:root{--bg:#0b0814;--bg-2:#110d1b;--panel:#ffffff0f;--panel-strong:#ffffff1c;--line:#ffffff1f;--text:#f8f4ff;--muted:#d0c4e4;--soft:#a998c6;--accent:#7f5cff;--accent-2:#37cfff;--accent-3:#ffce6f;--shadow:0 30px 90px #0006;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 12%,#7f5cff47,#0000 26rem),radial-gradient(circle at 82% 8%,#37cfff2e,#0000 22rem),radial-gradient(circle at 60% 65%,#ffce6f1f,#0000 20rem),linear-gradient(135deg,#090611 0%,#120c1b 45%,#0b0914 100%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.landing-main{width:min(1200px,100% - 32px);margin:0 auto}.site-header{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(1240px,100% - 32px);box-shadow:var(--shadow);background:#0a0811b8;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin:14px auto 0;padding:12px 14px;display:flex;position:sticky;top:14px}.brand,.main-nav,.language-switcher,.hero-actions,.hero-badges{align-items:center;gap:10px;display:flex}.brand{gap:12px;min-width:0}.brand-logo{border-radius:14px;flex-shrink:0;box-shadow:0 16px 28px #00000047}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{letter-spacing:-.03em;font-size:1rem}.brand-copy span{color:var(--soft);white-space:nowrap;font-size:.78rem}.main-nav{flex-wrap:wrap;justify-content:center}.main-nav a,.language-switcher a{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:.94rem}.main-nav a:hover,.language-switcher a:hover,.language-switcher a.active{color:var(--text);background:var(--panel-strong)}.eyebrow{color:var(--accent-3);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800}h1,h2,h3,p,ul{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.03}h1{max-width:11ch;margin-bottom:20px;font-size:clamp(3.3rem,8vw,6.7rem)}h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.3rem)}h3{margin-bottom:12px;font-size:1.3rem}p,li{color:var(--muted);line-height:1.75}.lead{max-width:760px;font-size:1.16rem}.hero-section{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:28px;padding:88px 0 28px;display:grid}.hero-copy,.hero-panel,.info-card,.timeline-card,.system-card,.rules-panel,.roadmap-card,.cta-panel,.site-footer{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.hero-copy{box-shadow:none;background:0 0;border:0;padding:18px 0}.hero-badges{flex-wrap:wrap;margin:22px 0 30px}.chip,.phase-chip,.step-badge{border:1px solid var(--line);min-height:34px;color:var(--text);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;font-weight:700;display:inline-flex}.hero-actions{flex-wrap:wrap}.button{background:linear-gradient(135deg, var(--accent-3), #ffe7a8);color:#24160a;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 18px 34px #ffce6f29}.button.secondary{color:var(--text);border:1px solid var(--line);box-shadow:none;background:linear-gradient(135deg,#7f5cff38,#37cfff29)}.hero-panel,.info-card,.timeline-card,.system-card,.rules-panel,.roadmap-card,.cta-panel,.site-footer{border-radius:var(--radius);position:relative;overflow:hidden}.hero-panel{min-height:100%;padding:28px}.floating-orb{filter:blur(14px);opacity:.9;border-radius:999px;position:absolute}.orb-a{background:#7f5cff4d;width:110px;height:110px;top:-30px;right:40px}.orb-b{background:#37cfff33;width:90px;height:90px;bottom:40px;right:-20px}.panel-top{z-index:1;align-items:center;gap:16px;margin-bottom:12px;display:flex;position:relative}.panel-title{margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.4rem)}.panel-text{z-index:1;margin-bottom:22px;position:relative}.stats-grid,.card-grid,.timeline-grid,.systems-grid,.roadmap-grid{gap:16px;display:grid}.stats-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.stat-card,.info-card,.timeline-card,.system-card,.roadmap-card{padding:22px}.stat-card{border:1px solid var(--line);background:#ffffff0b;border-radius:22px}.stat-card span{color:var(--soft);margin-bottom:10px;font-size:.85rem;display:block}.stat-card strong{font-size:1rem;line-height:1.4}.section{padding:42px 0}.section-heading{max-width:900px;margin-bottom:24px}.section-heading.compact{margin-bottom:0}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-badge{color:var(--accent-3);margin-bottom:18px}.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-card ul,.rule-list{margin:0;padding-left:18px}.system-card li,.rule-list li{margin-bottom:10px}.section-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.rules-panel{padding:24px}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-chip{color:var(--accent-2);margin-bottom:18px}.final-cta{padding-bottom:74px}.cta-panel{background:radial-gradient(circle at 10% 20%,#7f5cff38,#0000 20rem),radial-gradient(circle at 90% 10%,#ffce6f1f,#0000 18rem),#ffffff0d;padding:30px}.site-footer{gap:10px;width:min(1200px,100% - 32px);margin:0 auto 24px;padding:24px 26px;display:grid}.footer-title{color:var(--text);margin-bottom:6px;font-weight:800}.muted{color:var(--soft)}@media (max-width:1080px){.hero-section,.section-split,.timeline-grid,.roadmap-grid{grid-template-columns:1fr}.three-up,.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.site-header{border-radius:28px;flex-direction:column;align-items:flex-start}.hero-section,.stats-grid,.three-up,.systems-grid,.roadmap-grid{grid-template-columns:1fr}.brand-copy span{white-space:normal}}@media (max-width:560px){.landing-main,.site-footer,.site-header{width:min(100% - 20px,1200px)}.hero-section{padding-top:72px}h1{font-size:clamp(2.7rem,11vw,4.1rem)}.hero-panel,.info-card,.timeline-card,.system-card,.rules-panel,.roadmap-card,.cta-panel,.site-footer{border-radius:22px}.main-nav,.language-switcher{flex-wrap:wrap;justify-content:flex-start;width:100%}}
