:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#ffcc1a;--gold-dim:#c9a02e;--gray:#b3b3b3;--ink:#0a0806;--panel:#14100b;--panel-2:#1c1711;--border:#3a2f1f;--text:#e9e2d3;--text-dim:#b3b3b3;--max:1080px;--font:Tahoma, "Segoe UI", Verdana, "Noto Sans", Arial, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ink);color:var(--text);font:16px/1.6 var(--font);text-rendering:optimizelegibility}img{max-width:100%;display:block}a{color:var(--gold)}.top{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);background:#0a0806db;justify-content:space-between;align-items:center;gap:12px;padding:10px max(16px,4vw);display:flex;position:sticky;top:0}.brand{color:var(--gold);letter-spacing:.02em;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.brand-emblem{border-radius:6px;width:32px;height:32px}.lang{color:var(--text);border:1px solid var(--border);font:inherit;background:#1a140d;border-radius:4px;padding:6px 10px}.lang:focus-visible{outline:2px solid var(--gold)}main{max-width:var(--max);margin:0 auto}.hero{text-align:center;padding:72px max(16px,4vw) 56px;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:linear-gradient(to bottom, #0a08068c 0%, #0a0806bf 55%, var(--ink) 100%), url(/brand/hero.jpg) center 32% / cover no-repeat;position:absolute;inset:0}.hero-content{max-width:720px;margin:0 auto}.hero-emblem{filter:drop-shadow(0 4px 14px #0009);width:88px;height:88px;margin:0 auto 14px}#title{color:var(--gold);text-shadow:0 2px 10px #0009;letter-spacing:.01em;margin:0 0 6px;font-size:clamp(2rem,5vw,2.8rem);font-weight:700}.tagline{color:var(--text);opacity:.95;margin:0 0 14px;font-size:clamp(1.05rem,2.6vw,1.35rem)}.lead{max-width:620px;color:var(--text-dim);margin:0 auto 22px}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px;display:flex}.note{opacity:.65;margin:0;font-size:.88em}.btn{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:12px 26px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:linear-gradient(180deg,#ffe066,var(--gold) 60%,var(--gold-dim));color:#231a05;border-color:#8a6d1a;box-shadow:0 2px #0006,inset 0 1px #fff6}.btn-primary:hover,.btn-primary:focus-visible{filter:brightness(1.08)}.btn-ghost{color:var(--gold);border-color:var(--gold-dim);background:#ffffff08}.btn-ghost:hover,.btn-ghost:focus-visible{background:#ffcc1a1a}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.band{padding:52px max(16px,4vw)}.band.alt{background:var(--panel)}.band h2{color:var(--gold);text-align:center;text-shadow:0 1px 6px #00000080;margin:0 0 10px;font-size:clamp(1.4rem,3vw,1.8rem)}.intro{text-align:center;color:var(--text-dim);max-width:620px;margin:0 auto 28px}.card,.wave,.step{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:4px;padding:20px;box-shadow:inset 0 0 0 1px #ffcc1a0f}.steps{max-width:var(--max);counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px auto 0;padding:0;list-style:none;display:grid}.step{counter-increment:step;padding-top:34px;position:relative}.step:before{content:counter(step);background:var(--gold);color:#231a05;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:flex;position:absolute;top:-14px;left:16px;box-shadow:0 2px 6px #00000080}.step-t{color:var(--text);margin:0 0 6px;font-size:1.05rem}.step-p{color:var(--text-dim);margin:0;font-size:.95rem}.grid{gap:16px;margin-top:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card-t{color:var(--gold);margin:0 0 8px;font-size:1.1rem}.card-p{color:var(--text-dim);margin:0;font-size:.95rem}.card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.card-head .card-t{margin:0}.badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--gold-dim);color:var(--gold);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.world-card.soon .badge{color:var(--gray);border-color:var(--border)}.world-card.soon{opacity:.82}.roadmap-list{gap:14px;max-width:760px;margin:24px auto 0;padding:0;list-style:none;display:grid}.wave-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.wave-t{color:var(--text);margin:0;font-size:1.05rem}.wave-p{color:var(--text-dim);margin:0;font-size:.92rem}.faq-list{max-width:760px;margin:24px auto 0}.faq-q{color:var(--gold);margin-top:16px;font-weight:700}.faq-q:first-child{margin-top:0}.faq-a{color:var(--text-dim);margin:4px 0 0}.feedback{text-align:center}.legal{border-top:1px solid var(--border);max-width:760px;margin:0 auto;padding:32px max(16px,4vw) 8px}.legal h2{color:var(--text-dim);margin:0 0 8px;font-size:1rem}.legal p{color:#8d8678;margin:0;font-size:.82rem;line-height:1.6}.foot{text-align:center;opacity:.75;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 40px;display:flex}.foot-emblem{opacity:.85;width:28px;height:28px}.foot .note{font-size:.82rem}@media (max-width:860px){.grid-3,.grid-2,.steps{grid-template-columns:1fr}}@media (max-width:480px){.hero{padding:56px 16px 40px}.band{padding:40px 16px}.cta{flex-direction:column;align-items:stretch}.btn{width:100%}}@media (prefers-reduced-motion:no-preference){.btn{transition:filter .15s,background-color .15s}}
