:root{--bg:#f9fafb;--surface:#fff;--text:#111827;--text-secondary:#667085;--muted:#98a2b3;--line:#e5e7eb;--blue:#0b5cff;--blue-dark:#0945cc;--card-background:linear-gradient(110deg,#f3f8fd,#eaf4fc);--navy:#1a202c;--radius:8px;--shadow:0 1px 3px rgba(16,24,40,0.1),0 1px 2px rgba(16,24,40,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--max:1400px;--t-blue:#2560EB; --t-text-primary:#242B33;--t-text-secondary:#475589;--t-borders:#E2EBF0;--t-background:#FAFAF8;--t-suface:#FFFFFF;--t-shadow:0 1px 3px rgba(16,24,40,0.1),0 1px 2px rgba(16,24,40,0.06);--t-radius:8px;--gap-s:1em;--gap:2em;--gap-l:3em;--header-height:80px;--heading-margin:36px;--section-margin:50px;--page-margin:100px;--top-margin:calc(var(--header-height) + var(--section-margin));--body-visible-height:calc(100vw - var(--header-height));}:root{--bg:#f3f8fd;--text:#102d52;--text-secondary:#49627e;--muted:#7188a2;--line:#d6e5f4;--blue:#0865ef;--blue-dark:#0754c8;--navy:#092b53;--radius:7px;--shadow:0 8px 24px rgba(29,76,124,.09);--shadow-lg:0 14px 34px rgba(29,76,124,.14);--max:1400px;}*{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth; font-family:'Open Sans',sans-serif;font-size:14px;font-weight:400;color:var(--text);color:var(--t-text-primary);}section,article{scroll-margin-top:var(--header-height);}header .header-content,.main .container,footer .container{margin:0 auto;width:75vw;max-width:1000px;}#founding-members .container,#lotwiser-features .container{display:flex;flex-direction:column;gap:var(--gap-s);}#founding-members>.container>div,#lotwiser-features>.container>div{display:flex;justify-content:space-between;gap:var(--gap);}#founding-members>.container>div>div:not([class]),#lotwiser-features>.container>div>div:nth-first-child(0){width:133%;}#founding-members>.container>div>div{flex-direction:column;}#founding-members>.container>div>div,#lotwiser-features>.container>div>div{display:flex;height:fit-content;width:100%;gap:var(--gap-l);}#founding-members article,#lotwiser-features>.container>div>div{width:120%;}#lotwiser-features article{width:50%;gap:var(--gap-s);display:flex;flex-direction:column;}.main>*,footer{ padding:var(--section-margin) 0;}.privacy .container,.terms .container{display:flex;flex-direction:column;gap:var(--gap-s);}html>body>*>*{}body{     -webkit-font-smoothing:antialiased;}body.menu-open{overflow:hidden;}a{color:inherit;text-decoration:none;}button{ border:none;cursor:pointer;}h1{font-size:48px; line-height:1.08;letter-spacing:-4px;}h2{font-size:36px;letter-spacing:-2px;}h3{font-size:28px;letter-spacing:-1px;}h4{font-size:20px;}h5{font-size:16px;}h6{font-size:14px;}p{line-height:1.9em;}.container{max-width:var(--max);margin:0 auto;}header{background:white; position:sticky;top:0; height:var(--header-height);z-index:999;}.header-content{height:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;max-width:var(--max);margin:0 auto;}.logo,.header-actions{width:160px;}.logo{display:flex;height:35px;margin-left:-4px;}.header-actions{display:flex;gap:12px;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;border-radius:var(--radius);font-weight:600; transition:all 0.2s;white-space:nowrap;}.btn-primary{background:var(--blue);color:white;}.btn-primary:hover{background:var(--blue-dark);}.hero-grid{ display:flex;}.hero-left{  display:flex;flex-direction:column; width:120%;gap:var(--gap-s);}.hero-previews{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;}.hero-previews img{width:100%;max-width:64em;}.preview img{border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden;box-shadow:var(--shadow-lg);}.lotwiser-caption{font-size:12px;color:var(--text-secondary);}.hero-previews .lotwiser-caption{align-self:flex-end;}.hero-preview-left{position:absolute;top:var(--top-margin);transform:translateX(2em);}.hero-preview-right{z-index:1;justify-content:flex-end;display:flex;}.hero-preview-left img{width:35vw;max-width:35vw;max-width:32em;}.hero-preview-right img{     width:75%;}.eyebrow{font-size:0.8em;font-family:'Inter',sans-serif;}.hero-left p{max-width:30em;line-height:1.9;}.hero-cta{display:inline-flex;gap:12px;flex-wrap:wrap;}.sidebar-nav{display:grid;gap:0;padding:8px;}.nav-item{padding:12px 16px;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:8px;}.nav-item:hover{background:#f3f4f6;}.nav-item.active{background:#eff4ff;color:var(--blue);font-weight:600;}.nav-icon{width:4px;height:4px;border-radius:50%;background:currentColor;}.demo-table{padding:16px;border-top:1px solid var(--line);}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 0.5fr;gap:12px;padding:8px 0; font-weight:700;color:var(--muted);margin-bottom:8px;}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 0.5fr;gap:12px;padding:8px 0; border-top:1px solid var(--line);align-items:center;}.vehicle-name{font-weight:600;color:var(--text);}.vehicle-year{color:var(--muted);}.price{font-weight:600;color:var(--text);}.status{display:inline-flex;align-items:center;gap:4px; padding:2px 6px;border-radius:4px;font-weight:600;}.status.active{background:#ecfdf5;color:#065f46;}.status.draft{background:#f3f4f6;color:#374151;}.status-dot{width:3px;height:3px;border-radius:50%;background:currentColor;}.hero-right{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-lg);}#founding-members{display:flex;flex-direction:column;}#founding-members>div>div{display:flex;}#early-access article,#founding-members article{gap:var(--gap-s);display:flex;flex-direction:column;}#founding-members .line-icon{background:var(--blue);margin-right:1em;}.founder-benefits,.founder-action{gap:var(--gap-s) !important;}.founder-benefit{display:flex;}.founder-action{width:50% !important;align-self:center;}.founder-action .founder-benefit{align-items:center;justify-content:center;}.founder-action .founder-benefit p{text-align:start;}.founder-action>div>h6{color:var(--text-secondary);text-align:center;font-weight:600;}.founder-action>div>h6>span{font-size:1.2rem;text-decoration:line-through;}.founder-action>div>h3{ text-align:center;}.founder-action>div>h3>span{ font-size:70px;color:var(--blue);}.founder-action p{text-align:center;}.founder-benefit p,.founder-action p{color:var(--text-secondary);font-size:12px;}.website-preview{background:linear-gradient(135deg,#f8fbff 0%,#f0f5ff 100%);padding:16px;min-height:380px;display:flex;flex-direction:column;gap:12px;}.website-header{background:white;border:1px solid var(--line);border-radius:4px;padding:8px 12px; font-weight:600;}.website-title{background:white;border:1px solid var(--line);border-radius:4px;padding:12px;text-align:center;}.website-title h3{ font-weight:700;margin-bottom:4px;}.website-title p{ color:var(--text-secondary);}.website-content{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:1;}.vehicle-card{background:white;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;}.vehicle-card-image{width:100%;height:60px;background:#dbeafe;border-bottom:1px solid var(--line);}.vehicle-card-info{padding:6px 8px;}.vehicle-card-name{font-weight:600;color:var(--text);margin-bottom:2px;}.vehicle-card-price{color:var(--blue);font-weight:700;}#lotwiser-features,#features-preview{padding-top:0;}footer{  }.footer-content{ display:grid;grid-template-columns:repeat(2,1fr);}.footer-brand{grid-column:1 / -1;}.footer-features,.footer-social{margin-top:1.5em;}.footer-features h4{font-weight:500;}.footer-contact{ gap:var(--gap-l);display:grid;grid-template-columns:1fr 1fr;}.footer-contact h5{margin-bottom:0.4em;}.footer-contact>div{width:fit-content;gap:1em;display:flex;flex-direction:column;}.footer-contact>div>*{line-height:1;}.footer-social{grid-column:1 / -1;align-self:flex-end;justify-self:flex-start;}.footer-social svg{width:2em;height:2em;}.footer-social svg:hover{width:2em;height:2em;fill:var(--blue);}.footer-copyright,.footer-links{margin-top:var(--gap-l);font-size:12px;}.footer-links{display:flex;justify-content:flex-end;gap:24px;}.top-nav{display:flex;align-items:center;gap:1.5em;color:var(--text-secondary);  }.nav-link{transition:color 0.2s;}.nav-link:hover{color:var(--blue);}.menu-toggle{display:none;color:var(--navy);background:transparent;  font-size:2em;transition:transform 0.3s ease;}.menu-toggle.active{transform:rotate(180deg);}.btn-outline{color:var(--blue);border:1px solid #9fc4f2;background:#fff;}.btn-outline:hover{background:#f2f8ff;}.hero-left .eyebrow{color:var(--blue); font-weight:800;letter-spacing:.09em;}.hero-cta{gap:8px;flex-wrap:nowrap;}.hero-right{border-color:#cbdff3;border-radius:7px;box-shadow:var(--shadow-lg);}.nav-item{padding:7px 9px;}.demo-table{padding:8px 10px 12px;}.table-header,.table-row{grid-template-columns:1.7fr .8fr .8fr;gap:5px; padding:6px 0;}.table-header> :nth-child(3),.table-row> :nth-child(3){display:none;}.status{ padding:2px 4px;}.website-preview{min-height:310px;padding:10px;gap:8px;background:#fff;}.website-header{padding:6px 8px;}.website-title{text-align:left;padding:9px;background:linear-gradient(135deg,#edf6ff,#d8eafe);}.website-title h3{}.website-title p{}.website-content{gap:6px;}.vehicle-card-image{height:48px;background:linear-gradient(145deg,#dceafa,#a9c9e8);}.website-content .vehicle-card:nth-child(1) .vehicle-card-image,.website-content .vehicle-card:nth-child(2) .vehicle-card-image,.website-content .vehicle-card:nth-child(3) .vehicle-card-image,.website-content .vehicle-card:nth-child(4) .vehicle-card-image{background-size:cover;background-position:center;}.vehicle-card-info{padding:5px;}.vehicle-card-name{}.reference-section{padding:42px 0;background:#fff;}.soft{background:linear-gradient(110deg,#f3f8fd,#eaf4fc);}.section-heading{margin:0 auto var(--heading-margin);  }.section-heading h2{  letter-spacing:-.8px;color:var(--navy);margin-bottom:8px;}.section-heading p{ color:var(--text-secondary);margin-top:0.4em;}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.value-card{padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff;min-height:132px;  display:flex;flex-direction:column;gap:var(--gap-s);padding:1.5em 2em;box-shadow:var(--shadow-lg);}.value-card>div{gap:var(--gap-s);display:flex;flex-direction:column;}.value-card-header{display:flex;align-items:center;min-height:3em;}.value-card-header .line-icon{margin-right:1em;}.line-icon{      border-radius:206%;width:3em;height:3em;align-items:center;justify-content:center;display:flex;aspect-ratio:1;}.line-icon img{   height:2em;}.rocket-icon img{padding:2px;}.value-card h3{ color:var(--navy);margin-bottom:5px;}.value-card p{  color:var(--text-secondary);font-size:12px;line-height:1.7em;}.steps-grid{  gap:26px;display:flex;}.step{  display:flex;}.step-arrow{display:flex;align-items:center;justify-content:center;}.step p{font-size:12px;color:var(--text-secondary);}.step>div{gap:var(--gap-s);display:flex;flex-direction:column;}.step:last-child{grid-template-columns:30px 1fr;}.step-number{height:2em;width:3em;display:flex; align-items:center;justify-content:center;border-radius:50%;background:#e7f1ff;color:var(--blue);font-weight:800;margin-right:1em;margin-top:0.5em;}.step h3{ color:var(--navy);margin:2px 0 5px;}.step-arrow{color:#8aa9cc;}.product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:flex-end;}.product-showcase>article{ gap:1.5em;display:flex;flex-direction:column;}.showcase-copy{margin-left:0.5em;}.showcase-copy h3{ color:var(--navy);margin-bottom:12px;}.showcase-copy ul{list-style:none;display:grid;gap:9px;margin-bottom:20px;}.showcase-copy li{color:var(--text-secondary); display:flex;gap:8px;align-items:flex-start;}.showcase-copy li::before{content:"✓";color:var(--blue);font-weight:800;}.mock-window{display:flex;flex-direction:column;width:100%;}.mock-window img{width:100%;height:fit-content;}.founder-benefits{display:grid;border-right:1px solid var(--line);max-width:20em;margin:0 auto;}.founder-benefits p{max-width:15em;}.founder-action .btn{width:100%;}.eyebrow{color:var(--blue);font-weight:800;letter-spacing:.08em;}.dealership-photo-wrapper{position:relative;width:250px;border-radius:5px;overflow:hidden;}.dealership-photo-wrapper::after{content:"";position:absolute;inset:0;background:rgba(128,128,128,0.3);pointer-events:none;}.dealership-photo{display:block;width:300px;height:100%;object-fit:cover;justify-self:flex-end;}.faq-list{border-top:1px solid var(--line);}.faq-item{border-bottom:1px solid var(--line);}.faq-item summary{list-style:none;cursor:pointer;padding:11px 2px;font-weight:600;color:var(--navy);display:flex;justify-content:space-between;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{content:"+";color:var(--blue);}.faq-item[open] summary::after{content:"−";}.faq-item p{padding:0 12px 12px 2px;}.showcase-copy{display:flex;flex-direction:column;gap:0.5em;}.showcase-copy p{font-size:12px;line-height:1.4;color:var(--text-secondary);}.signup-band{display:grid;grid-template-columns:1fr 1fr;gap:28px;}form{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-s);}form>div{display:flex;flex-direction:column;}form>div>span{margin-bottom:0.5em;font-size:12px;}form input{min-width:0;width:100%;border:1px solid var(--line);border-radius:4px;padding:9px 10px;}form input:focus{outline:2px solid rgba(8,101,239,.17);border-color:var(--blue);}form button{grid-column:1 / -1;}form .form-message{grid-column:1 / -1;}.signup-note{grid-column:1 / -1;color:var(--muted);}.header-content.menu-open .top-nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:center;background:white;height:100vh;padding-top:var(--header-height);}.header-content.menu-open .top-nav>*{width:75vw;max-width:1000px;}.btn-cta-menu{display:none;margin-top:2em;}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s ease,transform 1s ease;}.reveal.visible{opacity:1;transform:translateY(0);}@media (prefers-reduced-motion:reduce){.reveal{ opacity:1; transform:none; transition:none;}}.mobile-preview{display:none;}@media (max-width:1250px){.hero-previews{ margin-left:2em;} #founding-members>.container>div{ display:grid; grid-template-columns:1fr 1fr;} #founding-members>.container>div>article{   width:100%; grid-column:1/-1;} .founder-benefits{ border:0;     width:unset !important;} .founder-action{ justify-self:center; width:fit-content !important; align-items:center;   flex-direction:row;} .founder-action .btn{ width:fit-content;} .step-number{ width:4em;}}@media (max-width:1024px){.hero-grid{ flex-direction:column;} .hero-left{ width:100%;} .hero-previews{ display:none;} .mobile-preview{ display:flex; margin-top:1em !important;} #lotwiser-features>.container>div{ flex-direction:column;} #lotwiser-features>.container>div>div{ width:100%; justify-content:space-between;} .step-number{ width:5em;}}@media (max-width:960px){.menu-toggle{ display:inline-flex !important;} .top-nav,.header-actions .btn{ display:none;} .header-actions{ flex-direction:row-reverse !important;} .btn-cta-menu{ display:flex;}}@media (max-width:850px){.step-number{ width:6em;} #lotwiser-features>.container>div,#early-access>.container{ display:flex; flex-direction:column;}}@media (max-width:750px){.mobile-preview{ display:none;} .value-grid,.product-showcase,.steps-grid,#lotwiser-features>.container>div,#early-access>.container{ display:flex; flex-direction:column;} #founding-members>.container>div>article,.founder-benefits,.founder-action{ grid-column:1 / -1; width:100%;} .step-number{ width:2em;} .step-arrow,.dealership-photo-wrapper{ display:none;} #lotwiser-features article{ width:auto;} .footer-features,.footer-contact{ grid-column:1 / -1;} .footer-features{ margin-bottom:2em;}}@media (max-width:665px){h1{ font-size:40px;} .hero-cta{ flex-wrap:wrap;} form{ grid-template-columns:1fr;} .footer-contact{ flex-direction:column;} .footer-copyright{ grid-area:6; grid-column:1 / -1;} .footer-links{ grid-column:1 / -1; justify-self:start;} .step{ flex-direction:column;} .step-number{ margin-bottom:1em;} .btn-primary{ white-space:normal; text-align:center;}}.no-display{display:none;}.free-vin-decoder .vin-data-placeholder{display:inline-block;min-width:20em;width:100%;height:2em;background-color:var(--bg);}.free-vin-decoder form{margin-top:var(--gap);grid-template-columns:1fr;max-width:500px;}.free-vin-decoder form span{font-weight:600;}.free-vin-decoder>.vin-decoder{}.free-vin-decoder>.vin-decoder.active{display:flex;flex-direction:column;}.free-vin-decoder>.vin-decoder>.container>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap);}.free-vin-decoder>.vin-decoder>.container>.vin-decoder-header{grid-template-columns:1fr;}.free-vin-decoder>.vin-decoder>.container>.vin-decoder-header>div{display:flex;text-align:center;justify-content:space-between;}.free-vin-decoder>.vin-decoder>.container>.vin-decoder-header .vin-decoder-actions{gap:12px;margin-top:4px;display:flex;gap:0.5em;height:fit-content;}.free-vin-decoder>.vin-decoder>.container>div,.free-vin-decoder>.vin-decoder>.container>div h2{}.free-vin-decoder>.vin-decoder>.container>div h2{grid-column:1 / -1;}.free-vin-decoder>.vin-decoder>.container{display:flex;flex-direction:column;gap:var(--gap);}.free-vin-decoder>.vin-decoder>.container h6{ font-size:20px;font-weight:500;}.free-vin-decoder>.vin-decoder>.container>div p{font-weight:500;}.free-vin-decoder>.vin-decoder>.container>div span{font-weight:400;color:var(--text-secondary);}.free-vin-decoder .lotwiser-caption{margin-top:1em;}.free-vin-decoder #lotwiser .container,.free-vin-decoder #lotwiser article{display:flex;flex-direction:column;gap:var(--gap-s);}.free-vin-decoder #lotwiser a{width:fit-content;}.free-vin-decoder>.vin-decoder-label{text-align:start;font-weight:600;}.download-pdf{display:none;}@media (max-width:750px){.free-vin-decoder>.vin-decoder>.container>div{ grid-template-columns:1fr;}}.skeleton{display:flex;flex-direction:column;width:100%;height:100%;gap:var(--gap);}.skeleton-value{width:100%; height:2em;margin:0;}.skeleton .skeleton-value{ background:var(--bg);border-radius:6px;position:relative;overflow:hidden;}.skeleton .skeleton-value::after{content:""; }.skeleton-loading .skeleton-value::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,  transparent,  rgba(255,255,255,0.7),  transparent);transform:translateX(-100%);animation:shimmer 1.2s infinite;}@keyframes shimmer{100%{ transform:translateX(100%);}}.disabled{opacity:0.5;pointer-events:none;}