.service-detail-module__Ew5WZa__page{--accent:var(--color-silver);--accent-soft:#e7e3da1f;isolation:isolate;color:var(--color-paper);background:linear-gradient(145deg,#09070d 0%,#140b16 52%,#060711 100%);position:relative;overflow:clip}.service-detail-module__Ew5WZa__page[data-ink=peri]{--accent:var(--color-peri);--accent-soft:#3f5bff29}.service-detail-module__Ew5WZa__page[data-ink=pink]{--accent:var(--color-pink);--accent-soft:#d81e5b26}.service-detail-module__Ew5WZa__page[data-ink=orange]{--accent:var(--color-orange);--accent-soft:#f0522d26}.service-detail-module__Ew5WZa__hero{view-timeline-name:--service-hero;view-timeline-axis:block;min-height:132svh;position:relative}.service-detail-module__Ew5WZa__heroStage{background:linear-gradient(112deg,#e7e3da0f,#0000 36%),linear-gradient(145deg,#140b16 0%,#09070d 62%,#060711 100%);min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.service-detail-module__Ew5WZa__heroStage:before{z-index:2;content:"";pointer-events:none;border:1px solid #e7e3da26;position:absolute;inset:5.8rem clamp(1.25rem,4vw,4.5rem) 1.25rem}.service-detail-module__Ew5WZa__heroStage:after{z-index:2;content:"";pointer-events:none;background:#e7e3da26;width:1px;position:absolute;top:5.8rem;bottom:1.25rem;left:clamp(4.8rem,12vw,12rem)}.service-detail-module__Ew5WZa__heroFrame{z-index:3;grid-template-rows:auto 1fr auto;width:min(100%,100rem);min-height:100svh;margin-inline:auto;padding:7.2rem clamp(1.25rem,4vw,4.5rem) clamp(2.2rem,5vw,5rem);display:grid;position:relative}.service-detail-module__Ew5WZa__heroTopline{letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-left:clamp(4.5rem,9vw,9rem);font-size:clamp(.62rem,.7vw,.76rem);font-weight:720;line-height:1.3;display:flex}.service-detail-module__Ew5WZa__heroTopline p{color:#e7e3da85}.service-detail-module__Ew5WZa__backLink{align-items:center;gap:.75rem;transition:color .26s;display:inline-flex}.service-detail-module__Ew5WZa__backLink span{font-size:1rem;transition:transform .36s cubic-bezier(.16,1,.3,1)}.service-detail-module__Ew5WZa__backLink:hover,.service-detail-module__Ew5WZa__backLink:focus-visible{color:var(--accent)}.service-detail-module__Ew5WZa__backLink:hover span,.service-detail-module__Ew5WZa__backLink:focus-visible span{transform:translate(-.35rem)}.service-detail-module__Ew5WZa__titleLockup{align-self:center;padding:clamp(5rem,9vh,8rem) 0 clamp(3rem,6vh,5rem) clamp(4.5rem,9vw,9rem);position:relative}.service-detail-module__Ew5WZa__heroNumber{z-index:-1;color:#0000;font-family:var(--font-headline);letter-spacing:-.11em;opacity:.42;-webkit-text-stroke:1px #e7e3da3d;font-size:clamp(15rem,42vw,46rem);font-weight:760;line-height:.72;position:absolute;top:50%;left:-.02em;transform:translateY(-47%)}.service-detail-module__Ew5WZa__titleLockup h1{max-width:12ch;color:var(--color-paper);font-family:var(--font-headline);letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(3.4rem,9.2vw,10.5rem);font-weight:730;line-height:.82;position:relative}.service-detail-module__Ew5WZa__titleLockup h1:before,.service-detail-module__Ew5WZa__titleLockup h1:after{z-index:-1;content:attr(data-title);pointer-events:none;transition:transform .12s linear;position:absolute;inset:0}.service-detail-module__Ew5WZa__titleLockup h1:before{color:var(--color-peri);opacity:.28;transform:translate3d(calc(var(--mdx) * .85rem - .22rem), calc(var(--mdy) * .5rem), 0)}.service-detail-module__Ew5WZa__titleLockup h1:after{color:var(--color-pink);mix-blend-mode:screen;opacity:.24;transform:translate3d(calc(var(--mdx) * -.7rem + .18rem), calc(var(--mdy) * -.55rem), 0)}.service-detail-module__Ew5WZa__heroFoot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,7vw,8rem);padding-left:clamp(4.5rem,9vw,9rem);display:grid}.service-detail-module__Ew5WZa__intro{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e7e3dad1;background:#09070d8c;border:1px solid #e7e3da29;max-width:60ch;padding:1.3rem 1.5rem 1.4rem;font-size:clamp(1rem,1.3vw,1.28rem);line-height:1.52}.service-detail-module__Ew5WZa__scopeLink{min-width:min(17rem,100%);color:var(--color-ink-2);background:var(--color-orange);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - .8rem) 0,100% .8rem,100% 100%,.8rem 100%,0 calc(100% - .8rem));grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1.05rem 1.2rem;font-size:.7rem;font-weight:730;transition:color .3s,background .3s,transform .35s cubic-bezier(.16,1,.3,1);display:grid}.service-detail-module__Ew5WZa__scopeLink:hover,.service-detail-module__Ew5WZa__scopeLink:focus-visible{color:#fff;background:var(--accent);transform:translateY(-.25rem)}.service-detail-module__Ew5WZa__page[data-ink=ink] .service-detail-module__Ew5WZa__scopeLink:hover,.service-detail-module__Ew5WZa__page[data-ink=ink] .service-detail-module__Ew5WZa__scopeLink:focus-visible{color:var(--color-ink-2)}.service-detail-module__Ew5WZa__weave{z-index:1;opacity:.92;pointer-events:none;width:100%;height:100%;transform:translate3d(calc(var(--mdx) * .9rem), calc(var(--mdy) * .7rem), 0) scale(1.04);transform-origin:50%;transition:transform .12s linear;position:absolute;inset:0}.service-detail-module__Ew5WZa__ribbonSilver,.service-detail-module__Ew5WZa__ribbonCobalt,.service-detail-module__Ew5WZa__ribbonCarmine,.service-detail-module__Ew5WZa__ribbonVermilion{vector-effect:non-scaling-stroke}.service-detail-module__Ew5WZa__ribbonSilver{transform:translate3d(calc(var(--mdx) * -.7rem), calc(var(--mdy) * -.35rem), 0)}.service-detail-module__Ew5WZa__ribbonCobalt{transform:translate3d(calc(var(--mdx) * 1.15rem), calc(var(--mdy) * .55rem), 0)}.service-detail-module__Ew5WZa__ribbonCarmine{transform:translate3d(calc(var(--mdx) * -.95rem), calc(var(--mdy) * .9rem), 0)}.service-detail-module__Ew5WZa__ribbonVermilion{transform:translate3d(calc(var(--mdx) * .6rem), calc(var(--mdy) * -.8rem), 0)}.service-detail-module__Ew5WZa__scope,.service-detail-module__Ew5WZa__serviceMap{z-index:4;width:min(100%,100rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4.5rem);position:relative}.service-detail-module__Ew5WZa__scope{grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);padding-top:clamp(6rem,12vw,12rem);padding-bottom:clamp(7rem,14vw,14rem);display:grid}.service-detail-module__Ew5WZa__scopeHeader{align-self:start;position:sticky;top:8rem}.service-detail-module__Ew5WZa__kicker{letter-spacing:.18em;text-transform:uppercase;color:#e7e3da8c;font-size:clamp(.63rem,.7vw,.76rem);font-weight:730;line-height:1.4}.service-detail-module__Ew5WZa__scopeHeader h2,.service-detail-module__Ew5WZa__mapHeader h2{font-family:var(--font-headline);letter-spacing:-.06em;text-transform:uppercase;margin-top:1.35rem;font-size:clamp(2.35rem,5vw,5.8rem);font-weight:650;line-height:.9}.service-detail-module__Ew5WZa__scopeHeader h2{max-width:9ch}.service-detail-module__Ew5WZa__scopeCount{letter-spacing:.15em;text-transform:uppercase;border:1px solid #e7e3da33;width:fit-content;margin-top:2.5rem;padding:.55rem .8rem;font-size:.66rem;font-weight:720}.service-detail-module__Ew5WZa__deliverables{border-top:1px solid #e7e3da40}.service-detail-module__Ew5WZa__deliverables li{border-bottom:1px solid #e7e3da40;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);min-height:clamp(7.5rem,11vw,11rem);display:grid;position:relative;overflow:hidden}.service-detail-module__Ew5WZa__deliverables li:before{z-index:-1;background:var(--accent-soft);content:"";transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.service-detail-module__Ew5WZa__deliverables li:hover:before{transform:translate(0)}.service-detail-module__Ew5WZa__itemNumber{letter-spacing:.12em;color:#e7e3da80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:720}.service-detail-module__Ew5WZa__deliverables h3{max-width:28ch;font-family:var(--font-headline);letter-spacing:-.045em;font-size:clamp(1.35rem,2.75vw,3rem);font-weight:560;line-height:1}.service-detail-module__Ew5WZa__registerMark{aspect-ratio:1;opacity:.5;width:2.7rem;display:block;position:relative}.service-detail-module__Ew5WZa__registerMark i{border:1px solid;border-radius:50%;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:.45rem}.service-detail-module__Ew5WZa__registerMark i:first-child{color:var(--color-peri)}.service-detail-module__Ew5WZa__registerMark i:nth-child(2){color:var(--color-pink);transform:translate(.25rem)}.service-detail-module__Ew5WZa__registerMark i:nth-child(3){color:var(--color-orange);transform:translateY(.25rem)}.service-detail-module__Ew5WZa__deliverables li:hover .service-detail-module__Ew5WZa__registerMark i:first-child{transform:translate(-.3rem)}.service-detail-module__Ew5WZa__deliverables li:hover .service-detail-module__Ew5WZa__registerMark i:nth-child(2){transform:translate(.45rem)}.service-detail-module__Ew5WZa__deliverables li:hover .service-detail-module__Ew5WZa__registerMark i:nth-child(3){transform:translateY(.45rem)}.service-detail-module__Ew5WZa__serviceMap{padding-bottom:clamp(7rem,14vw,14rem)}.service-detail-module__Ew5WZa__mapHeader{border-top:1px solid #e7e3da40;grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);gap:2rem;padding-top:1.5rem;padding-bottom:clamp(3rem,6vw,6rem);display:grid}.service-detail-module__Ew5WZa__mapHeader h2{margin-top:0}.service-detail-module__Ew5WZa__serviceIndex{border-top:1px solid #e7e3da33;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-detail-module__Ew5WZa__serviceIndex li:nth-child(odd){border-right:1px solid #e7e3da33}.service-detail-module__Ew5WZa__serviceIndex a,.service-detail-module__Ew5WZa__currentService{border-bottom:1px solid #e7e3da33;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.6rem;padding:1rem 1.25rem;display:grid;position:relative}.service-detail-module__Ew5WZa__serviceIndex a{isolation:isolate;transition:color .32s;overflow:hidden}.service-detail-module__Ew5WZa__serviceIndex a:before{z-index:-1;background:var(--color-paper);content:"";transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.service-detail-module__Ew5WZa__serviceIndex a:hover,.service-detail-module__Ew5WZa__serviceIndex a:focus-visible{color:var(--color-ink)}.service-detail-module__Ew5WZa__serviceIndex a:hover:before,.service-detail-module__Ew5WZa__serviceIndex a:focus-visible:before{transform:translateY(0)}@keyframes service-detail-module__Ew5WZa__arrow-register{0%{transform:translate(0)}50%{transform:translate(.3rem)}to{transform:translate(.3rem,-.3rem)}}.service-detail-module__Ew5WZa__serviceIndex a small{transition:transform .35s var(--ease-ink)}.service-detail-module__Ew5WZa__serviceIndex a:hover small,.service-detail-module__Ew5WZa__serviceIndex a:focus-visible small{animation:service-detail-module__Ew5WZa__arrow-register .48s var(--ease-press) forwards}.service-detail-module__Ew5WZa__serviceIndex a>span,.service-detail-module__Ew5WZa__currentService>span,.service-detail-module__Ew5WZa__serviceIndex small,.service-detail-module__Ew5WZa__currentService small{letter-spacing:.14em;text-transform:uppercase;color:#e7e3da73;font-size:.62rem;font-weight:730}.service-detail-module__Ew5WZa__serviceIndex a:hover>span,.service-detail-module__Ew5WZa__serviceIndex a:hover small,.service-detail-module__Ew5WZa__serviceIndex a:focus-visible>span,.service-detail-module__Ew5WZa__serviceIndex a:focus-visible small{color:#17171b9e}.service-detail-module__Ew5WZa__serviceIndex strong{font-family:var(--font-headline);letter-spacing:-.035em;font-size:clamp(1rem,1.8vw,1.6rem);font-weight:590;line-height:1.08}.service-detail-module__Ew5WZa__currentService{color:var(--color-paper);background:var(--accent)}.service-detail-module__Ew5WZa__currentService>span,.service-detail-module__Ew5WZa__currentService small{color:#e7e3daa3}.service-detail-module__Ew5WZa__page[data-ink=ink] .service-detail-module__Ew5WZa__currentService{color:var(--color-ink-2)}.service-detail-module__Ew5WZa__page[data-ink=ink] .service-detail-module__Ew5WZa__currentService>span,.service-detail-module__Ew5WZa__page[data-ink=ink] .service-detail-module__Ew5WZa__currentService small{color:#17171b99}.service-detail-module__Ew5WZa__nextService{border-bottom:1px solid #e7e3da59;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(3rem,6vw,6rem) 0 1.5rem;transition:color .32s,border-color .32s;display:grid}.service-detail-module__Ew5WZa__nextService>span{letter-spacing:.16em;text-transform:uppercase;color:#e7e3da7a;padding-bottom:.45rem;font-size:.66rem;font-weight:730}.service-detail-module__Ew5WZa__nextService strong{font-family:var(--font-headline);letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(2.2rem,5.8vw,6.5rem);font-weight:650;line-height:.86}.service-detail-module__Ew5WZa__nextService i{font-size:clamp(2rem,4vw,4rem);font-style:normal;line-height:.8;transition:transform .42s cubic-bezier(.16,1,.3,1)}.service-detail-module__Ew5WZa__nextService:hover,.service-detail-module__Ew5WZa__nextService:focus-visible{color:var(--accent);border-color:var(--accent)}.service-detail-module__Ew5WZa__nextService:hover i,.service-detail-module__Ew5WZa__nextService:focus-visible i{transform:translate(.75rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.service-detail-module__Ew5WZa__weave{animation:linear both service-detail-module__Ew5WZa__weave-through;animation-timeline:--service-hero;animation-range:cover}.service-detail-module__Ew5WZa__heroNumber{animation:linear both service-detail-module__Ew5WZa__number-drift;animation-timeline:--service-hero;animation-range:cover}.service-detail-module__Ew5WZa__deliverables li{animation:linear both service-detail-module__Ew5WZa__scope-in;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes service-detail-module__Ew5WZa__weave-through{0%{transform:translate3d(calc(var(--mdx) * .9rem), calc(var(--mdy) * .7rem - 5%), 0) scale(1.04) rotate(-2deg)}to{transform:translate3d(calc(var(--mdx) * .9rem), calc(var(--mdy) * .7rem + 8%), 0) scale(1.16) rotate(4deg)}}@keyframes service-detail-module__Ew5WZa__number-drift{0%{transform:translateY(-52%)}to{transform:translate(7vw,-40%)}}@keyframes service-detail-module__Ew5WZa__scope-in{0%{opacity:.25;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:880px){.service-detail-module__Ew5WZa__hero{min-height:116svh}.service-detail-module__Ew5WZa__heroStage:after{left:3.7rem}.service-detail-module__Ew5WZa__heroTopline,.service-detail-module__Ew5WZa__titleLockup,.service-detail-module__Ew5WZa__heroFoot{padding-left:3.4rem}.service-detail-module__Ew5WZa__heroFoot{grid-template-columns:1fr;gap:1.4rem}.service-detail-module__Ew5WZa__scopeLink{justify-self:start}.service-detail-module__Ew5WZa__scope{grid-template-columns:1fr}.service-detail-module__Ew5WZa__scopeHeader{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid;position:static}.service-detail-module__Ew5WZa__scopeHeader .service-detail-module__Ew5WZa__kicker{grid-column:1/-1}.service-detail-module__Ew5WZa__scopeHeader h2{max-width:12ch}}@media (max-width:640px){.service-detail-module__Ew5WZa__hero{min-height:108svh}.service-detail-module__Ew5WZa__heroStage:before{inset:5.15rem .75rem .75rem}.service-detail-module__Ew5WZa__heroStage:after{top:5.15rem;bottom:.75rem;left:3.2rem}.service-detail-module__Ew5WZa__heroFrame{min-height:100svh;padding:6.25rem 1.25rem 1.65rem}.service-detail-module__Ew5WZa__heroTopline,.service-detail-module__Ew5WZa__titleLockup,.service-detail-module__Ew5WZa__heroFoot{padding-left:2.7rem}.service-detail-module__Ew5WZa__heroTopline p{display:none}.service-detail-module__Ew5WZa__titleLockup{padding-top:4rem;padding-bottom:2.5rem}.service-detail-module__Ew5WZa__titleLockup h1{font-size:clamp(3rem,16vw,5.7rem)}.service-detail-module__Ew5WZa__heroNumber{font-size:clamp(13rem,72vw,24rem);left:-.04em}.service-detail-module__Ew5WZa__weave{width:145%;max-width:none;margin-left:-23%}.service-detail-module__Ew5WZa__intro{background:#09070dcc;font-size:.91rem}.service-detail-module__Ew5WZa__scopeLink{min-width:100%}.service-detail-module__Ew5WZa__scopeHeader{grid-template-columns:1fr}.service-detail-module__Ew5WZa__scopeCount{margin-top:.5rem}.service-detail-module__Ew5WZa__deliverables li{grid-template-columns:2.4rem minmax(0,1fr) 2.2rem;min-height:7rem}.service-detail-module__Ew5WZa__deliverables li:last-child{border-bottom:0}.service-detail-module__Ew5WZa__deliverables h3{font-size:clamp(1.15rem,6vw,1.7rem)}.service-detail-module__Ew5WZa__registerMark{width:2.2rem}.service-detail-module__Ew5WZa__mapHeader,.service-detail-module__Ew5WZa__serviceIndex{grid-template-columns:1fr}.service-detail-module__Ew5WZa__serviceIndex li:nth-child(odd){border-right:0}.service-detail-module__Ew5WZa__serviceIndex a,.service-detail-module__Ew5WZa__currentService{grid-template-columns:2.3rem minmax(0,1fr) auto;min-height:5.8rem;padding-inline:0}.service-detail-module__Ew5WZa__serviceIndex strong{font-size:1.05rem}.service-detail-module__Ew5WZa__currentService{padding-inline:.85rem}.service-detail-module__Ew5WZa__nextService{grid-template-columns:1fr auto;gap:1rem}.service-detail-module__Ew5WZa__nextService>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.service-detail-module__Ew5WZa__hero{min-height:100svh}.service-detail-module__Ew5WZa__heroStage{position:relative}.service-detail-module__Ew5WZa__weave,.service-detail-module__Ew5WZa__heroNumber,.service-detail-module__Ew5WZa__deliverables li,.service-detail-module__Ew5WZa__serviceIndex a:hover small,.service-detail-module__Ew5WZa__serviceIndex a:focus-visible small{animation:none}.service-detail-module__Ew5WZa__weave,.service-detail-module__Ew5WZa__ribbonSilver,.service-detail-module__Ew5WZa__ribbonCobalt,.service-detail-module__Ew5WZa__ribbonCarmine,.service-detail-module__Ew5WZa__ribbonVermilion,.service-detail-module__Ew5WZa__titleLockup h1:before,.service-detail-module__Ew5WZa__titleLockup h1:after{transition:none;transform:none}}
