:root{color-scheme:dark;--bg: #070914;--panel: rgba(255,255,255,.075);--panel-strong: rgba(255,255,255,.12);--text: #f7f9ff;--muted: #aab3c7;--line: rgba(255,255,255,.14);--brand: #b8d7ff;--brand-2: #d4b8ff;--accent: #7dd3fc;--radius: 28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 10%,rgba(125,211,252,.25),transparent 28rem),radial-gradient(circle at 80% 0%,rgba(212,184,255,.22),transparent 30rem),linear-gradient(180deg,#070914,#10152a,#070914);color:var(--text)}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.75}.page-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.section-pad{padding:86px 0}.compact{padding-top:20px;padding-bottom:44px}.topbar{position:sticky;top:16px;z-index:10;margin-top:16px;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid var(--line);border-radius:999px;background:#070914c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 80px #00000040}.brand{font-weight:800;letter-spacing:-.03em}.nav-links{display:flex;gap:18px;color:var(--muted);font-size:14px}.nav-links a:hover{color:var(--text)}.hero{min-height:680px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:54px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:12px}h1,h2,h3{letter-spacing:-.055em;line-height:1.02;margin:0}h1{font-size:clamp(44px,7vw,86px)}h2{font-size:clamp(34px,4vw,58px)}h3{font-size:25px}.lede{font-size:20px;max-width:780px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--line);font-weight:700}.button.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#07111f;border:0}.button.secondary{background:var(--panel);color:var(--text)}.hero-visual{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:40px;background:linear-gradient(145deg,#ffffff24,#ffffff08);box-shadow:inset 0 1px #fff3,0 30px 100px #0000004d;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px dashed rgba(255,255,255,.2);border-radius:50%}.hero-visual:after{top:27%;right:27%;bottom:27%;left:27%}.orbit{position:absolute;display:grid;place-items:center;text-align:center;border-radius:999px;background:#ffffff1f;border:1px solid var(--line);font-weight:800;box-shadow:0 20px 70px #0000004d}.core{width:160px;height:160px;left:calc(50% - 80px);top:calc(50% - 80px);background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#06101f}.o1{width:110px;height:110px;top:10%;left:12%}.o2{width:120px;height:120px;top:13%;right:12%}.o3{width:120px;height:120px;bottom:12%;left:10%}.o4{width:110px;height:110px;bottom:10%;right:15%}.o5{width:125px;height:125px;top:39%;right:2%}.stats-grid,.metrics-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats-grid div,.metrics-strip div,.text-card,.insight-grid article,.revenue-grid article,.canvas-card,.map-column,.timeline div{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:26px;box-shadow:inset 0 1px #ffffff1f}.stats-grid strong{display:block;font-size:44px;letter-spacing:-.06em}.stats-grid span,.metrics-strip span{color:var(--muted)}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start}.section-heading{max-width:780px;margin-bottom:34px}.ecosystem-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:18px}.map-arrow{display:grid;place-items:center;color:var(--accent);font-size:34px}.map-column h3{margin-bottom:10px}.foundation{background:linear-gradient(145deg,#7dd3fc2e,#ffffff0d)}.products{background:linear-gradient(145deg,#d4b8ff2e,#ffffff0d)}.revenue{background:linear-gradient(145deg,#86efac29,#ffffff0d)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card{min-height:265px;border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:linear-gradient(145deg,#ffffff1b,#ffffff09);transition:transform .18s ease,border-color .18s ease,background .18s ease}.project-card:hover{transform:translateY(-5px);border-color:#b8d7ffb3;background:var(--panel-strong)}.card-topline{display:flex;justify-content:space-between;color:var(--accent);font-size:13px;margin-bottom:42px}.project-card h3{margin-bottom:12px}.project-card small{color:var(--muted)}.revenue-grid,.insight-grid,.product-canvas,.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-canvas{grid-template-columns:repeat(2,1fr)}.pill{display:inline-flex;padding:7px 12px;border-radius:999px;background:#7dd3fc1f;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.timeline{grid-template-columns:repeat(4,1fr)}.timeline span{color:var(--accent);font-weight:900}.back-link{color:var(--accent);font-weight:800;display:inline-block;margin-bottom:30px}.project-hero h1{max-width:950px}.canvas-card ul{margin:20px 0 0;padding-left:20px;color:var(--muted);line-height:1.8}.canvas-card.highlight{background:linear-gradient(145deg,#b8d7ff29,#d4b8ff14)}.metrics-strip strong{display:block;font-size:20px;margin-bottom:10px}.locked-wrap{min-height:76vh;display:grid;align-items:start}.locked-card,.locked-content{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff21,#ffffff0a);border-radius:38px;padding:clamp(28px,6vw,62px);box-shadow:0 30px 100px #00000059,inset 0 1px #ffffff29}.unlock-form{display:grid;gap:14px;max-width:460px;margin-top:34px}.unlock-form label{color:var(--muted);font-weight:800}.unlock-form input{width:100%;min-height:54px;border-radius:18px;border:1px solid var(--line);background:#ffffff14;color:var(--text);padding:0 18px;font:inherit;outline:none}.unlock-form input:focus{border-color:#7dd3fcbf;box-shadow:0 0 0 4px #7dd3fc1f}.form-status{min-height:28px}.private-header{margin-bottom:40px}.private-section{border-top:1px solid var(--line);padding:34px 0}.private-section ul{color:var(--muted);line-height:1.9}.private-section h2{font-size:clamp(28px,3vw,42px);margin-bottom:12px}@media (max-width: 900px){.hero,.split,.ecosystem-map,.project-grid,.revenue-grid,.insight-grid,.product-canvas,.timeline,.stats-grid,.metrics-strip{grid-template-columns:1fr}.map-arrow{transform:rotate(90deg)}.nav-links{display:none}.hero{min-height:auto}.hero-visual{min-height:420px}}
