:root{--bg:#0D0221;--pink:#FF007A;--gold:#FFD700;--white:#FFFFFF;--muted:rgba(255,255,255,.72);--line:rgba(255,255,255,.16);--card:rgba(255,255,255,.075);--deep:rgba(13,2,33,.82);--max:1200px;--radius:30px;--shadow:0 30px 90px rgba(0,0,0,.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 10%,rgba(255,0,122,.32),transparent 28%),radial-gradient(circle at 85% 18%,rgba(255,215,0,.18),transparent 24%),linear-gradient(180deg,#0D0221 0%,#140735 48%,#080114 100%);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.68;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,0,122,.08) 1px,transparent 1px),linear-gradient(rgba(255,215,0,.045) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,black,transparent 80%)}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}p{color:var(--muted)}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,58px);background:rgba(13,2,33,.72);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.logo-link img,.foot-logo img{width:214px}.nav-dock{display:flex;gap:8px}.nav-dock a{padding:10px 14px;border-radius:999px;border:1px solid transparent;color:var(--muted);font-weight:800}.nav-dock a:hover{color:#fff;border-color:var(--gold);box-shadow:0 0 24px rgba(255,215,0,.24)}.hamb{display:none;border:1px solid var(--line);background:rgba(255,255,255,.07);border-radius:14px;padding:11px}.hamb span{display:block;width:24px;height:2px;border-radius:4px;background:#fff;margin:5px 0}.hero-grid{width:min(var(--max),calc(100% - 36px));margin:46px auto 24px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr);gap:28px;align-items:center}.hero-text{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(26px,4.8vw,56px);background:linear-gradient(135deg,rgba(255,0,122,.16),rgba(13,2,33,.72) 42%,rgba(255,215,0,.08));box-shadow:var(--shadow);overflow:hidden}.hero-text:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--gold));filter:blur(60px);opacity:.55}.tagline{display:inline-flex;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(255,215,0,.45);border-radius:999px;color:var(--gold);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.hero-text h1{position:relative;z-index:1;margin:0 0 22px;font-size:clamp(2.4rem,5.4vw,5.75rem);line-height:.94;letter-spacing:-.08em}.hero-text p{position:relative;z-index:1;font-size:1.08rem}.cta-row{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;font-weight:950;border:1px solid var(--line);transition:.24s ease}.cta.hot{background:linear-gradient(90deg,var(--pink),var(--gold));color:#0D0221;box-shadow:0 0 35px rgba(255,0,122,.3)}.cta.line{background:rgba(255,255,255,.06);color:#fff}.cta:hover{transform:translateY(-2px)}.image-orbit{margin:0;overflow:hidden;border-radius:34px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);position:relative}.image-orbit:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--pink),transparent,var(--gold));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.image-orbit img{width:100%;aspect-ratio:16/9;object-fit:cover}.image-orbit figcaption,.text-note figcaption{padding:16px 18px;color:var(--muted);font-size:.95rem}.text-note{margin:22px 0;border-radius:22px;border-left:4px solid var(--gold);background:rgba(255,255,255,.06)}.selector{width:min(var(--max),calc(100% - 36px));margin:20px auto;display:flex;gap:10px;flex-wrap:wrap;padding:12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.chip{border:1px solid var(--line);background:transparent;color:#fff;border-radius:999px;padding:10px 16px;font-weight:900;cursor:pointer}.chip.active,.chip:hover{background:linear-gradient(90deg,var(--pink),var(--gold));color:#0D0221}.article-grid{width:min(var(--max),calc(100% - 36px));margin:0 auto;display:grid;gap:24px}.section-card{padding:clamp(22px,3.4vw,44px);border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:0 18px 60px rgba(0,0,0,.24);overflow:hidden}.section-card h2{font-size:clamp(1.75rem,3vw,3.15rem);line-height:1.04;margin:0 0 20px;letter-spacing:-.045em}.section-card h3{font-size:1.17rem;margin-top:28px}.section-card ul,.section-card ol{color:var(--muted);padding-left:22px}.section-card li{margin:.45rem 0}.prism{background:linear-gradient(145deg,rgba(255,0,122,.13),rgba(255,255,255,.06))}.dark-glass{background:rgba(5,1,16,.58)}.split-glow{background:linear-gradient(120deg,rgba(255,215,0,.12),rgba(13,2,33,.62),rgba(255,0,122,.1))}.molten{border-top:4px solid var(--gold)}.table-halo{overflow:auto;border-radius:22px;border:1px solid var(--line);margin:20px 0;background:rgba(13,2,33,.55)}.neon-table{width:100%;border-collapse:collapse;min-width:760px}.neon-table th,.neon-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.neon-table th{background:linear-gradient(90deg,rgba(255,0,122,.28),rgba(255,215,0,.16));color:#fff}.neon-table td{color:var(--muted)}.faq-arc{display:grid;gap:12px}.faq-cell{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:rgba(13,2,33,.52)}.faq-trigger{width:100%;padding:18px 20px;border:0;background:transparent;color:#fff;text-align:left;font-weight:950;font-size:1rem;cursor:pointer}.faq-trigger:after{content:"+";float:right;color:var(--gold)}.faq-cell.open .faq-trigger:after{content:"–"}.faq-panel{display:none;padding:0 20px 18px}.faq-cell.open .faq-panel{display:block}.faq-panel p{margin:0}.final-panel{width:min(var(--max),calc(100% - 36px));margin:32px auto;display:grid;grid-template-columns:200px 1fr auto;gap:22px;align-items:center;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,0,122,.18),rgba(255,215,0,.1));box-shadow:var(--shadow)}.final-panel img{width:190px}.floating{position:fixed;right:20px;bottom:22px;z-index:35;padding:14px 18px;border-radius:999px;background:linear-gradient(90deg,var(--pink),var(--gold));color:#0D0221;font-weight:950;box-shadow:0 0 34px rgba(255,0,122,.42)}.cookie{position:fixed;left:20px;bottom:20px;z-index:45;display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(13,2,33,.9);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.cookie p{margin:0}.cookie button{border:0;border-radius:12px;padding:10px 13px;font-weight:950;background:var(--gold);color:#0D0221}.cookie.hide{display:none}.foot{display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:22px;padding:38px clamp(18px,4vw,58px);border-top:1px solid var(--line);background:#090116}.foot p{margin:0}.foot nav{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.hidden-filter{display:none!important}@media(max-width:930px){.hamb{display:block}.nav-dock{position:absolute;right:16px;top:72px;display:none;flex-direction:column;align-items:stretch;padding:12px;min-width:220px;border:1px solid var(--line);border-radius:22px;background:rgba(13,2,33,.96)}.nav-dock.open{display:flex}.hero-grid{grid-template-columns:1fr}.final-panel,.foot{grid-template-columns:1fr}.selector{border-radius:24px}.logo-link img{width:170px}}@media(max-width:560px){.hero-grid,.selector,.article-grid,.final-panel{width:min(100% - 24px,var(--max))}.hero-text,.section-card{padding:22px}.cta-row{flex-direction:column}.cta{width:100%}.image-orbit img{aspect-ratio:4/3}.cookie{left:12px;right:12px}.floating{right:14px;bottom:14px}.topbar{padding:12px}.logo-link img{width:150px}}