:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7f5;background:#06100c;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}main{background:radial-gradient(circle at 28% 18%,#37856240,#0000 35%),#06100c;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}main:has(.results){grid-template-rows:auto auto}.auth-page{background:radial-gradient(circle at 70% 20%,#3d8f694d,#0000 35%),#06100c;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#0b1b14f0;border:1px solid #28493b;border-radius:18px;width:min(680px,100%);padding:clamp(32px,7vw,70px);box-shadow:0 30px 100px #00000040}.auth-card h1{font-size:clamp(48px,8vw,76px)}.auth-card .intro{margin-top:24px;font-size:18px}.auth-form{margin-top:38px}.auth-form label{color:#c7d5ce}.auth-form button{margin-top:8px}.auth-note{color:#779085;margin:24px 0 0;font-size:13px}.auth-success{color:#64e3a5;background:#10281e;border:1px solid #35634f;border-radius:9px;margin:22px 0 0;padding:14px 16px;line-height:1.5}.auth-loading{color:#b9c8c1;text-align:center}.signed-in-shell{background:#06100c;min-height:100vh}.account-bar{color:#c7d5ce;background:#0b1b14;border-bottom:1px solid #28493b;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(28px,7vw,110px);display:flex}.account-summary{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.account-summary>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.account-bar span{color:#779085;font-size:12px}.account-bar strong{font-size:13px}.credit-balance{border-left:1px solid #28493b;padding-left:24px}.credit-balance strong{color:#64e3a5;font-size:16px}.account-bar button{color:#dce8e2;cursor:pointer;background:0 0;border:1px solid #36594a;border-radius:7px;padding:8px 12px}.account-bar button:hover{border-color:#64e3a5}.account-bar .buy-credits-button{color:#fff;background:#168455;border-color:#168455;font-weight:800}.account-bar button:disabled{cursor:wait;opacity:.65}.purchase-message{color:#64e3a5;background:#10281e;border-bottom:1px solid #35634f;padding:10px clamp(28px,7vw,110px);font-size:13px;font-weight:700}.purchase-terms{color:#8da89b;background:#08150f;border-bottom:1px solid #203a2f;margin:0;padding:9px clamp(28px,7vw,110px);font-size:11px;line-height:1.5}.purchase-terms a{color:#b9d6c8}.purchase-terms a:hover{color:#64e3a5}.intro-panel,.form-panel{flex-direction:column;justify-content:center;padding:clamp(44px,7vw,110px);display:flex}.eyebrow,.form-heading>p{color:#64e3a5;letter-spacing:.18em;margin:0 0 28px;font-size:13px;font-weight:800}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.98}.intro{color:#b9c8c1;max-width:650px;margin:34px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.trust-note{color:#8da89b;border-top:1px solid #244337;align-items:center;gap:18px;max-width:570px;margin-top:54px;padding-top:24px;display:flex}.trust-note span{color:#64e3a5;font-size:12px;font-weight:800}.trust-note p{margin:0;line-height:1.5}.form-panel{color:#0a1711;background:#f1f4f0}.form-heading>p{color:#16754d;margin-bottom:14px}h2{letter-spacing:-.04em;margin:0 0 40px;font-size:clamp(32px,3vw,48px);line-height:1.05}form{gap:22px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:#294238;letter-spacing:.04em;gap:9px;font-size:13px;font-weight:800;display:grid}input,textarea{color:#0a1711;resize:vertical;background:#fff;border:1px solid #c8d2cc;border-radius:10px;outline:none;width:100%;padding:15px 16px}input:focus,textarea:focus{border-color:#168455;box-shadow:0 0 0 3px #16845521}input::placeholder,textarea::placeholder{color:#91a198}.photo-field{background:#e8ede9;border:1px solid #c8d2cc;border-radius:12px;gap:12px;padding:16px;display:grid}.photo-heading{color:#294238;justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-heading>div{align-items:center;gap:8px;display:flex}.photo-heading strong{letter-spacing:.04em;font-size:13px}.photo-heading span{color:#527064;text-transform:uppercase;background:#d4dfd8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.photo-heading small{color:#6f8279}.photo-picker{color:#16754d;cursor:pointer;text-align:center;background:#f8faf8;border:1px dashed #90a69b;border-radius:9px;align-content:center;place-items:center;min-height:96px}.photo-picker:hover{background:#fff;border-color:#168455}.photo-picker input{opacity:0;width:1px;height:1px;position:absolute}.photo-picker span{font-weight:800}.photo-picker small{color:#7c8d84;font-weight:400}.photo-preview{background:#fff;border-radius:9px;grid-template-columns:112px 1fr;align-items:center;gap:16px;padding:10px;display:grid}.photo-preview img{object-fit:cover;background:#dce4df;border-radius:7px;width:112px;height:84px}.photo-preview>div{gap:5px;min-width:0;display:grid}.photo-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-preview span{color:#60776c;font-size:12px}.photo-preview button{color:#a42c2c;background:0 0;width:fit-content;min-height:auto;padding:0;font-size:12px}.photo-preview button:hover{background:0 0;text-decoration:underline}.photo-privacy{color:#6f8279;margin:0;font-size:11px;line-height:1.45}button{color:#fff;cursor:pointer;background:#0d7f50;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-weight:800;display:flex}button:hover{background:#09663f}button:disabled{cursor:wait;opacity:.72}.form-error{color:#a42c2c;margin:0;line-height:1.5}.results{color:#f3f7f4;background:#0b1712;border-top:1px solid #254137;grid-column:1/-1;padding:clamp(46px,7vw,100px)}.result-origin{background:#11241c;border:1px solid #315547;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;padding:15px 17px;display:flex}.result-origin>div{gap:5px;display:grid}.result-origin strong{color:#64e3a5}.result-origin span{color:#93aa9f;font-size:13px}.result-origin-cache strong{color:#ffd276}.refresh-result{color:#e6eee9;background:0 0;border:1px solid #426657;border-radius:8px;flex:none;min-height:auto;padding:10px 13px;font-size:13px}.refresh-result:hover{background:#193027}.result-topline{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.result-kicker,.card-label{color:#64e3a5;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:800}.results h2{max-width:800px;margin:0}.vehicle-line{color:#9bb0a6;margin:12px 0 0;font-size:18px}.confidence{letter-spacing:.1em;border:1px solid;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:900}.confidence-verified{color:#64e3a5}.confidence-likely{color:#ffd276}.confidence-unverified{color:#ff9a8f}.result-summary{color:#d5dfda;border-left:3px solid #64e3a5;max-width:1050px;margin:42px 0;padding-left:22px;font-size:clamp(18px,2vw,25px);line-height:1.55}.result-summary p{margin:0}.image-observations-card{background:#11241c;border:1px solid #315547;border-radius:10px;max-width:1050px;margin:-16px 0 42px;padding:22px 24px}.image-observations-card ul{color:#d5dfda;margin:0;padding-left:20px;line-height:1.6}.image-observations-card li+li{margin-top:7px}.result-grid{background:#29443a;border:1px solid #29443a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.result-grid article,.warnings-card,.sources-card{background:#101f19;padding:28px}.result-grid h3{margin:0;font-size:26px}.chips{flex-wrap:wrap;gap:9px;display:flex}.chips span{color:#dce8e2;background:#162a22;border:1px solid #36594a;border-radius:7px;padding:8px 10px;font-size:14px}.result-lower{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:24px;display:grid}.warnings-card ul{color:#d6ded9;margin:0;padding-left:20px;line-height:1.6}.warnings-card li+li{margin-top:10px}.warnings-card>p:last-child{color:#d6ded9}.source-list{gap:10px;display:grid}.source-list a{color:#f4f7f5;border:1px solid #2a4a3d;border-radius:8px;gap:5px;padding:13px 14px;text-decoration:none;display:grid}.source-list a:hover{border-color:#64e3a5}.source-list small{color:#91aa9e;line-height:1.4}.purchase-card{background:#101f19;border:1px solid #29443a;margin-top:24px;padding:28px}.purchase-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.purchase-heading h3{margin:0;font-size:26px}.purchase-heading>span{color:#91aa9e;font-size:13px}.candidate-group{gap:12px;display:grid}.candidate-group+.candidate-group{margin-top:26px}.candidate-group-exact{background:#0d1b15;border:1px solid #36594a;border-radius:10px;padding:16px}.candidate-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-group-heading strong{color:#64e3a5;letter-spacing:.13em;font-size:12px}.candidate-group-heading span{color:#82998e;font-size:12px}.no-exact-match{background:#211c14;border:1px solid #7c6040;border-radius:8px;padding:16px}.no-exact-match strong{color:#ffd276}.no-exact-match p{color:#c8bda9;margin:6px 0 0;line-height:1.5}.purchase-list{gap:10px;display:grid}.purchase-list a{color:#f4f7f5;border:1px solid #2a4a3d;border-radius:8px;justify-content:space-between;gap:24px;padding:16px;text-decoration:none;display:flex}.purchase-list a:hover{border-color:#64e3a5}.purchase-list a>div{gap:6px;display:grid}.purchase-list small{color:#64e3a5;font-weight:800}.purchase-list strong{font-size:18px}.purchase-list p{color:#91aa9e;margin:0;line-height:1.45}.purchase-list a>span{flex:none;font-weight:800}.empty-listings{color:#91aa9e;margin:0;line-height:1.55}.disclaimer{color:#82998e;margin:28px 0 0;font-size:13px;line-height:1.5}.site-footer{color:#779085;background:#07130e;border-top:1px solid #28493b;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(28px,7vw,110px);font-size:12px;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:14px 22px;display:flex}.site-footer a{color:#a9bdb3;text-decoration:none}.site-footer a:hover{color:#64e3a5}.legal-page{background:radial-gradient(circle at 24% 10%,#37856233,#0000 34%),#06100c;min-height:calc(100vh - 70px);padding:clamp(42px,7vw,90px) 28px;display:block}.legal-content{background:#0b1b14f2;border:1px solid #28493b;border-radius:16px;width:min(880px,100%);margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 24px 80px #0003}.legal-back{color:#64e3a5;margin-bottom:34px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.legal-back:hover{text-decoration:underline}.legal-content h1{max-width:none;font-size:clamp(42px,7vw,68px);line-height:1}.legal-updated{color:#779085;margin:18px 0 0;font-size:13px}.legal-lead{color:#b9c8c1;margin:28px 0 0;font-size:18px;line-height:1.65}.legal-content section{margin-top:42px}.legal-content section+section{border-top:1px solid #244337;padding-top:36px}.legal-content h2{color:#f4f7f5;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(24px,3vw,32px)}.legal-content p,.legal-content li{color:#b9c8c1;line-height:1.7}.legal-content p{margin:0}.legal-content p+p{margin-top:14px}.legal-content ul{margin:0;padding-left:22px}.legal-content li+li{margin-top:9px}.legal-content a{color:#64e3a5}.contact-address{font-size:18px;font-weight:800}.legal-list{border:1px solid #29443a;margin:0}.legal-row{background:#101f19;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:24px;padding:18px 20px;display:grid}.legal-row+.legal-row{border-top:1px solid #29443a}.legal-row dt{color:#8da89b;font-size:13px;font-weight:800}.legal-row dd{color:#d5dfda;margin:0;line-height:1.65}@media (max-width:900px){main{grid-template-columns:1fr}.intro-panel,.form-panel{padding:54px 28px}.trust-note{margin-top:38px}.results{padding:54px 28px}.result-lower{grid-template-columns:1fr}}@media (max-width:560px){.field-row{grid-template-columns:1fr}h1{font-size:48px}.result-topline{flex-direction:column}.result-grid{grid-template-columns:1fr}.purchase-heading,.purchase-list a{flex-direction:column;align-items:flex-start}.candidate-group-heading{flex-direction:column;align-items:flex-start;gap:5px}.result-origin{flex-direction:column;align-items:flex-start}.photo-heading{flex-direction:column;align-items:flex-start;gap:6px}.photo-preview{grid-template-columns:84px 1fr}.photo-preview img{width:84px;height:72px}.site-footer{flex-direction:column;align-items:flex-start}.legal-page{padding:28px 16px}.legal-content{padding:28px 22px}.legal-row{grid-template-columns:1fr;gap:7px}}
