.DemoPortrait-module__YqPV5q__portrait{--portrait-accent:var(--accent);aspect-ratio:6/7;background:var(--surface-soft);border:1px solid var(--line);border-radius:.9rem;position:relative;overflow:hidden}.DemoPortrait-module__YqPV5q__portrait[data-tone=lime]{--portrait-accent:var(--signal)}.DemoPortrait-module__YqPV5q__portrait[data-tone=coral]{--portrait-accent:var(--coral)}.DemoPortrait-module__YqPV5q__portrait[data-tone=violet]{--portrait-accent:var(--violet)}.DemoPortrait-module__YqPV5q__portrait[data-tone=blue]{--portrait-accent:var(--tea-blue-accessible)}.DemoPortrait-module__YqPV5q__portrait[data-tone=sand]{--portrait-accent:var(--warm)}.DemoPortrait-module__YqPV5q__portrait svg{width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1);display:block}.DemoPortrait-module__YqPV5q__stopOne{stop-color:var(--surface-strong)}.DemoPortrait-module__YqPV5q__stopTwo{stop-color:color-mix(in srgb, var(--portrait-accent) 20%, var(--canvas))}.DemoPortrait-module__YqPV5q__grid{fill:none;stroke:var(--line);stroke-width:1px}.DemoPortrait-module__YqPV5q__arc{fill:none;stroke:var(--portrait-accent);stroke-width:18px;opacity:.18}.DemoPortrait-module__YqPV5q__headHalo{fill:color-mix(in srgb, var(--portrait-accent) 14%, transparent);stroke:color-mix(in srgb, var(--portrait-accent) 42%, transparent);stroke-width:1px}.DemoPortrait-module__YqPV5q__face,.DemoPortrait-module__YqPV5q__shoulders{fill:color-mix(in srgb, var(--text) 84%, var(--portrait-accent))}.DemoPortrait-module__YqPV5q__faceLine{fill:none;stroke:color-mix(in srgb, var(--canvas) 74%, transparent);stroke-width:5px;stroke-linecap:round;opacity:.42}.DemoPortrait-module__YqPV5q__marker{fill:var(--portrait-accent);filter:drop-shadow(0 0 .8rem color-mix(in srgb, var(--portrait-accent) 70%, transparent))}.DemoPortrait-module__YqPV5q__number{fill:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:4px;font-size:20px}.DemoPortrait-module__YqPV5q__portrait:hover svg{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.DemoPortrait-module__YqPV5q__portrait svg{transition:none}}
.CompanyPage-module__xI8qaG__scrollProgress{z-index:200;background:linear-gradient(90deg, var(--accent), var(--signal));transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.CompanyPage-module__xI8qaG__pageMain{z-index:1;position:relative}.CompanyPage-module__xI8qaG__ambientBackdrop{z-index:0;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 30%), radial-gradient(circle at 16% 76%, color-mix(in srgb, var(--signal) 5%, transparent), transparent 27%), var(--canvas);pointer-events:none;position:fixed;inset:0;overflow:hidden}.CompanyPage-module__xI8qaG__pointerGlow{--pointer-x:-50rem;--pointer-y:-50rem;z-index:0;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 68%);contain:strict;opacity:0;pointer-events:none;width:clamp(22rem,34vw,34rem);transform:translate3d(calc(var(--pointer-x) - 50%), calc(var(--pointer-y) - 50%), 0);will-change:transform;border-radius:50%;transition:opacity .5s;position:fixed;top:0;left:0}.CompanyPage-module__xI8qaG__pointerGlow[data-visible=true]{opacity:.85}.CompanyPage-module__xI8qaG__presentationControl{z-index:90;bottom:1.25rem;left:max(1rem, var(--gutter));min-width:10.5rem;color:var(--text);background:color-mix(in srgb, var(--surface-strong) 86%, transparent);border:1px solid var(--line-strong);box-shadow:0 1rem 3rem color-mix(in srgb, var(--shadow) 28%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(1.2);backdrop-filter:blur(1rem)saturate(1.2);border-radius:.8rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:fixed;overflow:hidden}.CompanyPage-module__xI8qaG__presentationControl:hover,.CompanyPage-module__xI8qaG__presentationControl[data-running=true]{border-color:color-mix(in srgb, var(--signal) 54%, var(--line));box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--signal) 9%, transparent);transform:translateY(-.2rem)}.CompanyPage-module__xI8qaG__presentationControl button{min-height:3rem;color:inherit;cursor:pointer;font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem .9rem;font-size:.58rem;font-weight:500;display:flex}.CompanyPage-module__xI8qaG__presentationIcon{border-block:.3rem solid #0000;border-left:.48rem solid var(--signal);width:0;height:0}.CompanyPage-module__xI8qaG__presentationControl[data-running=true] .CompanyPage-module__xI8qaG__presentationIcon{border:0;border-inline:.14rem solid var(--signal);width:.5rem;height:.6rem}.CompanyPage-module__xI8qaG__presentationProgress{background:var(--line);height:2px;overflow:hidden}.CompanyPage-module__xI8qaG__presentationProgress i{width:var(--presentation-progress);background:linear-gradient(90deg, var(--accent), var(--signal));height:100%;transition:width .5s;display:block}.CompanyPage-module__xI8qaG__presentationStatus{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(html[data-active-section=modules] .CompanyPage-module__xI8qaG__pointerGlow,html[data-active-section=contact] .CompanyPage-module__xI8qaG__pointerGlow){background:radial-gradient(circle, color-mix(in srgb, var(--signal) 11%, transparent), transparent 68%)}html[data-active-section=experiments] .CompanyPage-module__xI8qaG__pointerGlow{background:radial-gradient(circle, color-mix(in srgb, var(--violet) 11%, transparent), transparent 68%)}html[data-active-section=profiles] .CompanyPage-module__xI8qaG__pointerGlow{background:radial-gradient(circle, color-mix(in srgb, var(--coral) 9%, transparent), transparent 68%)}.CompanyPage-module__xI8qaG__ambientGrid,.CompanyPage-module__xI8qaG__ambientOrb{will-change:transform;display:block;position:absolute}.CompanyPage-module__xI8qaG__ambientGrid{background-image:linear-gradient(color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px);opacity:.32;transform-origin:bottom;background-size:clamp(3.5rem,6vw,6rem) clamp(3.5rem,6vw,6rem);height:78%;bottom:-42%;left:-12%;right:-12%;transform:perspective(52rem)rotateX(58deg)scale(1.2);-webkit-mask-image:linear-gradient(#0000,#000 28%,#0000 90%);mask-image:linear-gradient(#0000,#000 28%,#0000 90%)}.CompanyPage-module__xI8qaG__ambientOrb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);opacity:.6;border-radius:50%;width:clamp(22rem,48vw,52rem)}.CompanyPage-module__xI8qaG__ambientOrb:before,.CompanyPage-module__xI8qaG__ambientOrb:after{border-radius:inherit;content:"";border:1px solid;position:absolute}.CompanyPage-module__xI8qaG__ambientOrb:before{inset:13%}.CompanyPage-module__xI8qaG__ambientOrb:after{inset:29%}.CompanyPage-module__xI8qaG__ambientOrbBlue{color:color-mix(in srgb, var(--accent) 28%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 8%, transparent), transparent 65%);top:8%;right:-18rem}.CompanyPage-module__xI8qaG__ambientOrbSignal{color:color-mix(in srgb, var(--signal) 17%, transparent);border-color:color-mix(in srgb, var(--signal) 16%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--signal) 5%, transparent), transparent 68%);bottom:-20rem;left:-17rem}@supports (animation-timeline:scroll()){.CompanyPage-module__xI8qaG__scrollProgress{animation:linear both CompanyPage-module__xI8qaG__pageProgress;animation-timeline:scroll(root)}}.CompanyPage-module__xI8qaG__chapterRail{z-index:40;display:none;position:fixed;top:50%;left:1rem;transform:translateY(-50%)}.CompanyPage-module__xI8qaG__chapterRail a{min-width:2.75rem;min-height:2.25rem;color:var(--text-muted);font-family:var(--font-plex-mono), monospace;align-items:center;gap:.7rem;font-size:.55rem;text-decoration:none;display:flex}.CompanyPage-module__xI8qaG__chapterRail a:before{background:var(--line-strong);content:"";width:.8rem;height:1px;transition:width .22s,background .22s}.CompanyPage-module__xI8qaG__chapterRail strong{color:var(--text);background:var(--surface-strong);border:1px solid var(--line);opacity:0;pointer-events:none;white-space:nowrap;border-radius:.35rem;padding:.35rem .55rem;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;left:3.2rem;transform:translate(-.4rem)}.CompanyPage-module__xI8qaG__chapterRail a:hover:before,.CompanyPage-module__xI8qaG__chapterRail a:focus-visible:before{background:var(--signal);width:1.5rem}:is(html[data-active-section=intent] .CompanyPage-module__xI8qaG__chapterRail a[href=\#intent],html[data-active-section=system] .CompanyPage-module__xI8qaG__chapterRail a[href=\#system],html[data-active-section=modules] .CompanyPage-module__xI8qaG__chapterRail a[href=\#modules],html[data-active-section=experiments] .CompanyPage-module__xI8qaG__chapterRail a[href=\#experiments],html[data-active-section=profiles] .CompanyPage-module__xI8qaG__chapterRail a[href=\#profiles],html[data-active-section=contact] .CompanyPage-module__xI8qaG__chapterRail a[href=\#contact]){color:var(--text)}html[data-active-section=intent] .CompanyPage-module__xI8qaG__chapterRail a[href=\#intent]:before{background:var(--signal);width:1.5rem}html[data-active-section=system] .CompanyPage-module__xI8qaG__chapterRail a[href=\#system]:before{background:var(--signal);width:1.5rem}html[data-active-section=modules] .CompanyPage-module__xI8qaG__chapterRail a[href=\#modules]:before{background:var(--signal);width:1.5rem}html[data-active-section=experiments] .CompanyPage-module__xI8qaG__chapterRail a[href=\#experiments]:before{background:var(--signal);width:1.5rem}html[data-active-section=profiles] .CompanyPage-module__xI8qaG__chapterRail a[href=\#profiles]:before{background:var(--signal);width:1.5rem}html[data-active-section=contact] .CompanyPage-module__xI8qaG__chapterRail a[href=\#contact]:before{background:var(--signal);width:1.5rem}.CompanyPage-module__xI8qaG__chapterRail a:hover strong,.CompanyPage-module__xI8qaG__chapterRail a:focus-visible strong{opacity:1;transform:translate(0)}.CompanyPage-module__xI8qaG__hero{isolation:isolate;min-height:100svh;padding:clamp(7rem, 11vw, 10rem) var(--gutter) clamp(5rem, 8vw, 8rem);background:var(--canvas);align-items:center;display:grid;position:relative;overflow:hidden}.CompanyPage-module__xI8qaG__hero:before{z-index:-1;background:linear-gradient(102deg, transparent 12%, color-mix(in srgb, var(--accent) 7%, transparent) 45%, color-mix(in srgb, var(--signal) 4%, transparent) 56%, transparent 88%);content:"";opacity:.75;width:min(34vw,34rem);position:absolute;top:-28%;bottom:-22%;left:45%;transform:rotate(14deg)}.CompanyPage-module__xI8qaG__hero:after{z-index:-2;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent), transparent 64%);content:"";border-radius:50%;width:75vw;height:75vw;position:absolute;bottom:-42vw;right:-18vw}.CompanyPage-module__xI8qaG__heroNoise{z-index:-1;opacity:.22;pointer-events:none;position:absolute;inset:0}.CompanyPage-module__xI8qaG__heroNoise:before,.CompanyPage-module__xI8qaG__heroNoise:after{content:"";position:absolute}.CompanyPage-module__xI8qaG__heroNoise:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:clamp(4rem,8vw,8rem) clamp(4rem,8vw,8rem);inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.CompanyPage-module__xI8qaG__heroNoise:after{border:1px solid var(--line-strong);width:22rem;height:22rem;box-shadow:0 0 0 4rem color-mix(in srgb, var(--accent) 2%, transparent), 0 0 0 8rem color-mix(in srgb, var(--accent) 2%, transparent);border-radius:50%;top:8%;right:12%}.CompanyPage-module__xI8qaG__heroGrid{width:min(100%, var(--content-max));grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:center;gap:clamp(3rem,7vw,8rem);margin:0 auto;display:grid}.CompanyPage-module__xI8qaG__heroCopy{z-index:2;position:relative}.CompanyPage-module__xI8qaG__statusLine{color:var(--accent-text);font-family:var(--font-plex-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:clamp(2rem,5vw,4rem);font-size:.64rem;display:inline-flex}.CompanyPage-module__xI8qaG__statusLine span{background:var(--signal);width:.45rem;height:.45rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--signal) 12%, transparent);border-radius:50%}.CompanyPage-module__xI8qaG__hero h1{letter-spacing:-.08em;max-width:10ch;margin:0;font-size:clamp(4.1rem,8.6vw,9.6rem);font-weight:440;line-height:.82}.CompanyPage-module__xI8qaG__hero h1 span,.CompanyPage-module__xI8qaG__hero h1 em{display:block}.CompanyPage-module__xI8qaG__hero h1 em{color:var(--signal-text);font-family:var(--font-bodoni), Georgia, serif;letter-spacing:-.045em;margin-top:.08em;font-weight:400}.CompanyPage-module__xI8qaG__heroDescription{max-width:43rem;color:var(--text-muted);margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65}.CompanyPage-module__xI8qaG__heroActions{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:2.25rem;display:flex}.CompanyPage-module__xI8qaG__primaryButton,.CompanyPage-module__xI8qaG__textButton,.CompanyPage-module__xI8qaG__signalButton,.CompanyPage-module__xI8qaG__backLink{justify-content:center;align-items:center;gap:1.2rem;min-height:3.4rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.CompanyPage-module__xI8qaG__primaryButton{color:var(--button-ink);background:var(--signal);border:1px solid var(--signal);border-radius:.65rem;padding:.85rem 1.25rem;transition:transform .22s,box-shadow .22s}.CompanyPage-module__xI8qaG__primaryButton:hover{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--signal) 14%, transparent);transform:translateY(-3px)}.CompanyPage-module__xI8qaG__textButton{color:var(--text);border-bottom:1px solid var(--line-strong);padding:.85rem 0}.CompanyPage-module__xI8qaG__textButton:hover{color:var(--accent-text);border-color:var(--accent)}.CompanyPage-module__xI8qaG__coordinates{color:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;flex-wrap:wrap;gap:0;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;font-size:.58rem;list-style:none;display:flex}.CompanyPage-module__xI8qaG__coordinates li{border:1px solid var(--line);padding:.5rem 1rem}.CompanyPage-module__xI8qaG__coordinates li+li{border-left:0}.CompanyPage-module__xI8qaG__heroVisual{justify-self:end;width:100%}.CompanyPage-module__xI8qaG__scrollCue{right:var(--gutter);min-height:2.75rem;color:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.58rem;text-decoration:none;display:flex;position:absolute;bottom:1.5rem}.CompanyPage-module__xI8qaG__scrollCue i{border:1px solid var(--line-strong);border-radius:1rem;width:1.5rem;height:2.5rem;display:block;position:relative}.CompanyPage-module__xI8qaG__scrollCue i:after{background:var(--signal);content:"";border-radius:1px;width:2px;height:.45rem;animation:2s ease-in-out infinite CompanyPage-module__xI8qaG__scrollDot;position:absolute;top:.5rem;left:calc(50% - 1px)}.CompanyPage-module__xI8qaG__ticker{z-index:2;color:var(--button-ink);background:var(--signal);border-block:1px solid color-mix(in srgb, var(--signal) 65%, black);position:relative;overflow:hidden}.CompanyPage-module__xI8qaG__ticker>div{width:max-content;display:flex}.CompanyPage-module__xI8qaG__ticker span{min-height:3.9rem;font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:2.25rem;padding-left:2.25rem;font-size:.67rem;font-weight:500;display:inline-flex}.CompanyPage-module__xI8qaG__ticker i{font-style:normal}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.CompanyPage-module__xI8qaG__ticker>div{animation:linear both CompanyPage-module__xI8qaG__tickerDrift;animation-timeline:scroll(root)}}}.CompanyPage-module__xI8qaG__section{padding:clamp(6rem, 11vw, 11rem) var(--gutter);scroll-margin-top:6rem;position:relative}.CompanyPage-module__xI8qaG__sectionFrame{z-index:1;width:min(100%, var(--content-max));margin:0 auto;position:relative}.CompanyPage-module__xI8qaG__sectionIndex{color:var(--accent-text);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;margin-bottom:clamp(3rem,7vw,7rem);font-size:.64rem;display:grid}.CompanyPage-module__xI8qaG__sectionIndex i{background:linear-gradient(90deg, var(--line-strong), transparent);height:1px;display:block}.CompanyPage-module__xI8qaG__sectionHeader{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:start;gap:clamp(3rem,9vw,10rem);margin-bottom:clamp(4rem,8vw,8rem);display:grid}.CompanyPage-module__xI8qaG__section h2{letter-spacing:-.07em;max-width:13ch;margin:0;font-size:clamp(3.3rem,6.7vw,7.4rem);font-weight:440;line-height:.9}.CompanyPage-module__xI8qaG__sectionHeader>p,.CompanyPage-module__xI8qaG__sectionHeader>div>p{color:var(--text-muted);font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}.CompanyPage-module__xI8qaG__manifesto{isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--surface-strong) 96%, transparent), color-mix(in srgb, var(--canvas) 88%, transparent));border-block:1px solid var(--line);overflow:clip}.CompanyPage-module__xI8qaG__manifesto:before{z-index:0;aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0 3.25rem, color-mix(in srgb, var(--accent) 17%, transparent) 3.3rem 3.36rem);content:"";opacity:.72;border-radius:50%;width:min(68vw,62rem);position:absolute;top:-22rem;right:-18rem;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.CompanyPage-module__xI8qaG__manifesto:after{z-index:0;background:linear-gradient(110deg, transparent 22%, color-mix(in srgb, var(--signal) 4%, transparent) 50%, transparent 72%);content:"";pointer-events:none;position:absolute;inset:0}.CompanyPage-module__xI8qaG__manifestoGrid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:start;gap:clamp(3rem,9vw,10rem);display:grid}.CompanyPage-module__xI8qaG__manifesto h2{max-width:14ch}.CompanyPage-module__xI8qaG__manifestoCopy{color:var(--text-muted);gap:1.5rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7;display:grid}.CompanyPage-module__xI8qaG__manifestoCopy p:first-child{color:var(--text);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.45}.CompanyPage-module__xI8qaG__notes{border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin:clamp(4rem,9vw,9rem) 0 0;display:grid}.CompanyPage-module__xI8qaG__notes div{min-height:8rem;padding:1.5rem}.CompanyPage-module__xI8qaG__notes div+div{border-left:1px solid var(--line-strong)}.CompanyPage-module__xI8qaG__notes dt{color:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.7rem;font-size:.6rem}.CompanyPage-module__xI8qaG__notes dd{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2vw,2rem)}.CompanyPage-module__xI8qaG__processSection{isolation:isolate;background:color-mix(in srgb, var(--canvas-deep) 92%, transparent);overflow:clip}.CompanyPage-module__xI8qaG__processSection:before{z-index:0;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 9%, transparent), transparent 59%), repeating-radial-gradient(circle, transparent 0 4.4rem, color-mix(in srgb, var(--accent) 15%, transparent) 4.45rem 4.52rem);content:"";opacity:.65;border-radius:50%;width:58rem;position:absolute;top:12%;left:-28rem}.CompanyPage-module__xI8qaG__processLayout{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.CompanyPage-module__xI8qaG__processInstrument{position:sticky;top:7rem}.CompanyPage-module__xI8qaG__instrumentFrame{aspect-ratio:1;background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 65%);border:1px solid var(--line-strong);box-shadow:inset 0 0 5rem color-mix(in srgb, var(--accent) 7%, transparent);background-size:12.5% 12.5%,12.5% 12.5%,100% 100%;border-radius:50%;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden}.CompanyPage-module__xI8qaG__instrumentAxisX,.CompanyPage-module__xI8qaG__instrumentAxisY,.CompanyPage-module__xI8qaG__instrumentTrace,.CompanyPage-module__xI8qaG__instrumentCore{display:block;position:absolute}.CompanyPage-module__xI8qaG__instrumentAxisX{background:var(--line-strong);height:1px;top:50%;left:7%;right:7%}.CompanyPage-module__xI8qaG__instrumentAxisY{background:var(--line-strong);width:1px;top:7%;bottom:7%;left:50%}.CompanyPage-module__xI8qaG__instrumentCore{background:color-mix(in srgb, var(--signal) 10%, transparent);border:1px solid var(--signal);width:9rem;height:9rem;box-shadow:0 0 4rem color-mix(in srgb, var(--signal) 12%, transparent);border-radius:50%;transition:width .65s cubic-bezier(.2,.7,.2,1),height .65s cubic-bezier(.2,.7,.2,1),top .65s cubic-bezier(.2,.7,.2,1),left .65s cubic-bezier(.2,.7,.2,1),border-radius .65s,background .5s,box-shadow .5s,transform .65s cubic-bezier(.2,.7,.2,1);top:calc(50% - 4.5rem);left:calc(50% - 4.5rem)}.CompanyPage-module__xI8qaG__instrumentTrace{border:1px dashed var(--accent);border-radius:42% 58% 61% 39%/49% 38% 62% 51%;transition:inset .65s,border-color .45s,border-radius .65s,opacity .45s,transform .7s cubic-bezier(.2,.7,.2,1);inset:20%}.CompanyPage-module__xI8qaG__instrumentParticles{pointer-events:none;position:absolute;inset:0}.CompanyPage-module__xI8qaG__instrumentParticles span{background:var(--accent);border:1px solid color-mix(in srgb, var(--text) 34%, transparent);width:.6rem;height:.6rem;box-shadow:0 0 0 .65rem color-mix(in srgb, var(--accent) 5%, transparent);opacity:.48;transform:rotate(var(--angle)) translateY(-5.4rem);border-radius:50%;transition:background .5s,box-shadow .5s,opacity .5s,transform .75s cubic-bezier(.2,.7,.2,1);position:absolute;top:calc(50% - .3rem);left:calc(50% - .3rem)}.CompanyPage-module__xI8qaG__instrumentReadout{color:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.58rem;display:flex;position:absolute;bottom:8%;left:9%;right:9%}.CompanyPage-module__xI8qaG__instrumentReadout strong{color:var(--signal-text);font-weight:500}.CompanyPage-module__xI8qaG__instrumentCaption{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.CompanyPage-module__xI8qaG__instrumentCaption p,.CompanyPage-module__xI8qaG__instrumentCaption>span{color:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;font-size:.58rem}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=model] .CompanyPage-module__xI8qaG__instrumentCore{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);border-radius:1.2rem;width:7rem;height:7rem;top:calc(50% - 3.5rem);left:calc(50% - 3.5rem);transform:rotate(.125turn)}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=model] .CompanyPage-module__xI8qaG__instrumentTrace{border-color:var(--signal);border-radius:16%;inset:25%;transform:rotate(-.125turn)}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=model] .CompanyPage-module__xI8qaG__instrumentParticles span{background:var(--signal);opacity:.78;transform:rotate(var(--angle)) translateY(-7.2rem) scale(.82)}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=shape] .CompanyPage-module__xI8qaG__instrumentCore{background:color-mix(in srgb, var(--violet) 17%, transparent);border-color:var(--violet);width:8rem;height:8rem;box-shadow:0 0 5rem color-mix(in srgb, var(--violet) 15%, transparent);border-radius:1.6rem;top:calc(50% - 4rem);left:calc(50% - 4rem);transform:rotate(.125turn)}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=shape] .CompanyPage-module__xI8qaG__instrumentTrace{border-color:var(--violet);border-radius:28% 72% 34% 66%/62% 36% 64% 38%;inset:17%;transform:rotate(.2turn)scale(1.04)}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=shape] .CompanyPage-module__xI8qaG__instrumentParticles span{background:var(--violet);box-shadow:0 0 0 .8rem color-mix(in srgb, var(--violet) 6%, transparent);opacity:.86;transform:rotate(calc(var(--angle) + 22.5deg)) translateY(-8.4rem)}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=release] .CompanyPage-module__xI8qaG__instrumentFrame{border-color:color-mix(in srgb, var(--signal) 46%, var(--line));box-shadow:inset 0 0 8rem color-mix(in srgb, var(--signal) 9%, transparent), 0 0 6rem color-mix(in srgb, var(--signal) 7%, transparent)}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=release] .CompanyPage-module__xI8qaG__instrumentCore{background:color-mix(in srgb, var(--signal) 30%, transparent);width:4rem;height:4rem;box-shadow:0 0 6rem color-mix(in srgb, var(--signal) 28%, transparent);top:calc(50% - 2rem);left:calc(50% - 2rem);transform:scale(.78)}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=release] .CompanyPage-module__xI8qaG__instrumentTrace{border-color:var(--signal);opacity:.42;border-radius:50%;inset:5%;transform:rotate(.35turn)}.CompanyPage-module__xI8qaG__processInstrument[data-process-state=release] .CompanyPage-module__xI8qaG__instrumentParticles span{background:var(--signal);box-shadow:0 0 0 1rem color-mix(in srgb, var(--signal) 5%, transparent);opacity:1;transform:rotate(var(--angle)) translateY(-11.2rem) scale(1.15)}.CompanyPage-module__xI8qaG__processSteps{margin:0;padding:0;list-style:none}.CompanyPage-module__xI8qaG__processSteps li{border-top:1px solid var(--line-strong);grid-template-columns:4rem 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:56vh;display:grid}.CompanyPage-module__xI8qaG__processSteps li:last-child{border-bottom:1px solid var(--line-strong)}.CompanyPage-module__xI8qaG__stepIndex{color:var(--signal-text);font-family:var(--font-plex-mono), monospace;align-self:start;padding-top:2rem;font-size:.72rem}.CompanyPage-module__xI8qaG__processSteps li>div{padding-block:clamp(4rem,8vw,7rem)}.CompanyPage-module__xI8qaG__processSteps li p{color:var(--accent-text);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.64rem}.CompanyPage-module__xI8qaG__processSteps h3{letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.4rem,5vw,5.6rem);font-weight:440;line-height:.95}.CompanyPage-module__xI8qaG__processSteps li>div>span{max-width:37rem;color:var(--text-muted);margin-top:1.5rem;line-height:1.65;display:block}.CompanyPage-module__xI8qaG__modulesSection{isolation:isolate;background:color-mix(in srgb, var(--canvas) 88%, transparent);overflow:clip}.CompanyPage-module__xI8qaG__modulesSection:before{z-index:0;background-image:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 29%), radial-gradient(circle at 12% 82%, color-mix(in srgb, var(--signal) 5%, transparent), transparent 25%), radial-gradient(circle, color-mix(in srgb, var(--text) 12%, transparent) 1px, transparent 1.5px);content:"";opacity:.58;background-position:50%,50%,0 0;background-size:auto,auto,2.75rem 2.75rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 86%,#0000);mask-image:linear-gradient(#0000,#000 16% 86%,#0000)}.CompanyPage-module__xI8qaG__moduleGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.CompanyPage-module__xI8qaG__moduleCard{isolation:isolate;background:var(--surface);border:1px solid var(--line-strong);min-height:29rem;box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--shadow) 12%, transparent);border-radius:1rem;flex-direction:column;padding:clamp(1.4rem,2.5vw,2.25rem);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.CompanyPage-module__xI8qaG__moduleCard:before{z-index:1;background:linear-gradient(115deg, transparent 25%, color-mix(in srgb, var(--accent) 8%, transparent) 48%, color-mix(in srgb, var(--signal) 7%, transparent) 55%, transparent 76%);content:"";opacity:0;pointer-events:none;transition:opacity .35s,transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-22%)}.CompanyPage-module__xI8qaG__moduleCard:first-child,.CompanyPage-module__xI8qaG__moduleCard:nth-child(4){grid-column:span 7}.CompanyPage-module__xI8qaG__moduleCard:nth-child(2),.CompanyPage-module__xI8qaG__moduleCard:nth-child(3){grid-column:span 5}.CompanyPage-module__xI8qaG__moduleCard:nth-child(5){grid-column:span 4}.CompanyPage-module__xI8qaG__moduleCard:nth-child(6){grid-column:span 8}.CompanyPage-module__xI8qaG__moduleCard:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 65%, var(--line));box-shadow:0 2.5rem 7rem color-mix(in srgb, var(--accent) 13%, transparent);transform:translateY(-7px)}.CompanyPage-module__xI8qaG__moduleCard:hover:before{opacity:1;transform:translate(10%)}.CompanyPage-module__xI8qaG__moduleMeta{z-index:2;color:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.58rem;display:flex;position:relative}.CompanyPage-module__xI8qaG__moduleMeta strong{color:var(--accent-text);font-weight:500}.CompanyPage-module__xI8qaG__moduleVisual{z-index:-1;aspect-ratio:1;width:min(58%,22rem);color:var(--accent);opacity:.65;position:absolute;top:1rem;right:1rem}.CompanyPage-module__xI8qaG__moduleVisual span{display:block;position:absolute}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=orbit] span{inset:calc(var(--n,0) * 7%);border:1px solid;border-radius:50%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=orbit] span:first-child{inset:8%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=orbit] span:nth-child(2){inset:19%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=orbit] span:nth-child(3){inset:31%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=orbit] span:nth-child(4){background:currentColor;height:1px;top:49%;left:0;right:0}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=orbit] span:nth-child(5){background:currentColor;width:1px;top:0;bottom:0;left:49%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=orbit] span:nth-child(6){background:var(--signal);border-radius:50%;width:10%;height:10%;top:45%;left:45%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=wave] span{border:1px solid;border-radius:50%;height:16%;left:0;right:0;transform:rotate(-14deg)}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=wave] span:first-child{top:12%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=wave] span:nth-child(2){top:26%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=wave] span:nth-child(3){top:40%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=wave] span:nth-child(4){top:54%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=wave] span:nth-child(5){top:68%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=wave] span:nth-child(6){top:82%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=grid]{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:12%;display:grid}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=grid] span{border:1px solid;position:static}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=grid] span:nth-child(2),.CompanyPage-module__xI8qaG__moduleVisual[data-variant=grid] span:nth-child(5){background:color-mix(in srgb, var(--signal) 18%, transparent)}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=pulse]{align-items:center;gap:7%;padding:10%;display:flex}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=pulse] span{background:currentColor;border-radius:999px;flex:1;height:15%;position:static}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=pulse] span:nth-child(2){height:45%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=pulse] span:nth-child(3){background:var(--signal);height:82%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=pulse] span:nth-child(4){height:58%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=pulse] span:nth-child(5){height:32%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=pulse] span:nth-child(6){height:66%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=field] span{width:.6rem;height:.6rem;box-shadow:0 0 0 1.5rem color-mix(in srgb, currentColor 6%, transparent);background:currentColor;border-radius:50%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=field] span:first-child{top:18%;left:15%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=field] span:nth-child(2){top:29%;right:19%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=field] span:nth-child(3){background:var(--signal);top:52%;left:38%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=field] span:nth-child(4){bottom:20%;right:10%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=field] span:nth-child(5){bottom:8%;left:18%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=field] span:nth-child(6){top:8%;left:52%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=axis] span:first-child{background:currentColor;height:1px;top:50%;left:0;right:0}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=axis] span:nth-child(2){background:currentColor;width:1px;top:0;bottom:0;left:50%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=axis] span:nth-child(3){border:1px solid;inset:16%;transform:rotate(45deg)}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=axis] span:nth-child(4){border:1px solid var(--signal);border-radius:50%;inset:32%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=axis] span:nth-child(5){background:var(--signal);border-radius:50%;width:6%;height:6%;top:47%;left:47%}.CompanyPage-module__xI8qaG__moduleVisual[data-variant=axis] span:nth-child(6){background:var(--signal);width:16%;height:1px;top:12%;right:12%;transform:rotate(-45deg)}.CompanyPage-module__xI8qaG__moduleCopy{z-index:2;max-width:32rem;margin-top:auto;position:relative}.CompanyPage-module__xI8qaG__moduleCopy h3{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.8vw,4rem);font-weight:440;line-height:.95}.CompanyPage-module__xI8qaG__moduleCopy p{color:var(--text);margin-top:1.1rem}.CompanyPage-module__xI8qaG__moduleCopy>span{color:var(--text-muted);margin-top:.65rem;font-size:.85rem;line-height:1.55;display:block}.CompanyPage-module__xI8qaG__experimentsSection{isolation:isolate;background:color-mix(in srgb, var(--surface-strong) 94%, transparent);border-block:1px solid var(--line);overflow:clip}.CompanyPage-module__xI8qaG__experimentsSection:before{z-index:0;background:repeating-linear-gradient(118deg, transparent 0 4.8rem, color-mix(in srgb, var(--accent) 12%, transparent) 4.85rem 4.92rem);content:"";opacity:.52;width:68%;height:138%;position:absolute;top:-18%;right:-8%;transform:rotate(5deg);-webkit-mask-image:linear-gradient(270deg,#000,#0000 82%);mask-image:linear-gradient(270deg,#000,#0000 82%)}.CompanyPage-module__xI8qaG__experimentList{border-top:1px solid var(--line-strong)}.CompanyPage-module__xI8qaG__experimentCard{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(13rem,.65fr) minmax(20rem,1.15fr) minmax(16rem,.55fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:32rem;padding-block:clamp(3rem,6vw,6rem);display:grid}.CompanyPage-module__xI8qaG__experimentHeading>span,.CompanyPage-module__xI8qaG__experimentHeading>p{color:var(--accent-text);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.CompanyPage-module__xI8qaG__experimentHeading>p{margin-top:3rem}.CompanyPage-module__xI8qaG__experimentHeading h3{letter-spacing:-.06em;max-width:10ch;margin-top:1rem;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:440;line-height:.95}.CompanyPage-module__xI8qaG__experimentVisual{--i:0;aspect-ratio:4/3;background:var(--canvas-deep);border:1px solid var(--line-strong);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--shadow) 18%, transparent);border-radius:.85rem;transition:border-color .3s,box-shadow .35s,transform .35s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.CompanyPage-module__xI8qaG__experimentCard:hover .CompanyPage-module__xI8qaG__experimentVisual{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));box-shadow:0 2rem 5rem color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-.35rem)rotate(-.6deg)}.CompanyPage-module__xI8qaG__visualAxis,.CompanyPage-module__xI8qaG__visualCore,.CompanyPage-module__xI8qaG__experimentVisual>span{display:block;position:absolute}.CompanyPage-module__xI8qaG__visualAxis{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);border:1px solid var(--line);background-size:20% 20%;inset:10%}.CompanyPage-module__xI8qaG__visualCore{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid var(--accent);border-radius:50%;width:5rem;height:5rem;top:calc(50% - 2.5rem);left:calc(50% - 2.5rem)}.CompanyPage-module__xI8qaG__experimentVisual[data-variant=mesh]>span{top:12%;bottom:12%;left:calc(7% + var(--i) * 7.6%);background:var(--accent);width:1px;opacity:calc(.14 + var(--i) * .025);transform:rotate(calc(-18deg + var(--i) * 3deg))}.CompanyPage-module__xI8qaG__experimentVisual[data-variant=spectrum]>span{bottom:12%;left:calc(7% + var(--i) * 7.6%);width:3.7%;height:calc(12% + var(--level) * 12%);background:linear-gradient(to top, var(--accent), var(--signal));opacity:.72;border-radius:999px 999px 0 0}.CompanyPage-module__xI8qaG__experimentVisual[data-variant=coordinates]>span{top:calc(12% + var(--row) * 21%);left:calc(10% + var(--i) * 6.5%);width:calc(.3rem + var(--row) * .12rem);height:calc(.3rem + var(--row) * .12rem);background:var(--signal);box-shadow:0 0 0 .75rem color-mix(in srgb, var(--signal) 7%, transparent);border-radius:50%}.CompanyPage-module__xI8qaG__experimentCopy>p{color:var(--text-muted);line-height:1.65}.CompanyPage-module__xI8qaG__experimentCopy ul{flex-wrap:wrap;gap:.4rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.CompanyPage-module__xI8qaG__experimentCopy li{color:var(--text-muted);border:1px solid var(--line-strong);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.45rem .65rem;font-size:.55rem}.CompanyPage-module__xI8qaG__peopleSection{isolation:isolate;background:color-mix(in srgb, var(--canvas) 90%, transparent);overflow:clip}.CompanyPage-module__xI8qaG__peopleSection:before{z-index:0;background-image:linear-gradient(color-mix(in srgb, var(--accent) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent) 1px, transparent 1px);content:"";opacity:.46;transform-origin:bottom;background-size:4.5rem 4.5rem;height:48rem;position:absolute;bottom:-22rem;left:-12%;right:-12%;transform:perspective(48rem)rotateX(62deg)scale(1.12);-webkit-mask-image:linear-gradient(#0000,#000 32%,#0000 88%);mask-image:linear-gradient(#0000,#000 32%,#0000 88%)}.CompanyPage-module__xI8qaG__demoPill{color:var(--button-ink);background:var(--signal);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-top:1.5rem;padding:.55rem .75rem;font-size:.56rem;font-weight:500;display:inline-flex}.CompanyPage-module__xI8qaG__peopleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem) 1rem;display:grid}.CompanyPage-module__xI8qaG__profileCard{min-width:0;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.CompanyPage-module__xI8qaG__profileCard>:first-child{transition:filter .35s,transform .5s cubic-bezier(.2,.7,.2,1)}.CompanyPage-module__xI8qaG__profileCard:hover{transform:translateY(-.45rem)}.CompanyPage-module__xI8qaG__profileCard:hover>:first-child{filter:saturate(1.12)contrast(1.03);transform:scale(1.018)}.CompanyPage-module__xI8qaG__profileMeta{padding:1.2rem .2rem 0}.CompanyPage-module__xI8qaG__profileMeta>span{color:var(--accent-text);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;font-size:.56rem}.CompanyPage-module__xI8qaG__profileMeta h3{letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:440}.CompanyPage-module__xI8qaG__profileMeta p{color:var(--text-muted);margin-top:.35rem;font-size:.78rem}.CompanyPage-module__xI8qaG__profileMeta small{max-width:26rem;color:var(--text-muted);margin-top:1rem;font-size:.78rem;line-height:1.55;display:block}.CompanyPage-module__xI8qaG__contactSection{isolation:isolate;color:var(--contact-text);background:var(--contact-bg);overflow:hidden}.CompanyPage-module__xI8qaG__contactGlow{z-index:-1;background:repeating-radial-gradient(circle, transparent 0 3.5rem, color-mix(in srgb, var(--contact-accent) 14%, transparent) 3.55rem 3.62rem);border-radius:50%;width:70rem;height:70rem;position:absolute;top:-30rem;right:-20rem}.CompanyPage-module__xI8qaG__contactConvergence{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.CompanyPage-module__xI8qaG__contactConvergence span{background:linear-gradient(90deg, color-mix(in srgb, var(--contact-accent) 52%, transparent), transparent 74%);opacity:.28;width:72vmax;height:1px;transform:rotate(var(--ray-angle));transform-origin:0;position:absolute;top:46%;left:72%}.CompanyPage-module__xI8qaG__contactConvergence i{background:color-mix(in srgb, var(--contact-accent) 22%, transparent);border:1px solid var(--contact-accent);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1rem color-mix(in srgb, var(--contact-accent) 5%, transparent), 0 0 4rem color-mix(in srgb, var(--contact-accent) 24%, transparent);border-radius:50%;position:absolute;top:calc(46% - 1.25rem);left:calc(72% - 1.25rem)}@media (prefers-reduced-motion:no-preference){.CompanyPage-module__xI8qaG__contactConvergence span{animation:4.8s ease-in-out infinite CompanyPage-module__xI8qaG__convergenceSignal;animation-delay:var(--ray-delay)}.CompanyPage-module__xI8qaG__contactConvergence i{animation:2.8s ease-in-out infinite CompanyPage-module__xI8qaG__convergenceCore}}.CompanyPage-module__xI8qaG__sectionIndexLight{color:var(--contact-accent)}.CompanyPage-module__xI8qaG__sectionIndexLight i{background:linear-gradient(90deg, color-mix(in srgb, var(--contact-text) 28%, transparent), transparent)}.CompanyPage-module__xI8qaG__contactGrid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.CompanyPage-module__xI8qaG__contactGrid h2{max-width:12ch}.CompanyPage-module__xI8qaG__contactGrid>div:first-child>p{max-width:44rem;color:color-mix(in srgb, var(--contact-text) 72%, transparent);margin-top:2rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}.CompanyPage-module__xI8qaG__contactActions{gap:.75rem;display:grid}.CompanyPage-module__xI8qaG__signalButton{color:var(--button-ink);background:var(--contact-accent);border-radius:.65rem;justify-content:space-between;padding:1rem 1.2rem}.CompanyPage-module__xI8qaG__backLink{color:var(--contact-text);border-bottom:1px solid color-mix(in srgb, var(--contact-text) 28%, transparent);justify-content:space-between;padding:1rem 0}.CompanyPage-module__xI8qaG__contactChannels{border-block:1px solid color-mix(in srgb, var(--contact-text) 24%, transparent);grid-template-columns:repeat(3,1fr);margin:clamp(4rem,9vw,9rem) 0 0;display:grid}.CompanyPage-module__xI8qaG__contactChannels div{min-height:8rem;padding:1.5rem}.CompanyPage-module__xI8qaG__contactChannels div+div{border-left:1px solid color-mix(in srgb, var(--contact-text) 24%, transparent)}.CompanyPage-module__xI8qaG__contactChannels dt{color:color-mix(in srgb, var(--contact-text) 64%, transparent);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem;font-size:.58rem}.CompanyPage-module__xI8qaG__contactChannels dd{letter-spacing:-.04em;margin:0;font-size:clamp(1.1rem,2vw,1.8rem)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.CompanyPage-module__xI8qaG__hero [data-reveal],.CompanyPage-module__xI8qaG__section [data-reveal]{animation:linear both CompanyPage-module__xI8qaG__reveal;animation-timeline:view();animation-range:entry cover 28%}.CompanyPage-module__xI8qaG__manifesto:before{animation:linear both CompanyPage-module__xI8qaG__sectionOrbitParallax;animation-timeline:view();animation-range:entry exit}.CompanyPage-module__xI8qaG__processSection:before{animation:linear both CompanyPage-module__xI8qaG__sectionRiseParallax;animation-timeline:view();animation-range:entry exit}.CompanyPage-module__xI8qaG__experimentsSection:before{animation:linear both CompanyPage-module__xI8qaG__spectrumParallax;animation-timeline:view();animation-range:entry exit}.CompanyPage-module__xI8qaG__peopleSection:before{animation:linear both CompanyPage-module__xI8qaG__horizonParallax;animation-timeline:view();animation-range:entry exit}.CompanyPage-module__xI8qaG__contactGlow{animation:linear both CompanyPage-module__xI8qaG__contactOrbitParallax;animation-timeline:view();animation-range:entry exit}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.CompanyPage-module__xI8qaG__ambientGrid{animation:linear both CompanyPage-module__xI8qaG__ambientGridParallax;animation-timeline:scroll(root)}.CompanyPage-module__xI8qaG__ambientOrbBlue{animation:linear both CompanyPage-module__xI8qaG__ambientBlueParallax;animation-timeline:scroll(root)}.CompanyPage-module__xI8qaG__ambientOrbSignal{animation:linear both CompanyPage-module__xI8qaG__ambientSignalParallax;animation-timeline:scroll(root)}.CompanyPage-module__xI8qaG__hero:before{animation:linear both CompanyPage-module__xI8qaG__heroBeamParallax;animation-timeline:scroll(root);animation-range:0 18%}.CompanyPage-module__xI8qaG__heroNoise:after{animation:linear both CompanyPage-module__xI8qaG__heroOrbitParallax;animation-timeline:scroll(root);animation-range:0 18%}.CompanyPage-module__xI8qaG__heroVisual{animation:linear both CompanyPage-module__xI8qaG__heroVisualParallax;animation-timeline:scroll(root);animation-range:0 16%}}}@keyframes CompanyPage-module__xI8qaG__pageProgress{to{transform:scaleX(1)}}@keyframes CompanyPage-module__xI8qaG__tickerDrift{0%{transform:translate(0)}to{transform:translate(-35%)}}@keyframes CompanyPage-module__xI8qaG__scrollDot{50%{transform:translateY(.8rem)}}@keyframes CompanyPage-module__xI8qaG__reveal{0%{transform:translateY(2rem)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes CompanyPage-module__xI8qaG__ambientGridParallax{0%{transform:perspective(52rem)rotateX(58deg)translateY(8%)scale(1.2)}to{transform:perspective(52rem)rotateX(58deg)translateY(-18%)scale(1.3)}}@keyframes CompanyPage-module__xI8qaG__ambientBlueParallax{0%{transform:translateY(-5%)rotate(-8deg)}to{transform:translate(-12%,52%)rotate(20deg)}}@keyframes CompanyPage-module__xI8qaG__ambientSignalParallax{0%{transform:translateY(18%)rotate(12deg)}to{transform:translate(18%,-44%)rotate(-24deg)}}@keyframes CompanyPage-module__xI8qaG__heroBeamParallax{0%{transform:translateY(-4%)rotate(10deg)}to{transform:translateY(22%)rotate(19deg)}}@keyframes CompanyPage-module__xI8qaG__heroOrbitParallax{0%{transform:translateY(-4rem)rotate(-7deg)}to{transform:translateY(10rem)rotate(12deg)}}@keyframes CompanyPage-module__xI8qaG__heroVisualParallax{0%{transform:translateY(-1.5rem)scale(1.015)}to{transform:translateY(8rem)scale(.965)}}@keyframes CompanyPage-module__xI8qaG__sectionOrbitParallax{0%{transform:translate(8%,-10%)rotate(-10deg)}to{transform:translate(-8%,16%)rotate(18deg)}}@keyframes CompanyPage-module__xI8qaG__sectionRiseParallax{0%{transform:translate(-8%,20%)scale(.9)}to{transform:translate(10%,-18%)scale(1.08)}}@keyframes CompanyPage-module__xI8qaG__spectrumParallax{0%{transform:translate(10%,-6%)rotate(2deg)}to{transform:translate(-12%,8%)rotate(9deg)}}@keyframes CompanyPage-module__xI8qaG__horizonParallax{0%{transform:perspective(48rem)rotateX(62deg)translateY(15%)scale(1.06)}to{transform:perspective(48rem)rotateX(62deg)translateY(-14%)scale(1.2)}}@keyframes CompanyPage-module__xI8qaG__contactOrbitParallax{0%{transform:translate(8%,-12%)rotate(-8deg)}to{transform:translate(-8%,10%)rotate(14deg)}}@keyframes CompanyPage-module__xI8qaG__convergenceSignal{50%{opacity:.08;transform:rotate(var(--ray-angle)) scaleX(.72)}}@keyframes CompanyPage-module__xI8qaG__convergenceCore{50%{box-shadow:0 0 0 1.8rem color-mix(in srgb, var(--contact-accent) 0%, transparent), 0 0 6rem color-mix(in srgb, var(--contact-accent) 34%, transparent);transform:scale(1.16)}}@media (min-width:96rem){.CompanyPage-module__xI8qaG__chapterRail{display:block}}@media (max-width:74rem){.CompanyPage-module__xI8qaG__heroGrid,.CompanyPage-module__xI8qaG__manifestoGrid,.CompanyPage-module__xI8qaG__sectionHeader,.CompanyPage-module__xI8qaG__contactGrid{grid-template-columns:1fr}.CompanyPage-module__xI8qaG__heroGrid{gap:5rem}.CompanyPage-module__xI8qaG__hero h1{max-width:11ch}.CompanyPage-module__xI8qaG__heroVisual{justify-self:start;width:min(100%,44rem)}.CompanyPage-module__xI8qaG__manifestoCopy,.CompanyPage-module__xI8qaG__sectionHeader>p,.CompanyPage-module__xI8qaG__sectionHeader>div{max-width:42rem}.CompanyPage-module__xI8qaG__experimentCard{grid-template-columns:.7fr 1.3fr}.CompanyPage-module__xI8qaG__experimentCopy{grid-column:2}}@media (max-width:64rem){.CompanyPage-module__xI8qaG__processLayout{grid-template-columns:1fr}.CompanyPage-module__xI8qaG__processInstrument{width:min(100%,32rem);position:relative;top:auto}.CompanyPage-module__xI8qaG__processSteps li{min-height:auto}.CompanyPage-module__xI8qaG__moduleCard:nth-child(n){grid-column:span 6}.CompanyPage-module__xI8qaG__peopleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.CompanyPage-module__xI8qaG__presentationControl{min-width:9.5rem;bottom:.75rem;left:.75rem}.CompanyPage-module__xI8qaG__pointerGlow{display:none}.CompanyPage-module__xI8qaG__ambientGrid{opacity:.2}.CompanyPage-module__xI8qaG__ambientOrb{opacity:.42;width:28rem}.CompanyPage-module__xI8qaG__ambientOrbBlue{right:-20rem}.CompanyPage-module__xI8qaG__ambientOrbSignal{left:-20rem}.CompanyPage-module__xI8qaG__hero{min-height:auto;padding-top:7.5rem}.CompanyPage-module__xI8qaG__heroGrid{gap:4rem}.CompanyPage-module__xI8qaG__hero:before{opacity:.52;width:62vw;left:20%}.CompanyPage-module__xI8qaG__statusLine{margin-bottom:2.3rem;font-size:.58rem}.CompanyPage-module__xI8qaG__hero h1{font-size:clamp(3.8rem,18vw,5.7rem);line-height:.84}.CompanyPage-module__xI8qaG__heroDescription{font-size:1rem}.CompanyPage-module__xI8qaG__heroActions{flex-direction:column;align-items:stretch}.CompanyPage-module__xI8qaG__primaryButton,.CompanyPage-module__xI8qaG__textButton{width:100%}.CompanyPage-module__xI8qaG__textButton{justify-content:space-between}.CompanyPage-module__xI8qaG__coordinates{grid-template-columns:1fr;display:grid}.CompanyPage-module__xI8qaG__coordinates li+li{border-top:0;border-left:1px solid var(--line)}.CompanyPage-module__xI8qaG__scrollCue{display:none}.CompanyPage-module__xI8qaG__ticker span{min-height:3.5rem}.CompanyPage-module__xI8qaG__section{padding-block:6rem}.CompanyPage-module__xI8qaG__sectionIndex{margin-bottom:3rem}.CompanyPage-module__xI8qaG__section h2{font-size:clamp(3.1rem,14vw,4.8rem)}.CompanyPage-module__xI8qaG__notes,.CompanyPage-module__xI8qaG__contactChannels{grid-template-columns:1fr}.CompanyPage-module__xI8qaG__notes div+div,.CompanyPage-module__xI8qaG__contactChannels div+div{border-top:1px solid var(--line-strong);border-left:0}.CompanyPage-module__xI8qaG__contactChannels div+div{border-color:color-mix(in srgb, var(--contact-text) 24%, transparent)}.CompanyPage-module__xI8qaG__processSteps li{grid-template-columns:2.5rem 1fr}.CompanyPage-module__xI8qaG__processSteps li>div{padding-block:4rem}.CompanyPage-module__xI8qaG__moduleGrid{grid-template-columns:1fr}.CompanyPage-module__xI8qaG__moduleCard:nth-child(n){grid-column:auto;min-height:26rem}.CompanyPage-module__xI8qaG__moduleVisual{opacity:.5;width:65%}.CompanyPage-module__xI8qaG__manifesto:before{opacity:.45;width:38rem;top:-10rem;right:-20rem}.CompanyPage-module__xI8qaG__processSection:before{opacity:.45;left:-31rem}.CompanyPage-module__xI8qaG__experimentsSection:before{opacity:.34;width:110%;right:-32%}.CompanyPage-module__xI8qaG__contactConvergence span{left:82%}.CompanyPage-module__xI8qaG__contactConvergence i{left:calc(82% - 1.25rem)}.CompanyPage-module__xI8qaG__experimentCard{grid-template-columns:1fr;min-height:auto}.CompanyPage-module__xI8qaG__experimentCopy{grid-column:auto}.CompanyPage-module__xI8qaG__experimentHeading>p{margin-top:2rem}.CompanyPage-module__xI8qaG__peopleGrid{grid-template-columns:1fr;gap:3.5rem}.CompanyPage-module__xI8qaG__profileCard{width:min(100%,31rem)}.CompanyPage-module__xI8qaG__contactActions{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.CompanyPage-module__xI8qaG__pointerGlow,.CompanyPage-module__xI8qaG__presentationControl,.CompanyPage-module__xI8qaG__presentationProgress i,.CompanyPage-module__xI8qaG__contactConvergence span,.CompanyPage-module__xI8qaG__contactConvergence i,.CompanyPage-module__xI8qaG__ambientGrid,.CompanyPage-module__xI8qaG__ambientOrb,.CompanyPage-module__xI8qaG__hero:before,.CompanyPage-module__xI8qaG__heroNoise:after,.CompanyPage-module__xI8qaG__manifesto:before,.CompanyPage-module__xI8qaG__processSection:before,.CompanyPage-module__xI8qaG__experimentsSection:before,.CompanyPage-module__xI8qaG__peopleSection:before,.CompanyPage-module__xI8qaG__contactGlow,.CompanyPage-module__xI8qaG__scrollProgress,.CompanyPage-module__xI8qaG__ticker>div,.CompanyPage-module__xI8qaG__scrollCue i:after,.CompanyPage-module__xI8qaG__hero [data-reveal],.CompanyPage-module__xI8qaG__section [data-reveal],.CompanyPage-module__xI8qaG__instrumentTrace,.CompanyPage-module__xI8qaG__moduleCard,.CompanyPage-module__xI8qaG__profileCard,.CompanyPage-module__xI8qaG__profileCard>:first-child,.CompanyPage-module__xI8qaG__experimentVisual,.CompanyPage-module__xI8qaG__primaryButton{transition:none;animation:none}.CompanyPage-module__xI8qaG__scrollProgress,.CompanyPage-module__xI8qaG__ticker>div,.CompanyPage-module__xI8qaG__hero [data-reveal],.CompanyPage-module__xI8qaG__section [data-reveal],.CompanyPage-module__xI8qaG__instrumentTrace,.CompanyPage-module__xI8qaG__moduleCard,.CompanyPage-module__xI8qaG__profileCard,.CompanyPage-module__xI8qaG__profileCard>:first-child,.CompanyPage-module__xI8qaG__experimentVisual,.CompanyPage-module__xI8qaG__primaryButton{transform:none}}@media (hover:none),(pointer:coarse){.CompanyPage-module__xI8qaG__pointerGlow{display:none}}
.SignalField-module__HbY9Da__field{width:min(100%,44rem);margin:0;position:relative}.SignalField-module__HbY9Da__canvas{--pointer-node-x:0px;--pointer-node-y:0px;--contour-shift-x:0px;--contour-shift-y:0px;--signal-shift-x:0px;--signal-shift-y:0px;--signal-x:65%;--signal-y:35%;aspect-ratio:1;color:var(--text);background:radial-gradient(circle at var(--signal-x) var(--signal-y), color-mix(in srgb, var(--accent) 21%, transparent), transparent 34%), linear-gradient(145deg, var(--surface-strong), var(--canvas));border:1px solid var(--line-strong);box-shadow:inset 0 0 5rem color-mix(in srgb, var(--accent) 5%, transparent), 0 2rem 6rem color-mix(in srgb, var(--shadow) 34%, transparent);cursor:crosshair;border-radius:1.25rem;transition:border-color .26s,background .18s linear,box-shadow .3s;position:relative;overflow:hidden}.SignalField-module__HbY9Da__canvas[data-interactive=true]{border-color:color-mix(in srgb, var(--signal) 48%, var(--line));box-shadow:inset 0 0 7rem color-mix(in srgb, var(--accent) 9%, transparent), 0 2.4rem 7rem color-mix(in srgb, var(--accent) 14%, transparent)}.SignalField-module__HbY9Da__canvas:after{background:linear-gradient(105deg, transparent 42%, color-mix(in srgb, var(--text) 5%, transparent) 50%, transparent 58%);content:"";pointer-events:none;animation:7s ease-in-out infinite SignalField-module__HbY9Da__scan;position:absolute;inset:0;transform:translate(-65%)}.SignalField-module__HbY9Da__canvas svg{width:100%;height:100%;display:block}.SignalField-module__HbY9Da__gridLine{fill:none;stroke:var(--line);stroke-width:1px}.SignalField-module__HbY9Da__beamStart{stop-color:var(--accent);stop-opacity:.18}.SignalField-module__HbY9Da__beamEnd{stop-color:var(--signal);stop-opacity:0}.SignalField-module__HbY9Da__contours{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.34;transform:translate3d(var(--contour-shift-x), var(--contour-shift-y), 0);transition:transform .42s cubic-bezier(.2,.7,.2,1)}.SignalField-module__HbY9Da__signalPath{fill:var(--surface-strong);stroke:var(--signal);stroke-width:2px;opacity:.9;transform:translate3d(var(--signal-shift-x), var(--signal-shift-y), 0);transition:transform .28s cubic-bezier(.2,.7,.2,1)}.SignalField-module__HbY9Da__signalPath path{fill:none;stroke-dasharray:10 11}.SignalField-module__HbY9Da__pointerNode{fill:none;stroke:var(--signal);stroke-width:1px;opacity:0;transform:translate3d(var(--pointer-node-x), var(--pointer-node-y), 0);transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1)}.SignalField-module__HbY9Da__pointerNode circle:first-child{fill:color-mix(in srgb, var(--signal) 7%, transparent);stroke-dasharray:4 5}.SignalField-module__HbY9Da__pointerNode circle:last-child{fill:var(--signal);filter:drop-shadow(0 0 .8rem color-mix(in srgb, var(--signal) 80%, transparent))}.SignalField-module__HbY9Da__canvas[data-interactive=true] .SignalField-module__HbY9Da__pointerNode{opacity:.9}.SignalField-module__HbY9Da__aperture{fill:none;stroke:var(--text-muted);stroke-width:1px;opacity:.48;transform-box:fill-box;transform-origin:50%}.SignalField-module__HbY9Da__aperture rect{stroke:var(--accent);stroke-width:2px}.SignalField-module__HbY9Da__aperture .SignalField-module__HbY9Da__core{fill:var(--signal);stroke:none;filter:drop-shadow(0 0 1rem color-mix(in srgb, var(--signal) 70%, transparent))}.SignalField-module__HbY9Da__beam{opacity:.8;transform-box:fill-box;transform-origin:0}.SignalField-module__HbY9Da__readoutTop,.SignalField-module__HbY9Da__readoutBottom{color:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.58rem;display:flex;position:absolute;left:1.1rem;right:1.1rem}.SignalField-module__HbY9Da__readoutTop{top:1rem}.SignalField-module__HbY9Da__readoutBottom{bottom:1rem}.SignalField-module__HbY9Da__liveDot{background:var(--signal);width:.5rem;height:.5rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--signal) 14%, transparent);border-radius:50%;animation:2.6s ease-in-out infinite SignalField-module__HbY9Da__pulse}.SignalField-module__HbY9Da__field figcaption{color:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.9rem .1rem 0;font-size:.62rem;display:flex}.SignalField-module__HbY9Da__field figcaption strong{color:var(--signal-text);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.SignalField-module__HbY9Da__field figcaption strong:before{background:var(--signal);content:"";border-radius:50%;width:.38rem;height:.38rem}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.SignalField-module__HbY9Da__aperture{animation:linear both SignalField-module__HbY9Da__apertureDrift;animation-timeline:scroll(root)}.SignalField-module__HbY9Da__beam{animation:linear both SignalField-module__HbY9Da__beamDrift;animation-timeline:scroll(root)}}}@keyframes SignalField-module__HbY9Da__apertureDrift{0%{transform:rotate(-8deg)scale(.92)}to{transform:rotate(18deg)scale(1.08)}}@keyframes SignalField-module__HbY9Da__beamDrift{0%{transform:rotate(-12deg)}to{transform:rotate(22deg)}}@keyframes SignalField-module__HbY9Da__scan{0%,25%{transform:translate(-65%)}75%,to{transform:translate(65%)}}@keyframes SignalField-module__HbY9Da__pulse{50%{box-shadow:0 0 0 .6rem color-mix(in srgb, var(--signal) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.SignalField-module__HbY9Da__canvas:after,.SignalField-module__HbY9Da__liveDot,.SignalField-module__HbY9Da__aperture,.SignalField-module__HbY9Da__beam{animation:none}.SignalField-module__HbY9Da__canvas{cursor:default}.SignalField-module__HbY9Da__contours,.SignalField-module__HbY9Da__signalPath,.SignalField-module__HbY9Da__pointerNode{transition:none;transform:none}}@media (hover:none),(pointer:coarse){.SignalField-module__HbY9Da__canvas{cursor:default}}
.SiteFooter-module__wWXZva__footer{color:var(--text);background:var(--canvas-deep);border-top:1px solid var(--line-strong);position:relative}.SiteFooter-module__wWXZva__footerGrid{width:min(100%, var(--content-max));padding:clamp(4rem, 8vw, 8rem) var(--gutter);grid-template-columns:minmax(16rem,1.4fr) minmax(14rem,.75fr) minmax(14rem,.75fr);gap:clamp(3rem,8vw,9rem);margin:0 auto;display:grid}.SiteFooter-module__wWXZva__brandBlock{max-width:33rem}.SiteFooter-module__wWXZva__logoPlate{background:#f6f3eb;border-radius:.7rem;place-items:center;width:12rem;min-height:3.35rem;padding:.65rem .9rem;display:grid}.SiteFooter-module__wWXZva__logoPlate img{width:100%;height:auto;display:block}.SiteFooter-module__wWXZva__brandBlock>p{max-width:28rem;color:var(--text-muted);letter-spacing:-.035em;margin-top:2rem;font-size:clamp(1.25rem,2vw,2rem);line-height:1.25}.SiteFooter-module__wWXZva__footerNav ul{margin:0;padding:0;list-style:none}.SiteFooter-module__wWXZva__footerNav li{border-bottom:1px solid var(--line)}.SiteFooter-module__wWXZva__footerNav li:first-child{border-top:1px solid var(--line)}.SiteFooter-module__wWXZva__footerNav a{min-height:3.5rem;color:var(--text-muted);align-items:center;gap:1rem;font-size:.85rem;text-decoration:none;transition:padding .22s;display:flex}.SiteFooter-module__wWXZva__footerNav a:hover{color:var(--text);padding-left:.4rem}.SiteFooter-module__wWXZva__footerNav span{color:var(--accent-text);font-family:var(--font-plex-mono), monospace;font-size:.58rem}.SiteFooter-module__wWXZva__footerMeta{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.SiteFooter-module__wWXZva__footerMeta a{min-height:2.75rem;color:var(--text);align-items:center;gap:1rem;font-size:.82rem;text-decoration:none;display:flex}.SiteFooter-module__wWXZva__footerMeta a span{color:var(--signal)}.SiteFooter-module__wWXZva__footerMeta p{color:var(--text-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.SiteFooter-module__wWXZva__demoNotice{width:min(100%, var(--content-max));min-height:4rem;padding:1rem var(--gutter);color:var(--text-muted);border-top:1px solid var(--line-strong);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 auto;font-size:.6rem;display:grid}.SiteFooter-module__wWXZva__demoNotice>span{color:var(--coral);font-size:.55rem}.SiteFooter-module__wWXZva__demoNotice strong{color:var(--signal-text);font-weight:500}@media (max-width:64rem){.SiteFooter-module__wWXZva__footerGrid{grid-template-columns:1fr 1fr}.SiteFooter-module__wWXZva__brandBlock{grid-column:1/-1}}@media (max-width:42rem){.SiteFooter-module__wWXZva__footerGrid{grid-template-columns:1fr;gap:3rem}.SiteFooter-module__wWXZva__brandBlock{grid-column:auto}.SiteFooter-module__wWXZva__footerMeta{gap:1rem}.SiteFooter-module__wWXZva__demoNotice{grid-template-columns:auto 1fr}.SiteFooter-module__wWXZva__demoNotice strong{grid-column:2}}@media (prefers-reduced-motion:reduce){.SiteFooter-module__wWXZva__footerNav a{transition:none}}
.SiteHeader-module__mdpVJq__header{z-index:100;padding:.75rem var(--gutter);pointer-events:none;position:fixed;top:0;left:0;right:0}.SiteHeader-module__mdpVJq__headerShell{width:min(100%,92rem);min-height:4.25rem;color:var(--text);background:color-mix(in srgb, var(--surface-strong) 82%, transparent);border:1px solid var(--line-strong);box-shadow:0 1rem 3rem color-mix(in srgb, var(--shadow) 25%, transparent);-webkit-backdrop-filter:blur(1.1rem)saturate(1.25);backdrop-filter:blur(1.1rem)saturate(1.25);pointer-events:auto;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;margin:0 auto;padding:.55rem .65rem .55rem .7rem;display:grid}.SiteHeader-module__mdpVJq__logoPlate{background:#f6f3eb;border-radius:.65rem;place-items:center;width:10.2rem;min-height:3rem;padding:.55rem .75rem;text-decoration:none;display:grid}.SiteHeader-module__mdpVJq__logoPlate img{width:100%;height:auto;display:block}.SiteHeader-module__mdpVJq__desktopNav{justify-self:center}.SiteHeader-module__mdpVJq__desktopNav ul{align-items:center;gap:clamp(.5rem,1.5vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__mdpVJq__desktopNav a{min-height:2.75rem;color:var(--text-muted);align-items:center;gap:.5rem;padding:0 .2rem;font-size:.79rem;font-weight:520;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.SiteHeader-module__mdpVJq__desktopNav a:after{background:var(--signal);content:"";transform-origin:100%;height:1px;transition:transform .26s;position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.SiteHeader-module__mdpVJq__desktopNav a:hover{color:var(--text)}.SiteHeader-module__mdpVJq__desktopNav a:hover:after,.SiteHeader-module__mdpVJq__desktopNav a[aria-current=location]:after{transform-origin:0;transform:scaleX(1)}.SiteHeader-module__mdpVJq__desktopNav a[aria-current=location]{color:var(--text)}.SiteHeader-module__mdpVJq__desktopNav a span{color:var(--accent-text);font-family:var(--font-plex-mono), monospace;font-size:.58rem}.SiteHeader-module__mdpVJq__actions{justify-self:end;align-items:center;gap:.45rem;display:flex}.SiteHeader-module__mdpVJq__themeToggle,.SiteHeader-module__mdpVJq__languageSwitch,.SiteHeader-module__mdpVJq__menuButton,.SiteHeader-module__mdpVJq__closeButton{min-width:2.75rem;min-height:2.75rem}.SiteHeader-module__mdpVJq__themeToggle{color:var(--text);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;padding:0 .7rem;transition:background .22s,border-color .22s,transform .22s;display:inline-flex}.SiteHeader-module__mdpVJq__themeToggle:hover{background:var(--surface-hover);border-color:var(--accent);transform:translateY(-2px)}.SiteHeader-module__mdpVJq__themeIcon{width:1.05rem;height:1.05rem;display:block;position:relative}.SiteHeader-module__mdpVJq__sunIcon,.SiteHeader-module__mdpVJq__moonIcon{transition:opacity .22s,transform .32s;position:absolute;inset:0}.SiteHeader-module__mdpVJq__sunIcon{opacity:0;border:1.5px solid;border-radius:50%;transform:rotate(-45deg)scale(.6);box-shadow:0 -.38rem 0 -.31rem,0 .38rem 0 -.31rem,.38rem 0 0 -.31rem,-.38rem 0 0 -.31rem}.SiteHeader-module__mdpVJq__moonIcon{box-shadow:inset -.28rem 0 0 -.05rem var(--surface-soft);border:1.5px solid;border-radius:50%}html[data-theme=light] .SiteHeader-module__mdpVJq__sunIcon{opacity:1;transform:rotate(0)scale(.72)}html[data-theme=light] .SiteHeader-module__mdpVJq__moonIcon{opacity:0;transform:rotate(45deg)scale(.6)}.SiteHeader-module__mdpVJq__themeText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.SiteHeader-module__mdpVJq__languageSwitch{color:var(--text);border:1px solid var(--line);font-family:var(--font-plex-mono), monospace;border-radius:.7rem;place-items:center;font-size:.68rem;text-decoration:none;transition:color .22s,border-color .22s,background .22s;display:inline-grid}.SiteHeader-module__mdpVJq__languageSwitch:hover{color:var(--canvas);background:var(--signal);border-color:var(--signal)}.SiteHeader-module__mdpVJq__contactLink{min-height:2.75rem;color:var(--button-ink);background:var(--signal);border-radius:.7rem;justify-content:center;align-items:center;gap:1rem;padding:0 1rem;font-size:.76rem;font-weight:650;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex}.SiteHeader-module__mdpVJq__contactLink:hover{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--signal) 18%, transparent);transform:translateY(-2px)}.SiteHeader-module__mdpVJq__menuButton{color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.7rem;place-items:center;padding:0;display:none}.SiteHeader-module__mdpVJq__menuIcon{gap:.32rem;width:1rem;display:grid}.SiteHeader-module__mdpVJq__menuIcon span{background:currentColor;width:100%;height:1px;display:block}.SiteHeader-module__mdpVJq__mobileMenu{z-index:110;min-height:100dvh;padding:1rem var(--gutter) max(1.25rem, env(safe-area-inset-bottom));color:var(--text);background:var(--canvas);pointer-events:auto;grid-template-rows:auto 1fr auto;animation:.42s cubic-bezier(.2,.7,.2,1) both SiteHeader-module__mdpVJq__menuReveal;display:grid;position:fixed;inset:0}.SiteHeader-module__mdpVJq__mobileBackdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.SiteHeader-module__mdpVJq__mobileBackdrop:before,.SiteHeader-module__mdpVJq__mobileBackdrop:after{border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.SiteHeader-module__mdpVJq__mobileBackdrop:before{width:34rem;height:34rem;box-shadow:0 0 8rem color-mix(in srgb, var(--accent) 10%, transparent);top:-12rem;right:-12rem}.SiteHeader-module__mdpVJq__mobileBackdrop:after{width:20rem;height:20rem;bottom:-8rem;left:-8rem}.SiteHeader-module__mdpVJq__mobileTopbar,.SiteHeader-module__mdpVJq__mobileNav,.SiteHeader-module__mdpVJq__mobileUtilities{z-index:1;width:min(100%,66rem);margin-inline:auto;position:relative}.SiteHeader-module__mdpVJq__mobileTopbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:4rem;display:flex}.SiteHeader-module__mdpVJq__mobileTopbar p{color:var(--accent-text);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.SiteHeader-module__mdpVJq__closeButton{color:var(--text);background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:50%;padding:0;position:relative}.SiteHeader-module__mdpVJq__closeButton span:before,.SiteHeader-module__mdpVJq__closeButton span:after{content:"";background:currentColor;width:1rem;height:1px;position:absolute;top:50%;left:50%}.SiteHeader-module__mdpVJq__closeButton span:before{transform:translate(-50%,-50%)rotate(45deg)}.SiteHeader-module__mdpVJq__closeButton span:after{transform:translate(-50%,-50%)rotate(-45deg)}.SiteHeader-module__mdpVJq__mobileNav{align-content:center;padding-block:2rem;display:grid}.SiteHeader-module__mdpVJq__mobileNav ul{margin:0;padding:0;list-style:none}.SiteHeader-module__mdpVJq__mobileNav li{border-bottom:1px solid var(--line)}.SiteHeader-module__mdpVJq__mobileNav li:first-child{border-top:1px solid var(--line)}.SiteHeader-module__mdpVJq__mobileNav a{min-height:clamp(4.5rem,13vw,7rem);color:var(--text);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;text-decoration:none;display:grid}.SiteHeader-module__mdpVJq__mobileNav a>span{color:var(--accent-text);font-family:var(--font-plex-mono), monospace;font-size:.65rem}.SiteHeader-module__mdpVJq__mobileNav strong{letter-spacing:-.045em;font-size:clamp(1.8rem,7vw,4.5rem);font-weight:440}.SiteHeader-module__mdpVJq__mobileNav i{color:var(--signal);font-size:1.1rem;font-style:normal}.SiteHeader-module__mdpVJq__mobileNav a[aria-current=location] strong,.SiteHeader-module__mdpVJq__mobileNav a[aria-current=location]>span{color:var(--signal-text)}.SiteHeader-module__mdpVJq__mobileUtilities{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.SiteHeader-module__mdpVJq__mobileUtilities>a{min-height:2.75rem;color:var(--text-muted);align-items:center;gap:1rem;font-size:.72rem;text-decoration:none;display:flex}.SiteHeader-module__mdpVJq__mobileUtilities>a strong{color:var(--signal-text);font-family:var(--font-plex-mono), monospace}.SiteHeader-module__mdpVJq__menuIsOpen .SiteHeader-module__mdpVJq__outerThemeToggle{visibility:hidden}@keyframes SiteHeader-module__mdpVJq__menuReveal{0%{transform:translateY(-1rem)}to{transform:translateY(0)}}@media (max-width:74rem){.SiteHeader-module__mdpVJq__desktopNav{display:none}.SiteHeader-module__mdpVJq__headerShell{grid-template-columns:auto 1fr}.SiteHeader-module__mdpVJq__menuButton{display:grid}}@media (max-width:42rem){.SiteHeader-module__mdpVJq__header{padding-top:.5rem}.SiteHeader-module__mdpVJq__headerShell{border-radius:.85rem;gap:.5rem;min-height:3.75rem;padding:.4rem}.SiteHeader-module__mdpVJq__logoPlate{width:8.3rem;min-height:2.75rem;padding:.55rem}.SiteHeader-module__mdpVJq__actions{gap:.35rem}.SiteHeader-module__mdpVJq__contactLink{display:none}.SiteHeader-module__mdpVJq__themeToggle,.SiteHeader-module__mdpVJq__languageSwitch,.SiteHeader-module__mdpVJq__menuButton{min-width:2.75rem;padding-inline:0}.SiteHeader-module__mdpVJq__mobileMenu{padding-top:.5rem}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__mdpVJq__desktopNav a:after,.SiteHeader-module__mdpVJq__themeToggle,.SiteHeader-module__mdpVJq__sunIcon,.SiteHeader-module__mdpVJq__moonIcon,.SiteHeader-module__mdpVJq__contactLink,.SiteHeader-module__mdpVJq__mobileMenu{transition:none;animation:none}}
