.Hero-module__KTD73a__hero{z-index:1;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(8rem,13vh,9.5rem) clamp(1.25rem,4vw,4rem) clamp(1.25rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.Hero-module__KTD73a__headline{z-index:1;width:min(58vw,52rem);font-family:var(--font-head);font-size:clamp(4.5rem,7.7vw,7rem);font-weight:var(--font-weight-head);line-height:var(--leading-head);letter-spacing:var(--tracking-head);margin:0 auto;position:relative}.Hero-module__KTD73a__support{z-index:3;width:min(38ch,34vw);position:absolute;bottom:clamp(2.1rem,5vh,4.25rem);right:clamp(1.25rem,4vw,4rem)}.Hero-module__KTD73a__kicker{font:700 10.5px var(--font-label);letter-spacing:.16em;text-transform:uppercase;opacity:.52;margin-bottom:.75rem;display:block}.Hero-module__KTD73a__support p{opacity:.72;margin:0;font-size:clamp(.9rem,1.05vw,1.02rem);line-height:1.55}.Hero-module__KTD73a__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.Hero-module__KTD73a__primary{min-height:44px;color:var(--color-cream);background:var(--color-warm-dark);border-radius:12px;justify-content:space-between;align-items:center;padding:.8rem 1.15rem;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.Hero-module__KTD73a__line{white-space:nowrap;width:100%;animation:.72s cubic-bezier(.66,0,.2,1) both Hero-module__KTD73a__line-in;animation-delay:calc(var(--line-index) * .15s);align-items:center;gap:.2em;display:flex}.Hero-module__KTD73a__line>span:not(.Hero-module__KTD73a__chip){flex:none}.Hero-module__KTD73a__chip{background:#ded9cf;border-radius:.07em;flex:1 1 0;align-self:center;min-width:.9em;height:1.3em;position:relative;overflow:hidden}.Hero-module__KTD73a__chip:after{content:"";z-index:3;pointer-events:none;background:#1a130b24;position:absolute;inset:0}.Hero-module__KTD73a__image{object-fit:cover;filter:grayscale(.2)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.Hero-module__KTD73a__incoming{z-index:2;clip-path:inset(0 0 100%)}.Hero-module__KTD73a__incoming[data-on]{clip-path:inset(0);transition:clip-path .8s cubic-bezier(.76,0,.24,1)}.Hero-module__KTD73a__cue{z-index:3;color:inherit;letter-spacing:.02em;opacity:.5;align-items:center;gap:.6rem;padding:12px 0;font-size:.8rem;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:clamp(.5rem,1.6vw,1.5rem);left:clamp(1.25rem,4vw,4rem)}.Hero-module__KTD73a__cue span{background:currentColor;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite Hero-module__KTD73a__pulse}@keyframes Hero-module__KTD73a__line-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes Hero-module__KTD73a__pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Hero-module__KTD73a__line,.Hero-module__KTD73a__cue span{animation:none}.Hero-module__KTD73a__incoming{display:none}}@media (min-width:1720px){.Hero-module__KTD73a__hero{align-items:center;padding-top:clamp(4rem,8vw,6.5rem)}}@media (min-width:721px) and (max-height:800px){.Hero-module__KTD73a__headline{font-size:clamp(3.75rem,5.3vw,4.5rem)}.Hero-module__KTD73a__support{bottom:1.25rem}}@media (max-width:720px){.Hero-module__KTD73a__hero{align-items:flex-start;min-height:100svh;padding-top:clamp(8.2rem,17vh,10rem);padding-bottom:16rem}.Hero-module__KTD73a__headline{width:100%;font-size:clamp(3rem,13vw,3.35rem)}.Hero-module__KTD73a__support{width:auto;bottom:3.25rem;left:1.25rem;right:1.25rem}.Hero-module__KTD73a__support p{max-width:42ch}.Hero-module__KTD73a__cue{display:none}}
.Credentials-module__z1p_Jq__section{z-index:1;background:var(--color-paper);color:var(--color-ink);padding:clamp(80px,10vh,132px) clamp(1.25rem,4vw,4rem);position:relative}.Credentials-module__z1p_Jq__inner{width:min(100%,1360px);margin-inline:auto}.Credentials-module__z1p_Jq__kicker{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.52;margin:0 0 16px;display:block}.Credentials-module__z1p_Jq__top{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,4rem);display:grid}.Credentials-module__z1p_Jq__statement{max-width:22ch;font:600 clamp(1.6rem, 3vw, 3rem)/1.14 var(--font-head);letter-spacing:-.03em;margin:0}.Credentials-module__z1p_Jq__supporting{opacity:.66;max-width:44ch;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.Credentials-module__z1p_Jq__disciplines{background:#0b0b0b33;border:1px solid #0b0b0b33;grid-template-columns:minmax(0,1fr);gap:1px;margin:clamp(2.5rem,5vh,4rem) 0 0;padding:0;display:grid}.Credentials-module__z1p_Jq__discipline{background:var(--color-paper);padding:clamp(1.4rem,2.4vw,2rem)}.Credentials-module__z1p_Jq__disciplineName{font:600 clamp(1.05rem, 1.5vw, 1.3rem)/1.2 var(--font-head);letter-spacing:-.022em;margin:0}.Credentials-module__z1p_Jq__disciplineBody{opacity:.68;max-width:42ch;margin:.7rem 0 0;font-size:14.5px;line-height:1.6}@media (min-width:700px){.Credentials-module__z1p_Jq__disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.Credentials-module__z1p_Jq__top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.Credentials-module__z1p_Jq__supporting{padding-top:.55rem}}@media (min-width:1180px){.Credentials-module__z1p_Jq__disciplines{grid-template-columns:repeat(4,minmax(0,1fr))}.Credentials-module__z1p_Jq__disciplineName{min-height:2lh}}@media (max-width:559px){.Credentials-module__z1p_Jq__section{padding-inline:1rem}}
.icons-module__6KN4Qa__custom,.icons-module__6KN4Qa__ai,.icons-module__6KN4Qa__web,.icons-module__6KN4Qa__data,.icons-module__6KN4Qa__integration{stroke-linecap:round;stroke-linejoin:round}.icons-module__6KN4Qa__supportNodes,.icons-module__6KN4Qa__viewportControls,.icons-module__6KN4Qa__interfaceNodes{stroke-width:1.5px}.icons-module__6KN4Qa__activeNode,.icons-module__6KN4Qa__signal,.icons-module__6KN4Qa__supportNodes circle,.icons-module__6KN4Qa__processorHalo,.icons-module__6KN4Qa__actionRipple,.icons-module__6KN4Qa__integrationHubHalo{transform-box:fill-box;transform-origin:50%}.icons-module__6KN4Qa__architectureCamera{transform-box:view-box;transform-origin:0 0}.icons-module__6KN4Qa__domainCell{stroke:currentColor;stroke-width:1.25px}.icons-module__6KN4Qa__domainFrame{fill:var(--color-paper);opacity:.96}.icons-module__6KN4Qa__domainGuide,.icons-module__6KN4Qa__stateStores path{fill:none;opacity:.2;stroke-width:.9px}.icons-module__6KN4Qa__domainNodes,.icons-module__6KN4Qa__stateStores{opacity:.48;stroke-width:1px}.icons-module__6KN4Qa__domainPacket{opacity:0;transform-box:fill-box;transform-origin:50%}.icons-module__6KN4Qa__domainCell path,.icons-module__6KN4Qa__domainCell rect,.icons-module__6KN4Qa__domainCell circle{vector-effect:non-scaling-stroke}.icons-module__6KN4Qa__requestInputA{offset-path:path("M-32 -16 H-24 L-8 0")}.icons-module__6KN4Qa__requestInputB{offset-path:path("M-32 0 H-8")}.icons-module__6KN4Qa__requestInputC{offset-path:path("M-32 16 H-24 L-8 0")}.icons-module__6KN4Qa__requestOutput{offset-path:path("M-8 0 H32")}.icons-module__6KN4Qa__rulePacketUpper{offset-path:path("M-32 0 H0 L17 -14 H32")}.icons-module__6KN4Qa__rulePacketLower{offset-path:path("M-32 0 H0 L17 14 H32")}.icons-module__6KN4Qa__workTrigger{offset-path:path("M-34 0 H-20")}.icons-module__6KN4Qa__workBranchA{offset-path:path("M-20 0 V-15 H18 V0")}.icons-module__6KN4Qa__workBranchB{offset-path:path("M-20 0 H18")}.icons-module__6KN4Qa__workBranchC{offset-path:path("M-20 0 V15 H18 V0")}.icons-module__6KN4Qa__workCompletion{offset-path:path("M18 0 H34")}.icons-module__6KN4Qa__stateWrite{offset-path:path("M-34 0 H-6")}.icons-module__6KN4Qa__stateReplicateA{offset-path:path("M-6 0 H10 L17 -14")}.icons-module__6KN4Qa__stateReplicateB{offset-path:path("M-6 0 H10 L17 14")}.icons-module__6KN4Qa__stateAck{offset-path:path("M-6 0 V21 H-34")}.icons-module__6KN4Qa__systemScaffold{opacity:0}.icons-module__6KN4Qa__architectureBuildLine{fill:none;opacity:.44;stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.icons-module__6KN4Qa__contractLines{opacity:.34;stroke-width:1.25px}.icons-module__6KN4Qa__contractLines path{stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.icons-module__6KN4Qa__architectureEndpoints{opacity:0;stroke-width:1.5px}.icons-module__6KN4Qa__architectureEndpoints circle{vector-effect:non-scaling-stroke}.icons-module__6KN4Qa__domainModule{opacity:0;transform-box:fill-box;transform-origin:50%}.icons-module__6KN4Qa__module1{opacity:1;--domain-delay:var(--figure-delay)}.icons-module__6KN4Qa__module2{--domain-delay:calc(var(--figure-delay) + 4.6s)}.icons-module__6KN4Qa__module3{--domain-delay:calc(var(--figure-delay) + 6.5s)}.icons-module__6KN4Qa__module4{--domain-delay:calc(var(--figure-delay) + 8.4s)}.icons-module__6KN4Qa__workflowRoute{fill:none;opacity:0;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.icons-module__6KN4Qa__softwareSignal{offset-path:path("M170 85 V170 H330 V255 H490 V170 H650 V85");offset-distance:0%;opacity:0}.icons-module__6KN4Qa__automationInputs,.icons-module__6KN4Qa__automationOutputs{opacity:.58;stroke-width:1.7px}.icons-module__6KN4Qa__automationRoutes{opacity:.2;stroke-width:1.25px;stroke-dasharray:4 7}.icons-module__6KN4Qa__processorHalo{opacity:.32;stroke-width:1.25px;stroke-dasharray:4 7}.icons-module__6KN4Qa__automationSignal{offset-distance:0%;opacity:0}.icons-module__6KN4Qa__viewportFrame{opacity:.68;stroke-width:1.7px}.icons-module__6KN4Qa__viewportBar,.icons-module__6KN4Qa__primaryPanel,.icons-module__6KN4Qa__secondaryPanel{opacity:.25;stroke-width:1.25px}.icons-module__6KN4Qa__primaryPanel,.icons-module__6KN4Qa__secondaryPanel{stroke-dasharray:4 6}.icons-module__6KN4Qa__viewportControls,.icons-module__6KN4Qa__interfaceNodes{opacity:.52}.icons-module__6KN4Qa__controlA{--move-x:70px;--move-y:-22px}.icons-module__6KN4Qa__controlB{--move-x:69px;--move-y:-22px}.icons-module__6KN4Qa__controlC{--move-x:68px;--move-y:-22px}.icons-module__6KN4Qa__interfaceNodeA{--move-x:67px;--move-y:-25px}.icons-module__6KN4Qa__interfaceNodeB{--move-x:67px;--move-y:-35px}.icons-module__6KN4Qa__interfaceNodeC{--move-x:-77px;--move-y:45px}.icons-module__6KN4Qa__actionCluster{--move-x:-61px;--move-y:25px}.icons-module__6KN4Qa__contentLines{opacity:.3;stroke-width:1.5px}.icons-module__6KN4Qa__actionRipple{opacity:0;stroke-width:1.5px}.icons-module__6KN4Qa__dataPattern{opacity:.08;stroke-width:1.8px;stroke-dasharray:5 8}.icons-module__6KN4Qa__dataPointA{--move-x:-2px;--move-y:70px}.icons-module__6KN4Qa__dataPointB{--move-x:-28px;--move-y:68px}.icons-module__6KN4Qa__dataPointC{--move-x:-50px;--move-y:55px}.icons-module__6KN4Qa__dataPointD{--move-x:-77px;--move-y:47px}.icons-module__6KN4Qa__dataPointE{--move-x:-109px;--move-y:40px}.icons-module__6KN4Qa__dataPointF{--move-x:167px;--move-y:-75px}.icons-module__6KN4Qa__dataPointG{--move-x:145px;--move-y:-78px}.icons-module__6KN4Qa__dataPointH{--move-x:106px;--move-y:-83px}.icons-module__6KN4Qa__dataPointI{--move-x:45px;--move-y:-90px}.icons-module__6KN4Qa__dataFocus{--move-x:-109px;--move-y:40px}.icons-module__6KN4Qa__integrationSpokes{opacity:.18;stroke-width:1.2px;stroke-dasharray:4 7}.icons-module__6KN4Qa__activeSpokes{stroke-width:2px}.icons-module__6KN4Qa__activeSpokes path{opacity:.08}.icons-module__6KN4Qa__integrationHubHalo{opacity:.3;stroke-width:1.25px;stroke-dasharray:4 7}.icons-module__6KN4Qa__integration .icons-module__6KN4Qa__orbit{transform-box:view-box;transform-origin:174px 124px}@keyframes icons-module__6KN4Qa__evolveArchitectureCamera{0%,8%{transform:matrix(1.8,0,0,1.8,-126,-186)}32%,68%{transform:matrix(.48,0,0,.48,-21.6,38.4)}76%{transform:matrix(.52,0,0,.52,-38.4,31.6)}94%,to{transform:matrix(1.8,0,0,1.8,-990,-186)}}@keyframes icons-module__6KN4Qa__revealSystemScaffold{0%,8%{opacity:0}15%,82%{opacity:1}92%,to{opacity:0}}@keyframes icons-module__6KN4Qa__drawSystemFrame{0%,10%{stroke-dashoffset:1px}28%,to{stroke-dashoffset:0}}@keyframes icons-module__6KN4Qa__drawInterfaceRail{0%,14%{stroke-dashoffset:1px}31%,to{stroke-dashoffset:0}}@keyframes icons-module__6KN4Qa__drawDataRail{0%,18%{stroke-dashoffset:1px}35%,to{stroke-dashoffset:0}}@keyframes icons-module__6KN4Qa__drawContract1{0%,18%{stroke-dashoffset:1px}28%,to{stroke-dashoffset:0}}@keyframes icons-module__6KN4Qa__drawContract2{0%,26%{stroke-dashoffset:1px}36%,to{stroke-dashoffset:0}}@keyframes icons-module__6KN4Qa__drawContract3{0%,36%{stroke-dashoffset:1px}46%,to{stroke-dashoffset:0}}@keyframes icons-module__6KN4Qa__drawContract4{0%,46%{stroke-dashoffset:1px}56%,to{stroke-dashoffset:0}}@keyframes icons-module__6KN4Qa__revealEndpoint1{0%,22%{opacity:0}28%,to{opacity:1}}@keyframes icons-module__6KN4Qa__revealEndpoint2{0%,30%{opacity:0}36%,to{opacity:1}}@keyframes icons-module__6KN4Qa__revealEndpoint3{0%,40%{opacity:0}46%,to{opacity:1}}@keyframes icons-module__6KN4Qa__revealEndpoint4{0%,50%{opacity:0}56%,to{opacity:1}}@keyframes icons-module__6KN4Qa__settleModule2{0%,24%{opacity:0;transform:scale(.72)}34%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes icons-module__6KN4Qa__settleModule3{0%,34%{opacity:0;transform:scale(.72)}44%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes icons-module__6KN4Qa__settleModule4{0%,44%{opacity:0;transform:scale(.72)}54%,to{opacity:1;transform:scale(1)}}@keyframes icons-module__6KN4Qa__retireOriginModule{0%,82%{opacity:1}92%,to{opacity:0}}@keyframes icons-module__6KN4Qa__receiveRequestInput{0%{offset-distance:0%;opacity:0}6%{opacity:.5}36%{offset-distance:100%;opacity:.5}43%,to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__emitRequestEvent{0%,40%{offset-distance:0%;opacity:0}47%{opacity:.58}88%{offset-distance:100%;opacity:.58}95%,to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__chooseUpperRule{0%{offset-distance:0%;opacity:0}5%{opacity:.56}43%{offset-distance:100%;opacity:.56}49%,to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__chooseLowerRule{0%,50%{offset-distance:0%;opacity:0}55%{opacity:.56}93%{offset-distance:100%;opacity:.56}99%,to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__dispatchWork{0%{offset-distance:0%;opacity:0}4%{opacity:.56}18%{offset-distance:100%;opacity:.56}23%,to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__runParallelWork{0%,20%{offset-distance:0%;opacity:0}26%{opacity:.48}64%{offset-distance:100%;opacity:.48}70%,to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__completeWork{0%,68%{offset-distance:0%;opacity:0}73%{opacity:.6}92%{offset-distance:100%;opacity:.6}98%,to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__writeState{0%{offset-distance:0%;opacity:0}5%{opacity:.56}27%{offset-distance:100%;opacity:.56}32%,to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__replicateState{0%,29%{offset-distance:0%;opacity:0}35%{opacity:.48}64%{offset-distance:100%;opacity:.48}70%,to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__acknowledgeState{0%,68%{offset-distance:0%;opacity:0}73%{opacity:.54}94%{offset-distance:100%;opacity:.54}to{offset-distance:100%;opacity:0}}@keyframes icons-module__6KN4Qa__handoffArchitectureCamera{0%{opacity:0}6%,93%{opacity:1}to{opacity:0}}@keyframes icons-module__6KN4Qa__establishWorkflow{0%,54%{opacity:0;stroke-dashoffset:1px}58%{opacity:.82}72%,82%{opacity:.82;stroke-dashoffset:0}92%,to{opacity:0;stroke-dashoffset:0}}@keyframes icons-module__6KN4Qa__runWorkflow{0%,60%{opacity:0;offset-distance:0%}64%{opacity:1}82%{opacity:1;offset-distance:100%}87%,to{opacity:0;offset-distance:100%}}@keyframes icons-module__6KN4Qa__driftDashes{0%{stroke-dashoffset:0}to{stroke-dashoffset:-22px}}@keyframes icons-module__6KN4Qa__automateWork{0%{opacity:0;offset-distance:0%}3%{opacity:1}19%{opacity:1;offset-distance:100%}22%,to{opacity:0;offset-distance:100%}}@keyframes icons-module__6KN4Qa__processorPulse{0%,30%,58%,to{opacity:.72;transform:scale(.92)}40%,46%{opacity:1;transform:scale(1.14)}}@keyframes icons-module__6KN4Qa__viewportFrameReflow{0%,to{d:path("M45 55 H315 V185 H45 Z")}45%,55%{d:path("M115 32 H245 V208 H115 Z")}}@keyframes icons-module__6KN4Qa__viewportBarReflow{0%,to{d:path("M45 82 H315")}45%,55%{d:path("M115 60 H245")}}@keyframes icons-module__6KN4Qa__primaryPanelReflow{0%,to{d:path("M65 100 H190 V165 H65 Z")}45%,55%{d:path("M132 75 H228 V130 H132 Z")}}@keyframes icons-module__6KN4Qa__secondaryPanelReflow{0%,to{d:path("M210 100 H295 V165 H210 Z")}45%,55%{d:path("M132 145 H228 V190 H132 Z")}}@keyframes icons-module__6KN4Qa__reflowInterfaceNodes{0%,to{transform:translate(0)}45%,55%{transform:translate(var(--move-x), var(--move-y))}}@keyframes icons-module__6KN4Qa__lineAReflow{0%,to{d:path("M100 118 H172")}45%,55%{d:path("M167 92 H219")}}@keyframes icons-module__6KN4Qa__lineBReflow{0%,to{d:path("M100 149 H154")}45%,55%{d:path("M167 113 H205")}}@keyframes icons-module__6KN4Qa__lineCReflow{0%,to{d:path("M244 118 H283")}45%,55%{d:path("M167 162 H219")}}@keyframes icons-module__6KN4Qa__tapRipple{0%,46%{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1)}64%{opacity:0;transform:scale(2.9)}to{opacity:0;transform:scale(1)}}@keyframes icons-module__6KN4Qa__tapPress{0%,46%,60%,to{transform:scale(1)}50%,53%{transform:scale(.82)}}@keyframes icons-module__6KN4Qa__moveToAlternate{0%,to{transform:translate(0)}50%{transform:translate(var(--move-x), var(--move-y))}}@keyframes icons-module__6KN4Qa__revealPattern{0%,to{opacity:.08}42%,58%{opacity:.78}}@keyframes icons-module__6KN4Qa__activateSpoke{0%,to{opacity:.08}10%,24%{opacity:.92}34%{opacity:.08}}@keyframes icons-module__6KN4Qa__orbitA{0%,to{transform:rotate(0)scale(1)}26%{transform:rotate(7.2deg)scale(1.045)}55%{transform:rotate(-4.1deg)scale(.958)}80%{transform:rotate(3.4deg)scale(1.018)}}@keyframes icons-module__6KN4Qa__orbitB{0%,to{transform:rotate(0)scale(1)}31%{transform:rotate(-8.6deg)scale(1.058)}62%{transform:rotate(5.8deg)scale(.955)}84%{transform:rotate(-3.6deg)scale(1.012)}}@keyframes icons-module__6KN4Qa__orbitC{0%,to{transform:rotate(0)scale(1)}24%{transform:rotate(5.2deg)scale(.951)}57%{transform:rotate(-6.9deg)scale(1.046)}79%{transform:rotate(2.4deg)scale(1.014)}}@keyframes icons-module__6KN4Qa__orbitD{0%,to{transform:rotate(0)scale(1)}29%{transform:rotate(-4.6deg)scale(.962)}61%{transform:rotate(6.4deg)scale(1.055)}83%{transform:rotate(-2.8deg)scale(.99)}}@keyframes icons-module__6KN4Qa__orbitE{0%,to{transform:rotate(0)scale(1)}27%{transform:rotate(9.2deg)scale(1.036)}54%{transform:rotate(-5.2deg)scale(.947)}81%{transform:rotate(4.6deg)scale(1.022)}}@keyframes icons-module__6KN4Qa__orbitF{0%,to{transform:rotate(0)scale(1)}33%{transform:rotate(-6.8deg)scale(1.052)}59%{transform:rotate(4.8deg)scale(.956)}86%{transform:rotate(-2deg)scale(1.006)}}@keyframes icons-module__6KN4Qa__hubBreathe{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){[data-figure-animate] .icons-module__6KN4Qa__architectureCamera{animation:icons-module__6KN4Qa__evolveArchitectureCamera 19.2s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite, icons-module__6KN4Qa__handoffArchitectureCamera 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__systemScaffold{animation:icons-module__6KN4Qa__revealSystemScaffold 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__systemFrame{animation:icons-module__6KN4Qa__drawSystemFrame 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__interfaceRail{animation:icons-module__6KN4Qa__drawInterfaceRail 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__dataRail{animation:icons-module__6KN4Qa__drawDataRail 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__contract1{animation:icons-module__6KN4Qa__drawContract1 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__contract2{animation:icons-module__6KN4Qa__drawContract2 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__contract3{animation:icons-module__6KN4Qa__drawContract3 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__contract4{animation:icons-module__6KN4Qa__drawContract4 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__endpoint1{animation:icons-module__6KN4Qa__revealEndpoint1 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__endpoint2{animation:icons-module__6KN4Qa__revealEndpoint2 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__endpoint3{animation:icons-module__6KN4Qa__revealEndpoint3 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__endpoint4{animation:icons-module__6KN4Qa__revealEndpoint4 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__module2{animation:icons-module__6KN4Qa__settleModule2 19.2s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__module3{animation:icons-module__6KN4Qa__settleModule3 19.2s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__module4{animation:icons-module__6KN4Qa__settleModule4 19.2s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__module1{animation:icons-module__6KN4Qa__retireOriginModule 19.2s ease-in-out var(--figure-delay) infinite}:is([data-figure-animate] .icons-module__6KN4Qa__requestInputA,[data-figure-animate] .icons-module__6KN4Qa__requestInputB,[data-figure-animate] .icons-module__6KN4Qa__requestInputC){animation:icons-module__6KN4Qa__receiveRequestInput 5.8s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__requestOutput{animation:icons-module__6KN4Qa__emitRequestEvent 5.8s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__rulePacketUpper{animation:icons-module__6KN4Qa__chooseUpperRule 6.4s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__rulePacketLower{animation:icons-module__6KN4Qa__chooseLowerRule 6.4s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__workTrigger{animation:icons-module__6KN4Qa__dispatchWork 6.2s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}:is([data-figure-animate] .icons-module__6KN4Qa__workBranchA,[data-figure-animate] .icons-module__6KN4Qa__workBranchB,[data-figure-animate] .icons-module__6KN4Qa__workBranchC){animation:icons-module__6KN4Qa__runParallelWork 6.2s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__workCompletion{animation:icons-module__6KN4Qa__completeWork 6.2s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__stateWrite{animation:icons-module__6KN4Qa__writeState 6.4s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}:is([data-figure-animate] .icons-module__6KN4Qa__stateReplicateA,[data-figure-animate] .icons-module__6KN4Qa__stateReplicateB){animation:icons-module__6KN4Qa__replicateState 6.4s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__stateAck{animation:icons-module__6KN4Qa__acknowledgeState 6.4s cubic-bezier(.45, 0, .15, 1) var(--domain-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__workflowRoute{animation:icons-module__6KN4Qa__establishWorkflow 19.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__softwareSignal{animation:icons-module__6KN4Qa__runWorkflow 19.2s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}:is([data-figure-animate] .icons-module__6KN4Qa__automationRoutes,[data-figure-animate] .icons-module__6KN4Qa__processorHalo,[data-figure-animate] .icons-module__6KN4Qa__primaryPanel,[data-figure-animate] .icons-module__6KN4Qa__secondaryPanel,[data-figure-animate] .icons-module__6KN4Qa__dataPattern,[data-figure-animate] .icons-module__6KN4Qa__integrationSpokes,[data-figure-animate] .icons-module__6KN4Qa__integrationHubHalo){animation:icons-module__6KN4Qa__driftDashes 7.4s linear var(--figure-delay) infinite}:is([data-figure-animate] .icons-module__6KN4Qa__signalA,[data-figure-animate] .icons-module__6KN4Qa__signalB,[data-figure-animate] .icons-module__6KN4Qa__signalC,[data-figure-animate] .icons-module__6KN4Qa__signalD){animation:icons-module__6KN4Qa__automateWork 12s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__signalB{animation-delay:calc(var(--figure-delay) - 9s)}[data-figure-animate] .icons-module__6KN4Qa__signalC{animation-delay:calc(var(--figure-delay) - 6s)}[data-figure-animate] .icons-module__6KN4Qa__signalD{animation-delay:calc(var(--figure-delay) - 3s)}[data-figure-animate] .icons-module__6KN4Qa__processorNode{animation:icons-module__6KN4Qa__processorPulse 3s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__viewportFrame{animation:icons-module__6KN4Qa__viewportFrameReflow 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__viewportBar{animation:icons-module__6KN4Qa__viewportBarReflow 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__primaryPanel{animation:icons-module__6KN4Qa__primaryPanelReflow 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite, icons-module__6KN4Qa__driftDashes 7.4s linear var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__secondaryPanel{animation:icons-module__6KN4Qa__secondaryPanelReflow 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite, icons-module__6KN4Qa__driftDashes 7.4s linear var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__web .icons-module__6KN4Qa__viewportControls circle{animation:icons-module__6KN4Qa__reflowInterfaceNodes 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__web .icons-module__6KN4Qa__interfaceNodes circle{animation:icons-module__6KN4Qa__reflowInterfaceNodes 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__actionCluster{animation:icons-module__6KN4Qa__reflowInterfaceNodes 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__lineA{animation:icons-module__6KN4Qa__lineAReflow 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__lineB{animation:icons-module__6KN4Qa__lineBReflow 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__lineC{animation:icons-module__6KN4Qa__lineCReflow 9.4s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__actionRipple{animation:icons-module__6KN4Qa__tapRipple 9.4s ease-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__actionDot{animation:icons-module__6KN4Qa__tapPress 9.4s ease-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__data .icons-module__6KN4Qa__supportNodes circle{animation:icons-module__6KN4Qa__moveToAlternate 9.6s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__dataFocus{animation:icons-module__6KN4Qa__moveToAlternate 9.6s cubic-bezier(.45, 0, .15, 1) var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__dataPattern{animation:icons-module__6KN4Qa__revealPattern 9.6s ease-in-out var(--figure-delay) infinite, icons-module__6KN4Qa__driftDashes 7.4s linear var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__orbitA{animation:icons-module__6KN4Qa__orbitA 10.4s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__orbitB{animation:icons-module__6KN4Qa__orbitB 11.7s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__orbitC{animation:icons-module__6KN4Qa__orbitC 12.6s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__orbitD{animation:icons-module__6KN4Qa__orbitD 11.1s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__orbitE{animation:icons-module__6KN4Qa__orbitE 13.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__orbitF{animation:icons-module__6KN4Qa__orbitF 10.9s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__spokeA{animation:icons-module__6KN4Qa__activateSpoke 9.6s ease-in-out calc(var(--figure-delay) - 0s) infinite, icons-module__6KN4Qa__orbitA 10.4s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__spokeB{animation:icons-module__6KN4Qa__activateSpoke 9.6s ease-in-out calc(var(--figure-delay) - 3.4s) infinite, icons-module__6KN4Qa__orbitB 11.7s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__spokeC{animation:icons-module__6KN4Qa__activateSpoke 9.6s ease-in-out calc(var(--figure-delay) - 6.5s) infinite, icons-module__6KN4Qa__orbitC 12.6s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__spokeD{animation:icons-module__6KN4Qa__activateSpoke 9.6s ease-in-out calc(var(--figure-delay) - .9s) infinite, icons-module__6KN4Qa__orbitD 11.1s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__spokeE{animation:icons-module__6KN4Qa__activateSpoke 9.6s ease-in-out calc(var(--figure-delay) - 7.3s) infinite, icons-module__6KN4Qa__orbitE 13.2s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__spokeF{animation:icons-module__6KN4Qa__activateSpoke 9.6s ease-in-out calc(var(--figure-delay) - 4.2s) infinite, icons-module__6KN4Qa__orbitF 10.9s ease-in-out var(--figure-delay) infinite}[data-figure-animate] .icons-module__6KN4Qa__integrationHub{animation:icons-module__6KN4Qa__hubBreathe 9.6s ease-in-out var(--figure-delay) infinite}}@media (prefers-reduced-motion:reduce){.icons-module__6KN4Qa__architectureCamera{transform:matrix(.48,0,0,.48,-21.6,38.4)}.icons-module__6KN4Qa__systemScaffold,.icons-module__6KN4Qa__architectureEndpoints,.icons-module__6KN4Qa__domainModule{opacity:1}.icons-module__6KN4Qa__architectureBuildLine,.icons-module__6KN4Qa__contractLines path{stroke-dashoffset:0}.icons-module__6KN4Qa__workflowRoute{opacity:.82;stroke-dashoffset:0}.icons-module__6KN4Qa__softwareSignal{opacity:1;offset-distance:100%}.icons-module__6KN4Qa__automationSignal{opacity:1}.icons-module__6KN4Qa__signalA{offset-distance:32%}.icons-module__6KN4Qa__signalB{offset-distance:54%}.icons-module__6KN4Qa__signalC{offset-distance:46%}.icons-module__6KN4Qa__signalD{offset-distance:68%}}[data-figure-still] .icons-module__6KN4Qa__architectureCamera{transform:matrix(.48,0,0,.48,-21.6,38.4)}:is([data-figure-still] .icons-module__6KN4Qa__systemScaffold,[data-figure-still] .icons-module__6KN4Qa__architectureEndpoints,[data-figure-still] .icons-module__6KN4Qa__domainModule){opacity:1}[data-figure-still] .icons-module__6KN4Qa__architectureBuildLine{stroke-dashoffset:0}[data-figure-still] .icons-module__6KN4Qa__contractLines path{stroke-dashoffset:0}[data-figure-still] .icons-module__6KN4Qa__workflowRoute{opacity:.82;stroke-dashoffset:0}[data-figure-still] .icons-module__6KN4Qa__softwareSignal{opacity:1;offset-distance:100%}[data-figure-still] .icons-module__6KN4Qa__automationSignal{opacity:1}[data-figure-still] .icons-module__6KN4Qa__signalA{offset-distance:32%}[data-figure-still] .icons-module__6KN4Qa__signalB{offset-distance:54%}[data-figure-still] .icons-module__6KN4Qa__signalC{offset-distance:46%}[data-figure-still] .icons-module__6KN4Qa__signalD{offset-distance:68%}
.Bento-module__9_TCyG__section{z-index:1;background-color:var(--color-warm-dark);color:var(--color-cream);flex-direction:column;padding:clamp(84px,12vh,150px) clamp(1.25rem,4vw,4rem) clamp(26px,4vh,48px);display:flex;position:relative}.Bento-module__9_TCyG__kicker{font:700 12px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.55;grid-column:1/-1;margin:0 0 16px;display:block}.Bento-module__9_TCyG__head{grid-template-columns:1fr;align-items:end;gap:.8rem;margin-bottom:clamp(28px,4vh,42px);display:grid}.Bento-module__9_TCyG__heading{font-family:var(--font-head);font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:var(--font-weight-head);letter-spacing:var(--tracking-head);margin:0;line-height:1.02}.Bento-module__9_TCyG__introduction{max-width:40ch;color:color-mix(in oklab, var(--color-paper) 62%, transparent);margin:0 0 .35rem;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.55}.Bento-module__9_TCyG__grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;margin-inline:-1rem;padding:4px 1rem 8px;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.Bento-module__9_TCyG__grid::-webkit-scrollbar{display:none}.Bento-module__9_TCyG__cell{scroll-snap-align:center;flex:0 0 84%;min-width:0;display:flex}.Bento-module__9_TCyG__card{border:1.5px solid var(--color-ink);border-radius:var(--radius-plate);background-color:var(--color-cream);width:100%;height:100%;color:var(--color-ink);transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out);outline:none;flex-direction:column;padding:20px 22px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.Bento-module__9_TCyG__card:hover,.Bento-module__9_TCyG__card:focus-within{box-shadow:0 26px 54px -30px rgb(var(--shadow-warm) / 42%);transform:translateY(-2px)}.Bento-module__9_TCyG__card:focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}.Bento-module__9_TCyG__fig{min-height:clamp(88px,11vw,130px);color:var(--color-ink);flex:auto;place-items:center;margin-bottom:4px;display:grid;position:relative}.Bento-module__9_TCyG__fig svg{opacity:.78;width:100%;height:100%;position:absolute;inset:0}.Bento-module__9_TCyG__cellBig .Bento-module__9_TCyG__fig{min-height:clamp(150px,20vw,288px)}.Bento-module__9_TCyG__title{font-family:var(--font-head);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.12rem,1.45vw,1.55rem);font-weight:600;line-height:1.15}.Bento-module__9_TCyG__cellBig .Bento-module__9_TCyG__title{max-width:20ch;font-size:clamp(1.5rem,2.2vw,2.3rem)}.Bento-module__9_TCyG__body{flex:none}.Bento-module__9_TCyG__bodyInner{min-height:0}.Bento-module__9_TCyG__bodyText{opacity:.76;max-width:48ch;margin:10px 0 0;font-size:13.5px;line-height:1.5}.Bento-module__9_TCyG__cellBig .Bento-module__9_TCyG__bodyText{font-size:15.5px}.Bento-module__9_TCyG__action{font:600 10.5px var(--font-label);letter-spacing:.04em;opacity:.52;transition:opacity var(--dur-quick) var(--ease-out);border-top:1px solid #0b0b0b29;justify-content:space-between;margin-top:16px;padding-top:10px;display:flex}@media (hover:hover){.Bento-module__9_TCyG__card:hover .Bento-module__9_TCyG__action{opacity:1}}@media (min-width:700px){.Bento-module__9_TCyG__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(290px,auto);gap:14px;margin-inline:0;padding:0;display:grid;overflow:visible}.Bento-module__9_TCyG__cell{flex:none;display:block}.Bento-module__9_TCyG__cellBig{grid-column:span 2}}@media (min-width:1024px){.Bento-module__9_TCyG__head{grid-template-columns:minmax(0,1fr) minmax(230px,31rem);gap:2rem}}@media (min-width:1180px){.Bento-module__9_TCyG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.Bento-module__9_TCyG__cellBig{grid-area:span 2/span 2}}@media (prefers-reduced-motion:reduce){.Bento-module__9_TCyG__cell{animation-delay:0s!important}.Bento-module__9_TCyG__card,.Bento-module__9_TCyG__action{transition-duration:.01ms}}.Bento-module__9_TCyG__strip{border-top:1px solid #f0eee729;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(2.5rem,5vh,4rem);padding-top:clamp(1.75rem,3.5vh,2.75rem);display:flex}.Bento-module__9_TCyG__stripKicker{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;flex:none}.Bento-module__9_TCyG__chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Bento-module__9_TCyG__chip{border-radius:var(--radius-pill);font:600 14.5px var(--font-head);letter-spacing:-.01em;white-space:nowrap;border:1px solid #f0eee729;align-items:center;gap:9px;padding:8px 16px 8px 10px;display:inline-flex}.Bento-module__9_TCyG__chipLogo{background:var(--logo-color) center/contain no-repeat;width:20px;height:20px}.Bento-module__9_TCyG__stripNote{opacity:.5;font-size:14px}@media (max-width:600px){.Bento-module__9_TCyG__strip{margin-inline:0}.Bento-module__9_TCyG__chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.Bento-module__9_TCyG__chips::-webkit-scrollbar{display:none}}
.Approach-module__ChobZq__section{z-index:1;background:var(--color-paper);color:var(--color-ink);padding:clamp(88px,12vh,150px) clamp(1.25rem,4vw,4rem);position:relative;overflow:clip}.Approach-module__ChobZq__head{grid-template-columns:minmax(0,1fr) minmax(250px,31rem);column-gap:3rem;max-width:1360px;margin:0 auto clamp(38px,7vh,80px);display:grid}.Approach-module__ChobZq__kicker{font:700 11px/1 var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;grid-column:1/-1;margin-bottom:18px}.Approach-module__ChobZq__head h2{font:var(--font-weight-head) clamp(2.5rem, 6vw, 5.4rem)/.94 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.Approach-module__ChobZq__head p{opacity:.62;align-self:end;max-width:46ch;margin:.5rem 0 0;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.55}.Approach-module__ChobZq__story{border-top:1px solid color-mix(in oklab, var(--color-ink) 20%, transparent);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(50px,8vw,140px);max-width:1360px;margin:0 auto;display:grid}.Approach-module__ChobZq__visualColumn{min-width:0}.Approach-module__ChobZq__visual{flex-direction:column;height:min(72vh,720px);padding:24px 0 30px;display:flex;position:sticky;top:clamp(90px,13vh,140px)}.Approach-module__ChobZq__diagram{width:100%;min-height:0;color:var(--color-ink);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:1;overflow:visible}.Approach-module__ChobZq__steps{border-left:1px solid color-mix(in oklab, var(--color-ink) 18%, transparent)}.Approach-module__ChobZq__step{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 18%, transparent);opacity:.32;flex-direction:column;justify-content:center;min-height:46vh;padding:clamp(38px,6vh,70px) 0 clamp(38px,6vh,70px) clamp(30px,5vw,72px);transition:opacity .45s;display:flex}.Approach-module__ChobZq__step[data-active]{opacity:1}.Approach-module__ChobZq__step h3{max-width:12ch;font:600 clamp(2rem, 4vw, 4.3rem)/.98 var(--font-head);letter-spacing:-.045em;text-wrap:balance;margin:0}.Approach-module__ChobZq__step p{opacity:.68;max-width:44ch;margin:22px 0 0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.62}.Approach-module__ChobZq__diagramNode{fill:var(--color-paper);stroke:currentColor;stroke-width:1.7px}.Approach-module__ChobZq__diagramNode[data-active]{fill:currentColor;stroke:#0000}.Approach-module__ChobZq__manualRoute,.Approach-module__ChobZq__proposedRoute{opacity:.32;stroke-width:1.35px}.Approach-module__ChobZq__constraintRing{fill:none;opacity:.3;stroke:currentColor;stroke-width:1.25px}.Approach-module__ChobZq__addition{opacity:0;stroke-width:1.8px;pointer-events:none;transition:opacity .45s}.Approach-module__ChobZq__addition>path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-out) .12s}.Approach-module__ChobZq__addition .Approach-module__ChobZq__diagramNode{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .42s ease .5s, transform .6s var(--ease-out) .5s;transform:scale(.35)}.Approach-module__ChobZq__addition[data-visible]{opacity:.9}.Approach-module__ChobZq__addition[data-visible]>path{stroke-dashoffset:0}.Approach-module__ChobZq__addition[data-visible] .Approach-module__ChobZq__diagramNode{opacity:1;transform:scale(1)}.Approach-module__ChobZq__scopeBridge{stroke-width:1.8px}.Approach-module__ChobZq__scopeBoundary{opacity:.2;stroke:currentColor;stroke-width:1.2px}.Approach-module__ChobZq__workingRoute{stroke-width:2px}.Approach-module__ChobZq__proposedRoute{opacity:.3}.Approach-module__ChobZq__feedbackPath{opacity:.66;stroke-width:1.5px}.Approach-module__ChobZq__nextConstraintRing{fill:none;opacity:.3;stroke:currentColor;stroke-width:1.25px}.Approach-module__ChobZq__signalDot{fill:currentColor;opacity:0;stroke:none;offset-path:path("M225 214 H314 C330 214 346 160 365 160 C384 160 402 214 418 214 H503");offset-distance:0%}.Approach-module__ChobZq__signalDot[data-visible]{animation:2s cubic-bezier(.45,0,.15,1) .45s both Approach-module__ChobZq__signalTravel}@keyframes Approach-module__ChobZq__signalTravel{0%{opacity:0;offset-distance:0%}12%{opacity:1}to{opacity:1;offset-distance:100%}}@media (prefers-reduced-motion:no-preference){.Approach-module__ChobZq__addition[data-visible]>path:nth-child(2){transition-delay:.3s}.Approach-module__ChobZq__addition[data-visible]>path:nth-child(3){transition-delay:.52s}}@media (max-width:760px){.Approach-module__ChobZq__section{padding-inline:1rem}.Approach-module__ChobZq__head{grid-template-columns:1fr}.Approach-module__ChobZq__head p{margin-top:1.25rem}.Approach-module__ChobZq__story{flex-direction:column;display:flex}.Approach-module__ChobZq__steps{border-left:0;order:1}.Approach-module__ChobZq__visualColumn{z-index:2;background:var(--color-paper);order:2;height:42vh;margin-inline:-1rem;padding-inline:1rem;display:block;position:sticky;bottom:0}.Approach-module__ChobZq__visualColumn:before{content:"";background:linear-gradient(to top, var(--color-paper), transparent);pointer-events:none;height:32px;position:absolute;top:-32px;left:0;right:0}.Approach-module__ChobZq__visual{height:100%;padding:6px 0 10px;position:static}.Approach-module__ChobZq__step{padding:clamp(28px,5vh,44px) 0}.Approach-module__ChobZq__step h3{font-size:clamp(1.9rem,8.6vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.Approach-module__ChobZq__step,.Approach-module__ChobZq__addition,.Approach-module__ChobZq__addition>path,.Approach-module__ChobZq__addition .Approach-module__ChobZq__diagramNode,.Approach-module__ChobZq__measureTicks{transition:none}.Approach-module__ChobZq__signalDot[data-visible]{opacity:1;offset-distance:100%;animation:none}}
.Cost-module__2n-XEW__section{z-index:1;background:var(--color-warm-dark);color:var(--color-cream);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem);position:relative}.Cost-module__2n-XEW__inner{width:min(100%,1360px);margin-inline:auto}.Cost-module__2n-XEW__kicker{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 18px;display:block}.Cost-module__2n-XEW__top{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,4rem);margin-bottom:clamp(2.5rem,5vh,4rem);display:grid}.Cost-module__2n-XEW__heading{max-width:17ch;font:var(--font-weight-head) clamp(2.4rem, 5.2vw, 5rem)/.98 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.Cost-module__2n-XEW__lead{opacity:.66;max-width:52ch;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.Cost-module__2n-XEW__grid{background:#f0eee733;border:1px solid #f0eee733;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.Cost-module__2n-XEW__cell{background:var(--color-warm-dark);min-width:0;display:flex}.Cost-module__2n-XEW__card{width:100%;color:inherit;transition:background var(--dur-quick) var(--ease-out);flex-direction:column;padding:clamp(1.6rem,2.6vw,2.4rem);text-decoration:none;display:flex}.Cost-module__2n-XEW__card:hover{background:#f0eee70a}.Cost-module__2n-XEW__card:focus-visible{outline:2px solid var(--color-cream);outline-offset:-4px}.Cost-module__2n-XEW__meter{align-items:center;gap:.75rem;display:flex}.Cost-module__2n-XEW__segments{gap:6px;display:flex}.Cost-module__2n-XEW__segment{opacity:.22;background:currentColor;width:26px;height:2px}.Cost-module__2n-XEW__segment[data-on]{opacity:1}.Cost-module__2n-XEW__meterLabel{font:700 10px var(--font-label);letter-spacing:.16em;text-transform:uppercase;opacity:.55}.Cost-module__2n-XEW__name{font:var(--font-weight-head) clamp(1.5rem, 2.2vw, 2.1rem)/1.05 var(--font-head);letter-spacing:var(--tracking-head);margin:clamp(1.75rem,3vw,2.5rem) 0 0}.Cost-module__2n-XEW__line{opacity:.72;max-width:24ch;margin:.75rem 0 0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.45}.Cost-module__2n-XEW__shape{box-sizing:content-box;min-height:2.9em;font:700 12.5px/1.45 var(--font-label);letter-spacing:.01em;border-top:1px solid #f0eee733;margin-top:auto;padding-top:clamp(1.75rem,3vw,2.5rem)}.Cost-module__2n-XEW__figure{font:700 10px var(--font-label);letter-spacing:.14em;text-transform:uppercase;opacity:.45;margin-top:.5rem}.Cost-module__2n-XEW__action{min-height:44px;color:inherit;font:600 13px var(--font-label);opacity:.72;transition:opacity var(--dur-quick) var(--ease-out);align-items:center;gap:.75rem;margin-top:clamp(1.75rem,3vh,2.5rem);text-decoration:none;display:inline-flex}.Cost-module__2n-XEW__action:hover{opacity:1}.Cost-module__2n-XEW__action:focus-visible{outline:2px solid var(--color-cream);outline-offset:4px}@media (min-width:860px){.Cost-module__2n-XEW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.Cost-module__2n-XEW__top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:clamp(2.5rem,5vw,6rem)}.Cost-module__2n-XEW__lead{padding-top:.65rem}}@media (max-width:559px){.Cost-module__2n-XEW__section{padding-inline:1rem}}
.StartHere-module__GUGlha__section{z-index:1;background:var(--color-warm-dark);color:var(--color-cream);padding:clamp(88px,13vh,160px) clamp(1.25rem,4vw,4rem);position:relative}.StartHere-module__GUGlha__inner{width:min(100%,1360px);margin-inline:auto}.StartHere-module__GUGlha__kicker{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 clamp(1.75rem,4vh,3rem);display:block}.StartHere-module__GUGlha__heading{max-width:18ch;font:var(--font-weight-head) clamp(2.6rem, 6.4vw, 6rem)/.96 var(--font-head);letter-spacing:var(--tracking-head);margin:0 0 clamp(2rem,4vh,3rem)}.StartHere-module__GUGlha__form{flex-wrap:wrap;gap:.75rem;max-width:1060px;display:flex}.StartHere-module__GUGlha__field{min-height:68px;color:var(--color-cream);font:400 clamp(1rem, 1.25vw, 1.15rem)/1.4 var(--font-body);transition:border-color var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);background:0 0;border:1px solid #f0eee742;border-radius:14px;flex:min(100%,420px);padding:1rem 1.35rem}.StartHere-module__GUGlha__field::placeholder{color:color-mix(in oklab, var(--color-paper) 42%, transparent)}.StartHere-module__GUGlha__field:hover{border-color:#f0eee76b}.StartHere-module__GUGlha__field:focus-visible{border-color:var(--color-cream);background:#f0eee70a;outline:none}.StartHere-module__GUGlha__submit{border:1px solid var(--color-paper);background:var(--color-paper);min-height:68px;color:var(--color-ink);font:600 clamp(.95rem, 1.15vw, 1.05rem) var(--font-head);letter-spacing:-.01em;cursor:pointer;transition:transform var(--dur-quick) var(--ease-out);border-radius:14px;flex:none;padding:1rem 2rem}.StartHere-module__GUGlha__submit:hover{transform:translateY(-2px)}.StartHere-module__GUGlha__submit:focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}.StartHere-module__GUGlha__note{opacity:.6;max-width:52ch;margin:clamp(1.75rem,3.5vh,2.5rem) 0 0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.6}@media (max-width:559px){.StartHere-module__GUGlha__section{padding-inline:1rem}.StartHere-module__GUGlha__submit{flex:100%}}@media (prefers-reduced-motion:reduce){.StartHere-module__GUGlha__submit:hover{transform:none}}
.services-module__EimPha__frame{width:min(100%,1360px);margin-inline:auto}.services-module__EimPha__kicker{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 18px;display:block}.services-module__EimPha__hero{background:var(--color-paper);min-height:84svh;color:var(--color-ink);align-items:center;padding:clamp(150px,19vh,210px) clamp(1.25rem,4vw,4rem) clamp(64px,9vh,110px);display:flex}.services-module__EimPha__heroGrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.services-module__EimPha__heroCopy{min-width:0}.services-module__EimPha__heroIndex{min-width:0;padding-left:38px;position:relative}.services-module__EimPha__rail{transform-origin:top;background:#0b0b0b38;width:1.5px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}.services-module__EimPha__indexList{border-top:1px solid #0b0b0b33;margin:0;padding:0;list-style:none}.services-module__EimPha__indexLink{color:inherit;transition:opacity var(--dur-quick) var(--ease-out);border-bottom:1px solid #0b0b0b24;padding:clamp(.9rem,1.8vh,1.3rem) 0;text-decoration:none;display:block;position:relative}.services-module__EimPha__indexLink:before,.services-module__EimPha__indexLink:after{content:"";position:absolute;top:50%}.services-module__EimPha__indexLink:before{transform-origin:0;background:#0b0b0b57;width:26px;height:1.5px;margin-top:-.75px;left:-32px;transform:scaleX(1)}.services-module__EimPha__indexLink:after{background:var(--color-paper);opacity:1;border:1.5px solid #0b0b0b73;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;left:-41px}.services-module__EimPha__indexLink:hover{opacity:.6}.services-module__EimPha__indexLink:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.services-module__EimPha__indexName{font:600 clamp(1.05rem, 1.5vw, 1.35rem)/1.25 var(--font-head);letter-spacing:-.02em;display:block}.services-module__EimPha__indexStatement{opacity:.58;margin-top:.2rem;font-size:14px;line-height:1.5;display:block}.services-module__EimPha__heroTitle{max-width:12ch;font:var(--font-weight-head) clamp(4rem, 9vw, 9rem)/.86 var(--font-head);letter-spacing:-.034em;margin:0}.services-module__EimPha__heroLead{opacity:.72;max-width:34ch;margin:clamp(1.5rem,3vh,2.25rem) 0 0;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.45}.services-module__EimPha__service{background:var(--color-paper);color:var(--color-ink);--rule:#0b0b0b33;--rule-soft:#0b0b0b24;padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem);scroll-margin-top:96px}.services-module__EimPha__inverted{background:var(--color-warm-dark);color:var(--color-cream);--rule:#f0eee733;--rule-soft:#f0eee724}.services-module__EimPha__serviceGrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.services-module__EimPha__serviceCopy{min-width:0}.services-module__EimPha__statement{max-width:16ch;font:var(--font-weight-head) clamp(2.6rem, 5.4vw, 5.4rem)/.94 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.services-module__EimPha__plain{max-width:40ch;margin:clamp(1rem,2vh,1.4rem) 0 0;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:500;line-height:1.45}.services-module__EimPha__summary{opacity:.7;max-width:44ch;margin:clamp(1.25rem,2.5vh,1.85rem) 0 0;font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.55}.services-module__EimPha__figurePlate{border:1px solid var(--rule);color:currentColor;border-radius:18px;gap:clamp(1.5rem,3vw,2.5rem);min-width:0;padding:clamp(2rem,4vw,3.5rem);display:grid;overflow:clip}.services-module__EimPha__figure{place-items:center;min-width:0;display:grid}.services-module__EimPha__figure+.services-module__EimPha__figure{border-top:1px solid var(--rule);padding-top:clamp(1.5rem,3vw,2.5rem)}.services-module__EimPha__figure svg{opacity:.8;width:100%;height:auto;max-height:320px;overflow:hidden}.services-module__EimPha__figure+.services-module__EimPha__figure svg{max-height:210px}.services-module__EimPha__figurePlate:has(.services-module__EimPha__figure+.services-module__EimPha__figure) svg{max-height:210px}.services-module__EimPha__detail{margin-top:clamp(3rem,6vh,5rem)}.services-module__EimPha__detailHeading{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 1.25rem}.services-module__EimPha__recognition{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(1.5rem,2.5vw,2.5rem);margin:0 0 clamp(2.5rem,5vh,4rem);padding:0;list-style:none;display:grid}.services-module__EimPha__recognition li{border-top:1.5px solid var(--rule);font:600 clamp(1.02rem, 1.35vw, 1.24rem)/1.42 var(--font-head);letter-spacing:-.018em;text-wrap:pretty;padding-top:1.1rem}.services-module__EimPha__chips{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.services-module__EimPha__chips li{border:1px solid var(--rule);border-radius:var(--radius-pill);opacity:.72;padding:.5rem .85rem;font-size:13px;line-height:1.2}.services-module__EimPha__delivery{background:var(--color-paper);color:var(--color-ink);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}.services-module__EimPha__deliveryHead{margin-bottom:clamp(2.5rem,5vh,4rem)}.services-module__EimPha__deliveryHeading{max-width:16ch;font:var(--font-weight-head) clamp(2.4rem, 5vw, 4.6rem)/.96 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.services-module__EimPha__deliveryGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(1.75rem,3vw,2.75rem);display:grid}.services-module__EimPha__deliveryItem{border-top:1.5px solid #0b0b0b33;padding-top:1.15rem}.services-module__EimPha__deliveryItem h3{font:600 clamp(1.15rem, 1.7vw, 1.5rem)/1.16 var(--font-head);letter-spacing:-.024em;margin:0}.services-module__EimPha__deliveryItem p{opacity:.66;max-width:32ch;margin:.7rem 0 0;font-size:14.5px;line-height:1.58}@media (prefers-reduced-motion:no-preference){.services-module__EimPha__rail{animation:services-module__EimPha__rail-down .72s var(--ease-out) .12s backwards}.services-module__EimPha__indexLink:before{animation:services-module__EimPha__route-in .46s var(--ease-out) backwards}.services-module__EimPha__indexLink:after{animation:services-module__EimPha__junction .3s var(--ease-out) backwards}.services-module__EimPha__indexList li:first-child .services-module__EimPha__indexLink:before{animation-delay:.42s}.services-module__EimPha__indexList li:nth-child(2) .services-module__EimPha__indexLink:before{animation-delay:.56s}.services-module__EimPha__indexList li:nth-child(3) .services-module__EimPha__indexLink:before{animation-delay:.7s}.services-module__EimPha__indexList li:nth-child(4) .services-module__EimPha__indexLink:before{animation-delay:.84s}.services-module__EimPha__indexList li:first-child .services-module__EimPha__indexLink:after{animation-delay:.8s}.services-module__EimPha__indexList li:nth-child(2) .services-module__EimPha__indexLink:after{animation-delay:.94s}.services-module__EimPha__indexList li:nth-child(3) .services-module__EimPha__indexLink:after{animation-delay:1.08s}.services-module__EimPha__indexList li:nth-child(4) .services-module__EimPha__indexLink:after{animation-delay:1.22s}}@keyframes services-module__EimPha__rail-down{0%{transform:scaleY(0)}}@keyframes services-module__EimPha__route-in{0%{transform:scaleX(0)}}@keyframes services-module__EimPha__junction{0%{opacity:0}}@media (max-width:899px){.services-module__EimPha__heroIndex{padding-left:0}.services-module__EimPha__rail,.services-module__EimPha__indexLink:before,.services-module__EimPha__indexLink:after{display:none}}@media (min-width:900px){.services-module__EimPha__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.services-module__EimPha__heroTitle{font-size:clamp(3.4rem,6.2vw,6.8rem)}.services-module__EimPha__serviceGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.services-module__EimPha__inverted .services-module__EimPha__serviceCopy{order:2}.services-module__EimPha__inverted .services-module__EimPha__figurePlate{order:1}}@media (max-width:559px){.services-module__EimPha__hero,.services-module__EimPha__service,.services-module__EimPha__delivery{padding-inline:1rem}}
.Faq-module__OJoX5q__column{min-width:0}.Faq-module__OJoX5q__kicker{display:none}.Faq-module__OJoX5q__heading{font:600 clamp(1.35rem,2vw,1.9rem)/1.1 var(--font-head);letter-spacing:-.03em;margin:0 0 24px}.Faq-module__OJoX5q__list{flex-direction:column;gap:10px;display:flex}.Faq-module__OJoX5q__item{background:#0b0b0b0d;border-radius:16px;transition:background .18s;overflow:hidden}.Faq-module__OJoX5q__item:hover{background:#0b0b0b13}.Faq-module__OJoX5q__itemHeading{margin:0}.Faq-module__OJoX5q__trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:19px 24px;display:flex}.Faq-module__OJoX5q__question{font:500 clamp(1rem,1.25vw,1.18rem)/1.25 var(--font-head);letter-spacing:-.01em;flex:1}.Faq-module__OJoX5q__chevron{opacity:.55;width:10px;height:10px;transition:transform .32s var(--ease-out);border-bottom:2.5px solid;border-right:2.5px solid;flex:none;margin-left:8px;transform:translateY(-3px)rotate(45deg)}.Faq-module__OJoX5q__trigger[aria-expanded=true] .Faq-module__OJoX5q__chevron{transform:translateY(2px)rotate(225deg)}.Faq-module__OJoX5q__panel{transition:grid-template-rows .44s var(--ease-out);grid-template-rows:0fr;display:grid}.Faq-module__OJoX5q__panelOpen{grid-template-rows:1fr}.Faq-module__OJoX5q__panelInner{min-height:0;overflow:hidden}.Faq-module__OJoX5q__answer{opacity:.72;max-width:52ch;transition:transform .44s var(--ease-out);margin:0;padding:0 24px 21px;font-size:15px;line-height:1.6;transform:translateY(8px)}.Faq-module__OJoX5q__panelOpen .Faq-module__OJoX5q__answer{transform:none}@media (max-width:520px){.Faq-module__OJoX5q__trigger{padding:18px 20px}.Faq-module__OJoX5q__answer{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.Faq-module__OJoX5q__panel,.Faq-module__OJoX5q__answer,.Faq-module__OJoX5q__chevron{transition:none}}
.Heritage-module__VAKPcW__section{z-index:1;background:var(--color-warm-dark);height:100svh;position:relative;overflow:hidden}.Heritage-module__VAKPcW__head{z-index:6;pointer-events:none;max-width:32ch;position:absolute;top:clamp(84px,12vh,122px);left:clamp(1.25rem,4vw,4rem)}.Heritage-module__VAKPcW__head span{color:#f0eee7db;font:700 12px var(--font-label);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 14px #000000b3;display:block}.Heritage-module__VAKPcW__head p{color:#f0eee7e6;font:400 clamp(1.1rem,1.7vw,1.6rem)/1.25 var(--font-serif);text-shadow:0 1px 16px #000c;margin:10px 0 0}.Heritage-module__VAKPcW__track{will-change:transform;width:max-content;height:100%;animation:100s linear infinite Heritage-module__VAKPcW__roll;display:flex}.Heritage-module__VAKPcW__section:hover .Heritage-module__VAKPcW__track,.Heritage-module__VAKPcW__section:focus-within .Heritage-module__VAKPcW__track{animation-play-state:paused}.Heritage-module__VAKPcW__slice{--collapsed:clamp(122px,12vw,184px);width:var(--collapsed);cursor:pointer;border-left:1px solid #f0eee714;outline:none;flex:none;transition:width .72s cubic-bezier(.72,0,.18,1);position:relative;overflow:hidden}.Heritage-module__VAKPcW__portrait{z-index:0;filter:grayscale()contrast(1.04)brightness(.64);transition:filter .8s ease, transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.Heritage-module__VAKPcW__portrait img{object-fit:cover;object-position:50% 20%}.Heritage-module__VAKPcW__slice:after{content:"";z-index:1;background:linear-gradient(178deg,#0a08041a 28%,#0a0804e0 100%);transition:background .6s;position:absolute;inset:0}.Heritage-module__VAKPcW__verticalName{z-index:3;justify-content:center;transition:opacity .35s;display:flex;position:absolute;bottom:30px;left:0;right:0}.Heritage-module__VAKPcW__verticalName span{color:var(--color-cream);font:400 clamp(1.05rem,1.5vw,1.5rem)/1 var(--font-serif);letter-spacing:.02em;writing-mode:vertical-rl;white-space:nowrap;text-shadow:0 1px 14px #000000b3;transform:rotate(180deg)}.Heritage-module__VAKPcW__panel{z-index:3;width:100%;max-width:640px;color:var(--color-cream);opacity:0;pointer-events:none;transition:opacity .48s ease .16s, transform .64s var(--ease-out) .16s;padding:clamp(30px,3.2vw,62px);position:absolute;bottom:0;left:0;transform:translateY(18px)}.Heritage-module__VAKPcW__field{color:#f0eee7a3;font:700 12px var(--font-label);letter-spacing:.16em;text-transform:uppercase;display:block}.Heritage-module__VAKPcW__panel h3{font:600 clamp(2rem,3.2vw,3.3rem)/1.03 var(--font-head);letter-spacing:-.02em;margin:12px 0 0}.Heritage-module__VAKPcW__years{color:#f0eee780;font:12px var(--font-label);letter-spacing:.14em;margin-top:7px;display:block}.Heritage-module__VAKPcW__summary{max-width:26ch;color:var(--color-cream);font:400 clamp(1.3rem,1.9vw,1.95rem)/1.24 var(--font-serif);margin:16px 0 0}.Heritage-module__VAKPcW__detail{color:#f0eee7c7;max-width:50ch;margin:14px 0 0;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.56}.Heritage-module__VAKPcW__slice:hover,.Heritage-module__VAKPcW__slice:focus,.Heritage-module__VAKPcW__slice:focus-within{width:min(66vw,880px)}.Heritage-module__VAKPcW__slice:hover .Heritage-module__VAKPcW__portrait,.Heritage-module__VAKPcW__slice:focus .Heritage-module__VAKPcW__portrait,.Heritage-module__VAKPcW__slice:focus-within .Heritage-module__VAKPcW__portrait{filter:grayscale(0)contrast(1.02)brightness(.84);transform:scale(1)}.Heritage-module__VAKPcW__slice:hover:after,.Heritage-module__VAKPcW__slice:focus:after,.Heritage-module__VAKPcW__slice:focus-within:after{background:linear-gradient(101deg,#090703e0,#09070380 44%,#0907031a)}.Heritage-module__VAKPcW__slice:hover .Heritage-module__VAKPcW__index,.Heritage-module__VAKPcW__slice:focus .Heritage-module__VAKPcW__index,.Heritage-module__VAKPcW__slice:hover .Heritage-module__VAKPcW__verticalName,.Heritage-module__VAKPcW__slice:focus .Heritage-module__VAKPcW__verticalName{opacity:0}.Heritage-module__VAKPcW__slice:hover .Heritage-module__VAKPcW__panel,.Heritage-module__VAKPcW__slice:focus .Heritage-module__VAKPcW__panel{opacity:1;transform:none}@keyframes Heritage-module__VAKPcW__roll{to{transform:translate(-50%)}}@media (max-width:720px){.Heritage-module__VAKPcW__slice:hover,.Heritage-module__VAKPcW__slice:focus{width:86vw}.Heritage-module__VAKPcW__panel h3{font-size:clamp(1.6rem,7vw,2.2rem)}.Heritage-module__VAKPcW__summary{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.Heritage-module__VAKPcW__track{animation:none}.Heritage-module__VAKPcW__slice,.Heritage-module__VAKPcW__portrait{transition-duration:1ms}}
.FacetedMark-module__02LAZa__stage{place-items:center;width:100%;display:grid;position:relative}.FacetedMark-module__02LAZa__solid{width:min(100%,460px);height:auto;filter:drop-shadow(0 24px 30px rgb(var(--shadow-warm) / 24%))}
.MarketingPage-module__sj1MAa__hero{min-height:78svh;color:var(--color-ink);background:var(--color-paper);padding:clamp(150px,19vh,210px) clamp(1.25rem,4vw,4rem) clamp(76px,10vh,124px)}.MarketingPage-module__sj1MAa__heroFrame,.MarketingPage-module__sj1MAa__cta>div{width:min(100%,1360px);margin-inline:auto}.MarketingPage-module__sj1MAa__heroFrame{grid-template-columns:minmax(0,1fr) minmax(270px,32rem);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.MarketingPage-module__sj1MAa__kicker{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;display:block}.MarketingPage-module__sj1MAa__hero .MarketingPage-module__sj1MAa__kicker{grid-column:1/-1;margin-bottom:clamp(2rem,5vh,4rem)}.MarketingPage-module__sj1MAa__hero h1{max-width:11ch;font:var(--font-weight-head) clamp(4rem, 8.4vw, 8.2rem)/.86 var(--font-head);letter-spacing:var(--tracking-head);text-wrap:balance;margin:0}.MarketingPage-module__sj1MAa__heroCopy{padding-bottom:.7rem}.MarketingPage-module__sj1MAa__heroCopy p{max-width:43ch;margin:0;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.58}.MarketingPage-module__sj1MAa__heroCopy small{opacity:.56;border-top:1px solid #0b0b0b38;max-width:46ch;margin-top:1.2rem;padding-top:1rem;font-size:13px;line-height:1.55;display:block}.MarketingPage-module__sj1MAa__cta{color:var(--color-cream);background:var(--color-warm-dark);padding:clamp(96px,14vh,174px) clamp(1.25rem,4vw,4rem)}.MarketingPage-module__sj1MAa__cta h2{max-width:12ch;font:var(--font-weight-head) clamp(3rem, 7vw, 7rem)/.91 var(--font-head);letter-spacing:var(--tracking-head);margin:1.4rem 0 0}.MarketingPage-module__sj1MAa__cta p{opacity:.68;max-width:47ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.58}.MarketingPage-module__sj1MAa__cta a{min-width:min(100%,360px);min-height:44px;color:var(--color-ink);background:var(--color-paper);font:600 13px var(--font-label);transition:transform .16s var(--ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:1rem 1.15rem;text-decoration:none;display:inline-flex}.MarketingPage-module__sj1MAa__cta a:hover{transform:translateY(-2px)}.MarketingPage-module__sj1MAa__cta a:focus-visible{outline:2px solid var(--color-cream);outline-offset:3px}@media (max-width:780px){.MarketingPage-module__sj1MAa__heroFrame{grid-template-columns:1fr}.MarketingPage-module__sj1MAa__hero .MarketingPage-module__sj1MAa__kicker{grid-column:auto}.MarketingPage-module__sj1MAa__hero h1{font-size:clamp(3.7rem,16vw,6.5rem)}}@media (prefers-reduced-motion:reduce){.MarketingPage-module__sj1MAa__cta a:hover{transform:none}}
.EngagementRoutes-module__tbF3JG__figure{width:100%;height:auto;max-height:440px;color:var(--color-ink);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.EngagementRoutes-module__tbF3JG__buildLine{stroke:currentColor;stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:0}.EngagementRoutes-module__tbF3JG__node{fill:var(--color-paper);stroke:currentColor;stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:0}.EngagementRoutes-module__tbF3JG__nodeSoft{fill:var(--color-paper);stroke:currentColor;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.5}.EngagementRoutes-module__tbF3JG__nodeLive{fill:currentColor}.EngagementRoutes-module__tbF3JG__goliveRing{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-dasharray:4 7;opacity:.42}.EngagementRoutes-module__tbF3JG__goliveCore{fill:currentColor}.EngagementRoutes-module__tbF3JG__routeLine{stroke:currentColor;stroke-width:1.7px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.85}.EngagementRoutes-module__tbF3JG__routeDashed{stroke:currentColor;stroke-width:1.7px;stroke-dasharray:6 8;opacity:.55;clip-path:inset(0)}.EngagementRoutes-module__tbF3JG__terminus{stroke:currentColor;stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.85}@media (prefers-reduced-motion:no-preference){.EngagementRoutes-module__tbF3JG__figure[data-draw] .EngagementRoutes-module__tbF3JG__buildLine{animation:EngagementRoutes-module__tbF3JG__draw .76s var(--ease-out) backwards}.EngagementRoutes-module__tbF3JG__figure[data-draw] .EngagementRoutes-module__tbF3JG__node{animation:EngagementRoutes-module__tbF3JG__trace .38s var(--ease-out) backwards;animation-delay:calc(.26s + var(--i) * .13s)}.EngagementRoutes-module__tbF3JG__figure[data-draw] .EngagementRoutes-module__tbF3JG__goliveRing,.EngagementRoutes-module__tbF3JG__figure[data-draw] .EngagementRoutes-module__tbF3JG__goliveCore{animation:EngagementRoutes-module__tbF3JG__fade .46s var(--ease-out) .82s backwards}.EngagementRoutes-module__tbF3JG__figure[data-draw] .EngagementRoutes-module__tbF3JG__routeLine{animation:EngagementRoutes-module__tbF3JG__draw .78s var(--ease-out) backwards;animation-delay:calc(1.08s + var(--r) * .14s)}.EngagementRoutes-module__tbF3JG__figure[data-draw] .EngagementRoutes-module__tbF3JG__routeDashed{animation:EngagementRoutes-module__tbF3JG__wipe .62s var(--ease-out) 1.56s backwards}.EngagementRoutes-module__tbF3JG__figure[data-draw] .EngagementRoutes-module__tbF3JG__terminus,.EngagementRoutes-module__tbF3JG__figure[data-draw] .EngagementRoutes-module__tbF3JG__nodeSoft{animation:EngagementRoutes-module__tbF3JG__trace .42s var(--ease-out) 1.9s backwards}.EngagementRoutes-module__tbF3JG__figure[data-draw] .EngagementRoutes-module__tbF3JG__nodeLive{animation:EngagementRoutes-module__tbF3JG__fade .42s var(--ease-out) 1.9s backwards}}@keyframes EngagementRoutes-module__tbF3JG__draw{0%{stroke-dashoffset:1px}}@keyframes EngagementRoutes-module__tbF3JG__trace{0%{stroke-dashoffset:1px}}@keyframes EngagementRoutes-module__tbF3JG__fade{0%{opacity:0}}@keyframes EngagementRoutes-module__tbF3JG__wipe{0%{clip-path:inset(0 100% 0 0)}}
.about-module__-i9KWa__frame{width:min(100%,1360px);margin-inline:auto}.about-module__-i9KWa__kicker{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 18px;display:block}.about-module__-i9KWa__hero{background:var(--color-paper);min-height:92svh;color:var(--color-ink);align-items:center;padding:clamp(120px,16vh,180px) clamp(1.25rem,4vw,4rem) clamp(56px,8vh,96px);display:flex}.about-module__-i9KWa__heroGrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.about-module__-i9KWa__heroCopy{min-width:0}.about-module__-i9KWa__heroMark{place-items:center;min-width:0;display:grid}.about-module__-i9KWa__statement{max-width:20ch;font:var(--font-weight-head) clamp(2.4rem, 5.4vw, 5.4rem)/1.04 var(--font-head);letter-spacing:-.034em;text-wrap:balance;margin:0}.about-module__-i9KWa__roll{background:var(--color-paper);color:var(--color-ink);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}.about-module__-i9KWa__heroLead{opacity:.72;max-width:36ch;margin:clamp(1.5rem,3vh,2.25rem) 0 0;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.45}.about-module__-i9KWa__rollLead{opacity:.72;max-width:52ch;margin:0 0 clamp(2.5rem,5vh,4rem);font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.55}.about-module__-i9KWa__disciplines{background:#0b0b0b33;border:1px solid #0b0b0b33;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:0;display:grid}.about-module__-i9KWa__discipline{background:var(--color-paper);padding:clamp(1.5rem,2.6vw,2.25rem)}.about-module__-i9KWa__discipline dt{font:600 clamp(1.15rem, 1.8vw, 1.6rem)/1.18 var(--font-head);letter-spacing:-.024em;margin:0}.about-module__-i9KWa__discipline dd{opacity:.68;max-width:44ch;margin:.8rem 0 0;font-size:15px;line-height:1.62}.about-module__-i9KWa__principles{background:var(--color-warm-dark);color:var(--color-cream);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}.about-module__-i9KWa__head{margin-bottom:clamp(1.4rem,2.6vh,1.9rem)}.about-module__-i9KWa__heading{max-width:18ch;font:var(--font-weight-head) clamp(2.4rem, 5vw, 4.6rem)/.96 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.about-module__-i9KWa__firmBody{opacity:.72;max-width:52ch;margin:clamp(1.5rem,3vh,2rem) 0 clamp(3rem,6vh,4.5rem);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.58}.about-module__-i9KWa__principleGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.75rem,3vw,3rem);display:grid}.about-module__-i9KWa__principle{border-top:1.5px solid #f0eee733;padding-top:1.25rem}.about-module__-i9KWa__principle h3{max-width:14ch;font:600 clamp(1.3rem, 2vw, 1.8rem)/1.14 var(--font-head);letter-spacing:-.028em;margin:0}.about-module__-i9KWa__principle p{opacity:.66;max-width:34ch;margin:.85rem 0 0;font-size:14.5px;line-height:1.6}.about-module__-i9KWa__limits{background:var(--color-paper);color:var(--color-ink);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}.about-module__-i9KWa__limitGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(1.75rem,3vw,3rem);display:grid}.about-module__-i9KWa__limit{border-top:1.5px solid #0b0b0b38;padding-top:1.25rem}.about-module__-i9KWa__limit h3{max-width:16ch;font:600 clamp(1.3rem, 2vw, 1.8rem)/1.14 var(--font-head);letter-spacing:-.028em;margin:0}.about-module__-i9KWa__limit p{opacity:.66;max-width:34ch;margin:.85rem 0 0;font-size:14.5px;line-height:1.6}.about-module__-i9KWa__faq{background:var(--color-paper);color:var(--color-ink);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}@media (min-width:620px){.about-module__-i9KWa__principle h3,.about-module__-i9KWa__limit h3{min-height:2lh}}@media (min-width:760px){.about-module__-i9KWa__disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.about-module__-i9KWa__heroGrid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.about-module__-i9KWa__statement{font-size:clamp(2.4rem,4.4vw,4.4rem)}}@media (max-width:559px){.about-module__-i9KWa__hero,.about-module__-i9KWa__roll,.about-module__-i9KWa__principles,.about-module__-i9KWa__limits,.about-module__-i9KWa__faq{padding-inline:1rem}}
.pricing-module__lP4odW__frame{width:min(100%,1360px);margin-inline:auto}.pricing-module__lP4odW__kicker{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 18px;display:block}.pricing-module__lP4odW__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-module__lP4odW__hero{background:var(--color-paper);min-height:80svh;color:var(--color-ink);align-items:flex-end;padding:clamp(150px,19vh,210px) clamp(1.25rem,4vw,4rem) clamp(56px,8vh,96px);display:flex}.pricing-module__lP4odW__heroGrid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.pricing-module__lP4odW__heroCopy,.pricing-module__lP4odW__heroFigure{min-width:0}.pricing-module__lP4odW__heroTitle{max-width:13ch;font:var(--font-weight-head) clamp(3.6rem, 8vw, 8rem)/.88 var(--font-head);letter-spacing:-.034em;margin:0}.pricing-module__lP4odW__heroLead{opacity:.72;max-width:36ch;margin:clamp(1.5rem,3vh,2.25rem) 0 0;font-size:clamp(1.15rem,1.8vw,1.6rem);line-height:1.45}.pricing-module__lP4odW__cards{background:var(--color-paper);color:var(--color-ink);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}.pricing-module__lP4odW__cardGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch;gap:clamp(1rem,1.6vw,1.4rem);display:grid}.pricing-module__lP4odW__card{border:1.5px solid var(--color-ink);--card-rule:#0b0b0b33;border-radius:18px;flex-direction:column;padding:clamp(1.6rem,2.6vw,2.4rem);display:flex}.pricing-module__lP4odW__cardFeatured{background:var(--color-warm-dark);color:var(--color-cream);--card-rule:#f0eee742}.pricing-module__lP4odW__cardName{font:var(--font-weight-head) clamp(1.9rem, 2.8vw, 2.9rem)/1 var(--font-head);letter-spacing:var(--tracking-head);margin:.9rem 0 0}.pricing-module__lP4odW__cardLine{max-width:26ch;margin:.85rem 0 0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.4}.pricing-module__lP4odW__cardSuits{opacity:.62;max-width:34ch;margin:1.1rem 0 0;font-size:14px;line-height:1.55}.pricing-module__lP4odW__cardShape{font:700 12.5px/1.4 var(--font-label);letter-spacing:.02em;margin:clamp(2rem,4vh,3rem) 0 0}.pricing-module__lP4odW__cardFigure{border-top:1px solid var(--card-rule);font:700 10px var(--font-label);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:.9rem 0 0;padding-top:.9rem}.pricing-module__lP4odW__comparison{background:var(--color-warm-dark);color:var(--color-cream);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}.pricing-module__lP4odW__comparisonHead{margin-bottom:clamp(2.5rem,5vh,4rem)}.pricing-module__lP4odW__comparisonHeading{max-width:16ch;font:var(--font-weight-head) clamp(2.4rem, 5vw, 4.6rem)/.96 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.pricing-module__lP4odW__tableScroll{overscroll-behavior-x:contain;overflow-x:auto}.pricing-module__lP4odW__tableScroll:focus-visible{outline:2px solid var(--color-cream);outline-offset:4px}.pricing-module__lP4odW__table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.pricing-module__lP4odW__table thead th{font:600 clamp(.95rem, 1.2vw, 1.1rem)/1.2 var(--font-head);letter-spacing:-.018em;vertical-align:bottom;border-bottom:1px solid #f0eee733;padding:0 0 1.1rem}.pricing-module__lP4odW__table tbody th{width:22%;min-width:160px;font:700 10.5px var(--font-label);letter-spacing:.14em;text-transform:uppercase;vertical-align:top;opacity:.5;border-bottom:1px solid #f0eee724;padding:1.15rem 1.5rem 1.15rem 0}.pricing-module__lP4odW__table td{vertical-align:top;opacity:.68;border-bottom:1px solid #f0eee724;min-width:150px;padding:1.15rem 1.5rem 1.15rem 0;font-size:14px;font-weight:400;line-height:1.5}.pricing-module__lP4odW__table td.pricing-module__lP4odW__cellStrong{opacity:.95;font-weight:600}.pricing-module__lP4odW__terms{background:var(--color-paper);color:var(--color-ink);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}.pricing-module__lP4odW__termsGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.pricing-module__lP4odW__termsHeading{max-width:14ch;font:var(--font-weight-head) clamp(2.2rem, 4.4vw, 4rem)/.98 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.pricing-module__lP4odW__termsBody{opacity:.68;max-width:44ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.58}.pricing-module__lP4odW__termsFacts{background:#0b0b0b33;border:1px solid #0b0b0b33;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid}.pricing-module__lP4odW__term{background:var(--color-paper);padding:clamp(1.3rem,2.4vw,2rem)}.pricing-module__lP4odW__termValue{font:var(--font-weight-head) clamp(1.7rem, 2.8vw, 2.6rem)/1 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.pricing-module__lP4odW__termLabel{opacity:.62;max-width:24ch;margin:.7rem 0 0;font-size:13.5px;line-height:1.5}@media (min-width:900px){.pricing-module__lP4odW__heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.pricing-module__lP4odW__heroTitle{font-size:clamp(3rem,5.6vw,5.6rem)}.pricing-module__lP4odW__termsGrid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}}@media (max-width:559px){.pricing-module__lP4odW__hero,.pricing-module__lP4odW__cards,.pricing-module__lP4odW__comparison,.pricing-module__lP4odW__terms{padding-inline:1rem}.pricing-module__lP4odW__termsFacts{grid-template-columns:minmax(0,1fr)}}
.work-module__ioeuxa__frame{width:min(100%,1360px);margin-inline:auto}.work-module__ioeuxa__kicker{font:700 11px var(--font-label);letter-spacing:.18em;text-transform:uppercase;opacity:.5;margin:0 0 18px;display:block}.work-module__ioeuxa__hero{background:var(--color-paper);min-height:92svh;color:var(--color-ink);align-items:flex-end;padding:clamp(150px,19vh,210px) clamp(1.25rem,4vw,4rem) clamp(56px,8vh,96px);display:flex}.work-module__ioeuxa__heroGrid{grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(2.5rem,5vw,5rem);display:grid}.work-module__ioeuxa__heroCopy{min-width:0}.work-module__ioeuxa__title{font:var(--font-weight-head) clamp(4.5rem, 10vw, 10rem)/.86 var(--font-head);letter-spacing:-.038em;margin:0}.work-module__ioeuxa__statement{max-width:18ch;font:var(--font-weight-head) clamp(1.5rem, 2.6vw, 2.4rem)/1.15 var(--font-head);letter-spacing:var(--tracking-head);margin:clamp(1.25rem,2.5vh,2rem) 0 0}.work-module__ioeuxa__summary{opacity:.7;max-width:42ch;margin:1.25rem 0 0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.55}.work-module__ioeuxa__heroPlate{min-width:0}.work-module__ioeuxa__portrait{aspect-ratio:3/4}.work-module__ioeuxa__plate{aspect-ratio:16/10;border:1px solid #0b0b0b33;border-radius:14px;place-items:center;padding:1.5rem;display:grid;position:relative;overflow:hidden}.work-module__ioeuxa__plateField{background:repeating-linear-gradient(135deg,#0b0b0b0d 0 8px,#0000 8px 16px);position:absolute;inset:0}.work-module__ioeuxa__plateLabel{max-width:28ch;font:700 10px/1.6 var(--font-label);letter-spacing:.14em;text-transform:uppercase;text-align:center;opacity:.42;position:relative}.work-module__ioeuxa__facts{background:var(--color-warm-dark);color:var(--color-cream);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}.work-module__ioeuxa__factGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}.work-module__ioeuxa__fact b{font:var(--font-weight-head) clamp(3rem, 6vw, 5.6rem)/.9 var(--font-head);letter-spacing:var(--tracking-head);display:block}.work-module__ioeuxa__fact span{opacity:.6;max-width:26ch;margin-top:.85rem;font-size:14.5px;line-height:1.5;display:block}.work-module__ioeuxa__record{background:var(--color-paper);color:var(--color-ink);padding:clamp(80px,11vh,140px) clamp(1.25rem,4vw,4rem)}.work-module__ioeuxa__row{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:clamp(2.5rem,5vh,4.5rem) 0;display:grid}.work-module__ioeuxa__row+.work-module__ioeuxa__row{border-top:1px solid #0b0b0b33}.work-module__ioeuxa__rowCopy,.work-module__ioeuxa__rowPlate{min-width:0}.work-module__ioeuxa__rowTitle{max-width:14ch;font:var(--font-weight-head) clamp(1.9rem, 3.4vw, 3.2rem)/1.02 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.work-module__ioeuxa__rowBody{opacity:.7;max-width:44ch;margin:1.15rem 0 0;font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.6}@media (min-width:900px){.work-module__ioeuxa__heroGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.work-module__ioeuxa__row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.work-module__ioeuxa__rowFlipped .work-module__ioeuxa__rowCopy{order:2}.work-module__ioeuxa__rowFlipped .work-module__ioeuxa__rowPlate{order:1}}@media (max-width:559px){.work-module__ioeuxa__hero,.work-module__ioeuxa__facts,.work-module__ioeuxa__record{padding-inline:1rem}}
.Contact-module__UT7GOW__section{z-index:1;background:var(--color-paper);color:var(--color-ink);padding:clamp(88px,11vw,164px) clamp(1.25rem,4vw,4rem);position:relative}.Contact-module__UT7GOW__layout{align-items:start;gap:clamp(2.5rem,5vw,4rem) clamp(2.5rem,5vw,6rem);width:min(100%,1380px);margin-inline:auto;display:grid}.Contact-module__UT7GOW__head,.Contact-module__UT7GOW__copyColumn,.Contact-module__UT7GOW__faqColumn{min-width:0}.Contact-module__UT7GOW__sectionHeading{max-width:10ch;font:var(--font-weight-head) clamp(2.8rem, 5vw, 5.4rem)/.94 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.Contact-module__UT7GOW__lead{max-width:37ch;color:color-mix(in oklab, var(--color-ink) 62%, transparent);margin:1.25rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.55}.Contact-module__UT7GOW__formReveal{margin-top:0}.Contact-module__UT7GOW__form{flex-direction:column;gap:1.35rem;display:flex}.Contact-module__UT7GOW__row{gap:1.25rem;display:grid}.Contact-module__UT7GOW__field{flex-direction:column;gap:.48rem;display:flex}.Contact-module__UT7GOW__label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:700}.Contact-module__UT7GOW__control{appearance:none;border:1px solid color-mix(in oklab, var(--color-ink) 18%, transparent);background:color-mix(in oklab, var(--color-paper) 82%, white);width:100%;color:var(--color-ink);font:400 1rem/1.45 var(--font-body);box-shadow:0 1px 0 color-mix(in oklab, var(--color-ink) 5%, transparent);transition:border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), background-color var(--dur-quick) var(--ease-out);border-radius:9px;padding:.9rem 1rem}.Contact-module__UT7GOW__control::placeholder{color:color-mix(in oklab, var(--color-ink) 39%, transparent)}.Contact-module__UT7GOW__control:hover{border-color:color-mix(in oklab, var(--color-ink) 34%, transparent)}.Contact-module__UT7GOW__control:focus-visible{border-color:var(--color-ink);background:var(--color-paper);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-ink) 9%, transparent);outline:none}.Contact-module__UT7GOW__control[aria-invalid=true]{border-color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-ink)}.Contact-module__UT7GOW__textarea{resize:vertical;min-height:7rem}.Contact-module__UT7GOW__error{color:color-mix(in oklab, var(--color-ink) 72%, transparent);font-size:.78rem}.Contact-module__UT7GOW__status{outline:none;margin:0;font-size:.85rem}.Contact-module__UT7GOW__statusError{border:1px solid color-mix(in oklab, var(--color-ink) 40%, transparent);border-radius:9px;padding:.75rem .9rem}.Contact-module__UT7GOW__submit{border:1px solid var(--color-ink);background:var(--color-warm-dark);width:100%;min-height:52px;color:var(--color-cream);font:700 .78rem var(--font-label);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), opacity var(--dur-quick) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;padding:.9rem 1.5rem;display:inline-flex}.Contact-module__UT7GOW__submit:hover:not(:disabled){box-shadow:0 7px 0 color-mix(in oklab, var(--color-ink) 16%, transparent);transform:translateY(-2px)}.Contact-module__UT7GOW__submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.Contact-module__UT7GOW__submit:disabled{opacity:.55;cursor:progress}.Contact-module__UT7GOW__success{border-block:1px solid color-mix(in oklab, var(--color-ink) 28%, transparent);min-height:290px;animation:Contact-module__UT7GOW__contact-settle var(--dur-fade) var(--ease-out) both;outline:none;flex-direction:column;justify-content:center;gap:.7rem;display:flex}.Contact-module__UT7GOW__successTitle{font:var(--font-weight-head) clamp(1.7rem, 3vw, 2.4rem)/1 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.Contact-module__UT7GOW__successBody{max-width:38ch;color:color-mix(in oklab, var(--color-ink) 64%, transparent);margin:0;line-height:1.55}@keyframes Contact-module__UT7GOW__contact-settle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:560px){.Contact-module__UT7GOW__row{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.Contact-module__UT7GOW__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.Contact-module__UT7GOW__head{grid-column:1/-1;margin-bottom:clamp(1rem,2vw,2.5rem)}}@media (max-width:1023px){.Contact-module__UT7GOW__layout{width:min(100%,760px)}.Contact-module__UT7GOW__sectionHeading{max-width:none}}@media (max-width:559px){.Contact-module__UT7GOW__section{padding-inline:1rem}.Contact-module__UT7GOW__form{gap:1.1rem}}@media (prefers-reduced-motion:reduce){.Contact-module__UT7GOW__submit:hover:not(:disabled){transform:none}.Contact-module__UT7GOW__success{animation:none}}
