:root{
    --bg:#06070A;--bg2:#0B1020;--surface:#111827;--surface2:#151B2E;
    --text:#F8FAFC;--muted:#94A3B8;--line:rgba(148,163,184,.22);
    --cyan:#22D3EE;--green:#10B981;--amber:#F59E0B;--red:#EF4444;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at top right,rgba(34,211,238,.12),transparent 30%),linear-gradient(180deg,var(--bg),#080b12 55%,#050507);color:var(--text);font-family:Inter,Arial,sans-serif}
a{color:inherit;text-decoration:none}
.signal-bar{display:flex;gap:22px;overflow:hidden;white-space:nowrap;padding:10px 24px;border-bottom:1px solid var(--line);background:#05070b;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.signal-bar span{color:var(--green)}
.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 36px;background:rgba(6,7,10,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.brand{display:flex;flex-direction:column;gap:3px}.brand small{color:var(--muted);font-size:12px}
.nav nav{display:flex;gap:22px;color:var(--muted);font-size:14px}.nav nav a:hover{color:var(--text)}
.nav-actions,.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 16px;font-weight:700;border:1px solid var(--line)}
.btn.primary{background:var(--cyan);color:#041014;border-color:var(--cyan)}
.btn.ghost{background:rgba(255,255,255,.06)}
.btn.line{background:transparent;color:var(--muted)}
.btn.large{padding:15px 22px}
.hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:44px;padding:110px 36px 80px}
.eyebrow{display:inline-block;color:var(--cyan);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;margin-bottom:16px}
h1{font-size:clamp(48px,7vw,92px);line-height:.95;margin:0 0 26px}
h2{font-size:clamp(34px,5vw,56px);line-height:1;margin:0 0 18px}
p{color:var(--muted);font-size:18px;line-height:1.7}
.trust-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.trust-strip span,.surface-signals span,.principles span{border:1px solid var(--line);padding:8px 10px;border-radius:999px;color:var(--muted);font-size:12px;text-transform:uppercase}
.command-surface{display:grid;gap:14px;align-content:start}
.panel,.deployment-surface,.industry-surface,.analysis-panel,.chat-box,.metric-grid div,.executive-form{background:linear-gradient(180deg,rgba(21,27,46,.92),rgba(17,24,39,.78));border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 20px 80px rgba(0,0,0,.28)}
.panel{position:relative;overflow:hidden}
.panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(34,211,238,.08),transparent);transform:translateX(-100%);animation:sweep 6s infinite}
@keyframes sweep{50%{transform:translateX(100%)}100%{transform:translateX(100%)}}
.panel-head{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;text-transform:uppercase}.panel-head b{color:var(--green)}
.panel h3{margin:14px 0 4px}.panel strong{font-size:34px;color:var(--text)}
.event-feed{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(0,0,0,.2);font-family:monospace;color:var(--muted)}
.section{max-width:1440px;margin:0 auto;padding:90px 36px}
.section-head{max-width:850px;margin-bottom:32px}
.advisor-grid,.governance{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}
.chat-log{min-height:230px;display:grid;gap:14px;align-content:start}
.ai-msg,.user-msg{padding:15px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.04)}
.user-msg{background:rgba(34,211,238,.08)}
.ai-msg strong{color:var(--cyan)}
.prompt-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.prompt-row button{background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:9px 12px;cursor:pointer}
.chat-form{display:flex;gap:10px}.chat-form input,.executive-form input,.executive-form select,.executive-form textarea{width:100%;background:#070b13;border:1px solid var(--line);color:var(--text);border-radius:14px;padding:14px}
.chat-form button,.executive-form button{border:0;cursor:pointer}
.analysis-panel{display:grid;gap:14px}
.analysis-panel div{border-bottom:1px solid var(--line);padding-bottom:12px}
.analysis-panel span,.metric-grid span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.analysis-panel strong,.metric-grid strong{display:block;font-size:26px;margin-top:6px}
.surface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.deployment-surface{min-height:280px;display:flex;flex-direction:column}
.deployment-surface:hover,.industry-surface:hover{border-color:rgba(34,211,238,.7);transform:translateY(-4px)}
.deployment-surface,.industry-surface{transition:.25s ease}
.domain{color:var(--cyan);font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.surface-signals{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.deployment-surface a{margin-top:auto;color:var(--cyan);font-weight:800}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.journey div{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);font-weight:800}
.principles{display:flex;flex-wrap:wrap;gap:10px;align-content:start}
.executive-cta{text-align:center;max-width:1100px;margin:70px auto;padding:90px 36px;border:1px solid var(--line);border-radius:32px;background:radial-gradient(circle,rgba(34,211,238,.12),rgba(17,24,39,.85))}
.executive-cta .hero-actions{justify-content:center}
.footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:22px;padding:50px 36px;border-top:1px solid var(--line);background:#05070b}
.footer div{display:grid;gap:8px;align-content:start}.footer span{color:var(--cyan);font-weight:800}.footer a,.footer p{color:var(--muted);font-size:14px;margin:0}
.notice{padding:16px;border:1px solid var(--green);color:var(--green);border-radius:16px;margin-bottom:18px}
.executive-page{max-width:1000px}.executive-form{display:grid;gap:14px}.executive-form textarea{min-height:150px}
.mobile-command{display:none}
@media(max-width:900px){
    .nav nav,.nav-actions{display:none}
    .hero,.advisor-grid,.governance{grid-template-columns:1fr}
    .surface-grid,.industry-grid,.metric-grid,.journey,.footer{grid-template-columns:1fr}
    .section,.hero{padding-left:20px;padding-right:20px}
    .signal-bar{font-size:10px}
    .mobile-command{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:80;background:#05070b;border-top:1px solid var(--line)}
    .mobile-command a{text-align:center;padding:13px 6px;font-size:12px;color:var(--muted)}
    body{padding-bottom:52px}
}
