:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--background: #ffffff;--surface: #f5f7fb;--surface-2: #e9eef8;--surface-glass: rgba(255, 255, 255, .85);--text: #10192b;--ink-soft: #29344a;--muted: #5b6780;--line: #dbe2f0;--line-strong: #c1cde2;--green: #1d3f77;--green-strong: #12294f;--green-tint: rgba(29, 63, 119, .1);--amber: #b0691a;--amber-strong: #8f5312;--amber-tint: rgba(176, 105, 26, .1);--shadow: 0 22px 60px rgba(16, 25, 43, .12);--shadow-soft: 0 10px 30px rgba(16, 25, 43, .08);--radius: 12px;--mono: "SFMono-Regular", ui-monospace, "JetBrains Mono", "Cascadia Code", Consolas, monospace}:root[data-theme=dark],:root:not([data-theme=light]){--background: #0a1020;--surface: #101830;--surface-2: #17223f;--surface-glass: rgba(11, 17, 33, .82);--text: #e8edf8;--ink-soft: #c3ccdf;--muted: #8b97b4;--line: #1e2942;--line-strong: #2e3c5c;--green: #6a9bff;--green-strong: #8bb2ff;--green-tint: rgba(106, 155, 255, .14);--amber: #e0a352;--amber-strong: #eab86f;--amber-tint: rgba(224, 163, 82, .14);--shadow: 0 24px 70px rgba(0, 0, 0, .55);--shadow-soft: 0 12px 34px rgba(0, 0, 0, .45)}:root[data-theme=light]{--background: #ffffff;--surface: #f5f7fb;--surface-2: #e9eef8;--surface-glass: rgba(255, 255, 255, .85);--text: #10192b;--ink-soft: #29344a;--muted: #5b6780;--line: #dbe2f0;--line-strong: #c1cde2;--green: #1d3f77;--green-strong: #12294f;--green-tint: rgba(29, 63, 119, .1);--amber: #b0691a;--amber-strong: #8f5312;--amber-tint: rgba(176, 105, 26, .1);--shadow: 0 22px 60px rgba(16, 25, 43, .12);--shadow-soft: 0 10px 30px rgba(16, 25, 43, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 4.7vw;border-bottom:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{font-size:21px;font-weight:780;letter-spacing:-.01em}.brand-dot{color:var(--green)}.header-right{display:flex;align-items:center;gap:26px}nav{display:flex;align-items:center;gap:30px;color:var(--ink-soft);font-size:14px}nav a{position:relative;padding:22px 0 19px;font-weight:560}nav a:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--green);content:"";opacity:0;transition:opacity .16s ease}nav a:hover:after,nav a:focus-visible:after{opacity:1}.theme-toggle{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--green);cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.theme-toggle:hover{border-color:var(--green);transform:translateY(-1px)}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.42fr);gap:56px;align-items:center;padding:70px 4.7vw 62px;border-bottom:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}h1{margin-top:18px;font-size:clamp(46px,6vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.02em}.role{margin-top:16px;color:var(--amber);font-size:17px;font-weight:680}.lead{max-width:640px;margin-top:26px;color:var(--ink-soft);font-size:20px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.primary-action,.secondary-action,.ghost-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:10px;border-radius:8px;font-size:15px;font-weight:680;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.primary-action{padding:0 24px;background:var(--green);box-shadow:0 16px 30px var(--green-tint);color:#fff}.primary-action:hover,.primary-action:focus-visible{background:var(--green-strong);transform:translateY(-1px)}:root:not([data-theme=light]) .primary-action{color:#04120f}.ghost-action{padding:0 18px;color:var(--ink-soft);border:1px solid var(--line-strong)}.ghost-action:hover,.ghost-action:focus-visible{border-color:var(--green);color:var(--green);transform:translateY(-1px)}.note{margin-top:22px;color:var(--muted);font-size:14px}.hero-panel{padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,var(--surface-2),var(--surface));box-shadow:var(--shadow)}.panel-title{display:block;color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stat-list{display:grid;gap:18px;margin:20px 0 0;padding:0;list-style:none}.stat-list li{display:grid;gap:3px;padding-bottom:16px;border-bottom:1px solid var(--line)}.stat-list li:last-child{padding-bottom:0;border-bottom:none}.stat-value{color:var(--green);font-size:20px;font-weight:780;letter-spacing:-.01em}.stat-label{color:var(--muted);font-size:13.5px}.panel-foot{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--amber);font-size:13px;font-weight:650}.tracks,.systems-section,.technical-range,.trajectory-section,.craft-section{padding:60px 4.7vw 66px;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.section-heading h2{font-size:clamp(26px,3vw,32px);font-weight:780;line-height:1.16;letter-spacing:-.01em}.section-heading p{max-width:500px;color:var(--muted);font-size:15.5px}.track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.track-card{position:relative;padding:30px 28px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.track-card:before{position:absolute;top:0;left:0;width:4px;height:100%;content:""}.track-architect:before{background:var(--green)}.track-founder:before{background:var(--amber)}.track-top{display:flex;align-items:center;gap:12px;color:var(--green)}.track-founder .track-top{color:var(--amber)}.track-kicker{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.track-card h3{margin-top:16px;font-size:22px;font-weight:760;letter-spacing:-.01em}.track-card>p{margin-top:12px;color:var(--ink-soft);font-size:15.5px;line-height:1.62}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip-row span{padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:600}.track-architect .chip-row span{background:var(--green-tint);color:var(--green)}.track-founder .chip-row span{background:var(--amber-tint);color:var(--amber-strong)}.system-list{border-top:1px solid var(--line)}.system-entry{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(250px,.5fr);gap:32px;align-items:start;padding:40px 0;border-bottom:1px solid var(--line)}.system-index{font-family:var(--mono);font-size:24px;font-weight:700;line-height:1;color:var(--green)}.system-entry.track-founder .system-index{color:var(--amber)}.system-meta{color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.system-content h3{margin-top:10px;font-size:clamp(21px,2.4vw,26px);font-weight:760;line-height:1.2;letter-spacing:-.01em}.system-role{margin-top:10px;color:var(--ink-soft);font-size:14px;font-weight:620}.system-role span{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:5px;background:var(--green-tint);color:var(--green);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.system-entry.track-founder .system-role span{background:var(--amber-tint);color:var(--amber-strong)}.system-content>p{max-width:720px;margin-top:14px;color:var(--ink-soft);font-size:16px;line-height:1.62}.system-content .outcome{color:var(--muted);font-style:italic}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag-row span{padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:550;line-height:1.2}.system-diagram{display:grid;gap:16px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,var(--surface-2),var(--surface));color:var(--green);box-shadow:var(--shadow-soft)}.system-entry.track-founder .system-diagram{color:var(--amber)}.diagram-nodes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.diagram-nodes span{padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:var(--background);color:var(--ink-soft);font-size:12.5px;font-weight:620}.diagram-nodes .diagram-arrow{padding:0;border:none;background:none;color:var(--muted);font-weight:700}.technical-range{background:linear-gradient(180deg,var(--background) 0%,var(--surface) 100%)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.capability{min-height:158px;padding:24px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-glass);color:var(--green);transition:background .16s ease}.capability:hover{background:var(--surface-2)}.capability h3{margin-top:16px;color:var(--text);font-size:15px;font-weight:740}.capability p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.55}.trajectory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:traj}.trajectory li{position:relative;padding:34px 20px 8px 0;border-top:2px solid var(--line)}.trajectory li:before{position:absolute;top:-8px;left:0;width:14px;height:14px;border:3px solid var(--green);border-radius:50%;background:var(--background);content:""}.trajectory li.is-now:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 0 4px var(--amber-tint)}.traj-phase{color:var(--green);font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.trajectory li.is-now .traj-phase{color:var(--amber)}.trajectory h3{margin-top:10px;font-size:16px;font-weight:730;line-height:1.28}.trajectory p{margin-top:8px;color:var(--muted);font-size:13.5px;line-height:1.5}.craft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.craft-card{padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--green)}.craft-card h3{margin-top:14px;color:var(--text);font-size:17px;font-weight:740}.craft-card p{margin-top:10px;color:var(--ink-soft);font-size:15px;line-height:1.6}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:56px 4.7vw;border-bottom:1px solid var(--line)}.contact-band h2{font-size:clamp(26px,3vw,32px);font-weight:780;letter-spacing:-.01em}.contact-band p{max-width:520px;margin-top:12px;color:var(--muted);font-size:16px}.contact-band strong{display:block;margin-top:14px;color:var(--amber);font-size:15px}.secondary-action{flex:0 0 auto;padding:0 22px;border:1px solid var(--line-strong);color:var(--green)}.secondary-action:hover,.secondary-action:focus-visible{border-color:var(--green);background:var(--surface);transform:translateY(-1px)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 4.7vw 34px;color:var(--muted);font-size:13px}.footer-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono)}:focus-visible{outline:3px solid var(--green-tint);outline-offset:3px}@media(max-width:1040px){.hero{grid-template-columns:1fr;gap:40px;padding-top:54px}.trajectory{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectory li{padding-right:24px}}@media(max-width:860px){nav{display:none}.track-grid,.craft-grid{grid-template-columns:1fr}.system-entry{grid-template-columns:48px minmax(0,1fr)}.system-diagram{grid-column:2}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:560px){.hero,.tracks,.systems-section,.technical-range,.trajectory-section,.craft-section,.contact-band,.site-footer,.site-header{padding-left:22px;padding-right:22px}.lead{font-size:18px}.system-entry{grid-template-columns:1fr;gap:18px}.system-diagram{grid-column:auto}.trajectory,.capability-grid{grid-template-columns:1fr}.contact-band{flex-direction:column;align-items:flex-start}.secondary-action{width:100%}.site-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.scroll-progress{position:fixed;top:0;left:0;z-index:40;width:0;height:3px;background:linear-gradient(90deg,var(--green),var(--amber));box-shadow:0 0 12px var(--green-tint);transition:width 90ms linear}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.aurora-blob{position:absolute;width:46vw;height:46vw;border-radius:50%;filter:blur(90px);opacity:.32;will-change:transform}.aurora-blob.a1{top:-12vw;left:-8vw;background:radial-gradient(circle at 30% 30%,var(--green),transparent 65%);animation:drift1 26s ease-in-out infinite}.aurora-blob.a2{top:30vh;right:-14vw;background:radial-gradient(circle at 60% 40%,var(--amber),transparent 66%);opacity:.26;animation:drift2 32s ease-in-out infinite}.aurora-blob.a3{bottom:-18vw;left:24vw;background:radial-gradient(circle at 50% 50%,var(--green-strong),transparent 68%);opacity:.22;animation:drift3 38s ease-in-out infinite}:root:not([data-theme=light]) .aurora-blob{opacity:.4}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,5vh) scale(1.14)}}@keyframes drift2{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-7vw,4vh) scale(.92)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4vw,-6vh) scale(1.18)}}.hero{position:relative;overflow:hidden}.node-field{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-copy,.hero-panel{position:relative;z-index:1}.grad-text{background:linear-gradient(100deg,var(--text) 0%,var(--green) 42%,var(--amber) 60%,var(--text) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmerText 8s linear infinite}@keyframes shimmerText{0%{background-position:0% center}to{background-position:220% center}}.reveal-up{opacity:0;transform:translateY(26px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 75ms)}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.ticker{position:relative;overflow:hidden;padding:16px 0;border-bottom:1px solid var(--line);background:var(--surface);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:inline-flex;gap:14px;white-space:nowrap;animation:scrollTicker 42s linear infinite;will-change:transform}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-track span{flex:0 0 auto;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--background);color:var(--muted);font-family:var(--mono);font-size:12.5px;font-weight:550}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.spotlight{position:relative;isolation:isolate}.spotlight:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),var(--green-tint),transparent 60%);opacity:0;transition:opacity .22s ease;content:""}.track-founder.spotlight:before{background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),var(--amber-tint),transparent 60%)}.spotlight:hover:before{opacity:1}.track-card,.craft-card,.capability,.system-diagram{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.track-card:hover,.craft-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow)}.system-entry:hover .system-diagram{transform:translateY(-3px);box-shadow:var(--shadow)}.capability:hover{transform:translateY(-3px)}.track-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--green-tint);color:var(--green)}.track-founder .track-icon{background:var(--amber-tint);color:var(--amber)}.track-card:hover .track-icon{animation:pop .42s cubic-bezier(.22,1.4,.5,1)}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.16) rotate(-4deg)}to{transform:scale(1)}}.chip-row span{transition:transform .16s ease,box-shadow .16s ease}.chip-row span:hover{transform:translateY(-2px)}.system-index{transition:text-shadow .22s ease,transform .22s ease}.system-entry:hover .system-index{transform:translateY(-2px);text-shadow:0 0 22px var(--green-tint)}.diagram-nodes span:not(.diagram-arrow){transition:border-color .2s ease,color .2s ease,transform .2s ease}.system-entry:hover .diagram-nodes span:not(.diagram-arrow){border-color:var(--green);color:var(--green)}.system-entry.track-founder:hover .diagram-nodes span:not(.diagram-arrow){border-color:var(--amber);color:var(--amber-strong)}.system-entry:hover .diagram-arrow{animation:flow 1.4s ease-in-out infinite}@keyframes flow{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(3px);opacity:1}}.primary-action{position:relative;overflow:hidden}.primary-action:after{position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);content:""}.primary-action:hover:after{animation:sweep .72s ease}@keyframes sweep{to{transform:translate(120%)}}.primary-action:hover svg{animation:nudge .7s ease infinite}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.trajectory li.is-now:before{animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px var(--amber-tint)}50%{box-shadow:0 0 0 10px transparent}}.theme-toggle:hover svg{animation:spin .5s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.stat-text{font-size:16px}@media(prefers-reduced-motion:reduce){.aurora-blob,.grad-text,.ticker-track,.trajectory li.is-now:before,.primary-action:after{animation:none!important}.grad-text{-webkit-text-fill-color:currentColor;color:var(--text);background:none}.reveal-up{opacity:1;transform:none;transition:none}.node-field{display:none}}
