:root{--bg:#08131f;--panel:#122335;--ink:#edf4fb;--muted:#a8bacb;--line:#2a3e50;--accent:#62cbbb;--blue:#75acdf;--accent-soft:#1d3848;--se-accent:#62cbbb;--se-blue:#75acdf}
body{background:var(--bg)}
.header{background:#0b1826}.nav-cta{border-color:var(--line)}
.chapter-aside,.reason,.insight,.signal-card{background:var(--panel);border-color:var(--line)}
.chapter-nav,.chapter-number,.eyebrow,.mark,.brand strong{color:var(--accent)}
.button{color:#08131f}.button:hover{background:var(--blue);color:#08131f}
.page-hero{position:relative;isolation:isolate;max-width:none;overflow:hidden;padding-inline:24px;margin-inline:-24px}
.page-hero>.intro{max-width:650px}
.field-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.field-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08131fee,#08131f90 60%,#08131f20);z-index:-1;pointer-events:none}
.principles,.data-section,.chapter{position:relative;background:var(--bg)}
.preview-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px max(20px,calc((100% - 1240px)/2));background:#122335;color:#a8bacb;border-bottom:1px solid #2a3e50;font:12px/1.5 Arial,sans-serif}
.preview-toolbar label{display:flex;align-items:center;gap:10px}.preview-toolbar select,.preview-toolbar button{padding:9px 12px;border-radius:4px;border:1px solid #3a566f;background:#0b1826;color:#edf4fb;font:14px Arial,sans-serif}.preview-toolbar button{cursor:pointer}
.preview-toolbar a{color:#a8bacb}
.preview-toolbar [hidden]{display:none!important}
.preview-toolbar.motion-control-bar{padding:0;border:0;min-height:0}
.preview-toolbar.motion-control-bar:has(button){padding:8px 24px}
.footer{padding-top:25px}
#se-motion-demo{border-radius:0!important;--se-accent:var(--accent)!important;--se-blue:var(--blue)!important}
#se-motion-demo .se-top{max-width:1360px;margin:auto}
#se-motion-demo .se-hero-grid,#se-motion-demo .se-motion-bar,#se-motion-demo .se-lower-head,#se-motion-demo .se-tabs,#se-motion-demo .se-detail{max-width:1240px;margin-left:auto;margin-right:auto}
#se-motion-demo .se-hero{padding-top:90px;padding-bottom:40px}
#se-motion-demo .se-hero-grid{gap:65px}
#se-motion-demo h1{font-size:clamp(48px,6.5vw,88px)}
#se-motion-demo .se-intro{max-width:460px;font-size:18px}
#se-motion-demo .se-console-body{padding:30px}
#se-motion-demo .se-team{padding-block:23px}
#se-motion-demo .se-team b{font-size:16px}
#se-motion-demo .se-team small,#se-motion-demo .se-tiny,#se-motion-demo .se-console-head{font-size:12px}
#se-motion-demo .se-notice{font-size:14px}
#se-motion-demo .se-nav a{color:var(--se-muted);font-size:14px;text-decoration:none}
#se-motion-demo .se-nav a:last-child{border:1px solid var(--se-line);padding:10px 15px;border-radius:5px;color:var(--se-ink)}
#se-motion-demo a.se-primary{display:inline-block;text-decoration:none}
#se-motion-demo .se-bottom a{color:var(--se-muted);text-decoration:none}
#se-motion-demo .se-bottom{flex-wrap:wrap}
#se-motion-demo .se-lower{padding-block:64px}
.coming-main{min-height:100vh;display:grid;align-items:center;padding-block:48px}.coming-main .eyebrow{margin-top:64px}
/* Tactical command-center direction */
:root{--bg:#050a10;--panel:#0b141e;--ink:#e8f2fc;--muted:#8ca4ba;--line:#253849;--accent:#49dfdf;--blue:#6394d5}
body{background:#050a10}
.header{background:#070e16}
.preview-toolbar{background:#050a10;border-bottom:1px solid #254251;color:#829bab;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}
.preview-toolbar select,.preview-toolbar button{background:#0c1721;border-color:#305062;border-radius:2px}
.brand,.eyebrow,.micro,.chapter-nav,.chapter-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.mark,.button,.nav-cta,.chapter-aside{border-radius:2px}
.mark{transform:rotate(-7deg);box-shadow:inset 0 0 14px #49dfdf0d,0 0 20px #49dfdf0a}
.chapter-aside{background:linear-gradient(135deg,#101d29,#090f17);border-color:#294454;border-top:2px solid var(--accent)}
.page-hero .field-shade{background:linear-gradient(90deg,#050a10f5,#050a1070 60%,#050a1010)}
.footer{border-top:1px solid var(--line)}
#se-motion-demo{--se-bg:#050a10!important;--se-panel:#0b141e!important;--se-ink:#e8f2fc!important;--se-muted:#8ca4ba!important;--se-line:#253849!important;background:#050a10}
#se-motion-demo .se-top{background:#070e16;border-bottom-color:#2b4557}
#se-motion-demo .se-brand,#se-motion-demo .se-kicker,#se-motion-demo .se-tiny,#se-motion-demo .se-console-head,#se-motion-demo .se-motion-bar,#se-motion-demo .se-bottom{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
#se-motion-demo .se-brand{font-size:12px}
#se-motion-demo .se-mark{transform:rotate(-7deg);border-radius:7px;box-shadow:inset 0 0 16px #49dfdf12,0 0 20px #49dfdf10}
#se-motion-demo .se-shade{background:linear-gradient(90deg,#050a10f0,#050a1070 52%,#050a1000)}
#se-motion-demo .se-hero{border-bottom:1px solid #25404f;background:radial-gradient(ellipse at 85% 20%,#12304355,transparent 65%)}
#se-motion-demo .se-console{transform:none;border-radius:3px;border-color:#355a70;border-top:2px solid var(--se-accent);background:linear-gradient(135deg,#101d29,#090f17);box-shadow:0 25px 70px #0009,0 0 45px #49dfdf09;position:relative}
#se-motion-demo .se-console:after{content:'';position:absolute;bottom:-1px;right:-1px;width:24px;height:24px;border-right:2px solid var(--se-accent);border-bottom:2px solid var(--se-accent);pointer-events:none}
#se-motion-demo .se-console-head{background:#07111b;padding-block:18px}
#se-motion-demo .se-console-body h2{font-weight:500}
#se-motion-demo .se-badge{background:#0d2634;color:var(--se-accent);border-radius:2px;border:1px solid #2a495b;font-family:ui-monospace,monospace}
#se-motion-demo .se-points{font-family:ui-monospace,monospace;color:var(--se-accent);font-size:24px}
#se-motion-demo .se-notice{background:#10232d;border:1px solid #254252;border-left:2px solid var(--se-accent)}
#se-motion-demo .se-primary{border-radius:2px;box-shadow:0 0 22px #49dfdf15}
#se-motion-demo .se-motion-bar button{background:#08111a;border-radius:2px}
#se-motion-demo .se-strip{background:#09131d;border-color:#2a4455;font-family:ui-monospace,monospace}
#se-motion-demo .se-lower{background:#0a121b;color:var(--se-ink);border-bottom:1px solid #253849}
#se-motion-demo .se-lower .se-kicker{color:var(--se-accent)}
#se-motion-demo .se-sample{color:var(--se-muted)}
#se-motion-demo .se-tabs button{border-radius:2px;border-color:#2a4052;color:#91a8ba;background:#09131d}
#se-motion-demo .se-tabs button[aria-pressed=true]{border-color:var(--se-accent);color:var(--se-accent);background:#122730;box-shadow:inset 0 -2px var(--se-accent)}
#se-motion-demo .se-detail{background:linear-gradient(135deg,#101c28,#09111a);border:1px solid #2b4659;border-radius:2px;padding:26px}
#se-motion-demo .se-detail p{color:#9eb2c5}
#se-motion-demo .se-detail small{color:var(--se-accent);font:12px ui-monospace,monospace;letter-spacing:.12em}
#se-motion-demo .se-detail h3{color:#e8f2fc}
#se-motion-demo .se-bottom{background:#050a10}
@media(max-width:700px){#se-motion-demo .se-hero{padding-top:45px}#se-motion-demo .se-nav{flex-wrap:wrap;gap:10px}#se-motion-demo .se-nav a{font-size:12px}#se-motion-demo .se-nav a:first-child{display:none}#se-motion-demo .se-hero-grid{gap:32px}#se-motion-demo h1{font-size:52px}.preview-toolbar{padding:12px 20px}.preview-toolbar>span{width:100%}}
