:root{color-scheme:dark;--bg: #07111f;--bg-elevated: rgba(14, 24, 42, .84);--card: rgba(12, 21, 37, .82);--card-strong: rgba(14, 23, 41, .94);--border: rgba(255, 255, 255, .08);--text: #eef4ff;--muted: #9fb0ca;--button: rgba(255, 255, 255, .08);--button-hover: rgba(255, 255, 255, .14);--shadow: 0 28px 80px rgba(0, 0, 0, .35);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--content-width: 1240px;--accent-rgb: 144, 90, 255;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(111,76,255,.22),transparent 30%),radial-gradient(circle at top right,rgba(0,183,255,.12),transparent 26%),linear-gradient(180deg,#09111d,#050b14);color:var(--text)}body.theme-kick,.page-shell.theme-kick{--accent-rgb: 34, 211, 120}a{color:inherit;text-decoration:none}button,a.button{font:inherit}#app,.page-shell{min-height:100vh}.page-main{width:min(calc(100% - 32px),var(--content-width));margin:0 auto;padding:24px 0 72px}.site-header{width:min(calc(100% - 32px),var(--content-width));margin:0 auto;padding:18px 0 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.brand{font-size:1.125rem;font-weight:700;letter-spacing:.04em}.site-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.header-note{justify-self:end;padding:10px 14px;border-radius:999px;background:#ffffff0d;border:1px solid var(--border);color:var(--muted);font-size:.85rem}.nav-link{padding:10px 14px;border-radius:999px;color:var(--muted);transition:background-color .16s ease,color .16s ease}.nav-link:hover{background:#ffffff0f;color:var(--text)}.nav-link.is-current{background:rgba(var(--accent-rgb),.18);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.25)}.hero{display:grid;gap:24px;background:linear-gradient(180deg,#0c1525e0,#09101ddb);border:1px solid var(--border);border-radius:var(--radius-xl);padding:34px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero:before,.surface-card:before,.status-panel:before,.chart-stage:before,.rail-card:before,.support-card:before,.info-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.18),transparent 34%);pointer-events:none}.hero>*,.surface-card>*,.status-panel>*,.chart-stage>*,.rail-card>*,.support-card>*,.info-card>*{position:relative}.hero--portal,.hero--site{margin-top:24px}.hero--portal-grid,.hero--site{grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr);align-items:start}.eyebrow,.surface-card__eyebrow,.feature-card__label,.status-panel__label,.chart-stage__label,.rail-card__label,.support-card__label{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--accent-rgb),.9)}.hero h1{margin:10px 0 0;max-width:14ch;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.94}.hero--feature h1{max-width:none}.hero-copy{margin:16px 0 0;max-width:62ch;color:var(--muted);line-height:1.7}.hero-copy--secondary{max-width:54ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:rgba(var(--accent-rgb),.84);color:#f8fbff}.button--secondary,.button--ghost{background:var(--button);border-color:var(--border)}.button--secondary:hover,.button--ghost:hover{background:var(--button-hover)}.metric-list,.tag-list,.card-grid,.feature-grid,.steps-grid,.feature-layout,.support-grid{display:grid;gap:18px}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.metric-list--compact{gap:12px}.metric-chip{padding:14px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.metric-chip__label{display:block;color:var(--muted);font-size:.8rem;margin-bottom:6px}.metric-chip strong{display:block;font-size:.98rem}.card-grid,.feature-grid,.steps-grid,.feature-layout,.support-grid{margin-top:22px}.card-grid--portal{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid--top,.steps-grid,.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr);align-items:start}.surface-card,.feature-card,.info-card,.status-panel,.chart-stage,.rail-card,.support-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow);position:relative;overflow:hidden}.surface-card h2,.feature-card h2,.info-card h2,.status-panel__title,.chart-stage h2,.support-card h2{margin:12px 0 10px;font-size:1.36rem}.surface-card p,.feature-card p,.info-card p,.status-panel p,.chart-stage p,.support-card p,.rail-list li,.rail-card p{margin:0;color:var(--muted);line-height:1.65}.surface-card .button,.feature-card__link{margin-top:18px}.status-panel{background:var(--card-strong)}.status-panel--portal{min-height:100%}.tag-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.tag-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:var(--muted);font-size:.86rem}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(var(--accent-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.24);font-weight:700}.feature-card--top{min-height:240px}.chart-stage,.rail-card{min-height:100%}.rail-stack{display:grid;gap:18px}.chart-placeholder{position:relative;margin-top:18px;min-height:320px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#07101ef5,#0a1322db)}.chart-placeholder__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;opacity:.5}.chart-placeholder__shape{position:absolute;border-radius:18px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.42),rgba(var(--accent-rgb),.08));box-shadow:0 16px 50px rgba(var(--accent-rgb),.2)}.chart-placeholder__shape--1{inset:34px auto 54px 28px;width:28%}.chart-placeholder__shape--2{inset:88px auto 30px 36%;width:24%}.chart-placeholder__shape--3{inset:56px 28px 74px auto;width:32%}.chart-placeholder--day-flow .chart-placeholder__shape,.chart-placeholder--battle-lines .chart-placeholder__shape,.chart-placeholder--overview .chart-placeholder__shape{border-radius:999px;height:2px;background:rgba(var(--accent-rgb),.9);box-shadow:0 0 18px rgba(var(--accent-rgb),.34)}.chart-placeholder--day-flow .chart-placeholder__shape--1,.chart-placeholder--battle-lines .chart-placeholder__shape--1,.chart-placeholder--overview .chart-placeholder__shape--1{inset:auto auto 92px 28px;width:calc(100% - 56px);transform:rotate(-3deg)}.chart-placeholder--day-flow .chart-placeholder__shape--2,.chart-placeholder--battle-lines .chart-placeholder__shape--2,.chart-placeholder--overview .chart-placeholder__shape--2{inset:auto auto 150px 28px;width:calc(100% - 56px);transform:rotate(2deg)}.chart-placeholder--day-flow .chart-placeholder__shape--3,.chart-placeholder--battle-lines .chart-placeholder__shape--3,.chart-placeholder--overview .chart-placeholder__shape--3{inset:auto auto 214px 28px;width:calc(100% - 56px);transform:rotate(-1deg)}.site-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:12px;border:1px solid var(--border);border-radius:999px;background:#0c1525bd}.subnav-link{display:inline-flex;padding:10px 14px;border-radius:999px;color:var(--muted)}.subnav-link:hover,.subnav-link.is-current{background:rgba(var(--accent-rgb),.18);color:var(--text)}.rail-list{margin:16px 0 0;padding-left:18px;color:var(--muted)}.rail-list li+li{margin-top:10px}@media(max-width:1080px){.hero--portal-grid,.hero--site,.feature-layout,.card-grid--portal,.feature-grid--top,.steps-grid,.support-grid{grid-template-columns:1fr}.tag-list,.metric-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.site-header{grid-template-columns:1fr;justify-items:start}.site-nav{justify-content:flex-start}.header-note{justify-self:start}.page-main{width:min(calc(100% - 24px),var(--content-width));padding-bottom:56px}.hero,.surface-card,.feature-card,.info-card,.status-panel,.chart-stage,.rail-card,.support-card{padding:20px}.hero h1{max-width:none}.nav-link,.button,.subnav-link{width:100%}.hero-actions,.site-subnav{flex-direction:column}.tag-list,.metric-list{grid-template-columns:1fr}.chart-placeholder{min-height:260px}}
