@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#17211d;font-synthesis:none;--ink:#17211d;--muted:#69736e;--line:#dfe5e1;--paper:#fff;--green:#1f7251;--green-dark:#15543b;--green-pale:#e7f3ed;--cream:#f3eee2;--orange:#d56c35;--navy:#13221d;background:#f8faf8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e6ebe7;align-items:center;height:76px;padding:0 max(5vw,32px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand-button{color:inherit;background:0 0;border:0;padding:0}.brand>span:last-child span{color:var(--green)}.brand-mark{color:#fff;background:var(--green);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-4deg)}.main-nav{align-items:center;gap:8px;margin-left:7vw;display:flex}.main-nav button,.text-button{color:#68726d;background:0 0;border:0;padding:10px 13px;font-weight:600}.main-nav button.active{color:var(--green)}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.account-chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.account-chip small{color:var(--green);border-left:1px solid var(--line);padding-left:7px;font-size:9px}.primary{background:var(--green);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 16px #1f72512e}.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.primary.small{padding:10px 16px}.full{width:100%}.mobile-menu{background:0 0;border:0;margin-left:auto;display:none}.customer-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#65a88438,#0000 33%),linear-gradient(115deg,#10251e 0%,#17352a 55%,#0f271f 100%);grid-template-columns:minmax(0,1fr) 510px;align-items:center;gap:8vw;min-height:650px;padding:64px max(6vw,40px);display:grid;position:relative;overflow:hidden}.customer-hero:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-420px;left:-220px;box-shadow:0 0 0 100px #ffffff04,0 0 0 200px #ffffff04}.hero-copy{z-index:1;max-width:680px;position:relative}.eyebrow{letter-spacing:1.25px;text-transform:uppercase;color:#94d6b8;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow.dark{color:var(--green)}.hero-copy h1{letter-spacing:-4px;margin:21px 0 24px;font-size:clamp(47px,5.6vw,78px);line-height:.99}.hero-copy h1 em{color:#91c8ad;font-style:normal}.hero-copy>p{color:#c7d3cd;max-width:590px;font-size:19px;line-height:1.65}.trust-row{color:#dce5e0;flex-wrap:wrap;gap:24px;margin-top:36px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{color:#91c8ad}.intake-card{z-index:2;color:var(--ink);background:#fbfcfb;border-radius:17px;padding:28px;position:relative;box-shadow:0 28px 65px #00000047}.intake-head{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.step-label{color:var(--green);letter-spacing:1.5px;font-size:10px;font-weight:800}.intake-head h2{margin:6px 0 0;font-size:22px}.ai-orb{background:var(--green-pale);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;display:grid}label{margin:15px 0 7px;font-size:12px;font-weight:700;display:block}.vehicle-field{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;width:100%;padding:11px 13px;display:flex}.vehicle-icon{width:40px;height:40px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;margin-right:11px;display:grid}.vehicle-field>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.vehicle-field>svg{color:var(--green)}.save-vehicle{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;padding:7px 2px 0;font-size:10px;font-weight:800;display:inline-flex}.vehicle-entry-toggle{background:#edf3ef;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:11px;padding:4px;display:grid}.vehicle-entry-toggle button{color:#59645f;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:800}.vehicle-entry-toggle button.active{border-color:var(--line);color:var(--green);background:#fff;box-shadow:0 5px 15px #10182014}.vin-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vin-row input,.plain-input{text-transform:uppercase;width:100%;padding:11px 12px}.plain-input{text-transform:none}.vin-row .outline{padding:10px 13px}.manual-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-vehicle-grid label{color:var(--muted);margin:0;font-size:10px}.manual-vehicle-grid input{width:100%;margin-top:5px;padding:10px 11px}.manual-vehicle-grid .wide{grid-column:span 2}.form-error{color:#9f3f2d;background:#fff0eb;border:1px solid #efd1c7;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:11px}button:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.vehicle-field small,.seller-cell small,.part-row small{color:var(--muted)}textarea,input,select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none}textarea:focus,input:focus,select:focus{border-color:#77ad94;box-shadow:0 0 0 3px #1f725117}textarea{resize:vertical;width:100%;min-height:92px;padding:12px 13px;line-height:1.45}.quick-symptoms{gap:7px;margin-top:9px;display:flex}.quick-symptoms button{border:1px solid var(--line);color:#59645f;background:#fff;border-radius:20px;padding:6px 10px;font-size:11px}.location-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:19px;display:grid}.input-icon{position:relative}.input-icon svg{color:var(--green);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-icon input{width:100%;padding:11px 10px 11px 35px}select{width:100%;padding:10px}.medical-note{color:#89918d;text-align:center;margin:12px 0 0;font-size:10px}.progress-strip{border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:0;padding:20px max(5vw,30px);display:flex}.progress-strip button{color:#a0a7a3;background:0 0;border:0;align-items:center;gap:9px;min-width:190px;font-size:12px;font-weight:700;display:flex;position:relative}.progress-strip button:not(:last-child):after{content:"";background:#d9dfdb;width:55px;height:1px;margin-left:auto}.progress-strip button span{color:#87908b;background:#edf0ee;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.progress-strip button.done{color:var(--green)}.progress-strip button.done span{background:var(--green);color:#fff}.landing-story{background:#f7faf8;padding:86px max(6vw,40px) 96px}.landing-story-head{text-align:center;max-width:720px;margin:0 auto 38px}.landing-story-head h2{letter-spacing:-1.8px;margin:12px 0 10px;font-size:clamp(32px,4vw,48px)}.landing-story-head p{color:var(--muted);font-size:16px}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1250px;margin:auto;display:grid}.landing-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px;position:relative}.landing-feature-grid article>span{color:#c7d2cc;letter-spacing:1px;font:700 11px Manrope;position:absolute;top:18px;right:20px}.landing-feature-grid svg{color:var(--green)}.landing-feature-grid h3{margin:18px 0 8px;font-size:18px}.landing-feature-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.audience-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1250px;margin:18px auto 0;display:grid}.audience-grid article{background:var(--navy);color:#fff;border-radius:14px;padding:30px}.audience-grid article:last-child{background:var(--cream);color:var(--ink)}.audience-grid small{color:#84c5a5;letter-spacing:1.2px;font-weight:800}.audience-grid article:last-child small{color:var(--green)}.audience-grid h3{margin:10px 0 7px;font-size:22px}.audience-grid p{color:#b9c7c0;font-size:13px}.audience-grid article:last-child p{color:var(--muted)}.results-section{max-width:1500px;margin:auto;padding:80px max(6vw,40px)}.results-section.soft{background:#f0f4f1;max-width:none}.results-section.soft>*{max-width:1325px;margin-left:auto;margin-right:auto}.section-heading{margin-bottom:32px}.section-heading.split{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section-heading h2{letter-spacing:-1.2px;margin:10px 0 8px;font-size:34px}.section-heading p{color:var(--muted);max-width:700px;margin:0}.safety-alert{color:#8a3c28;background:#fff0eb;border:1px solid #f1d5cc;border-radius:9px;align-items:center;gap:10px;min-width:280px;padding:13px 16px;display:flex}.safety-alert span{flex-direction:column;font-size:12px;display:flex}.diagnosis-layout{grid-template-columns:1.6fr .8fr;align-items:start;gap:24px;display:grid}.diagnosis-list{gap:12px;display:grid}.diagnosis-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;padding:21px;display:flex}.diagnosis-card.featured{border-color:#9dc7b3;box-shadow:0 8px 25px #1f725112}.probability{text-align:center;color:#53615a;background:#eef2ef;border-radius:50%;flex:none;place-content:center;width:72px;height:72px;display:grid}.probability strong{font-size:19px}.probability span{text-transform:uppercase;letter-spacing:.7px;font-size:9px}.probability.danger{color:#b34b37;background:#ffebe7}.probability.warn{color:#a8691e;background:#fff1dc}.diagnosis-copy{flex:1}.title-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-line h3{margin:2px 0 8px;font-size:17px}.diagnosis-copy p{color:var(--muted);margin-bottom:11px;font-size:13px}.diagnosis-copy small{color:#4f5c56;align-items:center;gap:6px;display:flex}.status{white-space:nowrap;background:#edf1ef;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800}.status.danger{color:#ad4532;background:#ffebe7}.status.warn{color:#98601b;background:#fff1dc}.estimate-card{background:var(--navy);color:#fff;border-radius:14px;padding:28px;box-shadow:0 18px 40px #12221c26}.estimate-card .eyebrow{color:#96d1b5}.big-price{letter-spacing:-2px;margin:12px 0 5px;font-family:Manrope;font-size:39px;font-weight:800}.estimate-card>p{color:#aebdb6;border-bottom:1px solid #ffffff1f;padding-bottom:17px;font-size:12px;line-height:1.5}.cost-row{color:#b9c6c0;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.cost-row strong{color:#fff}.confidence{color:#aebbb5;grid-template-columns:1fr auto;gap:6px;margin:16px 0 22px;font-size:11px;display:grid}.confidence strong{color:#86cea9}.confidence div{background:#33443d;border-radius:8px;grid-column:1/-1;height:4px}.confidence i{border-radius:inherit;background:#6cc293;width:82%;height:100%;display:block}.source-note{color:#82938b;margin:-12px 0 17px;font-size:9px;display:block}.outline{color:var(--green-dark);background:#fff;border:1px solid #b8c5be;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.outline.compact{padding:9px 12px;font-size:11px}.parts-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.table-head,.part-row{grid-template-columns:2fr .8fr .8fr .7fr 1fr;align-items:center;gap:16px;padding:17px 22px;display:grid}.table-head{border-bottom:1px solid var(--line);letter-spacing:1px;color:#79827d;text-transform:uppercase;background:#f7f9f7;font-size:10px;font-weight:800}.part-row:not(:last-child){border-bottom:1px solid #e7ebe8}.part-row>div{flex-direction:column;gap:4px;font-size:12px;display:flex}.seller-cell{align-items:center;flex-direction:row!important}.seller-cell>span:last-child{flex-direction:column;gap:3px;display:flex}.seller-icon{background:var(--green-pale);width:42px;height:42px;color:var(--green);border-radius:9px;flex:none;place-items:center;margin-right:12px;display:grid}.seller-cell i{color:var(--green);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.part-price{align-items:flex-end;font-weight:800;font-size:17px!important}.part-price button{color:var(--green);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.shop-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.consent-box{border:1px solid var(--line);color:#5e6963;background:#f7faf8;border-radius:12px;align-items:flex-start;gap:10px;max-width:860px;margin:-14px 0 22px;padding:14px 16px;font-size:12px;line-height:1.45;display:flex}.consent-box input{width:17px;height:17px;accent-color:var(--green);flex:none;margin-top:1px}.shop-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.shop-card-top{gap:12px;display:flex}.shop-logo{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;font-family:Manrope;font-weight:800;display:grid}.shop-card h3{align-items:center;gap:5px;margin:2px 0 5px;font-size:16px;display:flex}.shop-card h3 svg{color:var(--green)}.shop-card-top p{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.shop-card-top p svg{color:#e5a72e}.specialty{color:#58645e;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:12px}.shop-detail{color:var(--green);gap:9px;margin:12px 0;display:flex}.shop-detail span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.shop-detail strong{color:var(--ink);margin-top:2px;font-size:12px}.requested{background:var(--green-pale);color:var(--green);border:1px solid #9dc7b3;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:700;display:flex}.shop-shell{background:#f4f6f5;min-height:100vh;display:flex}.shop-sidebar{color:#fff;background:#13231d;flex-direction:column;flex:0 0 245px;width:245px;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.shop-sidebar .brand{padding:0 8px}.shop-sidebar .brand>span:last-child span{color:#79c69f}.shop-identity{background:#20342c;border:1px solid #2d443a;border-radius:10px;align-items:center;gap:9px;margin:28px 0 18px;padding:14px 10px;display:flex}.shop-identity>span{color:#392714;background:#d9aa6a;border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.shop-identity div{flex-direction:column;flex:1;min-width:0;display:flex}.shop-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shop-identity small{color:#91a39a;margin-top:3px;font-size:9px}.shop-sidebar nav{gap:4px;display:grid}.shop-sidebar nav button{color:#9fb0a7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;display:flex}.shop-sidebar nav button.active{color:#fff;background:#2a493b}.shop-sidebar nav button i{color:#fff;text-align:center;background:#c9693f;border-radius:9px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.sidebar-promo{background:linear-gradient(150deg,#203c30,#192d25);border:1px solid #345043;border-radius:11px;margin-top:auto;padding:17px}.sidebar-promo svg{color:#80cca6}.sidebar-promo strong{margin-top:9px;font-size:12px;display:block}.sidebar-promo p{color:#9cafa5;margin:5px 0 11px;font-size:10px;line-height:1.5}.sidebar-promo button{color:#10251c;background:#77bd99;border:0;border-radius:6px;width:100%;padding:7px;font-size:10px;font-weight:800}.sidebar-foot{color:#63786d;text-align:center;margin-top:13px;font-size:9px}.shop-main{flex:1;min-width:0}.shop-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 35px;display:flex}.breadcrumb{color:#89938e;font-size:10px}.shop-header h1{letter-spacing:-.5px;margin:5px 0 0;font-size:21px}.shop-header-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);color:#5e6964;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button i{background:#db7042;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.avatar{color:#382818;background:#d9aa6a;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:6px;font-size:11px;font-weight:800;display:grid}.shop-content{max-width:1500px;margin:auto;padding:26px 32px 45px}.connection-strip{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.live-badge{color:#6d7772;background:#f4f7f5;border:1px solid #d8dfdb;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.live-badge.on{background:var(--green-pale);color:var(--green);border-color:#a9d2bd}.live-badge.warn{color:#9a651f;background:#fff4df;border-color:#efd3a5}.shop-profile-panel{margin-bottom:17px}.profile-form{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 20px 18px;display:grid}.profile-form label{color:#59635e;margin:0}.profile-form label.wide{grid-column:span 2}.profile-form input{width:100%;margin-top:7px;padding:10px 11px}.profile-message{color:var(--green);background:var(--green-pale);border:1px solid #b8d8c8;border-radius:8px;margin:0 20px 14px;padding:10px 12px;font-size:11px}.shop-profile-panel>.primary{margin:0 20px 20px}.usage-bars{flex-direction:column;gap:14px;padding:0 20px 18px;display:flex}.usage-bar-label{color:#59635e;justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.usage-bar-track{background:#eef1ee;border-radius:6px;height:8px;overflow:hidden}.usage-bar-fill{border-radius:6px;height:100%;transition:width .2s}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;padding:18px;display:flex}.metric-icon{border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-icon svg{width:19px}.metric-icon.green{color:#287455;background:#e6f2ec}.metric-icon.blue{color:#3d6f9b;background:#e6eef6}.metric-icon.amber{color:#b47522;background:#fbefdb}.metric-icon.purple{color:#77559b;background:#eee8f5}.metric-grid article div{flex-direction:column;display:flex}.metric-grid small{color:#79837e;font-size:10px}.metric-grid strong{margin:3px 0 1px;font-family:Manrope;font-size:23px}.metric-grid em{color:#89918d;font-size:9px;font-style:normal}.metric-grid em.positive{color:var(--green)}.shop-columns{grid-template-columns:1.55fr .85fr;gap:17px;margin-top:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;padding:19px 20px 15px;display:flex}.panel-title h2{margin-bottom:4px;font-size:14px}.panel-title p{color:#89928d;margin:0;font-size:10px}.panel-title button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:800}.request-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;align-items:center;gap:12px;width:100%;padding:14px 19px;display:flex}.request-row:hover{background:#f8fbf9}.request-avatar{color:#466054;background:#edf2ef;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.request-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.request-main>span{align-items:center;gap:7px;display:flex}.request-main strong{font-size:11px}.request-main i{color:#a55d27;background:#fff0df;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.request-main i.quoted{color:var(--green);background:var(--green-pale)}.request-main b{font-size:10px}.request-main small{color:#7b8580;font-size:9px}.request-meta{text-align:right;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;display:grid}.request-meta strong{font-size:11px}.request-meta small{color:#89918d;grid-row:2;font-size:9px}.request-meta svg{color:#9ba39f;grid-area:1/2/3}.timeline{padding:0 18px 16px}.timeline>div{grid-template-columns:40px 12px 1fr;gap:10px;min-height:68px;display:grid;position:relative}.timeline>div:not(:last-child):after{content:"";background:#dfe5e1;width:1px;position:absolute;top:23px;bottom:-2px;left:56px}.timeline time{color:#78827d;padding-top:4px;font-size:9px}.timeline-dot{z-index:1;background:#9eb0a7;border-radius:50%;width:9px;height:9px;margin-top:3px}.timeline-dot.active{background:var(--green);box-shadow:0 0 0 4px #e2f0e9}.timeline-dot.empty{background:#fff;border:1px dashed #8fa097}.timeline article strong{font-size:10px}.timeline article p{color:#7b8580;margin:4px 0 6px;font-size:9px}.timeline article i{color:var(--green);background:var(--green-pale);border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}.timeline article i.scheduled{color:#58718e;background:#eaf0f6}.timeline .open-slot{border:1px dashed #c4ccc8;border-radius:7px;justify-content:space-between;align-items:center;height:38px;padding:8px 10px;display:flex}.open-slot button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:800}.shop-bottom-grid{grid-template-columns:1.55fr .85fr;gap:17px;margin-top:17px;display:grid}.ai-workbench{color:#fff;background:linear-gradient(120deg,#17352a,#21483a);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.ai-large{color:#82cda7;background:#84cda824;border:1px solid #84cda838;border-radius:11px;place-items:center;width:50px;height:50px;display:grid}.ai-workbench h2{margin:6px 0 4px;font-size:15px}.ai-workbench p{color:#a9bcb3;max-width:570px;margin:0;font-size:9px;line-height:1.5}.ai-workbench button{color:#163025;white-space:nowrap;background:#83cba7;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.conversion-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding-bottom:15px}.conversion-stat{align-items:center;gap:9px;padding:0 20px;display:flex}.conversion-stat>strong{font-family:Manrope;font-size:28px}.conversion-stat span{color:#7d8782;flex-direction:column;font-size:9px;display:flex}.conversion-stat em{color:var(--green);font-style:normal;font-weight:700}.bar{background:#e5ebe7;border-radius:5px;height:5px;margin:10px 20px 14px}.bar i{background:var(--green);border-radius:inherit;width:68%;height:100%;display:block}.mini-stats{grid-template-columns:repeat(3,1fr);padding:0 20px;display:grid}.mini-stats span{color:#8a938f;flex-direction:column;font-size:8px;display:flex}.mini-stats strong{color:var(--ink);font-size:11px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d191473;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-backdrop.centered{justify-content:center;align-items:center;padding:20px}.auth-modal{background:#fff;border-radius:16px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #00000038}.auth-modal h2{margin:12px 0 6px;font-size:26px}.auth-modal>p:not(.form-error){color:var(--muted);font-size:12px}.auth-modal input{width:100%;padding:11px 12px}.auth-modal .primary{margin-top:18px}.role-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-picker button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:10px;font-weight:700}.role-picker button.active{color:var(--green);background:var(--green-pale);border-color:#9ec6b3}.auth-switch{width:100%;color:var(--green);background:0 0;border:0;padding:13px 0 0;font-size:11px;font-weight:700}.quote-drawer{background:#fff;width:min(460px,100%);height:100%;padding:36px;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #00000029}.drawer-close{color:#5c6761;background:#eff2f0;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:22px;right:22px}.drawer-close svg{width:18px}.quote-drawer h2{margin:13px 0 5px;font-size:25px}.drawer-customer{color:var(--muted);font-size:12px}.concern-box{border:1px solid var(--line);background:#f4f7f5;border-radius:10px;flex-direction:column;gap:7px;margin:25px 0;padding:17px;display:flex}.concern-box small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.concern-box strong{font-size:14px}.concern-box p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.quote-drawer h3{margin-top:24px;font-size:14px}.drawer-check{gap:10px;margin:14px 0;display:flex}.drawer-check>svg{color:var(--green);background:var(--green-pale);border-radius:50%;flex:none;padding:3px}.drawer-check span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.drawer-check strong{color:var(--ink);margin-bottom:3px;font-size:12px}.draft-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin:25px 0;padding:17px 0;font-size:12px;display:flex}.draft-total strong{font-size:17px}.status-actions{gap:8px;margin:-8px 0 20px;display:grid}.status-actions small{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.status-actions button{border:1px solid var(--line);color:#5f6964;text-align:left;background:#fff;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:800}.status-actions button.active{background:var(--green-pale);color:var(--green);border-color:#9fcdb8}.quote-drawer .outline{margin-top:10px}.legal-page{background:linear-gradient(#f7faf8 0%,#eef4f0 100%);min-height:calc(100vh - 76px);padding:72px max(6vw,30px)}.legal-card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:980px;margin:auto;padding:clamp(28px,5vw,54px);box-shadow:0 24px 70px #17211d14}.legal-back{margin-bottom:26px;padding-left:0}.legal-card h1{letter-spacing:-2.3px;margin:14px 0 12px;font-size:clamp(34px,5vw,56px)}.legal-card>p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.legal-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px;display:grid}.legal-grid article{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;padding:22px}.legal-grid h2{margin-bottom:8px;font-size:16px}.legal-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.legal-warning{color:#81511c;background:#fff6e8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:20px;padding:15px 16px;font-size:12px;line-height:1.5;display:flex}.site-footer{color:#fff;background:#111f19;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px max(5vw,28px);display:grid}.site-footer .brand>span:last-child span{color:#82cda7}.site-footer p{color:#9eb0a7;margin:0;font-size:12px}.site-footer nav{gap:10px;display:flex}.site-footer button{color:#d8e5de;background:#1a2d25;border:1px solid #30483d;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:700}@media (width<=1050px){.customer-hero{grid-template-columns:1fr 440px;gap:35px}.hero-copy h1{letter-spacing:-3px}.trust-row{gap:11px}.progress-strip button{min-width:155px}.metric-grid{grid-template-columns:1fr 1fr}.profile-form{grid-template-columns:repeat(2,1fr)}.shop-columns,.shop-bottom-grid{grid-template-columns:1fr}}@media (width<=780px){.topbar{padding:0 18px}.main-nav{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:10px;display:none;position:absolute;top:70px;left:12px;right:12px;box-shadow:0 15px 40px #00000024}.main-nav.open{display:grid}.main-nav button{text-align:left}.top-actions{display:none}.mobile-menu{display:block}.customer-hero{grid-template-columns:1fr;padding:50px 20px}.hero-copy h1{letter-spacing:-2.5px;font-size:48px}.intake-card{padding:21px}.progress-strip{justify-content:flex-start;overflow-x:auto}.progress-strip button{min-width:145px}.progress-strip button:not(:last-child):after{width:20px}.results-section{padding:55px 20px}.section-heading.split{flex-direction:column;align-items:flex-start}.diagnosis-layout{grid-template-columns:1fr}.parts-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.table-head{display:none}.part-row{background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:15px;border:1px solid var(--line)!important}.seller-cell{grid-column:1/-1}.part-price{align-items:flex-start}.shop-grid,.landing-feature-grid,.audience-grid,.legal-grid,.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}.shop-sidebar{flex-basis:74px;width:74px;padding:20px 10px}.shop-sidebar .brand>span:last-child,.shop-identity div,.shop-identity svg,.shop-sidebar nav button:not(.active) i,.shop-sidebar nav button{font-size:0}.shop-identity div,.shop-identity svg{display:none}.shop-sidebar .brand{padding:0 7px}.shop-identity{justify-content:center;padding:10px}.shop-identity>span{flex:none}.shop-sidebar nav button{justify-content:center;padding:12px}.shop-sidebar nav button svg{width:20px}.sidebar-promo,.sidebar-foot{display:none}.shop-header{padding:0 18px}.shop-content{padding:20px 14px 40px}}@media (width<=560px){.hero-copy h1{font-size:42px}.hero-copy>p{font-size:16px}.trust-row{display:grid}.location-grid,.vin-row,.manual-vehicle-grid{grid-template-columns:1fr}.manual-vehicle-grid .wide{grid-column:auto}.diagnosis-card{align-items:flex-start;gap:13px;padding:16px}.probability{width:58px;height:58px}.title-line{align-items:flex-start}.section-heading h2{font-size:28px}.metric-grid{grid-template-columns:1fr}.profile-form,.profile-form label.wide{grid-column:span 1;grid-template-columns:1fr}.shop-header-actions .icon-button,.request-meta{display:none}.ai-workbench{grid-template-columns:auto 1fr}.ai-workbench button{grid-column:1/-1;justify-content:center}}@keyframes spin{to{transform:rotate(360deg)}}.lp-bar{z-index:20;background:#0e1e18;border-bottom:1px solid #ffffff12;align-items:center;height:72px;padding:0 max(5vw,32px);display:flex;position:sticky;top:0}.lp-bar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-lang{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700}.lp-login{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700}.lp-login:hover{background:#ffffff0f}.lp-hero{text-align:center;color:#fff;background:radial-gradient(at 20% 60%,#1f725140 0%,#0000 50%),radial-gradient(at 80% 20%,#1f725126 0%,#0000 45%),linear-gradient(170deg,#0a1812 0%,#0f2218 50%,#0a1812 100%);flex-direction:column;justify-content:center;align-items:center;min-height:86vh;padding:72px max(6vw,40px) 80px;display:flex;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.015'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.lp-badge{color:#86d9aa;letter-spacing:1.2px;text-transform:uppercase;background:#1f725140;border:1px solid #64c89633;border-radius:20px;align-items:center;gap:7px;margin-bottom:28px;padding:7px 14px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.lp-hero h1{letter-spacing:-4px;max-width:980px;margin:0 0 28px;font-size:clamp(46px,6.5vw,88px);line-height:.95;position:relative}.lp-hero h1 em{color:#6ecb96;font-style:normal}.lp-hero>p{color:#a8bdb5;max-width:620px;margin:0 0 48px;font-size:clamp(16px,1.8vw,20px);line-height:1.6;position:relative}.lp-split-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:64px;display:flex;position:relative}.lp-cta-card{cursor:pointer;text-align:left;border:none;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:220px;padding:20px 28px;font-family:inherit;transition:transform .18s,box-shadow .18s;display:flex}.lp-cta-card:hover{transform:translateY(-3px)}.lp-cta-card.driver{background:var(--green,#1f7251);color:#fff;box-shadow:0 12px 40px #1f725159}.lp-cta-card.driver:hover{box-shadow:0 18px 50px #1f725173}.lp-cta-card.shop{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26}.lp-cta-card.shop:hover{background:#ffffff21}.lp-cta-label{letter-spacing:1px;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:800}.lp-cta-title{align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:flex}.lp-cta-sub{opacity:.65;font-size:12px;line-height:1.4}.lp-trust{flex-wrap:wrap;justify-content:center;gap:28px;display:flex;position:relative}.lp-trust span{color:#6e8a7c;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.lp-trust svg{color:#4a7c65}.lp-paths{background:#f7faf8;padding:90px max(6vw,40px)}.lp-paths-head{text-align:center;max-width:680px;margin:0 auto 56px}.lp-paths-head h2{letter-spacing:-1.5px;margin:10px 0 12px;font-size:clamp(30px,3.5vw,44px)}.lp-paths-head p{color:var(--muted,#69736e);font-size:16px}.lp-paths-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:0 auto;display:grid}.lp-path-card{border-radius:18px;flex-direction:column;padding:36px;display:flex}.lp-path-card.driver-card{color:#fff;background:#0f2218}.lp-path-card.shop-card{color:#17211d;background:#fff;border:1px solid #dfe5e1}.lp-path-icon{border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.driver-card .lp-path-icon{color:#6ecb96;background:#6ecb9626}.shop-card .lp-path-icon{color:#1f7251;background:#edf3ef}.lp-path-card h3{margin:0 0 8px;font-size:22px}.driver-card h3{color:#fff}.shop-card h3{color:#17211d}.lp-path-card>p{margin-bottom:28px;font-size:14px;line-height:1.6}.driver-card>p{color:#8faaa0}.shop-card>p{color:#69736e}.lp-steps{flex-direction:column;flex:1;gap:18px;margin-bottom:32px;display:flex}.lp-step{align-items:flex-start;gap:14px;display:flex}.lp-step-num{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.driver-card .lp-step-num{color:#6ecb96;background:#6ecb962e}.shop-card .lp-step-num{color:#1f7251;background:#edf3ef}.lp-step div{flex-direction:column;gap:3px;display:flex}.lp-step strong{font-size:14px}.driver-card .lp-step strong{color:#e2ece8}.shop-card .lp-step strong{color:#17211d}.lp-step span{font-size:12px}.driver-card .lp-step span{color:#738d82}.shop-card .lp-step span{color:#69736e}.lp-path-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .18s;display:flex}.driver-card .lp-path-btn{color:#fff;background:#1f7251;box-shadow:0 6px 20px #1f72514d}.driver-card .lp-path-btn:hover{background:#15543b;transform:translateY(-2px)}.shop-card .lp-path-btn{color:#fff;background:#0f2218}.shop-card .lp-path-btn:hover{background:#1a3228;transform:translateY(-2px)}.lp-features{background:#fff;padding:90px max(6vw,40px)}.lp-features-head{text-align:center;max-width:640px;margin:0 auto 52px}.lp-features-head h2{letter-spacing:-1.3px;margin:10px 0;font-size:clamp(28px,3vw,40px)}.lp-features-head p{color:var(--muted,#69736e);font-size:15px}.lp-feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1050px;margin:0 auto;display:grid}.lp-feat{background:#f7faf8;border:1px solid #dfe5e1;border-radius:14px;padding:26px}.lp-feat-icon{color:#1f7251;background:#edf3ef;border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.lp-feat h4{margin:0 0 6px;font-size:16px}.lp-feat p{color:#69736e;margin:0;font-size:13px;line-height:1.55}.lp-bottom-cta{text-align:center;color:#fff;background:radial-gradient(at 50% 0,#1f725133 0%,#0000 60%),linear-gradient(170deg,#0a1812,#0f2218);padding:90px max(6vw,40px)}.lp-bottom-cta h2{letter-spacing:-1.8px;margin:0 0 14px;font-size:clamp(28px,3.5vw,46px)}.lp-bottom-cta p{color:#8faaa0;margin:0 0 40px;font-size:16px}.lp-bottom-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-bottom-btns .lp-cta-card{min-width:200px}.lp-footer{color:#4a5e55;background:#07100d;flex-wrap:wrap;align-items:center;gap:20px;padding:28px max(5vw,32px);font-size:12px;display:flex}.lp-footer .brand{color:#6e8a7c;font-size:16px}.lp-footer .brand-mark{border-radius:8px;width:28px;height:28px}.lp-footer span{margin-left:auto}.lp-footer button{color:#4a5e55;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px}.lp-footer button:hover{color:#8faaa0}@media (width<=840px){.lp-paths-grid{grid-template-columns:1fr}.lp-feat-grid{grid-template-columns:1fr 1fr}.lp-hero h1{letter-spacing:-2.5px}.lp-split-cta{gap:12px}.lp-cta-card{min-width:180px}}@media (width<=560px){.lp-feat-grid{grid-template-columns:1fr}.lp-cta-card,.lp-bottom-btns .lp-cta-card{width:100%}}@media (width<=780px){body{overflow-x:hidden}button,input,textarea,select{font-size:16px}.primary,.outline,.requested,.vehicle-field,.quick-symptoms button,.role-picker button{min-height:44px}.topbar{height:64px;padding:0 14px}.brand{font-size:18px}.brand-mark{border-radius:10px;width:34px;height:34px}.mobile-menu{width:42px;height:42px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.main-nav{border-radius:16px;padding:10px;top:60px;left:10px;right:10px}.main-nav.open{gap:6px;display:grid}.main-nav button{border-radius:10px;min-height:44px;padding:11px 12px}.main-nav button.active{background:var(--green-pale)}.main-nav.open~.top-actions{z-index:21;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:74px 1fr;gap:8px;margin:0;padding:10px;display:grid;position:absolute;top:222px;left:10px;right:10px;box-shadow:0 15px 40px #00000024}.main-nav.open~.top-actions .text-button,.main-nav.open~.top-actions .account-chip,.main-nav.open~.top-actions .primary{justify-content:center;min-height:44px}.main-nav.open~.top-actions .text-button,.main-nav.open~.top-actions .account-chip{border:1px solid var(--line);border-radius:10px;grid-column:2}.main-nav.open~.top-actions .primary{grid-column:1/-1;width:100%}.customer-hero{gap:24px;min-height:auto;padding:34px 16px 30px}.hero-copy h1{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(34px,11vw,44px);line-height:1.02}.hero-copy>p{font-size:15px;line-height:1.55}.trust-row{grid-template-columns:1fr;gap:10px;margin-top:22px}.intake-card{border-radius:18px;padding:18px}.intake-head{margin-bottom:16px}.intake-head h2{font-size:19px}.quick-symptoms{grid-template-columns:1fr 1fr;display:grid}.quick-symptoms button{white-space:normal;border-radius:12px}.progress-strip{z-index:10;scroll-snap-type:x mandatory;padding:10px 12px;position:sticky;top:64px}.progress-strip button{scroll-snap-align:start;min-width:132px}.results-section{padding:40px 16px}.section-heading h2{font-size:clamp(25px,8vw,32px)}.safety-alert{width:100%;min-width:0}.diagnosis-card{border-radius:16px}.title-line{gap:8px}.title-line .status{align-self:flex-start}.estimate-card{border-radius:18px;position:static}.shop-card{border-radius:16px;padding:18px}.consent-box{border-radius:14px;margin:0 0 16px}.shop-shell{display:block}.shop-sidebar{z-index:19;flex-basis:auto;width:100%;height:auto;padding:12px;display:block;position:sticky;top:0;overflow-x:auto}.shop-sidebar .brand{display:none}.shop-identity{justify-content:flex-start;margin:0 0 10px;padding:10px}.shop-identity div,.shop-identity svg{display:flex}.shop-identity strong{font-size:12px}.shop-sidebar nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.shop-sidebar nav::-webkit-scrollbar{display:none}.shop-sidebar nav button,.shop-sidebar nav button:not(.active) i{font-size:11px}.shop-sidebar nav button{white-space:nowrap;flex:none;justify-content:flex-start;min-height:42px;padding:10px 12px}.shop-sidebar nav button svg{width:17px;height:17px}.shop-sidebar nav button i{margin-left:4px}.shop-header{align-items:flex-start;gap:12px;height:auto;min-height:72px;padding:16px}.shop-header h1{font-size:20px}.shop-header-actions{align-self:center}.shop-content{padding:16px 14px 96px}.metric-grid,.shop-columns,.shop-bottom-grid{grid-template-columns:1fr}.metric-grid article{border-radius:14px}.panel{border-radius:16px}.panel-title{align-items:flex-start;gap:12px;padding:16px}.request-row{border-radius:0;align-items:flex-start;padding:15px}.request-main>span{flex-direction:column;align-items:flex-start;gap:4px}.timeline{padding:0 14px 16px}.ai-workbench{border-radius:16px}}@media (width<=560px){.modal-backdrop,.modal-backdrop.centered{justify-content:center;align-items:flex-end;padding:0}.auth-modal,.quote-drawer{width:100%;max-width:none;height:auto;max-height:calc(100dvh - 12px);padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.quote-drawer{min-height:78dvh}.drawer-close{width:40px;height:40px;top:14px;right:14px}.legal-page{padding:34px 16px}.legal-card{border-radius:18px;padding:24px 18px}.site-footer{gap:14px}.site-footer nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.site-footer button{min-height:40px}}
