:root{color-scheme:dark;--bg:#080a14;--panel:#0d1020;--panel2:#121528;--ink:#f6f4f8;--muted:#9396ae;--faint:#666b85;--line:rgba(162,163,200,.14);--gold:#e9bc81;--blue:#9fbbff;--violet:#9e8af0;--rose:#f0a7cf;--green:#8dd4bb;--red:#e8a0ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}em{font-style:normal;color:var(--gold)}[hidden]{display:none!important}.muted{color:var(--muted)}.shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{height:100vh;position:sticky;top:0;border-right:1px solid var(--line);padding:31px 20px 19px;display:flex;flex-direction:column;background:linear-gradient(165deg,#0c1020 0%,#0a0c18 72%,#100d21 100%);z-index:5}.brand{display:flex;align-items:center;gap:12px;padding:0 8px}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(233,188,129,.5);border-radius:12px;color:var(--gold);font-size:24px;background:radial-gradient(circle at 40% 30%,rgba(237,185,113,.14),transparent 80%);box-shadow:0 0 30px rgba(233,188,129,.07)}.brand-word{display:flex;flex-direction:column;gap:1px;letter-spacing:.23em}.brand-word b{font-size:17px;font-weight:600;line-height:1}.brand-word span{font-size:8px;color:#b2a5a3;letter-spacing:.2em}.environment-label{display:flex;align-items:center;gap:8px;margin:35px 7px 38px;padding:10px 12px;border:1px solid rgba(141,212,187,.12);background:rgba(141,212,187,.055);border-radius:7px;color:#a1cbbb;font-size:9px;font-weight:650;letter-spacing:.11em}.live-point{width:7px;height:7px;display:inline-block;border-radius:100%;background:#90d5b5;box-shadow:0 0 9px rgba(141,212,187,.65);flex:none}.nav-label{font-size:9px;letter-spacing:.19em;color:#626982;font-weight:700;padding:0 14px;margin:0 0 14px}.side-nav{display:flex;flex-direction:column;gap:5px}.nav-option{display:flex;align-items:center;gap:13px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:#8b91a7;text-align:left;padding:13px 12px;font-size:12px;font-weight:580;transition:background .2s,color .2s,border-color .2s}.nav-option:hover{background:#161b2e;color:#fff}.nav-option.is-active{color:#f6e4cb;background:linear-gradient(90deg,rgba(226,179,120,.16),rgba(226,179,120,.035));border-color:rgba(226,179,120,.15)}.nav-icon{font-size:21px;display:inline-block;width:22px;text-align:center;font-weight:400;line-height:1;color:#aab8de}.nav-option.is-active .nav-icon{color:var(--gold)}.nav-hint{margin-left:auto;font-family:ui-monospace,monospace;font-size:9px;color:#6b728a}.sidebar-bottom{margin-top:auto}.side-card{background:radial-gradient(circle at top right,rgba(170,132,240,.14),transparent 75%),#111427;border:1px solid rgba(166,151,214,.15);border-radius:12px;padding:19px 17px;margin-bottom:21px}.side-card-kicker{color:#a8a1bf;letter-spacing:.2em;font-size:9px;font-weight:700}.side-card p{font-size:12px;line-height:1.75;color:#b5b9c9;margin:12px 0 0}.side-card em{color:#f2cc9b}.side-links{padding:0 11px;display:grid;gap:13px;margin-bottom:23px}.side-links a{font-size:11px;color:#9ca1ba;display:flex;justify-content:space-between}.side-links a:hover{color:var(--gold)}.sidebar-foot{font-size:8px;letter-spacing:.13em;color:#72778f;padding-left:11px;display:flex;align-items:center;gap:8px}.sidebar-foot .subtle{width:5px;height:5px;background:#a598db;box-shadow:none}.sep{color:#464b60}.mobile-nav{display:none}.main{min-width:0;position:relative;background:radial-gradient(ellipse at 80% -10%,rgba(80,67,123,.14),transparent 42%),#090b15}.topbar{height:75px;padding:0 clamp(24px,4.3vw,70px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(9,11,21,.84);backdrop-filter:blur(14px);position:sticky;top:0;z-index:4}.top-location{display:flex;gap:15px;align-items:center;font-size:10px;letter-spacing:.17em;font-weight:650;color:#686f85}.top-location .crumb{color:#484e65}.top-location strong{color:#dbdfeb;font-weight:650}.top-actions{display:flex;align-items:center;gap:15px}.tag{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;font-size:9px;letter-spacing:.09em;white-space:nowrap;border:1px solid transparent;border-radius:4px;font-weight:700}.tag-warn{color:#dfb77c;border-color:rgba(233,188,129,.22);background:rgba(233,188,129,.06)}.tag-muted{color:#bdbbd9;border-color:rgba(175,171,222,.2);background:rgba(175,171,222,.08)}.top-clock{font:10px ui-monospace,monospace;color:#73788e}.icon-button{width:34px;height:34px;border:1px solid rgba(180,181,206,.18);border-radius:8px;background:#15182a;color:#b8bacb;font-size:19px}.icon-button:hover{color:#fff;background:#1c2033}.content{max-width:1700px;margin:0 auto;padding:0 clamp(24px,4.3vw,70px)}.page{padding-top:53px;animation:page-in .28s ease both}@keyframes page-in{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.headline{max-width:1000px;margin-bottom:43px}.headline.compact{margin-bottom:46px}.tiny-kicker{font-size:9px;letter-spacing:.26em;display:flex;align-items:center;gap:12px;font-weight:750;color:#ccbca8}.kicker-line{display:inline-block;width:22px;height:1px;background:var(--gold)}.kicker-number{color:#74788e}.headline h1{font-size:clamp(39px,4.6vw,72px);letter-spacing:-.065em;font-weight:550;line-height:1.12;margin:21px 0 20px;max-width:1080px}.headline.compact h1{font-size:clamp(39px,4.6vw,65px)}.lead{color:#a9aabc;font-size:clamp(13px,1.15vw,16px);line-height:1.8;max-width:710px;margin:0}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:50px}.overview-metrics>div{padding:27px 25px 25px 0;display:flex;flex-direction:column;gap:4px}.overview-metrics>div+div{border-left:1px solid var(--line);padding-left:30px}.metric-number{font-size:36px;letter-spacing:-.04em;font-weight:490;line-height:1.15;color:#f2e6df}.metric-number.small{font-size:32px}.metric-caption{color:#cac7d8;font-size:9px;letter-spacing:.13em;font-weight:750;margin-top:9px}.metric-foot{color:#696d86;font:9px ui-monospace,monospace;margin-top:3px;letter-spacing:.02em}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:0 0 18px}.eyebrow{color:#9892b1;font-size:9px;font-weight:740;letter-spacing:.19em;margin:0 0 10px}.mono{font-family:ui-monospace,monospace;font-weight:400;color:#646b88}.section-heading h2{margin:0;font-size:24px;font-weight:540;letter-spacing:-.035em}.section-note{font-size:9px;color:#747990;letter-spacing:.08em;padding-bottom:4px;text-align:right}.universe-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.9fr);gap:15px}.galaxy-panel,.insight-panel,.surface-panel,.pulse-stat,.govern-card,.scenario-panel,.foundry-hero,.foundry-tile{border:1px solid var(--line);border-radius:14px;background:linear-gradient(155deg,rgba(21,24,43,.85),rgba(12,14,27,.98))}.galaxy-panel{overflow:hidden;min-width:0}.galaxy-head,.galaxy-footer{display:flex;align-items:center;justify-content:space-between;padding:17px 21px;gap:12px;font-size:9px;letter-spacing:.1em;color:#9a9bb4}.galaxy-head{border-bottom:1px solid rgba(180,177,225,.085)}.galaxy-head>span:first-child{color:#b6afca}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#98d4c6;box-shadow:0 0 11px rgba(125,218,185,.5);margin-right:5px}.galaxy-caption{color:#616781}.galaxy-stage{height:505px;position:relative;background:radial-gradient(circle at 51% 51%,rgba(140,103,201,.15),transparent 30%),radial-gradient(circle at 85% 40%,rgba(73,89,188,.11),transparent 50%),radial-gradient(circle at 20% 95%,rgba(85,54,133,.1),transparent 50%),#0a0c1b;overflow:hidden}.starfield{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(#ada8d4 0.7px,transparent 1.1px),radial-gradient(#8a93dc 0.6px,transparent 1.1px);background-size:49px 59px,83px 89px;background-position:12px 15px,32px 44px;mask-image:radial-gradient(ellipse at center,#000,transparent 92%)}#atlas-svg{position:relative;width:100%;height:100%;overflow:visible;z-index:1}.galaxy-watermark{position:absolute;pointer-events:none;left:50%;top:49%;transform:translate(-50%,-50%);text-align:center;font-size:100px;font-weight:300;letter-spacing:.24em;color:rgba(200,184,231,.025);white-space:nowrap}.galaxy-watermark span{display:block;font-size:14px;letter-spacing:.5em}.galaxy-footer{justify-content:flex-start;border-top:1px solid rgba(180,177,225,.08);font-size:8px;gap:20px;flex-wrap:wrap}.galaxy-footer .footer-right{margin-left:auto;color:#6e718b}.circle-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.circle-dot.verified{background:#98d5c6}.circle-dot.conceptual{border:1px solid #b6a1de}.insight-panel{padding:27px 26px;min-width:0;display:flex;flex-direction:column}.insight-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.insight-symbol{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(233,188,129,.34);background:radial-gradient(circle,rgba(233,188,129,.22),rgba(233,188,129,.04) 60%);color:#ecd0a7;font-size:31px}.insight-panel h2{font-size:29px;line-height:1.16;font-weight:550;letter-spacing:-.04em;margin:7px 0 6px}.insight-type{color:#9f9bb8;font-size:12px;margin:0 0 21px}.insight-desc{color:#b6b6ca;line-height:1.8;margin:0 0 10px;font-size:12px}.insight-rule{height:1px;background:var(--line);margin:24px 0}.insight-source{font:11px/1.75 ui-monospace,monospace;color:#8e9cb0;overflow-wrap:anywhere}.next-milestone{font-size:12px;line-height:1.75;color:#c7c6d5;margin:0}.outline-button{margin-top:auto;padding:13px 16px;width:100%;background:rgba(233,188,129,.06);border:1px solid rgba(233,188,129,.22);border-radius:8px;color:#eed1ad;font-size:11px;text-align:left;display:flex;align-items:center;justify-content:space-between}.outline-button:hover{background:rgba(233,188,129,.14)}.lower-columns,.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.surface-panel{padding:28px}.surface-panel.contrast{background:radial-gradient(circle at top right,rgba(116,91,180,.14),transparent 72%),#111426}.surface-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.surface-extra{font-size:9px;color:#6e748d}.surface-panel h3{font-size:23px;font-weight:530;letter-spacing:-.04em;margin:12px 0}.surface-panel>p:not(.eyebrow),.surface-panel p{font-size:12px;color:#a8aabe;line-height:1.8}.flow-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px}.flow-steps span{padding:8px 9px;border:1px solid rgba(171,154,209,.2);border-radius:6px;font-size:9px;letter-spacing:.06em;color:#c1b3d6}.flow-steps i{font-style:normal;color:#756d98}.evidence-small{display:flex;align-items:center;gap:8px;font-size:10px;color:#a9afc1;margin-top:26px}.small-dot{width:6px;height:6px;background:#bda37b;border-radius:50%;flex:none}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:34px 0 28px;margin-top:54px;border-top:1px solid var(--line);font:9px ui-monospace,monospace;letter-spacing:.06em;color:#5c617a}.pulse-stat-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:15px;margin-bottom:45px}.pulse-stat{padding:25px;display:flex;flex-direction:column;gap:12px}.pulse-stat>span{font-size:9px;letter-spacing:.13em;color:#aaa0c1;font-weight:700}.pulse-stat strong{font-size:20px;font-weight:560;letter-spacing:-.02em;color:#e6e1ef;overflow-wrap:anywhere}.pulse-stat small{font-size:10px;color:#747b95}.monitor-list{display:grid;gap:10px;margin-bottom:18px}.monitor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid var(--line);border-radius:11px;padding:19px 22px;background:#101424}.monitor .monitor-title{font-weight:570;font-size:14px}.monitor-sub{font:10px ui-monospace,monospace;color:#7785a0;margin-top:8px}.monitor-side{text-align:right}.monitor-state{font-size:10px;letter-spacing:.06em;color:#a7b4c7}.monitor-state[data-state="responding"]{color:var(--green)}.monitor-state[data-state="protected"]{color:var(--blue)}.monitor-state[data-state="unreachable"],.monitor-state[data-state="needs_review"]{color:#e7a5a5}.monitor-time{font:9px ui-monospace,monospace;color:#6d748d;margin-top:7px}.source-block{border:1px solid var(--line);background:#090e1d;padding:16px;margin-top:17px;border-radius:9px;font:10px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;color:#9aaac4}.work-list{font-size:11px;line-height:1.8;color:#a8afbe}.work-record{border-top:1px solid var(--line);padding:12px 0}.work-record strong{display:block;color:#dcc7bd;font-size:11px}.work-record span{font-size:10px;color:#808aa2}.pulse-history{display:flex;flex-direction:column;gap:8px}.history-row{display:flex;justify-content:space-between;gap:14px;border:1px solid var(--line);padding:15px 19px;border-radius:9px;background:#0e1120;font:11px ui-monospace,monospace;color:#a6acc1}.history-row .history-ok{color:var(--green)}.empty-state{padding:31px;border:1px dashed rgba(163,153,197,.21);color:#8489a0;border-radius:12px;font-size:12px}.scenario-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:19px 0 17px}.scenario-choice{background:#131627;border:1px solid var(--line);border-radius:9px;color:#babacd;min-height:80px;text-align:left;padding:17px;font-size:12px;line-height:1.5}.scenario-choice span{display:block;font:10px ui-monospace,monospace;color:#777c9b;margin-bottom:10px}.scenario-choice.selected{border-color:rgba(233,188,129,.49);background:linear-gradient(160deg,rgba(233,188,129,.15),rgba(233,188,129,.025));color:#f4e4cd}.scenario-choice:hover{border-color:#957a9c}.scenario-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:0;overflow:hidden;margin-bottom:17px}.scenario-panel>div{padding:35px;min-width:0}.scenario-panel>div+div{border-left:1px solid var(--line);background:rgba(8,11,22,.34)}.scenario-panel h2{font-size:31px;font-weight:540;letter-spacing:-.04em;margin:12px 0}.scenario-trigger{color:#a8b0c5;font-size:13px}.scenario-visual{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center}.scenario-orb{border-radius:50%;width:107px;height:107px;border:1px solid rgba(233,188,129,.4);display:grid;place-items:center;background:radial-gradient(circle,#553e63,#1b1937 66%,transparent 70%);box-shadow:0 0 110px rgba(137,94,188,.31),inset 0 0 30px rgba(215,181,231,.22);font-size:46px;color:#efc99b;animation:orb 6s ease-in-out infinite}.scenario-circuits{position:absolute;inset:0;pointer-events:none}.scenario-chip{position:absolute;max-width:128px;border:1px solid rgba(174,155,213,.3);background:rgba(14,18,39,.84);border-radius:7px;padding:8px 10px;color:#d3c8e4;font-size:10px;text-align:center;line-height:1.4;box-shadow:0 6px 22px rgba(0,0,0,.23)}.scenario-chip:nth-child(1){top:5%;left:25%}.scenario-chip:nth-child(2){top:22%;right:0}.scenario-chip:nth-child(3){bottom:5%;right:17%}.scenario-chip:nth-child(4){bottom:13%;left:0}.scenario-chip:nth-child(5){top:35%;left:0}.scenario-list{padding-left:19px;color:#b6b8c9;font-size:12px;line-height:1.85;margin:10px 0 0}.scenario-list li{margin-bottom:11px}.scenario-unknown{display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:10px;color:#8992a6}.scenario-unknown strong{color:#debc8d;font-size:10px}.foundry-hero{position:relative;display:grid;grid-template-columns:1fr 1.5fr;align-items:center;min-height:300px;overflow:hidden;margin-bottom:21px}.foundry-hero>div:last-child{padding:34px 48px 34px 20px}.foundry-hero h2{font-size:30px;line-height:1.22;font-weight:530;letter-spacing:-.04em;max-width:590px;margin:13px 0}.foundry-hero p:not(.eyebrow){color:#a6a6be;font-size:13px;line-height:1.8;max-width:560px}.foundry-hero .tag{margin-top:13px}.foundry-art{height:290px;display:grid;place-items:center;position:relative}.foundry-ring{position:absolute;width:105px;height:105px;border:1px solid rgba(234,185,129,.26);border-radius:50%;box-shadow:0 0 55px rgba(150,105,195,.07)}.foundry-ring.r2{width:185px;height:185px;border-color:rgba(160,143,217,.26)}.foundry-ring.r3{width:258px;height:258px;border-color:rgba(140,133,203,.13)}.foundry-ring.r1:after,.foundry-ring.r2:after,.foundry-ring.r3:after{content:"";position:absolute;top:12%;left:16%;height:6px;width:6px;background:#e5b984;border-radius:100%;box-shadow:0 0 12px #e5b984}.foundry-ring.r2:after{top:83%;left:75%;background:#a4addf}.foundry-ring.r3:after{top:38%;left:96%;background:#bb9bcb}.foundry-center{font-size:49px;color:#edbf90;text-shadow:0 0 35px rgba(233,188,129,.55)}.foundry-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px}.foundry-tile{padding:24px}.foundry-tile h3{font-size:22px;font-weight:530;letter-spacing:-.03em;margin:7px 0 19px}.foundry-tile ol{padding-left:20px;color:#adb2c7;font-size:11px;line-height:1.85}.foundry-tile li{margin-bottom:7px}.foundry-tile p{font-size:11px;line-height:1.6;color:#8c90a8}.tile-number{font:10px ui-monospace,monospace;color:#e5b889}.contract-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.contract-grid>div{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:9px}.contract-grid strong{font-size:13px;color:#efdfd1}.contract-grid span{font-size:11px;line-height:1.6;color:#8993a8}.governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:48px}.govern-card{padding:28px}.govern-symbol{font-size:35px;color:#d8b68f;display:block;margin-bottom:29px}.govern-card h3{font-weight:520;font-size:21px;line-height:1.2;letter-spacing:-.03em;margin:12px 0}.govern-card p:not(.eyebrow){font-size:12px;line-height:1.75;color:#a4a8bc;min-height:95px}.rule-state{display:inline-block;font:9px ui-monospace,monospace;letter-spacing:.08em;color:#9bc3b2;background:rgba(141,212,187,.06);padding:8px 10px;border:1px solid rgba(141,212,187,.17);border-radius:5px}.milestones{border:1px solid var(--line);border-radius:13px;margin-bottom:18px;background:#0e1120;overflow:hidden}.milestones>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:15px;padding:22px 26px}.milestones>div+div{border-top:1px solid var(--line)}.gate-index{font:13px ui-monospace,monospace;color:#ddbf9e}.milestones strong{font-size:14px;font-weight:550}.milestones p{font-size:11px;line-height:1.7;color:#8992a9;max-width:720px;margin:8px 0 0}.gate-status{font:9px ui-monospace,monospace;color:#bda57d;white-space:nowrap;padding:5px 8px;border:1px solid rgba(211,172,129,.22);border-radius:4px}.toast{position:fixed;bottom:24px;right:28px;max-width:340px;padding:15px 17px;border-radius:10px;border:1px solid rgba(208,171,135,.36);background:#1c2031;z-index:12;color:#edddc9;box-shadow:0 12px 35px rgba(0,0,0,.3);font-size:12px;line-height:1.6}.map-edge{stroke:rgba(173,154,218,.35);stroke-width:1.2;fill:none;stroke-dasharray:2 7}.map-edge.main{stroke:rgba(233,188,129,.43);stroke-dasharray:none}.map-node{cursor:pointer;outline:none}.map-halo{fill:rgba(133,112,189,.08);stroke:rgba(181,167,228,.22);stroke-width:1;transition:stroke .2s,fill .2s}.map-ring{fill:none;stroke:rgba(173,159,211,.45);stroke-width:1;stroke-dasharray:3 7}.map-center{fill:#17192e;stroke:rgba(198,177,217,.65);stroke-width:1.4;transition:fill .2s,stroke .2s}.map-center.parent{fill:#32223a;stroke:#e9bc81}.map-glyph{font-family:system-ui;font-size:21px;fill:#e8c6a5;text-anchor:middle;dominant-baseline:central;pointer-events:none}.map-label{text-anchor:middle;fill:#edecfa;font-size:17px;font-weight:570;letter-spacing:-.015em;pointer-events:none}.map-sub{text-anchor:middle;fill:#9293af;font-size:11px;pointer-events:none}.map-node.is-selected .map-halo,.map-node:hover .map-halo,.map-node:focus-visible .map-halo{fill:rgba(220,181,150,.14);stroke:rgba(233,188,129,.7)}.map-node.is-selected .map-center{stroke:#eed0a2;stroke-width:2}.map-node.is-selected .map-label{fill:#f2ce9d}.map-blink{fill:#afddce;filter:drop-shadow(0 0 3px rgba(141,212,187,.5))}.map-node[data-evidence*="not_deployed"] .map-blink,.map-node[data-evidence*="stub"] .map-blink{fill:#ab8ecd}.map-node[data-id="constellation"] .map-halo{fill:rgba(198,143,125,.14);stroke:rgba(233,188,129,.52)}.map-node[data-id="constellation"] .map-label{font-size:22px}@keyframes orb{50%{transform:scale(1.045);box-shadow:0 0 130px rgba(137,94,188,.37)}}@media(max-width:1280px){.shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{padding-left:14px;padding-right:14px}.universe-layout{grid-template-columns:minmax(0,1.3fr) minmax(255px,.8fr)}.galaxy-stage{height:440px}.content{padding-left:30px;padding-right:30px}.topbar{padding-left:30px;padding-right:30px}}@media(max-width:1060px){.universe-layout{grid-template-columns:1fr}.galaxy-stage{height:470px}.insight-panel{min-height:260px}.insight-top{margin-bottom:10px}.insight-panel .outline-button{margin-top:20px}.headline h1{font-size:clamp(39px,5.5vw,62px)}.lower-columns,.two-col{grid-template-columns:1fr}.scenario-panel{grid-template-columns:1fr}.scenario-panel>div+div{border-left:0;border-top:1px solid var(--line)}.scenario-buttons{grid-template-columns:1fr 1fr}}@media(max-width:780px){.shell{display:block}.sidebar{display:none}.mobile-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;border-bottom:1px solid var(--line);padding:0 18px;background:#0d1020;position:sticky;top:0;z-index:8}.mobile-brand{font-size:17px;color:var(--gold)}.mobile-brand b{font-size:12px;color:#f5e8d5;letter-spacing:.16em}.mobile-brand span{font-size:9px;color:#aaa4b7;letter-spacing:.1em}.mobile-nav select{width:150px;background:#15192d;border:1px solid #37344b;color:#d8d6e9;padding:8px 9px;border-radius:7px;font-size:11px}.topbar{position:static;height:57px;padding:0 18px}.content{padding:0 18px}.page{padding-top:37px}.headline{margin-bottom:31px}.headline h1{font-size:clamp(38px,7.5vw,53px)}.top-actions{gap:9px}.top-clock{display:none}.top-actions .tag{font-size:8px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics>div{padding:20px 15px 20px 0}.overview-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.overview-metrics>div:nth-child(4){border-top:1px solid var(--line)}.overview-metrics>div:nth-child(even){padding-left:18px;border-left:1px solid var(--line)}.section-note{max-width:130px}.foundry-hero{grid-template-columns:1fr}.foundry-art{height:245px}.foundry-hero>div:last-child{padding:20px 25px 35px}.foundry-templates{grid-template-columns:1fr}.governance-grid{grid-template-columns:1fr}.govern-card p:not(.eyebrow){min-height:auto}.contract-grid{grid-template-columns:1fr 1fr}.pulse-stat-grid{grid-template-columns:1fr}.pulse-stat{padding:20px}.scenario-buttons{grid-template-columns:1fr 1fr}.page-footer{font-size:8px}.milestones>div{grid-template-columns:28px minmax(0,1fr)}.gate-status{grid-column:2;justify-self:start}.galaxy-stage{height:370px}.galaxy-footer .footer-right{display:none}}@media(max-width:470px){.mobile-brand span{display:none}.headline h1{font-size:38px}.headline.compact h1{font-size:38px}.lead{font-size:12px}.metric-number{font-size:32px}.overview-metrics{margin-bottom:35px}.section-heading{align-items:flex-start}.section-heading h2{font-size:21px}.section-note{font-size:8px}.galaxy-stage{height:325px}.galaxy-head,.galaxy-footer{padding:14px;font-size:8px}.galaxy-caption{display:none}.insight-panel{padding:21px}.surface-panel{padding:22px}.scenario-panel>div{padding:23px}.scenario-choice{min-height:75px;padding:13px;font-size:11px}.scenario-chip{font-size:8px;max-width:91px;padding:6px}.monitor{padding:15px}.monitor-title{font-size:12px}.monitor-state{font-size:9px}.monitor-sub{font-size:8px}.top-location{font-size:9px;gap:7px}.top-actions .tag{padding:6px}.topbar .icon-button{width:28px;height:29px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}


/* V0.2 — cinematic, responsive, source-honest living presence */
html,body{width:100%;max-width:100%;overflow-x:clip}
.content,.main,.page{min-width:0}
.hero-headline{max-width:none;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);align-items:center;gap:12px;min-height:370px;margin-bottom:29px}
.hero-copy{position:relative;z-index:2;min-width:0}
.hero-copy h1{font-size:clamp(41px,4.65vw,68px);letter-spacing:-.065em;line-height:1.085;max-width:760px;margin:20px 0 18px}
.hero-copy h1 em{color:#f3c78d;text-shadow:0 0 45px rgba(233,188,129,.10)}
.hero-copy .lead{max-width:610px;font-size:13px;line-height:1.8}
.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:27px}
.hero-primary,.hero-secondary{border-radius:8px;display:inline-flex;justify-content:space-between;align-items:center;gap:21px;padding:13px 16px;font-size:11px;font-weight:670;letter-spacing:.015em;min-height:44px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.hero-primary{background:linear-gradient(110deg,#e5bd85,#f2d5ac);color:#211b24;border:1px solid #f3d1a0;box-shadow:0 6px 28px rgba(233,188,129,.105)}
.hero-primary:hover{transform:translateY(-2px);box-shadow:0 9px 35px rgba(233,188,129,.24);background:linear-gradient(110deg,#f0c88e,#ffe3b8)}
.hero-secondary{background:rgba(143,137,199,.08);border:1px solid rgba(179,170,223,.22);color:#d9d6e7}
.hero-secondary:hover{transform:translateY(-2px);background:rgba(143,137,199,.16)}
.hero-primary:focus-visible,.hero-secondary:focus-visible,.hero-presence:focus-visible{outline:2px solid #f5d5a7;outline-offset:4px}
.hero-presence{height:370px;position:relative;min-width:0;cursor:pointer;overflow:hidden;isolation:isolate;display:flex;justify-content:center;align-items:center}
.hero-presence::before{content:"";position:absolute;inset:9% 5%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(126,103,228,.14),rgba(86,51,158,.11) 37%,transparent 71%);filter:blur(8px);z-index:-2}
.hero-presence::after{content:"";position:absolute;width:70%;height:70%;top:16%;left:15%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(228,172,121,.03) 65deg,rgba(214,154,181,.19) 110deg,transparent 170deg,rgba(120,136,232,.13) 220deg,transparent 280deg,rgba(236,186,113,.05) 360deg);filter:blur(32px);z-index:-1;animation:hero-turn 30s linear infinite}
.hero-aura{position:absolute;width:75%;aspect-ratio:1;max-width:330px;border-radius:50%;background:radial-gradient(circle at 46% 43%,rgba(236,178,131,.09) 0 13%,rgba(135,113,230,.18) 19%,rgba(78,93,189,.19) 38%,rgba(95,56,150,.08) 53%,transparent 73%);box-shadow:0 0 90px rgba(94,88,197,.19);filter:drop-shadow(0 0 26px rgba(155,119,225,.19));animation:hero-breathe 7s ease-in-out infinite;pointer-events:none}
.hero-halo{position:absolute;width:min(72%,300px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(193,160,231,.25);pointer-events:none}
.hero-halo.h1{width:min(51%,220px);border:1px solid rgba(244,198,151,.35);transform:rotate(-25deg) scaleY(.77);box-shadow:0 0 28px rgba(233,188,129,.09);animation:halo-one 17s ease-in-out infinite alternate}
.hero-halo.h2{transform:rotate(35deg) scaleY(.52);border-color:rgba(153,161,241,.42);box-shadow:0 0 18px rgba(143,148,226,.08);animation:halo-two 21s ease-in-out infinite alternate}
.hero-halo.h3{width:min(85%,355px);border-color:rgba(194,149,209,.14);transform:rotate(-35deg) scaleY(.72);animation:halo-three 27s linear infinite}
#presence-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.hero-core{width:73px;height:73px;border-radius:50%;position:relative;z-index:2;border:1px solid rgba(251,216,174,.67);background:radial-gradient(circle at 40% 34%,rgba(250,212,161,.2),rgba(42,29,63,.62) 70%);box-shadow:0 0 18px rgba(238,179,130,.23),0 0 80px rgba(172,123,210,.16),inset 0 0 24px rgba(226,171,154,.19);display:grid;place-items:center;transition:transform .4s ease,box-shadow .4s ease}
.hero-core-inner{font-size:35px;color:#f5d0a1;text-shadow:0 0 20px rgba(247,204,145,.85);animation:core-glow 6s ease-in-out infinite}
.hero-presence:hover .hero-core,.hero-presence:focus-visible .hero-core{transform:scale(1.07);box-shadow:0 0 33px rgba(246,197,146,.43),0 0 110px rgba(172,123,210,.24),inset 0 0 24px rgba(226,171,154,.19)}
.hero-north{position:absolute;top:17px;left:50%;transform:translateX(-50%);color:#a89abd;white-space:nowrap;font-size:8px;font-weight:700;letter-spacing:.24em}
.hero-north span{color:#e4c28f;padding:0 6px;font-size:13px}
.hero-surface-note{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);font-size:8px;letter-spacing:.12em;color:#777a99;white-space:nowrap}
.hero-surface-note span{color:#bf9a75;margin:0 5px}
@keyframes hero-turn{to{transform:rotate(360deg)}}
@keyframes hero-breathe{50%{transform:scale(1.07);filter:drop-shadow(0 0 34px rgba(155,119,225,.28))}}
@keyframes halo-one{to{transform:rotate(70deg) scaleY(.72)}}
@keyframes halo-two{to{transform:rotate(-40deg) scaleY(.65)}}
@keyframes halo-three{to{transform:rotate(325deg) scaleY(.72)}}
@keyframes core-glow{50%{opacity:.7;transform:rotate(22deg) scale(.9)}}
@media(max-width:1200px){
 .hero-headline{grid-template-columns:minmax(0,1.15fr) minmax(275px,.85fr)}
 .hero-copy h1{font-size:clamp(39px,4.25vw,60px)}
 .hero-presence{height:320px}
}
@media(max-width:1060px){
 .hero-headline{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}
 .hero-copy h1{font-size:clamp(39px,4.75vw,56px)}
 .hero-presence{height:320px}
}
@media(max-width:780px){
 .hero-headline{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-height:0;margin-bottom:28px}
 .hero-presence{order:-1;width:100%;height:300px;min-height:300px;margin-top:-12px}
 .hero-copy{width:100%}
 .hero-copy h1{font-size:clamp(38px,7.6vw,54px);line-height:1.12;margin-top:18px}
 .hero-copy .lead{max-width:630px}
 .hero-actions{margin-top:22px}
 .mobile-nav,.topbar{min-width:0}
 .mobile-brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .mobile-nav select{flex:0 0 150px}
 .top-location{min-width:0;overflow:hidden;white-space:nowrap}
 .topbar .top-actions{flex:0 0 auto}
 .section-heading>div{min-width:0}
 .section-note{flex:0 1 125px}
}
@media(max-width:470px){
 .hero-presence{height:258px;min-height:258px}
 .hero-copy h1{font-size:clamp(38px,10vw,47px)}
 .hero-copy .lead{font-size:12px}
 .hero-actions{display:grid;grid-template-columns:1fr;gap:9px}
 .hero-primary,.hero-secondary{width:100%;padding:13px 15px}
 .hero-core{width:60px;height:60px}
 .hero-core-inner{font-size:29px}
 .hero-north{top:10px}
 .hero-surface-note{bottom:8px;font-size:7px}
 .top-actions .tag{display:none}
 .mobile-nav select{flex:0 0 138px;width:138px}
 .section-note{font-size:7px;max-width:105px}
 .galaxy-panel{min-width:0}
}
@media(prefers-reduced-motion:reduce){
 .hero-aura,.hero-halo,.hero-core-inner,.hero-presence::after{animation:none!important}
 .hero-primary,.hero-secondary,.hero-core{transition:none!important}
}


/* Guided hypothetical causal walkthrough: fully client-side, no hidden authority */
.simulation-lab{border:1px solid rgba(213,177,133,.24);border-radius:14px;background:radial-gradient(ellipse at 8% 2%,rgba(214,167,124,.1),transparent 51%),linear-gradient(135deg,#161627,#0c1121);margin-bottom:18px;padding:29px}
.simulation-head{display:flex;align-items:center;justify-content:space-between;gap:32px}
.simulation-head>div{min-width:0}
.simulation-head h3{font-size:24px;font-weight:520;letter-spacing:-.03em;margin:9px 0 8px}
.simulation-head p:not(.eyebrow){max-width:740px;color:#aaaebf;font-size:12px;line-height:1.75;margin:0}
.simulation-control{flex:0 0 auto;white-space:nowrap}
.simulation-steps{counter-reset:phase;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:25px 0 0}
.simulation-steps:empty{display:none}
.simulation-step{padding:17px 18px;min-height:127px;border:1px solid rgba(166,151,204,.19);border-radius:9px;background:#0b1020;animation:step-appear .3s ease both}
.simulation-step.terminal{border-color:rgba(233,188,129,.45);background:linear-gradient(145deg,rgba(233,188,129,.1),rgba(90,72,131,.06))}
.simulation-step .step-index{color:#e6c296;font:10px ui-monospace,monospace;letter-spacing:.06em}
.simulation-step strong{color:#f1edf3;font-size:13px;font-weight:570;display:block;margin:11px 0 9px}
.simulation-step p{color:#a5aabc;font-size:11px;line-height:1.65;margin:0}
.simulation-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:17px;margin-top:19px;border-top:1px solid rgba(195,173,220,.11);font-size:9px;letter-spacing:.08em;color:#777f96}
@keyframes step-appear{from{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.simulation-head{align-items:flex-start;flex-direction:column;gap:18px}.simulation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.simulation-lab{padding:21px}.simulation-steps{grid-template-columns:1fr}.simulation-step{min-height:0}.simulation-control{width:100%}.simulation-head h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.simulation-step{animation:none!important}}


/* Company Nerve: a transparent, real-signal event memory, not fictional AI */
.nerve-panel{margin-top:36px;border:1px solid rgba(155,143,210,.19);border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#111425,#0a0e1d 65%,#15132a)}
.nerve-heading{padding:29px 31px 26px;display:flex;align-items:center;gap:24px;justify-content:space-between;border-bottom:1px solid var(--line)}
.nerve-heading h3{font-size:26px;font-weight:520;letter-spacing:-.04em;margin:10px 0 10px}
.nerve-heading p:not(.eyebrow){font-size:12px;color:#a8abc1;max-width:780px;line-height:1.8;margin:0}
.nerve-total{display:flex;align-items:center;gap:6px;flex-direction:column;border:1px solid rgba(211,187,231,.22);border-radius:12px;background:rgba(120,98,168,.09);padding:19px 20px;flex:0 0 125px}
.nerve-total strong{font-size:30px;font-weight:460;letter-spacing:-.05em;color:#f4d5a8}
.nerve-total span{font:9px ui-monospace,monospace;letter-spacing:.06em;color:#8c91ae;white-space:nowrap}
.nerve-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.78fr)}
.nerve-stream{padding:24px 30px 29px;min-width:0}
.nerve-stream-label{color:#9c9bb8;display:flex;justify-content:space-between;gap:14px;font:9px ui-monospace,monospace;letter-spacing:.12em;margin-bottom:19px}
.nerve-stream-label span{color:#696e88}
.nerve-list{max-height:595px;overflow-y:auto;padding-left:5px;scrollbar-width:thin;scrollbar-color:#45415c transparent}
.nerve-event{position:relative;min-height:116px;padding:0 0 23px 28px;border-left:1px solid rgba(172,159,217,.22);margin-left:6px}
.nerve-event:last-child{border-color:transparent;padding-bottom:4px}
.nerve-event::before{content:"";position:absolute;top:5px;left:-5px;width:9px;height:9px;border-radius:50%;background:#b9a2cf;border:1px solid rgba(224,205,242,.6);box-shadow:0 0 14px rgba(181,161,221,.23)}
.nerve-event[data-category="unexpected_gateway_response"]::before,.nerve-event[data-category="potential_access_boundary_change"]::before{background:#e5a89e;box-shadow:0 0 16px rgba(231,136,125,.4)}
.nerve-event-top{display:flex;justify-content:space-between;gap:14px;align-items:baseline;flex-wrap:wrap}
.nerve-event-source{font-size:13px;font-weight:600;color:#d9d8e5}
.nerve-event-time{font:9px ui-monospace,monospace;color:#6f7792}
.nerve-transition{color:#adabc2;font:10px ui-monospace,monospace;margin-top:10px}
.nerve-transition strong{font-weight:500;color:#f3cb9b}
.nerve-event p{color:#8f95af;line-height:1.7;font-size:11px;margin:9px 0 0}
.nerve-review{border-left:1px solid var(--line);background:radial-gradient(ellipse at 85% 15%,rgba(135,95,197,.1),transparent 68%),rgba(12,15,28,.58);padding:28px}
.nerve-guard-glyph{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(184,158,233,.25);background:radial-gradient(circle,rgba(191,151,216,.13),transparent);color:#e8c795;font-size:34px;border-radius:50%;margin:28px 0 21px}
.nerve-review h4{font-size:21px;line-height:1.35;font-weight:550;letter-spacing:-.025em;margin:0 0 13px}
.nerve-review>p:not(.eyebrow){font-size:12px;color:#9ba1b7;line-height:1.85;margin-bottom:29px}
.nerve-review-foot{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;gap:10px;align-items:center}
.nerve-review-foot span{font:9px ui-monospace,monospace;color:#9294af}
.nerve-review-foot strong{font:9px ui-monospace,monospace;color:#dbbf9d;white-space:nowrap}
@media(max-width:1100px){.nerve-grid{grid-template-columns:1fr}.nerve-review{border-left:0;border-top:1px solid var(--line)}.nerve-heading{align-items:flex-start}}
@media(max-width:550px){.nerve-heading{padding:21px;flex-wrap:wrap}.nerve-heading h3{font-size:22px}.nerve-total{flex:0 0 auto;flex-direction:row;justify-content:space-between;width:100%;padding:13px 16px}.nerve-total strong{font-size:24px}.nerve-stream{padding:22px 20px}.nerve-review{padding:22px}.nerve-event{padding-left:19px}.nerve-stream-label span{display:none}}


/* Semantic zoom replaces graph meaning, rather than magnifying a decorative image */
.depth-actions{display:grid;gap:8px;margin-top:auto;padding-top:18px}
.depth-enter,.depth-back{width:100%;min-height:44px;padding:12px 15px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;font-size:11px;font-weight:580;letter-spacing:.01em}
.depth-enter{background:linear-gradient(100deg,rgba(235,186,124,.24),rgba(191,132,201,.13));color:#f7dfc0;border:1px solid rgba(241,195,141,.5);box-shadow:0 0 20px rgba(235,177,115,.05);transition:background .2s,transform .2s}
.depth-enter:hover{background:linear-gradient(100deg,rgba(235,186,124,.32),rgba(191,132,201,.19));transform:translateY(-1px)}
.depth-back{border:1px solid rgba(166,151,215,.25);background:rgba(140,126,191,.08);color:#c5bedb}
.depth-back:hover{background:rgba(140,126,191,.18)}
.depth-actions .outline-button{margin-top:0}
.galaxy-stage.is-depth{background:radial-gradient(circle at 51% 47%,rgba(192,142,202,.16),transparent 33%),radial-gradient(circle at 82% 48%,rgba(85,115,216,.12),transparent 55%),#0a0c1b}
.galaxy-stage.is-depth #atlas-svg{animation:depth-shift .42s cubic-bezier(.2,.8,.2,1) both}
.galaxy-stage.is-depth .galaxy-watermark{font-size:52px;letter-spacing:.24em;color:rgba(221,182,212,.035)}
.galaxy-stage.is-depth .map-node[data-evidence="design"] .map-center{stroke:rgba(188,160,213,.45);fill:#13172c}
.galaxy-stage.is-depth .map-node[data-evidence="design"] .map-blink{fill:#b4a1ce;opacity:.5}
.galaxy-stage.is-depth .map-node[data-evidence="protected"] .map-blink{fill:#dfbe91}
.galaxy-stage.is-depth .map-node[data-evidence="tested"] .map-blink{fill:#8dd4bb}
.galaxy-stage.is-depth .map-node[data-evidence="cloud"] .map-blink{fill:#a8b7f2}
@keyframes depth-shift{from{opacity:.24;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.galaxy-stage.is-depth #atlas-svg{animation:none}.depth-enter{transition:none}}


/* Data-linked but non-cognitive Constellation presence */
.hero-signal-line{
  position:absolute;left:50%;bottom:37px;transform:translateX(-50%);
  z-index:3;color:#d2b5a0;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.08em;text-align:center;white-space:nowrap;
  text-shadow:0 0 20px rgba(234,185,134,.2);pointer-events:none
}
.hero-signal-line[data-state="review"]{color:#efa8a0}
.hero-signal-line[data-state="stale"]{color:#9ba0b6}
@media(max-width:470px){.hero-signal-line{bottom:25px;font-size:8px;letter-spacing:.025em}}
@media(prefers-reduced-motion:reduce){.hero-signal-line{transition:none}}
