section[id]{scroll-margin-top:90px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffbd71;outline-offset:5px}.hero{min-height:0;padding:125px max(24px,calc((100vw - 1180px)/2)) 60px}.hero-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:center;z-index:1}.hero-content{text-align:left}.hero h1{font-size:clamp(42px,5.5vw,72px);line-height:1.07;margin:22px 0}.hero p{font-size:18px}.hero .actions{justify-content:flex-start;flex-wrap:wrap;margin:26px 0 16px}.hero .hero-note{font-size:13px}.hero-note a{text-decoration:underline}.hero-phone{margin:0;text-align:center}.hero-phone img{max-height:500px;max-width:100%;object-fit:contain;filter:drop-shadow(0 25px 40px #0008)}figcaption{font-size:11px;color:#a7acbb;margin-top:12px}.benefits,.carplay,.about,.faq{padding:65px max(24px,calc((100vw - 1100px)/2))}.benefits{background:#0d0f19}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.benefits span{color:#ff9a4c;font-size:12px;letter-spacing:.1em;font-weight:800}.benefits h2{font:700 26px Space}.benefits p,.carplay p,.about p,.faq p{color:#b8bece;line-height:1.7}.carplay h2,.about h2,.faq h2{font:700 clamp(32px,4vw,48px) Space;margin:14px 0}.carplay{background:radial-gradient(circle at 15% 50%,#f973161a,transparent 45%),#080a12}.carplay-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.carplay-grid article{padding:28px;border:1px solid #34384a;border-radius:18px;background:#111522}.carplay-grid li{line-height:1.9}.download{padding-top:55px;padding-bottom:45px;gap:35px}.tester-form{max-width:550px}.videos,.features,.plans{padding-top:65px;padding-bottom:65px}.main-demo{max-width:820px;margin:0 auto 25px}.main-demo video{width:100%;max-height:440px;background:#060810}.videos details{text-align:left}.video-grid{padding-top:24px}.feature-details>summary{text-align:center;margin-bottom:24px}.feature-details[open] .tabs{padding-top:20px}.about{text-align:center;background:#0d0f19}.about p{max-width:720px;margin:0 auto 24px}.faq{max-width:1100px;margin:auto;padding-left:24px;padding-right:24px}details{border:1px solid #34384a;border-radius:12px;padding:18px 22px;margin:12px 0;background:#111522}summary{cursor:pointer;font-weight:700;line-height:1.5;min-height:28px}.faq a{color:#ffbd71;text-decoration:underline}.plan-card p{color:#c9ccd6;line-height:1.6}.navlinks{gap:22px}@media(max-width:760px){.hero-layout,.benefit-grid,.carplay-grid{grid-template-columns:1fr}.hero-layout{gap:30px}.hero{padding-top:105px}.hero h1{font-size:44px}.hero .actions{flex-direction:column}.hero-phone img{max-height:360px}.hero-content{text-align:left}.hero-phone{max-width:280px;margin:auto}.benefits,.carplay,.about{padding:45px 24px}.carplay-grid article{padding:22px}.features,.plans,.videos{padding-top:45px;padding-bottom:45px}.feature-copy h3{font-size:30px}.nav .brand{font-size:19px}.nav{padding:0 16px}.nav .brand img{width:42px;height:42px}.nav .button.small{padding:10px 12px}.feature-card{gap:24px}.phone img{max-height:400px}.faq{padding-top:45px;padding-bottom:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}
.main-demo .video-card.featured-video video{max-height:440px}

.refreshed-demos{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.refreshed-demos video{aspect-ratio:9/16;max-height:none}.refreshed-demos .video-card>div{padding:20px}.refreshed-demos h3{font-size:24px}.demo-note{color:#a7acbb;font-size:14px;margin-top:24px}@media(max-width:760px){.refreshed-demos{grid-template-columns:1fr;max-width:390px;margin:auto}.refreshed-demos video{max-height:690px}}
.tier-badge.premium{padding:6px 10px;text-align:left}
