:root{--bg:#07070a;--fg:#f6f7fb;--muted:rgba(246,247,251,.72);--glass:hsla(0,0%,100%,.08);--glass2:hsla(0,0%,100%,.12);--stroke:hsla(0,0%,100%,.18);--shadow:0 18px 60px rgba(0,0,0,.55);--r:22px;--r2:28px;--a:#7c5cff;--b:#2de2e6;--c:#ff3d81;--d:#ffe66d;--e:#6dff8f}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--fg);background:radial-gradient(1200px 900px at 20% 10%,rgba(124,92,255,.35),transparent 55%),radial-gradient(1000px 700px at 80% 15%,rgba(45,226,230,.22),transparent 55%),radial-gradient(1000px 800px at 55% 75%,rgba(255,61,129,.18),transparent 60%),linear-gradient(180deg,#05060a,#060612 35%,#05050b);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.18}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:0 auto;padding:26px 20px 70px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,rgba(7,7,10,.72),rgba(7,7,10,.22));border-bottom:1px solid hsla(0,0%,100%,.09)}.topbar .inner{max-width:1160px;margin:0 auto;padding:14px 20px;justify-content:space-between;gap:14px}.brand,.topbar .inner{display:flex;align-items:center}.brand{gap:12px;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dot{width:14px;height:14px;border-radius:999px;background:conic-gradient(from 220deg,var(--b),var(--a),var(--c),var(--d),var(--b));box-shadow:0 0 0 4px hsla(0,0%,100%,.06),0 12px 30px rgba(0,0,0,.5)}.brand b{font-weight:800}.nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pill{padding:8px 12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);border-radius:999px;font-size:13px;color:var(--muted);transition:transform .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.pill:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:var(--fg)}.hero{padding:34px 0 12px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:22px;gap:22px;align-items:stretch}@media (max-width:920px){.hero{grid-template-columns:1fr}}.card{border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border-radius:var(--r2);box-shadow:var(--shadow);overflow:hidden;position:relative}.card:after{content:"";position:absolute;inset:-2px;background:radial-gradient(500px 240px at 20% 15%,rgba(45,226,230,.15),transparent 55%),radial-gradient(520px 260px at 80% 20%,rgba(124,92,255,.18),transparent 60%),radial-gradient(520px 260px at 55% 85%,rgba(255,61,129,.12),transparent 62%);pointer-events:none;opacity:.9}.card>*{position:relative;z-index:1}.hero-left{padding:26px 26px 20px}.kicker{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border-radius:999px;border:1px dashed hsla(0,0%,100%,.22);background:rgba(0,0,0,.22);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,247,251,.82)}.kicker .tag{padding:4px 8px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);letter-spacing:.08em;text-transform:none;color:var(--muted);font-weight:600}h1{margin:14px 0 10px;font-weight:900;line-height:1.02;font-size:clamp(40px,5.3vw,74px);letter-spacing:-.03em}.grad{background:linear-gradient(90deg,var(--b),var(--a),var(--c),var(--d));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 30px rgba(0,0,0,.35))}.sub{margin:0 0 18px;max-width:60ch;font-size:16px;line-height:1.6;color:var(--muted)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);transition:transform .12s ease,background .12s ease,border-color .12s ease;font-weight:700;letter-spacing:.01em}.btn:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.22)}.btn.primary{background:linear-gradient(135deg,rgba(124,92,255,.25),rgba(45,226,230,.18));border-color:hsla(0,0%,100%,.18)}.btn .icon{width:18px;height:18px;display:inline-block;border-radius:6px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);display:grid;place-items:center}.hero-right{padding:18px;display:flex;flex-direction:column;gap:12px}.panel{border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.18);border-radius:var(--r);padding:14px 14px 12px}.panel h3{margin:0 0 6px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:rgba(246,247,251,.86)}.panel p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.marquee{margin:18px 0 6px;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);overflow:hidden}.marquee .track{display:flex;gap:28px;padding:10px 0;width:max-content;animation:scroll 18s linear infinite}.marquee span{color:rgba(246,247,251,.84);letter-spacing:.22em;text-transform:uppercase;font-size:12px;white-space:nowrap}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section-title{margin:26px 0 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-title h2{margin:0;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em}.section-title .note{color:var(--muted);font-size:13px;line-height:1.4;max-width:60ch}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.idea{grid-column:span 6;padding:16px;border-radius:var(--r);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);position:relative;overflow:hidden;min-height:168px}.idea:before{content:"";position:absolute;inset:-2px;background:radial-gradient(340px 160px at 20% 20%,rgba(255,230,109,.12),transparent 58%),radial-gradient(320px 180px at 85% 30%,rgba(109,255,143,.1),transparent 60%);opacity:.9;pointer-events:none}.idea>*{position:relative;z-index:1}.idea h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.idea p{margin:0 0 12px;color:var(--muted);line-height:1.55;font-size:14px;max-width:62ch}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.chip{padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.18);color:rgba(246,247,251,.78);font-size:12px;letter-spacing:.04em}@media (max-width:920px){.idea{grid-column:span 12}}.comic-row{margin-top:14px;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.comic-card{grid-column:span 4;border-radius:var(--r2);border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(180deg,rgba(0,0,0,.18),hsla(0,0%,100%,.04));overflow:hidden;padding:14px;position:relative}.comic-card h4{margin:8px 0 4px;font-size:16px;letter-spacing:-.01em}.comic-card p{margin:0;color:var(--muted);line-height:1.5;font-size:13px}.comic-card svg{width:100%;height:auto;display:block}@media (max-width:920px){.comic-card{grid-column:span 12}}footer{margin-top:34px;border-top:1px solid hsla(0,0%,100%,.1);padding-top:18px;color:rgba(246,247,251,.7);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px}.tiny{color:rgba(246,247,251,.56);font-size:12px;max-width:70ch;line-height:1.5}.kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:3px 7px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:rgba(0,0,0,.24)}