@font-face{font-family:Formula1;src:url(/assets/Formula1-Regular_web_0-BM_muH_4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Formula1;src:url(/assets/Formula1-Bold_web_0-B2c3l0X8.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Formula1Wide;src:url(/assets/Formula1-Wide_web_0-Bt1vIrWR.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #0a0a0a;--color-bg-elevated: #1a1a1a;--color-bg-surface: #141414;--color-primary: #ef4444;--color-primary-dark: #dc2626;--color-text: #ffffff;--color-text-secondary: rgba(255, 255, 255, .6);--color-text-muted: rgba(255, 255, 255, .4);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-size-4xl: 4rem;--font-size-hero: clamp(2.5rem, 8vw, 6rem);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-smooth: cubic-bezier(.25, .1, .25, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s;--phone-border-radius: 44px;--phone-bezel-width: 12px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;overflow-x:hidden}#app{width:100%;min-height:100vh;background-color:var(--color-bg)}.scene-loading{position:absolute;inset:0;background:var(--color-bg)}.scene-wrapper canvas{display:block;width:100%!important;height:100%!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:var(--color-primary);color:var(--color-text)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a{color:var(--color-text);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-smooth)}a:hover{color:var(--color-primary)}button{font-family:inherit;font-size:inherit;background:none;border:none;cursor:pointer;color:inherit}input{font-family:inherit;font-size:inherit;background:none;border:none;color:inherit}input::placeholder{color:var(--color-text-muted)}:root{--color-bg: #0a0a0a;--color-surface: #0a0a0a;--color-elevated: #141414;--color-primary: #ef4444;--color-primary-glow: rgba(239, 68, 68, .4);--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .5)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-overflow-scrolling:touch;font-size:16px}body{font-family:Inter,-apple-system,sans-serif;background:var(--color-bg);color:var(--color-text);overflow-x:hidden;position:relative;width:100%;max-width:100vw}.app{width:100%;max-width:100vw;overflow-x:hidden;background:var(--color-bg)}@media(max-width:47.9375rem){.app{background:#dbdbdb}}.hero{position:relative;height:100vh;min-height:43.75rem;display:flex;align-items:center;justify-content:center;overflow:visible;perspective:62.5rem;margin-bottom:9.375rem}.hero:after{content:"";position:absolute;bottom:-9.375rem;left:0;right:0;height:9.375rem;background:linear-gradient(to bottom,#1a0505,#0f0303);z-index:-1}.intro-overlay{position:absolute;inset:0;background:#000;z-index:100;pointer-events:none}.hero-bg-layer{position:absolute;inset:-3.125rem;z-index:1}.hero-bg-layer picture{width:100%;height:100%;display:block}.hero-bg-layer img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-car-layer{position:absolute;inset:-3.125rem -3.125rem -6.25rem;z-index:5;display:flex;align-items:center;justify-content:center}.hero-car-layer img{width:100%;height:100%;object-fit:cover;object-position:center -10%}.hero-ambient-glow{position:absolute;inset:0;z-index:3;background:radial-gradient(ellipse at 50% 60%,rgba(239,68,68,.15) 0%,transparent 60%);pointer-events:none}.hero-content{position:absolute;top:10%;left:0;right:0;z-index:30;text-align:center}.hero-title{font-family:Formula1,sans-serif;font-size:clamp(4rem,15vw,12rem);font-weight:700;letter-spacing:.02em;line-height:.9;perspective:31.25rem}.title-letter{display:inline-block;background:linear-gradient(180deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 3.75rem rgba(255,255,255,.4))}.tagline{margin-top:1.5rem;font-family:Formula1,sans-serif;font-size:clamp(.9rem,2vw,1.3rem);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#fffc}.scroll-cta{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:30}.scroll-cta span{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.scroll-line{width:.0625rem;height:3.75rem;background:linear-gradient(to bottom,var(--color-primary),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.5);opacity:.5}}.story-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6.25rem 5%;overflow:visible;background:var(--color-bg)}.story-content{position:relative;z-index:10;width:100%;max-width:75rem;margin:0 auto}.story-headline{font-family:Formula1,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:2rem;opacity:0}.story-headline .highlight{color:var(--color-primary)}.story-text{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.8;color:var(--color-text-muted);max-width:43.75rem;opacity:0}.story-problem{text-align:center;position:relative;overflow:visible}.story-problem .wave-overlay{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-100%);width:100vw;height:12.5rem;z-index:50;pointer-events:none;overflow:hidden}.story-problem .wave-overlay svg{width:100%;height:100%;display:block;transform:scale(1.01);transform-origin:center bottom}.story-problem .story-content{display:flex;flex-direction:column;align-items:center}.story-problem .story-text{text-align:center;font-style:italic;color:#ffffffb3}.story-pattern{position:absolute;inset:0;background-image:url(/desktop/destop_design_gridup.png);background-size:cover;background-position:center;opacity:0;filter:grayscale(100%) brightness(.3);pointer-events:none}.story-swoosh{position:absolute;top:-10%;left:0;width:100%;height:250vh;background-image:url(/desktop/swoosh_car_v4.png);background-size:contain;background-position:top center;background-repeat:no-repeat;opacity:.7;pointer-events:none;z-index:0;filter:grayscale(100%) brightness(.11) contrast(1.2)}.story-accent-line{width:5rem;height:.1875rem;background:var(--color-primary);margin-top:3rem;border-radius:.125rem}.story-gallery-section{position:relative;height:100vh;min-height:100vh;background:transparent;overflow:visible;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box}.gallery-sticky-container{position:relative;width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;will-change:transform;backface-visibility:hidden;background:transparent;box-sizing:border-box}.gallery-timeline{position:absolute;top:calc(3vw + 1.5rem);left:calc(3vw + 1.5rem);display:flex;align-items:center;gap:.5rem;z-index:20}.timeline-label{font-family:Formula1,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;white-space:nowrap}.timeline-line-start,.timeline-line-end{width:.125rem;height:1.25rem;background:#fff}.timeline-progress-container{position:relative;width:7.5rem;height:.125rem}.timeline-progress-bg{position:absolute;inset:0;background:#ffffff4d}.timeline-progress-fill{position:absolute;top:0;left:0;height:100%;background:#fff;transition:width .1s ease-out,background .8s ease}.gallery-timeline.timeline-dark .timeline-label{color:#1a1a1a;transition:color .8s ease}.gallery-timeline.timeline-dark .timeline-line-start,.gallery-timeline.timeline-dark .timeline-line-end{background:#1a1a1a;transition:background .8s ease}.gallery-timeline.timeline-dark .timeline-progress-bg{background:#0000004d;transition:background .8s ease}.gallery-timeline.timeline-dark .timeline-progress-fill{background:#1a1a1a}.gallery-image-container{position:relative;width:calc(100% - 6vw);height:calc(100% - 6vw);margin:3vw;border-radius:1.5rem;overflow:hidden;background:#000;box-sizing:border-box;z-index:2}.gallery-image{position:absolute;inset:0;opacity:1;visibility:hidden}.gallery-image:first-child{visibility:visible}.gallery-image.active:not(.revealing):not(.unrevealing){visibility:visible}.gallery-image.revealing{visibility:visible!important;clip-path:inset(0 0 0 100%);animation:imageReveal .8s cubic-bezier(.65,0,.35,1) forwards}@keyframes imageReveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.gallery-image.unrevealing{visibility:visible!important;z-index:5;animation:imageUnreveal .8s cubic-bezier(.65,0,.35,1) forwards}@keyframes imageUnreveal{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}.gallery-image img{width:100%;height:100%;object-fit:cover}.gallery-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:5rem 2.5rem 2.5rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 50%,transparent 100%)}.gallery-image-text{font-family:Formula1,sans-serif;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:400;line-height:1.5;color:#fff;max-width:43.75rem;text-shadow:0 .125rem .625rem rgba(0,0,0,.5)}.features-section{position:relative;min-height:100vh;padding:5rem 5% 11.25rem;background:var(--color-surface);display:flex;flex-direction:column;justify-content:center;overflow:visible;z-index:20;--features-grid-columns: repeat(3, 1fr);--features-card-padding: 3rem 2.5rem;--features-header-margin: 5rem;--features-title-size: clamp(2.5rem, 5vw, 4rem);--features-card-scale: 1}.features-header{text-align:center;margin-bottom:var(--features-header-margin);transition:margin-bottom .2s ease}.features-eyebrow{display:inline-block;font-family:Formula1,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}.features-title{font-family:Formula1,sans-serif;font-size:var(--features-title-size);font-weight:700;letter-spacing:-.02em;transition:font-size .2s ease}.features-title .highlight{color:var(--color-primary)}.features-grid{display:grid;grid-template-columns:var(--features-grid-columns);gap:2rem;max-width:75rem;margin:0 auto;transition:grid-template-columns .1s ease}.feature-card{position:relative;padding:var(--features-card-padding);background:var(--color-elevated);border:.0625rem solid rgba(255,255,255,.05);border-radius:1rem;transform:translateY(3.75rem) rotateX(10deg);opacity:0;transform-origin:top center;transition:border-color .3s ease,padding .2s ease,border-radius .2s ease}.feature-number{position:absolute;top:1rem;right:1rem;font-size:.65rem;font-weight:600;color:#fff3}.feature-icon{width:2.5rem;height:2.5rem;margin-bottom:1rem;color:var(--color-primary);transition:width .2s ease,height .2s ease}.feature-icon svg{width:100%;height:100%}.feature-card h3{font-family:Formula1,sans-serif;font-size:1.2rem;font-weight:700;margin-bottom:.75rem;transition:font-size .2s ease}.feature-card p{font-family:Formula1,sans-serif;font-size:.9rem;line-height:1.6;color:var(--color-text-muted);font-weight:400;transition:font-size .2s ease}.cta-section{position:relative;padding:9.375rem 5% 5rem;background:var(--color-bg);overflow:hidden;text-align:center}.cta-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:50rem;height:50rem;background:radial-gradient(circle,var(--color-primary-glow) 0%,transparent 70%);filter:blur(6.25rem);opacity:0;pointer-events:none}.cta-car-final{position:relative;width:25rem;max-width:80vw;margin:0 auto 3.75rem;opacity:0;transform:translate(-6.25rem)}.cta-car-final img{width:100%;height:auto;filter:drop-shadow(0 1.25rem 2.5rem rgba(0,0,0,.5))}.cta-content{position:relative;z-index:10;max-width:37.5rem;margin:0 auto}.cta-content>*{opacity:0;transform:translateY(1.875rem)}.cta-badge{display:inline-block;padding:.625rem 1.25rem;background:#ef444426;border:.0625rem solid rgba(239,68,68,.3);border-radius:6.25rem;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.5rem}.cta-title{font-size:clamp(3rem,8vw,5rem);font-weight:900;letter-spacing:-.03em;margin-bottom:1rem}.cta-subtitle{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:2.5rem;max-width:31.25rem;margin-left:auto;margin-right:auto}.cta-form{margin-bottom:3rem}.input-wrapper{display:flex;gap:0;max-width:31.25rem;margin:0 auto 1rem;background:var(--color-elevated);border:.0625rem solid rgba(255,255,255,.1);border-radius:1rem;padding:.375rem;transition:border-color .3s ease}.input-wrapper:focus-within{border-color:var(--color-primary)}.cta-form input{flex:1;padding:1rem 1.25rem;background:transparent;border:none;color:var(--color-text);font-size:1rem}.cta-form input:focus{outline:none}.cta-form input::placeholder{color:var(--color-text-muted)}.cta-form button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:var(--color-primary);border:none;border-radius:.75rem;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap}.cta-form button:hover{background:#dc2626;transform:scale(1.02)}.cta-form button svg{width:1.125rem;height:1.125rem}.privacy-note{font-size:.875rem;color:var(--color-text-muted)}.cta-success{padding:2.5rem;background:#ef44441a;border:.0625rem solid rgba(239,68,68,.3);border-radius:1.25rem;margin-bottom:3rem}.success-icon{width:4rem;height:4rem;margin:0 auto 1rem;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.success-icon svg{width:2rem;height:2rem;color:#fff}.cta-success h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.cta-success p{color:var(--color-text-muted)}.cta-stats{display:flex;align-items:center;justify-content:center;gap:2.5rem}.cta-stat{display:flex;flex-direction:column}.stat-value{font-size:3rem;font-weight:900;background:linear-gradient(180deg,#fff,#666);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-desc{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.cta-divider{width:.0625rem;height:3.75rem;background:#ffffff1a}.wave-overlay-bottom{position:absolute;bottom:0;left:50%;width:100vw;height:12.5rem;z-index:30;pointer-events:none;transform:translate(-50%) translateY(100%) scaleY(-1);overflow:hidden}.wave-overlay-bottom svg{width:100%;height:100%;display:block;transform:scale(1.01);transform-origin:center top}.phone-reveal-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:10}.phone-reveal-bg{position:absolute;inset:0;background:#fff;z-index:1}.phone-reveal-swoosh{position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(/desktop/swoosh_car_design_v3.png);background-size:100% auto;background-position:bottom center;background-repeat:no-repeat;pointer-events:none;filter:grayscale(100%) brightness(10) contrast(.1);opacity:.3}.phone-reveal-content{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;z-index:10}.phone-mockup{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15}.phone-bezel{position:relative;width:17.5rem;height:36.25rem;background:#1a1a1a;border-radius:2.75rem;padding:.75rem;box-shadow:0 0 0 .125rem #333,0 0 0 .3125rem #1a1a1a,0 2.5rem 5rem -1.25rem #0006}.phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#0a0a0a,#1a1a1a);border-radius:2.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.phone-logo{width:5rem;height:5rem;border-radius:1.125rem;box-shadow:0 .5rem 2rem #0006;object-fit:cover}.phone-app-name{font-family:Formula1,sans-serif;font-size:1rem;font-weight:500;color:#fff;letter-spacing:.05em}.phone-dynamic-island{position:absolute;top:1.25rem;left:50%;transform:translate(-50%);width:6.25rem;height:1.875rem;background:#000;border-radius:1.25rem;z-index:5}.phone-cta{position:absolute;left:8%;top:50%;transform:translateY(-50%);max-width:26.25rem;z-index:20;text-align:left}.phone-cta .cta-glow{display:none}.phone-cta-title{position:relative;font-family:Formula1,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;letter-spacing:-.02em;margin-bottom:.25rem;color:#000;white-space:nowrap}.phone-cta-title .highlight{color:var(--color-primary)}.phone-cta-subtitle{font-family:Formula1,sans-serif;font-size:1.2rem;color:#333;margin-bottom:1rem;line-height:1.6;font-weight:400;letter-spacing:.02em;white-space:nowrap}.phone-cta-subtitle .highlight{color:var(--color-primary);font-weight:700}.countdown-container{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.countdown-item{display:flex;flex-direction:column;align-items:center;background:transparent;padding:1rem 1.25rem;min-width:5rem}.countdown-value{font-family:Formula1,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#000;line-height:1}.countdown-label{font-family:Formula1,sans-serif;font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.countdown-separator{font-family:Formula1,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#000}.phone-cta-form{margin-bottom:2.5rem}.phone-input-wrapper{display:flex;gap:0;max-width:25rem;background:#fff;border:.125rem solid #d0d0d0;border-radius:1rem;padding:.375rem;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:0 .25rem 1.25rem #00000014}.phone-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 .25rem 1.25rem #ef444426}.phone-cta-form input{flex:1;padding:.875rem 1.125rem;background:transparent;border:none;color:#000;font-size:1rem;font-weight:500}.phone-cta-form input:focus{outline:none}.phone-cta-form input::placeholder{color:#666}.phone-cta-form button{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:var(--color-primary);border:none;border-radius:.75rem;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap}.phone-cta-form button:hover{background:#dc2626;transform:scale(1.02)}.phone-cta-form button svg{width:1rem;height:1rem}.phone-privacy-note{margin-top:.75rem;font-size:.85rem;color:#444;font-weight:500}.phone-cta-success{padding:2rem;background:#ef44441a;border:.0625rem solid rgba(239,68,68,.3);border-radius:1rem;text-align:center}.phone-cta-success h3{font-size:1.3rem;font-weight:700;margin-bottom:.5rem;color:#000}.phone-cta-success p{color:#666}.phone-cta-stats{display:flex;align-items:center;gap:2rem}.phone-stat{display:flex;flex-direction:column}.phone-stat-value{font-size:2.5rem;font-weight:900;color:#000;line-height:1}.phone-stat-desc{font-size:.8rem;color:#333;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-weight:600}.phone-stat-divider{width:.125rem;height:3.125rem;background:#ccc}.footer{position:relative;padding:2.5rem 5%;background:transparent;border-top:none;z-index:50;margin-top:-6.25rem}@media(min-width:48rem){.footer{background:transparent}}@media(max-width:47.9375rem)and (min-width:30rem){.footer{background:#dbdbdb}.copyright{color:#0a0a0a}}@media(max-width:29.9375rem){.footer{background:#dbdbdb}.copyright{color:#0a0a0a}}.footer-content{display:flex;justify-content:center;align-items:center;max-width:75rem;margin:0 auto}.copyright{font-size:.875rem;color:#000}@media(max-width:64rem){.hero{margin-bottom:7.5rem}.hero:after{height:7.5rem;bottom:-7.5rem}.hero-car-layer{display:none}.hero-car-layer img{object-position:center 42%}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-card:last-child{grid-column:1 / -1;max-width:25rem;margin:0 auto}.gallery-image-container{border-radius:1.25rem}.phone-cta{left:5%;max-width:21.875rem}.phone-cta-title{font-size:clamp(2rem,5vw,3rem)}.phone-cta-subtitle{font-size:1rem;white-space:normal}.story-swoosh{height:200vh;opacity:.5}.phone-reveal-swoosh{background-size:120% auto}}@media(max-width:56.25rem){.hero{margin-bottom:6.25rem}.hero:after{height:6.25rem;bottom:-6.25rem}.hero-bg-layer{inset:-5rem}.hero-bg-layer img{object-position:center top}.hero-car-layer{display:none}.hero-car-layer img{object-position:center 44%}.gallery-timeline{top:5%;left:1.25rem;right:1.25rem;transform:translateY(-50%);width:auto;gap:.375rem;justify-content:center;box-sizing:border-box}.timeline-label{font-size:.75rem}.timeline-progress-container{flex:1;max-width:none;width:auto}.story-problem .wave-overlay,.features-section .wave-overlay-bottom{left:50%;width:101vw;margin-left:-.5vw;height:3.125rem!important}.phone-cta{left:5%;max-width:18.75rem}.phone-cta-title{font-size:clamp(1.8rem,5vw,2.5rem)}.phone-bezel{width:15rem;height:31.25rem}}@media(min-width:48.0625rem)and (max-width:56.25rem){.gallery-timeline{top:5%;left:50%;transform:translate(-50%,-50%);width:85%;gap:.375rem;justify-content:center;box-sizing:border-box}}@media(max-width:48rem){.hero-bg-layer{inset:-3.125rem -1.875rem -6.25rem}.hero-bg-layer img{object-fit:cover;object-position:center 30%}.hero-car-layer{inset:5rem -3.125rem -12.5rem}.hero-car-layer img{object-position:center -10%;transform:scale(1.05)}.hero{min-height:100vh;margin-bottom:5rem}.hero:after{height:5rem;bottom:-5rem}.hero-content{top:12%}.hero-title{font-size:clamp(3rem,15vw,5rem)}.tagline{font-size:clamp(.7rem,2.5vw,.9rem);letter-spacing:.2em;padding:0 1.25rem}.scroll-cta{bottom:1.875rem}.scroll-cta span{font-size:.65rem}.scroll-line{height:2.5rem}.story-section{padding:3.75rem 6vw;min-height:100vh;display:flex;align-items:center;justify-content:center}.story-headline{font-size:clamp(1.5rem,6vw,2.2rem);margin-bottom:1.25rem}.story-text{font-size:clamp(.9rem,3.5vw,1.1rem);line-height:1.7}.story-accent-line{width:3.75rem;margin-top:2rem}.story-swoosh{top:15%;height:150vh;opacity:.4;background-size:200% auto;background-position:top center}.story-problem .wave-overlay,.features-section .wave-overlay-bottom{left:50%;width:101vw;margin-left:-.5vw;height:50px!important}.story-problem .wave-overlay svg,.features-section .wave-overlay-bottom svg{width:100%;height:100%;transform:scale(1.02);transform-origin:center bottom}.features-section .wave-overlay-bottom svg{transform-origin:center top}.story-gallery-section{height:100vh;min-height:100vh;padding:8vw 3vw;background:var(--color-bg);box-sizing:border-box;z-index:10}.gallery-sticky-container{height:100%;width:100%;padding:0;min-height:auto;box-sizing:border-box}.gallery-image-container{width:100%;height:100%;margin:0;border-radius:1rem;z-index:15}.gallery-timeline{top:5%;left:1.25rem;right:1.25rem;transform:translateY(-50%);width:auto;gap:.5rem;justify-content:center;box-sizing:border-box}.timeline-label{font-size:clamp(.65rem,2.5vw,.8rem);font-weight:600;transition:color .8s ease}.timeline-progress-container{flex:1;max-width:none;width:auto}.timeline-line-start,.timeline-line-end{height:1rem;transition:background .8s ease}.timeline-progress-bg,.timeline-progress-fill{transition:background .8s ease}.gallery-image-text{font-size:clamp(1.2rem,4.5vw,1.6rem);max-width:100%;line-height:1.4}.gallery-image-overlay{padding:4rem 1.25rem 1.5rem}.gallery-image:first-child img{object-position:30% center}.gallery-image:nth-child(3) img{object-position:30% center}.gallery-timeline{transition:all .8s ease}.features-section{padding:2.5rem 5% 6.25rem;min-height:auto;display:flex;flex-direction:column;justify-content:center}.features-header{margin-bottom:2rem}.features-eyebrow{font-size:clamp(.6rem,2vw,.75rem);margin-bottom:.75rem}.features-title{font-size:clamp(1.5rem,6vw,2.2rem)}.features-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.5rem 1.25rem;border-radius:.75rem;transform:none;opacity:1}.feature-card:last-child{grid-column:auto;max-width:none}.feature-icon{width:2rem;height:2rem;margin-bottom:.75rem}.feature-card h3{font-size:clamp(.95rem,3.5vw,1.1rem);margin-bottom:.5rem}.feature-card p{font-size:clamp(.8rem,3vw,.9rem);line-height:1.5}.feature-number{font-size:.6rem}.phone-reveal-section{min-height:auto;padding:3.75rem 5% 7.5rem;margin-bottom:0;background:#fff}.phone-reveal-content{height:auto;flex-direction:column;padding:2.5rem 1.25rem;padding-bottom:0;gap:2.5rem}.phone-mockup{position:relative;left:auto;top:auto;transform:none!important;order:1}.phone-bezel{width:clamp(11.25rem,50vw,13.75rem);height:clamp(23.75rem,105vw,28.75rem);border-radius:2.25rem;padding:.625rem}.phone-screen{border-radius:1.75rem}.phone-logo{width:clamp(3rem,15vw,4rem);height:clamp(3rem,15vw,4rem);border-radius:.875rem}.phone-app-name{font-size:clamp(.75rem,3.5vw,.875rem)}.phone-dynamic-island{width:clamp(3.75rem,20vw,5rem);height:clamp(1.125rem,5vw,1.5rem);top:.875rem;border-radius:.875rem}.phone-cta{position:relative;left:auto;top:auto;transform:none!important;max-width:100%;text-align:center;padding:0 .625rem;order:2}.phone-cta-title{font-size:clamp(1.5rem,7vw,2.2rem);margin-bottom:.5rem;white-space:normal}.phone-cta-subtitle{font-size:clamp(.85rem,3.5vw,1rem);margin-bottom:1.5rem;white-space:normal;line-height:1.5}.countdown-container{gap:.25rem;flex-wrap:nowrap;justify-content:center}.countdown-item{padding:clamp(.5rem,2vw,.875rem) clamp(.375rem,1.5vw,.75rem);min-width:clamp(2.8125rem,15vw,4.0625rem)}.countdown-value{font-size:clamp(1.2rem,5vw,1.8rem)}.countdown-label{font-size:clamp(.45rem,1.8vw,.6rem);margin-top:.125rem}.countdown-separator{font-size:clamp(.8rem,3vw,1.2rem)}.phone-reveal-swoosh{background-size:150% auto;background-position:bottom center}.footer{position:relative;margin-top:-3.75rem;padding:1.875rem 5% 2.5rem;background:transparent;z-index:20}.footer-content{flex-direction:column;gap:.75rem}.copyright{font-size:.75rem;color:#000}}@media(max-width:30rem){.hero-bg-layer{inset:-1.875rem -1.25rem -5rem}.hero-bg-layer img{object-position:center 35%}.hero-car-layer{inset:9.375rem -2.5rem -9.375rem}.hero-car-layer img{object-position:center 30%;transform:scale(1.1)}.hero-title{font-size:clamp(2.5rem,18vw,4rem)}.tagline{font-size:clamp(.65rem,2.5vw,.8rem);letter-spacing:.15em}.story-headline{font-size:clamp(1.3rem,7vw,1.8rem)}.story-text{font-size:clamp(.85rem,3.5vw,.95rem)}.story-gallery-section{height:100vh;min-height:100vh;padding:8vw 3vw;box-sizing:border-box}.gallery-sticky-container{height:100%;width:100%;min-height:auto;padding:0;box-sizing:border-box}.gallery-image-container{width:100%;height:100%;margin:0;border-radius:.75rem}.gallery-timeline{top:calc(3vw + .75rem);left:calc(3vw + .75rem);gap:.25rem}.timeline-label{font-size:clamp(.5rem,2vw,.6rem)}.timeline-progress-container{width:clamp(1.875rem,10vw,3.125rem)}.timeline-line-start,.timeline-line-end{height:.625rem;width:.0625rem}.gallery-image-text{font-size:clamp(1.3rem,5.5vw,1.7rem)}.features-title{font-size:clamp(1.3rem,7vw,1.8rem)}.feature-card{padding:1.25rem 1rem}.phone-bezel{width:clamp(10rem,45vw,12.5rem);height:clamp(21.25rem,95vw,26.25rem)}.phone-cta-title{font-size:clamp(1.3rem,7vw,1.8rem)}.phone-cta-subtitle{font-size:clamp(.75rem,3vw,.9rem)}.countdown-item{padding:.5rem .3125rem;min-width:clamp(2.5rem,13vw,3.4375rem)}.countdown-value{font-size:clamp(1rem,4.5vw,1.4rem)}.countdown-label{font-size:clamp(.4rem,1.5vw,.5rem)}.countdown-separator{font-size:clamp(.7rem,2.5vw,1rem)}.story-swoosh{background-size:300% auto}.phone-reveal-swoosh{background-size:200% auto}}@media(max-width:22.5rem){.hero-bg-layer{inset:-1.25rem -.9375rem -3.75rem}.hero-bg-layer img{object-position:center 40%}.hero-car-layer{display:none}.hero-car-layer img{object-position:center -10%;transform:scale(.95)}.hero-title{font-size:clamp(2rem,20vw,3.5rem)}.story-headline{font-size:clamp(1.2rem,7vw,1.5rem)}.story-text{font-size:clamp(.8rem,3.5vw,.9rem)}.features-title{font-size:clamp(1.2rem,7vw,1.5rem)}.phone-bezel{width:clamp(9.375rem,42vw,11.25rem);height:clamp(20rem,88vw,23.75rem)}.countdown-container{gap:.125rem}.countdown-item{padding:.375rem .25rem;min-width:clamp(2.25rem,12vw,3rem)}.countdown-value{font-size:clamp(.9rem,4vw,1.2rem)}.countdown-separator{font-size:clamp(.6rem,2vw,.8rem)}}
