:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-muted: #f5f5f5;--text: #000000;--muted: #737373;--line: #e5e5e5;--accent: #000000;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;font-size:16px}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--muted)}p,h1,h2,h3{margin:0}img,iframe{max-width:100%}.site-header,.site-footer,main{width:min(1080px,100% - 48px);margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:40px 0}.brand-link{display:flex;align-items:center;gap:12px;font-weight:600;font-size:1.1rem;letter-spacing:-.02em}.brand-mark{display:none}.site-nav{display:flex;align-items:center;gap:32px;color:var(--muted);font-size:.9rem;font-weight:500}.site-nav a:hover{color:var(--text)}.nav-cta{color:var(--text);font-weight:600}.hero-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:100px 0 120px}.hero-copy{display:flex;flex-direction:column;gap:24px}.eyebrow{display:inline-block;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05;font-weight:600;letter-spacing:-.04em;color:var(--text)}.hero-subtitle{color:var(--muted);font-size:1.25rem;line-height:1.5;max-width:480px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:6px;font-weight:500;font-size:.9rem;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:#333}.button-secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.button-secondary:hover{border-color:var(--muted)}.price-note{color:var(--muted);font-size:.85rem;line-height:1.5;max-width:400px}.demo-panel{background:#f5f5f5;border-radius:16px;padding:8px;display:flex;flex-direction:column}.demo-toolbar{display:none}.demo-stage{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:16 / 10;gap:4px;border-radius:8px;overflow:hidden}.video-frame{position:relative;background:#e5e5e5;overflow:hidden}.frame-label{position:absolute;top:16px;left:16px;z-index:2;padding:4px 8px;border-radius:4px;background:#ffffffe6;color:var(--text);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.road-line{position:absolute;left:50%;bottom:0;width:4px;height:54%;background:#ffffff80;transform:translate(-50%) skew(-8deg)}.vehicle{position:absolute;bottom:28%;width:92px;height:48px;border-radius:6px 6px 4px 4px;background:#262626}.vehicle span{position:absolute;left:50%;bottom:5px;min-width:46px;height:14px;padding:1px 4px;border-radius:2px;background:#e5e5e5;color:var(--text);font-size:.5rem;font-weight:600;text-align:center;transform:translate(-50%)}.vehicle-right span{background:#d4d4d4;color:transparent;filter:blur(3px)}.vehicle-left{right:16%}.vehicle-right{left:16%}.demo-caption{padding:16px;font-size:.85rem;color:var(--muted);text-align:center}.section{padding:120px 0;border-top:1px solid var(--line)}.section-heading{max-width:600px;margin-bottom:64px}.section-heading h2{font-size:clamp(2rem,4vw,2.5rem);line-height:1.1;font-weight:600;letter-spacing:-.03em;margin-top:16px}.steps-grid,.use-case-grid,.trust-section,.faq-list{display:grid;gap:64px 48px}.steps-grid{grid-template-columns:repeat(3,1fr)}.use-case-grid{grid-template-columns:repeat(4,1fr)}.trust-section,.faq-list{grid-template-columns:repeat(2,1fr)}.step-card,.use-case-card,.trust-item,.faq-item{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.step-card span{display:block;font-size:.85rem;font-weight:500;color:var(--muted);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--text);width:40px}.step-card h3,.use-case-card h3,.trust-item h2,.faq-item h3{font-size:1.125rem;font-weight:600;margin-bottom:12px;letter-spacing:-.01em}.step-card p,.use-case-card p,.trust-item p,.faq-item p{color:var(--muted);font-size:1rem;line-height:1.6}.pricing-callout,.waitlist-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#fafafa;border-radius:24px;padding:80px;margin:120px 0}.waitlist-section{background:#fff;border:1px solid var(--line)}.pricing-callout h2,.waitlist-copy h2{font-size:clamp(2rem,4vw,2.5rem);line-height:1.1;font-weight:600;margin:16px 0 24px;letter-spacing:-.03em}.pricing-callout p,.waitlist-copy p{color:var(--muted);font-size:1.125rem;line-height:1.6;margin-bottom:32px}.fallback-form{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.fallback-form h3{font-size:1.25rem;font-weight:600}.form-embed{display:block;width:100%;min-height:360px;border:0}.feedback-link{display:inline-block;color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.feedback-link:hover{text-decoration-color:var(--text)}.site-footer{display:flex;align-items:flex-start;justify-content:space-between;padding:64px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;margin-top:64px}.site-footer strong{color:var(--text);font-weight:600;display:block;margin-bottom:8px}.footer-links{display:flex;gap:32px}@media (max-width: 900px){.hero-section{grid-template-columns:1fr;gap:64px;padding:64px 0}.hero-subtitle{max-width:100%}.steps-grid,.use-case-grid{grid-template-columns:repeat(2,1fr)}.faq-list{grid-template-columns:1fr}.pricing-callout,.waitlist-section{grid-template-columns:1fr;padding:48px 32px;gap:48px}}@media (max-width: 600px){.site-header,.site-footer,main{width:100%;padding-left:24px;padding-right:24px}.site-header{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 0}.site-nav{width:100%;gap:24px;flex-wrap:wrap}.hero-actions{flex-direction:column;width:100%}.button{width:100%}.demo-stage{grid-template-columns:1fr;aspect-ratio:auto}.video-frame{aspect-ratio:4 / 3}.steps-grid,.use-case-grid,.trust-section{grid-template-columns:1fr}.section{padding:80px 0}.site-footer{flex-direction:column;gap:32px}.footer-links{flex-direction:column;gap:16px}}
