:root{--accent:#1957c7;--accent-hover:#1247a3;--accent-tint:#eaf0fb;--accent-line:#b9ccec;--ink:#0f1522;--ink-2:#5a6373;--ink-3:#9aa1ad;--bg:#f7f8fa;--surface:#ffffff;--line:#eceef1;--line-2:#dcdfe6;--success:#0e8a52;--success-tint:#e6f5ee;--success-ink:#0a5c37;--warning:#b5780c;--warning-tint:#fbf1dc;--warning-ink:#855808;--danger:#c8362e;--danger-tint:#fbe9e7;--danger-ink:#971f19;--r:8px;--r-card:12px;--shadow:0 1px 2px rgba(15,21,34,0.04),0 6px 22px rgba(15,21,34,0.05);--shadow-hover:0 2px 4px rgba(15,21,34,0.05),0 12px 32px rgba(15,21,34,0.09);--font:"Geist",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--panel:#0f1522;--panel-ink:#ffffff;--panel-ink-2:#aeb4bf;--panel-line:rgba(255,255,255,0.12);--accent-on-inverse:#5b8def;--scene-line:#5b8def;--scene-aurora:#1957c7;--logo-h:26px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth{min-height:100dvh;display:grid;grid-template-columns:1fr}@media (min-width:1024px){.auth{grid-template-columns:1fr 1fr}}.brand-panel{display:none}@media (min-width:1024px){.brand-panel{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:64px 56px;background:var(--panel);color:var(--panel-ink);position:relative;overflow:hidden}}.brand-panel>:not(.brand-scene){position:relative;z-index:1}.brand-scene{position:absolute;inset:0;z-index:0}.scene-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.45}.scene-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,21,34,.68),rgba(15,21,34,.52) 30%,rgba(15,21,34,.44) 42%,rgba(15,21,34,.16) 56%,rgba(15,21,34,.16) 74%,rgba(15,21,34,.5) 90%,rgba(15,21,34,.6))}.brand-title{font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 16px;max-width:18ch;text-wrap:balance}.brand-sub{font-size:15px;line-height:1.6;color:var(--panel-ink-2);margin:0 0 32px;max-width:42ch;text-wrap:pretty}.brand-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.brand-points li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--panel-ink)}.bp-check{flex-shrink:0;margin-top:2px;color:var(--accent-on-inverse)}.brand-foot{margin:0}.brand-slogan{margin:0 0 4px;font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--panel-ink)}.brand-company{margin:0;font-size:12.5px;color:var(--panel-ink-2)}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;background:var(--bg)}.auth-card-wrap,.brandbar{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.brandbar{margin-bottom:28px;gap:10px}.brand-mobile-tagline{margin:0;max-width:30ch;font-size:14px;font-weight:400;line-height:1.5;text-align:center;text-wrap:balance;color:var(--ink-2)}@media (min-width:1024px){.brandbar-mobile{display:none}}@media (max-width:480px){.auth-main{padding:32px 16px}.card{padding:24px}}.brand-link{display:inline-flex;align-items:center}.logo{display:block;height:var(--logo-h);width:auto}.card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:32px}.stepper-head{margin-bottom:24px}.stepper-top{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:12px}.back-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--ink-2);font-family:var(--font);font-size:13px;font-weight:500;padding:0;cursor:pointer}.back-btn:hover{color:var(--ink)}.step-count{font-size:12.5px;font-weight:500;color:var(--ink-3)}.progress{height:4px;background:var(--line);border-radius:999px;overflow:hidden}.progress-bar{height:100%;background:var(--accent);border-radius:999px;transition:width .2s ease}.card-head{margin-bottom:24px}.step-body{min-height:188px}.title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.subtitle{font-size:13px;color:var(--ink-2);margin:0}.field{margin-bottom:24px}.label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.label .opt{color:var(--ink-3);font-weight:400}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.link-quiet{font-size:12.5px;font-weight:500;color:var(--accent);text-decoration:none}.link-quiet:hover{text-decoration:underline}.helper{color:var(--ink-3)}.error,.helper{font-size:12.5px;margin:8px 0 0}.error{color:var(--danger-ink)}.input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);padding:11px 14px;font-family:var(--font);font-size:15px;line-height:1.4;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.input.is-invalid{border-color:var(--danger)}.input.is-invalid:focus{box-shadow:0 0 0 3px var(--danger-tint)}.input:disabled{background:var(--bg);color:var(--ink-3);cursor:not-allowed}.combo{position:relative}.combo-input{padding-right:38px}.combo-caret{position:absolute;top:50%;right:14px;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239AA1AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.combo-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:256px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-hover)}.combo-option{padding:8px 12px;border-radius:var(--r);font-size:15px;color:var(--ink);cursor:pointer}.combo-option.is-active{background:var(--accent-tint)}.combo-option.is-selected{font-weight:600;color:var(--accent)}.combo-empty{padding:12px;font-size:13px;color:var(--ink-3)}.phone{position:relative}.phone-field{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);transition:border-color .12s ease,box-shadow .12s ease}.phone-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.phone-field.is-invalid{border-color:var(--danger)}.phone-field.is-invalid:focus-within{box-shadow:0 0 0 3px var(--danger-tint)}.dial-btn{display:flex;align-items:center;gap:6px;padding:0 10px 0 14px;border:none;border-right:1px solid var(--line);border-radius:var(--r) 0 0 var(--r);background:transparent;font-family:var(--font);font-size:15px;color:var(--ink);cursor:pointer}.dial-btn:hover{background:var(--bg)}.dial-caret{width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239AA1AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.phone-number{flex:1 1;min-width:0;border:none;outline:none;background:transparent;padding:11px 14px;font-family:var(--font);font-size:15px;color:var(--ink)}.phone-number::placeholder{color:var(--ink-3)}.dial-pop{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;padding:8px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-hover)}.dial-search{margin-bottom:8px}.dial-list{list-style:none;margin:0;padding:0;max-height:224px;overflow-y:auto}.dial-option{display:flex;align-items:center;justify-content:space-between;gap:12px}.dial-plus{color:var(--ink-3)}.label-ch{display:flex;align-items:center;gap:6px}.ch-icon{display:inline-flex;color:var(--ink-2)}.or-sep{display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:12.5px;color:var(--ink-3)}.or-sep:after,.or-sep:before{content:"";flex:1 1;height:1px;background:var(--line)}.contact-hint{margin-top:4px}.strength{margin-top:12px}.strength-bars{display:flex;gap:4px}.strength-seg{flex:1 1;height:4px;border-radius:999px;background:var(--line);transition:background .2s ease}.strength.level-danger .strength-seg.on{background:var(--danger)}.strength.level-warning .strength-seg.on{background:var(--warning)}.strength.level-success .strength-seg.on{background:var(--success)}.strength-label{margin:8px 0 0;font-size:12.5px}.strength-name{font-weight:500}.strength-hint{color:var(--ink-3)}.strength.level-danger .strength-name{color:var(--danger-ink)}.strength.level-warning .strength-name{color:var(--warning-ink)}.strength.level-success .strength-name{color:var(--success-ink)}.pw-note{margin:12px 0 0;font-size:12.5px;color:var(--ink-3)}.pw-note.is-block{color:var(--danger-ink)}.input-affix{position:relative}.input.is-verified{border-color:var(--accent-line);padding-right:42px}.input.is-verified:disabled{background:var(--surface);color:var(--ink);cursor:default}.affix-check{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:flex;align-items:center;color:var(--accent);pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input-row{display:flex;gap:8px;align-items:stretch}.input-row .input{flex:1 1;min-width:0}.input-row .btn{flex:0 0 112px;width:112px;justify-content:center}.pw-wrap{position:relative}.pw-wrap .input{padding-right:64px}.pw-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:none;background:transparent;color:var(--ink-2);font-family:var(--font);font-size:12.5px;font-weight:500;padding:4px 8px;border-radius:var(--r);cursor:pointer}.pw-toggle:hover{color:var(--ink);background:var(--bg)}.code-input{font-family:var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;font-size:16px;font-weight:600}.resend-row{display:flex;justify-content:space-between;margin-top:8px}.btn,.resend-row{align-items:center}.btn{display:inline-flex;justify-content:center;gap:6px;font-family:var(--font);font-size:14px;font-weight:500;border-radius:var(--r);cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--panel-ink);padding:11px 18px}.btn-primary:disabled{background:var(--line-2);color:var(--ink-2);opacity:1}.btn-primary:not(:disabled):hover{background:var(--accent-hover)}.btn-primary .arrow{transition:transform .12s ease}.btn-primary:not(:disabled):hover .arrow{transform:translateX(3px)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);padding:11px 14px}.btn-ghost:not(:disabled):hover{background:var(--bg);border-color:var(--ink-3)}.btn-block{width:100%;margin-top:8px}.linkbtn{border:none;background:transparent;color:var(--accent);font-family:var(--font);font-size:12.5px;font-weight:500;padding:0;cursor:pointer}.linkbtn:hover{color:var(--accent-hover)}.linkbtn:disabled{color:var(--ink-3);cursor:not-allowed}.summary{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:4px 16px;margin-bottom:24px}.summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px}.summary-row+.summary-row{border-top:1px solid var(--line)}.summary-row .k{color:var(--ink-3)}.summary-row .v{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500;text-align:right;word-break:break-word}.v-check{display:inline-flex;color:var(--accent)}.done{text-align:center;padding:24px 0 8px}.done-mark{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-tint);color:var(--accent);font-size:24px;font-weight:600}.foot{margin-top:24px;text-align:center;font-size:12.5px;color:var(--ink-3)}.foot a{color:var(--accent);text-decoration:none}.account{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.account-doc{width:100%;max-width:640px;margin:0 auto;padding:40px 24px 56px;flex:1 1 auto}.account-head{margin-bottom:24px}.account-title{margin:0 0 6px;font-size:32px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.account-sub{margin:0;font-size:15px;color:var(--ink-2)}.acct-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px;margin-bottom:16px}.acct-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:16px}.acct-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.acct-rows{display:flex;flex-direction:column;gap:14px}.acct-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px}.acct-row .k{color:var(--ink-2);flex-shrink:0}.acct-row .v{color:var(--ink);text-align:right;word-break:break-word}.acct-verified{display:inline-flex;align-items:center;gap:5px}.acct-verified svg{color:var(--accent)}.acct-readonly{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2)}.acct-actions{display:flex;gap:8px;flex-wrap:wrap}.acct-actions,.acct-pw-form{margin-top:16px}.acct-hint{margin-top:12px}.acct-danger-link{background:none;border:none;padding:0;font-size:13px;color:var(--danger);cursor:pointer}.acct-danger-link:hover{text-decoration:underline}.acct-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-hover);z-index:50;animation:acct-toast-in .18s ease}@keyframes acct-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.acct-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.acct-setting-name{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:2px}.acct-divider{height:1px;background:var(--line);margin:20px 0;border:0}.acct-danger{margin-top:16px;padding:16px;background:var(--danger-tint);border:1px solid var(--danger);border-radius:var(--r)}.acct-danger p{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--danger-ink)}.switch{flex-shrink:0;width:40px;height:22px;padding:0;border:none;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;transition:background .15s ease}.switch.is-on{background:var(--accent)}.switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);transition:left .15s ease}.switch.is-on .switch-knob{left:20px}.btn-danger{background:var(--danger);color:var(--panel-ink);padding:11px 18px}.btn-danger:not(:disabled):hover{background:var(--danger-ink)}@media (max-width:560px){.account-title{font-size:26px}}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:0 16px 16px;font-size:12.5px;color:var(--ink-3);text-align:center}.site-footer a{color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.consent{display:flex;flex-direction:column;gap:12px;margin-top:24px}.check-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--ink-2);cursor:pointer}.check-row input[type=checkbox]{margin:1px 0 0;width:16px;height:16px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.check-row a{color:var(--accent);text-decoration:none}.check-row a:hover{text-decoration:underline}.check-opt{color:var(--ink-3)}.legal{min-height:100dvh;background:var(--bg)}.legal-doc{max-width:760px;margin:0 auto;padding:48px 24px 80px}.legal-back{display:inline-block;font-size:13px;color:var(--ink-2);text-decoration:none;margin-bottom:24px}.legal-back:hover,.legal-title{color:var(--ink)}.legal-title{margin:0 0 8px;font-size:38px;font-weight:700;letter-spacing:-.03em}.legal-note{margin:0 0 40px;font-size:13px;line-height:1.6;color:var(--ink-3)}.legal-section{margin-bottom:32px}.legal-section h2{margin:0 0 12px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.legal-section p{margin:0;font-size:15px;line-height:1.7;color:var(--ink-2)}.legal-section p.placeholder{color:var(--ink-3);font-style:italic}@media (max-width:560px){.legal-title{font-size:30px}}.home{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.home-bar{padding:20px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.home-bar,.home-hero{display:flex;align-items:center}.home-hero{flex:1 1;flex-direction:column;justify-content:center;text-align:center;gap:16px;padding:48px 24px}.home-eyebrow{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.home-title{margin:0;font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink);max-width:16ch;text-wrap:balance}.home-fwd{color:var(--accent)}.home-sub{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:46ch;text-wrap:pretty}.home-soon{margin-top:8px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:999px;padding:6px 14px}@media (max-width:560px){.home-title{font-size:30px}}.veh{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.veh-main{width:100%;max-width:1080px;margin:0 auto;padding:24px 24px 56px;flex:1 1 auto}.veh-back{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-2);text-decoration:none;margin-bottom:14px}.veh-back:hover,.veh-title{color:var(--ink)}.veh-title{margin:0 0 24px;font-size:34px;line-height:1.1;letter-spacing:-.03em;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.veh-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}@media (min-width:920px){.veh-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.veh-left{min-width:0;display:flex;flex-direction:column;gap:36px}.veh-h2{margin:0 0 16px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.studio{background:radial-gradient(120% 92% at 50% 16%,#fdfdfe 0,#eceef2 55%,#dce0e6 100%)}.veh-car{color:#aab3c0;height:auto}.vg{display:flex;flex-direction:column;gap:10px}.vg-hero{position:relative;aspect-ratio:16/9;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line-2);cursor:zoom-in}.vg-photo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.vg-photo .veh-car{width:58%}.vg-wm{position:absolute;top:10px;right:13px;font-size:13px;color:#b9c0c9}.vg-counter{left:12px;background:rgba(15,21,34,.62);color:#fff;padding:5px 11px;border-radius:999px}.vg-all,.vg-counter{position:absolute;bottom:12px;font-size:13px}.vg-all{right:12px;background:var(--surface);border:1px solid var(--line-2);padding:7px 12px;border-radius:999px}.vg-all,.vg-chev{color:var(--ink);cursor:pointer}.vg-chev{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.86);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;opacity:0;transition:opacity .15s ease}.vg-hero:hover .vg-chev{opacity:1}.vg-prev{left:12px}.vg-next{right:12px}.vg-rail{display:flex;gap:8px;overflow-x:auto}.vg-thumb{position:relative;flex:0 0 auto;width:104px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid var(--line-2);cursor:pointer;padding:0;opacity:.8;transition:opacity .15s ease,box-shadow .15s ease}.vg-thumb:hover{opacity:1}.vg-thumb.is-active{opacity:1;box-shadow:0 0 0 2px var(--accent);border-color:transparent}.vg-thumb .veh-car{width:60%}.vg-more{position:absolute;background:rgba(15,21,34,.55);color:#fff;align-items:center;justify-content:center;font-size:14px}.vg-lb,.vg-more{inset:0;display:flex}.vg-lb{position:fixed;background:rgba(8,12,20,.94);z-index:100;flex-direction:column;padding:16px}.vg-lb-top{display:flex;justify-content:space-between;align-items:center;color:#e7eaf0;font-size:13px}.vg-lb-x{background:rgba(255,255,255,.12);border:none;color:#e7eaf0;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:15px}.vg-lb-main{flex:1 1;position:relative;margin:12px 0;border-radius:12px;overflow:hidden}.vg-lb-main .vg-chev{opacity:1;background:rgba(255,255,255,.9)}.vg-lb-main .veh-car{width:46%}.spec-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.spec-cell,.spec-grid{background:var(--surface)}.spec-cell{padding:12px 14px;display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-cell:first-child,.spec-cell:nth-child(2){border-top:0}.spec-cell:nth-child(odd){border-left:0}.spec-cell--vin{grid-column:1/-1;border-left:0}@media (max-width:520px){.spec-grid{grid-template-columns:1fr}.spec-grid .spec-cell{border-left:0;border-top:1px solid var(--line)}.spec-grid .spec-cell:first-child{border-top:0}}.spec-k{font-size:12.5px;color:var(--ink-3)}.spec-v{font-size:15px;color:var(--ink)}.spec-vin-v{font-family:var(--mono);font-size:13.5px;letter-spacing:.02em}.verdict{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:var(--r-card);margin-bottom:20px}.verdict-ico{flex-shrink:0;display:flex;margin-top:1px}.verdict-title{margin:0;font-size:16px;font-weight:600}.verdict-sub{margin:2px 0 0;font-size:12.5px;opacity:.85}.verdict--ok{background:var(--success-tint);color:var(--success-ink)}.verdict--warn{background:var(--warning-tint);color:var(--warning-ink)}.verdict--danger{background:var(--danger-tint);color:var(--danger-ink)}.verdict--na{background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}.keypoints{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:12px}.kp-row{display:flex;gap:10px;align-items:flex-start}.kp-ico{flex-shrink:0;color:var(--ink-3);display:flex;margin-top:1px}.kp-label{display:block;font-size:14px;font-weight:500;color:var(--ink)}.kp-meaning{display:block;font-size:13px;color:var(--ink-2)}.damage{border:1px solid var(--line);border-radius:var(--r-card);padding:16px;margin-bottom:20px;background:var(--surface)}.damage-fig{display:flex;justify-content:center;padding:6px 0 14px}.damage-fig svg{width:78%;max-width:360px;height:auto}.damage-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;border-top:1px solid var(--line);padding-top:12px}.legend-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.dot{width:10px;height:10px;border-radius:3px;display:inline-block}.dot-orig{background:var(--line-2)}.dot-rep{background:var(--warning)}.dot-repl{background:var(--danger)}.report{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:var(--r-card);padding:14px;margin-bottom:16px;background:var(--surface)}.report-thumb{flex:0 0 auto;width:84px;height:108px;border-radius:8px;border:1px solid var(--line-2);overflow:hidden;position:relative}.report-title{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.report-note{margin:4px 0 10px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.report-actions{display:flex;gap:8px}.showmore{border-top:1px solid var(--line);padding-top:4px}.showmore summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--accent);list-style:none;padding:8px 0}.showmore summary::-webkit-details-marker{display:none}.repair-list{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.repair-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px}.rl-part{color:var(--ink)}.rl-sev{font-size:12px;font-weight:500;padding:3px 9px;border-radius:999px;white-space:nowrap}.sev-rep{background:var(--warning-tint);color:var(--warning-ink)}.sev-repl{background:var(--danger-tint);color:var(--danger-ink)}@media (min-width:920px){.veh-panel{position:-webkit-sticky;position:sticky;top:24px}}.veh-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px}.price-row{display:flex;align-items:center;gap:10px}.price-now{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.save-pill{font-size:12px;font-weight:500;color:var(--accent);background:var(--accent-tint);padding:3px 9px;border-radius:999px}.price-was{display:block;margin-top:2px;font-size:15px;color:var(--ink-3);text-decoration:line-through}.price-label{margin:10px 0 16px;font-size:12.5px;color:var(--ink-2)}.veh-ask{display:block;text-align:center;margin-top:12px;font-size:13px;color:var(--accent);text-decoration:none}.veh-ask:hover{text-decoration:underline}.veh-similar{margin-top:8px}.vcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.vcard{cursor:pointer}.vcard-photo{display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.vcard-photo .veh-car{width:62%}.vcard-body{padding:12px 14px}.vcard-name{margin:0;font-size:14px}.vcard-meta{margin:4px 0 8px}.vcard-now{font-size:16px}.vcard-was{font-size:12.5px}.veh-bar{display:flex;align-items:center;padding:14px 24px 14px max(24px,calc(50% - 540px + 24px));background:var(--surface);border-bottom:1px solid var(--line)}.veh-bar .logo{height:20px}.ph-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(125% 125% at 50% 32%,#fbfcfe 0,#eef1f5 58%,#e4e8ee 100%)}.ph-ico{width:26px;height:26px;opacity:.5}.ph-ico,.ph-n{color:var(--ink-3)}.ph-n{position:absolute;left:10px;bottom:8px;font-size:11px}.vg-hero .ph-ico{width:44px;height:44px}.vg-thumb .ph-ico{width:18px;height:18px}.vg-thumb .ph-n{display:none}.vcard-photo .ph-ico{width:26px;height:26px}.vcard-photo .ph-n{display:none}.vg-lb-main .ph-ico{width:56px;height:56px}.vg2{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:8px;gap:8px;aspect-ratio:16/9;border-radius:var(--r-card);overflow:hidden}.vg2-hero{grid-row:1/3;grid-column:1}.vg2-hero,.vg2-tile{position:relative;padding:0;margin:0;border:none;background:none;cursor:pointer;overflow:hidden}.vg2 .ph-n{display:none}.vg2-hero .ph-ico{width:38px;height:38px}.vg2-tile .ph-ico{width:26px;height:26px}.vg2-allbtn{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-size:13px;font-weight:500;box-shadow:var(--shadow)}.vg2-hero:hover .vg2-allbtn{background:#ffffff}.vg2-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(247,248,250,.66);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--ink);font-size:15px;font-weight:600;letter-spacing:-.01em}@media (max-width:640px){.vg2{grid-template-columns:1fr;grid-template-rows:1fr;aspect-ratio:4/3}.vg2-hero{grid-row:auto}.vg2-tile{display:none}}.veh-title{margin-bottom:10px}.veh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;font-size:14px;color:var(--ink-2)}.veh-meta-vin{font-family:var(--mono);font-size:13px;letter-spacing:.02em}.veh-meta-dot{color:var(--ink-3)}.veh-tabs{margin-top:4px}.veh-tablist{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.veh-tablist::-webkit-scrollbar{display:none}.veh-tab{padding:12px 14px;background:none;font-family:var(--font);font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.veh-tab:hover{color:var(--ink)}.veh-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.veh-empty{padding:48px 16px;text-align:center;font-size:14px;color:var(--ink-3)}.opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px 16px;gap:12px 16px}.opt-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.opt-item svg{color:var(--accent);flex-shrink:0}.hist-h3{margin:24px 0 12px;font-size:14px;font-weight:600;color:var(--ink)}.hist-h3:first-child{margin-top:0}.ins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.ins-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;text-align:center}.ins-n{display:block;font-size:24px;font-weight:600;color:var(--ink-3)}.ins-item.is-flag .ins-n{color:var(--danger)}.ins-k{display:block;margin-top:4px;font-size:12.5px;color:var(--ink-2)}.hist-note{margin:10px 0 0;font-size:12px;color:var(--ink-3)}.hist-line{margin:0;font-size:14px;color:var(--ink)}.dot-scr{background:transparent;border:1.5px solid var(--ink-3)}.insp-list{list-style:none;margin:16px 0 0;padding:0}.insp-list li{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.insp-list li:first-child{border-top:none}.insp-ok{font-size:13px;font-weight:500;color:var(--success-ink)}.insp-empty{display:flex;justify-content:center;padding:40px 16px}.insp-empty .btn{gap:8px}.cond-list{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.cond-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-top:1px solid var(--line);font-size:14px}.cond-row:first-child{border-top:none}.cond-k{color:var(--ink)}.cond-v{font-size:12.5px;color:var(--ink-3)}.cond-v.is-present{font-weight:500;color:var(--warning-ink);background:var(--warning-tint);padding:3px 10px;border-radius:999px}.veh-panel{position:static}.veh-more{margin-top:24px}.veh-more-h{margin:0 0 12px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.scard-list{display:flex;flex-direction:column;gap:10px}.scard{display:flex;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:10px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.scard:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.scard-photo{position:relative;flex:0 0 auto;width:96px;aspect-ratio:16/10;border-radius:8px;overflow:hidden}.scard-photo .ph-ico{width:18px;height:18px}.scard-photo .ph-n{display:none}.scard-body{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.scard-name{margin:0;font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.scard-meta{margin:0;font-size:11.5px;color:var(--ink-2);line-height:1.35}.scard-price{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--ink)}@media (min-width:920px){.veh-side{position:-webkit-sticky;position:sticky;top:24px}.veh-grid{align-items:stretch}}.vbadge-wrap{position:relative;display:flex;align-items:center;gap:6px;margin-bottom:12px}.vbadge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px}.vbadge--1{background:var(--success-tint);color:var(--success-ink)}.vbadge--2{background:var(--success);color:var(--panel-ink)}.vbadge-info{width:16px;height:16px;padding:0;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-3);font-size:11px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help}.vbadge-info:hover{color:var(--ink-2);border-color:var(--ink-3)}.vbadge-tip{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:248px;padding:10px 12px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-hover);font-size:12px;line-height:1.5;color:var(--ink-2);opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility .12s;pointer-events:none}.vbadge-info:focus~.vbadge-tip,.vbadge-info:hover~.vbadge-tip{opacity:1;visibility:visible;transform:translateY(0)}.vbadge-tip strong{font-weight:600;color:var(--ink)}.veh-howlink,.veh-panel .btn-block{margin-top:16px}.veh-howlink{display:flex;align-items:center;justify-content:center;gap:4px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;font-weight:500;color:var(--accent);text-decoration:none}.veh-howlink:hover{color:var(--accent-hover)}.veh-howlink:hover .arrow{transform:translateX(3px)}.order{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.order-bar{display:flex;align-items:center;padding:14px 24px 14px max(24px,calc(50% - 320px + 24px));background:var(--surface);border-bottom:1px solid var(--line)}.order-bar .logo{height:20px}.order-main{width:100%;max-width:640px;margin:0 auto;padding:32px 24px 56px;flex:1 1 auto}.ord-car{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.ord-car-name{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ord-car-meta{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.ord-car-price{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:28px}.order-card .step-body{min-height:0}.order-card .btn-block{margin-top:8px}.ord-notify{margin-top:4px;padding-top:20px;border-top:1px solid var(--line)}.ord-notify-h{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--ink)}.ord-notify-sub{margin:0 0 12px;font-size:12.5px;color:var(--ink-3)}.ord-channels{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ord-channel{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line)}.ord-channels .ord-channel:first-child{border-top:none}.ord-check,label.ord-channel{cursor:pointer}.ord-check{width:17px;height:17px;accent-color:var(--accent);flex:0 0 auto}.ord-channel-text{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.ord-channel-main{font-size:14px;font-weight:500;color:var(--ink)}.ord-channel-sub{font-size:12px;color:var(--ink-3)}.ord-always{flex:0 0 auto;font-size:11.5px;font-weight:500;color:var(--ink-3)}.ord-insp{border:1px solid var(--line);border-radius:var(--r-card);align-items:flex-start}.ord-insp-fee{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ord-insp-price{display:flex;align-items:baseline;gap:6px}.ord-insp-now{font-size:15px;font-weight:600;color:var(--ink)}.ord-insp-was{font-size:12.5px;color:var(--ink-3);text-decoration:line-through}.ord-pay-amt{display:inline-flex;align-items:baseline;gap:6px}.ord-sum{margin:0 0 16px;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ord-sum-row{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;border-top:1px solid var(--line);font-size:13.5px}.ord-sum-row:first-child{border-top:none}.ord-sum dt{margin:0;color:var(--ink-3)}.ord-sum dd{margin:0;color:var(--ink);text-align:right}.ord-pay{border:1px solid var(--line);border-radius:var(--r-card);padding:6px 14px}.ord-pay-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;color:var(--ink);border-top:1px solid var(--line)}.ord-pay-row:first-child{border-top:none}.ord-muted{color:var(--ink-3)}.ord-done{text-align:center}.ord-done-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:999px;background:var(--success-tint);color:var(--success-ink)}.ord-done .title{margin-bottom:8px}.ord-next{text-align:left;margin:20px 0;padding:16px 16px 16px 36px;background:var(--bg);border-radius:var(--r-card);font-size:13.5px;color:var(--ink-2);line-height:1.5}.ord-next li{margin-bottom:6px}.ord-next li:last-child{margin-bottom:0}.guide{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.guide-bar{display:flex;align-items:center;padding:14px 24px 14px max(24px,calc(50% - 380px + 24px));background:var(--surface);border-bottom:1px solid var(--line)}.guide-bar .logo{height:20px}.guide-main{width:100%;max-width:760px;margin:0 auto;padding:48px 24px 64px;flex:1 1 auto}.guide-h1{margin:0 0 10px;font-size:38px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.guide-lead{margin:0;font-size:16px;line-height:1.6;color:var(--ink-2)}.guide-trust{display:flex;align-items:center;gap:14px;margin-top:24px;padding:16px 18px;background:var(--accent-tint);border-radius:var(--r-card)}.guide-trust-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--accent);color:var(--surface)}.guide-trust-text{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.guide-trust-text strong{font-weight:600}.guide-sec{margin-top:48px}.guide-h2{margin:0 0 16px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.guide-ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.guide-ways{grid-template-columns:1fr}}.guide-way{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px}.guide-way-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.guide-way-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r);background:var(--accent-tint);color:var(--accent)}.guide-way-tag{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);border:1px solid var(--line);padding:2px 8px;border-radius:999px}.guide-converge{margin:16px 0 0;text-align:center;font-size:13px;color:var(--ink-3)}.guide-way-h{margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.guide-way-p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.guide-steps{list-style:none;margin:0;padding:0}.guide-step{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.guide-step:first-child{border-top:none;padding-top:0}.guide-step-n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--accent);color:var(--surface);font-size:14px;font-weight:600}.guide-step-body{min-width:0}.guide-step-h{margin:2px 0 4px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:8px}.guide-opt{font-size:11.5px;font-weight:500;color:var(--ink-3);background:var(--bg);border:1px solid var(--line);padding:1px 8px;border-radius:999px}.guide-step-p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}.guide-faq-item{padding:18px 0;border-top:1px solid var(--line)}.guide-faq-item:first-child{border-top:none;padding-top:0}.guide-faq-q{margin:0 0 6px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.guide-faq-a{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}.guide-cta{margin-top:48px}.cars{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.cars-bar{display:flex;align-items:center;justify-content:space-between;padding:14px max(24px,calc(50% - 590px + 24px));background:var(--surface);border-bottom:1px solid var(--line)}.cars-bar .logo{height:20px}.cars-bar-link{font-size:13px;font-weight:500;color:var(--accent);text-decoration:none}.cars-bar-link:hover{text-decoration:underline}.cars-main{width:100%;max-width:1180px;margin:0 auto;padding:32px 24px 56px;flex:1 1 auto}.cars-head{margin-bottom:20px}.cars-title{margin:0 0 6px;font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.cars-sub{margin:0;font-size:14px;color:var(--ink-2)}.cars-search{position:relative;max-width:460px;margin-bottom:12px}.cars-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.cars-search input{width:100%;padding:11px 14px 11px 40px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);font-family:var(--font);font-size:14px;color:var(--ink)}.cars-search input::placeholder{color:var(--ink-3)}.cars-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.cars-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cf{position:relative}.cf-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);font-family:var(--font);font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.cf-btn:hover{border-color:var(--ink-3)}.cf-btn.is-active,.cf-btn.is-open{border-color:var(--accent)}.cf-btn.is-active{color:var(--accent);background:var(--accent-tint)}.cf-caret{flex:0 0 auto;color:var(--ink-3)}.cf-btn.is-active .cf-caret{color:var(--accent)}.cf-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:190px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-hover);padding:10px 12px}.cf-range{min-width:240px}.cf-range-row{display:flex;gap:12px}.cf-range-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-3)}.cf-range-field select{font-family:var(--font);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:7px 10px;cursor:pointer}.cf-range-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.cars-check{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:14px;color:var(--ink);cursor:pointer}.cars-check input{width:16px;height:16px;accent-color:var(--accent);flex:0 0 auto;cursor:pointer}.cars-range{width:100%;accent-color:var(--accent)}.cars-range-val{margin:8px 0 0;font-size:13px;color:var(--ink-2)}.cars-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cars-toolbar-left{display:flex;align-items:center;gap:14px}.cars-count{font-size:14px;font-weight:500;color:var(--ink-2)}.cars-clear{border:none;background:none;padding:0;font-family:var(--font);font-size:12.5px;font-weight:500;color:var(--accent);cursor:pointer}.cars-clear:hover{text-decoration:underline}.cars-sort{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.cars-sort select{font-family:var(--font);font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:7px 10px;cursor:pointer}.cars-sort select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));grid-gap:20px;gap:20px}.cars-empty{padding:48px 16px;text-align:center;font-size:14px;color:var(--ink-3)}.vcard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.vcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.vcard-photo{position:relative;aspect-ratio:16/10}.vcard-save{left:10px;background:var(--accent);color:var(--surface);font-size:12px;font-weight:500;padding:3px 9px}.vcard-badge,.vcard-save{position:absolute;top:10px;border-radius:999px}.vcard-badge{right:10px;display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--success-ink);font-size:11.5px;font-weight:600;padding:4px 9px;box-shadow:0 1px 3px rgba(15,21,34,.12)}.vcard-body{padding:15px 16px 16px}.vcard-name{margin:0 0 7px;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.vcard-meta{margin:0 0 12px;font-size:12.5px;color:var(--ink-2)}.vcard-price{display:flex;align-items:baseline;gap:8px}.vcard-now{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.vcard-was{font-size:13px;color:var(--ink-3);text-decoration:line-through}.cars-source{margin-top:32px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);text-align:center}.cars-source-h{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--ink)}.cars-source-p{margin:0 0 14px;font-size:14px;color:var(--ink-2)}.src{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.src-bar{display:flex;align-items:center;justify-content:space-between;padding:14px max(24px,calc(50% - 340px + 24px));background:var(--surface);border-bottom:1px solid var(--line)}.src-bar .logo{height:20px}.src-main{width:100%;max-width:680px;margin:0 auto;padding:32px 24px 56px;flex:1 1 auto}.src-sec-h{margin:8px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.src-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.src-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.src-grid2,.src-grid3{grid-template-columns:1fr;gap:0}}.src-yr{display:flex;gap:10px}.src-yr select{flex:1 1;min-width:0}.src-what-err{margin:-12px 0 16px}.src-updates{margin-bottom:4px}.src-notes-field{margin-top:20px}.src-notes{resize:vertical;min-height:76px;line-height:1.5;font-family:var(--font)}.lp{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.lp-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.lp-nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(24px,calc(50% - 540px + 24px));background:var(--surface);border-bottom:1px solid var(--line)}.lp-nav .logo{height:20px}.lp-nav-links{display:flex;align-items:center;gap:22px}.lp-nav-links a{font-size:13.5px;font-weight:500;color:var(--ink-2);text-decoration:none;transition:color .12s ease}.lp-nav-links a:hover,.lp-nav-toggle{color:var(--ink)}.lp-nav-toggle{display:none;align-items:center;justify-content:center;padding:4px;border:none;background:none;cursor:pointer}.lp-nav-menu{position:absolute;top:100%;left:0;right:0;z-index:30;display:flex;flex-direction:column;padding:6px 0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.lp-nav-menu a{padding:12px max(24px,calc(50% - 540px + 24px));font-size:15px;font-weight:500;color:var(--ink);text-decoration:none}.lp-nav-menu a:hover{background:var(--bg)}@media (max-width:640px){.lp-nav-links{display:none}.lp-nav-toggle{display:inline-flex}}.lp-hero{position:relative;overflow:hidden;background:var(--panel);color:var(--panel-ink)}.lp-hero>.lp-wrap{position:relative;z-index:1}.lp-hero-inner{padding:104px 24px 100px;text-align:center}.lp-hero-eyebrow{display:inline-block;margin-bottom:18px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-on-inverse)}.lp-hero-h{max-width:740px;margin:0 auto 18px;font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--panel-ink)}.lp-hero-p{max-width:560px;margin:0 auto 30px;font-size:16px;line-height:1.6;color:var(--panel-ink-2)}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-ghost.lp-hero-ghost{background:transparent;color:var(--panel-ink);border-color:var(--panel-line)}.btn-ghost.lp-hero-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45);color:var(--panel-ink)}@media (max-width:720px){.lp-hero-inner{padding:72px 24px 64px}.lp-hero-h{font-size:34px}}.lp-sec{padding:56px 0}.lp-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-h2{margin:0 0 24px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.lp-ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.lp-ways{grid-template-columns:1fr}}.lp-way{display:block;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.lp-way:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.lp-way-link{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:13.5px;font-weight:500;color:var(--accent)}.lp-way:hover{border-color:var(--line-2)}.lp-way:hover .arrow{transform:translateX(3px)}.arrow{transition:transform .12s ease}.arrow,.lp-eyebrow{display:inline-block}.lp-eyebrow{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.lp-eyebrow-dark{color:var(--accent-on-inverse)}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4px}.lp-feature{padding:4px 30px;border-left:1px solid var(--line)}.lp-feature:first-child{border-left:none;padding-left:0}.lp-feature:last-child{padding-right:0}@media (max-width:760px){.lp-features{grid-template-columns:1fr;gap:24px}.lp-feature{padding:0;border-left:none}}.lp-feature-n{display:block;font-size:13px;letter-spacing:.02em;color:var(--accent)}.lp-feature-n,.lp-way-tag{margin-bottom:14px;font-weight:600}.lp-way-tag{display:inline-block;font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);border:1px solid var(--line);padding:3px 9px;border-radius:999px}.lp-feature-h{margin:0 0 8px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.lp-feature-p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}.lp-featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.lp-featured-head .lp-h2{margin:0}.lp-seeall{flex:0 0 auto;font-size:13.5px;font-weight:500;color:var(--accent);text-decoration:none}.lp-seeall:hover .arrow{transform:translateX(3px)}.lp-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.lp-featured-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lp-featured-grid{grid-template-columns:1fr}}.lp-final{text-align:center;background:var(--panel)}.lp-final,.lp-final-h{color:var(--panel-ink)}.lp-final-h{margin:0 0 22px;font-size:30px;font-weight:700;letter-spacing:-.02em}.adm-page{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.adm-bar{display:flex;align-items:center;gap:12px;padding:14px max(24px,calc(50% - 420px + 24px));background:var(--surface);border-bottom:1px solid var(--line)}.adm-bar .logo{height:20px}.adm-bar-tag{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);padding:2px 8px;border-radius:999px}.adm-main{width:100%;max-width:840px;margin:0 auto;padding:32px 24px 56px;flex:1 1 auto}.adm-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.adm-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.adm-count{font-size:13px;font-weight:500;color:var(--accent);background:var(--accent-tint);padding:3px 10px;border-radius:999px}.adm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px}.adm-tab{padding:10px 14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--font);font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer}.adm-tab:hover{color:var(--ink)}.adm-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.adm-list{display:flex;flex-direction:column;gap:12px}.adm-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px;transition:opacity .12s ease}.adm-card.is-handled{opacity:.62}.adm-card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.adm-type{flex:0 0 auto;font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.adm-type--order{background:var(--accent-tint);color:var(--accent)}.adm-type--sourcing{background:var(--warning-tint);color:var(--warning-ink)}.adm-at{font-size:12.5px;color:var(--ink-3);margin-right:auto}.adm-status{flex:0 0 auto;border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r);padding:6px 12px;font-family:var(--font);font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.adm-status--new:hover{border-color:var(--accent);color:var(--accent)}.adm-status--handled{background:var(--success-tint);color:var(--success-ink);border-color:transparent}.adm-rows{margin:0;display:flex;flex-direction:column;gap:7px}.adm-row{display:flex;gap:12px;font-size:14px}.adm-row dt{flex:0 0 70px;margin:0;font-size:13px;color:var(--ink-3)}.adm-row dd{margin:0;min-width:0;color:var(--ink)}.adm-contact{margin-left:4px;color:var(--accent);text-decoration:none}.adm-contact:hover{text-decoration:underline}@media (max-width:560px){.adm-card-top{flex-wrap:wrap}.adm-row{flex-direction:column;gap:2px}.adm-row dt{flex:none}}