.home-hero-module__VuJJnq__hero{background:radial-gradient(circle at 74% 42%, #dfeaf3ad, transparent 35%), var(--color-bg-base);isolation:isolate;align-items:center;min-height:max(52rem,100svh);padding:clamp(7.2rem,10vh,8.5rem) clamp(1.25rem,4vw,4rem) clamp(2.5rem,5vh,4rem);display:grid;position:relative;overflow:clip}.home-hero-module__VuJJnq__grid{z-index:-1;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#155c9a14 1px),linear-gradient(#0000 calc(100% - 1px),#155c9a14 1px);background-size:min(8vw,7.5rem) min(8vw,7.5rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 10% 82%,#0000 100%);mask-image:linear-gradient(#000 10% 82%,#0000 100%)}.home-hero-module__VuJJnq__layout{grid-template-columns:minmax(0,.85fr) minmax(36rem,1.15fr);align-items:center;gap:clamp(1rem,2vw,2.5rem);width:min(100%,96rem);margin-inline:auto;display:grid}.home-hero-module__VuJJnq__copy{z-index:3;position:relative;transform:translateY(1rem)}.home-hero-module__VuJJnq__eyebrow{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.23em;text-transform:uppercase;margin:0 0 clamp(1.8rem,4vh,3.2rem);font-size:.62rem;font-weight:580}.home-hero-module__VuJJnq__copy h1{max-width:11ch;font-size:var(--font-size-banner);letter-spacing:-.075em;margin:0;font-weight:680;line-height:.95}.home-hero-module__VuJJnq__copy h1>span{display:block}.home-hero-module__VuJJnq__accent{color:var(--color-accent)}.home-hero-module__VuJJnq__body{max-width:35rem;color:var(--color-text-secondary);margin:clamp(2rem,4vh,2.8rem) 0 0;font-size:clamp(1.02rem,1.32vw,1.2rem);line-height:1.58}.home-hero-module__VuJJnq__actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2.5rem;margin-top:clamp(2.75rem,5.8vh,3.75rem);display:flex}.home-hero-module__VuJJnq__secondaryCta{color:var(--color-accent);border-radius:999px;align-items:center;gap:1rem;padding-block:.8rem;font-size:.86rem;font-weight:680;text-decoration:none;display:inline-flex}.home-hero-module__VuJJnq__secondaryCta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent-strong) 74%, white);outline-offset:4px}.home-hero-module__VuJJnq__signature{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:clamp(7rem,15vh,10rem);font-size:.5rem;display:flex}.home-hero-module__VuJJnq__signature i{background:var(--color-accent);width:2.2rem;height:1px}.home-hero-module__VuJJnq__visual{--hero-connector-color:#147af4;z-index:2;isolation:isolate;min-width:0;margin-top:0;position:relative}.home-hero-module__VuJJnq__visual:before{z-index:-1;filter:blur(24px);content:"";pointer-events:none;background:radial-gradient(at 52% 48%,#aed9f961,#e7f5ffbf 48%,#f5fafdbf 65%,#0000 78%);border-radius:50%;position:absolute;inset:0 -4% 4%}.home-hero-module__VuJJnq__networkFrame{aspect-ratio:829/660;width:100%;max-width:min(48rem,125.606svh - 21.353rem);margin-inline:auto;position:relative}.home-hero-module__VuJJnq__connectorOverlay{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-hero-module__VuJJnq__network{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-hero-module__VuJJnq__hexSurface,.home-hero-module__VuJJnq__hexPlaneOne,.home-hero-module__VuJJnq__hexPlaneTwo,.home-hero-module__VuJJnq__hexPlaneThree,.home-hero-module__VuJJnq__hexConstruction,.home-hero-module__VuJJnq__edges line,.home-hero-module__VuJJnq__panelConnector,.home-hero-module__VuJJnq__selectionOuter,.home-hero-module__VuJJnq__selectionInner,.home-hero-module__VuJJnq__sphere,.home-hero-module__VuJJnq__lightSphere{vector-effect:non-scaling-stroke}.home-hero-module__VuJJnq__hexSurface{fill:url(#hero-hex);stroke:#55adfb4d;stroke-width:.8px}.home-hero-module__VuJJnq__hexPlaneOne{fill:#bbdefa17;stroke:#68b9f926;stroke-width:.65px}.home-hero-module__VuJJnq__hexPlaneTwo{fill:#ffffff40;stroke:#68b9f924;stroke-width:.65px}.home-hero-module__VuJJnq__hexPlaneThree{fill:#a0d3f812;stroke:#68b9f921;stroke-width:.65px}.home-hero-module__VuJJnq__hexConstruction{fill:none;stroke:#489ce32e;stroke-dasharray:2 4;stroke-width:.65px}.home-hero-module__VuJJnq__edges line{stroke:#4d8fcd40;stroke-width:.65px;stroke-linecap:round}.home-hero-module__VuJJnq__connectionSignal{fill:#2585df;stroke:none;pointer-events:none}.home-hero-module__VuJJnq__panelConnector{fill:none;stroke:var(--hero-connector-color);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.home-hero-module__VuJJnq__node{opacity:1}.home-hero-module__VuJJnq__nodeMaterial{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite home-hero-module__VuJJnq__node-pulse;animation-delay:var(--pulse-delay)}@keyframes home-hero-module__VuJJnq__node-pulse{0%,20%,to{transform:scale(1)}55%{transform:scale(.94)}}.home-hero-module__VuJJnq__selectionOuter,.home-hero-module__VuJJnq__selectionInner{fill:none;stroke:var(--color-accent-strong);opacity:0}.home-hero-module__VuJJnq__selectionOuter{stroke:#2b8df7;stroke-width:1px}.home-hero-module__VuJJnq__selectionInner{stroke:#fffffff0;stroke-width:1.6px}.home-hero-module__VuJJnq__node[data-selected=true] .home-hero-module__VuJJnq__selectionOuter,.home-hero-module__VuJJnq__node[data-selected=true] .home-hero-module__VuJJnq__selectionInner{opacity:1}.home-hero-module__VuJJnq__sphere{fill:url(#hero-sphere);stroke:#e0f4ff52;stroke-width:.6px}.home-hero-module__VuJJnq__lightSphere{fill:url(#hero-sphere-light);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.home-hero-module__VuJJnq__node[data-tone=light] .home-hero-module__VuJJnq__lightSphere{opacity:1}.home-hero-module__VuJJnq__node[data-selected=true] .home-hero-module__VuJJnq__lightSphere{opacity:0;transition-duration:80ms;transition-delay:0s}.home-hero-module__VuJJnq__highlight{fill:url(#hero-soft-highlight);pointer-events:none}.home-hero-module__VuJJnq__nodeControls{z-index:3;position:absolute;inset:0}.home-hero-module__VuJJnq__nodeButton{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:clamp(2.8rem,3.5vw,3.5rem);height:clamp(2.8rem,3.5vw,3.5rem);padding:0;position:absolute;transform:translate(-50%,-50%)}.home-hero-module__VuJJnq__nodeButton:focus-visible{outline-offset:-.3rem;outline:2px solid #68b8f4;box-shadow:0 0 0 4px #68b8f42e}.home-hero-module__VuJJnq__nodeButton[aria-pressed=true]:focus-visible{box-shadow:none;outline-color:#0000}.home-hero-module__VuJJnq__callout{z-index:4;color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.19em;text-transform:uppercase;pointer-events:none;font-size:clamp(.65rem,.7vw,.75rem);font-weight:560;line-height:1.45;position:absolute}.home-hero-module__VuJJnq__callout>span{white-space:nowrap;display:block}.home-hero-module__VuJJnq__leaders path{fill:none;stroke:#476ba6a6;stroke-width:1px;vector-effect:non-scaling-stroke}.home-hero-module__VuJJnq__leaders circle{fill:var(--color-accent-strong)}.home-hero-module__VuJJnq__inspector{z-index:4;border:1.5px solid var(--hero-connector-color);isolation:isolate;background:#ffffffe8;border-radius:1rem;grid-template-columns:minmax(6rem,.55fr) minmax(0,2fr) minmax(10rem,.9fr);align-items:stretch;gap:clamp(1rem,2vw,1.8rem);width:108%;min-height:7.5rem;margin:-.5rem 0 0 -5%;padding:1.2rem 1.45rem;display:grid;position:relative;box-shadow:0 22px 54px #155c9a14}@property --hero-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.home-hero-module__VuJJnq__inspector:before{border-radius:inherit;background:conic-gradient(from var(--hero-border-angle), transparent 0deg 285deg, #93d3ff59 310deg, #75c5ff 338deg, transparent 360deg);pointer-events:none;content:"";padding:1.5px;animation:6s linear infinite home-hero-module__VuJJnq__card-border-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes home-hero-module__VuJJnq__card-border-orbit{to{--hero-border-angle:360deg}}.home-hero-module__VuJJnq__visual[data-motion-paused=true] .home-hero-module__VuJJnq__nodeMaterial,.home-hero-module__VuJJnq__visual[data-motion-paused=true] .home-hero-module__VuJJnq__inspector:before{animation-play-state:paused}.home-hero-module__VuJJnq__inspectorMeta{border-right:1px solid var(--color-border-subtle);flex-direction:column;justify-content:space-between;min-width:0;padding-right:1.1rem;display:flex}.home-hero-module__VuJJnq__inspectorMeta strong{color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:-.06em;font-size:clamp(1.8rem,2.3vw,2.2rem)}.home-hero-module__VuJJnq__inspectorMeta span{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.62rem;font-weight:650;line-height:1.45}.home-hero-module__VuJJnq__inspectorContent{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.75rem 1.4rem;min-width:0;display:grid}.home-hero-module__VuJJnq__inspectorContent>div{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-hero-module__VuJJnq__inspectorContent h2{min-width:0;font-size:var(--font-size-card-heading);letter-spacing:-.035em;margin:0;line-height:1.1}.home-hero-module__VuJJnq__inspectorContent p{max-width:45%;color:var(--color-text-secondary);flex-shrink:0;margin:0;font-size:.875rem}.home-hero-module__VuJJnq__inspectorContent ul{flex-wrap:wrap;grid-column:1/-1;gap:.38rem;margin:0;padding:0;list-style:none;display:flex}.home-hero-module__VuJJnq__inspectorContent li{border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border-subtle));color:var(--color-text-secondary);border-radius:999px;padding:.4rem .64rem;font-size:.75rem;line-height:1.15}.home-hero-module__VuJJnq__inspectorTechnologies{border-left:1px solid var(--color-border-subtle);flex-direction:column;justify-content:center;padding-left:1rem;display:flex}.home-hero-module__VuJJnq__technologyLogos{flex-wrap:wrap;align-items:flex-start;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.home-hero-module__VuJJnq__technologyLogos li{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.3rem;font-size:.625rem;line-height:1.3;display:flex}.home-hero-module__VuJJnq__technologyLogoFrame{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-accent) 4%, white);border-radius:.65rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.home-hero-module__VuJJnq__technologyLogoFrame img{object-fit:contain;width:1.75rem;height:1.75rem}@media (max-width:72rem){.home-hero-module__VuJJnq__layout{grid-template-columns:minmax(0,.88fr) minmax(31rem,1.12fr)}.home-hero-module__VuJJnq__copy h1{font-size:var(--font-size-banner)}.home-hero-module__VuJJnq__inspector{grid-template-columns:6.5rem minmax(0,1fr);width:104%;margin-left:-4%}.home-hero-module__VuJJnq__inspectorTechnologies{border-top:1px solid var(--color-border-subtle);border-left:0;grid-column:2;padding:.65rem 0 0}.home-hero-module__VuJJnq__inspectorContent>div{flex-direction:column;align-items:flex-start;gap:.4rem}.home-hero-module__VuJJnq__inspectorContent p{flex-shrink:1;max-width:none}.home-hero-module__VuJJnq__signature span:last-child{display:none}}@media (max-width:56rem){.home-hero-module__VuJJnq__hero{min-height:auto;padding-top:8.4rem}.home-hero-module__VuJJnq__layout{grid-template-columns:1fr}.home-hero-module__VuJJnq__copy{transform:none}.home-hero-module__VuJJnq__copy h1{font-size:var(--font-size-banner)}.home-hero-module__VuJJnq__body{max-width:38rem}.home-hero-module__VuJJnq__signature{margin-top:3rem}.home-hero-module__VuJJnq__visual{width:min(100%,48rem);margin:2rem auto 0}.home-hero-module__VuJJnq__networkFrame{max-width:48rem}.home-hero-module__VuJJnq__inspector{grid-template-columns:6.5rem minmax(0,1fr);width:100%;margin:0}.home-hero-module__VuJJnq__inspectorTechnologies{border-top:1px solid var(--color-border-subtle);border-left:0;grid-column:2;padding:.8rem 0 0}}@media (max-width:35rem){.home-hero-module__VuJJnq__hero{padding-inline:1.05rem;padding-bottom:2.5rem}.home-hero-module__VuJJnq__copy h1{font-size:var(--font-size-banner)}.home-hero-module__VuJJnq__body{font-size:.98rem}.home-hero-module__VuJJnq__actions{flex-direction:column;align-items:flex-start;gap:.45rem}.home-hero-module__VuJJnq__signature{gap:.7rem}.home-hero-module__VuJJnq__signature span:nth-last-child(-n+2){display:none}.home-hero-module__VuJJnq__networkFrame{width:100%;margin-inline:auto}.home-hero-module__VuJJnq__callout,.home-hero-module__VuJJnq__leaders{display:none}.home-hero-module__VuJJnq__nodeButton{width:3rem;height:3rem}.home-hero-module__VuJJnq__inspector{grid-template-columns:1fr;gap:.9rem;min-height:17.5rem;margin-top:0;padding:1.1rem}.home-hero-module__VuJJnq__inspectorMeta{border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;align-items:baseline;padding:0 0 .75rem}.home-hero-module__VuJJnq__inspectorContent{min-height:7.2rem;display:block}.home-hero-module__VuJJnq__inspectorContent>div{display:block}.home-hero-module__VuJJnq__inspectorContent h2{font-size:var(--font-size-card-heading)}.home-hero-module__VuJJnq__inspectorContent p{max-width:none;margin-top:.28rem}.home-hero-module__VuJJnq__inspectorContent ul{margin-top:.85rem}.home-hero-module__VuJJnq__inspectorTechnologies{grid-column:1;min-height:4.5rem;padding-top:.8rem}}@media (prefers-reduced-motion:reduce){.home-hero-module__VuJJnq__connectionSignal{animation:none;display:none}.home-hero-module__VuJJnq__nodeMaterial,.home-hero-module__VuJJnq__inspector:before{animation:none}.home-hero-module__VuJJnq__lightSphere{transition:none}}
.ripple-heading-module__c06Smq__ink{display:block;position:relative}.ripple-heading-module__c06Smq__solid{display:block}.ripple-heading-module__c06Smq__outline{pointer-events:none;visibility:hidden;position:absolute;inset:0}@supports ((-webkit-mask-image:radial-gradient(black, transparent)) or (mask-image:radial-gradient(black, transparent))) and (-webkit-text-stroke:1px black){.ripple-heading-module__c06Smq__solid{-webkit-mask-image:radial-gradient(circle var(--ripple-radius,40px) at var(--ripple-x,-200px) var(--ripple-y,-200px), rgb(0 0 0/calc(1 - var(--ripple-strength,0))) 0%, rgb(0 0 0/calc(1 - var(--ripple-strength,0))) 64%, rgb(0 0 0/calc(1 - var(--ripple-strength,0) * .92)) 72%, rgb(0 0 0/calc(1 - var(--ripple-strength,0) * .65)) 80%, rgb(0 0 0/calc(1 - var(--ripple-strength,0) * .8)) 87%, black 100%);mask-image:radial-gradient(circle var(--ripple-radius,40px) at var(--ripple-x,-200px) var(--ripple-y,-200px), rgb(0 0 0/calc(1 - var(--ripple-strength,0))) 0%, rgb(0 0 0/calc(1 - var(--ripple-strength,0))) 64%, rgb(0 0 0/calc(1 - var(--ripple-strength,0) * .92)) 72%, rgb(0 0 0/calc(1 - var(--ripple-strength,0) * .65)) 80%, rgb(0 0 0/calc(1 - var(--ripple-strength,0) * .8)) 87%, black 100%)}.ripple-heading-module__c06Smq__outline{visibility:visible;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px currentColor;-webkit-mask-image:radial-gradient(circle var(--ripple-radius,40px) at var(--ripple-x,-200px) var(--ripple-y,-200px), rgb(0 0 0/var(--ripple-strength,0)) 0%, rgb(0 0 0/var(--ripple-strength,0)) 64%, rgb(0 0 0/calc(var(--ripple-strength,0) * .92)) 72%, rgb(0 0 0/calc(var(--ripple-strength,0) * .65)) 80%, rgb(0 0 0/calc(var(--ripple-strength,0) * .8)) 87%, transparent 100%);mask-image:radial-gradient(circle var(--ripple-radius,40px) at var(--ripple-x,-200px) var(--ripple-y,-200px), rgb(0 0 0/var(--ripple-strength,0)) 0%, rgb(0 0 0/var(--ripple-strength,0)) 64%, rgb(0 0 0/calc(var(--ripple-strength,0) * .92)) 72%, rgb(0 0 0/calc(var(--ripple-strength,0) * .65)) 80%, rgb(0 0 0/calc(var(--ripple-strength,0) * .8)) 87%, transparent 100%)}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse),(forced-colors:active){.ripple-heading-module__c06Smq__solid{-webkit-mask-image:none;mask-image:none}.ripple-heading-module__c06Smq__outline{display:none}}@media print{.ripple-heading-module__c06Smq__solid{-webkit-mask-image:none;mask-image:none}.ripple-heading-module__c06Smq__outline{display:none}}
.cta-arrow-module__VfM8tW__glyph{transition:transform .18s var(--motion-ease-standard);line-height:1;display:inline-block;transform:rotate(0)}:is(a:hover .cta-arrow-module__VfM8tW__glyph,a:focus-visible .cta-arrow-module__VfM8tW__glyph,button:hover .cta-arrow-module__VfM8tW__glyph,button:focus-visible .cta-arrow-module__VfM8tW__glyph){transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.cta-arrow-module__VfM8tW__glyph{transition:none}:is(a:hover .cta-arrow-module__VfM8tW__glyph,a:focus-visible .cta-arrow-module__VfM8tW__glyph,button:hover .cta-arrow-module__VfM8tW__glyph,button:focus-visible .cta-arrow-module__VfM8tW__glyph){transform:none}}
.global-menu-module__WepdPW__overlay{z-index:90;background:var(--color-bg-base);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .26s,visibility 0s linear .26s;position:fixed;inset:0;overflow-y:auto}.global-menu-module__WepdPW__overlay[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.global-menu-module__WepdPW__panel{isolation:isolate;align-content:center;min-height:100svh;padding:clamp(8rem,16vh,11rem) clamp(1.25rem,5vw,4rem) 2rem;display:grid;position:relative;overflow:hidden}.global-menu-module__WepdPW__panel:before{z-index:-2;content:"";background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#155c9a1a 1px),linear-gradient(#0000 calc(100% - 1px),#155c9a1a 1px);background-size:clamp(4.5rem,9vw,8rem) clamp(4.5rem,9vw,8rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.global-menu-module__WepdPW__panel:after{z-index:-1;aspect-ratio:1;content:"";width:min(62vw,50rem);transition:transform .7s var(--motion-ease-standard);background:radial-gradient(circle,#dfeaf3d1,#0000 67%);border:1px solid #155c9a2e;border-radius:50%;position:absolute;bottom:-48%;right:-16%;transform:scale(.82)}.global-menu-module__WepdPW__overlay[data-open=true] .global-menu-module__WepdPW__panel:after{transform:scale(1)}.global-menu-module__WepdPW__close{z-index:2;border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);min-height:3rem;color:var(--color-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.72rem;padding:.4rem .5rem .4rem 1rem;font-size:.78rem;font-weight:680;display:inline-flex;position:absolute;top:clamp(1.15rem,2vw,1.8rem);right:clamp(1.15rem,2vw,1.8rem)}.global-menu-module__WepdPW__closeGlyph{background:var(--color-text-primary);border-radius:50%;width:2rem;height:2rem;display:block;position:relative}.global-menu-module__WepdPW__closeGlyph i{background:#fff;width:.8rem;height:1px;position:absolute;top:50%;left:50%}.global-menu-module__WepdPW__closeGlyph i:first-child{transform:translate(-50%,-50%)rotate(45deg)}.global-menu-module__WepdPW__closeGlyph i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.global-menu-module__WepdPW__index{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;position:absolute;top:2rem;left:clamp(1.25rem,5vw,4rem)}.global-menu-module__WepdPW__navigation{width:min(100%,65rem);margin-inline:auto}.global-menu-module__WepdPW__navigation ol{margin:0;padding:0;list-style:none}.global-menu-module__WepdPW__navigation li{border-bottom:1px solid var(--color-border-subtle);opacity:0;transition:opacity .34s ease calc(.1s + var(--menu-index) * 55ms), transform .42s var(--motion-ease-standard) calc(.1s + var(--menu-index) * 55ms);grid-template-columns:2.6rem 1fr;align-items:baseline;display:grid;transform:translateY(1.25rem)}.global-menu-module__WepdPW__overlay[data-open=true] .global-menu-module__WepdPW__navigation li{opacity:1;transform:translateY(0)}.global-menu-module__WepdPW__navigation li>span{color:var(--color-accent);font-family:var(--font-mono);font-size:.58rem}.global-menu-module__WepdPW__navigation a{min-height:clamp(4.3rem,10vh,6.6rem);color:var(--color-text-primary);letter-spacing:-.055em;transition:color .16s ease, padding-left .24s var(--motion-ease-standard);align-items:center;font-size:clamp(2.25rem,7vw,5.4rem);font-weight:650;line-height:.9;text-decoration:none;display:flex}.global-menu-module__WepdPW__navigationArrow{color:var(--color-accent);margin-left:auto;font-size:.42em;font-weight:450}.global-menu-module__WepdPW__navigation a:hover,.global-menu-module__WepdPW__navigation a[aria-current=page],.global-menu-module__WepdPW__navigation a:focus-visible{color:var(--color-accent);outline:none;padding-left:.35rem}.global-menu-module__WepdPW__footer{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,65rem);margin:clamp(2rem,7vh,4rem) auto 0;display:flex}.global-menu-module__WepdPW__footer p{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem}.global-menu-module__WepdPW__footer a{background:var(--color-text-primary);color:#fff;border-radius:999px;align-items:center;gap:1rem;padding:.72rem .85rem .72rem 1.15rem;font-size:.78rem;text-decoration:none;display:inline-flex}.global-menu-module__WepdPW__footer a>span:last-child{background:#ffffff1f;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.global-menu-module__WepdPW__signal{z-index:-1;opacity:.65;grid-template-columns:repeat(7,.35rem);gap:.3rem;display:grid;position:absolute;bottom:3rem;right:5vw}.global-menu-module__WepdPW__signal i{background:var(--color-accent);width:.35rem;height:.35rem;transition:transform .3s var(--motion-ease-standard) calc(.26s + var(--signal-index) * 24ms);border-radius:50%;transform:scale(0)}.global-menu-module__WepdPW__overlay[data-open=true] .global-menu-module__WepdPW__signal i{transform:scale(1)}.global-menu-module__WepdPW__close:focus-visible,.global-menu-module__WepdPW__footer a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent-strong) 74%, white);outline-offset:3px}@media (min-width:80.01rem){.global-menu-module__WepdPW__overlay{display:none}}@media (max-width:36rem){.global-menu-module__WepdPW__panel{align-content:start;padding-top:8.5rem}.global-menu-module__WepdPW__index{display:none}.global-menu-module__WepdPW__navigation li{grid-template-columns:2rem 1fr}.global-menu-module__WepdPW__navigation a{min-height:4.5rem;font-size:clamp(2.25rem,13vw,3.65rem)}.global-menu-module__WepdPW__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.global-menu-module__WepdPW__overlay,.global-menu-module__WepdPW__panel:after,.global-menu-module__WepdPW__navigation li,.global-menu-module__WepdPW__navigation a,.global-menu-module__WepdPW__navigation a:after,.global-menu-module__WepdPW__signal i{transition:none}}
.global-header-module___DswiG__header{--header-inset:clamp(.75rem, 2vw, 1.5rem);z-index:80;width:100%;padding:var(--header-inset);pointer-events:none;transition:padding .18s var(--motion-ease-standard);position:fixed;top:0;left:0}.global-header-module___DswiG__shell{pointer-events:auto;width:min(100%,90rem);min-height:4.75rem;transition:min-height .18s var(--motion-ease-standard), border-color .18s ease, background-color .18s ease, box-shadow .18s ease, backdrop-filter .18s ease;background:0 0;border:1px solid #0000;border-radius:1.1rem;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;margin-inline:auto;padding:.6rem .7rem .6rem 1.05rem;display:grid}.global-header-module___DswiG__scrolled{--header-inset:clamp(.45rem, 1vw, .75rem)}.global-header-module___DswiG__scrolled .global-header-module___DswiG__shell{border-color:color-mix(in srgb, var(--color-border-subtle) 82%, transparent);background:color-mix(in srgb, var(--color-bg-raised) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);min-height:4.15rem;box-shadow:0 1px 1px #171a1e0a,0 16px 40px #171a1e14}.global-header-module___DswiG__brand{min-width:0;color:var(--color-text-primary);border-radius:.55rem;justify-self:start;align-items:center;gap:.58rem;text-decoration:none;display:inline-flex}.global-header-module___DswiG__brandLogo{mix-blend-mode:multiply;width:clamp(9.5rem,15vw,12rem);height:auto;display:block}.global-header-module___DswiG__primaryNav ul{border:1px solid color-mix(in srgb, var(--color-border-subtle) 68%, transparent);background:color-mix(in srgb, var(--color-bg-raised) 55%, transparent);border-radius:999px;align-items:center;gap:.2rem;margin:0;padding:.3rem;list-style:none;display:flex}.global-header-module___DswiG__navLink{min-height:2.45rem;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding-inline:.88rem;font-size:.78rem;font-weight:620;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.global-header-module___DswiG__navLink:after{background:var(--color-accent);content:"";opacity:0;height:1px;transition:opacity .16s ease, transform .16s var(--motion-ease-standard);position:absolute;bottom:.37rem;left:.85rem;right:.85rem;transform:scaleX(.25)}.global-header-module___DswiG__navLink:hover,.global-header-module___DswiG__navLink[aria-current=page]{color:var(--color-text-primary);background:#ffffffa6}.global-header-module___DswiG__navLink:hover:after,.global-header-module___DswiG__navLink[aria-current=page]:after{opacity:1;transform:scaleX(1)}.global-header-module___DswiG__actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.global-header-module___DswiG__cta{background:var(--color-text-primary);color:#fff;min-height:2.85rem;transition:background-color .16s ease, transform .16s var(--motion-ease-standard);border-radius:999px;align-items:center;gap:.75rem;padding:.35rem .42rem .35rem 1.05rem;font-size:.76rem;font-weight:680;text-decoration:none;display:inline-flex}.global-header-module___DswiG__cta:hover{background:var(--color-accent);transform:translateY(-1px)}.global-header-module___DswiG__ctaArrow{background:#ffffff21;border-radius:50%;place-items:center;width:2.05rem;height:2.05rem;font-size:.94rem;display:grid}.global-header-module___DswiG__menuTrigger{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-raised) 72%, transparent);min-height:2.85rem;color:var(--color-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.75rem;padding:.45rem .7rem .45rem .95rem;font-size:.76rem;font-weight:680;display:none}.global-header-module___DswiG__header[data-menu-open=true] .global-header-module___DswiG__shell{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.global-header-module___DswiG__header[data-menu-open=true] .global-header-module___DswiG__menuTrigger{opacity:0;pointer-events:none}.global-header-module___DswiG__header[data-menu-open=true] .global-header-module___DswiG__menuGlyph i:first-child{transform:translateY(.14rem)rotate(45deg)}.global-header-module___DswiG__header[data-menu-open=true] .global-header-module___DswiG__menuGlyph i:last-child{transform:translateY(-.14rem)rotate(-45deg)}.global-header-module___DswiG__menuGlyph i{transition:transform .18s var(--motion-ease-standard)}.global-header-module___DswiG__menuGlyph{background:var(--color-text-primary);border-radius:50%;align-content:center;gap:.27rem;width:1.9rem;height:1.9rem;padding-inline:.48rem;display:grid}.global-header-module___DswiG__menuGlyph i{background:#fff;height:1px;display:block}.global-header-module___DswiG__noScriptNav{display:none}.global-header-module___DswiG__brand:focus-visible,.global-header-module___DswiG__navLink:focus-visible,.global-header-module___DswiG__cta:focus-visible,.global-header-module___DswiG__menuTrigger:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent-strong) 74%, white);outline-offset:3px}@media (max-width:80rem){.global-header-module___DswiG__shell{grid-template-columns:1fr auto}.global-header-module___DswiG__primaryNav{display:none}.global-header-module___DswiG__menuTrigger{display:inline-flex}.global-header-module___DswiG__noScriptNav{top:calc(100% + .5rem);right:var(--header-inset);left:var(--header-inset);border:1px solid var(--color-border-subtle);background:var(--color-bg-raised);border-radius:.9rem;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem;display:flex;position:absolute}.global-header-module___DswiG__noScriptNav a{color:var(--color-text-primary);font-size:.78rem}}@media (max-width:36rem){.global-header-module___DswiG__header{--header-inset:.65rem}.global-header-module___DswiG__shell{min-height:4.25rem;padding-left:.72rem}.global-header-module___DswiG__scrolled .global-header-module___DswiG__shell{min-height:4.05rem}.global-header-module___DswiG__cta{display:none}}@media (max-width:23rem){.global-header-module___DswiG__menuTrigger{padding-left:.72rem}}@media (prefers-reduced-motion:reduce){.global-header-module___DswiG__header,.global-header-module___DswiG__shell,.global-header-module___DswiG__navLink,.global-header-module___DswiG__navLink:after,.global-header-module___DswiG__cta,.global-header-module___DswiG__ctaArrow{transition:none}.global-header-module___DswiG__cta:hover,.global-header-module___DswiG__cta:hover .global-header-module___DswiG__ctaArrow{transform:none}}
.initial-loader-module__gXeZoW__loader{z-index:9999;background:var(--color-bg-base);color:var(--color-text-primary);opacity:1;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.initial-loader-module__gXeZoW__pending{opacity:1;animation:1ms linear 2s forwards initial-loader-module__gXeZoW__loader-failsafe}.initial-loader-module__gXeZoW__visible{opacity:1;animation:1ms linear 1.8s forwards initial-loader-module__gXeZoW__loader-visible-failsafe}.initial-loader-module__gXeZoW__exiting{opacity:1;pointer-events:none;transition:transform .22s var(--motion-ease-emphasized);transform:translateY(-102%)}.initial-loader-module__gXeZoW__frame{width:min(31rem,100vw - 2.5rem)}.initial-loader-module__gXeZoW__wordmark{opacity:0;width:fit-content;margin-inline:auto;transform:translateY(6px)}.initial-loader-module__gXeZoW__visible .initial-loader-module__gXeZoW__wordmark,.initial-loader-module__gXeZoW__pending .initial-loader-module__gXeZoW__wordmark,.initial-loader-module__gXeZoW__exiting .initial-loader-module__gXeZoW__wordmark{opacity:1;transition:transform .52s var(--motion-ease-emphasized), opacity .38s ease-out;transform:translateY(0)}.initial-loader-module__gXeZoW__logo{mix-blend-mode:multiply;width:clamp(11rem,35vw,15rem);height:auto;display:block}.initial-loader-module__gXeZoW__progress{margin-top:clamp(2.75rem,8vw,4.5rem);padding-bottom:.85rem;position:relative}.initial-loader-module__gXeZoW__nodes{grid-template-columns:repeat(14,1fr);gap:clamp(.22rem,.8vw,.42rem);display:grid}.initial-loader-module__gXeZoW__node{background:var(--color-border-subtle);transform-origin:0;border-radius:999px;height:.42rem;transform:scaleX(.58)}.initial-loader-module__gXeZoW__visible .initial-loader-module__gXeZoW__node{animation:initial-loader-module__gXeZoW__node-signal .32s var(--motion-ease-standard) both;animation-delay:calc(var(--node-index) * 20ms + 20ms)}.initial-loader-module__gXeZoW__progressLine{background:var(--color-border-subtle);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.initial-loader-module__gXeZoW__progressLine:after{content:"";background:var(--color-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.initial-loader-module__gXeZoW__visible .initial-loader-module__gXeZoW__progressLine:after{animation:initial-loader-module__gXeZoW__progress-sweep .58s var(--motion-ease-standard) 30ms forwards}.initial-loader-module__gXeZoW__meta{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:.75rem;font-size:.58rem;font-weight:560;display:flex}@keyframes initial-loader-module__gXeZoW__node-signal{0%{background:var(--color-border-subtle);transform:scaleX(.58)}45%,to{background:var(--color-accent);transform:scaleX(1)}}@keyframes initial-loader-module__gXeZoW__loader-failsafe{to{opacity:0;visibility:hidden}}@keyframes initial-loader-module__gXeZoW__loader-visible-failsafe{to{opacity:0;visibility:hidden}}@keyframes initial-loader-module__gXeZoW__progress-sweep{to{transform:scaleX(1)}}@media (max-width:36rem){.initial-loader-module__gXeZoW__frame{width:calc(100vw - 2.5rem)}.initial-loader-module__gXeZoW__nodes{gap:.2rem}.initial-loader-module__gXeZoW__node{height:.36rem}.initial-loader-module__gXeZoW__meta{font-size:.52rem}}@media (prefers-reduced-motion:reduce){.initial-loader-module__gXeZoW__pending{animation:1ms linear .4s forwards initial-loader-module__gXeZoW__loader-failsafe!important}.initial-loader-module__gXeZoW__visible{animation:1ms linear .4s forwards initial-loader-module__gXeZoW__loader-visible-failsafe!important}.initial-loader-module__gXeZoW__loader,.initial-loader-module__gXeZoW__wordmark,.initial-loader-module__gXeZoW__node,.initial-loader-module__gXeZoW__progressLine:after{transition:none!important;animation-duration:1ms!important;transform:none!important}.initial-loader-module__gXeZoW__visible .initial-loader-module__gXeZoW__wordmark{opacity:1}.initial-loader-module__gXeZoW__visible .initial-loader-module__gXeZoW__node,.initial-loader-module__gXeZoW__visible .initial-loader-module__gXeZoW__progressLine:after{opacity:1;background:var(--color-accent)}}
.hero-scroll-stack-module__74s-zq__stack{isolation:isolate;position:relative}.hero-scroll-stack-module__74s-zq__hero{z-index:1;position:relative}.hero-scroll-stack-module__74s-zq__hero[data-sticky-ready=true]{top:min(0px, calc(100svh - var(--hero-height,100svh)));position:sticky}.hero-scroll-stack-module__74s-zq__following{z-index:2;background:var(--color-bg-raised);position:relative}.hero-scroll-stack-module__74s-zq__settle{height:clamp(6rem,22svh,15rem)}@media (prefers-reduced-motion:reduce){.hero-scroll-stack-module__74s-zq__settle{display:none}.hero-scroll-stack-module__74s-zq__hero[data-sticky-ready=true]{position:relative;top:auto}}
.behind-interface-module__p9uz9a__section{--sticky-top:112px;background:var(--color-bg-raised);padding:clamp(3rem,5vw,5rem) clamp(1.25rem,4vw,4rem)}.behind-interface-module__p9uz9a__section[data-presentation=sticky]{min-height:calc(var(--panel-height) + var(--scroll-travel) + var(--section-insets))}.behind-interface-module__p9uz9a__section[data-presentation=sticky] .behind-interface-module__p9uz9a__panel{top:var(--sticky-top);position:sticky}.behind-interface-module__p9uz9a__panel{border:1px solid var(--color-border-subtle);background:linear-gradient(130deg, var(--color-bg-raised), var(--color-bg-base));border-radius:1.5rem;grid-template-columns:.95fr 1.25fr;align-items:center;gap:clamp(1rem,3vw,3rem);width:min(100%,90rem);margin:auto;padding:clamp(1.5rem,3vw,3rem);display:grid;overflow:clip}.behind-interface-module__p9uz9a__copy{min-width:0}.behind-interface-module__p9uz9a__copy h2{font-size:var(--font-size-section);letter-spacing:-.06em;margin:0;font-weight:630;line-height:1.08}.behind-interface-module__p9uz9a__intro{color:var(--color-text-secondary);max-width:34ch;margin:1rem 0 1.5rem;font-size:1rem;line-height:1.6}.behind-interface-module__p9uz9a__controls{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.behind-interface-module__p9uz9a__controls li{border:1px solid var(--color-border-subtle);min-height:2.75rem;color:var(--color-text-primary);background:var(--color-bg-raised);border-radius:99px;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.85rem;transition:border-color .2s,background .2s;display:flex}.behind-interface-module__p9uz9a__controls li span{font:.6rem var(--font-mono);color:var(--color-accent)}.behind-interface-module__p9uz9a__controls li[aria-current=step]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.behind-interface-module__p9uz9a__detail{margin:1.5rem 0 1rem;display:grid}.behind-interface-module__p9uz9a__detailContent{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .26s ease-out,transform .26s ease-out;transform:translateY(4px)}.behind-interface-module__p9uz9a__detailContent[data-active=true]{opacity:1;visibility:visible;transform:translateY(0)}.behind-interface-module__p9uz9a__section[data-presentation=flow] .behind-interface-module__p9uz9a__detail{gap:1.25rem}.behind-interface-module__p9uz9a__section[data-presentation=flow] .behind-interface-module__p9uz9a__detailContent{opacity:1;visibility:visible;border-left:2px solid var(--color-border-subtle);grid-area:auto;padding-left:1rem;transform:none}.behind-interface-module__p9uz9a__section[data-presentation=flow] .behind-interface-module__p9uz9a__detailContent[data-active=true]{border-left-color:var(--color-accent)}.behind-interface-module__p9uz9a__detailContent[data-active=true] h3{color:var(--color-accent)}.behind-interface-module__p9uz9a__detailContent[data-active=true] li{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 35%, white)}.behind-interface-module__p9uz9a__detail h3{margin:0 0 .6rem;font-size:1.08rem;font-weight:650}.behind-interface-module__p9uz9a__detail p{color:var(--color-text-secondary);max-width:44ch;margin:0;font-size:.9rem;line-height:1.65}.behind-interface-module__p9uz9a__detail ul{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.behind-interface-module__p9uz9a__detail li{color:var(--color-accent);border:1px solid var(--color-border-subtle);border-radius:99px;padding:.3rem .6rem;font-size:.7rem}.behind-interface-module__p9uz9a__visual{min-width:0}.behind-interface-module__p9uz9a__art svg{width:100%;height:auto;display:block;overflow:visible}.behind-interface-module__p9uz9a__art text{font-family:var(--font-body);fill:var(--color-text-primary)}.behind-interface-module__p9uz9a__art .layer{pointer-events:none}.behind-interface-module__p9uz9a__art .lift{filter:saturate(.15);transition:transform .32s var(--motion-ease-standard), filter .32s ease-out}.behind-interface-module__p9uz9a__art .lift>g[transform]>rect:first-of-type{fill:#c0ccdb;transition:fill .32s ease-out}.behind-interface-module__p9uz9a__art .lift>g[transform]>rect:nth-of-type(2){fill:url(#h04-surface)}:is(.behind-interface-module__p9uz9a__art .ui-accent,.behind-interface-module__p9uz9a__art [data-layer=logic] rect[x="180"]){fill:#c8d5e3}.behind-interface-module__p9uz9a__art .travel{display:none}.behind-interface-module__p9uz9a__art .edge{fill:url(#h04-glass);fill-opacity:0;stroke:#a5bbd1;stroke-width:1.4px;transition:fill-opacity .32s ease-out,stroke .25s,stroke-width .25s}.behind-interface-module__p9uz9a__art .label-bg{fill:#eaf0f5;stroke:#0000;transition:fill .25s,stroke .25s}.behind-interface-module__p9uz9a__art .label{fill:#52667e;font-size:19px}.behind-interface-module__p9uz9a__art .explanation{fill:#52667e;opacity:0;font-size:14px;transition:opacity .2s}.behind-interface-module__p9uz9a__art .leader{fill:none;stroke:#a3b6cb;stroke-width:1.4px;stroke-dasharray:5 5}.behind-interface-module__p9uz9a__art .anchor{fill:#93a8be;stroke:#f4f8fc;stroke-width:3px}.behind-interface-module__p9uz9a__art .focus-frame{opacity:0}.behind-interface-module__p9uz9a__art .signal{opacity:0;fill:var(--color-accent)}:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .lift{filter:saturate();transform:translateY(-5px)}:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .lift>g[transform]>rect:first-of-type{fill:#86b9ed}:is(:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .ui-accent,:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) rect[x="180"]){fill:url(#h04-blue)}:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .edge{fill-opacity:.7;stroke:var(--color-accent-strong);stroke-width:2.5px}:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .label-bg{fill:#fff;stroke:#dce9f5;filter:url(#h04-card-shadow)}:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .label{fill:var(--color-accent);font-weight:600}:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .explanation{opacity:1}:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .leader{stroke:var(--color-accent);stroke-dasharray:none}:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .anchor{fill:var(--color-accent);stroke:#fff;stroke-width:4px}:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .signal{opacity:.85;animation:1.2s ease-in-out behind-interface-module__p9uz9a__breathe}:is(:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .ui-accent,:is(.behind-interface-module__p9uz9a__panel[data-active-layer=interface] .behind-interface-module__p9uz9a__art [data-layer=interface],.behind-interface-module__p9uz9a__panel[data-active-layer=logic] .behind-interface-module__p9uz9a__art [data-layer=logic],.behind-interface-module__p9uz9a__panel[data-active-layer=data] .behind-interface-module__p9uz9a__art [data-layer=data]) .data-accent){animation:1.2s ease-in-out behind-interface-module__p9uz9a__breathe}@keyframes behind-interface-module__p9uz9a__breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes behind-interface-module__p9uz9a__reveal{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:60rem){.behind-interface-module__p9uz9a__section{--sticky-top:96px}.behind-interface-module__p9uz9a__panel{grid-template-columns:1fr}.behind-interface-module__p9uz9a__visual{order:2;width:min(100%,42rem);margin:auto}.behind-interface-module__p9uz9a__copy{display:contents}.behind-interface-module__p9uz9a__heading{order:1}.behind-interface-module__p9uz9a__controls{order:3}.behind-interface-module__p9uz9a__detail{order:4;margin:.5rem 0}.behind-interface-module__p9uz9a__panel>.behind-interface-module__p9uz9a__copy>a{order:5;justify-self:start}.behind-interface-module__p9uz9a__panel{gap:.75rem}.behind-interface-module__p9uz9a__intro{margin-bottom:0}}@media (max-width:36rem){.behind-interface-module__p9uz9a__panel{gap:.5rem;padding:1.25rem}.behind-interface-module__p9uz9a__heading .behind-interface-module__p9uz9a__intro{margin-top:.6rem;font-size:.94rem;line-height:1.5}.behind-interface-module__p9uz9a__heading .eyebrow{margin-bottom:.8rem}.behind-interface-module__p9uz9a__controls li{padding-inline:.6rem}.behind-interface-module__p9uz9a__art{margin-inline:0}}@media (prefers-reduced-motion:reduce){.behind-interface-module__p9uz9a__detailContent{transition:none!important;animation:none!important}.behind-interface-module__p9uz9a__art *{transition:none!important;animation:none!important}.behind-interface-module__p9uz9a__art .travel{display:none}.behind-interface-module__p9uz9a__art .lift{transform:none!important}}
.work-banner-module__g97pcG__banner{isolation:isolate;background:var(--color-bg-base);align-items:center;min-height:100svh;padding:clamp(9rem,13vw,13rem) clamp(1.25rem,4vw,4rem) clamp(3rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.work-banner-module__g97pcG__atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 45%, #64b2f92b, transparent 58%), linear-gradient(135deg, var(--color-bg-raised), var(--color-bg-base));position:absolute;inset:0}.work-banner-module__g97pcG__atmosphere:after{content:"";background-image:linear-gradient(#155c9a0f 1px,#0000 1px),linear-gradient(90deg,#155c9a0f 1px,#0000 1px);background-size:6rem 6rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 25%,#000 85%);mask-image:linear-gradient(110deg,#0000 25%,#000 85%)}.work-banner-module__g97pcG__inner{width:min(100%,90rem);margin:auto}.work-banner-module__g97pcG__banner h1{max-width:18ch;font-size:var(--font-size-banner);letter-spacing:-.065em;margin:0;font-weight:630;line-height:1.05}.work-banner-module__g97pcG__accent{color:var(--color-accent)}.work-banner-module__g97pcG__bottom{justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(1.5rem,3vw,3rem);display:flex}.work-banner-module__g97pcG__description{max-width:42rem;color:var(--color-text-secondary);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.work-banner-module__g97pcG__bottom a{flex-shrink:0}.work-banner-module__g97pcG__disciplines{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(2.5rem,5vw,5rem);padding-top:1.5rem;display:grid}.work-banner-module__g97pcG__disciplines span{color:var(--color-text-secondary);align-items:center;gap:1rem;font-size:.85rem;display:flex}.work-banner-module__g97pcG__disciplines i{font:.65rem var(--font-mono);color:var(--color-accent);font-style:normal}@media (max-width:60rem){.work-banner-module__g97pcG__bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:36rem){.work-banner-module__g97pcG__banner h1{font-size:var(--font-size-banner)}.work-banner-module__g97pcG__disciplines{grid-template-columns:1fr;gap:1rem}}
