*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#4361ee;--primary-dark:#3451db;--primary-light:#eef2ff;--primary-mid:#c7d2fe;--bg:#4361ee;--bg-card:#fff;--bg-subtle:#f1f5f9;--text:#1e293b;--text-muted:#64748b;--text-faint:#94a3b8;--border:#e2e8f0;--border-hover:#cbd5e1;--shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--green:#639922;--green-bg:#eaf3de;--green-border:#97c459;--amber:#ef9f27;--amber-bg:#faeeda;--amber-border:#fac775;--red:#e24b4a;--red-bg:#fcebeb;--red-border:#f09595}body{background:var(--bg);color:var(--text);font-family:var(--font-dm-sans),sans-serif;-webkit-font-smoothing:antialiased}.page{min-height:100vh}nav{display:flex;align-items:center;justify-content:space-between;padding:10px 40px;background:#4361ee;position:-webkit-sticky;position:sticky;top:0;z-index:1000;border-bottom:5px double #fff}@media (max-width:768px){nav{padding:14px 20px}}.nav-logo{font-family:var(--font-nunito),sans-serif;font-size:24px;font-weight:900;color:#fff;letter-spacing:-.3px;text-decoration:none}.nav-logo span{color:hsla(0,0%,100%,.65)}.nav-buttons{display:flex;align-items:center;gap:8px}.nav-link{padding:7px 14px;border-radius:8px;border:none;font-family:var(--font-nunito),sans-serif;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .15s;white-space:nowrap;color:#fff}.nav-link-sell{background:#ef9f27}.nav-link-sell:hover{background:#d4891e;transform:translateY(-1px)}.nav-link-flip{background:#27a74a}.nav-link-flip:hover{background:#22943f;transform:translateY(-1px)}.nav-cta{padding:7px 14px;border-radius:8px;border:none;background:#009669;color:#fff;font-family:var(--font-nunito),sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;text-decoration:none;white-space:nowrap}.nav-cta:hover{background:#007c57;color:#fff;transform:translateY(-1px);box-shadow:0 4px 15px rgba(67,238,170,.4)}.hero{padding:30px 40px 70px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}@media (max-width:768px){.hero{grid-template-columns:1fr;padding:48px 20px 40px;gap:40px}}.hero-mobile{display:none}.hero-desktop{display:block}@media (max-width:768px){.hero-desktop{display:none}.hero-mobile{display:block}.nav-cta{display:none}}.hero-tag{display:inline-block;font-size:12px;font-weight:700;color:var(--primary);background:var(--primary-light);border:1px solid var(--primary-mid);padding:4px 12px;border-radius:50px;letter-spacing:.04em;text-transform:uppercase}.hero-tag,.hero-title{font-family:var(--font-nunito),sans-serif;margin-bottom:18px}.hero-title{font-size:clamp(34px,4.5vw,56px);font-weight:900;line-height:1.1;color:var(--text);letter-spacing:-.5px}.hero-title em{font-style:normal}.hero-body,.hero-title em{color:var(--primary-light)}.hero-body{font-size:17px;line-height:1.7;margin-bottom:32px;font-weight:300}.hero-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 18px;border-radius:12px;background:#009669;color:#fff;font-family:var(--font-nunito),sans-serif;font-size:14px;font-weight:800;cursor:pointer;border:none;box-shadow:0 4px 14px rgba(67,97,238,.35);transition:all .15s;text-decoration:none;white-space:nowrap;overflow:hidden;margin-bottom:10px}.hero-cta:hover{background:#007c57;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(67,238,170,.4)}.hero-cta-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 18px;border-radius:12px;background:#141927;color:#fff;font-family:var(--font-nunito),sans-serif;font-size:14px;font-weight:800;cursor:pointer;border:1px solid #ffffff1f;box-shadow:0 2px 12px rgba(0,0,0,.18);transition:all .15s;text-decoration:none;white-space:nowrap;overflow:hidden;margin-bottom:10px}.hero-cta-secondary:hover{background:#1e2a40;border-color:rgba(79,122,255,.4);color:#e8eaf0;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.22)}.hero-cta-outline{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 18px;border-radius:12px;background:#3451db;color:#fff;font-family:var(--font-nunito),sans-serif;font-size:14px;font-weight:800;cursor:pointer;border:none;box-shadow:0 2px 12px rgba(0,0,0,.18);transition:all .15s;white-space:nowrap;overflow:hidden;margin-bottom:10px}.hero-cta-outline:hover{background:#24379a;box-shadow:0 10px 14px rgba(139,146,178,.3);color:#fff;transform:translateY(-1px)}.sample-card{background:var(--bg-card);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-md);border:2px solid #ef9f27;position:relative;overflow:hidden}.sample-card-car{font-size:11px;color:var(--text-muted);margin-bottom:16px}.sample-score-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.sample-score-num{font-family:var(--font-nunito),sans-serif;font-size:52px;font-weight:900;color:var(--amber);line-height:1}.sample-verdict{font-size:20px;font-weight:800;color:var(--amber)}.sample-bar-track{height:5px;background:var(--bg-subtle);border-radius:3px;margin-bottom:16px}.sample-bar-fill{height:5px;width:54%;background:var(--amber);border-radius:3px}.sample-flags{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.sample-flag{font-size:11px;font-weight:600;padding:3px 10px;border-radius:50px}.sample-flag-red{background:var(--red-bg);color:var(--red);border:1px solid var(--red-border)}.sample-flag-amber{background:var(--amber-bg);color:#854f0b;border:1px solid var(--amber-border)}.sample-check{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.sample-check:last-child{border-bottom:none}.sample-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sample-check-label{color:var(--text);flex:1 1}.sample-check-status{font-size:11px;font-weight:600}.sample-offer-box{margin-top:14px;padding:12px;background:var(--primary-light);border-radius:var(--radius-md);border:1px solid var(--primary-mid)}.sample-offer-label{font-size:10px;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.sample-offer-amount{font-family:var(--font-nunito),sans-serif;font-size:20px;font-weight:800;color:var(--text)}.sample-offer-sub{font-size:11px;color:var(--text-muted);margin-top:1px}.divider{height:1px;background:#1e293b;margin:0 40px}@media (max-width:768px){.divider{margin:0 20px}}.section{padding:72px 40px;max-width:1100px;margin:0 auto}@media (max-width:768px){.section{padding:52px 20px}}.section-center{text-align:center}.section-tag{display:inline-block;font-size:11px;font-weight:800;color:var(--primary);background:var(--primary-light);border:1px solid var(--primary-mid);padding:3px 11px;border-radius:50px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:45px}.section-tag,.section-title{font-family:var(--font-nunito),sans-serif}.section-title{font-size:clamp(26px,3.5vw,40px);font-weight:900;color:var(--text);margin-bottom:12px;line-height:1.2}.section-sub{font-size:16px;color:#eef2ff;margin-bottom:40px;max-width:560px;line-height:1.7;font-weight:300}.steps{display:grid;grid-template-columns:repeat(3,326px);grid-gap:1px;gap:1px;justify-content:center;align-items:start}@media (max-width:768px){.steps{grid-template-columns:326px;gap:14px}}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:25px;margin:15px;box-shadow:var(--shadow-sm);transition:opacity 1s ease,box-shadow .2s ease,transform .2s ease}.step-illustration{width:100%;height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.step-label{font-family:var(--font-nunito),sans-serif;font-size:11px;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.step-title{font-family:var(--font-nunito),sans-serif;font-size:18px;font-weight:900;color:var(--primary-dark);margin-bottom:0;transition:max-height .35s ease,opacity .25s ease}.step-cta-wrap,.step-title{max-height:0;opacity:0;overflow:hidden}.step-cta-wrap{transition:max-height .35s ease,opacity .25s ease,margin-top .25s ease;margin-top:0}.step-body{background:transparent;border:none;border-radius:20px;margin-top:3px;padding:10px 0;text-align:left;font-size:13px;font-weight:500;color:var(--text);line-height:1.4;min-height:0;white-space:pre-line}.step-body-wrap{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .35s ease,opacity .25s ease,margin-top .25s ease}.step:hover{opacity:1;box-shadow:0 8px 24px var(--shadow-md)}.step-expanded .step-title,.step:hover .step-title{max-height:80px;opacity:1}.step-expanded .step-body-wrap,.step:hover .step-body-wrap{max-height:400px;opacity:1;margin-top:10px}.step-expanded .step-cta-wrap,.step:hover .step-cta-wrap{max-height:80px;opacity:1;margin-top:14px}.cars-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:900px){.cars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cars-grid{grid-template-columns:1fr}}.car-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:22px;cursor:pointer;transition:all .18s;position:relative;box-shadow:var(--shadow-sm)}.car-card.available:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.car-card.unavailable{opacity:.5;cursor:default}.car-badge{position:absolute;top:14px;right:14px;font-family:var(--font-nunito),sans-serif;font-size:10px;font-weight:800;padding:3px 9px;border-radius:50px}.car-badge-live{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.car-badge-soon{background:var(--bg-subtle);color:var(--text-faint);border:1px solid var(--border)}.car-name{font-family:var(--font-nunito),sans-serif;font-size:14px;font-weight:800;color:var(--text);margin-bottom:3px}.car-years{margin-bottom:10px}.car-engine,.car-years{font-size:12px;color:var(--text-muted)}.car-engine{margin-bottom:8px}.car-checks{font-size:12px;font-weight:600;color:var(--primary)}.pricing-card{background:var(--bg-card);border:"none";border-radius:var(--radius-xl);padding:15px;max-width:"none";margin:0 auto;box-shadow:"none";position:relative;overflow:hidden}.price-amount{font-family:var(--font-nunito),sans-serif;font-size:54px;font-weight:900;color:var(--text);line-height:1;margin-bottom:4px}.price-per{font-size:14px;color:var(--text-muted);margin-bottom:28px}.price-features{list-style:none}.price-feature{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:5px 0;border-bottom:"none";font-size:12px;color:#eff2ff}.price-feature:last-child{border-bottom:none}.price-check{color:var(--green);font-weight:800;flex-shrink:0;font-size:15px}.price-cta{width:100%;padding:15px;border-radius:50px;background:var(--primary);color:#fff;font-family:var(--font-nunito),sans-serif;font-size:16px;font-weight:800;cursor:pointer;border:none;box-shadow:0 4px 35px rgba(67,97,238,.35);margin-bottom:5px;transition:all .15s}.price-cta:hover{background:var(--primary-dark);box-shadow:0 4px 20px rgba(157,175,255,.35)}footer{padding:36px 40px;border-top:"none";display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:#4361ee}@media (max-width:768px){footer{padding:28px 20px}}.footer-logo{font-family:var(--font-nunito),sans-serif;font-size:18px;font-weight:800;color:var(--primary)}.footer-text{font-size:12px;color:#eff2ff}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--primary);border-radius:var(--radius-xl);padding:36px;width:100%;max-width:460px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.15)}.modal-title{font-family:var(--font-nunito),sans-serif;font-size:24px;font-weight:900;color:#fff;margin-bottom:4px}.modal-sub{font-size:14px;color:var(--text-faint);margin-bottom:24px}.modal-close{position:absolute;top:20px;right:20px;background:var(--primary);border:none;color:#eff2ff;font-size:16px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}.modal-close:hover{background:var(--primary-dark);color:var(--text)}.field-label{font-size:11px;font-weight:800;color:#eef2ff;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;display:block}.field-input,.field-select{width:100%;padding:11px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:#eef2ff;color:var(--text);font-family:var(--font-dm-sans),sans-serif;font-size:14px;margin-bottom:10px;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-input:focus,.field-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(67,97,238,.12)}.field-input::placeholder{color:var(--text-faint)}.car-select{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.car-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .12s;background:var(--bg)}.car-option:hover{border-color:var(--primary-mid)}.car-option.selected{border-color:var(--primary);background:var(--primary-light)}.car-option-name{font-size:14px;font-weight:600;color:var(--text);font-family:var(--font-nunito),sans-serif}.car-option-detail{font-size:11px;color:var(--text-muted)}.car-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-hover);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .12s}.car-option.selected .car-radio{border-color:var(--primary)}.car-radio-dot{width:9px;height:9px;border-radius:50%;background:var(--primary);opacity:0;transition:opacity .12s}.car-option.selected .car-radio-dot{opacity:1}.modal-submit{width:100%;padding:14px;border-radius:50px;background:var(--primary);color:#fff;font-family:var(--font-nunito),sans-serif;font-size:15px;font-weight:800;cursor:pointer;border:none;box-shadow:0 4px 14px rgba(67,97,238,.3);transition:all .15s;margin-top:4px}.modal-submit:hover:not(:disabled){background:var(--primary-dark)}.modal-submit:disabled{opacity:.6;cursor:not-allowed}.modal-note{font-size:11px;color:var(--text-faint);text-align:center;margin-top:10px}.modal-free-link{font-size:12px;color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;font-family:var(--font-dm-sans),sans-serif;display:block;text-align:center;margin-top:10px}.modal-free-link:hover{color:var(--primary-dark)}.footer-legal{display:flex;gap:16px;font-size:12px}.footer-legal a{color:#eff2ff;text-decoration:none;transition:color .15s}.footer-legal a:hover{color:var(--text)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}#how-it-works,#pricing{background:#4361ee}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (min-width:768px){.models-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.models-col-left{order:2}.models-card-right{order:1}}.cp-mobile-copy{width:100%;padding:0 4px;text-align:left}.cp-mobile-headline{font-size:28px;font-weight:900;color:#fff;letter-spacing:-.6px;line-height:1.1;margin-bottom:12px}.cp-mobile-body{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.55);line-height:1.65;margin-bottom:8px}.cp-mobile-closer{font-size:14px;font-weight:800;color:hsla(0,0%,100%,.8);line-height:1.4}