:root{--ink-950: #020617;--ink-900: #0f172a;--ink-800: #1e293b;--ink-700: #334155;--ink-600: #475569;--ink-500: #64748b;--ink-400: #94a3b8;--paper-50: #f8fafc;--paper-100: #f1f5f9;--paper-200: #e2e8f0;--brand-indigo: #5e42fe;--brand-lavender: #9854ff;--brand-blue: #007dff;--brand-cyan: #0891b2;--success: #0f766e;--danger: #b91c1c;--shadow: 0 20px 60px rgba(2, 6, 23, .12);--radius: 20px;--radius-sm: 14px;--max: 1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--paper-50);color:var(--ink-900);line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#5e42fe2e}.progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--brand-indigo),var(--brand-lavender),var(--brand-blue));width:0;z-index:60}.nav-rail{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:12px}.nav-dot{width:10px;height:10px;border-radius:999px;background:#94a3b899;border:0;cursor:pointer;position:relative;transition:transform .25s ease,background .25s ease}.nav-dot:hover,.nav-dot.active{background:var(--brand-indigo);transform:scale(1.7)}.nav-dot span{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:4px 8px;border-radius:4px;font-size:10px;color:#fff;background:#0f172af5;box-shadow:0 4px 12px #02061738;opacity:0;pointer-events:none;transition:opacity .2s ease,margin-right .2s ease,transform .2s ease}.nav-dot span:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border-width:4px;border-style:solid;border-color:transparent transparent transparent rgba(15,23,42,.96)}.nav-dot:hover span{opacity:1;transform:translateY(-50%);margin-right:4px}.shell{width:min(1280px,calc(100vw - 40px));margin:0 auto}.hero-grid>*,.product-layout>*,.dashboard>*,.grid>*,.summary-mini-grid>*,.micro-grid>*,.market-model>*{min-width:0}h1,h2,h3,h4,p,li,.pill,.jump-link,.summary-line,.metric-value,.team-card .name,.row-title,.row-copy,.expander>summary,.summary-stat span,.summary-stat strong{overflow-wrap:anywhere;word-break:normal}.section{padding:58px 0;position:relative}.section.dark{background:radial-gradient(circle at 18% 20%,rgba(94,66,254,.2),transparent 26%),radial-gradient(circle at 82% 78%,rgba(0,125,255,.11),transparent 22%),var(--ink-900);color:#fff;border-top:1px solid rgba(255,255,255,.04)}.section.light{background:#fff}.section.paper{background:var(--paper-100);border-top:1px solid var(--paper-200);border-bottom:1px solid var(--paper-200)}.eyebrow{display:inline-flex;align-items:center;gap:8px;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--ink-500);margin-bottom:10px}.dark .eyebrow{color:#e2e8f0b3}.eyebrow:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.8}h1,h2,h3,h4{font-family:Bricolage Grotesque,Inter,sans-serif;margin:0 0 10px;line-height:.98;letter-spacing:-.03em}h1{font-size:clamp(42px,7vw,88px)}h2{font-size:clamp(34px,5vw,58px)}h3{font-size:clamp(21px,2.2vw,30px)}h4{font-size:18px}p.lead{font-size:clamp(19px,2vw,25px);color:var(--ink-400);max-width:920px;line-height:1.45}.dark p.lead{color:#e2e8f0c7}.subtle{color:var(--ink-600);font-size:18px;max-width:840px}.dark .subtle{color:#e2e8f0c7}.hero{min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:999px;filter:blur(120px);opacity:.8;pointer-events:none}.hero:before{width:520px;height:520px;left:-80px;top:8%;background:#5e42fe38}.hero:after{width:440px;height:440px;right:-100px;bottom:6%;background:#007dff24}.hero-grid{display:grid;grid-template-columns:1.28fr .92fr;gap:56px;align-items:end}.wordmark{display:inline-flex;align-items:center;gap:12px;margin-bottom:26px;font-weight:800;color:#ffffffeb;letter-spacing:.02em}.logo-stack{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.wordmark-mark{width:16px;height:16px;border-radius:4px;background:linear-gradient(135deg,var(--brand-indigo),var(--brand-lavender),var(--brand-blue));box-shadow:0 0 30px #5e42fe59}.gradient{background:linear-gradient(135deg,#fff,#c4b5fd 28%,#bfdbfe);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-side{padding:28px;background:#0f172a94;border:1px solid rgba(148,163,184,.16);border-radius:24px;backdrop-filter:blur(12px);box-shadow:0 24px 70px #02061747;overflow:hidden}.hero-side p{margin:0;color:#e2e8f0db}.hero-side strong{color:#fff}.hero-side .def-trigger{padding:0;background:transparent;border:0;color:#fff;text-decoration:underline}.hero-meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:600;letter-spacing:.02em;color:#e2e8f0d1;box-shadow:0 6px 14px #0206171f}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px;align-items:start}.sticky{position:sticky;top:110px}.grid{display:grid;gap:18px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--paper-200);border-radius:22px;padding:22px;box-shadow:0 10px 24px #0f172a0d}.dark .card{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 18px 42px #0206173d}.card p:last-child,.card ul:last-child,.card ol:last-child{margin-bottom:0}.card,.team-card,.metric-card,.fund-card{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.card:hover,.team-card:hover,.metric-card:hover,.fund-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14;border-color:#5e42fe2e}.muted{color:var(--ink-600);font-size:15px}.dark .muted{color:#e2e8f0bd}.problem-close,.quote-band,.note-band{border-radius:18px;padding:18px 20px;background:linear-gradient(180deg,#5e42fe0d,#5e42fe04);border-left:4px solid var(--brand-indigo);border-top:1px solid rgba(94,66,254,.1);border-right:1px solid rgba(94,66,254,.1);border-bottom:1px solid rgba(94,66,254,.1);color:var(--ink-700);box-shadow:0 10px 22px #0f172a0a}.quote-band strong,.note-band strong{color:var(--ink-900)}.system-grid .card h4,.reason-card h4,.metric-card h4,.signal h4,.fund-card h4,.invest-point h4{margin-bottom:10px}.product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:stretch;margin-top:40px}.product-hero{background:linear-gradient(180deg,#5e42fe24,#ffffff08);border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:28px;position:relative;overflow:hidden}.product-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 28%);pointer-events:none}.dashboard{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.panel{background:#02061747;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:18px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#ffffffdb;font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.rows{display:grid;gap:12px}.row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.row-title{font-weight:700;font-size:14px;color:#fff}.row-copy{color:#e2e8f0b8;font-size:13px;margin-top:3px}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:8px 10px;border-radius:999px;background:#0f766e24;color:#5eead4}.status.warn{background:#eab30824;color:#fde68a}.status.info{background:#3b82f624;color:#bfdbfe}.chip-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.chip{padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffe0;font-size:14px;font-weight:600}.light .chip,.paper .chip{background:#fff;border-color:var(--paper-200);color:var(--ink-800);box-shadow:0 8px 20px #0f172a0a}.reasons,.metrics,.signals,.team-grid,.fund-grid,.invest-grid,.definitions-grid,.references-grid{margin-top:34px}.metric-card{background:#fff;border:1px solid var(--paper-200);border-top:4px solid var(--brand-indigo);border-radius:0 0 18px 18px;padding:20px;box-shadow:0 10px 24px #0f172a0d}.metric-value{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(30px,4vw,56px);line-height:1;margin-bottom:10px;color:var(--ink-950)}.metric-sub{font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-500);font-weight:700;margin-bottom:12px}.market-model{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.market-kpi{padding:18px;border-radius:18px;background:var(--paper-50);border:1px solid var(--paper-200)}.market-kpi strong{display:block;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:28px;color:var(--ink-950);margin-bottom:6px}.market-kpi.def-block{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.market-kpi.def-block:hover{transform:translateY(-1px);background:#fff;border-color:#5e42fe52;box-shadow:0 10px 24px #0f172a14}.market-kpi.def-block:focus-visible{outline:2px solid rgba(94,66,254,.48);outline-offset:2px;background:#fff;border-color:#5e42fe61}.market-kpi .tap-note{display:block;margin-top:10px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);font-weight:700}.modal-copy p{margin:0 0 12px}.modal-copy p:last-child{margin-bottom:0}.modal-copy ul{margin:0 0 12px 18px;padding:0}.modal-copy li{margin:6px 0}.signal{border-radius:18px;padding:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 24px #02061724}.light .signal,.paper .signal{background:#fff;border:1px solid var(--paper-200);box-shadow:0 10px 24px #0f172a0d}.signal strong.big,.team-card strong.role,.invest-point strong.big{display:block;font-size:28px;font-family:Bricolage Grotesque,Inter,sans-serif;line-height:1;margin-bottom:8px;color:#fff}.light .signal strong.big,.paper .signal strong.big{color:var(--ink-950)}.team-card{background:#fff;border:1px solid var(--paper-200);border-radius:22px;padding:20px;box-shadow:0 10px 28px #0f172a0d}.team-card .name{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.team-card .name strong{font-size:18px;font-family:Bricolage Grotesque,Inter,sans-serif}.team-card .title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-indigo)}.fund-card{background:#fff;border:1px solid var(--paper-200);border-radius:22px;padding:20px;box-shadow:0 10px 28px #0f172a0d}.fund-card ul,.wedge-list,.milestones,.refs-list,.defs-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.fund-card li,.wedge-list li,.milestones li,.refs-list li,.defs-list li{position:relative;padding-left:18px;color:var(--ink-700)}.fund-card li:before,.wedge-list li:before,.milestones li:before,.refs-list li:before,.defs-list li:before{content:"•";position:absolute;left:0;top:0;color:var(--brand-indigo);font-weight:800}.invest-point{padding:20px;border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px #0206172e}.invest-point strong.big{font-size:24px}.cta-box{margin-top:28px;padding:24px 26px;border-radius:24px;background:linear-gradient(135deg,#5e42fe29,#ffffff0d);border:1px solid rgba(255,255,255,.1)}.footer{padding:38px 0 44px;color:#94a3b8e0;font-size:12px;text-align:center;background:var(--ink-950);border-top:1px solid rgba(255,255,255,.06)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.summary-grid,.summary-mini-grid{margin-top:28px}.summary-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.summary-stat{padding:18px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);min-width:0;box-shadow:0 14px 32px #02061729}.summary-stat strong{display:block;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:28px;line-height:1;margin-bottom:8px;color:#fff}.summary-stat span{color:#e2e8f0b8;font-size:13px}.light .summary-stat,.paper .summary-stat{background:#fff;border:1px solid var(--paper-200)}.light .summary-stat strong,.paper .summary-stat strong{color:var(--ink-950)}.light .summary-stat span,.paper .summary-stat span{color:var(--ink-600)}.expander{margin-top:14px;border:1px solid var(--paper-200);border-radius:18px;background:#fffffff5;box-shadow:0 8px 20px #0f172a0a;overflow:hidden}.dark .expander{background:#0f172a8f;border-color:#94a3b829;box-shadow:0 18px 42px #02061738}.expander>summary{list-style:none;cursor:pointer;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700;font-size:13px;color:var(--ink-900);background:linear-gradient(180deg,#f8fafc,#f1f5f9e0)}.dark .expander>summary{color:#fff;background:#ffffff08}.expander>summary::-webkit-details-marker{display:none}.expander>summary:after{content:"+";flex:0 0 auto;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#5e42fe1a;color:var(--brand-indigo);font-family:Bricolage Grotesque,Inter,sans-serif;font-size:14px;line-height:1}.dark .expander>summary:after{background:#ffffff14;color:#fff}.expander[open]>summary:after{content:"−"}.expander-body{padding:14px 16px 16px;border-top:1px solid var(--paper-200)}.dark .expander-body{border-top-color:#ffffff14}.summary-line{font-size:16px;color:var(--ink-600);max-width:760px}.dark .summary-line{color:#e2e8f0c7}.link-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.jump-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#e2e8f0e0;font-size:12px;font-weight:600}.light .jump-link,.paper .jump-link{background:#fff;color:var(--ink-800);border-color:var(--paper-200)}.micro-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.micro-card{padding:10px 12px;border-radius:10px;background:linear-gradient(180deg,#5e42fe0d,#5e42fe04);border:1px solid rgba(94,66,254,.12)}.micro-card strong{display:block;margin-bottom:4px;font-size:14px}.micro-card p{margin:0;color:var(--ink-600);font-size:13px}.dark .micro-card{background:#ffffff0d;border-color:#ffffff14}.dark .micro-card p{color:#e2e8f0b8}.product-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.product-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.product-chip-grid .chip{margin-top:0;padding:8px 10px;border-radius:10px;font-size:12px}.tight-list{margin:0;padding-left:18px;color:var(--ink-700)}.tight-list li+li{margin-top:8px}.dark .tight-list{color:#e2e8f0c2}.def-trigger,.drawer-toggle{appearance:none;border:0;cursor:pointer;font:inherit}.def-trigger{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:999px;background:var(--paper-100);border:1px solid var(--paper-200);color:var(--brand-indigo);font-weight:700;font-size:12px;box-shadow:0 4px 10px #0f172a08}.dark .def-trigger{background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#fff;box-shadow:none}.drawer-toggle{position:fixed;left:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;color:#fff;background:#0f172aeb;box-shadow:0 20px 40px #02061747}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:#0206178f;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:70}.drawer,.modal{position:fixed;z-index:80;opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .25s ease}.drawer{left:0;right:0;bottom:0;transform:translateY(100%);background:#fff;border-top-left-radius:28px;border-top-right-radius:28px;box-shadow:0 -18px 50px #02061738;max-height:86vh;overflow:auto}.modal{inset:50% auto auto 50%;transform:translate(-50%,-44%);width:min(640px,calc(100vw - 28px));background:#fff;border-radius:28px;box-shadow:0 24px 80px #02061747;padding:28px}.drawer.open,.modal.open{opacity:1;pointer-events:auto}.drawer.open{transform:translateY(0)}.modal.open{transform:translate(-50%,-50%)}.drawer-backdrop.open,.modal-backdrop.open{opacity:1;pointer-events:auto}.drawer-head,.modal-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:20px}.drawer-shell{width:min(var(--max),calc(100vw - 28px));margin:0 auto;padding:24px 0 34px}.tabs{display:inline-flex;padding:6px;border-radius:999px;background:var(--paper-100);gap:6px;margin-bottom:20px}.tab{border:0;background:transparent;cursor:pointer;padding:10px 16px;border-radius:999px;font-weight:700;color:var(--ink-500)}.tab.active{background:#fff;color:var(--ink-900);box-shadow:0 8px 20px #0f172a14}.tab-panel{display:none}.tab-panel.active{display:block}.close{border:0;background:var(--paper-100);border-radius:999px;width:42px;height:42px;cursor:pointer;font-size:20px;color:var(--ink-600)}.small-note{font-size:13px;color:var(--ink-500);max-width:760px}.kpi-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.kpi-inline{padding:12px 14px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);min-width:140px}.kpi-inline strong{display:block;font-size:24px;line-height:1;font-family:Bricolage Grotesque,Inter,sans-serif;color:#fff;margin-bottom:6px}.compact-band{margin-top:18px;padding:18px 20px;border-radius:18px;background:#fff;border-left:4px solid var(--brand-indigo);border-top:1px solid var(--paper-200);border-right:1px solid var(--paper-200);border-bottom:1px solid var(--paper-200);box-shadow:0 10px 24px #0f172a0a}.dark .compact-band{background:#0f172a8f;border-left-color:#c4b5fd;border-top-color:#ffffff14;border-right-color:#ffffff14;border-bottom-color:#ffffff14;box-shadow:0 16px 38px #02061733}.compact-band p{margin:0;font-size:16px;color:var(--ink-700)}.dark .compact-band p{color:#e2e8f0d6}.compact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hr-brand{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(94,66,254,.9),transparent);margin:22px 0 0}@media(max-width:1040px){.hero-grid,.split,.product-layout,.dashboard,.grid.cols-3,.market-model,.summary-mini-grid,.micro-grid,.product-summary-grid,.grid.cols-2,.chip-grid,.fund-grid,.team-grid,.signals,.invest-grid,.product-chip-grid{grid-template-columns:1fr}.sticky{position:static}.nav-rail{display:none}.section{padding:42px 0}}@media(max-width:720px){.shell{width:min(var(--max),calc(100vw - 24px))}.section{padding:42px 0}.hero-side{padding:18px}.card,.team-card,.fund-card,.metric-card,.signal,.invest-point{padding:14px}.drawer-shell{width:calc(100vw - 24px)}.drawer-toggle{left:12px;bottom:12px}}@media print{.nav-rail,.progress,.drawer-toggle,.drawer,.drawer-backdrop,.modal,.modal-backdrop{display:none!important}.reveal{opacity:1!important;transform:none!important}.section{padding:24px 0}body{background:#fff}}.cite{cursor:pointer;font-size:10px;color:#5e42fe;vertical-align:super;transition:color .2s;font-family:Inter,monospace}.cite:hover{color:#9854ff;text-decoration:underline}.claims-note{margin-top:12px;font-size:12px;color:#e2e8f0a8}#cite-sheet{position:fixed;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);background:#0f172a;border-top:1px solid #1E293B;box-shadow:0 -20px 60px #02061761;z-index:70;padding:18px 18px 22px;color:#fff}#cite-sheet.open{transform:translateY(0)}#cite-sheet a{color:#93c5fd;text-decoration:underline}#cite-sheet .cite-shell{width:min(860px,calc(100vw - 24px));margin:0 auto}#cite-sheet .cite-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:10px}#cite-sheet .cite-id{display:inline-flex;align-items:center;gap:8px;background:#5e42fe29;color:#d8b4fe;border:1px solid rgba(94,66,254,.28);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#cite-sheet .cite-close{border:0;background:transparent;color:#e2e8f0c7;width:32px;height:32px;border-radius:999px;cursor:pointer;font:inherit}#cite-sheet .cite-close:hover{background:#ffffff1f;color:#fff}#cite-sheet p{margin:0;color:#e2e8f0d6}#cite-sheet .cite-link{margin-top:12px;font-size:14px}.mockup{margin-top:22px;padding:24px;border-radius:30px;background:linear-gradient(180deg,#0f172afa,#111827f5);border:1px solid rgba(148,163,184,.18);box-shadow:0 30px 80px #02061747;color:#fff}.mockup-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.mockup-top strong{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e2e8f0e0}.mockup-top span{font-size:12px;color:#e2e8f0b3}.mockup-grid{display:grid;grid-template-columns:.7fr 1fr .7fr;gap:16px;align-items:center}.mockup-pane{background:#0206175c;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}.mockup-pane h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0b8;margin:0 0 10px;font-family:Inter,system-ui,sans-serif}.arch-stack{display:grid;gap:12px}.arch-pill{padding:14px 16px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);font-size:13px;font-weight:700;color:#f8fafcf0;box-shadow:inset 0 1px #ffffff0d}.arch-core{padding:22px;border-radius:24px;background:linear-gradient(180deg,#5e42fe2e,#ffffff08);border:1px solid rgba(196,181,253,.24);box-shadow:0 22px 46px #02061733;text-align:center}.arch-core h3{font-size:28px;margin-bottom:8px;color:#fff}.arch-core p{margin:0;color:#e2e8f0bd;font-size:14px}.arch-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.arch-mini{padding:10px 12px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#f8fafce6;font-size:12px;font-weight:600}.ref-list li{margin-top:8px}.ref-list strong{color:var(--ink-900)}.claims-note .cite{margin-left:4px}.refs-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}@media(max-width:900px){.mockup-grid,.arch-mini-grid{grid-template-columns:1fr}}.shell{width:min(1100px,calc(100vw - 36px))}.section{padding:34px 0}.hero{min-height:82vh}.section.light,.section.paper{position:relative}.section.light:before,.section.paper:before,.section.dark:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:1}.section.light:before{background:radial-gradient(circle at 10% 2%,rgba(94,66,254,.055),transparent 24%),radial-gradient(circle at 92% 26%,rgba(0,125,255,.04),transparent 18%)}.section.paper:before{background:radial-gradient(circle at 88% 0%,rgba(94,66,254,.05),transparent 24%),linear-gradient(180deg,#fff0,#f8fafc00)}.section.dark:before{background:radial-gradient(circle at 14% 18%,rgba(94,66,254,.2),transparent 28%),radial-gradient(circle at 86% 72%,rgba(0,125,255,.12),transparent 24%)}.section>.shell{position:relative;z-index:1}.hero>.shell:before{display:none}h2{max-width:920px;font-size:clamp(30px,4.6vw,52px);margin-bottom:8px}.lead.memo-lead{font-size:clamp(18px,2vw,23px);max-width:860px;color:#e2e8f0d1;margin:0}.memo-summary{margin:0;max-width:760px;font-size:16px;line-height:1.55;color:var(--ink-600)}.dark .memo-summary{color:#e2e8f0c7}.memo-inline,.hero-actions,.section-actions,.founder-proof-row,.proof-ribbon{display:flex;flex-wrap:wrap;gap:8px}.memo-inline{margin-top:16px}.hero-actions,.section-actions{margin-top:14px}.memo-token,.proof-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--paper-200);background:#ffffffb8;color:var(--ink-700);font-size:12px;font-weight:700;box-shadow:0 10px 22px #0f172a0a}.dark .memo-token,.dark .proof-pill{background:#ffffff0d;border-color:#ffffff1a;color:#f8fafce0;box-shadow:none}.jump-link,.def-trigger{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-indigo)!important}.dark .jump-link,.dark .def-trigger{color:#c4b5fd!important}.jump-link:after,.def-trigger:after{content:" ↗";opacity:.7}.jump-link[href^="#"]:after{content:" ↓"}.inline-def{margin:0!important;letter-spacing:0!important;text-transform:none!important;font-size:inherit!important;text-decoration:underline;font-weight:700}.inline-def:after{content:""!important}.hero-grid{gap:40px;align-items:center}.hero-copy{padding-right:8px}.hero-side.memo-folio{padding:20px;border-radius:28px;background:linear-gradient(180deg,#0f172abd,#0f172a94);border:1px solid rgba(148,163,184,.16);box-shadow:0 34px 80px #0206174d}.folio-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#e2e8f09e}.folio-title{margin:10px 0 0;font-size:clamp(24px,2.8vw,34px);color:#fff}.folio-stripe{height:1px;margin:14px 0 16px;background:linear-gradient(90deg,rgba(196,181,253,.8),transparent)}.memo-bullets{margin:0;padding:0;list-style:none;display:grid;gap:12px}.memo-bullets li{position:relative;padding-left:16px;color:#e2e8f0d1;font-size:14px}.memo-bullets li:before{content:"•";position:absolute;left:0;top:0;color:#c4b5fd}.memo-bullets strong{color:#fff}.memo-bullets em,.company-tag,.company-flag{font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.dark .company-tag,.dark .company-flag,.memo-bullets em{color:#e2e8f085}.micro-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.micro-kpi{padding:12px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.micro-kpi strong{display:block;margin-bottom:6px;color:#fff;font-size:22px;line-height:1;font-family:Bricolage Grotesque,Inter,sans-serif}.micro-kpi span{color:#e2e8f0b8;font-size:12px}.memo-quote{margin-top:14px;max-width:780px;padding-left:18px;border-left:1px solid rgba(94,66,254,.28);color:var(--ink-700);font-size:15px}.dark .memo-quote{color:#e2e8f0cc;border-left-color:#c4b5fd4d}.expander{margin-top:14px;border:0;background:transparent;box-shadow:none;overflow:visible}.dark .expander{background:transparent;border:0;box-shadow:none}.expander>summary{list-style:none;padding:0;display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ink-500);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.dark .expander>summary{color:#e2e8f0a8;background:transparent}.expander>summary:after{content:"Open notes";width:auto;height:auto;border-radius:0;background:transparent;color:var(--brand-indigo);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.dark .expander>summary:after{background:transparent;color:#c4b5fd}.expander[open]>summary:after{content:"Hide notes"}.expander-body{margin-top:14px;padding:18px 20px 20px;border-top:0}.float-sheet{border-radius:24px;background:linear-gradient(180deg,#fffffff0,#f8fafcfa);border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 48px #0f172a14;backdrop-filter:blur(16px)}.dark .float-sheet{background:linear-gradient(180deg,#0f172ab8,#0f172a94);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 56px #0206173d}.card,.team-card,.fund-card,.metric-card,.signal,.invest-point,.thin-reason,.signal-tile,.fund-pill,.closing-line{border-radius:18px;box-shadow:none}.memo-grid{margin-top:0}.query-surface{margin-top:18px;padding:18px 18px 14px;border-radius:26px;background:linear-gradient(180deg,#020617d1,#0f172a9e);border:1px solid rgba(148,163,184,.18);box-shadow:0 28px 64px #02061742}.query-line{padding:14px 16px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:15px}.proof-ribbon{margin-top:12px}.proof-ribbon span{padding:8px 12px;border-radius:999px;background:#5e42fe1f;border:1px solid rgba(196,181,253,.22);color:#f8fafce0;font-size:12px;font-weight:700}.product-layer-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:14px}.answer-stack{display:grid;gap:10px}.answer-card{padding:14px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.answer-label{margin-bottom:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#e2e8f08f}.answer-card strong{display:block;margin-bottom:4px;color:#fff}#product .muted{color:#e2e8f0b8}#product .product-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#product .product-chip-grid .chip{padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:none;color:#f8fafce6}.thin-reasons,.signal-strip,.fund-strip,.closing-stack,.market-strip{display:grid;gap:10px;margin-top:16px}.thin-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.thin-reason{padding:14px 15px;border:1px solid var(--paper-200);background:#fff}.thin-reason strong,.fund-pill strong{display:block;margin-bottom:6px;font-size:14px;font-family:Bricolage Grotesque,Inter,sans-serif}.thin-reason span{font-size:13px;color:var(--ink-600)}.market-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.market-kpi{padding:14px 14px 12px;border-radius:20px;box-shadow:none}.market-kpi strong{font-size:24px}.market-kpi span{display:block}.market-kpi .tap-note{margin-top:8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-tile{padding:16px;background:#fff;border:1px solid var(--paper-200)}.signal-tile strong{display:block;margin-bottom:6px;font-size:26px;color:var(--ink-950);line-height:1;font-family:Bricolage Grotesque,Inter,sans-serif}.signal-tile span{font-size:13px;color:var(--ink-600)}.founder-strip{margin-top:16px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#5e42fe0d,#ffffffeb);border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 38px #0f172a0f}.founder-strip .name{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:10px}.founder-strip .name strong{font-size:26px;font-family:Bricolage Grotesque,Inter,sans-serif}.founder-strip .title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-indigo);font-weight:800}.fund-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-pill{padding:14px 15px;background:#fff;border:1px solid var(--paper-200)}.closing-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-line{padding:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.closing-line strong{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c4b5fd}.closing-line p{margin:0;color:#e2e8f0c7}.footer{padding:28px 0 34px;font-size:11px;letter-spacing:.02em}.drawer-toggle{left:14px;bottom:14px;padding:9px 12px;font-size:12px;box-shadow:0 18px 40px #0206173d}@media(max-width:1040px){.hero-grid,.product-layer-grid,.thin-reasons,.signal-strip,.fund-strip,.closing-stack,.micro-kpis{grid-template-columns:1fr}.market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.shell{width:min(1100px,calc(100vw - 24px))}.section{padding:28px 0}.hero{min-height:auto;padding-top:76px;padding-bottom:44px}.hero-side.memo-folio{padding:18px}.market-strip,.product-layer-grid,.thin-reasons,.signal-strip,.fund-strip,.closing-stack,.micro-kpis{grid-template-columns:1fr}.market-kpi strong,.signal-tile strong,.micro-kpi strong{font-size:22px}}
