@font-face{font-family:Inter;src:url('/assets/inter-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#08090c;color:#f6f6f8;font-family:Inter,system-ui,sans-serif;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #93b9ff;outline-offset:5px}button[aria-disabled=true]{cursor:default}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.05em;line-height:1.04}h1{font-size:clamp(50px,6.7vw,96px)}h2{font-size:clamp(38px,4.5vw,64px)}h3{font-size:32px}p{color:#b5bbc6;font-size:18px;line-height:1.65}button{border:0;background:none}svg{width:24px;height:24px;flex-shrink:0}.wrap{width:min(1296px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-80px;left:16px;z-index:100;background:#ff777d;color:#08090c;padding:12px}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #ffffff0d;background:#08090ce8;backdrop-filter:blur(20px)}.nav-wrap{width:min(1440px,calc(100% - 96px));margin:auto;height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:22px;letter-spacing:-.03em;font-weight:650}.brand img{border-radius:25%;overflow:hidden}nav{display:flex;gap:32px;align-items:center;font-size:14px}.nav-cta,.button{background:#ff777d;color:#0b0b10;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;min-height:48px;font-weight:600;font-size:14px}.button:hover,.nav-cta:hover{background:#ff9296}.nav-features{position:relative}.features-toggle{padding:16px 0}.features-toggle span{margin-left:8px}.feature-menu{position:absolute;top:55px;left:-30px;width:340px;padding:16px;border:1px solid #333944;border-radius:20px;background:#14171e;box-shadow:0 20px 60px #0008}.feature-menu:not([hidden]){display:grid}.feature-menu a{display:flex;gap:16px;align-items:center;padding:13px;border-radius:10px}.feature-menu a:hover{background:#20252f}.feature-menu small{display:block;color:#ff777d;font-size:11px}.menu-toggle{display:none}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent,#ff777d);font-size:12px;letter-spacing:.13em;font-weight:650;text-transform:uppercase}.eyebrow svg{width:28px;height:28px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:15px;min-height:44px;font-weight:550;border-bottom:1px solid #515b69;color:#f6f6f8;padding:5px 0;width:max-content;max-width:100%;text-align:left}.text-link:hover{color:#ff777d}.store-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.store{padding:0;display:block}.store img{height:44px;width:auto}.android{display:grid;grid-template-columns:20px auto;column-gap:6px;font-size:13px;line-height:1.2}.android>span{grid-row:span 2;font-size:26px;color:#b5bbc6}.android small{font-size:10px;color:#b5bbc6;margin-top:4px}.tint-red{--accent:#ff777d;--glow:#5c172c}.tint-blue{--accent:#93b9ff;--glow:#152b4b}.tint-mint{--accent:#b3e8c8;--glow:#15392b}.tint-violet{--accent:#cab7ff;--glow:#36244c}.hero{position:relative;isolation:isolate;overflow:hidden}.home-hero{padding-top:74px;background:radial-gradient(ellipse at 50% 80%,#481f364d,transparent 65%)}.hero-copy{text-align:center;position:relative;z-index:2}.hero-copy .eyebrow,.hero-copy .store-row{justify-content:center}.hero-copy h1{margin:22px 0 24px}.hero-copy p:not(.eyebrow){margin-bottom:28px}.hero-copy .watch{margin:22px auto 0;border:0}.ribbons{position:absolute;inset:0;z-index:-1;overflow:hidden;opacity:.65;pointer-events:none}.ribbons i{position:absolute;width:145vw;height:400px;border-radius:50%;border-top:1px solid #c4798e55;box-shadow:0 -30px 100px #b8233810,0 -1px 20px #d14f7433;left:-25%;top:43%;transform:rotate(-15deg)}.ribbons i:nth-child(2){top:58%;transform:rotate(14deg);border-color:#b297c155}.ribbons i:nth-child(3){top:69%;transform:rotate(-8deg)}.hero-spread{height:760px;max-width:1180px;margin:48px auto 0;position:relative;perspective:1200px;--mx:0;--my:0}.device{border-radius:42px;background:#20252f;padding:5px;box-shadow:0 22px 50px #0006;width:300px;flex:none}.device img{width:100%;border-radius:37px}.device.landscape{width:min(720px,100%);border-radius:30px;padding:5px}.device.landscape img{border-radius:25px}.hero-phone{position:absolute;left:50%;top:18px;width:300px;transform:translateX(-50%);z-index:3}.floating{position:absolute;width:290px;filter:drop-shadow(0 24px 32px #0005);transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:translate(calc(var(--mx)*22px),calc(var(--my)*16px)) rotate(var(--angle));animation:arrive 1.4s cubic-bezier(.2,.7,.2,1) both}.floating img{width:100%;border-radius:22px}.float-a{left:2%;top:60px;--angle:-7deg}.float-b{left:2%;top:355px;--angle:-4deg}.float-c{right:2%;top:60px;--angle:7deg}.float-d{right:2%;top:355px;--angle:4deg}.mobile-carousel,.swipe-note{display:none}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-heading h2{margin-top:18px}.section-heading>p{max-width:420px;font-size:16px}.film-section{padding:90px 0 50px;scroll-margin-top:90px}.film-frame{border:1px solid #343743;border-radius:24px;overflow:hidden;background:#15121a;aspect-ratio:16/9}.film-frame video{width:100%;height:100%;display:block}.transcript{margin-top:20px;color:#b5bbc6;font-size:14px}.transcript p{font-size:14px;margin-top:16px;max-width:1000px}.intro-section{padding:110px 0}.intro-section h2{margin:20px 0 46px}.feature-index{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature-index a{border:1px solid #30343e;background:#111319;padding:24px 20px;border-radius:18px;display:flex;gap:14px;align-items:center;font-size:14px;min-height:98px;transition:background .3s,transform .3s}.feature-index a:hover{background:#20252f;transform:translateY(-4px)}.feature-index b{margin-left:auto}.feature-index small{display:block;font-size:10px;color:#ff777d}.feature-section{padding:100px 0;background:radial-gradient(ellipse at 80% 50%,var(--glow),transparent 68%)}.feature-section.reverse{background:radial-gradient(ellipse at 20% 50%,var(--glow),transparent 68%)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.feature-copy h2{margin:20px 0 26px}.feature-copy>p:not(.eyebrow){max-width:530px}.feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.feature-tags span{border:1px solid #515b69;border-radius:30px;padding:6px 13px;font-size:11px;color:#d0d3db}.feature-visual{display:flex;justify-content:center;align-items:center;min-height:620px}.feature-visual .device:not(.landscape){width:280px}.feature-visual .content-card{width:470px}.reverse .feature-copy{order:2}.reverse .feature-visual{order:1}.feature-visual:has(.landscape),.feature-visual:has(.cockpit){min-height:350px}.feature-grid:has(.landscape),.feature-grid:has(.cockpit){grid-template-columns:.85fr 1.15fr;gap:70px}.feature-section.reverse .feature-grid:has(.cockpit){grid-template-columns:1.15fr .85fr}.journey-band{padding:100px 0}.journey-band h2{margin:18px 0 36px}.journey-tabs{display:flex;border-bottom:1px solid #353a44;gap:30px}.journey-tabs button{padding:16px 0;font-size:15px;color:#b5bbc6;border-bottom:2px solid transparent}.journey-tabs button[aria-selected=true]{border-color:#93b9ff;color:white}.journey-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:48px;background:radial-gradient(ellipse at 80% 50%,#152b4b99,transparent 70%);border-radius:0 0 24px 24px}.journey-panel p{margin:24px 0}.journey-image{height:auto;min-width:0;overflow:visible;display:flex;justify-content:center;align-items:flex-start}.journey-image .device{width:280px;max-width:100%;height:auto}.double-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:90px 0}.feature-tile{padding:48px;border:1px solid #30343e;border-radius:28px;background:radial-gradient(ellipse at 70% 80%,var(--glow),#111319 90%);height:950px;overflow:hidden}.feature-tile h2{margin:24px 0}.feature-tile p{max-width:420px}.feature-tile .text-link{margin:22px 0 32px}.feature-tile .device{margin:0 auto;width:300px}.faq{padding:100px 0}.faq h2{margin:20px 0 44px}.faq>div{max-width:1000px}.faq details{border-top:1px solid #353944;padding:22px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:28px;cursor:pointer;font-size:19px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:26px;color:#ff777d;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:16px;max-width:850px;margin:20px 0 10px}.newsletter{background:#14171e;border-top:1px solid #30343e;padding:72px 0}.newsletter-inner{display:flex;justify-content:space-between;gap:50px;align-items:center}.newsletter h2{font-size:42px;margin:18px 0}.newsletter p:not(.eyebrow){font-size:15px}.newsletter-actions{display:grid;gap:28px}footer{padding:44px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top p,.footer-top>a:not(.brand){font-size:13px}.footer-links{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:36px 0}.footer-links>div{display:flex;flex-wrap:wrap;gap:12px 26px;align-content:start}.footer-links a{font-size:12px;color:#b5bbc6}.footer-links>div:not(:first-child){flex-direction:column}.fine{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #30343e;padding-top:22px;color:#b5bbc6;font-size:10px;align-items:center}.fine button{font-size:11px;min-height:44px;border:1px solid #30343e;border-radius:24px;padding:0 16px}.feature-hero{padding:95px 0 80px;background:radial-gradient(ellipse at 80% 50%,var(--glow),transparent 68%)}.feature-hero>.wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.feature-hero-copy h1{font-size:clamp(50px,5.4vw,78px);margin:24px 0}.feature-hero-copy>p:not(.eyebrow){margin-bottom:28px}.feature-hero-copy>.text-link{margin-top:24px;display:flex}.feature-hero-visual{display:flex;justify-content:center}.feature-hero-visual .device{width:300px}.feature-hero-visual.wide{grid-column:1/-1}.feature-hero-visual.wide .device{width:680px}.feature-hero:has(.wide)>.wrap{display:flex;flex-direction:column;gap:60px}.feature-hero:has(.wide) .feature-hero-copy{max-width:860px;text-align:center}.feature-hero:has(.wide) .eyebrow,.feature-hero:has(.wide) .store-row{justify-content:center}.feature-hero:has(.wide) .text-link{margin-inline:auto}.feature-hero:has(.wide) .cockpit{width:980px;max-width:100%}.section-nav{border-block:1px solid #30343e;font-size:12px;color:#b5bbc6}.section-nav>.wrap{display:flex;gap:30px;padding:18px 0;flex-wrap:wrap}.soon-pill{display:inline-flex;border:1px solid #cab7ff;color:#cab7ff;border-radius:30px;padding:8px 18px;font-size:12px}.text-hero{padding:100px 0 65px}.text-hero h1{margin:22px 0 30px;font-size:clamp(48px,6vw,82px)}.text-hero>p{max-width:760px}.text-hero>.button{margin-top:28px}.text-hero>.text-link{margin-left:25px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{padding:32px 26px;border:1px solid #353a44;border-radius:24px;background:#14171e}.price-card.featured{border-color:#ff777d;background:linear-gradient(140deg,#301a25,#14171e 65%)}.price-card h2{font-size:52px;margin:30px 0 4px}.price-card h2 span{display:block;font-size:14px;letter-spacing:0;margin-bottom:8px}.price-card p{font-size:14px}.price-card>p:nth-of-type(3){margin:18px 0}.price-card .store-row{margin:26px 0}.price-card ul{padding-left:18px;color:#b5bbc6;font-size:12px;line-height:2.3}.pricing-note{font-size:12px;margin-block:24px}.prose{max-width:900px;padding-bottom:100px}.prose article{border-top:1px solid #30343e;padding:34px 0}.prose h2{font-size:29px;margin-bottom:20px}.prose p{font-size:16px;overflow-wrap:anywhere}.prose a{color:#93b9ff;text-decoration:underline}.form-section{padding-bottom:100px}.email-form{max-width:700px;padding:38px;border:1px solid #353a44;border-radius:24px;background:#14171e;display:grid;gap:24px}.email-form label{font-size:14px;display:grid;gap:9px}.email-form input:not([type=checkbox]),.email-form textarea,.email-form select{width:100%;color:#f6f6f8;background:#08090c;border:1px solid #515b69;padding:13px;border-radius:10px}.email-form fieldset{border:1px solid #515b69;border-radius:10px;padding:18px;display:grid;gap:15px}.email-form legend{font-size:14px;padding:0 8px}.email-form .check{display:flex;align-items:flex-start;gap:12px;font-size:13px}.check input{width:20px;height:20px;accent-color:#ff777d;flex-shrink:0;margin:0}.form-note,.form-status{font-size:12px}.form-note a{text-decoration:underline}.cockpit{width:100%;aspect-ratio:16/9;background:#080a0d;border:8px solid #252932;border-radius:20px;display:grid;grid-template-columns:30% 70%;grid-template-rows:1fr 8%;overflow:hidden;box-shadow:0 25px 50px #0007;container-type:inline-size}.tesla-native{position:relative;background:linear-gradient(#191d25,#252d36);overflow:hidden;padding:4% 8%}.native-top{display:flex;align-items:start;justify-content:space-between}.native-top>strong{font-size:5cqw;font-weight:500;line-height:1}.native-top small{display:block;font-size:1cqw;font-weight:400;margin-top:5px;color:#b5bbc6}.limit{background:white;color:#111;border-radius:3px;font-size:1cqw;line-height:1.15;text-align:center;padding:.55cqw .6cqw;border:2px solid #222;box-shadow:0 0 0 1px white}.limit b{display:block;font-size:2.4cqw;font-weight:650}.native-gear{display:block;font-size:1.2cqw;word-spacing:.7cqw;color:#b5bbc6;margin-top:1.4cqw}.native-gear b{color:#b3e8c8}.road-lines{position:absolute;left:0;right:0;top:36%;bottom:10%;background:linear-gradient(76deg,transparent 29%,#b5bbc677 29.5%,transparent 30.2%),linear-gradient(-76deg,transparent 29%,#b5bbc677 29.5%,transparent 30.2%)}.road-lines img{width:75%;height:85%;object-fit:contain;margin:0 auto;position:relative;top:18%}.native-bottom{position:absolute;bottom:5%;left:8%;right:8%;font-size:1.15cqw;display:flex;justify-content:space-between}.carplay-pane{padding:.4%;display:flex;align-items:center;background:#0a0c11;overflow:hidden}.carplay-pane>img{width:100%;height:100%;object-fit:contain}.tesla-climate{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;padding:0 2%;font-size:1.3cqw;border-top:1px solid #333}.tesla-climate span{font-size:.85cqw;color:#b5bbc6;letter-spacing:.1em}dialog{width:min(1200px,94vw);max-height:94dvh;border:1px solid #515b69;border-radius:24px;background:#101218;color:#f6f6f8;padding:24px}dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}.gallery-header{display:flex;justify-content:space-between;align-items:center;gap:30px}.gallery-header h2{font-size:24px}.gallery-close{font-size:32px;width:48px;height:48px}.gallery-body{height:68dvh;display:flex;align-items:center;justify-content:center;padding:20px}.gallery-body .device:not(.landscape){height:100%;width:auto;aspect-ratio:393/852;padding:4px}.gallery-body .device:not(.landscape) img{height:100%;width:auto}.gallery-body .landscape{max-width:850px}.gallery-body .cockpit{max-width:1000px}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:30px}.gallery-controls button{border:1px solid #515b69;border-radius:50%;width:48px;height:48px}.gallery-controls p{font-size:13px}.reveal{transition:opacity .8s,transform .8s}.reveal.pending{opacity:0;transform:translateY(35px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes arrive{from{opacity:0;translate:0 70px;rotate:0deg}to{opacity:1;translate:0 0}}body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-paused .floating{transform:rotate(var(--angle))}.motion-paused .reveal{opacity:1;transform:none}@media(min-width:1600px){.hero-spread{height:810px}.hero-phone{width:320px}.floating{width:320px}}@media(max-width:1050px){.wrap,.nav-wrap{width:calc(100% - 48px)}.feature-grid{gap:50px}.feature-index{grid-template-columns:repeat(2,1fr)}.floating{width:235px}.hero-phone{width:270px}.hero-spread{height:680px}.feature-hero>.wrap{gap:40px}.feature-tile{padding:32px;height:900px}.pricing-grid{gap:12px}.price-card{padding:28px 20px}.price-card h2{font-size:42px}.footer-top p{display:none}.feature-grid:has(.landscape),.feature-grid:has(.cockpit),.feature-section.reverse .feature-grid:has(.cockpit){grid-template-columns:1fr;gap:45px}.feature-grid:has(.landscape) .feature-copy,.feature-grid:has(.cockpit) .feature-copy{max-width:650px}.feature-grid:has(.landscape) .feature-visual,.feature-grid:has(.cockpit) .feature-visual{order:2}.cockpit{max-width:800px}}@media(max-width:720px){html{scroll-padding-top:72px}.wrap,.nav-wrap{width:calc(100% - 40px)}.nav-wrap{height:72px}.brand{font-size:21px}.brand img{width:34px;height:34px}.menu-toggle{display:grid;gap:6px;align-content:center;justify-content:center;width:48px;height:48px;margin-right:-8px}.menu-toggle span{width:24px;height:2px;background:#f6f6f8;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}#navigation{display:none;position:absolute;top:72px;left:0;width:100%;padding:20px;background:#101218;border-bottom:1px solid #515b69;align-items:stretch;gap:4px;max-height:calc(100dvh - 72px);overflow:auto}#navigation.open{display:flex;flex-direction:column}#navigation>a{padding:14px}.features-toggle{width:100%;text-align:left;padding:14px}.feature-menu{position:static;width:auto;box-shadow:none;border:none;background:#191c24;margin-bottom:12px}.feature-menu a{min-height:48px}.nav-cta{text-align:center;margin-top:10px}.home-hero{padding-top:56px}.hero-copy h1{font-size:clamp(40px,10.6vw,61px);letter-spacing:-.055em;margin:20px 0}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:.1em}.hero-copy .store-row{gap:15px}.store img{height:40px}.hero-copy .watch{margin-top:18px;font-size:13px}.hero-spread{display:none}.mobile-carousel{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:30px calc((100vw - 260px)/2) 20px;margin-inline:-20px;scrollbar-width:none;scroll-padding-inline:calc((100vw - 260px)/2)}.mobile-carousel>div{flex:0 0 260px;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.mobile-carousel .device{width:260px}.mobile-carousel p{font-size:12px;text-align:center}.swipe-note{display:block;text-align:center;font-size:11px;padding-bottom:32px}.section-heading{display:block}.section-heading>p{margin-top:25px;font-size:14px}.film-section{padding:65px 0 25px}.film-frame{border-radius:12px}.section-heading h2{font-size:38px}.intro-section{padding:65px 0}.intro-section h2{font-size:37px}.feature-index{gap:8px}.feature-index a{padding:18px 12px;min-height:100px;flex-wrap:wrap;gap:10px;font-size:12px}.feature-index svg{width:22px}.feature-index a>span{flex:1 1 85px}.feature-index b{display:none}.feature-section{padding:65px 0}.feature-grid,.feature-hero>.wrap{grid-template-columns:1fr;gap:38px}.feature-copy h2{font-size:40px;margin:20px 0}.feature-copy>p:not(.eyebrow){font-size:16px}.feature-tags{gap:7px}.feature-tags span{font-size:10px}.feature-visual{min-height:0;max-height:620px;overflow:hidden;align-items:start}.feature-visual .device:not(.landscape){width:265px}.reverse .feature-copy,.reverse .feature-visual{order:initial}.feature-visual:has(.landscape),.feature-visual:has(.cockpit){min-height:0;overflow:visible}.device.landscape{border-radius:20px}.device.landscape img{border-radius:15px}.journey-band{padding:65px 0}.journey-band h2{font-size:39px}.journey-tabs{gap:14px;justify-content:space-between}.journey-tabs button{font-size:11px;white-space:nowrap}.journey-panel{grid-template-columns:1fr;gap:30px;padding:28px 0 0}.journey-panel h3{font-size:31px}.journey-panel p{font-size:16px}.journey-image{height:auto}.journey-image .device{width:265px}.double-section{grid-template-columns:1fr;gap:20px;padding:55px 0}.feature-tile{height:850px;padding:28px}.feature-tile h2{font-size:43px}.feature-tile p{font-size:16px}.feature-tile .device{width:265px}.faq{padding:65px 0}.faq h2{font-size:37px;margin-bottom:28px}.faq summary{font-size:16px}.faq details p{font-size:14px}.newsletter{padding:48px 0}.newsletter-inner{display:block}.newsletter h2{font-size:34px}.newsletter-actions{margin-top:28px;justify-items:start}.footer-top{flex-wrap:wrap;gap:18px}.footer-top>a:not(.brand){font-size:12px}.footer-links{grid-template-columns:1fr 1fr;gap:28px}.footer-links>div:first-child{grid-column:span 2;gap:14px 22px}.fine{flex-wrap:wrap;gap:12px;font-size:9px}.feature-hero{padding:55px 0}.feature-hero-copy h1{font-size:47px}.feature-hero-copy>p:not(.eyebrow){font-size:16px}.feature-hero-visual .device{width:265px}.feature-hero-visual{max-height:620px;overflow:hidden}.feature-hero-visual.wide{width:100%;overflow:visible}.feature-hero:has(.wide)>.wrap{gap:40px}.feature-hero:has(.wide) .feature-hero-copy{text-align:left}.feature-hero:has(.wide) .eyebrow,.feature-hero:has(.wide) .store-row{justify-content:flex-start}.feature-hero:has(.wide) .text-link{margin-inline:0}.section-nav>.wrap{gap:12px 20px;font-size:10px}.text-hero{padding:60px 0 45px}.text-hero h1{font-size:46px}.text-hero p{font-size:16px}.text-hero>.text-link{margin:20px 0 0;display:flex}.pricing-grid{grid-template-columns:1fr;gap:20px}.price-card{padding:30px}.price-card h2{font-size:60px}.pricing-note{font-size:11px}.prose{padding-bottom:65px}.prose h2{font-size:27px}.prose p{font-size:15px}.email-form{padding:24px 18px}.form-section{padding-bottom:65px}.cockpit{border-width:4px;border-radius:12px}.limit{border-width:1px;border-radius:1px}.gallery-body{padding:16px 0;height:64dvh}.gallery-header h2{font-size:20px}dialog{padding:16px;border-radius:18px}.gallery-controls{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal.pending{opacity:1;transform:none}.floating{transform:rotate(var(--angle))}}
.hero,.feature-section,.feature-tile{position:relative;isolation:isolate}.cursor-wash{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .5s;pointer-events:none;z-index:-1}.cursor-wash.active{opacity:1}.cursor-ribbon{position:absolute;left:calc(var(--cursor-x,50%) - 360px);top:calc(var(--cursor-y,50%) - 170px);width:720px;height:380px;background:conic-gradient(from 220deg,transparent 8%,#ff765f 25%,#a06cff 43%,#7ddfff 61%,transparent 82%);filter:blur(34px) saturate(1.45);opacity:.48;transform:rotate(-13deg) scaleY(.38);transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.2,.8,.2,1)}.float-a{--reveal-x:380px}.float-b{--reveal-x:400px}.float-c{--reveal-x:-380px}.float-d{--reveal-x:-400px}.floating{animation:spread-open 1.65s cubic-bezier(.2,.7,.2,1) both}.float-b,.float-d{animation-delay:.12s}@keyframes spread-open{from{opacity:0;translate:var(--reveal-x) 70px;scale:.8;rotate:0deg}to{opacity:1;translate:0 0;scale:1}}.motion-paused .cursor-wash{display:none}button:disabled{opacity:.45;cursor:default}@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-wash{display:none}}

/* Hero cards open complete, contextual screen galleries. */
button.floating{padding:0;display:block;border-radius:22px;text-align:left}.hero-gallery img{transition:box-shadow .25s}.hero-gallery:hover img,.hero-gallery:focus-visible img{box-shadow:0 0 0 1px #ff9297aa,0 14px 44px #0004}.hero-mobile-preview{padding:0;display:block;width:260px;border-radius:34px}.hero-mobile-preview .device{width:100%}.hero-gallery:focus-visible,.hero-mobile-preview:focus-visible{outline:3px solid #93b9ff;outline-offset:8px}
/* Footer information, accessible long-form copy and the inactive official store badge. */
.store-row .android{display:flex;flex-direction:column;align-items:center;gap:1px;width:154px;flex:none;line-height:1}
.store-row .android img{display:block;width:154px;height:auto;filter:grayscale(.8);opacity:.68;margin:-10px 0 -5px}
.store-row .android small{font-size:11px;line-height:1.5;color:#b5bbc6;margin:0;letter-spacing:.02em}
.store-row{align-items:flex-start}
.legal-hero{padding-bottom:52px}.text-hero .revision{font-size:13px;color:#aeb5c3;margin-top:24px}
.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start;padding-bottom:100px}
.legal-layout .prose{width:auto;max-width:780px;padding:0;margin:0}
.legal-toc{position:sticky;top:110px;padding-top:25px;display:flex;flex-direction:column;gap:0}
.legal-toc h2{font-size:14px;font-weight:600;color:#f5f6fa;margin:0 0 14px}
.legal-toc a{font-size:13px;line-height:1.5;color:#b5bbc6;padding:8px 0;text-decoration:none}
.legal-toc a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.prose article{scroll-margin-top:100px}.prose article p{line-height:1.85;margin:14px 0 0;overflow-wrap:anywhere}
.prose a,.support-guide a{color:#a4c7ff;text-decoration:underline;text-underline-offset:4px}
.support-guide{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:64px}
.support-guide article{border-top:1px solid #2a2e37;padding-top:28px}.support-guide h2{font-size:24px;line-height:1.3;margin:0 0 16px}.support-guide p{color:#b5bbc6;line-height:1.8;margin:12px 0}
@media(max-width:800px){.legal-layout{display:block;padding-bottom:72px}.legal-toc{position:static;border:1px solid #2a2e37;background:#101218;border-radius:16px;padding:22px;margin-bottom:32px}.legal-toc a{padding:9px 0;font-size:14px}.legal-toc h2{margin-bottom:8px}.legal-hero{padding-bottom:36px}.legal-layout .prose h2{font-size:25px}.support-guide{grid-template-columns:1fr;gap:28px}.store-row{gap:14px}.store-row .android{width:145px}.store-row .android img{width:145px;margin-top:-10px}}

.legal-toc{align-items:stretch;text-align:left}.legal-toc a{text-align:left}

:root{--legal-text-gap:14px;--legal-section-padding:34px}.prose article{padding:var(--legal-section-padding) 0}.prose article p{margin-top:var(--legal-text-gap)}
/* Gallery and forms — review revision 5 */
.hero-spread,.floating{overflow-anchor:none}.gallery-visible{overflow:hidden}#gallery{padding:24px;overflow:auto;max-height:95dvh;overscroll-behavior:contain}#gallery[open]{display:flex;flex-direction:column}.gallery-header{gap:20px;flex:none}.gallery-header .eyebrow{font-size:11px;margin-bottom:6px}.gallery-header h2{font-size:25px;letter-spacing:-.025em}.gallery-close{flex:none;border-radius:50%}#gallery-description{font-size:14px;margin:12px 0 0;line-height:1.5;color:#b5bbc6;min-height:21px}.gallery-body{height:min(51dvh,580px);flex:none;padding:18px;touch-action:pan-y}.gallery-body .device:not(.landscape){height:100%;max-width:100%;width:auto;aspect-ratio:393/852}.gallery-body .device:not(.landscape) img{width:100%;height:100%;object-fit:contain}.gallery-body .landscape,.gallery-body .cockpit{max-height:100%;width:auto;max-width:100%}.gallery-body .landscape img{max-height:calc(51dvh - 46px);width:auto;max-width:100%;object-fit:contain}.gallery-body .cockpit{width:min(100%,900px);height:auto;aspect-ratio:16/9}.gallery-controls{flex:none;gap:16px}.gallery-controls p{text-align:center;min-width:160px;font-size:12px}.gallery-controls button:disabled{opacity:.35;cursor:default}.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 12px;margin-top:8px;position:relative;scrollbar-width:thin;scrollbar-color:#515b69 transparent;flex:none;overscroll-behavior-x:contain}.gallery-thumb{flex:0 0 132px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border:1px solid #414753;border-radius:12px;background:#171b23;font-size:11px;line-height:1.35;min-height:120px}.gallery-thumb[aria-current=true]{border:2px solid #ff9297;background:#302027;padding:7px;color:#fff}.gallery-thumb>span:last-child{max-width:116px;text-align:center}.thumb-image{height:68px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;pointer-events:none}.thumb-image .device{width:auto!important;height:68px!important;padding:1px;border-radius:5px;box-shadow:none;aspect-ratio:393/852}.thumb-image .device img{width:auto;height:100%;border-radius:4px}.thumb-image .device.landscape{height:auto!important;width:100%!important;aspect-ratio:auto}.thumb-image .device.landscape img{height:auto;width:100%}.thumb-image .cockpit{width:100%;height:auto;border-width:1px;border-radius:4px;box-shadow:none}.thumb-image .cockpit .limit{border-width:0}.gallery-hint{font-size:11px;text-align:center;margin-top:2px;color:#b5bbc6}.film-frame{position:relative}.film-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:18px;background:transparent;color:#fff}.film-play[hidden]{display:none}.play-disc{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1px solid #ffffff88;background:#08090cba;backdrop-filter:blur(6px);font-size:24px;padding-left:4px}.play-label{background:#08090cbd;backdrop-filter:blur(6px);padding:12px 18px;border-radius:12px;text-align:left;font-size:17px;font-weight:600}.play-label small{display:block;font-size:12px;font-weight:400;color:#d0d3db;margin-top:4px}.film-play:disabled .play-disc{opacity:.6}.film-status{font-size:13px;margin-top:8px;min-height:20px}.newsletter-inner>div:first-child{max-width:580px}.newsletter-actions{width:480px;max-width:100%;flex-shrink:0}.newsletter-form{width:100%;display:grid;gap:12px}.newsletter-form>label{font-size:14px}.signup-row{display:flex;gap:10px}.signup-row input{min-width:0;flex:1;background:#08090c;color:#f6f6f8;border:1px solid #626a79;border-radius:12px;padding:14px;font:inherit;font-size:16px}.signup-row .button{white-space:nowrap;min-height:50px;padding:14px 20px}.newsletter .form-note,.newsletter-form .form-note,.newsletter .preview-note,.newsletter-form .preview-note{font-size:12px;line-height:1.65;margin:0}.preview-note{color:#c3c9d3;border-left:2px solid #626a79;padding-left:10px}.newsletter-form .form-status,.email-form .form-status{color:#c6e8d0;font-size:13px;line-height:1.6}.form-status:empty,.field-error:empty{display:none}.field-error{color:#ffb2b6;font-size:13px;margin:0}.email-form>.field-error:not(:empty){margin-top:-16px}.email-form input,.email-form textarea,.email-form select{font-size:16px}.email-form [aria-invalid=true],.newsletter-form [aria-invalid=true]{border-color:#ff9297}.newsletter-card{max-width:700px;border:1px solid #353a44;background:#14171e;border-radius:24px;padding:36px}.newsletter-card h2{font-size:28px;margin-bottom:14px}.newsletter-card>p{font-size:15px;margin-bottom:30px}.newsletter-promises{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;gap:24px;margin-top:40px}.newsletter-promises p{font-size:14px}.newsletter-promises strong{display:block;color:#f6f6f8;margin-bottom:8px}.request-preview{border-top:1px solid #515b69;padding-top:24px;display:grid;gap:18px;scroll-margin-top:100px}.request-preview[hidden]{display:none}.request-preview h2{font-size:26px}.draft-text{font-size:14px!important;line-height:1.7}.draft-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.email-form .button{justify-self:start}.email-form .form-note{line-height:1.7}.email-form .open-draft{font-size:14px}#request-count{margin-top:-16px;text-align:right}.newsletter-form .form-note a{color:#d6dce7;text-underline-offset:3px}
@media(max-width:1050px){.newsletter-inner{flex-direction:column;align-items:flex-start}.newsletter-actions{width:min(620px,100%)}.newsletter-inner>div:first-child{max-width:100%}}
@media(max-width:720px){#gallery{width:calc(100vw - 20px);padding:16px 12px;border-radius:18px}.gallery-header h2{font-size:21px}.gallery-header .eyebrow{font-size:10px}.gallery-header{gap:8px}.gallery-close{width:44px;height:44px}#gallery-description{font-size:12px;min-height:36px;margin-top:8px}.gallery-body{height:40dvh;padding:12px 0}.gallery-body .landscape img{max-height:calc(40dvh - 34px)}.gallery-controls{gap:8px}.gallery-controls p{font-size:11px;min-width:0;flex:1}.gallery-controls button{width:44px;height:44px;flex:none}.gallery-thumb{flex-basis:112px;font-size:10px;min-height:112px}.thumb-image{height:60px}.thumb-image .device{height:60px!important}.gallery-hint{font-size:10px}.gallery-thumbnails{margin-top:6px}.play-disc{width:48px;height:48px;font-size:17px}.film-play{gap:10px}.play-label{font-size:14px;padding:10px 12px}.play-label small{font-size:10px}.newsletter-actions{width:100%;display:block}.newsletter-actions>.store-row{margin-top:28px}.signup-row{flex-direction:column}.signup-row .button{justify-content:center}.newsletter-card{padding:24px 20px}.newsletter-card h2{font-size:25px}.newsletter-promises{grid-template-columns:1fr;gap:22px;margin-top:30px}.newsletter-promises strong{margin-bottom:4px}.email-form .button{width:100%;justify-content:center}.draft-actions{gap:16px}.draft-actions .text-link{min-height:44px}.gallery-body .cockpit{width:100%}}
/* v12: review comments, balanced cards and external app callouts */
.feature-index{grid-auto-rows:112px}.feature-index a{height:100%;min-height:0;box-sizing:border-box}.feature-index .feature-idea small{color:#b5bbc6}.feature-index a>svg{flex:none}
.store-row{align-items:flex-start}.store-row .store{height:44px;align-self:flex-start}.store-row .android{width:149px;gap:7px}.store-row .android .play-badge-crop{display:block;width:149px;height:44px;overflow:hidden;position:relative;grid-row:auto}.store-row .android img{position:absolute;width:172px;max-width:none;height:auto;left:-11.5px;top:-11px;margin:0;filter:grayscale(.8);opacity:.7}.store-row .android small{font-size:11px;line-height:16px}
.film-play-pill{display:flex;align-items:center;gap:12px;background:#08090ce8;border:1px solid #ffffff45;border-radius:999px;padding:12px 22px 12px 12px;box-shadow:0 10px 40px #0005}.film-play .play-disc{width:44px;height:44px;flex:none;font-size:17px;border:0;background:#ffffff15}.film-play .play-label{padding:0;background:none;text-align:left;font-size:18px}.film-play .play-label small{font-size:11px}
.screen-story{position:relative;display:grid;justify-items:center;gap:20px;width:100%;padding-bottom:22px}.screen-story .device{margin:0}.screen-callout{position:relative;z-index:2;width:min(290px,92%);box-sizing:border-box;padding:23px;text-align:left;border:1px solid #67617f;border-radius:20px;background:linear-gradient(135deg,#29213d,#14131d);box-shadow:0 18px 60px #0005;margin-top:-135px;margin-left:155px}.screen-callout strong{display:block;font-size:21px;line-height:1.3;letter-spacing:-.4px}.screen-callout p{font-size:14px;line-height:1.5;margin:10px 0 0;color:#c7c2d1}.callout-kicker{display:block;font-size:10px;letter-spacing:1.5px;color:#c8b8f2;margin-bottom:12px}.food-callout{background:linear-gradient(135deg,#182d38,#101b22);border-color:#3d677b;margin-left:170px;margin-top:-170px}.food-callout .callout-kicker{color:#9ed5ec}.food-callout ul{list-style:none;padding:0;margin:18px 0 14px;display:grid;gap:12px}.food-callout li{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#e1e9ee}.food-callout b{font-weight:400;color:#a1cfdf}.food-callout small{font-size:10px;color:#b2bbc5}.feature-tile .screen-story{margin-top:30px}.feature-tile .screen-story .device{margin-top:0}.feature-tile .routine-callout{margin-left:85px}.feature-tile{height:auto;min-height:900px;padding-bottom:45px}
.support-guide{gap:24px;max-width:1100px;align-items:stretch}.support-guide article{background:#11151d;border:1px solid #2b3241;border-radius:24px;padding:32px;min-width:0}.support-guide h2{font-size:28px;max-width:15ch}.support-guide p{font-size:16px;line-height:1.7;max-width:48ch}
.hud-demo{width:100%;max-width:900px}.hud-demo .hud-instrument{width:100%;max-width:none}.hud-instrument svg{display:block;width:100%;height:auto}.hud-instrument svg text{font-variant-numeric:tabular-nums}.hud-demo-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.hud-demo-controls p{font-size:14px;margin:0;color:#d9dce3}.hud-demo-controls p span{display:block;font-size:11px;color:#999fae;margin-top:5px}.hud-replay{font-size:13px;min-height:44px}.hud-replay:disabled{opacity:.5}.cookie-dialog{width:min(530px,calc(100% - 32px));padding:30px;background:#14171f;color:#f5f5f7;border:1px solid #464c5d;border-radius:22px}.cookie-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}.cookie-dialog h2{font-size:28px;line-height:1.2}.cookie-dialog p{font-size:15px;line-height:1.6;color:#bdc4d1}.cookie-dialog a{color:#a4c7ff;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 15px}.cookie-actions .button{font-size:14px}.cookie-settings{min-height:44px}.analytics-config-note{font-size:12px!important}
@media(max-width:720px){.feature-index{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px}.feature-index a{flex-wrap:nowrap;gap:9px}.feature-index a>span{flex:1 1 0;min-width:0}.feature-index small{font-size:10px;margin-top:4px}.screen-callout,.food-callout,.feature-tile .routine-callout{margin-left:0;width:min(290px,96%);margin-top:-66px}.screen-story{padding-bottom:0}.feature-tile{min-height:0;height:auto}.feature-tile .screen-story{margin-top:28px}.support-guide article{padding:25px}.support-guide h2{font-size:25px}.hud-demo-controls{gap:12px;align-items:flex-start}.hud-demo-controls p{font-size:12px}.hud-replay{font-size:12px;text-align:right}.film-play-pill{gap:9px;padding:9px 16px 9px 9px}.film-play .play-label{font-size:15px}.film-play .play-disc{width:36px;height:36px}.cookie-dialog{padding:24px}}
.feature-hero-visual.wide{min-width:0;max-width:100%}.feature-hero-visual.wide .hud-demo{width:min(680px,100%);min-width:0}.feature-hero-visual.wide .hud-instrument{width:100%;max-width:100%;box-sizing:border-box}.hud-instrument svg{border-radius:25px}.feature-visual:has(.screen-story){max-height:none;overflow:visible}
@media(max-width:720px){.hud-instrument svg{border-radius:15px}.feature-hero-visual.wide .device{max-width:100%;box-sizing:border-box}}
.store-row .store img{height:44px;width:auto}

/* Production forms */
.form-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.consent-check{display:flex!important;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#c8c9d0;text-align:left}.consent-check input{width:20px!important;min-width:20px;height:20px;margin-top:2px;accent-color:#ee354f}.consent-check span{flex:1}.form-status:not(:empty){padding:12px 0;color:#f3f3f6}.button:disabled{opacity:.65;cursor:wait}
