:root{
  --bg:#18181B;--accent:#FF006E;--steel:#3F3F46;--text:#F4F4F5;--muted:#B7B7BE;
  --panel:rgba(39,39,42,.72);--panel-solid:#202024;--line:rgba(244,244,245,.12);
  --radius:28px;--max:1180px;--shadow:0 24px 80px rgba(0,0,0,.44);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0,rgba(255,0,110,.16),transparent 34%),linear-gradient(180deg,#18181B 0%,#101012 100%);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:absolute;left:-999px;top:12px;background:var(--text);color:#000;padding:10px 14px;border-radius:10px;z-index:99}.skip-link:focus{left:12px}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--max);margin:0 auto;padding:18px 22px;background:rgba(24,24,27,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);transition:box-shadow .25s}.topbar.is-stuck{box-shadow:0 10px 34px rgba(0,0,0,.4)}.brand img,.footer-logo img{width:172px;height:auto}.desktop-nav{display:flex;gap:8px}.desktop-nav a,.mobile-panel a{padding:9px 13px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:14px}.desktop-nav a:hover,.mobile-panel a:hover{border-color:var(--steel);color:var(--text);background:rgba(255,255,255,.04)}.menu-toggle{display:none;background:transparent;border:1px solid var(--steel);border-radius:999px;width:48px;height:42px;place-items:center;gap:5px;padding:10px}.menu-toggle span{display:block;width:20px;height:2px;background:var(--text);margin:3px auto}.mobile-panel{display:none}.hero{max-width:var(--max);margin:0 auto;padding:76px 22px 48px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:42px;align-items:center}.eyebrow,.section-kicker{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.hero h1{font-size:clamp(42px,6vw,86px);line-height:.94;margin:18px 0 20px;letter-spacing:-.07em;max-width:780px}.hero p{font-size:clamp(17px,2vw,21px);color:var(--muted);max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 18px;border:1px solid var(--steel);font-weight:800}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 32px rgba(255,0,110,.25)}.btn.ghost{background:rgba(255,255,255,.03)}.hero-media{margin:0;padding:10px;border:1px solid var(--steel);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,0,110,.16),rgba(63,63,70,.24));box-shadow:var(--shadow);transform:rotate(1.2deg)}.hero-media img{border-radius:22px;aspect-ratio:16/9;object-fit:cover}.hero-media figcaption,.media-card figcaption{font-size:13px;color:var(--muted);padding:12px 6px 2px}.intro-grid,.tab-console,.content-slice,.faq-zone,.final-cta{max-width:var(--max);margin:22px auto;padding:0 22px}.intro-grid{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.intro-mark{position:sticky;top:98px;border:1px solid var(--steel);border-radius:24px;background:var(--panel);padding:28px;font-size:28px;font-weight:900;color:var(--accent);letter-spacing:.14em}.intro-text{border:1px solid var(--steel);border-radius:24px;background:rgba(255,255,255,.035);padding:26px;color:var(--muted)}.tab-console{border:1px solid var(--steel);border-radius:26px;background:#151518;padding:18px;display:grid;grid-template-columns:280px 1fr;gap:18px}.tab-buttons{display:grid;gap:10px}.tab-btn{border:1px solid var(--steel);background:transparent;color:var(--text);border-radius:16px;padding:14px;text-align:left;font-weight:800;cursor:pointer}.tab-btn.active{background:var(--accent);border-color:var(--accent)}.tab-pane{display:none;border:1px solid var(--line);border-radius:18px;padding:20px;color:var(--muted);align-items:center}.tab-pane.active{display:flex}.content-slice{display:grid;grid-template-columns:94px 1fr;gap:26px;padding-top:40px;padding-bottom:10px}.content-slice .copy-stack{border-top:1px solid var(--steel);padding-top:28px}.content-slice h2,.faq-zone h2,.final-cta h2{font-size:clamp(28px,4vw,52px);line-height:1;margin:0 0 18px;letter-spacing:-.045em}.copy-stack h3{font-size:24px;margin:34px 0 12px}.copy-stack p,.copy-stack li{color:var(--muted)}.copy-stack ul,.copy-stack ol{padding-left:24px}.copy-stack li::marker{color:var(--accent);font-weight:800}.copy-stack table{width:100%;border-collapse:separate;border-spacing:0;margin:22px 0;border:1px solid var(--steel);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.03)}th,td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--text);text-align:left;background:rgba(255,0,110,.08)}tr:last-child td{border-bottom:0}.media-card{margin:28px 0;padding:10px;border:1px solid var(--steel);border-radius:24px;background:var(--panel-solid);box-shadow:var(--shadow)}.media-card img{border-radius:18px;aspect-ratio:16/9;object-fit:cover}.caption-note{border-left:4px solid var(--accent);background:rgba(255,0,110,.06);padding:16px 18px;margin:22px 0;border-radius:0 18px 18px 0}.caption-note span{font-weight:900;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.caption-note p{margin:.4rem 0 0}.faq-zone{padding-top:58px}.qa-list{display:grid;gap:12px}.qa-item{border:1px solid var(--steel);border-radius:20px;background:rgba(255,255,255,.035);overflow:hidden}.qa-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;color:var(--text);border:0;padding:18px 20px;font:inherit;font-weight:850;text-align:left;cursor:pointer}.qa-question i{width:18px;height:18px;position:relative}.qa-question i:before,.qa-question i:after{content:"";position:absolute;inset:8px 0 auto;background:var(--accent);height:2px}.qa-question i:after{transform:rotate(90deg)}.qa-item.open .qa-question i:after{transform:rotate(0)}.qa-answer{display:none;padding:0 20px 20px;color:var(--muted)}.qa-item.open .qa-answer{display:block}.final-cta{margin-top:68px;margin-bottom:68px;border:1px solid var(--steel);border-radius:32px;background:linear-gradient(135deg,rgba(255,0,110,.12),rgba(63,63,70,.18));padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.final-cta p{color:var(--muted);max-width:760px}.float-cta{position:fixed;right:22px;bottom:22px;z-index:50;width:54px;height:54px;border-radius:18px;background:var(--accent);display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:0 18px 48px rgba(255,0,110,.25)}.cookie-box{position:fixed;left:22px;bottom:22px;z-index:55;max-width:340px;display:none;gap:14px;align-items:center;border:1px solid var(--steel);border-radius:18px;background:#202024;padding:14px;box-shadow:var(--shadow)}.cookie-box.show{display:flex}.cookie-box p{margin:0;color:var(--muted);font-size:14px}.cookie-box button{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:9px 14px;font-weight:900}.site-footer{border-top:1px solid var(--steel);padding:36px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:var(--max);margin:0 auto;color:var(--muted)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.in-view{opacity:1;transform:none}@media (max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.mobile-panel{position:fixed;z-index:59;inset:74px 16px auto 16px;display:grid;gap:8px;background:#202024;border:1px solid var(--steel);border-radius:22px;padding:14px;transform:translateY(-18px);opacity:0;pointer-events:none;transition:.2s}.menu-open .mobile-panel{transform:none;opacity:1;pointer-events:auto}.hero{grid-template-columns:1fr;padding-top:44px}.intro-grid,.tab-console,.content-slice{grid-template-columns:1fr}.intro-mark{position:relative;top:auto}.section-kicker{margin-bottom:-8px}.final-cta,.site-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.hero h1{font-size:40px}.hero{padding-left:16px;padding-right:16px}.intro-grid,.tab-console,.content-slice,.faq-zone,.final-cta{padding-left:16px;padding-right:16px}.tab-console{display:block}.tab-buttons{display:flex;overflow:auto;margin-bottom:12px}.tab-btn{white-space:nowrap}.copy-stack table{display:block;overflow-x:auto}.float-cta{right:16px;bottom:16px}.cookie-box{left:16px;right:16px;bottom:82px;max-width:none}.site-footer{padding-left:16px;padding-right:16px}}
