.upload-start{min-width:0}.start-callout{margin:0 0 18px;text-align:center}.start-callout>span{font-size:11px;font-weight:800;letter-spacing:2px;color:#08735b}.start-callout h2{display:flex;align-items:center;justify-content:center;gap:16px;margin:7px 0 0;font-size:clamp(29px,3.2vw,43px);line-height:1.15;letter-spacing:-1.2px;color:#066d56}.start-callout b{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#f9df82;color:#075741;font-size:38px;animation:startHerePulse 1.8s ease-in-out infinite}.upload-start .upload-card{border-color:#9dc8ae;box-shadow:0 10px 35px #066d5610}@keyframes startHerePulse{0%,100%{transform:translateY(0);opacity:1;box-shadow:0 0 0 0 #e8bd4330}50%{transform:translateY(7px);opacity:.65;box-shadow:0 0 0 9px #e8bd4300}}@media(prefers-reduced-motion:reduce){.start-callout b{animation:none}}@media(max-width:650px){.start-callout h2{font-size:32px}.start-callout b{width:44px;height:44px;font-size:32px}}
#quote .vehicle-picker{margin-bottom:12px}#quote .hero{padding-top:20px}

/* First step visible from the opening screen */
#quote .quote-first{padding:28px 0 24px;gap:5%;grid-template-columns:1.1fr 1fr;align-items:start}.quote-intro h1{font-size:clamp(32px,3.3vw,47px);letter-spacing:-1.8px;margin:12px 0 14px}.quote-intro .lead{font-size:15px;line-height:1.7;margin:0 0 24px;max-width:510px}#quote .quote-first .vehicle-picker{padding:16px;margin:0;border-radius:16px}.quote-first .vehicle-picker h2{font-size:18px}.quote-first .vehicle-picker>p{font-size:12px;margin-bottom:12px}.quote-first .vehicle-kind-grid{gap:6px}.quote-first .vehicle-kind-grid button{min-height:0;padding-bottom:9px;gap:6px;border-radius:10px}.quote-first .vehicle-kind-grid img{height:65px}.quote-first .vehicle-kind-grid strong{font-size:10px}.quote-first .vehicle-picker #vehicleKindStatus{font-size:11px;margin-top:10px;min-height:0}.quote-first .upload-card{padding:22px 26px;border:2px solid #9ac6aa;box-shadow:0 12px 32px #066d5612}.step-one-badge{display:grid;place-items:center;width:34px;height:34px;background:#066d56;border-radius:50%;color:white;font-size:18px;font-weight:800}.quote-first .upload-card h2{font-size:28px;margin-top:12px}.quote-first .upload-card>p{margin:8px 0}.quote-first .drop{padding:16px 12px;gap:9px;margin-top:16px}.quote-first .drop .scan{width:38px;height:38px;font-size:26px}.quote-first .drop .primary{width:100%;text-align:center;padding:16px 10px;font-size:15px}.quote-first #manual{border:1px solid #b6cebf;width:100%;padding:12px;margin:12px 0 8px;border-radius:9px;font-size:14px;font-weight:700}.quote-first #startTour,.quote-first #example{display:inline-block;font-size:10px;padding:5px 7px}.quote-first .privacy{font-size:10px}#quote .demo-topbar{margin:0 0 22px;padding:12px 16px}.demo-topbar .clear-step{font-size:12px;padding:7px 10px}.demo-topbar strong{font-size:15px}.demo-topbar>div>span{margin-top:6px}#quote{scroll-margin-top:120px}@media(max-width:700px){#quote .quote-first{grid-template-columns:1fr;gap:20px;padding-top:18px}.quote-first .upload-start{grid-row:1}.quote-first .quote-intro{grid-row:2}.quote-intro h1,.quote-intro>.eyebrow,.quote-intro>.lead{display:none}.quote-first .upload-card{padding:18px}.quote-first .vehicle-kind-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-first .vehicle-kind-grid img{height:54px}.quote-first .vehicle-kind-grid strong{font-size:9px}.quote-first .vehicle-picker>p{font-size:11px}.quote-first .upload-card h2{font-size:26px}}
