:root{
  --bg:#060810;
  --bg-2:#0c1020;
  --panel:rgba(16,22,39,.78);
  --panel-strong:#111827;
  --text:#f7f7fb;
  --muted:#aab3c5;
  --line:rgba(255,255,255,.12);
  --red:#ff3b22;
  --coral:#ff6b4a;
  --gold:#ffb36b;
  --cyan:#18f0dc;
  --cyan-dim:rgba(24,240,220,.14);
  --shadow:0 24px 90px rgba(0,0,0,.45);
  --radius:28px;
  --max:1180px;
  --header-h:82px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  background:
    radial-gradient(circle at 12% 8%, rgba(255,59,34,.22), transparent 26rem),
    radial-gradient(circle at 82% 12%, rgba(24,240,220,.20), transparent 28rem),
    linear-gradient(160deg,#05060b 0%,#0a0d18 48%,#080a10 100%);
  color:var(--text);
  line-height:1.65;
  overflow-x:hidden;
}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 85%);z-index:-1}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}.skip-link{position:absolute;left:-999px;top:1rem;background:#fff;color:#000;padding:.8rem 1rem;border-radius:999px;z-index:10}.skip-link:focus{left:1rem}.site-shell{width:min(100%,1560px);margin:auto}.skyline-header{position:sticky;top:0;z-index:50;min-height:var(--header-h);display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:1rem clamp(1rem,3vw,2.2rem);background:rgba(6,8,16,.62);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s ease}.skyline-header.scrolled{border-color:var(--line);box-shadow:0 16px 70px rgba(0,0,0,.35)}.brand img,.site-footer img{width:190px;height:auto}.main-nav{display:flex;gap:.45rem;align-items:center}.main-nav a{padding:.65rem .9rem;border:1px solid transparent;border-radius:999px;color:var(--muted);font-weight:750;font-size:.92rem}.main-nav a:hover{color:#fff;border-color:var(--line);background:rgba(255,255,255,.05)}.header-cta,.btn,.floating-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.header-cta,.btn.primary,.floating-cta{background:linear-gradient(135deg,var(--red),#ff7b2d);box-shadow:0 14px 35px rgba(255,59,34,.28);color:#fff}.header-cta{padding:.72rem 1rem}.btn{padding:.95rem 1.25rem}.btn:hover,.header-cta:hover,.floating-cta:hover{transform:translateY(-2px)}.btn.ghost{border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff}.menu-toggle{display:none;background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:16px;width:48px;height:44px;padding:10px}.menu-toggle span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:4px}.section-pad{width:min(var(--max),calc(100% - 32px));margin:0 auto 5rem;padding:clamp(1.6rem,3vw,2.5rem)}.hero-orbit{width:min(1420px,calc(100% - 32px));margin:1rem auto 4rem;display:grid;grid-template-columns:minmax(320px,.82fr) 1.18fr;gap:clamp(1rem,3vw,3rem);align-items:center;padding:clamp(1rem,2vw,2rem);border:1px solid var(--line);border-radius:calc(var(--radius) + 12px);background:linear-gradient(130deg,rgba(15,20,35,.94),rgba(7,10,18,.64));box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-orbit::after{content:"";position:absolute;width:36rem;height:36rem;border:1px solid rgba(24,240,220,.25);border-radius:50%;right:-16rem;top:-10rem;box-shadow:0 0 90px rgba(24,240,220,.22)}.hero-copy{position:relative;z-index:1;padding:clamp(.6rem,2vw,2rem)}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--cyan);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.eyebrow::before,.section-kicker::before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:var(--red);box-shadow:0 0 18px var(--red)}h1,h2,h3{line-height:1.05;margin:0 0 1rem}h1{font-size:clamp(2.4rem,5.2vw,5.8rem);letter-spacing:-.06em;max-width:920px}h2{font-size:clamp(1.85rem,3vw,3.25rem);letter-spacing:-.04em}h3{font-size:clamp(1.15rem,1.6vw,1.55rem)}p{color:var(--muted);margin:0 0 1rem}strong{color:#fff}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.3rem 0}.countdown-card{margin-top:1.5rem;display:inline-grid;gap:.25rem;padding:1rem 1.2rem;border:1px solid rgba(255,179,107,.26);background:rgba(255,179,107,.08);border-radius:22px}.countdown-card span{color:var(--gold);font-weight:800;font-size:.83rem}.countdown-card strong{font-size:1.4rem}.hero-art{position:relative;z-index:1;margin:0}.hero-art img,.registration-band img,.bonus-theatre img,.mobile-stage img{border-radius:var(--radius);box-shadow:0 30px 85px rgba(0,0,0,.52);border:1px solid rgba(255,255,255,.16)}figcaption{color:#c1c8d6;font-size:.9rem;margin:.85rem .35rem 0}.intro-grid,.split-lab,.registration-band,.bonus-theatre,.mobile-stage,.pros-cons,.audience-deck{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start}.glass-note,.rating-radar,.audit-card,.live-panel,.responsible-card,.conclusion,.faq-zone,.info-dock,.payments-flow,.scoring-board,.pros>*,.cons>*{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(18px);border-radius:var(--radius);box-shadow:var(--shadow)}.glass-note,.rating-radar,.audit-card,.live-panel,.responsible-card,.conclusion,.faq-zone,.info-dock,.payments-flow,.scoring-board{padding:clamp(1.25rem,3vw,2.2rem)}.rating-radar{display:grid;gap:1rem}.stat{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid var(--line)}.stat strong{font-size:2.3rem;color:var(--gold)}.stat span{color:var(--muted)}.table-wrap{overflow:auto;border-radius:22px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:720px;background:rgba(0,0,0,.18)}th,td{text-align:left;padding:1rem;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}th{background:rgba(24,240,220,.10);color:#fff}td:first-child{font-weight:850;color:#fff}.check-list,.warn-list,.chip-list,.compact-list{margin:1rem 0;padding:0;list-style:none}.check-list li,.warn-list li,.chip-list li,.compact-list li{position:relative;margin:.7rem 0;padding-left:1.7rem;color:var(--muted)}.check-list li::before,.compact-list li::before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:900}.warn-list li::before{content:"!";position:absolute;left:0;color:var(--gold);font-weight:900}.chip-list{display:flex;gap:.65rem;flex-wrap:wrap}.chip-list li{padding:.65rem .85rem .65rem 2rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05)}.chip-list li::before{left:.8rem}.step-list{counter-reset:step;margin:1rem 0;padding:0;list-style:none}.step-list li{counter-increment:step;display:grid;grid-template-columns:2rem 1fr;gap:.75rem;align-items:start;margin:.7rem 0;color:var(--muted)}.step-list li::before{content:counter(step);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--cyan));color:#02030a;font-weight:950}.registration-band,.bonus-theatre,.mobile-stage{background:linear-gradient(135deg,rgba(255,59,34,.08),rgba(24,240,220,.06));border:1px solid var(--line);border-radius:var(--radius)}.bonus-theatre{grid-template-columns:1.05fr .95fr}.tabs{margin:1.2rem 0}.tab-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.tab-button{border:1px solid var(--line);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:850;cursor:pointer}.tab-button.active{background:var(--cyan);color:#061014}.tab-panel{display:none;padding:1rem;border-radius:22px;background:rgba(0,0,0,.18);border:1px solid var(--line)}.tab-panel.active{display:block}.cards-row{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem;margin-top:1rem}.cards-row article{padding:1.1rem;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));transition:.2s ease;cursor:pointer}.cards-row article:hover,.cards-row article.active{transform:translateY(-6px);border-color:rgba(24,240,220,.55);box-shadow:0 20px 44px rgba(24,240,220,.10)}.cards-row article strong{display:block;margin-bottom:.4rem}.live-panel{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:center}.limit-meter{display:grid;place-items:center;text-align:center;min-height:260px;border-radius:28px;background:radial-gradient(circle,rgba(24,240,220,.18),rgba(255,59,34,.10) 46%,rgba(0,0,0,.2));border:1px solid var(--line);position:relative;overflow:hidden}.limit-meter span{position:absolute;width:190px;height:190px;border:14px solid rgba(24,240,220,.25);border-top-color:var(--red);border-radius:50%;animation:spin 12s linear infinite}.limit-meter strong,.limit-meter em{position:relative;z-index:1}.limit-meter strong{font-size:1.6rem}.limit-meter em{max-width:210px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.flow-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.flow-columns>div,.pros,.cons,.audience-deck>div{padding:1.2rem;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.045)}.pros-cons{align-items:stretch}.responsible-card{border-color:rgba(255,179,107,.28);background:linear-gradient(135deg,rgba(255,179,107,.11),rgba(255,255,255,.035))}.conclusion{background:linear-gradient(135deg,rgba(255,59,34,.13),rgba(24,240,220,.10))}.faq-list{display:grid;gap:.8rem}.faq-item{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.045)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;text-align:left;background:transparent;border:0;color:#fff;font-weight:900;font-size:1rem;cursor:pointer}.faq-item button::after{content:"+";color:var(--cyan);font-size:1.4rem}.faq-item.open button::after{content:"−"}.faq-item p{display:none;padding:0 1.15rem 1rem}.faq-item.open p{display:block}.site-footer{width:min(var(--max),calc(100% - 32px));margin:0 auto 7rem;padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:#07090f;display:grid;grid-template-columns:220px 1fr auto;gap:1rem;align-items:center}.site-footer nav{display:flex;gap:.8rem;flex-wrap:wrap}.site-footer a{color:var(--cyan);font-weight:800}.floating-cta{position:fixed;right:1.2rem;bottom:1.2rem;z-index:40;padding:.9rem 1.1rem}.cookie-note{position:fixed;left:1rem;bottom:1rem;z-index:45;max-width:390px;display:flex;gap:.8rem;align-items:center;padding:.9rem;border:1px solid var(--line);border-radius:20px;background:rgba(7,9,15,.88);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.cookie-note p{margin:0;font-size:.9rem}.cookie-note button{border:0;border-radius:999px;background:var(--cyan);color:#03100f;font-weight:900;padding:.65rem .9rem;cursor:pointer}.cookie-note.hidden{display:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease, transform .7s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:1050px){.hero-orbit,.intro-grid,.split-lab,.registration-band,.bonus-theatre,.mobile-stage,.pros-cons,.audience-deck,.live-panel{grid-template-columns:1fr}.cards-row{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr}.header-cta{display:none}.main-nav{position:fixed;left:1rem;right:1rem;top:78px;display:none;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid var(--line);border-radius:24px;background:rgba(6,8,16,.96);box-shadow:var(--shadow)}.main-nav.open{display:flex}.menu-toggle{display:block}}@media (max-width:720px){:root{--header-h:72px}.skyline-header{padding:.8rem 1rem}.brand img{width:150px}.hero-orbit{grid-template-columns:1fr;margin-top:.5rem;padding:.8rem;border-radius:24px}.section-pad{width:min(100% - 20px,var(--max));padding:1rem;margin-bottom:3rem}.hero-copy{padding:.8rem}.btn{width:100%}.hero-actions{display:grid}.cards-row,.flow-columns{grid-template-columns:1fr}th,td{padding:.8rem}.floating-cta{left:1rem;right:1rem}.cookie-note{left:.7rem;right:.7rem;bottom:5rem;max-width:none}.site-footer{margin-bottom:8rem;padding:1.2rem}figcaption{font-size:.82rem}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
