:root{
  --indigo:#2D2E8F;--indigo-deep:#1E1F66;--sky:#00B4D8;--ink:#0E1020;
  --slate:#5A5E78;--mist:#F5F6FB;--line:#E3E5F0;--white:#FFFFFF;--maxw:1180px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}
.eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--sky);font-weight:700;margin-bottom:18px}
.eyebrow.indigo{color:var(--indigo)}
h1,h2,h3{line-height:1.15;font-weight:700;letter-spacing:-0.01em}
h2{font-size:clamp(28px,3.6vw,42px);color:var(--ink)}
h3{font-size:20px;color:var(--ink)}
p{color:var(--slate)}
.btn{display:inline-block;padding:14px 28px;border-radius:6px;font-weight:700;font-size:15px;transition:.2s;cursor:pointer;border:none}
.btn-primary{background:var(--indigo);color:#fff}
.btn-primary:hover{background:var(--indigo-deep)}
.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}
.btn-ghost:hover{border-color:var(--indigo);color:var(--indigo)}

/* NAV */
header.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;color:var(--indigo)}
.logo .mark{width:38px;height:38px;border-radius:0;background-image:url("data:image/png;base64,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");background-size:contain;background-position:center;background-repeat:no-repeat;color:transparent;font-size:0;flex-shrink:0;line-height:0}
.nav-links{display:flex;gap:30px;align-items:center}
.nav-links a{font-size:14.5px;font-weight:600;color:var(--slate)}
.nav-links a:hover,.nav-links a.active{color:var(--indigo)}
.nav-right{display:flex;align-items:center;gap:14px}
.menu-btn{display:none;background:none;border:none;font-size:24px;color:var(--indigo);cursor:pointer}
.mobile-menu{display:none;flex-direction:column;gap:4px;padding:14px 28px 22px;border-bottom:1px solid var(--line);background:#fff}
.mobile-menu a{padding:10px 0;font-weight:600;color:var(--slate);border-bottom:1px solid var(--mist)}
.mobile-menu.open{display:flex}

/* HERO */
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 8%,rgba(0,180,216,.12),transparent 45%),radial-gradient(circle at 8% 92%,rgba(45,46,143,.10),transparent 45%),var(--white);padding:92px 0 84px}
.hero.short{padding:72px 0 60px}
.hero h1{font-size:clamp(34px,5vw,58px);max-width:16ch;margin-bottom:24px}
.hero.short h1{margin-bottom:18px}
.hero h1 .accent{color:var(--indigo)}
.hero p.lead{font-size:clamp(17px,1.7vw,20px);max-width:64ch;margin-bottom:36px}
.hero.short p.lead{margin-bottom:0}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hero-subhead{margin-top:30px;font-size:clamp(22px,2.6vw,30px);font-weight:700;color:var(--indigo);letter-spacing:-.01em;max-width:24ch;line-height:1.2}
.hero-trust{margin-top:52px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.hero-trust .label{font-size:13px;color:var(--slate);max-width:20ch}
.hero-trust .badges{display:flex;gap:14px;flex-wrap:wrap}
.badge{font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--indigo);border:1px solid var(--line);border-radius:20px;padding:7px 16px;background:var(--mist)}

/* SECTIONS */
section.block{padding:88px 0}
section.mist{background:var(--mist)}
section.indigo{background:var(--indigo);color:#fff}
section.indigo h2,section.indigo h3{color:#fff}
section.indigo p{color:rgba(255,255,255,.78)}
section.indigo .eyebrow{color:var(--sky)}
.sec-head{max-width:66ch;margin-bottom:48px}
.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
.sec-head p{font-size:17px;margin-top:14px}

/* CARDS */
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:30px 26px;transition:.2s}
.card:hover{box-shadow:0 14px 34px rgba(45,46,143,.10);transform:translateY(-3px)}
.card .ico{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:rgba(45,46,143,.08);margin-bottom:18px}
.card .ico svg{width:24px;height:24px;stroke:var(--indigo)}
.card h3{margin-bottom:9px}
.card p{font-size:15px}
.block-note{margin-top:40px;text-align:center;font-size:18px;color:var(--ink);max-width:74ch;margin-left:auto;margin-right:auto;font-weight:600}
section.indigo .block-note{color:rgba(255,255,255,.92)}

/* STEPS */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.step{padding:0 28px;position:relative}
.step:not(:last-child)::after{content:"";position:absolute;right:0;top:34px;width:1px;height:60%;background:rgba(255,255,255,.18)}
.step .num{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--sky);text-transform:uppercase;margin-bottom:14px}
.step h3{margin-bottom:8px}
.step p{font-size:15px}

/* STATS */
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}
.stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:28px 24px;text-align:center}
.stat .big{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.01em}
.stat .lbl{font-size:14px;color:rgba(255,255,255,.72);margin-top:8px}

/* CONTROL PANEL */
.panel{background:var(--white);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 18px 46px rgba(14,16,32,.08);max-width:760px;margin:0 auto}
.panel-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:var(--ink);color:#fff;gap:12px}
.panel-bar .t{font-weight:700;font-size:15px;letter-spacing:.3px}
.panel-bar .live{display:flex;align-items:center;gap:7px;font-size:12px;color:#9fe9c8;font-weight:700;letter-spacing:1px}
.panel-bar .live .dot{width:8px;height:8px;border-radius:50%;background:#2fd18a;box-shadow:0 0 0 4px rgba(47,209,138,.2)}
.queue-row{display:flex;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}
.queue-row:last-child{border-bottom:none}
.queue-row .body{flex:1}
.queue-row .body .h{font-weight:700;font-size:15px;color:var(--ink)}
.queue-row .body .s{font-size:13.5px;color:var(--slate);margin-top:2px}
.pill{font-size:11px;font-weight:700;letter-spacing:1px;padding:6px 13px;border-radius:20px;white-space:nowrap}
.pill.review{background:rgba(45,46,143,.10);color:var(--indigo)}
.pill.nudge{background:rgba(0,180,216,.14);color:#0089a6}
.pill.auto{background:rgba(47,209,138,.16);color:#1a8f5e}
.pill.approve{background:rgba(47,209,138,.16);color:#1a8f5e}
/* panel stats header */
.panel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}
.panel-stats .ps{background:var(--white);padding:14px 18px}
.panel-stats .ps .v{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}
.panel-stats .ps .k{font-size:11px;color:var(--slate);margin-top:2px;letter-spacing:.3px}
.panel .qhead{padding:13px 22px 6px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--slate)}
.queue-row .meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;min-width:96px}
.queue-row .impact{font-size:13px;font-weight:700;color:#1a8f5e}
.queue-row .impact.risk{color:#c0392b}
.queue-row .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}
.queue-row .qt{font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:3px 8px;border-radius:5px;background:var(--mist);color:var(--slate)}
@media(max-width:620px){.panel-stats{grid-template-columns:repeat(2,1fr)}.queue-row{flex-wrap:wrap}}

/* CXO CARDS */
.grid3.cxo .card .role{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--sky);margin-bottom:10px}
.grid3.cxo .card .outcome{margin-top:14px;font-size:14px;font-weight:700;color:var(--indigo)}

/* 4-COL */
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.uc{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:26px 22px;transition:.2s}
.uc:hover{border-color:var(--sky);box-shadow:0 12px 28px rgba(0,180,216,.10)}
.uc .tag{width:38px;height:4px;border-radius:3px;background:var(--indigo);margin-bottom:18px}
.uc h3{font-size:17px;margin-bottom:8px}
.uc p{font-size:14px}

/* INFERENCE CHART CARDS */
.ip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.ip-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:26px 26px 22px;transition:.2s;overflow:hidden}
.ip-card:hover{box-shadow:0 16px 38px rgba(45,46,143,.12);transform:translateY(-3px)}
.ip-card .ip-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.ip-card .ip-tag{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--sky);background:rgba(0,180,216,.10);padding:5px 11px;border-radius:6px}
.ip-card h3{font-size:18px;margin-bottom:8px}
.ip-card p{font-size:14px;margin-bottom:18px}
.ip-card .chart{width:100%;height:160px;display:block}
.ip-card .chart text{font-family:Arial,sans-serif}
.ip-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--slate)}
.ip-legend span{display:flex;align-items:center;gap:6px}
.ip-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}
@media(max-width:760px){.ip-grid{grid-template-columns:1fr}}

/* MARKET */
.market{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.market.market-2{grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto}
.tam{text-align:center;padding:34px 20px;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.tam .k{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--sky)}
.tam .v{font-size:40px;font-weight:700;color:var(--ink);margin:8px 0 4px;letter-spacing:-.02em}
.tam .d{font-size:14px;color:var(--slate)}

/* TIERS (act/delegate/autopilot) */
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.tier{border:1px solid var(--line);border-radius:12px;padding:28px 24px;background:var(--white)}
.tier .lvl{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}
.tier.t-auto .lvl{color:#1a8f5e}
.tier.t-nudge .lvl{color:#0089a6}
.tier.t-delib .lvl{color:var(--indigo)}
.tier h3{margin-bottom:8px}
.tier p{font-size:14.5px}

/* TEAM */
.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.trow{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:var(--white)}
.trow .r{font-weight:700;font-size:15px;color:var(--ink)}
.trow .p{font-size:13.5px;color:var(--sky);font-weight:700;letter-spacing:.5px;white-space:nowrap}

/* CTA */
.cta-banner{background:radial-gradient(circle at 80% 20%,rgba(0,180,216,.22),transparent 50%),var(--indigo-deep);color:#fff;border-radius:18px;padding:64px 56px;text-align:center}
.cta-banner h2{color:#fff;max-width:24ch;margin:0 auto 16px}
.cta-banner p{color:rgba(255,255,255,.82);max-width:54ch;margin:0 auto 30px}
.cta-banner .btn-primary{background:#fff;color:var(--indigo)}
.cta-banner .btn-primary:hover{background:var(--mist)}

/* FORM */
.form-card{max-width:560px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:40px 36px;box-shadow:0 18px 46px rgba(14,16,32,.06)}
.form-row{margin-bottom:18px}
.form-row label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px}
.form-row input,.form-row select,.form-row textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:8px;font-family:inherit;font-size:15px;color:var(--ink);background:var(--white)}
.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--indigo)}
.form-card .btn-primary{width:100%;margin-top:6px}
.form-note{font-size:13px;color:var(--slate);text-align:center;margin-top:16px}

/* COMING SOON */
.soon{min-height:62vh;display:grid;place-items:center;text-align:center;padding:80px 0}
.soon .badge-soon{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--sky);border:1px solid var(--line);border-radius:20px;padding:8px 18px;background:var(--mist);margin-bottom:24px}
.soon h1{font-size:clamp(32px,4.4vw,50px);margin-bottom:16px}
.soon p{font-size:18px;max-width:48ch;margin:0 auto 30px}

/* FOOTER */
footer{background:var(--ink);color:rgba(255,255,255,.7);padding:64px 0 36px}
.foot-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:44px}
.foot-brand{max-width:34ch}
.foot-brand .logo{color:#fff;margin-bottom:16px}
.foot-brand p{font-size:14px;color:rgba(255,255,255,.6)}
.foot-cols{display:flex;gap:64px;flex-wrap:wrap}
.foot-col h4{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:16px}
.foot-col a{display:block;font-size:14px;color:rgba(255,255,255,.6);margin-bottom:10px}
.foot-col a:hover{color:var(--sky)}
.foot-bot{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.45)}

@media(max-width:900px){
  .grid3,.grid2,.steps,.stats,.market,.tiers,.team-grid{grid-template-columns:1fr}
  .grid4{grid-template-columns:repeat(2,1fr)}
  .step:not(:last-child)::after{display:none}
  .nav-links{display:none}.menu-btn{display:block}
  .cta-banner{padding:48px 28px}.hero{padding:60px 0 52px}
}
@media(max-width:520px){.grid4{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}
