.services_servicesPage___SAfE{position:relative;width:100%;overflow:clip;background:var(--white);color:var(--black)}.services_hero__pf2sB{position:relative;min-height:92vh;padding:126px 32px 72px;overflow:hidden;isolation:isolate;background:var(--contrast-surface);color:var(--contrast-text)}.services_heroBackground__WNm54{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.services_heroGrid__nNPQk{position:absolute;inset:-20% -10% 0;opacity:.16;background-image:linear-gradient(to right,var(--contrast-text) 1px,transparent 1px),linear-gradient(to bottom,var(--contrast-text) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse at 70% 35%,#000,transparent 72%);transform:perspective(700px) rotateX(58deg) scale(1.35);transform-origin:top center;animation:services_serviceGridDrift__kNv0L 18s linear infinite}.services_heroGlow__8SF1m{position:absolute;top:-18%;right:-8%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signal) 34%,transparent),transparent 68%);filter:blur(16px);opacity:.45;animation:services_serviceGlowPulse__EBJr_ 7s ease-in-out infinite alternate}.services_heroRingSecond__FRbLV,.services_heroRing__OevSb{position:absolute;border:1px solid color-mix(in srgb,var(--signal) 42%,transparent);border-radius:50%;animation:services_serviceRingSpin__66IWh 22s linear infinite}.services_heroRing__OevSb{top:12%;right:12%;width:min(430px,44vw);aspect-ratio:1}.services_heroRing__OevSb:after,.services_heroRing__OevSb:before{position:absolute;width:12px;height:12px;border-radius:50%;content:"";background:var(--signal);box-shadow:0 0 24px var(--signal)}.services_heroRing__OevSb:before{top:16%;left:10%}.services_heroRing__OevSb:after{right:8%;bottom:18%;width:8px;height:8px}.services_heroRingSecond__FRbLV{top:28%;right:25%;width:min(250px,25vw);aspect-ratio:1;border-style:dashed;animation-direction:reverse;animation-duration:30s}.services_floatingChip__7ZhoS{position:absolute;padding:9px 13px;border:1px solid color-mix(in srgb,var(--contrast-text) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--contrast-surface) 72%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.18);color:var(--contrast-text);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px);animation:services_chipFloat__qgBjB 6s ease-in-out infinite alternate}.services_floatingChip__7ZhoS:first-of-type{top:22%;left:8%}.services_floatingChip__7ZhoS:nth-of-type(2){top:34%;right:5%;animation-delay:-1.6s}.services_floatingChip__7ZhoS:nth-of-type(3){bottom:22%;left:16%;animation-delay:-3s}.services_floatingChip__7ZhoS:nth-of-type(4){right:18%;bottom:15%;animation-delay:-4.2s}.services_heroContent__pp5Jo{position:relative;z-index:1;max-width:1280px;margin:0 auto}.services_heroKicker__8KbaT,.services_sectionKickerLight__qTyGq,.services_sectionKicker__6tbbU{display:inline-flex;align-items:center;gap:9px;color:var(--signal);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.services_heroKicker__8KbaT svg{color:var(--signal)}.services_heroTitle__nzYqg{max-width:1100px;margin:26px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(4rem,9.2vw,9rem);font-weight:800;letter-spacing:-.06em;line-height:.82;text-transform:uppercase}.services_heroLine__OirmJ{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.services_heroLine__OirmJ>span{display:block;will-change:transform}.services_heroAccent__555Vr{color:var(--signal)}.services_heroSubtitle__mHRpR{max-width:620px;margin:34px 0 0;color:color-mix(in srgb,var(--contrast-text) 72%,transparent);font-size:1.08rem;line-height:1.65}.services_heroActions__iL8wk{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.services_cancelButton__7CDIc,.services_ctaButton__loHx_,.services_heroGhost__n20YO,.services_heroPrimary__24oeu,.services_submitButton__lTUYg{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 20px;border:0;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.services_ctaButton__loHx_,.services_heroPrimary__24oeu,.services_submitButton__lTUYg{background:var(--signal);color:var(--contrast-text);box-shadow:0 12px 30px color-mix(in srgb,var(--signal) 22%,transparent)}.services_ctaButton__loHx_:hover,.services_heroPrimary__24oeu:hover,.services_submitButton__lTUYg:hover{background:var(--contrast-text);color:var(--black);transform:translateY(-3px);box-shadow:0 16px 34px color-mix(in srgb,var(--signal) 28%,transparent)}.services_cancelButton__7CDIc,.services_heroGhost__n20YO{border:1px solid color-mix(in srgb,var(--contrast-text) 42%,transparent);background:transparent;color:var(--contrast-text)}.services_cancelButton__7CDIc:hover,.services_heroGhost__n20YO:hover{border-color:var(--signal);background:var(--signal);color:var(--contrast-text);transform:translateY(-3px)}.services_heroMetrics__coXT_{position:absolute;right:32px;bottom:72px;left:32px;z-index:1;display:grid;max-width:1280px;margin:0 auto;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--contrast-text) 24%,transparent)}.services_heroMetrics__coXT_ div{padding:18px 22px 0 0;border-right:1px solid color-mix(in srgb,var(--contrast-text) 20%,transparent)}.services_heroMetrics__coXT_ div:last-child{border-right:0}.services_heroMetrics__coXT_ strong{display:block;font-family:Bricolage Grotesque,sans-serif;font-size:2rem;line-height:1}.services_heroMetrics__coXT_ span{display:block;margin-top:7px;font-size:.68rem}.services_heroMetrics__coXT_ span,.services_heroScroll__uv37r{color:color-mix(in srgb,var(--contrast-text) 58%,transparent);letter-spacing:.06em;text-transform:uppercase}.services_heroScroll__uv37r{position:absolute;right:32px;bottom:26px;z-index:1;display:flex;align-items:center;gap:10px;font-size:.66rem}.services_heroScroll__uv37r svg{animation:services_scrollNudge__QyPNc 1.8s ease-in-out infinite}.services_capabilitiesSection__uyKOw,.services_ctaSection___yjtz,.services_processSection__Q2MRn,.services_requestSection__JcWD4{position:relative;padding:104px max(32px,calc((100vw - 1216px) / 2))}.services_capabilitiesSection__uyKOw{background:var(--white)}.services_sectionIntro__06yC_{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:54px}.services_sectionIntro__06yC_>div{max-width:650px}.services_sectionIntro__06yC_>p{max-width:350px;margin:0 0 5px;color:var(--ink-muted);font-size:1rem;line-height:1.6}.services_ctaTitle__rrXEN,.services_processTitle__YRxkf,.services_requestTitle__yefkq,.services_sectionTitle__WvEtB{margin:14px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2.8rem,6vw,5.6rem);font-weight:800;letter-spacing:-.05em;line-height:.88;text-transform:uppercase}.services_processTitle__YRxkf span,.services_sectionKickerLight__qTyGq,.services_sectionTitle__WvEtB span{color:var(--signal)}.services_capabilityGrid__c8PzF{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.services_capabilityCard__YRJv1{--spotlight-x:50%;--spotlight-y:50%;position:relative;min-height:455px;padding:28px;overflow:hidden;border:1px solid var(--black);background:var(--white);color:var(--black);transform-style:preserve-3d;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.services_capabilityCard__YRJv1:first-child,.services_capabilityCard__YRJv1:nth-child(4){grid-column:span 7}.services_capabilityCard__YRJv1:nth-child(2),.services_capabilityCard__YRJv1:nth-child(3){grid-column:span 5}.services_capabilityCard__YRJv1:before{position:absolute;inset:0;content:"";background:radial-gradient(420px circle at var(--spotlight-x) var(--spotlight-y),color-mix(in srgb,var(--signal) 18%,transparent),transparent 68%);opacity:0;transition:opacity .3s ease}.services_capabilityCard__YRJv1:after{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.16,1,.3,1)}.services_capabilityCard__YRJv1:hover{border-color:var(--signal);background:var(--contrast-surface);box-shadow:0 22px 48px color-mix(in srgb,var(--black) 16%,transparent);color:var(--contrast-text)}.services_capabilityCard__YRJv1:hover:before{opacity:1}.services_capabilityCard__YRJv1:hover:after{transform:scaleX(1)}.services_cardGlow__SzhXZ{position:absolute;right:-80px;bottom:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signal) 24%,transparent),transparent 70%);opacity:0;filter:blur(12px);transition:opacity .35s ease,transform .35s ease}.services_capabilityCard__YRJv1:hover .services_cardGlow__SzhXZ{opacity:.7;transform:translate(-18px,-18px)}.services_cardBody__t0b8u,.services_cardFooter__PQ4aN,.services_cardTop__hFupA{position:relative;z-index:1}.services_cardTop__hFupA{display:flex;align-items:start;justify-content:space-between}.services_cardIcon__Yay4O{display:inline-grid;width:54px;height:54px;place-items:center;border:1px solid var(--black);color:var(--black);transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.services_capabilityCard__YRJv1:hover .services_cardIcon__Yay4O{border-color:var(--signal);background:var(--signal);color:var(--contrast-text);transform:rotate(-7deg) scale(1.06)}.services_cardNumber__99ocv{color:var(--signal);font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:800}.services_cardBody__t0b8u{margin-top:52px}.services_cardKicker__FKA7Q{color:var(--signal);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.services_cardBody__t0b8u h3{max-width:390px;margin:12px 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:-.04em;line-height:.95;text-transform:uppercase}.services_cardPositioning__vAXUX{margin:0;color:var(--ink-muted);font-size:.92rem;line-height:1.5;transition:color .3s ease}.services_capabilityCard__YRJv1:hover .services_cardPositioning__vAXUX{color:color-mix(in srgb,var(--contrast-text) 72%,transparent)}.services_cardList__bPVWj{display:grid;gap:0;margin:30px 0 0;padding:22px 0 0;border-top:1px solid color-mix(in srgb,var(--black) 16%,transparent);transition:border-color .3s ease}.services_capabilityCard__YRJv1:hover .services_cardList__bPVWj{border-color:color-mix(in srgb,var(--contrast-text) 22%,transparent)}.services_cardList__bPVWj li{display:grid;grid-template-columns:1fr;gap:4px;padding:10px 0}.services_cardList__bPVWj li span{font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.services_cardList__bPVWj li p{margin:0;color:var(--ink-muted);font-size:.78rem;line-height:1.45;transition:color .3s ease}.services_capabilityCard__YRJv1:hover .services_cardList__bPVWj li p{color:color-mix(in srgb,var(--contrast-text) 66%,transparent)}.services_cardFooter__PQ4aN{position:absolute;right:28px;bottom:25px;display:inline-flex;align-items:center;gap:8px;color:var(--signal);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.services_processSection__Q2MRn{overflow:hidden;background:var(--contrast-surface);color:var(--contrast-text)}.services_processBackground__6i4kU{position:absolute;inset:0;pointer-events:none}.services_processGrid__gbdrn{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(to right,var(--contrast-text) 1px,transparent 1px),linear-gradient(to bottom,var(--contrast-text) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,transparent,#000 25%,#000 80%,transparent)}.services_processLine__VlJT6{position:absolute;top:0;bottom:0;left:max(32px,calc((100vw - 1216px) / 2 + 220px));width:1px;background:color-mix(in srgb,var(--contrast-text) 18%,transparent)}.services_processLineFill__7H3Z1{display:block;width:100%;height:100%;background:var(--signal);box-shadow:0 0 18px var(--signal);transform-origin:top}.services_processContent__N0qaa{position:relative;z-index:1;display:grid;max-width:1216px;margin:0 auto;grid-template-columns:280px 1fr;gap:90px}.services_processHeading__lh2Ts{position:sticky;top:120px;align-self:start}.services_processTitle__YRxkf{color:var(--contrast-text)}.services_processHeading__lh2Ts p{max-width:250px;margin:26px 0 0;color:color-mix(in srgb,var(--contrast-text) 64%,transparent);font-size:.95rem;line-height:1.6}.services_processList__U1txT{display:grid}.services_processStep___fiz8{position:relative;display:grid;grid-template-columns:74px 1fr 30px;gap:20px;align-items:start;padding:30px 0;border-top:1px solid color-mix(in srgb,var(--contrast-text) 18%,transparent)}.services_processStep___fiz8:last-child{border-bottom:1px solid color-mix(in srgb,var(--contrast-text) 18%,transparent)}.services_processNumber__mJt6Z{color:var(--signal);font-family:Bricolage Grotesque,sans-serif;font-size:1.3rem;font-weight:800}.services_processStep___fiz8 h3{margin:3px 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:1.35rem;text-transform:uppercase}.services_processStep___fiz8 p{max-width:52ch;margin:0;color:color-mix(in srgb,var(--contrast-text) 68%,transparent);font-size:.9rem;line-height:1.55}.services_processArrow__5Q2UL{margin-top:5px;color:var(--signal);transition:transform .3s ease}.services_processStep___fiz8:hover .services_processArrow__5Q2UL{transform:translate(5px,-5px)}.services_ctaSection___yjtz{overflow:hidden;background:var(--signal);color:var(--contrast-text);text-align:center}.services_ctaRings__iTCk8{position:absolute;top:50%;left:50%;width:min(700px,90vw);aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%)}.services_ctaRings__iTCk8 span{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--contrast-text) 42%,transparent);border-radius:50%;animation:services_ctaRingPulse__S_ghu 4s ease-in-out infinite}.services_ctaRings__iTCk8 span:nth-child(2){inset:14%;animation-delay:-1.3s}.services_ctaRings__iTCk8 span:nth-child(3){inset:28%;animation-delay:-2.6s}.services_ctaSection___yjtz>*{position:relative;z-index:1}.services_ctaTitle__rrXEN{max-width:800px;margin:18px auto 0;color:var(--contrast-text);font-size:clamp(3rem,7vw,6.8rem)}.services_ctaText__Xvm8H{max-width:520px;margin:24px auto 32px;color:color-mix(in srgb,var(--contrast-text) 78%,transparent);font-size:1rem;line-height:1.6}.services_ctaButton__loHx_{min-width:210px;background:var(--contrast-surface);color:var(--contrast-text);box-shadow:0 14px 34px rgba(0,0,0,.22)}.services_ctaButton__loHx_:hover{background:var(--white);color:var(--black)}.services_requestSection__JcWD4{background:var(--off)}.services_requestFormWrapper__436iQ{max-width:820px;margin:0 auto;padding:52px;border:1px solid var(--black);background:var(--white);box-shadow:16px 16px 0 var(--signal)}.services_requestHeader__do3eh{margin-bottom:34px;text-align:center}.services_requestTitle__yefkq{max-width:650px;margin:14px auto 0;font-size:clamp(2.2rem,5vw,4rem)}.services_requestSubtitle__v_1S3{max-width:480px;margin:18px auto 0;color:var(--ink-muted);font-size:.95rem;line-height:1.6}.services_requestMessage__0lYjY{margin:0 0 24px;padding:14px 16px;border-left:3px solid var(--signal);background:var(--off);font-size:.86rem;line-height:1.5}.services_requestMessageSuccess__dFHcL{color:var(--black)}.services_requestMessageError__s1rXz{border-left-color:#d30606;color:#b40b0b}.services_requestForm__ZeZLB{display:grid;gap:22px}.services_formGrid__OJTK_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.services_formGroup__ZhXsX{display:grid;gap:8px}.services_formGroup__ZhXsX label{color:var(--black);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.services_formInput__XlF9J,.services_formTextarea__xS9eh{width:100%;padding:14px 15px;border:1px solid var(--black);border-radius:0;background:var(--off);color:var(--black);font:inherit;font-size:.9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.services_formInput__XlF9J:focus,.services_formTextarea__xS9eh:focus{border-color:var(--signal);background:var(--white);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 16%,transparent)}.services_formInput__XlF9J::placeholder,.services_formTextarea__xS9eh::placeholder{color:color-mix(in srgb,var(--ink-muted) 72%,transparent)}.services_formTextarea__xS9eh{min-height:140px;resize:vertical}.services_formActions__7B02f{display:flex;gap:12px;margin-top:6px}.services_cancelButton__7CDIc,.services_submitButton__lTUYg{flex:1}.services_cancelButton__7CDIc{color:var(--black);border-color:var(--black)}.services_cancelButton__7CDIc:hover{color:var(--white)}@keyframes services_serviceGridDrift__kNv0L{to{background-position:72px 72px}}@keyframes services_serviceGlowPulse__EBJr_{0%{opacity:.28;transform:scale(.92)}to{opacity:.62;transform:scale(1.12)}}@keyframes services_serviceRingSpin__66IWh{to{transform:rotate(1turn)}}@keyframes services_chipFloat__qgBjB{0%{transform:translate3d(-8px,-8px,0) rotate(-2deg)}to{transform:translate3d(10px,10px,0) rotate(2deg)}}@keyframes services_scrollNudge__QyPNc{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes services_ctaRingPulse__S_ghu{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:.8;transform:scale(1.06)}}@media (max-width:1024px){.services_capabilityCard__YRJv1:first-child,.services_capabilityCard__YRJv1:nth-child(2),.services_capabilityCard__YRJv1:nth-child(3),.services_capabilityCard__YRJv1:nth-child(4){grid-column:span 6}.services_processContent__N0qaa{grid-template-columns:220px 1fr;gap:48px}.services_processLine__VlJT6{left:calc(32px + 220px)}}@media (max-width:768px){.services_hero__pf2sB{min-height:auto;padding:92px 20px 150px}.services_heroTitle__nzYqg{font-size:clamp(3.2rem,16vw,5.8rem)}.services_heroMetrics__coXT_{right:20px;bottom:92px;left:20px}.services_heroScroll__uv37r{right:20px;bottom:24px}.services_floatingChip__7ZhoS{display:none}.services_capabilitiesSection__uyKOw,.services_ctaSection___yjtz,.services_processSection__Q2MRn,.services_requestSection__JcWD4{padding:76px 20px}.services_processContent__N0qaa,.services_sectionIntro__06yC_{display:grid;grid-template-columns:1fr;gap:30px}.services_sectionIntro__06yC_>p{max-width:440px}.services_capabilityGrid__c8PzF{grid-template-columns:1fr}.services_capabilityCard__YRJv1:first-child,.services_capabilityCard__YRJv1:nth-child(2),.services_capabilityCard__YRJv1:nth-child(3),.services_capabilityCard__YRJv1:nth-child(4){grid-column:auto;min-height:0}.services_processHeading__lh2Ts{position:relative;top:auto}.services_processLine__VlJT6{left:20px}.services_processStep___fiz8{grid-template-columns:52px 1fr 24px;gap:14px}.services_formActions__7B02f,.services_formGrid__OJTK_{grid-template-columns:1fr;flex-direction:column}.services_requestFormWrapper__436iQ{padding:30px 20px;box-shadow:8px 8px 0 var(--signal)}}@media (max-width:480px){.services_formActions__7B02f,.services_heroActions__iL8wk{display:grid;grid-template-columns:1fr}.services_cancelButton__7CDIc,.services_heroGhost__n20YO,.services_heroPrimary__24oeu,.services_submitButton__lTUYg{width:100%}.services_heroMetrics__coXT_{grid-template-columns:1fr}.services_heroMetrics__coXT_ div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--contrast-text) 20%,transparent)}.services_heroMetrics__coXT_ div:last-child{border-bottom:0}.services_cardBody__t0b8u{margin-top:38px}}@media (prefers-reduced-motion:reduce){.services_ctaRings__iTCk8 span,.services_floatingChip__7ZhoS,.services_heroGlow__8SF1m,.services_heroGrid__nNPQk,.services_heroRingSecond__FRbLV,.services_heroRing__OevSb,.services_heroScroll__uv37r svg,.services_processLineFill__7H3Z1{animation:none!important}}