
:root{
  --bg:#0A1128;
  --panel:#101a3a;
  --panel-2:#0d1632;
  --text:#E2E8F0;
  --muted:#9BAAC4;
  --pink:#FF4081;
  --cyan:#00D2FF;
  --line:rgba(226,232,240,.14);
  --glass:rgba(16,26,58,.64);
  --shadow:0 24px 90px rgba(0,0,0,.42);
  --radius:28px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 8%,rgba(255,64,129,.18),transparent 28%),radial-gradient(circle at 88% 20%,rgba(0,210,255,.18),transparent 30%),var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;pointer-events:none;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nova-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px clamp(18px,4vw,60px);background:rgba(10,17,40,.72);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s ease}.nova-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 12px 44px rgba(0,0,0,.28)}.brand-lockup img,.footer-logo img{width:154px;height:auto}.orbit-nav{display:flex;align-items:center;gap:8px}.orbit-nav a{padding:10px 14px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-weight:700;font-size:14px}.orbit-nav a:hover{color:var(--text);border-color:rgba(0,210,255,.35);box-shadow:0 0 22px rgba(0,210,255,.12)}.menu-trigger{display:none;background:transparent;border:0;width:44px;height:44px;position:relative}.menu-trigger span{display:block;height:2px;background:var(--text);margin:8px;border-radius:10px}.hero-indigo{padding:70px clamp(18px,4vw,60px) 34px}.hero-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:34px;align-items:center}.hero-copy{padding:30px 0}.eyebrow{display:inline-flex;border:1px solid rgba(0,210,255,.4);border-radius:999px;padding:8px 13px;color:var(--cyan);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;background:rgba(0,210,255,.06)}h1{font-size:clamp(42px,6vw,86px);line-height:.94;letter-spacing:-.065em;margin:18px 0;background:linear-gradient(135deg,var(--text),#fff 36%,var(--cyan) 70%,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:clamp(28px,4vw,54px);line-height:1.03;letter-spacing:-.045em;margin:0 0 22px}h3{font-size:clamp(20px,2vw,28px);margin:30px 0 12px}.lead{font-size:clamp(18px,2vw,23px);color:#d6def0;max-width:720px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.cta-primary,.cta-ghost{border-radius:18px;padding:14px 19px;font-weight:900;letter-spacing:.01em}.cta-primary{background:linear-gradient(135deg,var(--pink),var(--cyan));color:#061027;box-shadow:0 0 36px rgba(255,64,129,.26)}.cta-ghost{border:1px solid rgba(226,232,240,.18);color:var(--text);background:rgba(255,255,255,.04)}.hero-visual{position:relative;margin:0;padding:14px;background:linear-gradient(135deg,rgba(255,64,129,.28),rgba(0,210,255,.18));border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow)}.hero-visual img{border-radius:24px;aspect-ratio:16/9;object-fit:cover}.hero-visual figcaption,.feature-image figcaption{color:var(--muted);font-size:14px;padding:12px 6px 0}.control-deck{padding:12px clamp(18px,4vw,60px) 8px}.deck-card{max-width:1240px;margin:auto;padding:18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.035);display:flex;align-items:center;justify-content:space-between;gap:18px}.deck-label{color:var(--muted);font-weight:800}.deck-tabs{display:flex;gap:10px;flex-wrap:wrap}.deck-tab{border:1px solid rgba(226,232,240,.18);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.04);color:var(--text);font-weight:800;cursor:pointer}.deck-tab.is-active{background:linear-gradient(135deg,rgba(255,64,129,.95),rgba(0,210,255,.9));color:#071229}.article-flow{padding:18px clamp(18px,4vw,60px) 60px}.content-slab{max-width:1240px;margin:22px auto}.section-shell{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,4vw,48px);background:linear-gradient(145deg,rgba(16,26,58,.76),rgba(10,17,40,.82));box-shadow:0 18px 70px rgba(0,0,0,.22);overflow:hidden}.section-shell:before{content:"";position:absolute;inset:-1px auto auto -1px;width:42%;height:4px;background:linear-gradient(90deg,var(--pink),var(--cyan));opacity:.85}.section-shell p{color:#c8d2e6;max-width:960px}.table-wrap{overflow:auto;border-radius:20px;border:1px solid rgba(226,232,240,.14);background:rgba(5,9,22,.36);margin:20px 0}.matrix-table{width:100%;border-collapse:collapse;min-width:720px}.matrix-table th,.matrix-table td{padding:15px 16px;border-bottom:1px solid rgba(226,232,240,.1);text-align:left;vertical-align:top}.matrix-table th{color:var(--cyan);background:rgba(0,210,255,.06)}.matrix-table td:first-child{font-weight:800;color:#fff}.list-grid{display:grid;gap:10px;padding-left:22px}.list-grid li{padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.035)}.feature-image{margin:28px 0 0;padding:10px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.04)}.feature-image img{border-radius:20px;aspect-ratio:16/9;object-fit:cover}.note-strip{margin:24px 0;padding:18px 20px;border-left:4px solid var(--cyan);background:rgba(0,210,255,.08);border-radius:0 18px 18px 0}.bonus-slab .section-shell{background:radial-gradient(circle at 100% 0,rgba(255,64,129,.22),transparent 35%),linear-gradient(145deg,rgba(16,26,58,.82),rgba(10,17,40,.86))}.trust-slab .section-shell{background:radial-gradient(circle at 0 0,rgba(0,210,255,.18),transparent 34%),linear-gradient(145deg,rgba(16,26,58,.78),rgba(10,17,40,.84))}.mobile-slab .section-shell{background:linear-gradient(135deg,rgba(255,64,129,.1),rgba(0,210,255,.1)),rgba(16,26,58,.72)}.faq-item{border:1px solid rgba(226,232,240,.14);border-radius:18px;margin:12px 0;background:rgba(255,255,255,.035);overflow:hidden}.faq-question{width:100%;text-align:left;padding:18px 20px;background:transparent;color:var(--text);border:0;font-weight:900;font-size:17px;cursor:pointer}.faq-question:after{content:"+";float:right;color:var(--cyan)}.faq-item.is-open .faq-question:after{content:"–"}.faq-answer{display:none;padding:0 20px 18px}.faq-item.is-open .faq-answer{display:block}.floating-cta{position:fixed;right:18px;bottom:22px;z-index:18;border-radius:999px;padding:14px 16px;background:linear-gradient(135deg,var(--pink),var(--cyan));color:#061027;font-weight:950;box-shadow:0 0 30px rgba(0,210,255,.25)}.cookie-panel{position:fixed;left:18px;bottom:18px;z-index:30;max-width:340px;display:flex;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(10,17,40,.88);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.cookie-panel p{font-size:13px;color:var(--muted);margin:0}.cookie-panel button{border:0;border-radius:12px;background:var(--cyan);color:#071229;padding:10px 13px;font-weight:900}.cookie-panel.is-hidden{display:none}.site-footer{padding:38px clamp(18px,4vw,60px) 48px;background:rgba(5,9,22,.52);border-top:1px solid var(--line)}.footer-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.footer-inner p{color:var(--muted);margin:0}.footer-inner a:last-child{color:var(--cyan);font-weight:800}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}.is-filtered .content-slab{display:none}.is-filtered .content-slab.is-topic-visible{display:block}
@media (max-width: 860px){.menu-trigger{display:block}.orbit-nav{position:absolute;left:18px;right:18px;top:74px;display:none;flex-direction:column;align-items:stretch;padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(10,17,40,.96)}.orbit-nav.is-open{display:flex}.hero-grid{grid-template-columns:1fr}.deck-card{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr}.hero-indigo{padding-top:42px}h1{font-size:clamp(38px,12vw,62px)}}
@media (max-width: 560px){.section-shell{padding:22px 18px}.hero-visual,.feature-image{border-radius:22px}.cookie-panel{right:18px;max-width:none}.floating-cta{bottom:94px}.brand-lockup img,.footer-logo img{width:134px}}
