:root{
 --ink:#08192c;--ink2:#112d4d;--muted:#64778d;--muted2:#8291a3;
 --blue:#0867d5;--blue2:#0b4f9f;--blue3:#1489f5;--ice:#edf6ff;
 --line:#dce6f1;--line2:#cbd9e8;--paper:#fff;--soft:#f6f9fc;
 --soft2:#eef4fa;--success:#168562;--amber:#b98015;--danger:#c34655;
 --navy:#071c38;--shadow:0 18px 60px rgba(16,56,99,.10);
 --shadow2:0 8px 28px rgba(16,56,99,.08);--r:18px;--r2:12px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
 margin:0;color:var(--ink);
 background:
  radial-gradient(circle at 11% 3%,rgba(20,137,245,.08),transparent 24%),
  radial-gradient(circle at 89% 10%,rgba(8,103,213,.055),transparent 26%),
  linear-gradient(180deg,#fbfdff 0,#f5f8fc 52%,#eef3f8 100%);
 font:15px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 -webkit-font-smoothing:antialiased;
}
body:before{
 content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.28;
 background-image:linear-gradient(rgba(19,71,124,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(19,71,124,.035) 1px,transparent 1px);
 background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 75%);
}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.wrap{width:min(1530px,calc(100% - 48px));margin:auto}

.statusbar{background:linear-gradient(90deg,#061d3c,#0a4387 56%,#0759b8);color:#dbeaff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.statusrow{min-height:34px;display:flex;align-items:center;gap:22px;justify-content:space-between}
.statusleft,.statusright{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.live-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#5ce1ac;box-shadow:0 0 0 5px rgba(92,225,172,.12),0 0 15px rgba(92,225,172,.35);margin-right:6px}
.statusbar b{color:#fff}

.nav{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(184,202,221,.62);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 6px 25px rgba(10,46,87,.035)}
.navrow{height:82px;display:flex;align-items:center;gap:26px}
.brand img{display:block;width:220px;height:58px;object-fit:contain;object-position:left center}
.navlinks{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700;color:#29445f}
.navlinks a{position:relative;padding:31px 0}
.navlinks a:after{content:"";position:absolute;left:50%;right:50%;bottom:20px;height:2px;background:var(--blue);transition:.2s}
.navlinks a:hover{color:var(--blue)}
.navlinks a:hover:after{left:0;right:0}
.navactions{display:flex;gap:9px}

.btn{border:1px solid var(--line2);background:#fff;color:#173a5e;border-radius:11px;padding:11px 15px;font-weight:800;box-shadow:0 3px 10px rgba(6,48,93,.04);transition:.18s ease}
.btn:hover{transform:translateY(-1px);border-color:#75a7dc;color:var(--blue);box-shadow:0 10px 24px rgba(7,91,198,.10)}
.btn.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1283ef,#0754af);box-shadow:0 12px 26px rgba(7,91,198,.20)}
.btn.primary:hover{color:#fff;box-shadow:0 16px 32px rgba(7,91,198,.27)}
.btn.sm{padding:8px 11px;border-radius:9px;font-size:12px}

.hero{position:relative;padding:70px 0 44px;overflow:hidden}
.hero:before{content:"";position:absolute;left:-12%;top:25px;width:65%;height:580px;z-index:-1;opacity:.9;background:linear-gradient(123deg,transparent 35%,rgba(255,255,255,.75) 36% 39%,transparent 40%),linear-gradient(122deg,transparent 53%,rgba(18,114,224,.055) 54% 55%,transparent 56%);transform:skewX(-7deg)}
.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:36px;align-items:center}
.eyebrow{display:flex;align-items:center;gap:9px;color:var(--blue);font-weight:900;font-size:11px;letter-spacing:.17em;text-transform:uppercase}
.eyebrow:before{content:"";width:25px;height:2px;background:linear-gradient(90deg,var(--blue),#70baff)}
.hero h1{margin:16px 0 21px;max-width:760px;font-size:clamp(52px,5vw,83px);line-height:.94;letter-spacing:-5px;font-weight:820}
.hero h1 span{color:var(--blue)}
.hero-copy{max-width:735px;color:#526b84;font-size:18px}
.hero-cta{display:flex;gap:11px;flex-wrap:wrap;margin:28px 0}
.hero-note{display:flex;gap:21px;flex-wrap:wrap;color:#788a9e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.hero-note span:before{content:"✓";color:var(--success);margin-right:7px}

.command{position:relative;min-height:520px;border:1px solid #cbdbea;border-radius:24px;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(242,248,255,.94));box-shadow:0 30px 80px rgba(20,69,122,.15)}
.command-top{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}
.command-title{display:flex;align-items:center;gap:11px}
.ai-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#f8fbff,#dcecff);border:1px solid #bcd4ec;color:#0759b8;font-weight:900;box-shadow:inset 0 1px 0 #fff}
.command-title strong{display:block;font-size:14px}
.command-title small{color:var(--muted)}
.command-live{font-size:11px;font-weight:900;color:var(--success);text-transform:uppercase;letter-spacing:.09em}
.command-body{display:grid;grid-template-columns:1fr .76fr;min-height:460px}
.ai-pane{padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column}
.ai-intro{padding:16px 17px;border-radius:14px;background:#fff;border:1px solid #dbe8f4;color:#24435f;box-shadow:0 6px 20px rgba(8,66,127,.055)}
.quick{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}
.quick button{border:1px solid #cfdeec;background:#f8fbff;color:#31536f;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}
.quick button:hover{border-color:#7eb0e4;color:var(--blue)}
.ai-feed{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;max-height:235px;padding:3px 0 12px}
.bubble{max-width:90%;padding:11px 13px;border-radius:13px;background:#edf5ff;border:1px solid #d7e7f7;color:#23415f;font-size:13px}
.bubble.user{align-self:flex-end;background:#0b61c7;color:#fff;border-color:transparent}
.ai-input{display:flex;gap:7px;margin-top:auto}
.ai-input input{flex:1;min-width:0;padding:12px;border:1px solid #cbdbea;border-radius:11px;background:#fff;color:#102f4e;outline:none}
.ai-input input:focus{border-color:#70a8e3;box-shadow:0 0 0 4px rgba(8,103,213,.08)}
.market-pane{padding:20px;background:radial-gradient(circle at 64% 37%,rgba(24,135,242,.18),transparent 15%),radial-gradient(circle at 48% 62%,rgba(13,91,197,.15),transparent 13%),linear-gradient(160deg,#f4f9ff,#e8f2fc)}
.market-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#6e8298}
.market-pane h3{margin:5px 0 0;font-size:24px;letter-spacing:-1px}
.radar{height:235px;margin:17px 0;border-radius:16px;position:relative;overflow:hidden;border:1px solid #c5d9ec;background:radial-gradient(circle at 48% 58%,rgba(13,104,216,.96) 0 3px,rgba(13,104,216,.19) 4px 20px,transparent 21px),radial-gradient(circle at 68% 39%,rgba(13,104,216,.65) 0 3px,rgba(13,104,216,.12) 4px 16px,transparent 17px),radial-gradient(circle at 73% 68%,rgba(13,104,216,.48) 0 3px,rgba(13,104,216,.09) 4px 18px,transparent 19px),radial-gradient(circle at 34% 45%,rgba(13,104,216,.45) 0 3px,rgba(13,104,216,.08) 4px 13px,transparent 14px),linear-gradient(rgba(20,79,139,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(20,79,139,.08) 1px,transparent 1px),linear-gradient(150deg,#f7fbff,#deecfa);background-size:auto,auto,auto,auto,28px 28px,28px 28px,auto}
.radar:before{content:"LOS ANGELES";position:absolute;left:41%;top:52%;font-size:9px;letter-spacing:.15em;font-weight:900;color:#0a5ebb}
.radar:after{content:"LIVE SIGNAL DENSITY";position:absolute;right:10px;bottom:8px;font-size:8px;letter-spacing:.12em;font-weight:900;color:#6f8399}
.market-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.market-stat{padding:12px;background:rgba(255,255,255,.72);border:1px solid #ccddec;border-radius:11px}
.market-stat b{display:block;color:#0e3155;font-size:22px}
.market-stat small{color:#74869a}

.kpi-strip{padding:5px 0 28px}
.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}
.kpi{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:15px;padding:16px 17px;box-shadow:var(--shadow2);min-height:117px}
.kpi small{color:#6f8196;font-weight:700}
.kpi b{display:block;font-size:28px;letter-spacing:-1px;color:#0b2949;margin:9px 0 1px}
.kpi .trend{font-size:10px;color:var(--success);font-weight:900;text-transform:uppercase;letter-spacing:.08em}

section{padding:55px 0}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px}
.section-head h2{margin:5px 0 4px;font-size:clamp(32px,3vw,48px);line-height:1.02;letter-spacing:-2.4px}
.section-head p{margin:0;color:var(--muted);max-width:790px}
.section-actions{display:flex;gap:8px;flex-wrap:wrap}
.divider{height:1px;background:linear-gradient(90deg,transparent,#cdd9e5,transparent)}

.intel-shell{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}
.intel-top{padding:16px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;background:linear-gradient(180deg,#fff,#f9fbfd)}
.searchbox{position:relative;max-width:620px}
.searchbox input{width:100%;padding:11px 13px 11px 37px;border:1px solid #cbd9e6;border-radius:10px;outline:none;color:#153553;background:#fff}
.searchbox:before{content:"⌕";position:absolute;left:13px;top:7px;color:#64809b;font-size:20px}
.filters{display:flex;gap:7px;flex-wrap:wrap}
.filter{border:1px solid #d1deea;background:#f9fbfd;color:#47627d;padding:8px 10px;border-radius:9px;font-size:11px;font-weight:900}
.filter.active{background:#0b61c7;color:#fff;border-color:#0b61c7}
.intel-status{padding:9px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f5f9fd;color:#6b7e91;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.table-scroll{overflow:auto}
.opp-table{width:100%;border-collapse:collapse;min-width:1040px}
.opp-table th{padding:12px 14px;text-align:left;background:#f8fafc;border-bottom:1px solid #dce6ef;color:#728398;font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.opp-table td{padding:15px 14px;border-bottom:1px solid #e5ecf3;color:#27435f;vertical-align:middle}
.opp-table tbody tr{cursor:pointer;transition:.15s}
.opp-table tbody tr:hover{background:#f5f9fe}
.opp-name strong{display:block;color:#102f4e;font-size:13px}
.opp-name small{color:#8291a1}
.grade{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;font-weight:950;border:1px solid transparent}
.grade-a{background:#e6f4ff;color:#075ebd;border-color:#bfddfa}
.grade-b{background:#eef6fb;color:#2f668f;border-color:#d2e3ef}
.grade-c{background:#f6f2e8;color:#87661e;border-color:#e8ddc0}
.pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef5fb;border:1px solid #dae6f1;color:#3d5c77;font-size:10px;font-weight:850;white-space:nowrap}
.pill.early{background:#e9f7f2;border-color:#ccecdf;color:#15795a}
.score{font-weight:950;color:#075ebd}
.scorebar{width:84px;height:5px;background:#e5edf5;border-radius:999px;overflow:hidden;margin-top:5px}
.scorebar span{display:block;height:100%;background:linear-gradient(90deg,#45a9ff,#0758ba);border-radius:inherit}

.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow2);overflow:hidden}
.card-body{padding:22px}
.card-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin-bottom:24px;background:linear-gradient(145deg,#f8fbff,#e5f1fd);border:1px solid #c8ddef;color:#0a62ca;font-weight:950}
.card h3{font-size:21px;letter-spacing:-.8px;margin:0 0 8px}
.card p{color:var(--muted);margin:0}
.card-link{display:inline-block;margin-top:18px;color:#075fc3;font-weight:900;font-size:12px}
.card-media{height:220px;width:100%;object-fit:cover;display:block}

.editorial{display:grid;grid-template-columns:1.35fr .82fr .82fr;gap:12px;height:380px}
.media{position:relative;border-radius:18px;overflow:hidden;border:1px solid #cbd9e7;box-shadow:var(--shadow2);background:#dce7f2}
.media img{width:100%;height:100%;object-fit:cover;display:block}
.media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,21,40,.70))}
.media-label{position:absolute;z-index:2;left:19px;bottom:17px;color:#fff}
.media-label small{text-transform:uppercase;letter-spacing:.12em;font-weight:800;opacity:.8}
.media-label strong{display:block;font-size:22px;letter-spacing:-.6px;margin-top:3px}

.membership{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.price{padding:23px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow2);position:relative}
.price.pro{border-color:#74aae3;box-shadow:0 18px 50px rgba(8,99,207,.14)}
.price .label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#698099}
.price h3{font-size:24px;margin:5px 0 2px;letter-spacing:-1px}
.price .amount{font-size:33px;font-weight:950;letter-spacing:-1.4px;margin:12px 0}
.price ul{list-style:none;padding:0;margin:18px 0}
.price li{padding:6px 0;color:#536b82}
.price li:before{content:"✓";color:#0c70d8;font-weight:950;margin-right:8px}
.founder{color:#fff;border-color:#0d3c74;background:radial-gradient(circle at 90% 7%,rgba(109,182,255,.20),transparent 28%),linear-gradient(145deg,#07182f,#0a3976 70%,#092a5a)}
.founder .label,.founder li{color:#ccdded}
.founder h3,.founder .amount{color:#fff}
.founder-card{margin:17px 0;padding:22px;border-radius:15px;border:1px solid rgba(255,255,255,.23);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.founder-card img{width:150px;height:64px;object-fit:contain;filter:brightness(1.1);background:#fff;border-radius:9px;padding:7px}

.disclaimer{margin-top:14px;padding:13px 15px;border:1px solid #d8e4ef;border-radius:11px;background:#f9fbfd;color:#718397;font-size:11px}

.drawer-backdrop{position:fixed;inset:0;background:rgba(5,22,42,.30);backdrop-filter:blur(3px);z-index:110;opacity:0;pointer-events:none;transition:.2s}
.drawer-backdrop.open{opacity:1;pointer-events:auto}
.drawer{position:fixed;z-index:120;right:0;top:0;height:100vh;width:min(590px,96vw);background:#fff;border-left:1px solid #cbd8e5;box-shadow:-30px 0 80px rgba(5,35,67,.18);transform:translateX(102%);transition:.28s ease;overflow:auto}
.drawer.open{transform:translateX(0)}
.drawer-head{position:sticky;top:0;z-index:2;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:18px 20px;display:flex;justify-content:space-between;gap:15px;align-items:center}
.drawer-body{padding:23px}
.drawer-close{border:1px solid #cfdeeb;background:#fff;width:35px;height:35px;border-radius:10px;color:#405b75}
.drawer-kicker{text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:#6d8195;font-weight:900}
.drawer h2{font-size:31px;line-height:1.05;letter-spacing:-1.6px;margin:8px 0 5px}
.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}
.detail{padding:13px;border:1px solid var(--line);border-radius:11px;background:#f9fbfd}
.detail small{display:block;color:#74869a;text-transform:uppercase;font-size:9px;letter-spacing:.1em;font-weight:900}
.detail b{display:block;color:#173857;margin-top:4px}
.scopebox{padding:16px;border:1px solid #cfe0ef;border-radius:13px;background:#f3f8fd;color:#31516d}
.scopebox strong{display:block;color:#0d477e;margin-bottom:6px}
.related{display:grid;gap:8px;margin-top:12px}
.related div{padding:11px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:#4a647d}

.ai-float{position:fixed;z-index:90;right:22px;bottom:22px;width:56px;height:56px;border:0;border-radius:17px;display:grid;place-items:center;color:#fff;font-weight:950;background:linear-gradient(145deg,#1387f2,#0755b2);box-shadow:0 18px 38px rgba(7,91,198,.30)}

.footer{margin-top:50px;padding:48px 0 58px;background:#fff;border-top:1px solid #d6e1ec;color:#687d92}
.footgrid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:30px}
.footer-logo{width:210px;height:80px;object-fit:contain;object-position:left center}
.footer h4{margin:0 0 12px;color:#173958}
.footer a{display:block;margin:7px 0}
.footer a:hover{color:var(--blue)}
.legal{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;font-size:11px}

@media(max-width:1250px){
 .navlinks{gap:15px;font-size:12px}.brand img{width:195px}.kpis{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(2,1fr)}.membership{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1050px){
 .navlinks{display:none}.hero-grid{grid-template-columns:1fr}.hero h1{max-width:900px}.command-body{grid-template-columns:1fr 1fr}.editorial{grid-template-columns:1fr 1fr;height:auto}.editorial .media:first-child{grid-column:1/-1;height:320px}.editorial .media:not(:first-child){height:270px}
}
@media(max-width:720px){
 .wrap{width:min(100% - 24px,1530px)}.statusright{display:none}.navrow{height:70px}.brand img{width:165px;height:47px}.navactions .btn:not(.primary){display:none}.hero{padding-top:42px}.hero h1{font-size:47px;letter-spacing:-3px}.hero-copy{font-size:16px}.command-body{grid-template-columns:1fr}.market-pane{display:none}.ai-pane{border-right:0}.kpis{grid-template-columns:repeat(2,1fr)}.grid4,.grid3,.membership,.footgrid{grid-template-columns:1fr}.editorial{grid-template-columns:1fr}.editorial .media:first-child{grid-column:auto}.editorial .media{height:250px!important}.section-head{align-items:start;flex-direction:column}.intel-top{grid-template-columns:1fr}.filters{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.detail-grid{grid-template-columns:1fr}.footer-logo{width:180px}
}
