@font-face{font-family:Syne;src:url('assets/fonts/syne-variable.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/fonts/manrope-variable.woff2') format('woff2');font-weight:200 800;font-display:swap}

:root{
  --void:oklch(0.105 0.015 264);--void-2:oklch(0.155 0.026 260);--ink:oklch(0.14 0.022 262);
  --paper:oklch(0.965 0.018 89);--paper-2:oklch(0.91 0.03 87);--signal:oklch(0.805 0.17 78);
  --signal-deep:oklch(0.62 0.16 64);--ion:oklch(0.72 0.15 205);--ember:oklch(0.67 0.20 29);
  --light:oklch(0.95 0.015 90);--muted-dark:oklch(0.7 0.025 260);--muted-light:oklch(0.42 0.03 260);
  --line-dark:oklch(0.95 0.02 90 / .16);--line-light:oklch(0.14 0.02 260 / .18);
  --font-display:Syne,Arial,sans-serif;--font-body:Manrope,Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
  --step--1:clamp(.75rem,.71rem + .18vw,.875rem);--step-0:clamp(1rem,.95rem + .24vw,1.125rem);
  --step-1:clamp(1.2rem,1.08rem + .58vw,1.5rem);--step-2:clamp(1.44rem,1.17rem + 1.34vw,2.125rem);
  --step-3:clamp(1.75rem,1.2rem + 2.72vw,3.125rem);--step-4:clamp(2.25rem,1.15rem + 5.35vw,5rem);
  --step-5:clamp(3.15rem,1.15rem + 9.7vw,8.25rem);--step-hero:clamp(3rem,.7rem + 6.9vw,8rem);
  --gutter:clamp(1rem,4.4vw,4.5rem);--section:clamp(5rem,9vw,9rem);--radius:.25rem;
  --ease:cubic-bezier(.16,1,.3,1)
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--void)}
body{margin:0;min-width:320px;background:var(--void);color:var(--light);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;overflow-x:hidden}
body.menu-open{overflow:hidden}
::selection{background:var(--signal);color:var(--ink)}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit;color:inherit}
button{border:0;background:none;cursor:pointer}
button:disabled{cursor:not-allowed;opacity:.45}
a,button,input,textarea{outline:2px solid transparent;outline-offset:4px}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--signal)}
p,h1,h2,h3{margin-top:0}
img,svg,canvas{display:block;max-width:100%}
.skip-link{position:fixed;z-index:1000;left:1rem;top:1rem;padding:.75rem 1rem;background:var(--signal);color:var(--ink);transform:translateY(-160%);transition:transform .2s}
.skip-link:focus{transform:none}
.shell{width:min(100%,94rem);margin-inline:auto;padding-inline:var(--gutter)}
.utility{font:600 var(--step--1)/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font:650 var(--step--1)/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}
.eyebrow::before{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.55}

.field{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;transition:opacity .8s var(--ease);background:radial-gradient(circle at 65% 45%,var(--void-2),var(--void) 48%)}
.field.is-static{background:radial-gradient(circle at 66% 53%,transparent 0 14%,oklch(0.72 0.15 205 / .32) 14.5%,transparent 18%),radial-gradient(ellipse at 66% 48%,oklch(0.32 0.09 210),var(--void-2) 30%,var(--void) 67%)}
.field.is-muted{opacity:.08}
.noise{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:grain .22s steps(2) infinite}
@keyframes grain{0%{transform:translate3d(-2%,-1%,0)}25%{transform:translate3d(1%,2%,0)}50%{transform:translate3d(2%,-2%,0)}75%{transform:translate3d(-1%,1%,0)}100%{transform:translate3d(0,0,0)}}

.preloader{position:fixed;z-index:500;inset:0;display:grid;place-items:center;background:var(--void);transition:clip-path 1.05s var(--ease);clip-path:inset(0)}
.preloader.is-done{clip-path:inset(0 0 100% 0);pointer-events:none}
.preloader__mark{position:relative;display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;border:1px solid var(--line-dark);border-radius:50%}
.preloader__mark img{width:4.5rem;height:auto;animation:prePulse 1.5s var(--ease) infinite alternate}
.preloader__mark::before,.preloader__mark::after{content:"";position:absolute;width:11rem;height:11rem;border:1px solid var(--line-dark);border-radius:50%;clip-path:inset(0 48% 0 0);animation:preSpin 2.2s linear infinite}
.preloader__mark::after{width:14rem;height:14rem;opacity:.4;animation-direction:reverse;animation-duration:3.4s}
@keyframes preSpin{to{transform:rotate(360deg)}}
@keyframes prePulse{to{transform:scale(.9);opacity:.7}}
.preloader__rail{position:absolute;left:var(--gutter);right:var(--gutter);bottom:4.5rem;height:1px;background:var(--line-dark)}
.preloader__rail i{display:block;width:0;height:100%;background:var(--signal);transition:width .1s linear}
.preloader__readout{position:absolute;left:var(--gutter);right:var(--gutter);bottom:2rem;display:flex;justify-content:space-between;font:600 .7rem/1 var(--font-mono);letter-spacing:.1em}
.preloader__readout strong{color:var(--signal)}

.cursor{position:fixed;left:0;top:0;z-index:400;width:3.5rem;height:3.5rem;border:1px solid oklch(0.95 0.01 90 / .5);border-radius:50%;pointer-events:none;display:grid;place-items:center;mix-blend-mode:difference;opacity:0;transition:width .3s var(--ease),height .3s var(--ease),opacity .2s}
.cursor i{width:.25rem;height:.25rem;background:white;border-radius:50%}
.cursor span{display:none;font:700 .55rem/1 var(--font-mono);letter-spacing:.1em}
.cursor.is-view{width:5rem;height:5rem;background:white;color:black;mix-blend-mode:normal;border-color:white}
.cursor.is-view i{display:none}.cursor.is-view span{display:block}
@media(pointer:fine){body{cursor:none}a,button,input,textarea{cursor:none}.cursor{opacity:1}}

.site-header{position:fixed;z-index:120;top:0;left:0;right:0;height:5.5rem;padding:1rem var(--gutter);display:grid;grid-template-columns:auto minmax(9rem,1fr) auto auto;align-items:center;gap:clamp(1rem,2vw,2.5rem);color:var(--light);border-bottom:1px solid transparent;transition:height .35s var(--ease),background .35s,color .35s,border-color .35s,transform .35s var(--ease)}
.site-header.is-scrolled{height:4.5rem;background:oklch(0.105 0.015 264 / .82);backdrop-filter:blur(18px);border-color:var(--line-dark)}
.site-header.on-paper{color:var(--ink);background:oklch(0.965 0.018 89 / .84);border-color:var(--line-light)}
.site-header.is-hidden{transform:translateY(-105%)}
.brand{display:inline-flex;align-items:center;gap:.7rem;min-width:7.5rem}
.brand__mark{display:block;width:3rem;height:auto;filter:drop-shadow(0 0 .6rem oklch(0.805 0.17 78 / .12))}
.site-header.on-paper .brand__mark{filter:drop-shadow(0 0 1px oklch(0.14 0.022 262 / .55))}
.brand__name{font:650 .75rem/.95 var(--font-display);letter-spacing:-.03em}
.header-thesis{margin:0;font:500 .69rem/1.25 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.6}
.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,1.7vw,2rem);font:600 .75rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}
.desktop-nav>a:not(.nav-cta){position:relative;padding:.75rem 0}
.desktop-nav>a:not(.nav-cta)::after{content:"";position:absolute;left:0;bottom:.35rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s var(--ease)}
.desktop-nav>a:hover::after,.desktop-nav>a:focus-visible::after{transform:scaleX(1);transform-origin:left}
.nav-cta{display:flex;align-items:center;gap:1.25rem;min-height:2.8rem;padding:.65rem 1rem;border:1px solid currentColor}
.nav-cta:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}
.sound-toggle{display:flex;align-items:center;gap:.55rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem;color:inherit}
.sound-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.sound-bars{display:flex;align-items:center;gap:2px;height:1rem}.sound-bars i{display:block;width:2px;height:30%;background:currentColor;transition:height .2s}.sound-toggle[aria-pressed="true"] .sound-bars i{animation:soundbar .75s ease-in-out infinite alternate}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(2){animation-delay:-.35s}.sound-toggle[aria-pressed="true"] .sound-bars i:nth-child(3){animation-delay:-.15s}
@keyframes soundbar{to{height:100%}}
.menu-toggle{display:none;position:relative;min-width:3.5rem;min-height:3rem;color:inherit}.menu-toggle span{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0)}.menu-toggle i{position:absolute;right:.5rem;width:1.6rem;height:1px;background:currentColor;transition:transform .25s,top .25s}.menu-toggle i:nth-of-type(1){top:1.15rem}.menu-toggle i:nth-of-type(2){top:1.8rem}.menu-toggle[aria-expanded="true"] i:nth-of-type(1){top:1.5rem;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] i:nth-of-type(2){top:1.5rem;transform:rotate(-45deg)}
.mobile-menu{position:fixed;z-index:110;inset:0;padding:8rem var(--gutter) 3rem;background:var(--void);flex-direction:column;justify-content:center}.mobile-menu:not([hidden]){display:flex}.mobile-menu a{padding:1rem 0;border-bottom:1px solid var(--line-dark);font:650 var(--step-3)/1 var(--font-display)}

main,footer{position:relative;z-index:1}
.hero{position:relative;min-height:100svh;padding:9rem var(--gutter) 3rem;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr auto;gap:2rem;align-items:center;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--void) 0%,oklch(0.105 0.015 264 / .78) 35%,transparent 70%);z-index:-1}
.hero__coordinates{position:absolute;top:7.8rem;right:var(--gutter);opacity:.45;writing-mode:vertical-rl}
.hero__copy{grid-column:1/8;align-self:center;max-width:70rem}
.hero-title{margin:0;color:var(--light);font:730 var(--step-hero)/.82 var(--font-display);letter-spacing:-.075em;text-transform:uppercase;perspective:800px}
.hero-title>span{display:block;white-space:nowrap}.hero-title>span:nth-child(2){font-variation-settings:"wght" 520;margin-left:clamp(0rem,5vw,6rem)}
.hero-title__accent{color:transparent!important;-webkit-text-stroke:1px var(--signal);filter:drop-shadow(0 0 1.2rem oklch(0.8 0.17 78 / .18))}
.hero-deck{max-width:39rem;margin:2rem 0 0;font-size:var(--step-1);line-height:1.5;color:oklch(0.86 0.02 89)}
.hero__action{grid-column:8/13;grid-row:2;align-self:end;justify-self:end;max-width:25rem}
.hero__action p{margin:1rem 0 0;color:var(--muted-dark);font-size:var(--step--1)}
.aperture-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.25rem;padding:1rem 1.15rem 1rem 1.5rem;background:var(--signal);color:var(--ink);font:750 .82rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,1rem 100%,0 calc(100% - 1rem));transition:background .25s,transform .25s}
.aperture-cta i{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--ink);border-radius:50%;font-style:normal}.aperture-cta:hover{background:var(--light)}
.hero__meter{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.75rem;writing-mode:vertical-rl;font:600 .62rem/1 var(--font-mono);letter-spacing:.08em;color:var(--muted-dark)}
.hero__meter div{width:1px;height:7rem;background:var(--line-dark)}.hero__meter div i{display:block;width:1px;height:72%;background:var(--signal);animation:meter 2.6s var(--ease) infinite alternate}@keyframes meter{to{height:94%}}.hero__meter strong{color:var(--signal);font-size:.72rem}
.scroll-cue{grid-column:1/4;grid-row:2;justify-self:start;align-self:end;display:flex;align-items:center;gap:1rem;color:var(--muted-dark);font:600 .7rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.scroll-cue i{display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid var(--line-dark);border-radius:50%;font-style:normal;animation:nudge 1.8s ease-in-out infinite}@keyframes nudge{50%{transform:translateY(.4rem)}}

.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s var(--ease),transform .8s var(--ease)}.is-loaded .reveal{opacity:1;transform:none}.is-loaded .hero-deck{transition-delay:.12s}.is-loaded .hero__action{transition-delay:.22s}
.hero-title>span{opacity:0;transform:rotateX(-50deg) translateY(80%);transform-origin:left bottom;transition:opacity .9s var(--ease),transform 1s var(--ease)}.is-loaded .hero-title>span{opacity:1;transform:none}.is-loaded .hero-title>span:nth-child(2){transition-delay:.09s}.is-loaded .hero-title>span:nth-child(3){transition-delay:.18s}

.calibration{position:relative;height:400vh;background:linear-gradient(180deg,transparent,var(--void) 12%,var(--void) 88%,transparent)}
.calibration__stage{position:sticky;top:0;height:100svh;padding:7rem var(--gutter) 3rem;overflow:hidden;display:grid;grid-template-columns:10rem 1fr;grid-template-rows:auto 1fr auto;gap:2rem}
.calibration__topline{grid-column:1/-1;display:flex;justify-content:space-between;color:var(--muted-dark)}
.calibration__topline span:last-child{color:var(--signal)}
.calibration__rail{grid-row:2;display:grid;grid-template-rows:1fr repeat(4,auto);gap:1rem;color:var(--muted-dark);font:600 .63rem/1 var(--font-mono);letter-spacing:.08em}.calibration__rail i{position:absolute;top:10rem;bottom:5rem;left:calc(var(--gutter) + .2rem);width:1px;background:var(--line-dark)}.calibration__rail i::after{content:"";display:block;width:3px;height:var(--progress,0%);margin-left:-1px;background:var(--signal);box-shadow:0 0 1rem var(--signal);transition:height .12s linear}.calibration__rail span{position:relative;padding-left:1.3rem}.calibration__rail span::before{content:"";position:absolute;left:0;top:.15rem;width:.4rem;height:.4rem;border:1px solid currentColor;border-radius:50%;background:var(--void)}
.calibration__statements{position:relative;grid-column:2;grid-row:2;align-self:center;width:min(44rem,65vw);min-height:27rem}
.cal-state{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(3rem);pointer-events:none;transition:opacity .6s var(--ease),transform .75s var(--ease)}.cal-state.is-active{opacity:1;transform:none;pointer-events:auto}.state-kicker{margin-bottom:1.2rem;color:var(--signal);font:650 .72rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.cal-state h2{max-width:10ch;margin-bottom:1.5rem;font:650 var(--step-4)/.98 var(--font-display);letter-spacing:-.045em}.cal-state p:last-child{max-width:38rem;color:oklch(0.78 0.02 260);font-size:var(--step-1)}
.calibration__datum{grid-column:2;display:flex;align-items:center;gap:1rem;color:var(--muted-dark)}.calibration__datum i{height:1px;flex:1;background:var(--line-dark)}

.chapter-paper{position:relative;background:var(--paper);color:var(--ink)}
.system{padding:var(--section) 0;overflow:hidden}
.section-intro{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);align-items:start}.section-intro .eyebrow{grid-column:1/5}.section-intro h2{grid-column:1/10;margin:3rem 0;font:650 var(--step-5)/.94 var(--font-display);letter-spacing:-.055em}.section-intro h2 em{font-weight:420;color:var(--signal-deep)}.section-intro>p:last-child{grid-column:7/13;max-width:39rem;font-size:var(--step-1);color:var(--muted-light)}
.orbit{position:relative;width:min(48rem,82vw);aspect-ratio:1;margin:6rem auto 0;display:grid;place-items:center}.orbit__rings,.orbit__rings i{position:absolute;inset:0;border:1px solid var(--line-light);border-radius:50%}.orbit__rings::before,.orbit__rings::after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid var(--line-light);transform:rotate(30deg)}.orbit__rings::after{transform:rotate(-30deg)}.orbit__rings i:nth-child(1){inset:15%}.orbit__rings i:nth-child(2){inset:34%;background:radial-gradient(circle,var(--signal) 0 2px,transparent 3px);background-size:14px 14px;opacity:.18}.orbit__rings i:nth-child(3){inset:47%;background:var(--ink)}
.orbit__core{position:relative;z-index:2;width:42%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:var(--ink);color:var(--light);box-shadow:0 2rem 7rem oklch(0.14 0.02 260 / .25)}.orbit__core span,.orbit__core b{font:600 .63rem/1 var(--font-mono);letter-spacing:.1em;color:var(--signal)}.orbit__core strong{margin:.9rem 0;font:620 var(--step-2)/1 var(--font-display)}.orbit__core p{max-width:22rem;margin:0;color:oklch(0.78 0.02 260);font-size:var(--step--1);line-height:1.5}.orbit__core b{position:absolute;bottom:13%;color:var(--muted-dark)}
.orbit-node{position:absolute;z-index:3;left:50%;top:50%;width:6.5rem;height:6.5rem;margin:-3.25rem;border:1px solid var(--line-light);border-radius:50%;background:var(--paper);color:var(--ink);font:700 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transform:rotate(var(--angle)) translateX(min(35vw,23rem)) rotate(calc(-1 * var(--angle)));transition:background .3s,color .3s,scale .3s var(--ease),box-shadow .3s}.orbit-node:hover,.orbit-node:focus-visible,.orbit-node.is-active{background:var(--signal);box-shadow:0 0 0 .5rem oklch(0.805 0.17 78 / .2);scale:1.08}

.manifesto{padding:2rem 0 7rem;overflow:hidden}.manifesto__line{display:flex;width:max-content;gap:2rem;align-items:center;white-space:nowrap;animation:marquee 28s linear infinite}.manifesto__line--reverse{margin-top:1rem;animation-direction:reverse;animation-duration:34s}.manifesto__line span{font:600 .72rem/1 var(--font-mono);letter-spacing:.12em}.manifesto__line strong{font:680 var(--step-3)/1 var(--font-display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--ink)}@keyframes marquee{to{transform:translateX(-50%)}}

.proof{padding:var(--section) 0}.proof__heading{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem}.proof__heading .eyebrow{grid-column:1/6}.proof__heading h2{grid-column:5/13;margin:0 0 4rem;font:650 var(--step-5)/.92 var(--font-display);letter-spacing:-.055em}.proof__heading em{color:var(--signal-deep);font-weight:420}.proof__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-light)}.proof-card{position:relative;min-height:35rem;padding:clamp(1.5rem,4vw,4rem);overflow:hidden}.proof-card+.proof-card{border-left:1px solid var(--line-light)}.proof-card--before{background:var(--paper-2)}.proof-card--after{background:var(--ink);color:var(--light)}.proof-card__meta{display:flex;justify-content:space-between;margin-bottom:5rem;font:650 .68rem/1 var(--font-mono);letter-spacing:.1em}.proof-card__meta b{color:var(--signal-deep)}.proof-card--before .proof-card__meta b{color:oklch(.42 .12 55)}.proof-card--after .proof-card__meta b{color:var(--signal)}.proof-card h3{max-width:18ch;font:580 var(--step-3)/1.05 var(--font-display);letter-spacing:-.04em}.proof-card ul{padding:0;margin:2rem 0;list-style:none}.proof-card li{padding:.75rem 0;border-bottom:1px solid currentColor;font-size:var(--step--1);opacity:.7}.proof-card__signal{position:absolute;left:0;right:0;bottom:3rem;height:8rem;display:flex;align-items:center;justify-content:center;gap:6%;opacity:.45}.proof-card__signal i{width:1px;height:var(--h,40%);background:var(--ink);transform:rotate(var(--r,0))}.proof-card__signal i:nth-child(1){--h:82%;--r:23deg}.proof-card__signal i:nth-child(2){--h:40%;--r:-41deg}.proof-card__signal i:nth-child(3){--h:96%;--r:67deg}.proof-card__signal i:nth-child(4){--h:58%;--r:-12deg}.proof-card__signal i:nth-child(5){--h:70%;--r:38deg}.proof-card__seal{position:absolute;right:2.5rem;bottom:2.5rem;width:11rem;height:11rem;border:1px solid var(--signal);border-radius:50%;display:grid;place-content:center;padding:1rem;text-align:center;transform:rotate(-8deg)}.proof-card__seal::after{content:"";position:absolute;inset:.5rem;border:1px dashed var(--signal);border-radius:50%}.proof-card__seal span{font:600 .58rem/1 var(--font-mono);letter-spacing:.1em;color:var(--signal)}.proof-card__seal strong{margin-top:.6rem;font:600 .9rem/1.25 var(--font-display)}.proof__note{margin:1.25rem 0 0;font:600 .65rem/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.proof__note span{padding:0 .75rem;color:var(--signal-deep)}

.pressure{position:relative;padding:var(--section) 0;background:radial-gradient(circle at 75% 50%,oklch(0.28 0.11 28),var(--void) 48%);overflow:hidden}.pressure::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(8.333% - 1px),var(--line-dark) calc(8.333% - 1px) 8.333%);opacity:.25}.pressure__grid{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2rem,4vw,5rem);align-items:center}.pressure__copy{grid-column:1/7}.pressure__copy h2{font:620 var(--step-4)/.98 var(--font-display);letter-spacing:-.05em}.pressure__lead{color:var(--signal);font:500 var(--step-2)/1.2 var(--font-display)}.pressure__copy>p:not(.eyebrow):not(.pressure__lead){max-width:37rem;color:oklch(0.78 0.02 260)}.text-link{display:inline-flex;gap:2rem;margin-top:1.5rem;padding:.75rem 0;border-bottom:1px solid var(--signal);color:var(--signal);font:650 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.text-link:hover{color:var(--light)}
.pressure-room{grid-column:7/13;border:1px solid oklch(0.95 0.02 90 / .22);background:oklch(0.1 0.025 265 / .62);backdrop-filter:blur(14px)}.pressure-room__header{display:flex;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line-dark);color:var(--muted-dark)}.pressure-room__header b{color:var(--ember)}.pressure-room ol{padding:0;margin:0;list-style:none}.pressure-room li{border-bottom:1px solid var(--line-dark)}.pressure-room button{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:center;width:100%;min-height:4.6rem;padding:1rem 1.25rem;text-align:left}.pressure-room button span,.pressure-room button i{font:600 .65rem/1 var(--font-mono);font-style:normal;color:var(--muted-dark)}.pressure-room button strong{font-size:var(--step--1);font-weight:560}.pressure-room li.is-active button,.pressure-room button:hover{background:oklch(0.67 0.2 29 / .13)}.pressure-room li.is-active button i{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--ember);color:var(--light)}.pressure-room__status{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1.25rem;font:650 .65rem/1 var(--font-mono);letter-spacing:.08em}.pressure-room__status strong{font-size:1rem;color:var(--signal)}.pressure-room__status div{grid-column:1/-1;height:2px;background:var(--line-dark)}.pressure-room__status i{display:block;width:94%;height:100%;background:linear-gradient(90deg,var(--ember),var(--signal));box-shadow:0 0 1rem var(--ember);transition:width .5s var(--ease)}

.journal{padding:var(--section) 0;background:var(--void)}.journal__header{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;margin-bottom:5rem}.journal__header>div{grid-column:1/9}.journal__header h2{max-width:16ch;margin:0;font:620 var(--step-4)/.98 var(--font-display);letter-spacing:-.05em}.journal__header>p{grid-column:9/13;align-self:end;color:var(--muted-dark)}.articles{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--line-dark)}.article-card{position:relative;grid-column:span 4;min-height:38rem;padding:1.25rem;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);transition:background .3s}.article-card:first-child{grid-column:span 6}.article-card:nth-child(2){grid-column:span 6}.article-card:last-child{border-right:0}.article-card:hover{background:oklch(0.15 0.025 260)}.article-card__visual{position:relative;height:15rem;margin-bottom:1.5rem;border:1px solid var(--line-dark);overflow:hidden;background:oklch(0.13 0.025 260)}.article-card__meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--muted-dark);font:600 .62rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.article-card__meta span:first-child{color:var(--signal)}.article-card h3{max-width:24ch;margin:1.2rem 0;font:590 var(--step-2)/1.08 var(--font-display);letter-spacing:-.035em}.article-card p{color:var(--muted-dark);font-size:var(--step--1)}.article-card a{position:absolute;left:1.25rem;bottom:1.5rem;display:flex;gap:1.5rem;padding:.5rem 0;border-bottom:1px solid var(--signal);color:var(--signal);font:650 .68rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}
.visual-clock{display:grid;place-content:center;text-align:center}.visual-clock::before,.visual-clock::after{content:"";position:absolute;inset:-4rem;border:1px solid var(--line-dark);border-radius:50%;animation:clock 16s linear infinite}.visual-clock::after{inset:2rem;animation-direction:reverse;animation-duration:8s}.visual-clock i{position:absolute;left:50%;top:50%;width:1px;height:42%;background:var(--ember);transform-origin:top;animation:clock 12s steps(24) infinite}.visual-clock span{font:700 6rem/.8 var(--font-display);color:var(--ember)}.visual-clock b{font:.65rem/1 var(--font-mono);letter-spacing:.2em}@keyframes clock{to{transform:rotate(360deg)}}
.visual-ai{display:flex;align-items:center;justify-content:center;gap:1rem;font:600 .6rem/1 var(--font-mono);letter-spacing:.1em}.visual-ai i{position:relative;width:6rem;height:6rem;border:1px solid var(--ion);border-radius:50%;box-shadow:inset 0 0 2rem oklch(0.72 0.15 205 / .2),0 0 2rem oklch(0.72 0.15 205 / .2)}.visual-ai i::before,.visual-ai i::after{content:"";position:absolute;inset:1rem;border:1px solid var(--ion);transform:rotate(45deg)}.visual-ai i::after{inset:2rem;border-radius:50%}
.visual-trust{display:flex;align-items:center;justify-content:center;gap:1.2rem}.visual-trust i{width:2.5rem;height:7rem;border:1px solid var(--line-dark);background:linear-gradient(to top,var(--signal) var(--fill,30%),transparent 0)}.visual-trust i:nth-child(2){--fill:61%}.visual-trust i:nth-child(3){--fill:94%}.visual-trust span{position:absolute;font:700 4rem/1 var(--font-display);color:transparent;-webkit-text-stroke:1px var(--signal);mix-blend-mode:screen}.visual-search{display:flex;align-items:center;justify-content:center;gap:1.5rem;font:650 .62rem/1 var(--font-mono);letter-spacing:.1em}.visual-search i{width:6rem;height:1px;background:var(--signal);box-shadow:0 0 1rem var(--signal);position:relative}.visual-search i::after{content:"";position:absolute;right:-.2rem;top:-.2rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--signal)}

.contact{position:relative;padding:clamp(7rem,12vw,13rem) 0;background:var(--void);overflow:hidden}.contact__halo{position:absolute;left:-10vw;bottom:-45vw;width:80vw;aspect-ratio:1;border:1px solid var(--line-dark);border-radius:50%;box-shadow:0 0 8rem oklch(0.805 0.17 78 / .08),inset 0 0 8rem oklch(0.805 0.17 78 / .06)}.contact__halo::before,.contact__halo::after{content:"";position:absolute;inset:10%;border:1px solid var(--line-dark);border-radius:50%}.contact__halo::after{inset:23%;background:radial-gradient(circle,var(--signal),transparent 65%);opacity:.1}.contact__grid{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2rem,5vw,6rem);align-items:start}.contact__statement{grid-column:1/7}.contact__statement h2{font:640 var(--step-5)/.92 var(--font-display);letter-spacing:-.06em}.contact__statement h2 em{color:var(--signal);font-weight:430}.contact__statement>p:not(.eyebrow){max-width:37rem;color:var(--muted-dark);font-size:var(--step-1)}.contact__questions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:3rem;color:var(--signal)}.contact__questions span{padding:.7rem;border:1px solid var(--line-dark)}
.brief-form{position:relative;grid-column:8/13;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--line-dark);background:oklch(0.15 0.02 260 / .7);backdrop-filter:blur(14px)}.field-group{position:relative;margin-bottom:1.5rem}.field-group label{display:block;margin-bottom:.55rem;color:var(--muted-dark);font:600 .68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.field-group input,.field-group textarea{display:block;width:100%;min-height:3.25rem;padding:.8rem 0;border:0;border-bottom:1px solid var(--line-dark);border-radius:0;background:transparent;font-size:1rem;resize:vertical}.field-group input:hover,.field-group textarea:hover{border-color:oklch(0.95 0.02 90 / .45)}.field-group input:focus,.field-group textarea:focus{border-color:var(--signal)}.field-group [aria-invalid="true"]{border-color:var(--ember)}.field-error{display:block;min-height:1rem;margin-top:.35rem;color:oklch(0.78 0.17 29);font-size:.7rem}.form-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:4rem;padding:1rem 1.25rem;background:var(--signal);color:var(--ink);font:750 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.form-submit:hover{background:var(--light)}.form-submit:active{transform:scale(.985)}.form-note{margin:.75rem 0 0;color:var(--muted-dark);font-size:.7rem}.form-status{position:absolute;inset:0;padding:clamp(1.5rem,4vw,3rem);background:var(--signal);color:var(--ink);z-index:2}.form-status span{font:700 .65rem/1 var(--font-mono);letter-spacing:.1em}.form-status strong{display:block;margin:3rem 0 1rem;font:650 var(--step-2)/1.1 var(--font-display)}.form-status button{position:absolute;left:3rem;bottom:2rem;padding:.65rem 0;border-bottom:1px solid currentColor;font:650 .67rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}

.site-footer{padding:4rem 0 2rem;border-top:1px solid var(--line-dark);background:var(--void)}.footer__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;align-items:start}.footer__grid>.brand{grid-column:1/3}.footer__grid>p{grid-column:3/6;margin:0;color:var(--muted-dark)}.footer__grid>div:not(.footer__end){grid-column:7/11}.footer__grid>div p{color:var(--muted-dark);font-size:var(--step--1)}.footer__end{grid-column:11/13;text-align:right}.footer__end a{color:var(--signal);font:650 .68rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.footer__end p{margin-top:2rem}

@media(min-width:1600px){.hero__copy{grid-column:1/9}.hero-title{font-size:min(10.7vw,11rem)}}
@media(max-width:1100px){.site-header{grid-template-columns:auto 1fr auto auto}.desktop-nav{display:none}.header-thesis{justify-self:end}.menu-toggle{display:block}.hero__copy{grid-column:1/10}.hero__action{grid-column:7/13}.section-intro>p:last-child{grid-column:6/13}.pressure__copy{grid-column:1/6}.pressure-room{grid-column:6/13}.journal__header>div{grid-column:1/8}.journal__header>p{grid-column:8/13}.article-card,.article-card:first-child,.article-card:nth-child(2){grid-column:span 6}.article-card:nth-child(even){border-right:0}.article-card:last-child{border-right:0}.contact__statement{grid-column:1/7}.brief-form{grid-column:7/13}}

@media(max-width:767px){
  :root{--gutter:1.25rem;--section:5.5rem}
  .site-header{height:4.5rem;padding:.7rem var(--gutter);grid-template-columns:auto 1fr auto}.site-header.is-scrolled{height:4rem}.header-thesis{display:none}.sound-toggle{justify-self:end}.brand__name{display:none}.menu-toggle{display:block}
  .hero{min-height:100svh;padding:6.5rem var(--gutter) 2rem;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;align-items:start}.hero::before{background:linear-gradient(180deg,var(--void) 0%,oklch(0.105 0.015 264 / .66) 58%,var(--void) 100%)}.hero__coordinates,.hero__meter{display:none}.hero__copy{grid-column:1;grid-row:1;min-width:0}.hero .eyebrow{max-width:17rem}.hero-title{font-size:clamp(3rem,16vw,5.5rem);line-height:.88;min-width:0}.hero-title>span{white-space:normal}.hero-title__long>span{display:block}.hero-title>span:nth-child(2){margin-left:0}.hero-deck{max-width:31rem;margin-top:1.5rem;font-size:1rem}.hero__action{grid-column:1;grid-row:4;justify-self:stretch;width:100%;max-width:none}.scroll-cue{grid-column:1;grid-row:3;align-self:end;margin-bottom:2rem}.aperture-cta{width:100%}
  .calibration{height:360vh}.calibration__stage{padding:5.5rem var(--gutter) 2rem;grid-template-columns:2.25rem 1fr;gap:1rem}.calibration__topline span:first-child{display:none}.calibration__topline{justify-content:flex-end}.calibration__rail span{font-size:0;width:1rem}.calibration__rail i{left:calc(var(--gutter) + .2rem);top:8rem}.calibration__statements{grid-column:2;width:auto;min-height:28rem}.cal-state h2{font-size:clamp(2.2rem,12vw,4.1rem)}.cal-state p:last-child{font-size:1rem}.calibration__datum{grid-column:1/-1;font-size:.54rem;gap:.5rem}
  .section-intro{display:block}.section-intro h2{margin:2.5rem 0;font-size:clamp(3rem,15vw,5rem)}.section-intro>p:last-child{font-size:1rem}.orbit{width:100%;aspect-ratio:auto;margin-top:4rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.orbit__rings{display:none}.orbit__core{grid-column:1/-1;position:relative;width:100%;aspect-ratio:auto;min-height:19rem;border-radius:0;padding:3rem 2rem}.orbit__core b{bottom:1.5rem}.orbit-node{position:static;width:auto;height:4rem;margin:0;border-radius:0;transform:none!important}.orbit-node:hover,.orbit-node:focus-visible,.orbit-node.is-active{scale:1}
  .manifesto{padding-bottom:4rem}.manifesto__line strong{font-size:2rem}
  .proof__heading{display:block}.proof__heading h2{font-size:clamp(3rem,15vw,5rem);margin:2.5rem 0 3rem}.proof__grid{grid-template-columns:1fr}.proof-card{min-height:31rem;padding:2rem}.proof-card+.proof-card{border-left:0;border-top:1px solid var(--line-light)}.proof-card__meta{margin-bottom:3rem}.proof-card__seal{width:9rem;height:9rem;right:1.5rem;bottom:1.5rem}.proof__note{line-height:1.8}
  .pressure__grid{display:block}.pressure__copy{margin-bottom:3rem}.pressure__copy h2{font-size:clamp(2.65rem,13vw,4.5rem)}.pressure-room button{grid-template-columns:3rem 1fr auto;padding:.85rem}.pressure-room button strong{font-size:.77rem}
  .journal__header{display:block;margin-bottom:3rem}.journal__header h2{font-size:clamp(2.7rem,13vw,4rem)}.journal__header>p{margin-top:2rem}.articles{display:block}.article-card,.article-card:first-child,.article-card:nth-child(2){min-height:36rem;border-right:0}.article-card__visual{height:14rem}
  .contact__grid{display:block}.contact__statement{margin-bottom:3rem}.contact__statement h2{font-size:clamp(3rem,14vw,5rem)}.contact__statement>p:not(.eyebrow){font-size:1rem}.brief-form{padding:1.25rem}.form-status button{left:1.5rem}.contact__halo{width:140vw;bottom:15%;left:-60vw}
  .footer__grid{grid-template-columns:1fr 1fr}.footer__grid>.brand,.footer__grid>p,.footer__grid>div:not(.footer__end),.footer__end{grid-column:auto}.footer__grid>.brand{grid-column:1}.footer__grid>p{grid-column:1/-1}.footer__grid>div:not(.footer__end){grid-column:1/-1}.footer__end{text-align:left}
}

@media(max-width:420px){.sound-toggle{display:none}.site-header{grid-template-columns:auto 1fr}.menu-toggle{grid-column:2;justify-self:end}.hero-title{font-size:14.5vw}.hero-deck{line-height:1.45}.article-card h3{font-size:1.75rem}.contact__questions{gap:.5rem}.contact__questions span{font-size:.52rem}.proof-card h3{font-size:1.75rem}}

@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cursor{display:none}.field{opacity:.28}.preloader{display:none}.reveal,.hero-title>span{opacity:1!important;transform:none!important}}
