.ServiceDetailPage-module__ImBt1G__hero{background:linear-gradient(#fff 0%,#f8f8f8 100%);padding:clamp(4.5rem,5vw,5rem) 0 clamp(3.25rem,5vw,5rem);position:relative;overflow:hidden}.ServiceDetailPage-module__ImBt1G__ray{background:linear-gradient(90deg,#ffbdbd85,#e2d2f6b8,#ffbdbd80);height:72px;position:absolute;top:47%;left:-10%;right:-10%;transform:rotate(13deg)}.ServiceDetailPage-module__ImBt1G__heroInner{position:relative}.ServiceDetailPage-module__ImBt1G__heroGrid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);align-items:center;gap:clamp(42px,7vw,120px);margin-top:26px;display:grid}.ServiceDetailPage-module__ImBt1G__heroCopy h1{max-width:880px;font-size:clamp(3.6rem,6.2vw,6.6rem);line-height:.87}.ServiceDetailPage-module__ImBt1G__heroCopy>p:not(.ServiceDetailPage-module__ImBt1G__eyebrow):not(.ServiceDetailPage-module__ImBt1G__supportingLine){max-width:760px;color:var(--color-ink);margin-top:18px}.ServiceDetailPage-module__ImBt1G__heroCopy>p:not(.ServiceDetailPage-module__ImBt1G__eyebrow):not(.ServiceDetailPage-module__ImBt1G__supportingLine)+p{margin-top:12px}.ServiceDetailPage-module__ImBt1G__heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ServiceDetailPage-module__ImBt1G__supportingLine{color:var(--color-muted);margin-top:15px;font-size:.9rem}.ServiceDetailPage-module__ImBt1G__heroVisual{aspect-ratio:.82;background:#eee;border:1px solid #7428e6a6;border-radius:44px;justify-self:end;width:min(100%,430px);position:relative;overflow:hidden}.ServiceDetailPage-module__ImBt1G__heroVisual:after{content:"";background:linear-gradient(140deg,#ffbdbd4d,#7428e638);position:absolute;inset:0}.ServiceDetailPage-module__ImBt1G__heroVisual>img{object-fit:cover;width:100%;height:100%}.ServiceDetailPage-module__ImBt1G__heroVisual>span{z-index:1;aspect-ratio:1;border:1px solid var(--color-violet);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8a;border-radius:50%;place-items:center;width:80px;display:grid;position:absolute;top:24px;right:24px}.ServiceDetailPage-module__ImBt1G__heroVisual>span img{width:47px}.ServiceDetailPage-module__ImBt1G__proof{background:#f8f8f8;padding:clamp(3.5rem,6vw,5.5rem) 0;position:relative;overflow:hidden}.ServiceDetailPage-module__ImBt1G__proof:before{content:"";background:linear-gradient(90deg,#ffbdbd6b,#e2d2f6ad,#ffbdbd61);height:48px;position:absolute;top:56%;left:-10%;right:-10%;transform:rotate(-8deg)}.ServiceDetailPage-module__ImBt1G__proofInner{text-align:center;position:relative}.ServiceDetailPage-module__ImBt1G__proof h2{max-width:900px;margin:10px auto 0;font-size:clamp(2.2rem,4.2vw,4.5rem)}.ServiceDetailPage-module__ImBt1G__note{max-width:660px;margin:18px auto 0;font-size:.9rem}.ServiceDetailPage-module__ImBt1G__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;max-width:1160px;margin:clamp(2.5rem,5vw,4.5rem) auto 0;display:grid}.ServiceDetailPage-module__ImBt1G__stats[data-count="3"]{max-width:930px}.ServiceDetailPage-module__ImBt1G__stats article{background:linear-gradient(#fff, #fff) padding-box, var(--gradient-brand) border-box;min-height:185px;box-shadow:var(--shadow-card);border:1px solid #0000;border-radius:8px;padding:28px 22px 24px;position:relative}.ServiceDetailPage-module__ImBt1G__stats article:before{content:"";border-top:2px solid #7428e666;border-left:2px solid #e15cbd80;width:18px;height:18px;position:absolute;top:15px;left:15px}.ServiceDetailPage-module__ImBt1G__stats strong{font-size:clamp(2.8rem,4.5vw,5rem);line-height:1;display:block}.ServiceDetailPage-module__ImBt1G__stats p{color:var(--color-ink);margin-top:18px;font-size:.95rem;line-height:1.45}.ServiceDetailPage-module__ImBt1G__credentials{max-width:850px;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:30px auto 0;font-size:.78rem;font-weight:700;line-height:1.55}.ServiceDetailPage-module__ImBt1G__stakes{padding-block:clamp(3.5rem,6vw,5.5rem)}.ServiceDetailPage-module__ImBt1G__stakesInner{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:clamp(36px,6vw,100px);max-width:1100px;display:grid}.ServiceDetailPage-module__ImBt1G__stakesHeading{align-self:start}.ServiceDetailPage-module__ImBt1G__stakes h2{font-size:clamp(2.4rem,4.3vw,4.6rem);line-height:.96}.ServiceDetailPage-module__ImBt1G__stakesInner>div{gap:16px;display:grid}.ServiceDetailPage-module__ImBt1G__stakesInner li{color:var(--color-muted);margin-left:20px;line-height:1.6}.ServiceDetailPage-module__ImBt1G__stakesInner li::marker{color:var(--color-brand)}.ServiceDetailPage-module__ImBt1G__stack{padding:0 0 clamp(3.5rem,6vw,5.5rem)}.ServiceDetailPage-module__ImBt1G__stackInner{gap:20px;max-width:1100px;display:grid}.ServiceDetailPage-module__ImBt1G__stackGroup{border-top:1px solid var(--color-line);grid-template-columns:minmax(200px,.4fr) 1fr;align-items:start;gap:26px;padding-top:22px;display:grid}.ServiceDetailPage-module__ImBt1G__stackGroup h2{font-family:var(--font-serif);font-size:1.6rem;font-style:italic}.ServiceDetailPage-module__ImBt1G__stackGroup ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.ServiceDetailPage-module__ImBt1G__stackGroup li{color:var(--color-violet);background:linear-gradient(120deg,#fff1f4,#f4eeff);border:1px solid #7428e680;border-radius:999px;padding:5px 9px;font-size:.75rem}.ServiceDetailPage-module__ImBt1G__capabilities{background:#fff;padding:clamp(3.5rem,6vw,5.5rem) 0}.ServiceDetailPage-module__ImBt1G__sectionHeading{width:min(100%,1120px);margin:0 auto clamp(3rem,5vw,4.5rem)}.ServiceDetailPage-module__ImBt1G__sectionHeading h2{margin-top:10px;font-size:clamp(2.7rem,4.6vw,4.9rem)}.ServiceDetailPage-module__ImBt1G__capabilityList{gap:18px;max-width:1120px;margin:0 auto;display:grid}.ServiceDetailPage-module__ImBt1G__capabilityCard{z-index:0;isolation:isolate;border-radius:8px;grid-template-columns:110px minmax(0,1fr);gap:clamp(24px,5vw,70px);padding:clamp(28px,4.2vw,52px);transition:transform .22s,box-shadow .22s;display:grid;position:relative}.ServiceDetailPage-module__ImBt1G__capabilityCard:before{z-index:0;border:1px solid var(--color-line);content:"";background:#fff;border-radius:8px;transition:border-color .22s;position:absolute;inset:0}.ServiceDetailPage-module__ImBt1G__capabilityCard:after{z-index:-1;background:var(--gradient-brand);content:"";opacity:0;border-radius:8px;height:100%;transition:opacity .22s,transform .22s;position:absolute;bottom:-10px;left:9px;right:-9px;transform:translate(-4px,-4px)}.ServiceDetailPage-module__ImBt1G__capabilityCard>*{z-index:1;position:relative}.ServiceDetailPage-module__ImBt1G__capabilityCard:hover{box-shadow:var(--shadow-card);transform:translate(-7px,-7px)}.ServiceDetailPage-module__ImBt1G__capabilityCard:hover:before{border-color:#7428e666}.ServiceDetailPage-module__ImBt1G__capabilityCard:hover:after{opacity:1;transform:translate(0)}.ServiceDetailPage-module__ImBt1G__capabilityNumber{color:var(--color-brand);letter-spacing:.12em;font-size:.75rem;font-weight:900}.ServiceDetailPage-module__ImBt1G__capabilityCard h3{max-width:640px;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:500}.ServiceDetailPage-module__ImBt1G__capabilityCard p{max-width:690px;color:var(--color-ink);margin-top:18px}.ServiceDetailPage-module__ImBt1G__capabilityCard ul{flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ServiceDetailPage-module__ImBt1G__capabilityCard li{color:var(--color-violet);background:linear-gradient(120deg,#fff1f4,#f4eeff);border:1px solid #7428e680;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.ServiceDetailPage-module__ImBt1G__process{background:#fff;padding-block:clamp(3.5rem,6vw,5.5rem)}.ServiceDetailPage-module__ImBt1G__processInner{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:clamp(42px,9vw,160px);max-width:1100px;display:grid}.ServiceDetailPage-module__ImBt1G__process h2{margin-top:10px;font-size:clamp(2.4rem,4vw,4.2rem)}.ServiceDetailPage-module__ImBt1G__process ol{gap:0;padding:0;list-style:none;display:grid}.ServiceDetailPage-module__ImBt1G__process li{border-top:1px solid var(--color-line);grid-template-columns:42px 1fr;gap:16px;padding:16px 0;display:grid}.ServiceDetailPage-module__ImBt1G__process li:last-child{border-bottom:1px solid var(--color-line)}.ServiceDetailPage-module__ImBt1G__process li span{color:var(--color-brand);font-size:.76rem;font-weight:900}.ServiceDetailPage-module__ImBt1G__process li p{color:var(--color-ink);font-size:1.02rem;line-height:1.5}.ServiceDetailPage-module__ImBt1G__testimonial{text-align:center;background:linear-gradient(110deg,#f9ebef,#f0e9fb);padding:clamp(3.5rem,6vw,5.5rem) 0;overflow:hidden}.ServiceDetailPage-module__ImBt1G__testimonialInner{max-width:920px}.ServiceDetailPage-module__ImBt1G__testimonial blockquote{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,4.3rem);font-style:italic;line-height:1.04}.ServiceDetailPage-module__ImBt1G__testimonial cite{color:var(--color-muted);margin-top:24px;font-size:.9rem;font-style:normal;display:block}.ServiceDetailPage-module__ImBt1G__closing{text-align:center;padding:clamp(3.5rem,6vw,5.5rem) 0}.ServiceDetailPage-module__ImBt1G__closingInner{max-width:780px}.ServiceDetailPage-module__ImBt1G__closing h2{margin-top:10px;font-size:clamp(2.6rem,4.8vw,5rem)}.ServiceDetailPage-module__ImBt1G__closing p:not(.ServiceDetailPage-module__ImBt1G__eyebrow){max-width:620px;margin:20px auto 0}.ServiceDetailPage-module__ImBt1G__closing .ServiceDetailPage-module__ImBt1G__heroActions{justify-content:center}@media (max-width:800px){.ServiceDetailPage-module__ImBt1G__hero{padding-top:8rem}.ServiceDetailPage-module__ImBt1G__heroGrid,.ServiceDetailPage-module__ImBt1G__stakesInner,.ServiceDetailPage-module__ImBt1G__processInner{grid-template-columns:1fr}.ServiceDetailPage-module__ImBt1G__heroVisual{order:-1;justify-self:center;width:min(82vw,430px)}.ServiceDetailPage-module__ImBt1G__stackGroup,.ServiceDetailPage-module__ImBt1G__capabilityCard{grid-template-columns:1fr;gap:14px}}@media (max-width:520px){.ServiceDetailPage-module__ImBt1G__heroVisual{border-radius:30px}.ServiceDetailPage-module__ImBt1G__stats article{min-height:0}.ServiceDetailPage-module__ImBt1G__heroActions{flex-direction:column;align-items:stretch}.ServiceDetailPage-module__ImBt1G__heroActions .button{width:100%}}
