:root{--ink: #121417;--ink-2: #33373d;--muted: #5a5f68;--line: rgba(18, 20, 23, .08);--line-strong: rgba(18, 20, 23, .14);--bg: #ffffff;--surface: #ffffff;--soft: #f3f2ee;--blue: #1f47c4;--blue-soft: rgba(31, 71, 196, .1);--red: #cf3a40;--red-soft: rgba(207, 58, 64, .1);--radius: 16px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{max-width:100%}::selection{background:var(--ink);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.page{position:relative;isolation:isolate;min-height:100vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#2a2d33}.btn--dark:active{transform:scale(.98)}.btn--lg{min-height:48px;padding:0 26px;font-size:16px}.btn__arrow{transition:transform .25s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.main{max-width:760px;margin:0 auto;padding:0 16px}.hero{text-align:center;padding:40px 0 0;animation:rise .8s var(--ease) both}.hero__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hero__title{margin:0 auto;max-width:640px;font-weight:900;font-size:clamp(32px,6vw,46px);line-height:1.05;letter-spacing:-.02em}.hero__lead{margin:10px auto 0;max-width:420px;font-size:17px;color:var(--ink-2)}.hero__lead strong{color:var(--ink);font-weight:800}.tag{display:inline-block;padding:0 6px;border-radius:6px;font-weight:800}.tag--blue{background:var(--blue-soft);color:var(--blue)}.tag--red{background:var(--red-soft);color:var(--red)}.map{max-width:600px;margin:28px auto 0}.map__stage{position:relative}.map__half{display:block;width:100%;height:auto}.map__half--l{clip-path:inset(0 55.6% 0 0)}.map__half--r{position:absolute;inset:0 auto auto 0;clip-path:inset(0 0 0 44.4%)}.map__lock{position:absolute;left:44.4%;top:48%;transform:translate(-50%,-50%);width:23%;min-width:84px;aspect-ratio:1;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--ink);border:6px solid #fff}.map__lock svg{width:46%;height:46%}.map__labels{display:flex;margin-top:20px}.map__label{min-width:0;display:flex;justify-content:center}.map__label--l{flex:44.4 1 0}.map__label--r{flex:55.6 1 0}.chip{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;color:#fff;font-weight:900;font-size:14px;letter-spacing:.02em;text-transform:uppercase}.chip--blue{background:var(--blue)}.chip--red{background:var(--red)}.countdown{margin:36px auto 0;max-width:480px}.card{position:relative;background:var(--surface);border:2px solid var(--ink);border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.eyebrow--muted{color:var(--muted)}.live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#e0a100}.live-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit}.live-dot--on{background:#18a058}.countdown__title{margin:0;font-weight:900;font-size:26px;line-height:1.15;letter-spacing:-.01em}.countdown__date{display:block}.countdown__text{margin:0;max-width:340px;color:var(--ink-2);font-size:16px}.countdown__text em{font-style:normal;color:var(--ink);font-weight:700}.countdown__note{margin:0;font-size:14px;color:var(--muted)}.timer{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin:4px 0 2px}.timer__sep{padding-top:14px;font-size:24px;font-weight:800;color:var(--line-strong);line-height:1}.unit{display:flex;flex-direction:column;align-items:center;gap:4px}.unit__value{position:relative;min-width:64px;height:58px;padding:0 6px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#f6f5f1;font-weight:900;font-size:30px;font-variant-numeric:tabular-nums}.unit__digit{display:block}.unit__label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.how{margin:56px auto 0;max-width:480px;text-align:left}.how__title{margin:0 0 20px;font-weight:800;font-size:24px;letter-spacing:-.02em;text-align:center}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.step{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#fff;border:1.5px solid #e2e2de;border-radius:18px}.step__num{flex:none;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.step__body{min-width:0}.step__title{margin:0;font-size:17px;font-weight:800}.step__text{margin:2px 0 0;color:var(--ink-2)}.footer{max-width:620px;margin:48px auto 0;padding:0 16px 20px;text-align:center}.footer__fig{display:block;width:64px;height:auto;margin:0 auto 16px}.footer__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line-strong);font-size:12px;color:var(--muted);text-align:left}.footer__bar p{margin:0}.footer__bar a{font-weight:700;color:var(--ink);text-decoration:none}.footer__bar a:hover{color:var(--blue)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease) var(--delay, 0ms),transform .7s var(--ease) var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.map__half--l{animation:usaL 7s ease-in-out infinite}.map__half--r{animation:usaR 7s ease-in-out infinite}.footer__fig{animation:float 3.2s ease-in-out infinite}.unit__digit{animation:tick .45s var(--ease)}.live-dot:after{animation:ping 1.6s ease-out infinite}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero{animation:none}}@keyframes usaL{0%,to{transform:translate(0)}30%{transform:translate(-1.1%)}68%{transform:translate(1.33%)}}@keyframes usaR{0%,to{transform:translate(0)}30%{transform:translate(1.1%)}68%{transform:translate(-1.33%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tick{0%{transform:translateY(-40%);opacity:0}to{transform:none;opacity:1}}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@media(max-width:600px){.hero{padding-top:28px}.hide-sm{display:none}.footer__bar{flex-direction:column;text-align:center}}
