@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#0c0c11;--panel:#15151c;--panel-2:#1d1d26;--line:#262630;--volt:#ffd400;--amber:#ffa400;--volt-grad:linear-gradient(135deg, #ffe24a 0%, #ffd400 45%, #ffa400 100%);--pulse:#9d7bff;--text:#f6f5f1;--dim:#a2a0ae;--faint:#6c6a78;--danger:#ff4d6d;--ok:#3ddc97;--r-sm:10px;--r-md:16px;--r-lg:24px;--glow:0 0 24px #ffd40040;--glow-strong:0 0 40px #ffd40059;--ease:cubic-bezier(.22, 1, .36, 1);--speed:.35s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Manrope,system-ui,sans-serif;font-weight:500;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--volt);color:#14120a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--panel-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--faint)}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:4px}.display{letter-spacing:-.02em;text-transform:uppercase;font-family:Archivo,sans-serif;font-weight:900;line-height:.95}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:800}.eyebrow--volt{color:var(--volt)}.volt-text{background:var(--volt-grad);color:#0000;filter:drop-shadow(0 0 18px #ffd40059);-webkit-background-clip:text;background-clip:text}.btn{letter-spacing:.04em;cursor:pointer;transition:transform var(--speed) var(--ease), box-shadow var(--speed) var(--ease), background var(--speed) var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.85rem;font-weight:800;display:inline-flex}.btn:active{transform:scale(.97)}.btn--volt{background:var(--volt-grad);color:#14120a;box-shadow:var(--glow)}.btn--volt:hover{box-shadow:var(--glow-strong);transform:translateY(-2px)}.btn--ghost{color:var(--text);border:1px solid var(--line);background:#ffffff0f}.btn--ghost:hover{border-color:var(--volt);color:var(--volt)}.btn--quiet{color:var(--dim);background:0 0;padding:8px 14px}.btn--quiet:hover{color:var(--text)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);transition:transform var(--speed) var(--ease), border-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease);overflow:hidden}.card--lift:hover{box-shadow:var(--glow);border-color:#ffd40073;transform:translateY(-4px)}.chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);background:var(--panel);cursor:pointer;transition:all var(--speed) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--faint)}.chip--on{background:var(--volt-grad);color:#14120a;box-shadow:var(--glow);border-color:#0000}.chip--volt-line{color:var(--volt);background:#ffd40012;border-color:#ffd40066}.chip--pulse{color:var(--pulse);background:#9d7bff14;border-color:#9d7bff66}.sync-dot{background:var(--volt);border-radius:50%;width:8px;height:8px;animation:1.8s infinite syncPulse;box-shadow:0 0 #ffd40099}@keyframes syncPulse{0%{box-shadow:0 0 #ffd4008c}70%{box-shadow:0 0 0 10px #ffd40000}to{box-shadow:0 0 #ffd40000}}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.section{padding:clamp(48px,7vw,96px) 0}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(20px,3vw,36px);display:flex}.rail{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:clamp(160px,22vw,230px);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
