:root{--primary: #1E6BFF;--primary-strong: #1557D6;--primary-soft: #EEF4FE;--navy: #0D1B2A;--navy-raised: #1B2B3D;--accent: #00B4FF;--bg: #FFFFFF;--bg-subtle: #F2F4F7;--border: #E2E8F0;--text: #0D1B2A;--text-body: #334155;--text-secondary: #5B6778;--text-on-dark: #F2F4F7;--text-on-dark-2: #AAB4C3;--success: #0E7A43;--success-bg: #ECFDF5;--danger: #B42318;--danger-bg: #FEF2F2;--font: "Satoshi", "Inter", -apple-system, "SF Pro Text", Roboto, "Segoe UI", system-ui, sans-serif;--s-xs: 4px;--s-sm: 8px;--s-md: 12px;--s-lg: 16px;--s-xl: 20px;--s-2xl: 24px;--s-3xl: 32px;--r-chip: 999px;--r-input: 12px;--r-button: 14px;--r-card: 16px;--r-sheet: 24px;--e1: 0 1px 2px rgba(13,27,42,.06), 0 1px 3px rgba(13,27,42,.08);--e2: 0 8px 24px rgba(13,27,42,.12);--t-micro: .15s;--t-sheet: .22s;--target: 48px;--container: 1160px;--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;font-family:var(--font);font-size:16px;line-height:24px;color:var(--text-body);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--primary-strong);text-underline-offset:3px}a:hover{color:var(--primary)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}h1,h2,h3{color:var(--text);margin:0;font-weight:700;letter-spacing:-.01em}h1{font-size:40px;line-height:46px;letter-spacing:-.02em}h2{font-size:30px;line-height:36px;margin-bottom:var(--s-lg)}h3{font-size:18px;line-height:26px}p{margin:0 0 var(--s-lg)}figure{margin:0}ul,ol{padding:0;margin:0;list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--s-xl)}.narrow{max-width:760px}.skip-link{position:absolute;left:-999px;top:8px;background:var(--navy);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}.skip-link:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--target);padding:0 22px;border-radius:var(--r-button);font:700 16px/1 var(--font);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background var(--t-micro),color var(--t-micro),border-color var(--t-micro),transform var(--t-micro)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-strong);color:#fff}.btn-primary:active{transform:translateY(1px)}.btn-primary[disabled]{opacity:.7;cursor:progress}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary-strong)}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.btn-block{width:100%}.site-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brand img{width:auto;height:32px}.brand img.logo{height:40px}.brand-word{font-weight:700;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.site-nav{display:none}.site-nav a:not(.btn){color:var(--text-body);text-decoration:none;font-weight:500}.site-nav a:not(.btn):hover{color:var(--primary-strong)}.nav-toggle{width:var(--target);height:var(--target);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:none;border:0;cursor:pointer;margin-right:-12px}.nav-toggle span{width:22px;height:2px;background:var(--navy);border-radius:2px;transition:transform var(--t-sheet),opacity var(--t-micro)}.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-open .site-nav{display:flex;flex-direction:column;gap:4px;position:absolute;top:var(--header-h);left:0;right:0;background:#fff;padding:var(--s-lg) var(--s-xl) var(--s-2xl);border-bottom:1px solid var(--border);box-shadow:var(--e2)}.nav-open .site-nav a:not(.btn){padding:12px 0;font-size:17px}.nav-open .site-nav .nav-cta{margin-top:8px;min-height:var(--target)}@media(min-width:900px){.nav-toggle{display:none}.site-nav{display:flex;align-items:center;gap:28px}}.hero{padding:var(--s-3xl) 0 40px;background:linear-gradient(180deg,var(--primary-soft) 0%,#fff 70%)}.hero-grid{display:grid;gap:var(--s-3xl);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--primary-strong);background:#fff;border:1px solid #D6E4FF;padding:6px 12px;border-radius:var(--r-chip);margin-bottom:var(--s-xl)}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #00b4ff2e}.lede{font-size:17px;line-height:26px;margin:var(--s-xl) 0 var(--s-2xl);max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-md);margin-bottom:var(--s-2xl)}.hero-actions .btn{flex:1 1 auto}.perk-list{display:grid;gap:var(--s-sm)}.perk-list li{background:#fff;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--r-input);padding:10px 14px;font-size:15px;line-height:22px}.perk-list strong{color:var(--text)}.hero-media img{border-radius:var(--r-sheet);box-shadow:var(--e2);width:100%;aspect-ratio:1344 / 713;object-fit:cover}.hero-media figcaption{font-size:13px;line-height:18px;color:var(--text-secondary);margin-top:var(--s-md)}@media(min-width:960px){.hero{padding:72px 0 80px}.hero-grid{grid-template-columns:1.05fr 1fr;gap:56px}h1{font-size:56px;line-height:62px}.hero-actions .btn{flex:0 0 auto}}.strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-xl);padding-top:var(--s-2xl);padding-bottom:var(--s-2xl)}.strip-inner div{display:grid;gap:2px}.strip-inner strong{color:var(--text);font-size:15px}.strip-inner span{font-size:13px;line-height:18px;color:var(--text-secondary)}@media(min-width:900px){.strip-inner{grid-template-columns:repeat(4,1fr)}}.section{padding:56px 0}.section-subtle{background:var(--bg-subtle)}.section-navy{background:var(--navy);color:var(--text-on-dark-2)}.section-navy h2{color:var(--text-on-dark)}.section-kicker{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:var(--s-sm)}.kicker-light{color:var(--accent)}@media(min-width:960px){.section{padding:96px 0}h2{font-size:40px;line-height:46px}}.steps{display:grid;gap:var(--s-lg);margin-top:var(--s-2xl);counter-reset:s}.steps li{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-2xl);box-shadow:var(--e1)}.steps h3{margin:var(--s-md) 0 var(--s-sm)}.steps p{margin:0;font-size:15px;line-height:22px}.step-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--primary-soft);color:var(--primary-strong);font-weight:700}@media(min-width:720px){.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.steps{grid-template-columns:repeat(4,1fr)}}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3xl);align-items:center}.split>*{min-width:0}.split-media img{border-radius:var(--r-sheet);box-shadow:var(--e2);width:100%}#safety .split-media img{aspect-ratio:4 / 5;object-fit:cover}#drivers .split-media img{aspect-ratio:1 / 1;object-fit:cover}@media(min-width:960px){.split{grid-template-columns:1.15fr 1fr;gap:64px}.split-reverse{grid-template-columns:.85fr 1.15fr}.split-form{grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:959px){.split-reverse .split-media{order:2}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-sm);margin:var(--s-xl) 0}.plan{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-lg) var(--s-md);display:grid;gap:4px;box-shadow:var(--e1)}.plan-name{font-size:13px;font-weight:500;color:var(--text-secondary)}.plan-price{font-size:20px;line-height:26px;font-weight:700;color:var(--text)}.plan-price small{display:block}@media(min-width:400px){.plan-price{font-size:22px;line-height:28px}}.plan-price small{font-size:13px;font-weight:500;color:var(--text-secondary)}.plan-zero{background:var(--primary);border-color:var(--primary)}.plan-zero .plan-name,.plan-zero .plan-price{color:#fff}@media(min-width:520px){.plan-price{font-size:26px}}.callout{background:var(--success-bg);color:#075c33;border-radius:var(--r-input);padding:12px 14px;font-size:15px;line-height:22px}.callout strong{color:#064d2b}.sub-h{margin:var(--s-2xl) 0 var(--s-md)}.ticks{display:grid;gap:10px;margin-bottom:var(--s-lg)}.ticks li{position:relative;padding-left:30px}.ticks li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--primary-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%231557D6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.ticks strong{color:var(--text)}.facts{display:grid;gap:var(--s-xl);margin-top:var(--s-xl)}.facts li{border-left:3px solid var(--primary);padding-left:var(--s-lg)}.facts h3{margin-bottom:4px}.facts p{margin:0}.founder-note{margin:var(--s-3xl) 0 0;padding:var(--s-2xl);border-radius:var(--r-card);background:var(--navy-raised);border:1px solid #2A3B50}.founder-note p{color:var(--text-on-dark);font-size:18px;line-height:28px;margin-bottom:var(--s-md)}.founder-note footer{color:var(--text-on-dark-2);font-size:14px}.faq{display:grid;gap:var(--s-sm);margin-top:var(--s-xl)}.faq details{border:1px solid var(--border);border-radius:var(--r-card);background:#fff}.faq summary{list-style:none;cursor:pointer;padding:16px 48px 16px 18px;min-height:var(--target);font-weight:700;color:var(--text);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translateY(-70%) rotate(45deg);transition:transform var(--t-sheet)}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{padding:0 18px 16px;margin:0}.contact-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s-xl);margin-top:var(--s-xl)}.contact-card p{margin:0 0 6px}.contact-card p:last-child{margin:0;color:var(--text-secondary)}.waitlist-form{background:#fff;border:1px solid var(--border);border-radius:var(--r-sheet);padding:var(--s-2xl);box-shadow:var(--e2);display:grid;gap:var(--s-lg)}.field{display:grid;gap:6px;margin:0;border:0;padding:0;min-width:0}.field label,.field legend{font-size:14px;line-height:20px;font-weight:500;color:var(--text);padding:0}.optional{color:var(--text-secondary);font-weight:400}.field input[type=text],.field input[type=email],.field input[type=tel]{width:100%;min-height:var(--target);border:1px solid #CBD5E1;border-radius:var(--r-input);padding:0 14px;font:400 16px/1 var(--font);color:var(--text);background:#fff;transition:border-color var(--t-micro),box-shadow var(--t-micro)}.field input::placeholder{color:#8a94a6}.field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e6bff33}.role-field{grid-template-columns:1fr 1fr;gap:var(--s-sm)}.role-field legend{grid-column:1 / -1;margin-bottom:6px}.role-option{display:flex;align-items:center;gap:10px;min-height:var(--target);padding:0 14px;border:1px solid #CBD5E1;border-radius:var(--r-input);cursor:pointer;font-weight:500}.role-option input{accent-color:var(--primary);width:18px;height:18px;margin:0}.role-option:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.turnstile-slot{min-height:65px}.turnstile-loading{font-size:13px;color:var(--text-secondary);padding:20px 0}.form-note{font-size:13px;line-height:18px;color:var(--text-secondary);margin:0;text-align:center}.form-error{background:var(--danger-bg);color:var(--danger);border:1px solid #F5C2BD;border-radius:var(--r-input);padding:12px 14px;font-size:15px;line-height:22px}.loading-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-success{text-align:center;display:grid;gap:var(--s-md)}.success-icon{width:56px;height:56px;margin:0 auto;border-radius:50%;background:var(--success-bg);color:var(--success);display:grid;place-items:center;font-size:26px;font-weight:700}.form-success h3{font-size:22px;line-height:28px}.success-lede{margin:0}.success-perk{background:var(--primary-soft);color:var(--text);border-radius:var(--r-input);padding:12px 14px;font-weight:500}.success-code-box{border:1px dashed #A9C4FF;border-radius:var(--r-card);padding:var(--s-lg);display:grid;gap:4px}.success-code-label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.success-code-value{font-size:30px;font-weight:700;letter-spacing:.2em;color:var(--primary-strong)}.success-share-link{font-size:13px;background:var(--bg-subtle);border-radius:10px;padding:10px;word-break:break-all}.success-share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-sm)}.success-share-btn{min-height:var(--target);border-radius:var(--r-button);border:1px solid var(--border);background:#fff;font:700 15px/1 var(--font);color:var(--text);cursor:pointer}.success-share-btn:hover{border-color:var(--primary)}.success-count{font-size:14px;color:var(--text-secondary);margin:0}.success-survey{background:var(--bg-subtle);border-radius:var(--r-card);padding:var(--s-lg)}.success-survey p{margin:0 0 6px}.success-email-hint{font-size:14px;color:var(--text-secondary);margin:0}.site-footer{background:var(--navy);color:var(--text-on-dark-2);padding:48px 0 24px;font-size:15px}.site-footer a{color:var(--text-on-dark);text-decoration:none}.site-footer a:hover{color:var(--accent)}.footer-grid{display:grid;gap:var(--s-2xl);grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}.brand-footer .brand-word{color:#fff}.footer-tag{margin:10px 0 0;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.footer-h{color:#fff;font-weight:700;margin-bottom:8px}.footer-base{border-top:1px solid #2A3B50;margin-top:var(--s-3xl);padding-top:var(--s-xl);font-size:13px}@media(min-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-grid>div:first-child{grid-column:auto}}.legal{padding:40px 0 72px}.legal h1{font-size:34px;line-height:40px;margin-bottom:var(--s-md)}.legal h2{font-size:22px;line-height:28px;margin:var(--s-3xl) 0 var(--s-md)}.legal ul{list-style:disc;padding-left:22px;margin-bottom:var(--s-lg)}.legal li{margin-bottom:6px}.draft-banner{background:#fffbeb;border:1px solid #F5D08A;color:#7a3e06;border-radius:var(--r-input);padding:12px 14px;margin-bottom:var(--s-2xl);font-size:15px;line-height:22px}.legal-meta{color:var(--text-secondary);font-size:14px}
