.lp-root *,.lp-root :after,.lp-root :before{box-sizing:border-box;margin:0;padding:0}:root{--black:#f7f5f0;--dark:#ffffff;--surface:#f2f0eb;--surface2:#e8e6e0;--border:rgba(0,0,0,0.08);--border-bright:rgba(0,0,0,0.15);--text-primary:#1a1a18;--text-muted:#6a6a60;--text-dim:#a0a098;--accent:#1a1a18;--accent-bright:#333330;--accent-dim:#555550;--red:#c04020;--green:#2a6a35;--font-display:"Bebas Neue",sans-serif;--font-body:"Noto Sans JP",sans-serif;--font-mono:"Space Mono",monospace}.lp-root{background:var(--black);color:var(--text-primary);font-family:var(--font-body);font-weight:300;line-height:1.7;overflow-x:hidden}.lp-root nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2.5rem;background:rgba(247,245,240,.92);backdrop-filter:blur(12px);border-bottom:.5px solid var(--border)}.nav-logo{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.12em;color:var(--accent);text-decoration:none}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.75rem;letter-spacing:.1em;color:var(--text-muted);text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-cta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:#f7f5f0;background:var(--accent);padding:.45rem 1.1rem;text-decoration:none;text-transform:uppercase;transition:background .2s}.nav-cta:hover{background:var(--accent-bright)}.nav-mobile{display:none;align-items:center;gap:.75rem}.lp-menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 10px;background:transparent;border:.5px solid var(--border-bright);border-radius:4px;cursor:pointer}.lp-menu-toggle span{display:block;height:1.5px;width:100%;background:var(--text-primary);transition:transform .25s ease,opacity .2s ease}.lp-menu-toggle.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.lp-menu-toggle.open span:nth-child(2){opacity:0}.lp-menu-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.lp-mobile-menu{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:rgba(247,245,240,.97);backdrop-filter:blur(12px);padding:.25rem 1.25rem 1rem;box-shadow:0 12px 32px rgba(0,0,0,.08)}.lp-mobile-menu,.lp-mobile-menu a{border-bottom:.5px solid var(--border)}.lp-mobile-menu a{padding:.9rem .25rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);text-decoration:none}.lp-mobile-menu a:last-child{border-bottom:none}.hero{min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:0 2.5rem;position:relative;overflow:hidden}.hero-video-bg{position:absolute;inset:0;z-index:0;background:#0a0a09}.hero-video-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.hero-video-bg video.active{opacity:1}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,5,4,.72),rgba(5,5,4,.5) 50%,rgba(5,5,4,.68));z-index:1}.hero-grid-lines{position:absolute;inset:0;pointer-events:none;z-index:2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:80px 80px}.hero-video-dots{position:absolute;bottom:5.5rem;left:2.5rem;z-index:10;display:flex;gap:.5rem;align-items:center}.hero-video-dot{width:20px;height:2px;background:rgba(255,255,255,.3);cursor:pointer;transition:background .3s,width .3s;border:none;padding:0}.hero-video-dot.active{background:rgba(255,255,255,.85);width:36px}.hero-content{width:100%;max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end;padding-top:140px;padding-bottom:4rem;position:relative;z-index:5;animation:fadeUp .8s ease both}.hero-eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:rgba(232,213,160,.85);text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.hero-eyebrow:before{content:"";display:block;width:2rem;height:1px;background:rgba(232,213,160,.6)}.lp-root h1{font-family:var(--font-display);font-size:clamp(5rem,10vw,8.5rem);line-height:.92;letter-spacing:.01em;color:#f0ede6;margin-bottom:2rem}.lp-root h1 em{font-style:normal;color:#e8d5a0;display:block}.hero-desc{font-size:.95rem;color:rgba(240,237,230,.72);max-width:36ch;line-height:1.8;margin-bottom:2.5rem}.hero-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.btn-primary{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#0a0a09;background:#e8d5a0;padding:.85rem 2rem;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:#f5e8c0;transform:translateY(-1px)}.btn-ghost{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(240,237,230,.75);border:.5px solid rgba(255,255,255,.35);padding:.85rem 2rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.btn-ghost:hover{color:#f0ede6;border-color:rgba(255,255,255,.6)}.hero-meta{display:flex;gap:1.5rem;font-family:var(--font-mono);font-size:.65rem;color:rgba(240,237,230,.72);letter-spacing:.08em;margin-top:2rem}.hero-meta span{display:flex;align-items:center;gap:.4rem}.hero-meta span:before{content:"○";color:#5a9a65;font-size:.5rem}.hero-ios-note{margin-top:1.5rem;gap:.85rem;max-width:36rem;padding:.75rem .9rem;color:rgba(240,237,230,.78);background:rgba(10,10,9,.48);border:.5px solid rgba(232,213,160,.34);backdrop-filter:blur(14px)}.hero-ios-icon,.hero-ios-note{display:inline-flex;align-items:center}.hero-ios-icon{width:2.15rem;height:2.15rem;justify-content:center;flex:0 0 auto;color:#e8d5a0;border:.5px solid rgba(232,213,160,.4)}.hero-ios-icon svg{width:1.25rem;height:1.25rem}.hero-ios-note strong{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#e8d5a0;margin-bottom:.15rem}.hero-ios-note em{display:block;font-style:normal;font-size:.78rem;line-height:1.55}.hero-card{background:rgba(10,10,9,.65);backdrop-filter:blur(16px);border:.5px solid rgba(255,255,255,.15);padding:1.75rem;position:relative;transform:rotate(1.5deg);transition:transform .4s ease}.hero-card:hover{transform:rotate(0deg)}.hero-card:before{content:"PUBLIC";position:absolute;top:1rem;right:1rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;color:#5a9a65;border:.5px solid #5a9a65;padding:.2rem .5rem}.card-car-name{font-family:var(--font-display);font-size:2.2rem;letter-spacing:.05em;color:#f0ede6;line-height:1;margin-bottom:.25rem}.card-car-sub{font-family:var(--font-mono);font-size:.65rem;color:rgba(232,213,160,.75);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem}.card-stat-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:rgba(255,255,255,.08);border:.5px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.card-stat{background:rgba(255,255,255,.06);padding:.75rem .85rem}.card-stat-label{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.12em;color:rgba(255,255,255,.35);text-transform:uppercase;margin-bottom:.25rem}.card-stat-val{font-family:var(--font-mono);font-size:.9rem;color:#f0ede6;font-weight:700}.card-history-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.15em;color:rgba(255,255,255,.3);text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.card-history-label:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}.card-history-item{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:.5px solid rgba(255,255,255,.08)}.card-history-item:last-child{border-bottom:none}.card-history-name{font-size:.78rem;color:#f0ede6}.card-history-date{font-family:var(--font-mono);font-size:.6rem;color:rgba(255,255,255,.35)}.card-url{margin-top:1.25rem;font-family:var(--font-mono);font-size:.65rem;color:rgba(232,213,160,.6);letter-spacing:.06em;padding-top:1rem;border-top:.5px solid rgba(255,255,255,.08)}.hero-ticker{padding:.9rem 0;border-top:.5px solid rgba(255,255,255,.1);overflow:hidden;position:relative;z-index:5}.ticker-track{display:flex;gap:3rem;white-space:nowrap;animation:ticker 30s linear infinite}.ticker-item{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;color:rgba(255,255,255,.3);text-transform:uppercase;display:flex;align-items:center;gap:.6rem;flex-shrink:0}.ticker-sep{color:rgba(232,213,160,.5)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-root section{padding:7rem 2.5rem;margin:0}.section-label{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.section-label span{font-size:.95em;color:var(--accent);font-weight:700}.lp-root h2{font-size:clamp(3rem,6vw,5.5rem);line-height:.95;letter-spacing:.02em;margin-bottom:1.5rem}.lp-root h2,.lp-root h3{font-family:var(--font-display)}.lp-root h3{font-size:1.8rem;letter-spacing:.05em;line-height:1.1;margin-bottom:.5rem}.problem{background:var(--dark);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.problem-inner{max-width:1100px;margin:0 auto}.problem-grid{display:grid;grid-template-columns:1fr 1fr;border:.5px solid var(--border);margin-top:4rem}.problem-col{padding:2.5rem}.problem-col+.problem-col{border-left:.5px solid var(--border);background:var(--surface)}.problem-col-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:.6rem}.problem-col-label.bad{color:var(--red)}.problem-col-label.good{color:var(--green)}.problem-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.problem-list li{font-size:.9rem;color:var(--text-muted);padding-left:1.5rem;position:relative;line-height:1.5}.problem-list.bad li:before{content:"×";position:absolute;left:0;color:var(--red);font-family:var(--font-mono);font-size:.75rem;top:.15rem}.problem-list.good li{color:var(--text-primary)}.problem-list.good li:before{content:"→";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono);font-size:.75rem;top:.15rem}.features-inner{max-width:1100px;margin:0 auto}.features-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;gap:2rem;flex-wrap:wrap}.features-desc{max-width:38ch;font-size:.9rem;color:var(--text-muted);line-height:1.8}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)}.feature-card{background:var(--dark);padding:2.25rem;position:relative;transition:background .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.feature-card:not(.featured){overflow:hidden}.feature-card:not(.featured):hover{background:var(--surface);transform:translateY(-4px)}.feature-card:not(.featured):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.feature-card:not(.featured):hover:after{transform:scaleX(1)}.feature-card:last-child:nth-child(2n){grid-column:span 2}.feature-card.featured{grid-column:span 2;background:var(--surface);border-bottom:2px solid var(--accent);display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:center;padding:3rem}.featured-text{min-width:0}.featured-mock{perspective:1400px;display:block;text-decoration:none}.browser-frame{display:block;background:#ffffff;border:.5px solid var(--border-bright);box-shadow:0 24px 60px -24px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.06);overflow:hidden;transform:rotateY(-7deg) rotateX(2deg);transform-origin:center left;transition:transform .5s ease}.feature-card.featured:hover .browser-frame{transform:rotateY(0deg) rotateX(0deg)}.browser-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;background:#ebe9e3;border-bottom:.5px solid var(--border)}.browser-dot{width:8px;height:8px;border-radius:50%;background:#c9c6bf;flex-shrink:0}.browser-url{margin-left:.6rem;font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f7f5f0;padding:.25rem .7rem;border-radius:999px;flex:1}.browser-body{padding:1.5rem 1.5rem 1.75rem;background:#faf9f6}.browser-shot{display:block;padding:0}.browser-shot img{display:block;width:100%;height:auto}.mock-eyebrow{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.22em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.5rem}.mock-car{font-family:var(--font-display);font-size:2rem;line-height:1;letter-spacing:.04em;color:var(--text-primary)}.mock-spec{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-top:.35rem}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:.5px solid var(--border);margin:1.25rem 0}.mock-stats>div{background:#ffffff;padding:.65rem .7rem}.mock-stats span{display:block;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.2rem}.mock-stats strong{font-family:var(--font-mono);font-size:.72rem;color:var(--text-primary);font-weight:700}.mock-section-label{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.6rem}.mock-row{display:flex;justify-content:space-between;align-items:baseline;padding:.45rem 0;border-bottom:.5px solid var(--border);font-size:.72rem;color:var(--text-primary)}.mock-row em{font-family:var(--font-mono);font-style:normal;font-size:.58rem;color:var(--text-muted)}.mock-tags{display:flex;gap:.4rem;margin-top:1rem;flex-wrap:wrap}.mock-tags span{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dim);border:.5px solid var(--border-bright);padding:.22rem .5rem}.feature-num{font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim);letter-spacing:.15em;margin-bottom:2rem}.feature-title{color:var(--text-primary);margin-bottom:.75rem}.feature-body{font-size:.85rem;color:var(--text-muted);line-height:1.7}.feature-tag{margin-top:1.5rem;display:inline-block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;padding:.25rem .6rem;border:.5px solid var(--accent-dim);color:var(--accent-dim)}.feature-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.feature-card-head .feature-num{margin-bottom:0}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--text-muted);border:.5px solid var(--border-bright);transition:color .3s ease,border-color .3s ease,background .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.feature-icon svg{width:1.3rem;height:1.3rem;display:block}.feature-card:hover .feature-icon{color:var(--dark);background:var(--accent);border-color:var(--accent);transform:rotate(-4deg)}.feature-foot{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.feature-foot .feature-tag{margin-top:0}.feature-arrow{font-family:var(--font-mono);font-size:.95rem;line-height:1;color:var(--text-dim);opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1),color .3s ease}.feature-card:hover .feature-arrow{opacity:1;transform:translateX(0);color:var(--accent)}.community-garage{background:#1a1a18;color:#f7f5f0;border-top:.5px solid rgba(255,255,255,.1);border-bottom:.5px solid rgba(255,255,255,.1);overflow:hidden}.community-garage .section-label{color:rgba(247,245,240,.58)}.community-garage .section-label span{color:#e8d5a0}.community-garage-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4rem;align-items:center}.community-garage h2{color:#f7f5f0}.community-garage-lead{max-width:48ch;font-size:.92rem;line-height:1.9;color:rgba(247,245,240,.68)}.community-garage-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.community-garage-primary{background:#e8d5a0!important;color:#1a1a18!important}.community-garage-secondary{display:inline-flex;align-items:center;min-height:2.8rem;padding:0 .2rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(247,245,240,.76);text-decoration:none;border-bottom:.5px solid rgba(232,213,160,.55)}.community-browser{padding:1rem;background:rgba(247,245,240,.08);border:.5px solid rgba(255,255,255,.16);box-shadow:0 34px 80px -44px rgba(0,0,0,.75)}.community-search-row{min-height:3.1rem;display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:#f7f5f0;color:#6a6a60;border:.5px solid rgba(0,0,0,.12);font-size:.78rem;line-height:1.5}.community-search-icon{width:1.2rem;height:1.2rem;color:#1a1a18;flex:0 0 auto}.community-search-icon svg{width:100%;height:100%;display:block}.community-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 1rem}.community-chip-row span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;color:rgba(247,245,240,.78);border:.5px solid rgba(255,255,255,.18);padding:.38rem .62rem}.community-chip-row span:first-child{color:#1a1a18;background:#e8d5a0;border-color:#e8d5a0}.community-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.community-card{min-width:0;min-height:15.5rem;display:flex;flex-direction:column;position:relative;padding:1.1rem;background:#f7f5f0;color:#1a1a18;text-decoration:none;border-top:3px solid var(--card-accent,#e1251b);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.community-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -24px rgba(0,0,0,.65)}.community-card-badge{align-self:flex-start;margin-bottom:1rem;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.18em;color:var(--card-accent,#e1251b);border:.5px solid var(--card-accent,#e1251b);padding:.24rem .42rem}.community-card-meta{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.45rem}.community-card h3{font-size:1.65rem;line-height:.98;margin-bottom:.75rem}.community-card>p:not(.community-card-meta){font-size:.72rem;line-height:1.65;color:#555550;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.community-card-stats{margin-top:auto;padding-top:1rem;display:grid;gap:.45rem}.community-card-stats span{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.05em;color:var(--accent-dim);border-top:.5px solid rgba(0,0,0,.1);padding-top:.42rem}.lp-root [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.lp-root [data-reveal].is-visible{opacity:1;transform:translateY(0)}.features-grid [data-reveal]:nth-child(2){transition-delay:.06s}.features-grid [data-reveal]:nth-child(3){transition-delay:.12s}.features-grid [data-reveal]:nth-child(4){transition-delay:.18s}.features-grid [data-reveal]:nth-child(5){transition-delay:.24s}.community-garage [data-reveal]:nth-child(2),.ios-app [data-reveal]:nth-child(2),.problem-grid [data-reveal]:nth-child(2){transition-delay:.1s}.steps [data-reveal]:nth-child(2){transition-delay:.08s}.steps [data-reveal]:nth-child(3){transition-delay:.16s}.persona-grid [data-reveal]:nth-child(2){transition-delay:.08s}.persona-grid [data-reveal]:nth-child(3){transition-delay:.16s}.garage-grid [data-reveal]:nth-child(2){transition-delay:.08s}.garage-grid [data-reveal]:nth-child(3){transition-delay:.16s}.final-cta p[data-reveal]{transition-delay:.08s}.final-cta a[data-reveal]{transition-delay:.16s}@media (prefers-reduced-motion:reduce){.lp-root [data-reveal]{opacity:1;transform:none;transition:none}.feature-card:hover .feature-icon,.feature-card:not(.featured):hover,.persona-card:hover{transform:none}}.ios-app{background:var(--dark);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);overflow:hidden}.ios-app-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:4rem;align-items:center}.ios-app-lead{max-width:56ch;font-size:.92rem;color:var(--text-muted);line-height:1.85}.ios-app-points{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.7rem}.ios-app-points span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-dim);padding:.38rem .65rem}.ios-app-points span,.ios-waitlist-form{border:.5px solid var(--border-bright);background:var(--surface)}.ios-waitlist-form{margin-top:2.2rem;max-width:620px;padding:1.25rem}.ios-waitlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ios-waitlist-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.ios-waitlist-field span{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ios-waitlist-field input,.ios-waitlist-field select{width:100%;min-height:2.85rem;border:.5px solid var(--border-bright);background:#ffffff;color:var(--text-primary);font-family:var(--font-body);font-size:.85rem;padding:.72rem .8rem;border-radius:0;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ios-waitlist-field select{margin-top:.8rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 1rem) 1.25rem,calc(100% - .72rem) 1.25rem;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat;padding-right:2.2rem}.ios-waitlist-field input:focus,.ios-waitlist-field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(26,26,24,.08)}.ios-waitlist-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ios-waitlist-actions{margin-top:1rem;display:flex;align-items:center;gap:1rem}.ios-waitlist-actions button{flex:0 0 auto;border:none;background:var(--accent);color:#f7f5f0;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 1.1rem;cursor:pointer;transition:background .2s ease,transform .15s ease,opacity .2s ease}.ios-waitlist-actions button:hover:not(:disabled){background:var(--accent-bright);transform:translateY(-1px)}.ios-waitlist-actions button:disabled{cursor:not-allowed;opacity:.55}.ios-waitlist-actions p{font-size:.72rem;line-height:1.55;color:var(--text-muted)}.ios-waitlist-message{margin-top:.95rem;font-size:.78rem;line-height:1.6}.ios-waitlist-message.success{color:var(--green)}.ios-waitlist-message.error{color:var(--red)}.ios-device{justify-self:center;position:relative}.ios-phone{width:260px;aspect-ratio:9/18.5;padding:.7rem;background:#1a1a18;border:.5px solid rgba(0,0,0,.22);border-radius:2.2rem;box-shadow:0 34px 70px -34px rgba(0,0,0,.5);transform:rotate(3deg)}.ios-phone-speaker{position:absolute;top:1.05rem;left:50%;width:4rem;height:.35rem;transform:translateX(-50%);border-radius:999px;background:rgba(255,255,255,.12);z-index:2}.ios-phone-screen{height:100%;padding:1.65rem .9rem 1rem;border-radius:1.65rem;background:linear-gradient(180deg,#f7f5f0,#ebe9e3);overflow:hidden}.ios-phone-screen--shot{padding:0}.ios-phone-screen--shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ios-status{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);letter-spacing:.06em;margin-bottom:1rem}.ios-garage-card{padding:1rem;background:#1a1a18;color:#f7f5f0;border-top:3px solid #e8d5a0}.ios-label{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.18em;color:rgba(247,245,240,.5);margin-bottom:.45rem}.ios-car{font-family:var(--font-display);font-size:1.75rem;line-height:.95;letter-spacing:.04em}.ios-spec{margin-top:.45rem;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;color:rgba(232,213,160,.78)}.ios-quick-actions{margin:.8rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.ios-quick-actions span{min-width:0;padding:.55rem .2rem;font-size:.62rem;text-align:center;color:var(--text-primary);background:#ffffff;border:.5px solid var(--border)}.ios-list{display:flex;flex-direction:column;gap:.45rem}.ios-list p{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:.5px solid var(--border);font-size:.66rem;color:var(--text-muted)}.ios-list strong{font-family:var(--font-mono);font-size:.58rem;color:var(--text-primary);white-space:nowrap}.ios-device-caption{margin-top:1.2rem;text-align:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.how{background:var(--dark);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.how-inner{max-width:1100px;margin:0 auto}.steps{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);border:.5px solid var(--border)}.step{padding:2rem 1.75rem;border-right:.5px solid var(--border);position:relative;overflow:hidden;transition:background .3s ease}.step:last-child{border-right:none}.step:hover{background:var(--surface)}.step:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.step:hover:after{transform:scaleX(1)}.step-num{font-family:var(--font-display);font-size:4rem;color:var(--border-bright);line-height:1;margin-bottom:1rem;transition:color .3s ease}.step:hover .step-num{color:var(--accent-dim)}.step-title{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.05em;margin-bottom:.6rem;color:var(--text-primary)}.step-body{font-size:.82rem;color:var(--text-muted);line-height:1.6}.step-accent{margin-top:1.25rem;font-family:var(--font-mono);font-size:.6rem;color:var(--accent);letter-spacing:.12em}.personas-inner{max-width:1100px;margin:0 auto}.persona-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.persona-card{background:var(--dark);padding:2.25rem;position:relative;overflow:hidden;transition:background .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.persona-card:hover{background:var(--surface);transform:translateY(-4px)}.persona-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.persona-card:hover:after{transform:scaleX(1)}.persona-priority{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1rem}.persona-cars{font-family:var(--font-mono);font-size:.62rem;color:var(--accent-dim);letter-spacing:.08em;margin-bottom:1.25rem}.persona-name{margin-bottom:.5rem}.persona-body{font-size:.85rem;color:var(--text-muted);line-height:1.7}.car-management{background:var(--surface);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border)}.car-management-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:4rem;align-items:end}.car-management-header>p{font-size:.94rem;color:var(--text-muted);line-height:1.9}.management-grid{margin-top:4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border)}.management-card{background:var(--dark);padding:2rem}.management-card span{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dim);margin-bottom:1rem}.management-card h3{font-size:1.35rem;line-height:1.55;margin-bottom:.75rem}.management-card p{font-size:.84rem;color:var(--text-muted);line-height:1.85}.management-links{margin-top:1px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:1px;background:var(--border)}.management-links>div{background:var(--dark);padding:2rem}.management-links h3{font-size:1.55rem;line-height:1.5}.management-link-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border)!important;padding:0!important}.management-link{display:flex;flex-direction:column;gap:.45rem;min-height:112px;padding:1.4rem;background:var(--dark);color:inherit;text-decoration:none;transition:background .2s ease,color .2s ease}.management-link:hover{background:#1f1f1c}.management-link strong{font-size:.9rem;line-height:1.5;color:var(--text-primary)}.management-link span{font-size:.76rem;line-height:1.7;color:var(--text-dim)}.lp-faq{background:var(--dark)}.lp-faq h2{margin-bottom:3rem}.lp-faq-list{display:grid;gap:1px;background:var(--border)}.lp-faq-list details{background:var(--surface);padding:1.5rem 1.75rem}.lp-faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:1rem;font-weight:700;line-height:1.6;color:var(--text-primary)}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary span{flex:0 0 auto;font-family:var(--font-mono);color:var(--accent)}.lp-faq-list details[open] summary span{transform:rotate(45deg)}.lp-faq-list p{max-width:76ch;margin-top:1rem;font-size:.86rem;line-height:1.9;color:var(--text-muted)}.garage-samples-lead{max-width:54ch;margin-top:1.5rem;font-size:.92rem;color:var(--text-muted);line-height:1.8}.garage-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.garage-card{display:flex;flex-direction:column;background:var(--dark);border:1px solid var(--border);overflow:hidden;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s ease}.garage-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -28px rgba(0,0,0,.4);border-color:rgba(0,0,0,.16)}.garage-card-head{position:relative;background:#1a1a18;color:#f7f5f0;padding:1.7rem 1.5rem 1.4rem;border-top:3px solid var(--card-accent,var(--accent))}.garage-badge{position:absolute;top:1.3rem;right:1.3rem;font-size:.5rem;letter-spacing:.22em;color:rgba(247,245,240,.85);border:1px solid rgba(255,255,255,.3);padding:.25rem .5rem}.garage-badge,.garage-make{font-family:var(--font-mono)}.garage-make{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:.55rem}.garage-name{font-family:var(--font-display);font-size:2.1rem;line-height:1;letter-spacing:.04em;color:#fff;margin:0}.garage-spec{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:rgba(255,255,255,.55);margin-top:.65rem}.garage-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.garage-stats>div{padding:1rem 1.1rem;border-right:1px solid var(--border)}.garage-stats>div:last-child{border-right:none}.garage-stats span{display:block;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem}.garage-stats strong{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--text-primary)}.garage-tags{display:flex;flex-wrap:wrap;gap:.4rem;padding:1.3rem 1.5rem 0}.garage-tags span{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.06em;color:var(--accent-dim);border:1px solid var(--border);padding:.3rem .55rem}.garage-concept{flex:1;padding:1rem 1.5rem 0;font-size:.82rem;color:var(--text-muted);line-height:1.7}.garage-cta{display:flex;align-items:center;justify-content:space-between;margin-top:1.3rem;padding:1.1rem 1.5rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.garage-cta em{font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1)}.garage-card:hover .garage-cta em{transform:translateX(6px)}.final-cta{text-align:center;padding:10rem 2.5rem;position:relative;overflow:hidden}.final-cta:before{content:"GARAGELOG";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(6rem,18vw,18rem);color:rgba(0,0,0,.04);white-space:nowrap;pointer-events:none;letter-spacing:-.02em}.final-cta h2,.final-cta p{position:relative;z-index:1}.final-cta p{font-size:.92rem;color:var(--text-muted);margin:1.5rem auto 3rem;max-width:42ch}.final-cta-btn{font-size:.85rem!important;padding:1.1rem 3rem!important;background:var(--accent)!important;color:#f7f5f0!important}.cta-meta,.final-cta-btn{position:relative;z-index:1}.cta-meta{margin-top:1.5rem;font-family:var(--font-mono);font-size:.62rem;color:var(--text-dim);letter-spacing:.1em}.lp-root footer{border-top:.5px solid var(--border);padding:2rem 2.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-logo{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-dim);letter-spacing:.15em}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:.72rem;color:var(--text-dim);text-decoration:none;letter-spacing:.06em;transition:color .2s}.footer-links a:hover{color:var(--text-muted)}.footer-copy{font-size:.62rem;color:var(--text-dim);letter-spacing:.08em}.footer-copy,.skip-link{font-family:var(--font-mono)}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:200;background:var(--accent);color:#f7f5f0;font-size:.7rem;letter-spacing:.1em;padding:.6rem 1rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:1rem}.lp-root a:focus-visible,.lp-root button:focus-visible{outline:2px solid #e8d5a0;outline-offset:3px;border-radius:1px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-root *,.lp-root :after,.lp-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hero-content,.ticker-track{animation:none}.browser-frame,.hero-card{transform:none}}@media (max-width:1024px){.lp-root section{padding:6rem 2rem}.hero{padding:0 2rem}.hero-content{gap:2.5rem}.garage-grid,.persona-grid{grid-template-columns:repeat(2,1fr)}.feature-card.featured{gap:2rem;padding:2.5rem}.community-garage-inner{grid-template-columns:1fr;gap:3rem}.community-garage-lead{max-width:64ch}.ios-app-inner{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem}.ios-phone{width:230px}.browser-frame{transform:none}}@media (max-width:900px){.lp-root nav{padding:1rem 1.25rem}.nav-links{display:none}.nav-mobile{display:flex}.hero-content{grid-template-columns:1fr;padding-top:110px;align-items:start}.hero-card{transform:none;max-width:460px}.problem-grid{grid-template-columns:1fr}.problem-col+.problem-col{border-left:none;border-top:.5px solid var(--border)}.features-grid{grid-template-columns:1fr}.feature-card.featured{grid-column:span 1;gap:2rem;padding:2.25rem}.community-card-grid,.feature-card.featured{grid-template-columns:1fr}.community-card{min-height:auto}.ios-app-inner{grid-template-columns:1fr;gap:3rem}.ios-device{order:-1}.ios-phone{transform:none}.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:.5px solid var(--border)}.persona-grid{grid-template-columns:1fr}.car-management-header,.management-links{grid-template-columns:1fr;gap:2rem;background:transparent}.garage-grid,.management-grid,.management-link-list{grid-template-columns:1fr}.garage-grid{max-width:460px}.lp-root section{padding:5rem 1.5rem}.final-cta{padding:7rem 1.5rem}.lp-root footer{padding:1.5rem}}@media (max-width:640px){.lp-root section{padding:4.5rem 1.25rem}.lp-root h1{font-size:clamp(3.4rem,15vw,5rem);margin-bottom:1.5rem}.lp-root h2{font-size:clamp(2.6rem,11vw,3.6rem)}.hero-desc{font-size:.92rem;margin-bottom:2rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.75rem}.hero-actions .btn-ghost,.hero-actions .btn-primary{text-align:center;padding:.95rem 1.5rem}.hero-meta{gap:.75rem 1.25rem;flex-wrap:wrap;margin-top:1.5rem}.hero-ios-note{align-items:flex-start;width:100%;padding:.75rem}.hero-ios-note em{font-size:.74rem}.hero-card{padding:1.4rem}.card-car-name{font-size:1.9rem}.hero-video-dots{bottom:4.5rem;left:1.25rem}.ticker-item{font-size:.58rem}.features-header{margin-bottom:2.5rem}.feature-card,.feature-card.featured,.persona-card,.problem-col{padding:1.75rem}.community-browser{padding:.8rem}.community-search-row{align-items:flex-start;padding:.85rem}.community-garage-actions{flex-direction:column;align-items:stretch}.community-garage-actions .btn-primary,.community-garage-secondary{width:100%;justify-content:center;text-align:center}.ios-app-points{gap:.5rem}.ios-app-points span{width:100%}.ios-waitlist-form{padding:1rem}.ios-waitlist-grid{grid-template-columns:1fr;gap:.75rem}.ios-waitlist-actions{flex-direction:column;align-items:stretch;gap:.75rem}.ios-waitlist-actions button{width:100%;padding:.95rem 1rem}.ios-phone{width:min(240px,78vw)}.final-cta{padding:6rem 1.25rem}.final-cta-btn{display:block;width:100%;padding:1.1rem!important}.lp-root footer{padding:1.5rem 1.25rem;flex-direction:column;align-items:flex-start}}.demo-video{background:var(--dark);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);overflow:hidden}.demo-video-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:4rem;align-items:center}.demo-video-lead{max-width:52ch;font-size:.92rem;color:var(--text-muted);line-height:1.85}.demo-video-points{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.7rem}.demo-video-points span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-dim);border:.5px solid var(--border-bright);padding:.38rem .65rem;background:var(--surface)}.demo-video-device{justify-self:center}.demo-video-frame{width:280px;aspect-ratio:9/16;border-radius:1.4rem;overflow:hidden;background:#1a1a18;box-shadow:0 34px 70px -34px rgba(0,0,0,.5);border:.5px solid rgba(0,0,0,.22)}.demo-video-frame iframe,.demo-video-poster{display:block;width:100%;height:100%;border:0}.demo-video-poster{position:relative;padding:0;background:none;cursor:pointer}.demo-video-poster img{display:block;width:100%;height:100%;object-fit:cover}.demo-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:rgba(26,26,24,.82);color:#ffffff;transition:transform .2s ease,background .2s ease}.demo-video-play svg{width:1.8rem;height:1.8rem;margin-left:.15rem}.demo-video-poster:focus-visible .demo-video-play,.demo-video-poster:hover .demo-video-play{transform:translate(-50%,-50%) scale(1.08);background:rgba(26,26,24,.95)}.demo-video-duration{position:absolute;right:.7rem;bottom:.7rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:#ffffff;background:rgba(26,26,24,.82);padding:.2rem .5rem;border-radius:.25rem}@media (max-width:1100px){.demo-video-inner{grid-template-columns:minmax(0,1fr) 280px;gap:2.5rem}}@media (max-width:860px){.demo-video-inner{grid-template-columns:1fr;gap:3rem}.demo-video-device{justify-self:center}.demo-video-frame{width:min(280px,80vw)}}@media (max-width:560px){.demo-video-points{gap:.5rem}.demo-video-points span{width:100%}}