.service-detail{min-height:100dvh;overflow:hidden;background:#080517;color:#f7f7ff;font-family:Poppins,Inter,sans-serif}.service-detail *,.service-detail *:before,.service-detail *:after{box-sizing:border-box}.service-detail h1,.service-detail h2,.service-detail h3,.service-detail p{margin-top:0}.service-detail__hero{position:relative;min-height:834px;background-color:#080517;background-repeat:no-repeat;background-position:center 42px;background-size:1920px 728px}.service-detail__hero-glow{position:absolute;top:-200px;left:max(calc((100% - 1440px)/2 + 7px),0px);width:418px;height:338px;pointer-events:none}.service-detail__hero-inner,.service-detail__content{width:min(calc(100% - 48px),1440px);margin-inline:auto}.service-detail__hero-inner{position:relative;padding-top:137px}.service-detail__back{display:inline-flex;align-items:center;gap:6px;color:#f7941d;font-size:16px;font-weight:700;letter-spacing:.075em;line-height:1.4;text-decoration:none}.service-detail__back:hover,.service-detail__back:focus-visible{color:#ffc474}.service-detail__hero-grid{display:grid;grid-template-columns:minmax(0,685px) minmax(0,685px);align-items:center;gap:70px;margin-top:23px}.service-detail__hero-copy{transform:translateY(17px)}.service-detail__pill{display:inline-flex;align-items:center;gap:9px;min-height:43px;padding:9px 22px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff03;color:#fff;font-size:13px;font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.service-detail__pill svg{color:#f7941d}.service-detail__pill:hover,.service-detail__pill:focus-visible{border-color:#f7941d}.service-detail__hero h1{max-width:685px;margin:27px 0 0;font-size:clamp(36px,2.5vw,48px);font-weight:900;line-height:1.21;letter-spacing:-.042em}.service-detail__hero h1 span{background:linear-gradient(90deg,#ee4037,#f7941d);background-clip:text;-webkit-background-clip:text;color:transparent}.service-detail__hero-copy>p{max-width:577px;margin:40px 0 27px;color:#858594;font-size:20px;line-height:1.62}.service-detail__cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:68px;padding:12px 36px;border:0;border-radius:999px;background:linear-gradient(90deg,#ee4037,#f7941d);box-shadow:0 5px 20px #f7941d9e;color:#fff;cursor:pointer;font:700 clamp(18px,1.4vw,27px)/1.15 Poppins,Inter,sans-serif;white-space:nowrap}.service-detail__cta:hover,.service-detail__cta:focus-visible{filter:brightness(1.1)}.service-detail__hero-image{display:block;width:100%;aspect-ratio:681.75 / 510.75;object-fit:cover;border-radius:11px}.service-detail__image-slot,.service-detail__art-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(255,255,255,.25);color:#ffffff9e;font-size:14px;font-weight:600;text-align:center}.service-detail__image-slot{background:#ffffff0b}.service-detail__art-slot{height:88%;border-radius:16px;background:#ffffff17}.service-detail__content{max-width:1446px;padding-top:85px}.service-detail__content h2{margin-bottom:32px;font-size:clamp(32px,2.1vw,40px);font-weight:900;line-height:1.2;letter-spacing:-.025em}.service-detail__build h2{margin-bottom:48px}.service-detail__banners{display:flex;flex-direction:column;gap:60px}.service-detail__banner{position:relative;min-height:320px;aspect-ratio:1446 / 448;overflow:hidden;border-radius:19px;isolation:isolate}.service-detail__banner--orange{background:#f7941d}.service-detail__banner--red{background:#ee4037}.service-detail__banner--teal{background:#12a89d}.service-detail__banner--green{background:#3ab549}.service-detail__banner-copy{position:absolute;top:50%;left:5%;z-index:1;width:43%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px}.service-detail__banner-copy h3{margin:0;color:#fff;font-size:clamp(26px,2.1vw,40px);font-weight:700;line-height:1.3}.service-detail__banner-copy p{margin:0;color:#ffffffeb;font-size:20px;line-height:1.5}.service-detail__banner--reverse .service-detail__banner-copy{left:55.3%}.service-detail__banner-bubbles{position:absolute;top:0;left:48.6%;width:36.4%;height:auto}.service-detail__banner--reverse .service-detail__banner-bubbles{left:0}.service-detail__banner-art{position:absolute;top:50%;left:78%;width:auto;height:76%;max-width:42%;object-fit:contain;transform:translate(-50%,-50%)}.service-detail__banner--reverse .service-detail__banner-art,.service-detail__banner--green .service-detail__banner-art{left:23%}.service-detail__banner-art.service-detail__art-slot{width:34%}.service-detail__banner-shadow{position:absolute;left:64.9%;bottom:8%;width:18%;height:auto}.service-detail__banner--reverse .service-detail__banner-shadow{left:12.2%;width:28%}.service-detail__banner--green .service-detail__banner-shadow{left:17.2%;width:18.2%}.service-detail__reasons,.service-detail__process{margin-top:85px}.service-detail__reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-detail__info-card{min-width:0;min-height:140px;padding:32px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#ffffff0d}.service-detail__info-card h3{margin:0 0 12px;color:#fff;font-size:20px;font-weight:700;line-height:1.4}.service-detail__info-card p{margin:0;color:#9ca3b0;font-size:16px;line-height:1.5}.service-detail__process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.service-detail__process-grid .service-detail__info-card{min-height:250px}.service-detail__step-number{display:block;margin-bottom:19px;color:#f7941d;font-size:40px;font-weight:900;line-height:1.1}@media(max-width:1200px){.service-detail__banner{min-height:390px}.service-detail__hero-grid{gap:42px}.service-detail__hero-copy>p{font-size:18px}.service-detail__cta{min-height:60px;padding-inline:26px;font-size:19px}.service-detail__process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.service-detail__hero{min-height:0;background-size:auto 560px}.service-detail__hero-inner,.service-detail__content{width:min(calc(100% - 32px),580px)}.service-detail__hero-inner{padding-top:116px;padding-bottom:70px}.service-detail__hero-glow{left:10%;opacity:.55}.service-detail__back{font-size:13px}.service-detail__hero-grid{grid-template-columns:1fr;gap:42px;margin-top:40px}.service-detail__hero-copy{transform:none}.service-detail__hero h1{font-size:clamp(36px,8vw,48px)}.service-detail__hero-copy>p{margin:27px 0;font-size:17px}.service-detail__cta{max-width:100%;font-size:clamp(15px,4vw,19px);white-space:normal}.service-detail__hero-image{aspect-ratio:4 / 3}.service-detail__content{padding-top:50px}.service-detail__content h2{font-size:32px}.service-detail__build h2{margin-bottom:30px}.service-detail__banners{gap:24px}.service-detail__banner{aspect-ratio:auto;min-height:560px}.service-detail__banner-copy,.service-detail__banner--reverse .service-detail__banner-copy{top:34px;left:28px;width:calc(100% - 56px);transform:none}.service-detail__banner-copy h3{font-size:clamp(25px,6vw,35px);line-height:1.25}.service-detail__banner-copy p{font-size:16px;line-height:1.5}.service-detail__banner-art,.service-detail__banner--reverse .service-detail__banner-art,.service-detail__banner--green .service-detail__banner-art{top:auto;bottom:4%;left:50%;width:auto;height:min(50vw,220px);max-width:calc(100% - 16px);transform:translate(-50%)}.service-detail__banner-art.service-detail__art-slot{width:min(75%,330px)}.service-detail__banner-bubbles,.service-detail__banner--reverse .service-detail__banner-bubbles{top:30%;left:10%;width:75%}.service-detail__banner-shadow,.service-detail__banner--reverse .service-detail__banner-shadow,.service-detail__banner--green .service-detail__banner-shadow{left:30%;bottom:3%;width:40%}.service-detail__reasons,.service-detail__process{margin-top:65px}.service-detail__reasons-grid{grid-template-columns:1fr;gap:16px}.service-detail__process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-detail__info-card{min-height:0;padding:24px}.service-detail__process-grid .service-detail__info-card{min-height:220px}}@media(max-width:500px){.service-detail__process-grid{grid-template-columns:1fr}.service-detail__process-grid .service-detail__info-card{min-height:0}.service-detail__banner{min-height:650px}}
