.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__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}}
.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__head{grid-template-columns:1fr;align-items:end;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__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: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);max-width:1360px;margin:0 auto clamp(38px,7vh,80px);display:grid}.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__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__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__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 1.5rem;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}}
.services-module__EimPha__frame{width:min(100%,1360px);margin-inline:auto}.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__heroFigure{justify-self:center;width:min(100%,620px);min-width:0}.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__examples{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__examples li{border-top:1.5px solid var(--rule);text-wrap:pretty;padding-top:1.1rem}.services-module__EimPha__exampleName{font:600 clamp(1.02rem, 1.35vw, 1.24rem)/1.42 var(--font-head);letter-spacing:-.018em;margin-bottom:.45rem;display:block}.services-module__EimPha__exampleBody{opacity:.7;font-size:clamp(.94rem,1.1vw,1.02rem);line-height:1.55;display:block}.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__enquiry{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.5rem,2.5vh,2.25rem);text-decoration:none;display:inline-flex}.services-module__EimPha__enquiry:hover{opacity:1}.services-module__EimPha__enquiry:focus-visible{outline-offset:4px;outline:2px solid}.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 (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}}
.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{text-align:center;width:min(100%,1360px);margin-inline:auto}.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 auto clamp(2rem,4vh,3rem)}.StartHere-module__GUGlha__form{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:1060px;margin-inline:auto;display:flex}.StartHere-module__GUGlha__field{text-align:left;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) auto 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}}
.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}.Faq-module__OJoX5q__link{color:inherit;text-underline-offset:3px;text-decoration:underline}.Faq-module__OJoX5q__link:hover{opacity:.7}@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}}
.FacetedMark-module__02LAZa__stage{aspect-ratio:1;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:min(100%,500px);margin-inline:auto;position:relative}.FacetedMark-module__02LAZa__fallback,.FacetedMark-module__02LAZa__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.FacetedMark-module__02LAZa__canvas{visibility:hidden;opacity:0}.FacetedMark-module__02LAZa__stage[data-ready=true] .FacetedMark-module__02LAZa__canvas{visibility:visible;opacity:1;transition:opacity .2s ease-out}.FacetedMark-module__02LAZa__stage[data-ready=true] .FacetedMark-module__02LAZa__fallback{visibility:hidden;transition:visibility 0s linear .2s}
.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__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 h1{font-size:clamp(3.7rem,16vw,6.5rem)}}@media (prefers-reduced-motion:reduce){.MarketingPage-module__sj1MAa__cta a:hover{transform:none}}
.HeroFigure-module__Hur6Ua__figure{width:100%;height:auto;color:var(--color-ink);display:block;overflow:visible}.HeroFigure-module__Hur6Ua__line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.HeroFigure-module__Hur6Ua__soft{stroke:currentColor;stroke-opacity:.3;stroke-linecap:round;stroke-linejoin:round}.HeroFigure-module__Hur6Ua__dot{fill:var(--color-paper);stroke:currentColor}.HeroFigure-module__Hur6Ua__fill{fill:currentColor}.HeroFigure-module__Hur6Ua__solid{fill:currentColor;stroke:currentColor}.HeroFigure-module__Hur6Ua__label{fill:currentColor;font:600 11px var(--font-label);letter-spacing:.08em}@media (max-width:600px){.HeroFigure-module__Hur6Ua__label{letter-spacing:.04em;font-size:15px}}@media (scripting:enabled){.HeroFigure-module__Hur6Ua__figure:not([data-ready]){visibility:hidden}}
.CharityServiceFigure-module__qm6bUa__frame{width:100%}.CharityServiceFigure-module__qm6bUa__figure{width:100%;height:auto;color:var(--color-ink);display:block;overflow:visible}.CharityServiceFigure-module__qm6bUa__line{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.CharityServiceFigure-module__qm6bUa__soft{stroke-opacity:.4}.CharityServiceFigure-module__qm6bUa__dot{fill:var(--color-paper);stroke:currentColor;stroke-width:1.5px}.CharityServiceFigure-module__qm6bUa__solid{fill:currentColor;stroke:currentColor;stroke-width:1.5px}.CharityServiceFigure-module__qm6bUa__dot,.CharityServiceFigure-module__qm6bUa__solid{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.CharityServiceFigure-module__qm6bUa__frame:not([data-active]) .CharityServiceFigure-module__qm6bUa__line{stroke-dashoffset:1px}.CharityServiceFigure-module__qm6bUa__frame:not([data-active]) .CharityServiceFigure-module__qm6bUa__dot,.CharityServiceFigure-module__qm6bUa__frame:not([data-active]) .CharityServiceFigure-module__qm6bUa__solid{opacity:0}.CharityServiceFigure-module__qm6bUa__frame[data-active] .CharityServiceFigure-module__qm6bUa__line{animation:CharityServiceFigure-module__qm6bUa__draw .6s cubic-bezier(.55, 0, .2, 1) calc(var(--d) * 1ms / 1.5) both}.CharityServiceFigure-module__qm6bUa__frame[data-active] .CharityServiceFigure-module__qm6bUa__dot,.CharityServiceFigure-module__qm6bUa__frame[data-active] .CharityServiceFigure-module__qm6bUa__solid{animation:CharityServiceFigure-module__qm6bUa__arrive .28s cubic-bezier(.2, .7, .2, 1) calc(var(--d) * 1ms / 1.5) both}}@keyframes CharityServiceFigure-module__qm6bUa__draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes CharityServiceFigure-module__qm6bUa__arrive{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}
.about-module__-i9KWa__frame{width:min(100%,1360px);margin-inline:auto}.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__disciplines>.about-module__-i9KWa__discipline:last-child:nth-child(odd){grid-column:1/-1}.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__domainsHead{margin-top:clamp(3.5rem,7vh,5.5rem);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__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{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__faq{padding-inline:1rem}}
.charities-module__nCB2ZW__frame{width:min(100%,1360px);margin-inline:auto}.charities-module__nCB2ZW__hero,.charities-module__nCB2ZW__section{background:var(--color-paper);color:var(--color-ink);padding-inline:clamp(1rem,4vw,4rem)}.charities-module__nCB2ZW__hero{align-items:center;min-height:88svh;padding-block:clamp(150px,19vh,210px) clamp(72px,10vh,120px);display:flex}.charities-module__nCB2ZW__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.charities-module__nCB2ZW__hero h1{max-width:12ch;font:var(--font-weight-head) clamp(3.5rem, 6.2vw, 6.8rem)/.94 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.charities-module__nCB2ZW__lead{opacity:.75;max-width:38ch;margin:2rem 0 0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.55}.charities-module__nCB2ZW__action{background:var(--color-ink);min-height:48px;color:var(--color-paper);font:600 13px var(--font-label);border-radius:12px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1rem 1.2rem;text-decoration:none;display:inline-flex}.charities-module__nCB2ZW__action:hover{opacity:.8}.charities-module__nCB2ZW__action:focus-visible{outline-offset:5px;outline:2px solid}.charities-module__nCB2ZW__figure{min-width:0}.charities-module__nCB2ZW__section{padding-block:clamp(56px,8vh,104px)}.charities-module__nCB2ZW__section h2{max-width:20ch;font:var(--font-weight-head) clamp(2rem, 3.2vw, 3.2rem)/1.05 var(--font-head);letter-spacing:var(--tracking-head);margin:0}.charities-module__nCB2ZW__section p{opacity:.72;margin:0 0 1rem;font-size:1rem;line-height:1.65}.charities-module__nCB2ZW__section p:last-child{margin-bottom:0}.charities-module__nCB2ZW__note{border-top:1px solid #0b0b0b1f;padding-top:1rem;font-size:.92rem!important}.charities-module__nCB2ZW__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vh,44px);display:grid}.charities-module__nCB2ZW__card{border-radius:var(--radius-plate);background:#0b0b0b09;flex-direction:column;gap:.9rem;padding:clamp(22px,2.4vw,32px);display:flex}.charities-module__nCB2ZW__card:first-child{grid-column:span 2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:clamp(24px,4vw,64px);display:grid}.charities-module__nCB2ZW__card:first-child>:first-child{grid-row:1/span 3;align-self:center;max-width:360px;margin:0}.charities-module__nCB2ZW__card>:first-child{max-width:300px;margin-bottom:.6rem}.charities-module__nCB2ZW__card h3{max-width:24ch;font:600 clamp(1.2rem, 1.5vw, 1.4rem)/1.2 var(--font-head);letter-spacing:-.02em;margin:0}.charities-module__nCB2ZW__card p{max-width:52ch}.charities-module__nCB2ZW__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.charities-module__nCB2ZW__panel{border-radius:var(--radius-plate);background:#0b0b0b09;padding:clamp(26px,3vw,44px)}.charities-module__nCB2ZW__panel h2{margin-bottom:1.4rem;font-size:clamp(1.7rem,2.4vw,2.4rem)}.charities-module__nCB2ZW__closing{padding-bottom:clamp(80px,12vh,140px)}.charities-module__nCB2ZW__invite{text-align:center;flex-direction:column;align-items:center;display:flex}.charities-module__nCB2ZW__invite h2{max-width:16ch}.charities-module__nCB2ZW__invite p{max-width:46ch;margin-top:1.2rem}@media (max-width:1000px){.charities-module__nCB2ZW__heroGrid{grid-template-columns:1fr}.charities-module__nCB2ZW__hero h1{max-width:15ch;font-size:clamp(3.5rem,9vw,6rem)}.charities-module__nCB2ZW__lead{max-width:50ch}.charities-module__nCB2ZW__figure{width:min(100%,560px);margin:1rem auto 0}.charities-module__nCB2ZW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.charities-module__nCB2ZW__card:first-child{display:flex}.charities-module__nCB2ZW__card:first-child>:first-child{max-width:300px;margin-bottom:.6rem}}@media (max-width:700px){.charities-module__nCB2ZW__cards{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*clamp(1rem,4vw,4rem));padding-inline:clamp(1rem,4vw,4rem);scroll-padding-inline:clamp(1rem,4vw,4rem);display:flex;overflow-x:auto}.charities-module__nCB2ZW__cards::-webkit-scrollbar{display:none}.charities-module__nCB2ZW__card{scroll-snap-align:start;flex:0 0 84%}.charities-module__nCB2ZW__panels{grid-template-columns:1fr}}@media (max-width:600px){.charities-module__nCB2ZW__hero{padding-top:140px}.charities-module__nCB2ZW__hero h1{font-size:clamp(3rem,12vw,4.5rem)}.charities-module__nCB2ZW__action{gap:1rem}}
.pricing-module__lP4odW__frame{width:min(100%,1360px);margin-inline:auto}.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:.9rem 0 0;font-size:14px;line-height:1.55}.pricing-module__lP4odW__cardShape{border-top:1px solid var(--card-rule);font:700 12.5px/1.4 var(--font-label);letter-spacing:.02em;margin:clamp(2rem,4vh,3rem) 0 0;padding-top:1rem}.pricing-module__lP4odW__cardFigure{font:700 10px var(--font-label);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:.9rem 0 0}.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__termsFacts>.pricing-module__lP4odW__term:last-child:nth-child(odd){grid-column:1/-1}.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)}}
.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__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-area:1/1;margin-bottom:clamp(1rem,2vw,2.5rem)}.Contact-module__UT7GOW__copyColumn{grid-area:2/1}.Contact-module__UT7GOW__faqColumn{grid-area:1/2/span 2}}@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}}
