:root{--bg: #0b1224;--bg2: #101c3a;--card: #131a2e;--line: rgba(143, 163, 200, .18);--line-strong: rgba(143, 163, 200, .32);--ink: #eef2fb;--muted: #8fa3c8;--body: #b7c4de;--accent: #49bfe0;--accent-dim: rgba(73, 191, 224, .12);--accent-line: rgba(73, 191, 224, .45);--radius: 16px;--maxw: 1120px;--hue-green: #21a765;--hue-teal: #1ba3a3;--hue-blue: #4a8de8;--hue-purple: #977ae8;--hue-magenta: #d160b8;--hue-orange: #dd6b2f;--hue-red: #e66767;--hue-amber: #c98500;--hue-gold: #f5b04c}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,sans-serif;background:var(--bg);color:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--ink);line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:800}h2{font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:750}h3{font-size:1.15rem;font-weight:700}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}section{padding:72px 0;position:relative}section.tight{padding:44px 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.eyebrow:before{content:"";width:26px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--hue-teal),var(--accent),var(--hue-purple))}.lede{font-size:1.15rem;max-width:640px}.grad-text{background:linear-gradient(100deg,#49bfe0 10%,#7ab8f5 45%,#977ae8 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;font-weight:650;font-size:.98rem;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,filter .18s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(120deg,#49bfe0,#3fa8db);color:#06121f;box-shadow:0 4px 18px #49bfe040}.btn-primary:hover{box-shadow:0 8px 26px #49bfe061;filter:brightness(1.06)}.btn-ghost{border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent-line);color:var(--accent);background:#49bfe00f}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card.lift:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 18px 44px #00000061}.card.hued{border-top:2px solid color-mix(in srgb,var(--hue, var(--accent)) 55%,transparent)}.card.hued.lift:hover{border-color:color-mix(in srgb,var(--hue, var(--accent)) 45%,var(--line))}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;color:var(--hue, var(--accent));background:color-mix(in srgb,var(--hue, var(--accent)) 13%,transparent);border:1px solid color-mix(in srgb,var(--hue, var(--accent)) 32%,transparent);margin-bottom:14px;flex:none}.step-num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:999px;font-size:.85rem;font-weight:800;color:var(--hue, var(--accent));background:color-mix(in srgb,var(--hue, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--hue, var(--accent)) 36%,transparent)}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media(max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}section{padding:52px 0}}.shot{border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px #00000073;background:var(--card)}.shot-frame{position:relative}.float-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:750;letter-spacing:.05em;padding:7px 14px;border-radius:999px;background:#0b1224eb;backdrop-filter:blur(6px);border:1px dashed;animation:floaty 5.5s ease-in-out infinite;box-shadow:0 10px 30px #00000073}.float-chip.threat{color:var(--hue-red);border-color:color-mix(in srgb,var(--hue-red) 55%,transparent)}.float-chip.opp{color:var(--hue-green);border-color:color-mix(in srgb,var(--hue-green) 55%,transparent);animation-delay:1.6s}.float-chip.funding{color:var(--hue-purple);border-color:color-mix(in srgb,var(--hue-purple) 55%,transparent);animation-delay:2.8s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:720px){.float-chip{display:none}}.pill{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--ink);background:var(--accent-dim);border:1px solid var(--accent-line);border-radius:999px;padding:8px 18px}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.muted{color:var(--muted)}.small{font-size:.88rem}.hero{position:relative;overflow:hidden}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:-1;animation:drift 14s ease-in-out infinite alternate}.hero-glow.g1{width:480px;height:480px;top:-160px;right:-120px;background:#49bfe024}.hero-glow.g2{width:420px;height:420px;top:160px;left:-180px;background:#977ae81f;animation-delay:3s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(28px,22px,0) scale(1.08)}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--rd, 0s)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-glow,.float-chip{animation:none}.btn,.card{transition:none}}.nav{position:sticky;top:0;z-index:50;background:#0b1224d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(27,163,163,.55),rgba(73,191,224,.55),rgba(151,122,232,.55),transparent 95%)}.nav-inner{display:flex;align-items:center;gap:26px;padding:12px 20px;max-width:var(--maxw);margin:0 auto}.nav-brand{display:flex;align-items:center;gap:11px;font-weight:750;color:var(--ink);font-size:1.08rem}.nav-brand:hover{text-decoration:none}.nav-logo{width:38px;height:38px;border-radius:50%;box-shadow:0 0 0 1px #49bfe059,0 0 14px #49bfe047}.nav-links{display:flex;gap:22px;align-items:center;margin-left:auto;flex-wrap:wrap}.nav-links a{color:var(--body);font-size:.95rem;font-weight:550}.nav-links a:hover{color:var(--accent);text-decoration:none}@media(max-width:720px){.nav-links a.nav-plain{display:none}}.footer{border-top:1px solid var(--line);padding:44px 0 60px;margin-top:40px}.footer a{color:var(--muted)}.footer a:hover{color:var(--accent)}.footer-logo{width:44px;height:44px;border-radius:50%;margin-bottom:12px;box-shadow:0 0 0 1px #49bfe04d}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:60;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#131a2eeb;backdrop-filter:blur(6px);border:1px solid var(--accent-line);color:var(--accent);cursor:pointer;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease;box-shadow:0 10px 30px #0006}.back-to-top.show{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{background:#49bfe029;box-shadow:0 10px 30px #0006,0 0 18px #49bfe059}.rail{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:14px}.rail-item{display:flex;align-items:center;gap:10px;text-decoration:none}.rail-item:hover{text-decoration:none}.rail-dot{width:9px;height:9px;border-radius:50%;background:#8fa3c859;border:1px solid transparent;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;flex:none}.rail-label{font-size:.78rem;font-weight:650;color:var(--muted);background:#131a2ef0;border:1px solid var(--line);border-radius:7px;padding:3px 10px;white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.rail-item:hover .rail-dot,.rail-item:focus-visible .rail-dot{background:var(--accent);transform:scale(1.25)}.rail-item:hover .rail-label,.rail-item:focus-visible .rail-label{opacity:1;transform:none}.rail-item.active .rail-dot{background:var(--accent);transform:scale(1.45);box-shadow:0 0 10px #49bfe08c}.rail-item.active .rail-label{color:var(--accent)}@media(max-width:1100px){.rail{display:none}}@media(prefers-reduced-motion:reduce){.back-to-top,.rail-dot,.rail-label{transition:none}}.prose{max-width:720px}.prose h2{margin:2.2em 0 .6em}.prose h3{margin:1.8em 0 .5em}.prose p,.prose ul,.prose ol{margin-bottom:1.1em}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin-bottom:.35em}.prose strong{color:var(--ink)}.prose blockquote{border-left:3px solid var(--accent-line);padding-left:16px;color:var(--muted);margin:1.4em 0}.prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:9px 12px;text-align:left}.prose th{color:var(--ink);background:#8fa3c80f}.table-scroll{overflow-x:auto}
