.services-showcase{position:relative;padding:10rem 0 6.4rem;margin-top:-4rem;background:linear-gradient(135deg,#111827,#1e293b,#0f172a);color:#fff;font-family:var(--font-body-family);overflow:visible;z-index:1}.services-showcase .section-container{position:relative;z-index:10;max-width:160rem;margin:0 auto;padding:0 2.4rem}.services-showcase__orb{position:absolute;border-radius:50%;pointer-events:none}.services-showcase__orb--top{top:-16rem;right:-16rem;width:38.4rem;height:38.4rem;opacity:.2;background:radial-gradient(circle,rgba(228,1,15,.4) 0%,transparent 70%)}.services-showcase__orb--bottom{bottom:-12.8rem;left:-12.8rem;width:32rem;height:32rem;opacity:.15;background:radial-gradient(circle,rgba(59,130,246,.4) 0%,transparent 70%)}.services-showcase__header{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:4rem}.services-showcase--mobile-title-center .services-showcase__header{align-items:center;text-align:center}.services-showcase--mobile-title-center .services-showcase__intro-block{margin-left:auto;margin-right:auto}.services-showcase--mobile-title-left .services-showcase__header{align-items:flex-start;text-align:left}.services-showcase .services-showcase__intro-block{max-width:40rem}.services-showcase .intro-title{font-size:2.8rem;font-weight:700;margin:0 0 1.6rem;line-height:1.2;color:#fff}.services-showcase .intro-title span{color:var(--brand-color, #e4010f);position:relative}.services-showcase .intro-title span:after{content:"";position:absolute;bottom:-.4rem;left:0;width:100%;height:.4rem;background:linear-gradient(to right,var(--brand-color, #e4010f),transparent);border-radius:.2rem}.services-showcase .intro-description{font-size:1.5rem;color:#d1d5db;margin:0;line-height:1.6}.services-showcase__controls{display:flex;align-items:center;gap:1.6rem}.services-showcase__nav-buttons{display:flex;gap:.8rem}.services-showcase__nav-btn{width:4.8rem;height:4.8rem;border-radius:50%;border:.1rem solid rgba(255,255,255,.2);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.services-showcase__nav-btn:hover{background:var(--brand-color, #e4010f);border-color:var(--brand-color, #e4010f)}.services-showcase__nav-btn:focus-visible{outline:.2rem solid var(--brand-color, #e4010f);outline-offset:.2rem}.services-showcase__cta-btn{display:inline-flex;align-items:center;gap:.8rem;padding:1.4rem 2.8rem;border-radius:6px;font-weight:600;font-size:1.4rem;color:#fff;text-decoration:none;background:linear-gradient(135deg,#e4010f,#ff2d3a);box-shadow:0 .4rem 1.5rem #e4010f4d;transition:all .3s ease}.services-showcase__cta-btn:hover{transform:translateY(-.2rem);box-shadow:0 .8rem 2.5rem #e4010f66}.services-showcase__cta-btn i{font-size:1.2rem}.services-showcase__cta-btn--desktop{display:none}.services-showcase__slider{display:flex;gap:2.4rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-top:1.6rem;padding-bottom:1.6rem;margin-top:-1.6rem;-webkit-overflow-scrolling:touch}.services-showcase__slider::-webkit-scrollbar{display:none}.services-showcase__slider{-ms-overflow-style:none;scrollbar-width:none}.services-showcase .service-card{position:relative;flex-shrink:0;width:28rem;min-width:28rem;max-width:28rem;padding:1.6rem;border-radius:1.6rem;border:.1rem solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff14,#ffffff08);overflow:hidden;scroll-snap-align:start;transition:all .4s ease}.services-showcase .service-card:hover{transform:translateY(-.8rem);border-color:#e4010f4d}.service-card__hover-line{position:absolute;top:0;left:0;right:0;height:.4rem;background:linear-gradient(to right,transparent,var(--brand-color, #e4010f),transparent);opacity:0;transition:opacity .3s ease}.services-showcase .service-card:hover .service-card__hover-line{opacity:1}.service-card__image-wrapper{position:relative;border-radius:1.2rem;overflow:hidden;margin-bottom:1.6rem}.service-card__image{width:100%;height:19.2rem;object-fit:cover;transition:transform .5s ease}.services-showcase .service-card:hover .service-card__image{transform:scale(1.05)}.service-card__image--placeholder{height:19.2rem;background-color:#374151;display:flex;align-items:center;justify-content:center}.service-card__image--placeholder svg{width:4.8rem;height:4.8rem;color:#6b7280}.service-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(17,24,39,.8),transparent,transparent);pointer-events:none}.service-card__icon-badge{position:absolute;top:1.2rem;right:1.2rem;width:4rem;height:4rem;border-radius:.8rem;background:#e4010fe6;display:flex;align-items:center;justify-content:center;box-shadow:0 .4rem 1.2rem #0000004d;transition:transform .3s ease}.service-card__icon-badge i{color:#fff;font-size:1.6rem}.services-showcase .service-card:hover .service-card__icon-badge{transform:rotate(6deg) scale(1.1)}.service-card__title{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 .4rem;transition:color .3s ease}.services-showcase .service-card:hover .service-card__title{color:var(--brand-color, #e4010f)}.service-card__subtitle{font-size:1.4rem;color:#9ca3af;margin:0}.services-showcase__mobile-cta{margin-top:3.2rem;text-align:center}@media(min-width:768px){.services-showcase{padding:9.6rem 0}.services-showcase__header{flex-direction:row;align-items:flex-end;justify-content:space-between}.services-showcase .intro-title{font-size:3.2rem}.services-showcase .service-card{width:32rem;min-width:32rem;max-width:32rem}.services-showcase__mobile-cta{display:none}.services-showcase__cta-btn--desktop{display:inline-flex}}@media(min-width:1024px){.services-showcase .intro-title{font-size:3.6rem}}@media(prefers-reduced-motion:reduce){.services-showcase .service-card,.services-showcase__nav-btn,.services-showcase__cta-btn,.service-card__image,.service-card__icon-badge,.service-card__hover-line,.service-card__title{transition:none}.services-showcase__slider{scroll-behavior:auto}.services-showcase .service-card:hover,.services-showcase .service-card:hover .service-card__image,.services-showcase .service-card:hover .service-card__icon-badge,.services-showcase__cta-btn:hover{transform:none}}.services-showcase{padding-top:var(--padding-top, 10rem);padding-bottom:var(--padding-bottom, 6rem);margin-top:calc(-1 * var(--overlap-amount, 4rem))}.services-showcase__slider{gap:var(--cards-gap, 2.4rem)}.services-showcase__slider--small .service-card{width:26rem;min-width:26rem;max-width:26rem}.services-showcase__slider--medium .service-card{width:28rem;min-width:28rem;max-width:28rem}@media(min-width:768px){.services-showcase__slider--medium .service-card{width:32rem;min-width:32rem;max-width:32rem}}.services-showcase__slider--large .service-card{width:32rem;min-width:32rem;max-width:32rem}@media(min-width:768px){.services-showcase__slider--large .service-card{width:38rem;min-width:38rem;max-width:38rem}}.services-showcase--no-animation .service-card,.services-showcase--no-animation .services-showcase__nav-btn,.services-showcase--no-animation .services-showcase__cta-btn,.services-showcase--no-animation .service-card__image,.services-showcase--no-animation .service-card__icon-badge,.services-showcase--no-animation .service-card__hover-line,.services-showcase--no-animation .service-card__title{transition:none!important}.services-showcase--no-animation .services-showcase__slider{scroll-behavior:auto!important}.services-showcase--no-animation .service-card:hover,.services-showcase--no-animation .service-card:hover .service-card__image,.services-showcase--no-animation .service-card:hover .service-card__icon-badge,.services-showcase--no-animation .services-showcase__cta-btn:hover{transform:none!important}.service-card--linked{display:block;text-decoration:none;color:inherit;cursor:pointer}.service-card--linked:hover{text-decoration:none}.service-card--featured{position:relative;border:.1rem solid rgba(228,1,15,.3);background:linear-gradient(180deg,#e4010f14,#ffffff08)}.service-card--featured:hover{border-color:#e4010f80;box-shadow:0 0 2rem #e4010f33}.service-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:10;padding:.6rem 1.2rem;background:var(--brand-color, #e4010f);color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.6rem;box-shadow:0 .2rem .8rem #e4010f66}.service-card--featured .service-card__icon-badge{background:linear-gradient(135deg,#ffb703,#fb8500);box-shadow:0 .4rem 1.2rem #ffb70366}.service-card--featured .service-card__title{color:var(--brand-color, #e4010f)}.service-card--featured:hover .service-card__title{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-services-showcase.css.map */
