@font-face{font-family:Ethnocentric;src:url(/fonts/Ethnocentric-Regular.otf) format("opentype");font-weight:400;font-display:swap}:root{--volt:#cdff00;--volt-dim:#a6cf00;--black:#000;--ink:#060606;--panel:#0e0e0e;--panel-2:#151515;--line:#1f1f1f;--white:#fff;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--maxw:1120px;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{background:var(--black);color:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.display{font-family:Ethnocentric,sans-serif;letter-spacing:-.01em}.volt{color:var(--volt)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);transition:background .3s var(--ease)}.nav-scrolled{background:rgba(0,0,0,.82);border-bottom:1px solid var(--line)}.nav-inner{width:100%;max-width:var(--maxw);margin:0 auto;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px}.nav-logo img{height:32px;width:auto}.btn-volt{display:inline-flex;align-items:center;gap:7px;background:var(--volt);color:#000;font-family:Ethnocentric,sans-serif;font-size:12px;letter-spacing:.02em;padding:12px 22px;border-radius:999px;transition:transform .18s var(--ease),box-shadow .18s var(--ease);box-shadow:0 0 0 rgba(205,255,0,0)}.btn-volt:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(205,255,0,.25)}.store-badges{display:flex;gap:14px;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:11px;background:#fff;color:#000;padding:11px 18px;border-radius:14px;transition:transform .18s var(--ease),box-shadow .2s var(--ease)}.store-badge:hover{transform:translateY(-2px);box-shadow:0 12px 34px hsla(0,0%,100%,.12)}.store-badge.soon{background:#161616;color:#fff;border:1px solid var(--line)}.store-badge svg{width:24px;height:24px;flex:none}.store-badge .sb-top{font-size:10px;line-height:1.1;opacity:.7;text-transform:uppercase;letter-spacing:.04em}.store-badge .sb-main{font-size:17px;font-weight:700;line-height:1.1}.hero{position:relative;padding:150px 0 60px;text-align:center;overflow:hidden}.hero-glow{position:absolute;left:50%;top:8%;transform:translateX(-50%);width:1100px;height:1100px;pointer-events:none;background:radial-gradient(circle at center,rgba(205,255,0,.22),rgba(205,255,0,.05) 38%,transparent 62%);filter:blur(8px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--volt);background:rgba(205,255,0,.08);border:1px solid rgba(205,255,0,.25);padding:7px 14px;border-radius:999px}.hero h1{font-size:clamp(33px,8.4vw,88px);line-height:1.04;margin:26px auto 0}.hero .sub{color:var(--gray-400);font-size:clamp(16px,2.4vw,20px);max-width:min(52ch,92%);margin:22px auto 0}.hero .cta{margin-top:34px;display:flex;justify-content:center}.phone{position:relative;border-radius:44px;padding:9px;background:linear-gradient(160deg,#2a2a2a,#0c0c0c);box-shadow:0 40px 120px rgba(0,0,0,.7),inset 0 0 0 1px hsla(0,0%,100%,.04)}.phone-screen{border-radius:36px;overflow:hidden;background:#000;aspect-ratio:1260/2470}.phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.hero-phone{width:min(300px,78vw);margin:50px auto 0;position:relative}.hero-phone .phone-halo{position:absolute;inset:-14% -22%;z-index:-1;background:radial-gradient(circle at 50% 42%,rgba(205,255,0,.3),transparent 60%);filter:blur(20px)}section{position:relative}.section-pad{padding:84px 0}.kicker{color:var(--volt);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.h2{font-size:clamp(30px,5vw,52px);line-height:1.02;margin-top:14px}.lead{color:var(--gray-400);font-size:18px;max-width:60ch;margin-top:16px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0}.stat{text-align:center}.stat .num{font-family:Ethnocentric,sans-serif;font-size:clamp(30px,5vw,46px);color:var(--volt)}.stat .lbl{color:var(--gray-500);font-size:13px;margin-top:8px;text-transform:uppercase;letter-spacing:.06em}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding:56px 0}.feature.reverse .feature-media{order:2}.feature-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:rgba(205,255,0,.1);border:1px solid rgba(205,255,0,.25);color:var(--volt);margin-bottom:20px}.feature h3{font-size:clamp(24px,3.4vw,34px);line-height:1.05}.feature p{color:var(--gray-400);font-size:17px;margin-top:14px}.feature-media{display:flex;justify-content:center;position:relative}.feature-media .phone{width:min(280px,72vw)}.feature-media .media-glow{position:absolute;inset:-10% -18%;z-index:-1;background:radial-gradient(circle at center,rgba(205,255,0,.18),transparent 62%);filter:blur(22px)}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:44px}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px;transition:border-color .25s var(--ease),transform .25s var(--ease)}.card:hover{border-color:rgba(205,255,0,.35);transform:translateY(-4px)}.card .ci{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(205,255,0,.1);color:var(--volt);margin-bottom:18px}.card h4{font-size:19px}.card p{color:var(--gray-500);font-size:15px;margin-top:10px}.faq{max-width:760px;margin:40px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;font-size:18px;font-weight:600;text-align:left}.faq-q .chev{color:var(--volt);transition:transform .3s var(--ease);flex:none}.faq-q.open .chev{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease);color:var(--gray-400);font-size:16px}.faq-a.open{grid-template-rows:1fr}.faq-a-inner{overflow:hidden;min-height:0;max-width:64ch}.faq-a.open .faq-a-inner{padding:0 4px 22px}.cta-band{position:relative;text-align:center;padding:96px 0;overflow:hidden}.cta-band .glow{position:absolute;left:50%;bottom:-40%;transform:translateX(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(205,255,0,.2),transparent 60%);filter:blur(10px);pointer-events:none}.cta-band h2{font-size:clamp(34px,6vw,64px);line-height:1}.cta-band .store-badges{justify-content:center;margin-top:34px}.footer{border-top:1px solid var(--line);padding:56px 0 0}.footer-grid{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-col h5{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-600);margin-bottom:14px}.footer-col a{display:block;color:var(--gray-400);font-size:15px;padding:5px 0;transition:color .2s}.footer-col a:hover{color:var(--volt)}.footer-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--gray-600);font-size:13px;margin-top:44px}.footer-wordmark{font-family:Ethnocentric,sans-serif;font-size:clamp(64px,22vw,320px);line-height:.8;color:#0f0f0f;letter-spacing:-.02em;text-align:center;padding:30px 0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.card h4,.cta-band h2,.feature h3,.h2,.hero h1,.stat .num{overflow-wrap:break-word;word-break:break-word}.card,.feature-copy,.feature-media,.footer-col,.stat{min-width:0}@media (max-width:600px){.h2{font-size:clamp(25px,7.4vw,40px)}.cta-band h2{font-size:clamp(30px,9vw,48px)}.feature h3{font-size:clamp(22px,6.6vw,30px)}.feature p,.lead{font-size:16px}}@media (max-width:860px){.feature{grid-template-columns:1fr;gap:28px;text-align:center;padding:40px 0}.feature.reverse .feature-media{order:0}.feature-icon{margin-left:auto;margin-right:auto}.cards{grid-template-columns:1fr}.nav-cta-text{display:none}}@media (max-width:520px){.stats{grid-template-columns:1fr;gap:26px}.section-pad{padding:60px 0}}