@font-face{font-family:inter;src:url(../media/inter_var-s.p.1yp6ucu517gar.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_var_ext-s.p.3oxe0fvx21sse.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}.vXSE7G_className{font-family:inter,inter Fallback}.vXSE7G_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:doto;src:url(../media/doto_900-s.p.2kght8y62hxse.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:doto Fallback;src:local(Arial);ascent-override:72.25%;descent-override:19.01%;line-gap-override:0.0%;size-adjust:131.49%}.-KzA4W_className{font-family:doto,doto Fallback}.-KzA4W_variable{--font-doto:"doto", "doto Fallback"}
:root{--text:#171a20;--text-2:#393c41;--muted:#5c5e62;--surface:#f4f4f4;--divider:#e2e3e3;--bg:#fff;--dark:#0a0a0b;--dark-2:#d0d1d2;--dark-muted:#8e8f91;--green:#0f7b5f;--green-dark:#3ddc97;--gold:#c9a227;--gold-text:#8a6d12;--gold-tint:#fbf3da;--danger:#b3261e;--gold-btn:linear-gradient(90deg, #a4804b 0%, #c9a874 100%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0;overflow-x:hidden}img{max-width:100%}a{color:var(--green)}a:hover{color:#0b5e48}section[id]{scroll-margin-top:72px}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:#fff;border-radius:4px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wrap{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.pad{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}.bt{border-top:1px solid var(--divider)}.stack{flex-direction:column;display:flex}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px 80px;display:grid}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.eyebrow.gold{color:var(--gold-text)}.eyebrow.dark{color:var(--dark-muted)}.h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.08}.body{color:var(--text-2);font-size:16px;line-height:1.6}.small{color:var(--muted);font-size:12px;line-height:1.6}.dot{background:var(--green);border-radius:3px;flex:none;width:6px;height:6px;display:inline-block}.dot.lg{border-radius:4px;width:8px;height:8px}.dot.gold{background:var(--gold)}.dot.mint{background:var(--green-dark)}.dot.hollow{border:1px solid var(--muted);background:0 0}.btn{white-space:nowrap;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.btn-gold{background:var(--gold-btn);color:#fff}.btn-gold:hover{color:#fff;filter:brightness(1.05)}.btn-soft{background:var(--surface);color:var(--text)}.btn-soft:hover{color:var(--text);background:#ebebeb}.btn-sm{height:36px;padding:0 18px;font-size:13px}.btn-md{min-width:180px;height:44px;padding:0 28px;font-size:15px}.btn-lg{gap:10px;min-width:220px;height:48px;padding:0 32px;font-size:16px}.seg{background:var(--divider);border-radius:4px;gap:2px;padding:3px;display:flex}.seg.light{background:var(--surface)}.seg button{height:32px;color:var(--text-2);font:500 13px var(--font-inter), system-ui, sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0 14px}.seg button[aria-pressed=true]{color:var(--text);background:#fff}.header{z-index:20;border-bottom:1px solid var(--divider);background:#fff;position:sticky;top:0}.header-in{justify-content:space-between;align-items:center;gap:24px;height:60px;display:flex}.wordmark{font-family:var(--font-doto), ui-monospace, monospace;letter-spacing:-.02em;font-size:22px;font-weight:900;text-decoration:none;display:flex}.wordmark .a{color:var(--text)}.wordmark .b{color:var(--gold-text)}.nav{gap:28px;font-size:13px;font-weight:500;display:flex}.nav a{color:var(--text-2);text-decoration:none}.nav a:hover{color:var(--text)}.hero{background:#fff;position:relative;overflow:hidden}.hero-copy{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:20px;padding-top:clamp(56px,8vw,104px);display:flex;position:relative}.hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(44px,7vw,96px);font-weight:500;line-height:1}.hero h1 .line{text-wrap:balance;display:block}.hero-lede{color:var(--text-2);text-wrap:pretty;max-width:560px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.hero-ctas{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.hero-soon{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.hero-car{z-index:1;width:min(1240px,100% - 32px);margin:0 auto;position:relative}.hero-car img{width:100%;height:auto;display:block;position:relative}.floor{background:radial-gradient(#171a2047 0%,#171a201a 45%,#171a2000 72%);border-radius:50%;height:8%;position:absolute;bottom:2%;left:8%;right:8%}.glass-wrap{z-index:3;max-width:1000px;margin:clamp(8px,1.5vw,20px) auto 0;padding:0 16px clamp(48px,6vw,80px);position:relative}.glass{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:center;gap:16px 40px;padding:clamp(20px,3vw,32px) clamp(20px,3.5vw,40px);display:grid;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -24px #171a2047}.goldnum{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#8a6d12 0%,#b8955a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1}.quote{border-left:1px solid #171a201f;flex-direction:column;gap:8px;margin:0;padding-left:clamp(0px,2.5vw,32px);display:flex}.quote p{color:var(--text);text-wrap:pretty;font-size:clamp(16px,1.4vw,18px);line-height:1.5}.quote cite{color:var(--muted);font-size:12px;font-style:normal}.stats2{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.stat{border-top:1px solid var(--divider);flex-direction:column;gap:8px;min-width:0;padding-top:24px;display:flex}.stat-art{justify-content:center;align-items:center;height:170px;margin-bottom:16px;display:flex}.stat-art img,.tile img{mix-blend-mode:multiply;object-fit:contain;width:auto;display:block}.stat-art img{height:100%;max-height:170px}.bignum{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1}.pill-soft{background:var(--surface);height:44px;color:var(--text-2);border-radius:4px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.panel{background:var(--surface);border-radius:12px}.ba{flex-direction:column;gap:28px;padding:clamp(24px,4vw,48px);display:flex}.ba h3{letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.15}.ba-row{border-top:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:24px;padding-top:24px;display:grid}.tile{background:#fff;border-radius:8px;justify-content:center;align-items:center;height:140px;padding:12px;display:flex}.tile img{height:100%;max-height:116px}.ba-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1}.up-pill{background:var(--gold-tint);height:22px;color:var(--gold-text);border-radius:11px;flex:none;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.video-card{background:var(--dark);border-radius:12px;overflow:hidden}.video-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,3vw,32px);display:flex}.video-box{aspect-ratio:16/9;background:#000;width:100%;position:relative}.video-box iframe,.video-box button{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-box button{cursor:pointer;background:#000;padding:0}.video-box button img{object-fit:cover;opacity:.85;width:100%;height:100%}.play{background:#0a0a0bb3;border:1px solid #fff6;border-radius:36px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.miles-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(20px,3vw,32px);display:flex}.miles-head .seg button{height:30px;padding:0 12px}.miles-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px 48px;padding:clamp(20px,3vw,32px);display:grid}.city-row{border-top:1px solid var(--divider);font-variant-numeric:tabular-nums;grid-template-columns:16px minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.swatch{border-radius:2px;width:10px;height:10px}.miles-svg{width:100%;height:auto;display:block;overflow:visible}.miles-svg text{fill:var(--muted);font-size:12px}@media (max-width:720px){.miles-svg text{font-size:22px}}.miles-foot{border-top:1px solid var(--divider);padding:16px clamp(20px,3vw,32px)}.community{background:var(--surface)}.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:clamp(40px,6vw,96px);display:grid}.pillar{border-top:1px solid var(--divider);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.room{background:#fff;border-radius:12px;justify-self:center;width:100%;max-width:520px;overflow:hidden}.room-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.post{border-bottom:1px solid var(--divider);grid-template-columns:32px minmax(0,1fr) 44px;gap:12px;padding:16px 12px 16px 20px;display:grid}.avatar{background:var(--surface);width:32px;height:32px;color:var(--text-2);border-radius:16px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.badge{border-radius:4px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.vote{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.big3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;display:grid}.big3>div{flex-direction:column;gap:6px;padding-top:16px;display:flex}.huge{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(64px,8vw,104px);font-weight:500;line-height:.95}.city-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.city-card{background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.city-card h3{letter-spacing:-.01em;font-size:20px;font-weight:500}.op{white-space:nowrap;border:1px solid var(--divider);height:26px;color:var(--text-2);background:#fff;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.op .d{border:1px solid #0000;border-radius:3px;width:6px;height:6px}.op.tesla{color:var(--gold-text);border-color:#e9d79a}.op.tesla.live{background:var(--gold-tint)}.test-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.test-grid li{border-top:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.cta-row{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.feature{background:var(--dark);color:#f4f4f4;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:32px 48px;padding:clamp(28px,4vw,48px);display:grid}.heat{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.heat div{aspect-ratio:1;border-radius:3px}.cards4{flex-wrap:wrap;gap:16px;display:flex}.cards4>div{flex:440px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.card{background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;min-height:260px;padding:28px;display:flex}.card h3{letter-spacing:-.01em;margin-top:auto;font-size:20px;font-weight:500}.card p{color:var(--text-2);font-size:14px;line-height:1.55}.chat{background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:clamp(20px,3vw,32px);display:flex}.bubble{max-width:88%;color:var(--text);background:#fff;border-radius:16px 16px 4px;align-self:flex-end;padding:12px 16px;font-size:15px;line-height:1.45}.rf-mono{background:var(--dark);width:32px;height:32px;font-family:var(--font-doto), monospace;letter-spacing:-.04em;border-radius:16px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.api{background:var(--dark);color:#f4f4f4}.api-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:center;gap:40px 64px;padding-top:clamp(64px,8vw,104px);padding-bottom:clamp(64px,8vw,104px);display:grid}.code{color:var(--dark-2);white-space:pre;background:#17181a;border-radius:12px;margin:0;padding:24px;font:13px/1.75 ui-monospace,Menlo,Consolas,monospace;overflow-x:auto}.code .k{color:var(--dark-2)}.code .s{color:#f4f4f4}.code .n{color:var(--green-dark)}.code .r{color:#f28b82}.code .g{color:var(--gold)}.code .c{color:var(--dark-muted)}.tag-dark{height:24px;color:var(--dark-2);letter-spacing:.08em;text-transform:uppercase;background:#17181a;border-radius:12px;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.join{color:#fff;background:#000}.join-photo{aspect-ratio:1672/941;width:100%;max-height:820px;position:relative;overflow:hidden}.join-photo img{object-fit:cover}.join-copy{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:clamp(8px,2vw,24px);padding-bottom:clamp(56px,7vw,96px);display:flex}.join-copy h2{letter-spacing:-.025em;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:1}.join-form{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:480px;margin-top:10px;display:flex}.join-form input[type=email]{height:44px;font:16px var(--font-inter), system-ui, sans-serif;color:#fff;outline-color:var(--green-dark);background:#0a0a0b8c;border:1px solid #ffffff80;border-radius:4px;flex:240px;min-width:0;padding:0 14px}.join-form input::placeholder{color:#8e8f91}.join-form button:disabled{opacity:.7;cursor:default}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.footer{color:var(--dark-2);background:#000}.footer-in{text-align:center;flex-direction:column;align-items:center;gap:clamp(40px,6vw,80px);max-width:1080px;margin:0 auto;padding:clamp(40px,5vw,64px) 24px 40px;display:flex}.footer p{color:var(--dark-muted);text-wrap:pretty;max-width:860px;font-size:11px;line-height:1.7}.footer nav{flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13px;font-weight:500;display:flex}.footer nav a,.footer nav span{color:#f4f4f4;text-decoration:none}.doc{flex-direction:column;gap:20px;max-width:760px;min-height:60vh;margin:0 auto;padding:clamp(56px,8vw,96px) 24px;display:flex}.doc h1{letter-spacing:-.02em;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.doc h2{letter-spacing:-.01em;margin-top:16px;font-size:20px;font-weight:500}.doc .body a{text-decoration:underline}.doc ul.body{flex-direction:column;gap:6px;padding-left:20px;display:flex}.doc .meta{color:var(--text-2);opacity:.75;font-size:13px}@media (prefers-reduced-motion:no-preference){.fade{animation:.3s ease-out both fade}@keyframes fade{0%{opacity:0}to{opacity:1}}}@media (max-width:679px){.quote{border-top:1px solid #171a201f;border-left:0;padding-top:16px;padding-left:0}}@media (max-width:720px){.m-hide{display:none!important}.cards4>div{grid-template-columns:minmax(0,1fr)}.card{min-height:0}.card h3{margin-top:12px}.footer nav a{padding:12px 4px}.seg button,.miles-head .seg button{height:38px}}
