:root{
  --void:#040506;
  --ink:#080a0d;
  --panel:#0b0e12;
  --panel-2:#10141a;
  --line:rgba(236,236,232,.12);
  --line-hi:rgba(236,236,232,.24);
  --bone:#ecece8;
  --muted:#8d949c;
  --dim:#5c636b;
  --violet:#7367ff;
  --violet-2:#a198ff;
  --violet-deep:#211a55;
  --cyan:#65d6e8;
  --green:#9be7c2;
  --danger:#ff7f8d;
  --max:1480px;
  --pad:clamp(22px,4.4vw,72px);
  --radius:18px;
  --ease:cubic-bezier(.18,.82,.24,1);
  --mono:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;
  --sans:Inter,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--void);color-scheme:dark}
body{margin:0;background:var(--void);color:var(--bone);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
::selection{background:rgba(115,103,255,.32);color:white}
[hidden]{display:none!important}
.skip-link{position:fixed;left:12px;top:-80px;z-index:1000;background:var(--bone);color:#050607;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}
.ambient{position:fixed;inset:-20%;z-index:-4;pointer-events:none;background:radial-gradient(circle at 76% 19%,rgba(76,61,183,.17),transparent 22%),radial-gradient(circle at 18% 72%,rgba(101,214,232,.035),transparent 24%),linear-gradient(180deg,#050607 0%,#050607 58%,#07090c 100%)}
.noise{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;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='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E")}
.cursor-aura{position:fixed;z-index:-2;width:480px;height:480px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(115,103,255,.08),rgba(115,103,255,.025) 28%,transparent 68%);transform:translate(-50%,-50%);left:50%;top:30%;transition:opacity .35s ease}
.page-progress{position:fixed;z-index:120;left:0;top:0;height:1px;width:100%;background:rgba(255,255,255,.04)}
.page-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 16px rgba(115,103,255,.7)}
.section-shell{width:min(var(--max),100%);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.section-index,.eyebrow,.page-code,.system-code,.card-meta,.artifact-top,.access-code,.footer-meta,.header-state,.key-card>span,.vault-header,.vault-state span,.chamber-link,.archive-entry>span,.status-cell span,.status-cell b,.doctrine-row>span,.institution-card>span,.institution-card>b,.legal-fact span,.legal-fact b,.vault-gate-status,.chamber-fragment>span,.locked-chamber{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em}
.section-index,.eyebrow{font-size:10px;color:#a3aab2}
.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);margin-right:9px;vertical-align:1px}

/* threshold */
.threshold{position:fixed;inset:0;z-index:500;background:#030405;display:grid;place-items:center;transition:opacity .7s var(--ease),visibility .7s}
.threshold.is-gone{opacity:0;visibility:hidden}
.threshold-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center,#000 0 42%,transparent 82%)}
.threshold-mark{position:absolute;font-size:min(48vw,650px);font-weight:900;line-height:.72;color:transparent;-webkit-text-stroke:1px rgba(236,236,232,.035);letter-spacing:-.12em;transform:translateX(-4%)}
.threshold-copy{position:relative;text-align:center;max-width:620px;padding:30px}.threshold-copy>span,.threshold-meta{font:10px var(--mono);letter-spacing:.15em;color:#747b84}.threshold-copy p{font-size:clamp(26px,4vw,54px);letter-spacing:-.045em;line-height:1.02;margin:24px 0 32px;color:var(--bone)}
.threshold-enter{border:1px solid var(--line-hi);background:rgba(255,255,255,.02);padding:14px 20px;font:11px var(--mono);letter-spacing:.12em;transition:.3s var(--ease)}.threshold-enter:hover{border-color:var(--violet);background:rgba(115,103,255,.08);transform:translateY(-2px)}
.threshold-meta{position:absolute;bottom:28px;left:50%;transform:translateX(-50%)}

/* header */
.site-header,.subpage-header{position:fixed;z-index:100;top:0;left:0;right:0;height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);background:linear-gradient(180deg,rgba(4,5,6,.92),rgba(4,5,6,.62),transparent);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}
.site-header.is-scrolled,.subpage-header.is-scrolled{border-bottom-color:var(--line);background:rgba(4,5,6,.88)}
.brand{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.14em;justify-self:start}.brand b{font-weight:500;color:#8b929b}.brand-mark{width:25px;height:25px;color:var(--bone);filter:drop-shadow(0 0 10px rgba(115,103,255,.12))}
.header-state{justify-self:center;display:flex;gap:10px;align-items:center;font-size:9px}.header-state-label{color:#596068}.header-state strong{font-weight:500;color:#b9bec4}
.site-nav,.subpage-nav{justify-self:end;display:flex;align-items:center;gap:clamp(14px,2vw,30px)}.site-nav a,.subpage-nav a{font:10px var(--mono);letter-spacing:.08em;color:#9aa1a9;position:relative}.site-nav a:after,.subpage-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--violet);transition:right .25s var(--ease)}.site-nav a:hover,.subpage-nav a:hover{color:white}.site-nav a:hover:after,.subpage-nav a:hover:after{right:0}.nav-access{border:1px solid var(--line);padding:9px 12px}
.nav-toggle{display:none;justify-self:end;border:0;background:none;font:10px var(--mono);letter-spacing:.12em}
.section-rail{position:fixed;z-index:55;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.section-rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#505760;font:9px var(--mono)}.section-rail a span{transition:.2s}.section-rail a b{font-weight:400;letter-spacing:.08em;max-width:0;overflow:hidden;opacity:0;transition:.25s var(--ease)}.section-rail a:hover b,.section-rail a.active b{max-width:110px;opacity:1}.section-rail a.active span{color:var(--violet-2)}

/* Hero */
.hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:clamp(48px,7vw,120px);padding-top:110px;padding-bottom:70px;position:relative}
.hero-copy{position:relative;z-index:2}.hero h1,.page-hero h1{margin:18px 0 24px;font-size:clamp(54px,7.55vw,124px);line-height:.79;letter-spacing:-.075em;font-weight:680;max-width:980px}.hero h1 span,.page-hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(236,236,232,.43);text-shadow:0 0 36px rgba(115,103,255,.06)}
.hero-sub{font-size:clamp(18px,1.65vw,28px);line-height:1.25;letter-spacing:-.025em;max-width:680px;margin:0;color:#d8dadb}.hero-detail{max-width:660px;color:#858c95;font-size:14px;margin:17px 0 0}
.hero-actions{display:flex;gap:10px;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:0 16px;border:1px solid var(--line);background:transparent;font:10px var(--mono);letter-spacing:.11em;transition:.28s var(--ease)}.button:hover{transform:translateY(-2px);border-color:var(--line-hi)}.button.primary{background:var(--bone);color:#070809;border-color:var(--bone)}.button.primary:hover{background:white;box-shadow:0 8px 34px rgba(255,255,255,.08)}.button.ghost:hover{border-color:rgba(115,103,255,.7);background:rgba(115,103,255,.06)}
.hero-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:42px;padding-top:16px;border-top:1px solid var(--line);max-width:700px}.hero-trust span{font:9px var(--mono);letter-spacing:.1em;color:#555d65}
.core-stage{height:min(68vh,720px);min-height:520px;position:relative;display:grid;place-items:center;perspective:1100px;isolation:isolate}.core-stage:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(115,103,255,.09),transparent 68%);filter:blur(2px)}
.core-halo{position:absolute;width:63%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(115,103,255,.12);box-shadow:inset 0 0 80px rgba(115,103,255,.025),0 0 80px rgba(115,103,255,.025)}
.core-orbit{position:absolute;border:1px solid rgba(236,236,232,.12);border-radius:50%;transform-style:preserve-3d}.core-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan);left:50%;top:-3px}.orbit-a{width:72%;height:72%;animation:orbitA 20s linear infinite}.orbit-b{width:55%;height:80%;transform:rotateX(64deg) rotateZ(30deg);animation:orbitB 28s linear infinite}.orbit-c{width:78%;height:42%;transform:rotateY(70deg);animation:orbitC 24s linear infinite}.core-axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(236,236,232,.13),transparent)}.axis-h{height:1px;width:90%}.axis-v{width:1px;height:88%;background:linear-gradient(transparent,rgba(236,236,232,.11),transparent)}
.core-prism{position:relative;width:176px;height:238px;transform-style:preserve-3d;transform:rotateX(-10deg) rotateY(30deg);animation:prismFloat 7s ease-in-out infinite;transition:transform .35s var(--ease)}.prism-face{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(115,103,255,.015));border:1px solid rgba(236,236,232,.19);backdrop-filter:blur(6px);box-shadow:inset 0 0 38px rgba(115,103,255,.03)}.prism-front{transform:translateZ(42px);display:flex;align-items:center;justify-content:center}.prism-back{transform:rotateY(180deg) translateZ(42px)}.prism-left{width:84px;right:auto;transform-origin:left;transform:rotateY(-90deg) translateZ(42px)}.prism-right{width:84px;left:auto;transform-origin:right;transform:rotateY(90deg) translateZ(42px)}.prism-top{height:84px;bottom:auto;transform-origin:top;transform:rotateX(90deg) translateZ(42px)}.prism-bottom{height:84px;top:auto;transform-origin:bottom;transform:rotateX(-90deg) translateZ(42px)}.prism-front span{font-size:96px;font-weight:700;letter-spacing:-.11em;color:transparent;-webkit-text-stroke:1px rgba(236,236,232,.75);transform:translateX(-6px)}.prism-front small{position:absolute;bottom:13px;right:15px;font:8px var(--mono);letter-spacing:.14em;color:#777f89}
.core-label,.core-id{position:absolute;font:8px var(--mono);letter-spacing:.12em;color:#66707a}.label-1{top:18%;left:2%}.label-2{right:0;top:34%}.label-3{left:8%;bottom:19%}.label-4{right:9%;bottom:12%}.core-id{bottom:3%;left:50%;transform:translateX(-50%);color:#889099}
.core-readout{position:absolute;right:4%;top:55%;display:grid;grid-template-columns:auto auto;gap:7px 18px;padding:12px 14px;border-left:1px solid var(--line);font:8px var(--mono);letter-spacing:.1em}.core-readout span{color:#545d66}.core-readout b{font-weight:500;color:#aeb5bc}
.scroll-cue{position:absolute;left:var(--pad);bottom:24px;font:8px var(--mono);letter-spacing:.12em;color:#515a63;display:flex;align-items:center;gap:10px}.scroll-cue span{height:1px;width:40px;background:linear-gradient(90deg,#606871,transparent);animation:scan 2.2s ease-in-out infinite}
.axiom-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.axiom-track{width:max-content;display:flex;align-items:center;gap:30px;padding:14px 0;animation:ticker 34s linear infinite}.axiom-track span{font:9px var(--mono);letter-spacing:.16em;color:#5c646d}.axiom-track i{font-style:normal;color:rgba(115,103,255,.45);font-size:6px}

/* sections */
.premise,.systems,.architecture,.foundry,.signal-section,.manifesto,.vault,.access{padding-top:clamp(110px,13vw,210px);padding-bottom:clamp(100px,12vw,190px);position:relative}
.premise-grid{display:grid;grid-template-columns:1.18fr .72fr;gap:10vw;margin-top:54px}.display-quote{font-size:clamp(38px,5.6vw,84px);line-height:.92;letter-spacing:-.055em;margin:0;font-weight:620}.display-quote span{color:#6d7580}.copy-stack{padding-top:8px;color:#9aa1a9;max-width:510px}.copy-stack p{font-size:16px;margin:0 0 24px}.premise-note{margin-top:80px;border-top:1px solid var(--line);padding-top:14px;font:9px var(--mono);letter-spacing:.14em;color:#5a626b}
.section-heading{display:grid;grid-template-columns:1.25fr .65fr;gap:8vw;align-items:end;margin-bottom:52px}.section-heading h2,.sub-heading h2,.company-mission h2,.chamber-fragment h2{margin:12px 0 0;font-size:clamp(46px,6vw,94px);line-height:.84;letter-spacing:-.065em;font-weight:640}.section-heading>p{margin:0;color:#858c95;max-width:450px}
.system-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.system-card{min-height:520px;padding:24px clamp(22px,3vw,42px) 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.35s var(--ease)}.system-card:last-child{border-right:0}.system-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(115,103,255,.055));opacity:0;transition:.35s}.system-card:hover{background:rgba(255,255,255,.012)}.system-card:hover:before{opacity:1}.card-meta{display:flex;justify-content:space-between;font-size:8px;color:#626a72}.system-glyph{height:170px;position:relative;margin:35px 0 26px;color:#6760bd}.system-glyph span{position:absolute;border:1px solid currentColor;opacity:.65}.glyph-os span:nth-child(1){inset:25px 20%;transform:rotate(45deg)}.glyph-os span:nth-child(2){inset:48px 28%;transform:rotate(45deg)}.glyph-os span:nth-child(3){width:6px;height:6px;background:var(--cyan);border:0;border-radius:50%;left:50%;top:50%;box-shadow:0 0 18px var(--cyan)}.glyph-mao span{width:38px;height:38px;border-radius:50%}.glyph-mao span:nth-child(1){left:18%;top:24%}.glyph-mao span:nth-child(2){right:20%;top:18%}.glyph-mao span:nth-child(3){left:30%;bottom:18%}.glyph-mao span:nth-child(4){right:14%;bottom:20%;background:radial-gradient(circle,var(--cyan) 0 2px,transparent 3px)}.glyph-codex span:nth-child(1){left:20%;right:20%;top:25%;height:72px}.glyph-codex span:nth-child(2){left:28%;right:12%;top:39%;height:72px}.glyph-codex span:nth-child(3){left:36%;right:4%;top:53%;height:72px}.system-card h3,.foundry-item h3,.institution-card h3{font-size:25px;letter-spacing:-.035em;margin:0 0 10px}.system-card p,.foundry-item p{color:#888f97;max-width:380px;margin:0}.system-code{font-size:8px;color:#4f5760;margin-top:auto;padding-top:30px}.card-open,.text-action{border:0;border-top:1px solid var(--line);background:none;color:#a2a9b0;padding:14px 0 0;margin-top:18px;text-align:left;font:9px var(--mono);letter-spacing:.1em;display:flex;justify-content:space-between;position:relative;z-index:1}.card-open:hover,.text-action:hover{color:white}
.architecture-frame{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.003));padding:20px;position:relative}.architecture-caption{font:8px var(--mono);letter-spacing:.12em;color:#646c75;border-bottom:1px solid var(--line);padding-bottom:14px}.architecture-map{display:grid;grid-template-columns:.9fr 42px 1fr 42px .8fr 60px 1.5fr 42px 1fr;align-items:center;gap:0;min-height:310px}.map-node{border:1px solid var(--line);min-height:84px;padding:16px;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.012)}.map-node b{font:11px var(--mono);letter-spacing:.1em;font-weight:500}.map-node span{font:8px var(--mono);letter-spacing:.08em;color:#5f6871;margin-top:8px}.primary-node{border-color:rgba(236,236,232,.25)}.outcome-node{border-color:rgba(115,103,255,.38);box-shadow:inset 0 0 35px rgba(115,103,255,.025)}.map-link{height:1px;background:linear-gradient(90deg,rgba(236,236,232,.15),rgba(115,103,255,.48));position:relative}.map-link i{width:4px;height:4px;background:var(--cyan);border-radius:50%;position:absolute;top:-2px;animation:route 3.4s linear infinite}.map-cluster{display:grid;grid-template-columns:1fr 1fr;gap:8px}.map-node.small{min-height:56px;font:8px var(--mono);letter-spacing:.08em;color:#8d949c;text-align:center}.architecture-legend{border-top:1px solid var(--line);padding-top:14px;display:flex;gap:24px;flex-wrap:wrap;font:8px var(--mono);letter-spacing:.08em;color:#5f6871}.legend-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6a727b;margin-right:8px}.legend-dot.active{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.legend-line{display:inline-block;width:18px;height:1px;background:var(--violet);vertical-align:middle;margin-right:8px}
.foundry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.foundry-item{border:1px solid var(--line);min-height:470px;padding:18px;display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(255,255,255,.013),transparent 55%);transition:.3s var(--ease)}.foundry-item:hover{border-color:rgba(115,103,255,.34);transform:translateY(-3px)}.artifact-top{display:flex;justify-content:space-between;font-size:8px;color:#5f6871}.chip{border:1px solid var(--line);padding:4px 7px;border-radius:999px}.chip.live{color:var(--green)}.artifact-visual{height:190px;margin:25px 0 30px;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px}.visual-cockpit span{position:absolute;border:1px solid rgba(115,103,255,.36)}.visual-cockpit span:nth-child(1){left:8%;top:12%;width:55%;height:50%}.visual-cockpit span:nth-child(2){right:7%;top:12%;width:23%;height:30%}.visual-cockpit span:nth-child(3){left:8%;bottom:11%;width:32%;height:18%}.visual-cockpit span:nth-child(4){right:7%;bottom:11%;width:49%;height:34%}.visual-runtime span{position:absolute;width:7px;height:7px;border-radius:50%;background:#7670c6;box-shadow:0 0 18px rgba(115,103,255,.28)}.visual-runtime span:nth-child(1){left:18%;top:30%}.visual-runtime span:nth-child(2){left:49%;top:18%}.visual-runtime span:nth-child(3){right:17%;top:34%}.visual-runtime span:nth-child(4){left:33%;bottom:22%}.visual-runtime span:nth-child(5){right:27%;bottom:17%}.visual-runtime:after{content:"";position:absolute;inset:28px;background:conic-gradient(from 20deg,transparent 0 12%,rgba(115,103,255,.22) 12% 12.5%,transparent 12.5% 29%,rgba(115,103,255,.22) 29% 29.5%,transparent 29.5%);border-radius:50%}.visual-foundry span{position:absolute;bottom:22px;width:18%;background:linear-gradient(180deg,rgba(115,103,255,.55),rgba(115,103,255,.08));border:1px solid rgba(115,103,255,.32)}.visual-foundry span:nth-child(1){left:14%;height:34%}.visual-foundry span:nth-child(2){left:41%;height:58%}.visual-foundry span:nth-child(3){left:68%;height:78%}
.signals-layout{display:grid;grid-template-columns:1fr 340px;gap:50px}.signals-list{border-top:1px solid var(--line)}.signal-row{display:grid;grid-template-columns:140px 1fr 120px 24px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:22px 0;transition:.25s}.signal-row:hover{padding-left:12px;background:linear-gradient(90deg,rgba(115,103,255,.04),transparent)}.signal-id,.signal-date{font:8px var(--mono);letter-spacing:.1em;color:#59626b}.signal-title{font-size:17px;letter-spacing:-.02em}.signal-arrow{color:#5d6570}.system-pulse{border-left:1px solid var(--line);padding-left:25px}.pulse-head{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.11em;color:#626a73;padding-bottom:14px;border-bottom:1px solid var(--line)}.pulse-live{color:var(--green)}.pulse-live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px;box-shadow:0 0 9px currentColor}.pulse-reading{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:.08em}.pulse-reading span{color:#656d76}.pulse-reading b{font-weight:500;color:#a1a8af}.system-pulse p{color:#646c75;font-size:12px;margin-top:20px}
.manifesto-frame{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 0;position:relative}.manifesto-rule{height:1px;width:16%;background:var(--violet);box-shadow:0 0 26px rgba(115,103,255,.35);margin-bottom:36px}.manifesto-kicker{font:10px var(--mono);letter-spacing:.12em;color:#747c85;margin:30px 0}.manifesto h2{font-size:clamp(38px,5vw,78px);line-height:1;letter-spacing:-.05em;max-width:1150px;margin:0}.manifesto h2 span{color:#747b84}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:55px 0 0 36%;color:#858d95}.manifesto-signature{margin-top:58px;font:8px var(--mono);letter-spacing:.12em;color:#555d65}
.vault-panel{border:1px solid var(--line);display:grid;grid-template-columns:230px 1fr 230px;gap:45px;align-items:center;padding:44px;background:linear-gradient(135deg,rgba(115,103,255,.04),transparent 44%)}.vault-lock{height:200px;display:grid;place-items:center;position:relative;color:#6c66b2}.vault-lock svg{width:180px;animation:slowRotate 32s linear infinite}.lock-word{position:absolute;font:7px var(--mono);letter-spacing:.14em;color:#727a83}.vault-panel h2{font-size:clamp(40px,5vw,74px);line-height:.9;letter-spacing:-.055em;margin:14px 0}.vault-panel p{color:#858c95;max-width:560px}.key-progress{border-left:1px solid var(--line);padding-left:22px}.key-progress>span{font:8px var(--mono);letter-spacing:.1em;color:#616973}.key-progress strong{display:block;font-size:38px;font-weight:500;margin:8px 0 16px}.key-meter{height:1px;background:var(--line)}.key-meter i{display:block;height:100%;width:0;background:var(--violet);box-shadow:0 0 12px var(--violet);transition:width .45s var(--ease)}.vault-reveal{margin-top:12px;border:1px solid var(--line);padding:24px}.vault-header{display:flex;justify-content:space-between;font-size:8px;color:#68717a}.vault-close{border:0;background:none;color:#777f87;font:inherit;letter-spacing:inherit}.vault-state{margin:42px 0 26px;display:flex;justify-content:space-between;gap:20px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:18px}.vault-state p{margin:0;color:#8d949c}.vault-state span{font-size:8px;color:#5d6570}.key-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.key-card{border:1px solid var(--line);padding:20px;min-height:190px}.key-card>span{font-size:8px;color:#646c75}.key-card h3{font-size:18px;letter-spacing:-.02em;margin:38px 0 8px}.key-card p{font-size:13px;color:#858c95}.key-card.locked h3,.key-card.locked p{filter:blur(5px);opacity:.17;user-select:none}.key-card:not(.locked){border-color:rgba(115,103,255,.32);background:rgba(115,103,255,.025)}.vault-chamber{margin-top:14px;border:1px solid rgba(115,103,255,.3);padding:24px;background:linear-gradient(90deg,rgba(115,103,255,.055),transparent)}.vault-chamber>span{font:8px var(--mono);letter-spacing:.12em;color:#6d67b5}.vault-chamber p{font-size:28px;letter-spacing:-.03em;margin:15px 0 5px}.vault-chamber small{color:#707881}.chamber-link{display:inline-flex;margin-top:20px;gap:18px;font-size:9px;color:#b8bdc2}.vault-note{font-size:11px;color:#545d66;margin:18px 0 0}
.access-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.access h2{font-size:clamp(48px,6vw,90px);line-height:.84;letter-spacing:-.06em;margin:14px 0 24px}.access>div>div>p,.access-grid>div>p{color:#858c95;max-width:420px}.access-code{font-size:8px;line-height:2;color:#59616a;margin-top:40px}.access-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 16px;border-top:1px solid var(--line);padding-top:22px}.access-form label{display:flex;flex-direction:column;gap:8px}.access-form label>span{font:8px var(--mono);letter-spacing:.1em;color:#666e76}.access-form input,.access-form select,.access-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:11px 0;outline:0;border-radius:0}.access-form input:focus,.access-form select:focus,.access-form textarea:focus{border-bottom-color:var(--violet)}.access-form textarea{resize:vertical}.full{grid-column:1/-1}.form-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.form-row p,.form-status{font-size:11px;color:#59616a;margin:0}.form-status{color:var(--green)}
.site-footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:40px;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{font-size:11px;letter-spacing:.11em}.footer-brand span{font:7px var(--mono);letter-spacing:.09em;color:#59616a;margin-top:3px}.footer-links{display:flex;gap:22px;font:8px var(--mono);letter-spacing:.08em;color:#6b737c}.footer-meta{text-align:right;font-size:7px;line-height:1.8;color:#525a63}

/* dialogs */
dialog{width:min(970px,calc(100% - 30px));max-height:88vh;overflow:auto;border:1px solid var(--line-hi);background:rgba(7,9,12,.98);color:var(--bone);padding:clamp(28px,5vw,64px);box-shadow:0 50px 140px rgba(0,0,0,.65)}dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:16px;top:14px;border:0;background:none;color:#737b84;font-size:24px}.signal-dialog h2,.dossier-dialog h2,.artifact-dialog h2{font-size:clamp(36px,5vw,70px);line-height:.92;letter-spacing:-.055em;margin:18px 0 30px}.dialog-copy,.dossier-lead,.artifact-dialog-lead{color:#a2a8ae;font-size:15px;max-width:760px}.dialog-copy p{margin:0 0 18px}.dossier-grid{display:grid;grid-template-columns:130px 1fr 220px;gap:34px}.dossier-meta{font:8px var(--mono);letter-spacing:.09em;color:#656d76}.dossier-meta span,.dossier-meta strong{display:block;margin-bottom:12px}.dossier-meta strong{font-weight:500;color:#989fa7}.dossier-principles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.dossier-principles div,.artifact-fields div{border:1px solid var(--line);padding:14px}.dossier-principles b,.artifact-fields b{display:block;font:8px var(--mono);letter-spacing:.09em;color:#66707a;margin-bottom:7px}.dossier-principles p,.artifact-fields p{margin:0;color:#9aa1a9;font-size:13px}.dossier-side{border-left:1px solid var(--line);padding-left:18px}.dossier-side span{font:8px var(--mono);letter-spacing:.1em;color:#5f6770}.dossier-side p{font-size:12px;color:#8d949c;margin:6px 0 28px}.artifact-dialog-head{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.1em;color:#6a727b}.artifact-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.artifact-key{margin-top:18px;border-top:1px solid var(--line);padding-top:18px;color:var(--violet-2);font:9px var(--mono);letter-spacing:.1em}.discovery-toast{position:fixed;z-index:250;right:22px;bottom:22px;border:1px solid rgba(115,103,255,.38);background:rgba(6,8,10,.94);padding:13px 16px;min-width:220px;transform:translateY(25px);opacity:0;pointer-events:none;transition:.3s var(--ease)}.discovery-toast.is-visible{transform:none;opacity:1}.discovery-toast span,.discovery-toast strong{display:block;font:8px var(--mono);letter-spacing:.1em}.discovery-toast span{color:#656d76}.discovery-toast strong{margin-top:5px;color:#b8b3ff}

/* subpages */
.subpage-body{padding-top:74px}.subpage-header{grid-template-columns:1fr 1fr;height:74px}.subpage-main{min-height:80vh}.page-hero{min-height:72vh;display:grid;grid-template-columns:1.15fr .6fr;align-items:center;gap:8vw;padding-top:80px;padding-bottom:80px}.page-hero-copy{color:#90979e}.page-code{font-size:8px;line-height:2;color:#59616a;margin-top:35px}.sub-section{padding-top:100px;padding-bottom:110px;border-top:1px solid var(--line)}.sub-heading{display:grid;grid-template-columns:1fr .75fr;gap:8vw;margin-bottom:48px}.sub-heading>div:last-child{color:#858c95}.institution-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.institution-card{padding:30px;border-right:1px solid var(--line);min-height:300px}.institution-card:last-child{border-right:0}.institution-card>span,.institution-card>b{font-size:8px;color:#606872}.institution-card h3{margin-top:72px}.institution-card p{color:#858c95}.institution-card>b{display:block;margin-top:35px;font-weight:400}.doctrine-list{border-top:1px solid var(--line)}.doctrine-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:26px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.doctrine-row>span{font-size:8px;color:#5f6770}.doctrine-row h3{font-size:19px;margin:0;font-weight:500}.doctrine-row p{margin:0;color:#858c95;font-size:13px}.status-matrix{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.status-cell{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.status-cell:nth-child(even){border-right:0}.status-cell:nth-last-child(-n+2){border-bottom:0}.status-cell span,.status-cell b{font-size:8px}.status-cell span{color:#626a73}.status-cell b{font-weight:500;color:#9ba2aa}.status-cell b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 8px currentColor}.archive-list{border-top:1px solid var(--line)}.archive-entry{display:grid;grid-template-columns:130px 1fr 140px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.archive-entry>span{font-size:8px;color:#606872}.archive-entry h3{margin:0 0 8px;font-size:22px;font-weight:500}.archive-entry p{margin:0;color:#858c95}.company-mission{max-width:1040px}.company-mission p{font-size:18px;color:#8e959c;max-width:680px}.legal-block{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.legal-facts{border-top:1px solid var(--line)}.legal-fact{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.legal-fact span,.legal-fact b{font-size:8px}.legal-fact span{color:#636b74}.legal-fact b{font-weight:500;color:#a0a7ae}.privacy-note{border:1px solid var(--line);padding:24px;color:#858c95}.subpage-footer{width:min(var(--max),100%);margin:auto;padding:30px var(--pad) 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.09em;color:#58616a}
.vault-gate{min-height:calc(100svh - 74px);display:grid;place-items:center;padding:50px var(--pad);text-align:center}.vault-gate-inner{max-width:680px}.vault-gate .glyph{width:120px;height:120px;border:1px solid rgba(115,103,255,.34);border-radius:50%;margin:0 auto 28px;position:relative;box-shadow:inset 0 0 40px rgba(115,103,255,.04)}.vault-gate .glyph:before,.vault-gate .glyph:after{content:"";position:absolute;inset:18px;border:1px dashed rgba(236,236,232,.18);border-radius:50%}.vault-gate .glyph:after{inset:42px;border-style:solid}.vault-gate h1{font-size:clamp(52px,8vw,110px);line-height:.82;letter-spacing:-.07em;margin:15px 0}.vault-gate p{color:#858c95}.vault-gate-status{font-size:8px;color:#6b737c;margin-top:25px}.vault-gate-actions{display:flex;justify-content:center;gap:10px;margin-top:26px;flex-wrap:wrap}.chamber-content{padding-top:100px;padding-bottom:120px}.chamber-fragment{max-width:980px}.chamber-fragment p{color:#91989f;font-size:17px;max-width:700px}.locked-chambers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:75px 0 30px}.locked-chamber{border:1px solid var(--line);min-height:170px;display:grid;place-items:center;font-size:8px;color:#555d66;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.008) 14px 15px)}

/* reveal */
.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}

@keyframes orbitA{to{transform:rotate(360deg)}}
@keyframes orbitB{to{transform:rotateX(64deg) rotateZ(390deg)}}
@keyframes orbitC{to{transform:rotateY(70deg) rotateZ(-360deg)}}
@keyframes prismFloat{0%,100%{transform:rotateX(-10deg) rotateY(30deg) translateY(0)}50%{transform:rotateX(-7deg) rotateY(37deg) translateY(-10px)}}
@keyframes scan{0%,100%{opacity:.25;transform:scaleX(.35);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}
@keyframes ticker{to{transform:translateX(-50%)}}
@keyframes route{0%{left:0;opacity:0}10%,90%{opacity:1}100%{left:100%;opacity:0}}
@keyframes slowRotate{to{transform:rotate(360deg)}}

@media(max-width:1100px){
  .section-rail{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:145px}.core-stage{height:560px}.premise-grid,.section-heading,.access-grid,.sub-heading,.page-hero{grid-template-columns:1fr;gap:35px}.system-rail,.foundry-grid{grid-template-columns:1fr}.system-card{min-height:390px;border-right:0;border-bottom:1px solid var(--line)}.system-card:last-child{border-bottom:0}.system-glyph{height:120px;max-width:420px}.architecture-map{grid-template-columns:1fr;gap:12px;padding:28px 0}.map-link{width:1px;height:28px;justify-self:center;background:linear-gradient(180deg,rgba(236,236,232,.15),rgba(115,103,255,.48))}.map-link i{left:-2px!important;top:0;animation:none}.map-cluster{width:100%}.signals-layout{grid-template-columns:1fr}.system-pulse{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.manifesto-copy{margin-left:0}.vault-panel{grid-template-columns:170px 1fr}.key-progress{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.site-footer{grid-template-columns:1fr 1fr}.footer-links{display:none}.dossier-grid{grid-template-columns:1fr}.dossier-side{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.institution-grid{grid-template-columns:1fr}.institution-card{border-right:0;border-bottom:1px solid var(--line)}.institution-card:last-child{border-bottom:0}
}
@media(max-width:760px){
  :root{--pad:20px}.site-header,.subpage-header{height:64px;grid-template-columns:1fr auto}.header-state{display:none}.nav-toggle{display:block}.site-nav{position:fixed;inset:64px 0 auto;background:rgba(4,5,6,.98);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px;display:none;flex-direction:column;align-items:flex-start}.site-nav.open{display:flex}.subpage-nav{gap:12px}.subpage-nav a:nth-child(-n+2){display:none}.brand{font-size:10px}.brand-mark{width:22px}.hero{padding-top:112px;gap:30px}.hero h1,.page-hero h1{font-size:clamp(48px,14.8vw,74px)}.hero-sub{font-size:18px}.hero-detail{font-size:13px}.hero-trust{gap:10px 18px}.core-stage{height:450px;min-height:450px}.core-prism{width:130px;height:180px}.prism-face{inset:0}.prism-front span{font-size:72px}.core-readout{display:none}.core-label{font-size:7px}.premise,.systems,.architecture,.foundry,.signal-section,.manifesto,.vault,.access{padding-top:90px;padding-bottom:90px}.display-quote{font-size:44px}.section-heading h2,.sub-heading h2,.company-mission h2,.chamber-fragment h2{font-size:48px}.section-heading{margin-bottom:34px}.foundry-item{min-height:420px}.signal-row{grid-template-columns:94px 1fr 22px}.signal-date{display:none}.signal-title{font-size:15px}.manifesto-copy{grid-template-columns:1fr;gap:0}.vault-panel{grid-template-columns:1fr;padding:24px}.vault-lock{height:150px}.vault-lock svg{width:140px}.key-grid{grid-template-columns:1fr}.access-form{grid-template-columns:1fr}.full{grid-column:auto}.form-row{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr;gap:20px}.footer-meta{text-align:left}.dossier-principles,.artifact-fields{grid-template-columns:1fr}.doctrine-row{grid-template-columns:40px 1fr}.doctrine-row p{grid-column:2}.status-matrix{grid-template-columns:1fr}.status-cell{border-right:0}.status-cell:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.status-cell:last-child{border-bottom:0}.archive-entry{grid-template-columns:1fr;gap:8px}.legal-block{grid-template-columns:1fr}.locked-chambers{grid-template-columns:1fr}.subpage-footer{flex-direction:column;gap:10px}.threshold-mark{font-size:72vw}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.001ms!important}.cursor-aura{display:none}.reveal{opacity:1;transform:none}}
