:root{--navy:#07111f;--navy-2:#0c1c31;--blue:#1267ff;--blue-2:#4b8dff;--ink:#111827;--muted:#657184;--line:#dbe4f0;--soft:#f5f8fc;--white:#fff;--green:#138a54;--amber:#b7791f;--red:#c2412d;--radius:8px;--shadow:0 18px 60px #07111f24;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--soft);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}p{line-height:1.58}:focus-visible{outline-offset:3px;outline:3px solid #1267ff47}.brand,.dashboardBrand{align-items:center;gap:12px;font-size:22px;font-weight:900;display:inline-flex}.brandMark{color:#fff;background:var(--blue);border-radius:50%;outline:4px dashed #1267ff57;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.siteHeader,.simpleHeader{color:#fff;background:#07111ffa;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,5vw,72px);display:flex}.siteNav{align-items:center;gap:clamp(16px,2vw,30px);font-size:14px;font-weight:800;display:flex}.button{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 24px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1267ff38}.button.small{min-height:38px;padding-inline:16px;font-size:14px}.button.ghost{background:#ffffff14;border-color:#ffffffb3}.button.ghost.light{color:var(--blue);border-color:var(--line);background:#fff}.button.light-action{color:var(--blue);background:#eef5ff;border-color:#bfd4ff}.button.danger{background:#dc2626;border-color:#fecaca}.eyebrow{width:max-content;color:var(--blue-2);letter-spacing:0;text-transform:uppercase;background:#1267ff21;border-radius:6px;margin-bottom:16px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.hero{color:#fff;background:linear-gradient(90deg, #07111ffa, #07111fb8), radial-gradient(circle at 74% 34%, #1267ff6b, transparent 32%), var(--navy);grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);align-items:center;gap:56px;min-height:760px;padding:76px clamp(24px,6vw,96px) 120px;display:grid;position:relative}.hero h1{letter-spacing:0;max-width:680px;margin-bottom:24px;font-size:clamp(58px,7vw,96px);line-height:.95}.hero h1 span{color:var(--blue-2)}.hero p{color:#d8e5f7;max-width:560px;font-size:21px}.heroActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.heroActions.center{justify-content:center}.heroPanel{gap:22px;display:grid}.dispatchCard,.vanShape,.asideCard,.bookingCard,.jobListPanel,.jobDetailPanel,.metricCard,.serviceCard,.successCard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.dispatchCard{color:var(--ink);padding:24px}.dispatchCard span,.dispatchCard small{color:var(--muted);font-weight:800}.dispatchCard strong{color:var(--blue);margin:8px 0;font-size:34px;display:block}.vanShape{color:#fff;background:linear-gradient(135deg, #1267ffe6, #07111feb), var(--blue);place-items:center;min-height:230px;display:grid}.trustRow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:absolute;bottom:42px;left:clamp(24px,6vw,96px);right:clamp(24px,6vw,96px)}.trustRow span{border-radius:var(--radius);background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:10px;padding:16px;font-weight:850;display:flex}.diagnosisBand,.pricingBand{background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:38px clamp(24px,6vw,96px);display:flex}.section{padding:78px clamp(24px,6vw,96px)}.section.dark{color:#fff;background:var(--navy)}.sectionHeading{max-width:720px;margin-bottom:34px}.sectionHeading.row{justify-content:space-between;align-items:end;max-width:none;display:flex}.section h2,.diagnosisBand h2,.pricingBand h2{letter-spacing:0;margin-bottom:8px;font-size:clamp(32px,4vw,52px)}.steps,.serviceGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.steps article{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff24;min-height:210px;padding:24px}.steps svg,.serviceCard svg{color:var(--blue-2)}.serviceCard{min-height:190px;padding:24px}.pricingBand{color:#fff;background:var(--navy-2);align-items:stretch}.pricingBand p{color:#d8e5f7;max-width:660px}.pricingBand aside{border-radius:var(--radius);border:1px solid #ffffff24;align-content:center;gap:12px;min-width:260px;padding:24px;display:grid}.pricingBand aside strong{font-size:52px}.bookingPage,.successPage{background:var(--soft);min-height:100vh}.bookingWorkspace{grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding:44px clamp(22px,5vw,72px);display:grid}.bookingCard{padding:clamp(24px,4vw,42px)}.progressDots{gap:8px;margin-bottom:28px;display:flex}.progressDots span{background:#dbe5f2;border-radius:999px;flex:1;height:7px}.progressDots .on{background:var(--blue)}.formStep{gap:18px;display:grid}.formStep h1{margin-bottom:4px;font-size:clamp(34px,4.5vw,56px)}label{color:#27364a;gap:8px;font-size:14px;font-weight:850;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:6px;padding:0 14px}textarea{resize:vertical;min-height:132px;padding:14px}.formGrid{gap:16px;display:grid}.formGrid.two{grid-template-columns:repeat(2,1fr)}.formGrid.three{grid-template-columns:1.2fr .5fr .8fr}.choiceGrid,.timePicker,.statusGrid,.mechanicGrid{gap:10px;display:grid}.choiceGrid{grid-template-columns:repeat(3,1fr)}.choiceGrid button,.timePicker button,.statusGrid button,.mechanicOption{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:8px;font-weight:850;display:flex}.choiceGrid button,.timePicker button,.statusGrid button{justify-content:center;padding:0 12px}.choiceGrid .selected,.timePicker .selected,.statusGrid .selected,.mechanicOption.selected{border-color:var(--blue);color:var(--blue);background:#1267ff14}.timePicker{grid-template-columns:repeat(5,1fr)}.summaryBox{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbff;gap:12px;padding:18px;display:grid}.summaryBox p{justify-content:space-between;gap:18px;margin:0;display:flex}.bookingActions{justify-content:space-between;gap:14px;margin-top:28px;display:flex}.bookingAside{align-content:start;gap:18px;display:grid}.asideCard{padding:24px}.asideCard strong{color:var(--blue);margin-bottom:8px;font-size:48px;display:block}.asideCard.quiet{box-shadow:none}.asideCard ul{gap:10px;padding:0;list-style:none;display:grid}.asideCard li{align-items:center;gap:10px;display:flex}.formError{color:#8f1f12;background:#ffe8e3;border-radius:6px;margin-top:18px;padding:12px 14px;font-weight:800}.successCard{text-align:center;width:min(620px,100% - 40px);margin:70px auto;padding:44px}.successCard svg{color:var(--green)}.successCard h1{font-size:48px}.login-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 76% 18%, #1267ff2e, transparent 28%), linear-gradient(180deg, var(--navy) 0 310px, #f4f7fb 310px);align-content:start;justify-items:center;padding:0 18px 48px;display:grid}.login-header{color:#fff;align-items:center;width:min(1060px,100%);min-height:90px;display:flex}.login-card{border:1px solid var(--line);border-radius:var(--radius);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;gap:18px;margin-top:42px;padding:clamp(28px,5vw,44px);display:grid}.login-icon{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.login-icon svg{width:28px;height:28px}.login-card h1{margin:0;font-size:clamp(34px,5vw,48px);line-height:1.02}.login-card p{color:var(--muted)}.login-card .btn{width:100%}.dashboardShell{background:radial-gradient(circle at 100% 0,#1267ff14,#0000 28%),#f4f7fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.mechanicPortal{background:radial-gradient(circle at 100% 0,#138a5414,#0000 26%),#f4f7fb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.dashboardSidebar{color:#fff;background:linear-gradient(180deg, #1267ff14, transparent 34%), var(--navy);border-right:1px solid #ffffff14;height:100vh;padding:24px;position:sticky;top:0}.mechanicSidebar{color:#fff;background:linear-gradient(180deg, #138a541f, transparent 36%), var(--navy);border-right:1px solid #ffffff14;height:100vh;padding:24px;position:sticky;top:0}.mechanicSidebar nav{gap:8px;display:grid}.mechanicSidebar a{color:#d8e5f7;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-weight:850;display:flex}.mechanicSidebar a.active,.mechanicSidebar a:hover{background:#ffffff17}.dashboardBrand{margin-bottom:34px}.dashboardBrand small{color:#9fb3cf;font-size:12px;display:block}.dashboardSidebar nav{gap:8px;display:grid}.dashboardSidebar a{color:#d8e5f7;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-weight:850;display:flex}.dashboardSidebar a.active,.dashboardSidebar a:hover{background:#ffffff17}.dashboardMain,.mechanicMain{padding:clamp(20px,3vw,34px)}.dashboardTop{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:flex;box-shadow:0 16px 50px #020b160f}.dashboardTop h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.02}.dashboardTop p{max-width:680px;color:var(--muted);margin:10px 0 0}.staffBadge{color:var(--muted);margin-top:12px;font-weight:850;display:inline-flex}.dashboardActions{align-items:center;gap:10px;display:flex}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-bottom:22px;display:grid}.metricCard{gap:8px;min-height:124px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 34px #020b160d}.metricCard:after{content:"";background:#1267ff14;border-radius:50%;width:74px;height:74px;position:absolute;top:-28px;right:-20px}.metricCard svg{color:var(--blue)}.metricCard span{color:var(--muted);font-size:13px;font-weight:850}.metricCard strong{font-size:30px;line-height:1}.fleetAgentPanel{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 82% 0,#1267ff1a,#0000 32%),#fff;gap:18px;margin-bottom:28px;padding:22px;display:grid;box-shadow:0 18px 44px #020b160d}.fleetAgentHeader{justify-content:space-between;align-items:start;gap:20px;display:flex}.fleetAgentHeader h2{margin-bottom:8px;font-size:clamp(28px,4vw,44px);line-height:1.05}.fleetAgentHeader p,.fleetSearchPlan p{max-width:760px;color:var(--muted)}.targetMarket{border:1px solid var(--line);min-width:260px;color:var(--blue);background:#f8fbff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.targetMarket input{background:0 0;border:0;min-height:34px;padding:0;font-weight:850}.fleetAgentGrid{grid-template-columns:.82fr 1.18fr;gap:18px;display:grid}.fleetSearchPlan,.fleetLeadForm,.fleetLeadCard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.searchTargetList{gap:10px;display:grid}.searchTargetList button{color:#29415f;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d8e3f2;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-weight:800;display:flex}.placesSearchBox{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.placesSearchBox h4,.placesResultsHeader,.placesResultTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.placesSearchBox h4{justify-content:flex-start;margin-bottom:6px}.placesSearchBox .button{width:100%}.placesError,.fleetError{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:11px 12px;font-weight:800}.fleetLeadForm{gap:14px;display:grid}.placesResults{border-radius:var(--radius);background:#f8fbff;border:1px solid #bfdbfe;gap:14px;padding:18px;display:grid}.placesResultsHeader h3{margin:4px 0 0}.placesResultsHeader small{color:var(--blue);background:#fff;border-radius:999px;padding:7px 10px;font-weight:900}.placesResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.placesResultCard{background:#fff;border:1px solid #d8e3f2;border-radius:10px;gap:12px;padding:16px;display:grid}.placesResultTop{align-items:start}.placesResultTop h4{margin:0 0 6px;font-size:17px}.placesResultTop p{color:var(--muted);margin:0;font-size:13px}.placesResultTop strong{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.fleetLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fleetLeadCard{gap:14px;display:grid}.fleetLeadTop{justify-content:space-between;align-items:start;gap:18px;display:flex}.fleetLeadTop h3{margin:10px 0 8px}.fleetLeadTop p,.fleetLeadCard small{color:var(--muted)}.fleetLeadTop>strong{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.fleetContactRow,.fleetLeadActions,.fleetLeadFooter{flex-wrap:wrap;gap:8px;display:flex}.fleetContactRow span{color:#29415f;background:#edf3fb;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.fleetOutreach{border-left:3px solid var(--blue);color:#334155;background:#f8fbff;border-radius:6px;margin:0;padding:14px}.fleetLeadActions button{border:1px solid var(--line);color:#29415f;cursor:pointer;text-transform:capitalize;background:#fff;border-radius:999px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.fleetLeadActions button.selected{border-color:var(--blue);color:var(--blue);background:#eef5ff}.fleetEmpty{grid-column:1/-1;min-height:120px}.workbench{grid-template-columns:minmax(320px,.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.applicantWorkbench{grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.mechanicWorkbench{grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.jobListPanel,.jobDetailPanel{border-color:#d7e2f0;box-shadow:0 14px 46px #020b160f}.panelHeader{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f9fbff);gap:12px;padding:18px;display:grid}.panelHeader h2{margin:0}.panelHeader p{color:var(--muted);margin:5px 0 0;font-size:13px;font-weight:850}.searchBox{position:relative}.searchBox svg{color:var(--muted);position:absolute;top:15px;left:12px}.searchBox input{padding-left:38px}.jobList{gap:10px;max-height:calc(100vh - 310px);padding:14px;display:grid;overflow:auto}.jobCard{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;gap:7px;width:100%;padding:14px 14px 13px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.jobCard:hover{border-color:#1267ff5c;transform:translateY(-1px);box-shadow:0 12px 26px #020b1614}.jobCard.selected{border-color:var(--blue);background:linear-gradient(90deg,#1267ff1a,#ffffffeb),#fff;box-shadow:0 12px 26px #1267ff1f}.jobCard p,.jobCard small{color:var(--muted);margin:0}.jobCardFooter{color:var(--muted);text-transform:capitalize;border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;font-size:12px;font-style:normal;font-weight:850;display:flex}.applicantList{max-height:520px}.jobCardFooter b{color:var(--green)}.jobCardFooter i{font-style:normal}.statusPill{color:#29415f;background:#edf3fb;border-radius:999px;width:max-content;padding:5px 8px;font-size:12px;font-weight:950}.statusPill.new{color:#0b55c7;background:#e7f0ff}.statusPill.approved{color:#116c43;background:#dbfbe9}.statusPill.reviewing{color:#935c00;background:#fff2c7}.statusPill.declined{color:#9c2716;background:#ffe2dc}.statusPill.assigned,.statusPill.confirmed,.statusPill.en_route{color:#115e59;background:#dcfffa}.statusPill.quote_ready,.statusPill.reviewing,.statusPill.diagnosing,.statusPill.arrived{color:#935c00;background:#fff2c7}.statusPill.completed,.statusPill.approved,.statusPill.repairing{color:#116c43;background:#dbfbe9}.statusPill.cancelled,.statusPill.declined{color:#9c2716;background:#ffe2dc}.jobDetailPanel{padding:0;overflow:hidden}.jobDetailHeader{border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0,#1267ff1f,#0000 28%),linear-gradient(#fff,#f8fbff);justify-content:space-between;align-items:start;gap:24px;padding:22px;display:flex}.jobDetailHeader h2{margin:10px 0 4px;font-size:34px;line-height:1}.jobDetailHeader p{color:var(--muted);margin:0;font-weight:760}.detailHeaderMeta{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;gap:5px;min-width:96px;padding:12px;display:grid}.detailHeaderMeta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.detailHeaderMeta strong{color:var(--blue);text-transform:capitalize}.detailGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:18px 22px 0;display:grid}.infoBlock{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#fff,#fbfdff);gap:8px;padding:14px;display:grid}.infoBlock span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:flex}.infoBlock strong{line-height:1.35}.detailSection{border-top:1px solid var(--line);gap:12px;margin:18px 22px 0;padding-top:18px;display:grid}.detailSection h3{margin:0}.detailSection p{margin-bottom:0}.sectionSplit{justify-content:space-between;gap:20px;display:flex}.mechanicGrid{grid-template-columns:repeat(3,1fr)}.mechanicOption{text-align:left;border-color:#d8e3f2;align-content:start;min-height:124px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.mechanicOption:hover{border-color:#1267ff61;transform:translateY(-1px);box-shadow:0 10px 22px #020b1612}.mechanicOption span,.mechanicOption small{color:var(--muted)}.mechanicOptionActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mechanicOptionActions .button{flex:1;min-width:92px}.statusGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mechanicStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.statusGrid button{min-height:42px;font-size:13px}.noteArea{min-height:90px}.timeline{gap:10px;display:grid}.timeline div{border-left:3px solid var(--blue);gap:4px;padding-left:14px;display:grid}.timeline span{color:var(--muted);font-size:13px}.applicantBadges{flex-wrap:wrap;gap:8px;display:flex}.applicantActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.applicantBadges span{color:#0b55c7;background:#e7f0ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.emptyState{color:var(--muted);align-items:center;gap:10px;padding:24px;font-weight:850;display:flex}.portalEmpty{border:1px solid var(--line);border-radius:var(--radius);max-width:760px;box-shadow:var(--shadow);background:#fff;justify-items:start;gap:12px;padding:clamp(28px,5vw,44px);display:grid}.portalEmpty svg{width:48px;height:48px;color:var(--blue)}.portalEmpty h2{margin-bottom:0;font-size:clamp(28px,4vw,42px)}.portalEmpty p{max-width:620px;color:var(--muted)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.hero,.bookingWorkspace,.workbench,.applicantWorkbench,.mechanicWorkbench,.mechanicPortal,.dashboardShell{grid-template-columns:1fr}.dashboardSidebar,.mechanicSidebar{gap:18px;height:auto;padding:18px 20px;display:grid;position:static}.dashboardSidebar nav,.mechanicSidebar nav{grid-template-columns:repeat(5,minmax(max-content,1fr));overflow-x:auto}.dashboardSidebar a,.mechanicSidebar a{white-space:nowrap}.metricGrid,.fleetAgentGrid,.fleetLeadGrid,.placesResultGrid,.steps,.serviceGrid,.trustRow,.detailGrid,.mechanicGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.siteHeader,.simpleHeader,.diagnosisBand,.pricingBand,.dashboardTop,.fleetAgentHeader,.sectionHeading.row{flex-direction:column;align-items:stretch}.siteNav{flex-wrap:wrap}.hero{min-height:auto;padding-bottom:40px}.trustRow,.steps,.serviceGrid,.formGrid.two,.formGrid.three,.choiceGrid,.timePicker,.detailGrid,.mechanicGrid,.fleetAgentGrid,.fleetLeadGrid,.placesResultGrid,.statusGrid{grid-template-columns:1fr;position:static}.bookingActions{flex-direction:column}.dashboardMain,.mechanicMain{padding:16px}.dashboardTop{padding:18px}.dashboardActions{flex-direction:column;align-items:stretch}.dashboardTop .button,.dashboardActions,.applicantActions,.applicantActions .button{width:100%}.applicantActions{flex-direction:column;align-items:stretch}.dashboardSidebar,.mechanicSidebar{padding:16px}.dashboardBrand{margin-bottom:0}.dashboardSidebar nav,.mechanicSidebar nav{gap:8px;margin-inline:-4px;padding-bottom:2px;display:flex}.dashboardSidebar a,.mechanicSidebar a{background:#ffffff0d;flex:none;min-height:40px;padding:0 12px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCard{min-height:104px;padding:15px}.metricCard strong{font-size:27px}.jobList{max-height:none}.jobDetailHeader{flex-direction:column}.detailHeaderMeta{text-align:left;width:100%}.detailGrid,.mechanicGrid,.statusGrid{grid-template-columns:1fr}}.publicHeader{z-index:20;min-height:90px;color:var(--white);background:#020b16f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.publicHeader .brand{font-size:clamp(20px,1.8vw,24px)}.brand-mark{width:32px;height:32px;font-size:16px}.publicHeader .nav{align-items:center;gap:clamp(12px,1.5vw,26px);font-size:14px;font-weight:850;display:flex}.publicHeader .nav a{opacity:.92}.publicHeader .nav a:hover{color:var(--blue-2);opacity:1}.btn{border:1px solid var(--blue);color:#fff;background:var(--blue);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 26px;font-weight:850;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1267ff38}.btn-small{min-height:40px;padding-inline:20px}.btn-ghost{background:#020b1647;border-color:#ffffffb8}.btn-play{justify-content:space-between;min-width:244px;padding-inline:30px}.play-dot{border:2px solid #ffffffeb;border-radius:50%;flex:none;width:26px;height:26px;display:inline-block;position:relative}.play-dot:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;position:absolute;top:6px;left:9px}.mechanicHome .hero{color:#fff;min-height:800px;padding:clamp(58px,7vw,92px) clamp(24px,6vw,104px) 44px;display:block;position:relative;overflow:hidden}.mechanicHome .heroHome{background:linear-gradient(90deg,#020b16f5 0%,#020b16e0 34%,#020b1633 72%,#020b166b 100%),url(/assets/home-hero-clean.png) 50%/cover no-repeat,#020b16}.mechanicHome .heroHome:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020b16e0);height:38%;position:absolute;inset:auto 0 0}.mechanicHome .hero-copy{z-index:2;max-width:560px;position:relative}.mechanicHome .eyebrow{width:max-content;color:var(--blue-2);text-transform:uppercase;background:#1267ff29;border-radius:7px;margin-bottom:22px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-block}.mechanicHome .hero h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(58px,6.5vw,86px);line-height:.95}.mechanicHome .hero h1 span{color:var(--blue-2)}.mechanicHome .hero p{color:#fff;max-width:530px;font-size:21px}.mechanicHome .starting{color:#dbe8ff;font-weight:750}.mechanicHome .starting strong{color:var(--blue-2)}.mechanicHome .actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.van-logo{z-index:2;color:#fff;text-shadow:0 2px 10px #000000a6;pointer-events:none;align-items:center;gap:8px;font-size:clamp(13px,1vw,18px);font-weight:900;display:inline-flex;position:absolute;top:36.5%;left:82%;transform:rotate(-1deg)}.van-logo .brand-mark{outline-width:2px;width:clamp(22px,1.9vw,30px);height:clamp(22px,1.9vw,30px);font-size:clamp(11px,.85vw,13px)}.trust-row{z-index:3;color:#fff;flex-wrap:wrap;gap:30px;font-size:15px;font-weight:800;display:flex;position:absolute;bottom:96px;left:clamp(24px,6vw,88px);right:clamp(24px,6vw,88px)}.trust-row span{background:0 0;border-left:1px solid #ffffff4d;align-items:center;gap:12px;min-height:38px;padding-left:18px;display:inline-flex}.trust-row .icon{color:#fff;width:28px;height:28px}.hero-copy,.trust-row,.van-logo{position:relative}.trust-row{position:absolute}.diagnosis-panel{z-index:5;border-radius:var(--radius);max-width:1560px;box-shadow:var(--shadow);background:#fff;grid-template-columns:240px 1fr auto;align-items:center;gap:24px;margin:-90px auto 0;padding:42px 62px;display:grid;position:relative}.diagnosis-panel h2{margin-bottom:8px;font-size:28px;line-height:1.08}.diagnosis-panel p{color:var(--muted);margin:0}.issue-grid{grid-template-columns:repeat(6,minmax(112px,1fr));gap:16px;display:grid}.issue-grid button,.issue-card{border:1px solid var(--line);min-height:104px;color:var(--ink);text-align:center;background:#fff;border-radius:7px;place-items:center;gap:8px;padding:14px 10px;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.issue-grid button:hover,.issue-card:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 10px 28px #1267ff24}.issue-grid .icon{width:30px;height:30px;color:var(--blue)}.dark-section{color:#fff;background:var(--navy);padding:118px clamp(24px,6vw,96px) 86px}.process h2{margin-bottom:34px;font-size:clamp(38px,5vw,64px)}.mechanicHome .steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mechanicHome .steps article{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1f;min-height:230px;padding:28px}.mechanicHome .steps article span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:24px;display:grid}.mechanicHome .steps p{color:#b7c4d8}.mechanicHome .section{background:var(--soft);padding:84px clamp(24px,6vw,96px)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.section-heading h2{margin:0;font-size:clamp(34px,4vw,54px)}.section-heading a{color:var(--blue);font-weight:900}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:210px;padding:30px;box-shadow:0 16px 48px #020b160f}.service-card span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.service-card p{color:var(--muted);font-weight:800}.service-photo-band{border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#020b16f5 0%,#020b16c2 42%,#020b161f 100%),url(/assets/pricing-mechanic-clean.png) 50%/cover;align-items:end;min-height:390px;margin:0 0 34px;padding:clamp(28px,5vw,54px);display:grid;box-shadow:0 24px 72px #020b162e}.service-photo-band div{max-width:650px}.service-photo-band h2{margin:10px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.02}.service-photo-band p{color:#dbe8ff;max-width:590px;font-size:18px}.market-section{background:#fff}.market-grid{grid-template-columns:1.15fr .85fr .85fr;gap:18px;display:grid}.market-card,.fleet-layout article{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);min-height:240px;padding:30px}.market-card.feature{color:#fff;background:linear-gradient(135deg,#020b16eb,#06192ce0),url(/assets/rideshare-hero-clean.png) 50%/cover}.market-card .icon,.fleet-layout .icon{width:34px;height:34px;color:var(--blue);margin-bottom:22px}.market-card.feature .icon{color:var(--blue-2)}.market-card h3,.fleet-layout h3{margin:0 0 12px;font-size:25px}.market-card p,.fleet-layout p,.areas-layout p{color:var(--muted);font-size:17px}.market-card.feature p{color:#dbe8ff}.fleet-section{background:var(--soft)}.fleet-layout{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fleet-layout article{background:#fff}.pricing-band{color:#fff;background:radial-gradient(circle at 72% 22%, #1267ff47, transparent 30%), var(--navy-2);grid-template-columns:1fr 390px;align-items:center;gap:46px;padding:86px clamp(24px,6vw,96px);display:grid}.pricing-band h2{margin-bottom:18px;font-size:clamp(38px,5vw,64px)}.pricing-band p{color:#dbe8ff;max-width:680px;font-size:19px}.pricing-band aside{border-radius:var(--radius);background:#ffffff12;border:1px solid #ffffff29;padding:30px}.price-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.price-head strong{color:var(--blue-2);font-size:58px}.pricing-band ul{color:#dbe8ff;gap:10px;margin:22px 0 0;padding-left:20px;display:grid}.assurance-strip{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.assurance-strip article{background:#fff;gap:10px;padding:34px clamp(24px,4vw,56px);display:grid}.assurance-strip .icon{width:30px;height:30px;color:var(--blue)}.assurance-strip strong{font-size:20px}.assurance-strip span{color:var(--muted)}.areas-section{background:linear-gradient(#ffffffe0,#f8fafcf5),radial-gradient(circle at 86% 24%,#1267ff24,#0000 32%)}.areas-layout{grid-template-columns:1fr .9fr;align-items:center;gap:54px;display:grid}.areas-layout h2{margin:10px 0 16px;font-size:clamp(34px,4vw,54px)}.home-area-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.home-area-list span,.home-area-list a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:74px;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:18px;font-weight:900;display:flex;box-shadow:0 14px 34px #020b160d}.home-area-list .icon{width:22px;height:22px;color:var(--blue)}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:230px;padding:30px}.testimonial-grid strong{color:var(--blue);margin-bottom:18px;font-size:30px;display:block}.testimonial-grid span{color:var(--muted);font-weight:850}.faq-section{background:#fff;grid-template-columns:.72fr 1fr;gap:54px;padding:86px clamp(24px,6vw,96px);display:grid}.faq-section h2{font-size:clamp(34px,4vw,54px)}.faq-list{gap:14px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);padding:22px}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{color:var(--muted);margin:14px 0 0}.footer{color:#fff;background:var(--navy);grid-template-columns:1.4fr repeat(3,1fr);gap:34px;padding:58px clamp(24px,6vw,96px);display:grid}.footer p,.footer a{color:#b7c4d8}.footer nav{align-content:start;gap:11px;display:grid}.footer strong{color:#fff}@media (max-width:1180px){.publicHeader{flex-direction:column;align-items:flex-start;gap:18px;padding-block:18px}.publicHeader .nav{flex-wrap:wrap}.diagnosis-panel{border-radius:0;grid-template-columns:1fr;margin:0}.issue-grid,.mechanicHome .steps,.service-grid,.market-grid,.fleet-layout,.areas-layout,.assurance-strip,.testimonial-grid,.pricing-band,.faq-section,.footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.publicHeader{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;display:grid}.publicHeader .brand{min-width:0;font-size:20px}.publicHeader .nav{justify-content:flex-end;gap:8px;display:flex}.publicHeader .nav a:not(.btn){display:none}.publicHeader .btn{white-space:nowrap;min-height:40px;padding-inline:14px}.mechanicHome .hero{min-height:720px;padding:56px 24px 178px}.mechanicHome .heroHome{background:linear-gradient(#020b16fa 0%,#020b16d1 45%,#020b1642 100%),linear-gradient(90deg,#020b16eb 0%,#020b1694 58%,#020b1626 100%),url(/assets/home-hero-clean.png) 62% bottom/auto 86% no-repeat,#020b16}.mechanicHome .hero-copy{max-width:520px}.mechanicHome .eyebrow{margin-bottom:18px;font-size:12px}.mechanicHome .hero h1{max-width:440px;font-size:clamp(50px,11vw,68px)}.mechanicHome .hero p{max-width:440px;font-size:20px}.mechanicHome .actions{grid-template-columns:1fr 1fr;gap:12px;max-width:476px;display:grid}.mechanicHome .actions .btn{min-width:0;padding-inline:16px}.van-logo{display:none}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:13px;display:grid;bottom:24px;left:24px;right:24px}.trust-row span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b1675;border:1px solid #fff3;border-radius:7px;width:100%;min-height:58px;padding:10px 12px}.trust-row .icon{width:22px;height:22px}.issue-grid,.mechanicHome .steps,.service-grid,.market-grid,.fleet-layout,.areas-layout,.assurance-strip,.testimonial-grid,.pricing-band,.faq-section,.footer{grid-template-columns:1fr}.diagnosis-panel{padding:30px 22px}.service-photo-band{background-position:34%;min-height:330px;margin-bottom:24px}.section-heading,.price-head{flex-direction:column;align-items:flex-start}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-area-list{grid-template-columns:1fr}}@media (max-width:520px){.mechanicHome .hero{min-height:760px;padding-bottom:228px}.mechanicHome .actions,.trust-row,.issue-grid{grid-template-columns:1fr}}
:root{--navy:#020b16;--navy-2:#06192c;--blue:#1267ff;--blue-2:#3e87ff;--ink:#101827;--muted:#5d6878;--line:#dbe3ef;--soft:#f5f8fc;--white:#fff;--radius:8px;--shadow:0 18px 60px #020b1624;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--soft);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}img,input,select,textarea,button{font:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}p{line-height:1.55}:focus-visible{outline-offset:3px;outline:3px solid #1267ff52}.site-header{z-index:20;min-height:90px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020b16f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 10px 30px #020b1624}.site-header.compact{min-height:58px}.brand{align-items:center;gap:12px;font-size:clamp(20px,1.8vw,24px);font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:var(--blue);border-radius:50%;outline:4px dashed #1267ff5c;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.header-brand-group{align-items:center;gap:clamp(12px,1.5vw,22px);display:inline-flex}.nav{align-items:center;gap:clamp(14px,1.45vw,26px);font-size:14px;font-weight:800;display:flex}.nav a{opacity:.92;transition:color .18s,opacity .18s,transform .18s}.nav a:hover,.nav .active{color:var(--blue-2);opacity:1}.header-call,.nav-call{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-weight:900;display:inline-flex}.header-call{background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:9px 12px}.nav-call{color:#dbeafe;display:none}.menu-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s,transform .18s;display:none}.menu-button:hover{background:#ffffff24;border-color:#ffffff57;transform:translateY(-1px)}.menu-button svg{width:22px;height:22px}.btn{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 26px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #1267ff2e}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1267ff38}.btn-small{min-height:40px;padding-inline:20px}.btn-ghost{background:#020b1647;border-color:#ffffffb8}.btn-play{background:#020b1657;border-color:#ffffff9e;justify-content:space-between;min-width:260px;padding-inline:34px}.btn-play:hover{background:#ffffff0f;border-color:#fff}.btn-call{min-width:190px;box-shadow:none;background:#ffffff17;border-color:#ffffff80;font-weight:900}.btn-call:hover{background:#ffffff24;border-color:#ffffffd1}.btn-outline{color:var(--blue);background:0 0}.full{width:100%}.hidden-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.checkout-form{gap:12px;margin:0;display:grid}.icon{vertical-align:-.14em;color:currentColor;width:1em;height:1em;display:inline-block}.play-dot{border:2px solid #ffffffeb;border-radius:50%;flex:none;width:26px;height:26px;display:inline-block;position:relative}.play-dot:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;position:absolute;top:6px;left:9px}.hero{color:#fff;background:radial-gradient(circle at 72% 42%, #1267ff5c, transparent 28%), linear-gradient(90deg, #020b16fa 0%, #041120db 42%, #0411209e 100%), var(--navy);min-height:680px;padding:clamp(58px,7vw,92px) clamp(24px,6vw,104px) 44px;position:relative;overflow:hidden}.hero-home{background:linear-gradient(90deg,#020b16f5 0%,#020b16e0 34%,#020b1633 72%,#020b166b 100%),url(/assets/home-hero-clean.png) 50%/cover no-repeat,#020b16;min-height:800px}.hero-copy{z-index:2;max-width:560px;position:relative}.eyebrow{color:var(--blue-2);text-transform:uppercase;background:#1267ff29;border-radius:7px;margin-bottom:22px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-block}.hero h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(58px,6.5vw,86px);line-height:.95}.hero h1 span{color:var(--blue-2)}.hero p{max-width:530px;font-size:21px}.starting{color:#dbe8ff;font-weight:700}.starting strong{color:var(--blue-2)}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-home .actions{grid-template-columns:max-content max-content;align-items:center;gap:12px;display:grid}.hero-home .actions .btn:not(.btn-call){width:260px}.hero-home .btn-play{grid-column:1/-1;width:260px}.hero-media{z-index:1;opacity:.96;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:78px 3.5% 112px 40%}.hero-media:after{content:"";background:linear-gradient(90deg,#020b16 0%,#020b16eb 72%,#020b1600 100%);width:44%;height:118px;position:absolute;bottom:0;left:0}.reference-home{display:none}.van-logo{z-index:2;color:#fff;text-shadow:0 2px 10px #000000a6;pointer-events:none;align-items:center;gap:8px;font-size:clamp(13px,1vw,18px);font-weight:900;display:inline-flex;position:absolute;top:36.5%;left:82%;transform:rotate(-1deg)}.van-logo .brand-mark{outline-width:2px;width:clamp(22px,1.9vw,30px);height:clamp(22px,1.9vw,30px);font-size:clamp(11px,.85vw,13px)}.hero-fleet{background-image:linear-gradient(90deg,#020b16fa 0%,#020b16d1 42%,#020b163d 100%),url(/assets/fleet-hero-clean.png);background-position:50%;background-size:cover}.hero-rideshare{background-image:linear-gradient(90deg,#020b16fa 0%,#020b16c7 45%,#020b162e 100%),url(/assets/rideshare-hero-clean.png);background-position:50%;background-size:cover}.trust-row{z-index:3;color:#fff;flex-wrap:wrap;gap:30px;font-size:15px;font-weight:800;display:flex;position:absolute;bottom:96px;left:clamp(24px,6vw,88px);right:clamp(24px,6vw,88px)}.trust-row span{border-left:1px solid #ffffff4d;align-items:center;gap:12px;min-height:38px;padding-left:18px;display:inline-flex}.trust-row .icon{color:#fff;font-size:28px}.diagnosis-panel{z-index:5;border-radius:var(--radius);background:#fff;border:1px solid #dbe3efdb;grid-template-columns:240px 1fr auto;align-items:center;gap:24px;max-width:1560px;margin:-66px auto 26px;padding:42px 62px;display:grid;position:relative;box-shadow:0 24px 58px #020b161f}.diagnosis-panel h2{font-size:28px;line-height:1.08}.diagnosis-panel p{color:var(--muted);margin:0}.issue-grid,.service-grid{gap:16px;display:grid}.issue-grid{grid-template-columns:repeat(6,minmax(112px,1fr))}.issue-grid button,.choice-grid button,.date-row button,.time-list button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:104px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.issue-grid button:hover,.choice-grid button:hover,.date-row button:hover,.time-list button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.issue-grid .icon{color:#0f172a;font-size:30px}.issue-grid button span{margin-top:8px;font-weight:800;display:block}.section,.page-main{max-width:1320px;margin:0 auto;padding:44px clamp(18px,4vw,44px)}.page-main{padding-top:42px}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading a,.dark-section a{color:var(--blue);font-weight:800}.dark-section .btn{color:#fff}.service-grid{grid-template-columns:repeat(6,1fr)}.service-grid.three{grid-template-columns:repeat(3,1fr)}.service-grid.wide,.service-grid.four{grid-template-columns:repeat(4,1fr)}.service-grid.seven{grid-template-columns:repeat(7,1fr)}.service-card,.plan-card,.split-cards article,.booking-card,.booking-details,.next,.success{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.service-card{min-height:172px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 34px #0f172a0f}.service-card:hover{border-color:#1267ff59;transform:translateY(-3px);box-shadow:0 16px 36px #0f172a14}.service-card span{color:#fff;width:48px;height:48px;margin-bottom:18px;font-size:38px}.service-card span .icon{color:#fff}.service-card h3{letter-spacing:0;margin:12px 0 8px;line-height:1.1}.service-card p{color:var(--muted);margin-bottom:0;font-size:14px}.service-card-link{color:inherit;display:block}.dark-section{border-radius:0 0 var(--radius) var(--radius);color:#fff;text-align:center;background:radial-gradient(circle at 50% 0, #1267ff3d, transparent 34%), var(--navy-2);max-width:1320px;margin:0 auto;padding:44px clamp(18px,4vw,44px)}.dark-section .service-grid article{border-radius:var(--radius);min-height:118px;color:var(--navy);border:1px solid #ffffff2e;place-items:center;gap:12px;padding:18px 10px;font-weight:800;display:grid}.dark-section .service-grid .icon{color:var(--blue-2);font-size:38px}.dark-section .service-grid h3{color:var(--navy)}.process h2{margin-bottom:24px;font-size:clamp(36px,4vw,50px)}.steps{grid-template-columns:repeat(4,1fr);gap:44px;margin-top:30px;display:grid}.mechanicHome .steps{gap:18px;margin-top:24px}.mechanicHome .steps article{background:#ffffff13;border:1px solid #ffffff29;min-height:190px;padding:24px;box-shadow:inset 0 1px #ffffff0f}.steps article span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:24px;font-weight:900;display:inline-grid}.steps p{color:#d5e1ef;font-size:14px}.pricing-band,.cta-band{border-radius:var(--radius);color:#fff;justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:26px auto;padding:38px 44px;display:flex}.pricing-band{background:linear-gradient(90deg, #020b162e 0 260px, #020b16d1 410px, #06192cfa 100%), url(/assets/pricing-mechanic-clean.png) left center / auto 100% no-repeat, var(--navy-2);min-height:265px;padding:32px 70px}.cta-band{background:linear-gradient(90deg, #020b16f0, #06192cf5), var(--navy-2)}.pricing-band>div{max-width:540px;margin-left:clamp(230px,23vw,335px)}.pricing-band h2{margin-bottom:18px;font-size:30px}.pricing-band p{color:#ffffffe0;margin-bottom:22px;font-size:17px;line-height:1.45}.pricing-band .btn{min-width:210px}.pricing-band aside,.dark-card{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff47;padding:26px}.pricing-band aside{background:#ffffff13;width:360px;padding:28px 32px}.price-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.price-head h3{margin:0;font-size:22px}.price-head strong{color:var(--blue-2);font-size:46px;line-height:.9}.pricing-band ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.pricing-band li{color:#ffffffe6;margin:0;padding-left:26px;font-weight:700;position:relative}.pricing-band li:before{content:"✓";color:var(--blue-2);font-weight:900;position:absolute;top:0;left:0}.assurance-strip{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1320px;margin:26px auto 0;padding:0 clamp(18px,4vw,44px);display:grid}.assurance-strip article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:8px 16px;padding:24px;display:grid}.assurance-strip .icon{color:var(--blue);grid-row:span 2;font-size:34px}.assurance-strip strong{font-size:18px}.assurance-strip span{color:var(--muted)}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:230px;padding:28px}.testimonial-grid strong{color:var(--blue);font-size:32px}.testimonial-grid p{color:#334155;margin:18px 0;font-size:17px}.testimonial-grid span{color:var(--muted);font-weight:800}.faq-section{grid-template-columns:.85fr 1.15fr;gap:clamp(28px,6vw,80px);max-width:1320px;margin:0 auto 42px;padding:34px clamp(18px,4vw,44px) 52px;display:grid}.faq-section h2{font-size:clamp(32px,4vw,48px);line-height:1.06}.faq-section>div:first-child p{color:#334155;font-size:18px}.faq-list{gap:12px;display:grid}.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px 22px}.faq-list summary{cursor:pointer;font-weight:900;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--blue);font-weight:900}.faq-list details[open] summary:after{content:"-"}.faq-list p{color:var(--muted);margin:14px 0 0}.pricing-hero{color:#fff;background:linear-gradient(90deg,#020b16fa,#06192ce6),url(/assets/pricing-mechanic-clean.png) 0/cover;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(28px,6vw,86px);min-height:560px;padding:clamp(56px,7vw,92px) clamp(24px,6vw,88px);display:grid}.pricing-hero h1{max-width:850px;margin-bottom:22px;font-size:clamp(48px,7vw,86px);line-height:.95}.pricing-hero p{color:#dbe8ff;max-width:720px;font-size:21px}.pricing-hero-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff42;padding:34px}.pricing-hero-card span{color:#dbe8ff;margin-bottom:14px;font-weight:900;display:block}.pricing-hero-card strong{color:var(--blue-2);font-size:78px;line-height:.9;display:block}.pricing-page-grid{z-index:2;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1320px;margin:-54px auto 34px;padding:0 clamp(18px,4vw,44px);display:grid;position:relative}.pricing-plan{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:16px;min-height:500px;padding:30px;display:flex;box-shadow:0 18px 46px #0f172a14}.pricing-plan:hover{border-color:#1267ff47;box-shadow:0 24px 58px #0f172a1a}.pricing-plan.featured{border-color:#1267ff8c}.pricing-plan b{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 14px;font-size:12px}.pricing-plan h2{margin:0;font-size:28px}.pricing-plan strong{color:var(--blue);font-size:52px;line-height:1}.pricing-plan small{color:var(--muted);font-size:18px}.pricing-plan p{color:var(--muted)}.pricing-plan ul{gap:11px;margin:0;padding-left:20px;display:grid}.pricing-plan .btn{margin-top:auto}.repair-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;display:grid;overflow:hidden}.repair-table div{background:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:22px 24px;display:grid}.repair-table b{font-size:18px}.repair-table span{color:var(--blue);font-weight:900}.repair-table small{color:var(--muted);grid-column:1/-1;font-size:14px}.pricing-disclaimer{color:var(--muted);margin:18px 0 0;font-weight:700}.pricing-explainer{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,6vw,76px);max-width:1320px;margin:0 auto;padding:34px clamp(18px,4vw,44px) 52px;display:grid}.pricing-explainer h2{font-size:clamp(32px,4vw,48px);line-height:1.05}.pricing-explainer p{color:#334155;font-size:18px}.credit-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.credit-steps article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:190px;padding:24px}.credit-steps span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:18px;font-weight:900;display:inline-grid}.credit-steps strong{margin-bottom:8px;font-size:18px;display:block}.credit-steps p{color:var(--muted);margin:0;font-size:15px}.driver-plan-hero{color:#fff;background:linear-gradient(90deg, #020b16fa 0%, #020b16db 45%, #020b1659 100%), url(/assets/rideshare-hero-clean.png) center / cover no-repeat, var(--navy);grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:clamp(32px,6vw,90px);min-height:660px;padding:clamp(58px,7vw,96px) clamp(24px,6vw,88px);display:grid}.driver-plan-copy h1{max-width:910px;margin-bottom:22px;font-size:clamp(46px,6.6vw,82px);line-height:.96}.driver-plan-copy p{color:#dbe8ff;max-width:720px;font-size:21px}.driver-plan-proof{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.driver-plan-proof span{color:#e7efff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-weight:800}.driver-plan-price{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06192cc7;border:1px solid #ffffff38;gap:16px;padding:32px;display:grid;box-shadow:0 22px 70px #00000057}.driver-plan-price b{color:#dbe8ff;font-size:18px}.driver-plan-price strong{color:var(--blue-2);font-size:68px;line-height:.9}.driver-plan-price small{color:#dbe8ff;font-size:20px}.driver-plan-price p{color:#dbe8ff;margin:0}.driver-plan-price ul{gap:12px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.driver-plan-price li{color:#fff;padding-left:26px;font-weight:750;position:relative}.driver-plan-price li:before{content:"✓";color:var(--blue-2);font-weight:900;position:absolute;left:0}.driver-benefits{z-index:2;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1320px;margin:-48px auto 36px;padding:0 clamp(18px,4vw,44px);display:grid;position:relative}.driver-benefits article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:245px;padding:28px;box-shadow:0 16px 44px #0f172a14}.driver-benefits .icon{color:var(--blue);font-size:42px}.driver-benefits h3{margin:18px 0 10px;font-size:21px;line-height:1.15}.driver-benefits p{color:var(--muted);margin:0}.driver-plan-layout{grid-template-columns:1.1fr .9fr;gap:24px;max-width:1320px;margin:0 auto 42px;padding:0 clamp(18px,4vw,44px);display:grid}.driver-plan-card,.savings-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:34px}.driver-plan-card h2,.savings-card h2{font-size:clamp(30px,4vw,46px);line-height:1.05}.driver-plan-card p,.savings-card p{color:#334155;font-size:18px}.driver-tags{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.driver-tags span{color:var(--blue);background:#eef5ff;border-radius:999px;padding:9px 12px;font-weight:900}.savings-card{color:#fff;background:linear-gradient(145deg, #020b16fa, #06192cf0), var(--navy-2);border-color:#ffffff29;align-content:start;gap:14px;display:grid}.savings-card p{color:#dbe8ff}.savings-row{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.savings-row span{color:#dbe8ff;font-weight:800}.savings-row strong{color:#fff;font-size:28px}.savings-row.highlight strong{color:var(--blue-2);font-size:40px}.driver-compare{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(28px,6vw,72px);max-width:1320px;margin:0 auto;padding:30px clamp(18px,4vw,44px) 54px;display:grid}.driver-compare h2{font-size:clamp(32px,4.8vw,56px);line-height:1.04}.driver-compare p{color:#334155;font-size:18px}.compare-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);overflow:hidden}.compare-table>div{background:#fff;grid-template-columns:1.15fr .8fr .8fr;align-items:center;gap:14px;padding:18px 22px;display:grid}.compare-table .compare-head{color:#fff;background:var(--navy-2);font-weight:900}.compare-table span{color:#334155;font-weight:750}.compare-table strong{color:var(--blue)}.intro{text-align:center}.intro h1{font-size:clamp(38px,6vw,58px)}.filter-row,.inline-form{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.filter-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px 22px}.inline-form input,input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:44px;padding:0 13px}textarea{resize:vertical;min-height:120px;padding-top:12px}.inline-form input{max-width:360px}.about-hero{color:#fff;background:radial-gradient(circle at 78% 24%,#1267ff42,#0000 30%),linear-gradient(90deg,#020b16fa,#06192cf2);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:610px;padding:clamp(54px,7vw,90px) clamp(24px,6vw,88px);display:grid}.about-copy h1{max-width:720px;margin-bottom:24px;font-size:clamp(46px,6vw,76px);line-height:.98}.about-copy p{color:#dbe8ff;max-width:650px;font-size:21px}.about-photo{border-radius:var(--radius);background:linear-gradient(90deg,#020b1614,#020b1629),url(/assets/about-us-hero.png) 50%/cover;min-height:440px;box-shadow:0 26px 80px #00000052}.stats-strip{z-index:2;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1320px;margin:-42px auto 0;padding:0 clamp(18px,4vw,44px);display:grid;position:relative}.stats-strip article{border:1px solid var(--line);background:#fff;gap:8px;min-height:128px;padding:26px;display:grid}.stats-strip article:first-child{border-radius:var(--radius) 0 0 var(--radius)}.stats-strip article:last-child{border-radius:0 var(--radius) var(--radius) 0}.stats-strip strong{color:var(--blue);font-size:34px;line-height:1}.stats-strip span{color:var(--muted);font-weight:700}.about-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(28px,6vw,90px);max-width:1320px;margin:0 auto;padding:72px clamp(18px,4vw,44px) 36px;display:grid}.about-grid h2{font-size:clamp(32px,4vw,48px);line-height:1.05}.about-grid p{color:#334155;font-size:20px}.values-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.values-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:250px;padding:28px}.values-grid .icon{color:var(--blue);font-size:42px}.values-grid h3{margin:20px 0 10px}.values-grid p{color:var(--muted);font-size:15px}.team-band{border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#020b16f5,#06192ce6),url(/assets/fleet-card-clean.png) 50%/cover;justify-content:space-between;align-items:center;gap:28px;max-width:1320px;margin:20px auto 44px;padding:38px 44px;display:flex}.team-band h2{max-width:760px;font-size:clamp(28px,4vw,44px);line-height:1.08}.team-band p{color:#dbe8ff;max-width:720px}.mechanic-apply-hero{color:#fff;background:linear-gradient(90deg, #020b16fa 0%, #020b16e0 45%, #020b1657 78%, #020b16b8 100%), url(/assets/join-mechanics-hero.png) center / cover no-repeat, var(--navy);align-items:center;min-height:650px;padding:clamp(58px,7vw,96px) clamp(24px,6vw,88px);display:grid}.mechanic-apply-copy{max-width:760px}.mechanic-apply-copy h1{margin-bottom:22px;font-size:clamp(48px,7vw,86px);line-height:.95}.mechanic-apply-copy p{color:#dbe8ff;max-width:690px;font-size:21px}.apply-steps{z-index:2;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1320px;margin:-42px auto 0;padding:0 clamp(18px,4vw,44px);display:grid;position:relative}.apply-steps article{border:1px solid var(--line);background:#fff;min-height:190px;padding:28px}.apply-steps article:first-child{border-radius:var(--radius) 0 0 var(--radius)}.apply-steps article:last-child{border-radius:0 var(--radius) var(--radius) 0}.apply-steps span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:900;display:grid}.apply-steps h3{margin-bottom:8px}.apply-steps p{color:var(--muted);font-size:15px}.application-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;max-width:1320px;margin:46px auto 60px;padding:0 clamp(18px,4vw,44px);display:grid}.application-form,.application-aside article,.application-success{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 50px #020b160f}.application-form{gap:18px;padding:clamp(26px,4vw,42px);display:grid}.form-head h2{max-width:800px;margin-bottom:0;font-size:clamp(32px,4.4vw,52px);line-height:1.04}.specialty-field{border:0;margin:0;padding:0}.specialty-field legend{color:#334155;margin-bottom:10px;font-size:14px;font-weight:800}.specialty-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.specialty-grid button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fbfdff;border-radius:6px;font-weight:800}.application-checks{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.application-checks label{border:1px solid var(--line);background:#fbfdff;border-radius:6px;align-items:center;min-height:54px;padding:14px;display:flex}.application-checks input{width:auto;min-height:0}.application-form .btn{width:fit-content;min-width:230px}.form-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:0;padding:12px 14px;font-weight:800}.application-aside{gap:14px;display:grid;position:sticky;top:110px}.application-aside article{padding:22px}.application-aside .icon{width:34px;height:34px;color:var(--blue);margin-bottom:14px}.application-aside h3{margin-bottom:8px}.application-aside p{color:var(--muted);font-size:15px}.application-success{text-align:center;max-width:880px;margin:56px auto;padding:clamp(34px,6vw,64px)}.application-success .icon{width:70px;height:70px;color:var(--blue);margin-bottom:18px}.application-success h2{font-size:clamp(34px,5vw,56px)}.application-success p{max-width:640px;color:var(--muted);margin:0 auto;font-size:18px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.areas-layout,.split-cards,.plans,.driver-cards,.confirmation{gap:28px;max-width:1320px;margin:0 auto 38px;padding:0 clamp(18px,4vw,44px);display:grid}.areas-layout{grid-template-columns:2fr 1fr}.map-card{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(circle at 18% 14%,#1267ff2e,#0000 25%),linear-gradient(135deg,#f8fbff,#dfe8f4);min-height:430px;position:relative;overflow:hidden}.coverage-map{align-content:center;padding:34px;display:grid;position:absolute;inset:0}.coverage-map:before{content:"";background-image:linear-gradient(#1267ff14 1px,#0000 1px),linear-gradient(90deg,#1267ff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000059,#000);mask-image:linear-gradient(90deg,#00000059,#000)}.coverage-label{z-index:2;width:fit-content;color:var(--blue);background:#fff;border:1px solid #c9d8ee;border-radius:999px;margin-bottom:-18px;padding:8px 12px;font-weight:900;position:relative}.coverage-map svg{z-index:1;filter:drop-shadow(0 18px 30px #1e40af1f);width:100%;height:auto;position:relative}.map-land{fill:#eef4fb;stroke:#c4d2e5;stroke-width:2px}.map-region{fill:#1267ff1f;stroke:#1267ff8c;stroke-width:2px}.map-region.northwest{fill:#1267ff2e}.map-route{fill:none;stroke:#1267ff8c;stroke-width:4px;stroke-linecap:round;stroke-dasharray:7 10}.state-node circle{fill:var(--blue);stroke:#fff;stroke-width:4px}.state-node text{fill:#172033;font-size:18px;font-weight:800}.map-legend{z-index:2;color:#334155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #c9d8ee;border-radius:999px;align-items:center;gap:10px;padding:10px 13px;font-weight:800;display:inline-flex;position:absolute;bottom:28px;left:34px}.map-legend span{background:var(--blue);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #1267ff24}.area-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px}.area-list li,.plan-card li,.split-cards li{margin:10px 0}.split-cards{grid-template-columns:repeat(2,1fr)}.split-cards article{padding:24px}.split-cards span{color:var(--blue);text-transform:uppercase;font-weight:900}.photo{background-position:50%;background-size:cover;border-radius:6px;height:260px;margin-bottom:20px}.fleet-photo{background-image:url(/assets/rental-card-clean.png)}.fleet-photo.alt{background-image:url(/assets/fleet-card-clean.png);background-position:50%}.center-text,.centered{text-align:center}.plans{grid-template-columns:1.4fr .9fr;align-items:start}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plan-grid article{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;min-height:280px;padding:28px;position:relative}.plan-grid article>span{color:var(--blue);margin:8px 0 16px;font-size:42px;display:block}.popular{border-color:var(--blue)!important}.popular b{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:999px;padding:6px 20px;font-size:12px;display:inline-block}.dark-card{color:#fff;background:var(--navy-2)}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-form{gap:12px;display:grid}.logo-strip{color:#6e7785;border-radius:var(--radius);background:#edf2f8;flex-wrap:wrap;justify-content:space-around;gap:28px;max-width:1320px;margin:0 auto 24px;padding:30px 44px;font-size:30px;display:flex}.driver-cards{grid-template-columns:1.1fr .75fr 1.1fr}.plan-card,.testimonial{padding:32px}.plan-card strong{color:var(--blue);margin-bottom:20px;font-size:44px;display:block}.testimonial{color:#fff;border-radius:var(--radius);background:linear-gradient(90deg,#020b16f2,#020b1661),url(/assets/rideshare-hero-clean.png) 50%/cover}.process-light .steps{grid-template-columns:repeat(5,1fr)}.process-light .steps p{color:var(--muted)}.fleetRentalPage .hero,.ridesharePage .hero{min-height:660px}.fleetSolutions{padding-top:64px}.fleetSolutions>p{max-width:620px;color:var(--muted);margin:-10px auto 26px}.fleetRentalPage .split-cards{align-items:stretch;gap:34px}.fleetRentalPage .split-cards article{text-align:left;grid-template-rows:auto auto auto 1fr auto;padding:28px;display:grid;box-shadow:0 18px 46px #0f172a12}.fleetRentalPage .split-cards .photo{height:250px}.fleetRentalPage .split-cards span{margin-bottom:6px;font-size:13px}.fleetRentalPage .split-cards h3{margin-bottom:10px;font-size:24px}.fleetRentalPage .split-cards ul{color:#344155;gap:9px;padding-left:20px;font-weight:750;display:grid}.fleetRentalPage .split-cards .btn{width:fit-content;margin-top:12px}.fleetRentalPage .service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fleetRentalPage .plans{margin-top:16px}.fleetRentalPage .plan-grid article{align-content:center;min-height:240px;display:grid}.fleetRentalPage .quote-form{border-radius:var(--radius);min-height:340px;padding:34px}.fleetRentalPage .assurance-strip{margin-bottom:0}.citySeoPage{background:#f5f8fc}.cityHero{color:#fff;background:linear-gradient(90deg, #020b16f7, #020b16c7 48%, #020b165c), url(/assets/home-hero-clean.png) center / cover no-repeat, var(--navy);grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:clamp(28px,5vw,72px);min-height:560px;padding:clamp(58px,7vw,96px) clamp(24px,7vw,112px);display:grid}.cityHero h1{max-width:820px;margin-bottom:18px;font-size:clamp(48px,6vw,82px);line-height:.98}.cityHero p{color:#dce8f8;max-width:680px;font-size:20px}.cityHero aside{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020b16ad;border:1px solid #ffffff2e;gap:13px;padding:28px;display:grid;box-shadow:0 22px 60px #020b1638}.cityHero aside strong{color:var(--blue-2);font-size:28px}.cityHero aside span{color:#dbe8ff;font-weight:800}.cityServiceSection{padding-top:70px}.cityTwoColumn{grid-template-columns:1.1fr .9fr;gap:24px;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,44px) 54px;display:grid}.cityTwoColumn article,.cityFaq article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px;box-shadow:0 14px 34px #0f172a0b}.cityTwoColumn ul{gap:12px;padding:0;list-style:none;display:grid}.cityTwoColumn li{color:#334155;align-items:center;gap:10px;font-weight:800;display:flex}.cityTwoColumn .icon{color:var(--blue)}.cityChipGrid,.cityLinkGrid{gap:12px;display:grid}.cityChipGrid{grid-template-columns:repeat(2,1fr)}.cityChipGrid span,.cityLinkGrid a{background:#f8fbff;border:1px solid #d8e3f2;border-radius:8px}.cityChipGrid span{color:#29415f;padding:14px;font-weight:900}.cityFaq{grid-template-columns:.82fr 1fr;gap:18px;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,44px) 52px;display:grid}.cityFaq>div{padding:30px}.cityLinkGrid{grid-template-columns:repeat(3,1fr)}.cityLinkGrid a{color:#101827;gap:8px;min-height:118px;padding:22px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.cityLinkGrid a:hover{border-color:#1267ff66;transform:translateY(-2px);box-shadow:0 14px 34px #0f172a0f}.cityLinkGrid .icon{color:var(--blue)}.cityLinkGrid span{color:var(--muted);font-size:14px}.serviceSeoPage{background:#f5f8fc}.serviceHero{color:#fff;background:linear-gradient(90deg, #020b16f7, #020b16cc 50%, #020b165c), url(/assets/pricing-mechanic-clean.png) center / cover no-repeat, var(--navy);grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(28px,5vw,72px);min-height:560px;padding:clamp(58px,7vw,96px) clamp(24px,7vw,112px);display:grid}.serviceHero h1{max-width:780px;margin-bottom:18px;font-size:clamp(48px,6vw,82px);line-height:.98}.serviceHero p{color:#dce8f8;max-width:680px;font-size:20px}.serviceHero aside{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020b16ad;border:1px solid #ffffff2e;gap:10px;padding:28px;display:grid;box-shadow:0 22px 60px #020b1638}.serviceHero aside span{color:#dbe8ff;font-weight:900}.serviceHero aside strong{color:var(--blue-2);font-size:58px;line-height:1}.serviceHero aside p{color:#cbd8e8;margin:0;font-size:15px}.serviceSeoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1320px;margin:-48px auto 24px;padding:0 clamp(18px,4vw,44px);display:grid}.serviceSeoGrid article,.serviceSeoFaq article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px;box-shadow:0 16px 42px #0f172a0f}.serviceSeoGrid>article>.icon{width:38px;height:38px;color:var(--blue);margin-bottom:18px}.serviceSeoGrid ul{gap:12px;padding:0;list-style:none;display:grid}.serviceSeoGrid li{color:#334155;align-items:center;gap:10px;font-weight:800;display:flex}.serviceSeoGrid li .icon{color:var(--blue)}.serviceSeoProcess{padding-top:42px}.serviceSeoFaq{grid-template-columns:.82fr 1fr 1fr;gap:18px;max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,44px) 54px;display:grid}.serviceSeoFaq>div{padding:30px}.ridesharePage .section:first-of-type{padding-top:70px}.rideshareServices{border-radius:var(--radius);margin-top:8px;padding:52px clamp(18px,4vw,44px) 56px}.rideshareServices .service-grid.seven{grid-template-columns:repeat(7,minmax(122px,1fr));gap:14px}.rideshareServices .service-card{min-height:150px;padding:22px 12px}.rideshareServices .btn{margin-top:24px}.ridesharePlans{padding-top:44px}.ridesharePage .driver-cards{gap:28px}.ridesharePage .plan-card,.ridesharePage .testimonial{min-height:360px;box-shadow:0 18px 46px #0f172a12}.ridesharePage .process-light{padding-top:48px}.ridesharePage .process-light .steps article{border-radius:var(--radius);background:#fff;min-height:140px;padding:20px;box-shadow:0 12px 30px #0f172a0a}.footer{color:#fff;background:var(--navy-2);grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:54px clamp(24px,6vw,88px);display:grid}.footer nav{color:#d6dfec;align-content:start;gap:10px;display:grid}.booking-body{background:radial-gradient(circle at 85% 8%,#1267ff1f,#0000 28%),#f8fafc}.booking-header-actions{align-items:center;gap:12px;display:inline-flex}.secure{color:#cfdae9;font-size:13px}.booking-shell{max-width:1180px;margin:34px auto;padding:0 18px}.booking-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;display:grid}.booking-flow{min-width:0}.progress{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px;display:grid}.progress span{background:#dbe3ef;border-radius:99px;height:6px}.progress .on{background:var(--blue)}.progress-steps{color:#64748b;text-align:center;grid-template-columns:repeat(5,1fr);gap:10px;margin:-14px 0 18px;font-size:12px;font-weight:800;display:grid}.progress-steps .on{color:var(--blue)}.booking-card{box-shadow:var(--shadow);padding:34px}.booking-step{display:none}.booking-step.active{gap:16px;display:grid}.booking-step h1{font-size:clamp(30px,4vw,42px);line-height:1.05}.booking-step small{color:var(--blue);text-transform:uppercase;font-weight:900}.booking-note{color:var(--muted);margin-bottom:4px}label{color:#334155;gap:8px;font-size:14px;font-weight:700;display:grid}.booking-card input,.booking-card select,.booking-card textarea{background:#fbfdff;border-color:#cfdae9}.booking-card input:focus,.booking-card select:focus,.booking-card textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #1267ff1a}.choice-grid,.date-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.time-list{gap:10px;display:grid}.choice-grid button{place-items:center;gap:8px;font-weight:800;display:grid}.choice-grid .icon{color:var(--blue);font-size:28px}.selected,.choice-grid button:hover,.date-row button:hover,.time-list button:hover{border-color:var(--blue)!important;background:#eef5ff!important}.selected{box-shadow:inset 0 0 0 1px var(--blue), 0 10px 22px #1267ff1f}.upload{text-align:center;min-height:110px;color:var(--blue);background:#f8fbff;border:1px dashed #b9cbdf;border-radius:6px;place-content:center}.upload .icon{margin:0 auto 4px;font-size:28px}.upload span{color:var(--muted);font-weight:700}.upload input{display:none}.booking-actions{grid-template-columns:1fr 2fr;gap:12px;margin-top:24px;display:grid}.summary{border:1px solid var(--line);background:#fbfdff;border-radius:6px;gap:12px;padding:20px;display:grid}.summary p,.booking-details p{justify-content:space-between;gap:18px;margin:0;display:flex}.summary strong{color:var(--blue);font-size:24px}.payment-check{border:1px solid var(--line);background:#f8fbff;border-radius:6px;grid-template-columns:none;align-items:center;gap:10px;padding:14px;display:flex}.payment-check input{width:18px;min-height:18px}.booking-aside{gap:16px;display:grid;position:sticky;top:86px}.aside-card{border-radius:var(--radius);color:#fff;box-shadow:var(--shadow);background:linear-gradient(160deg,#020b16eb,#06192cf5),url(/assets/pricing-mechanic-clean.png) 50%/cover;padding:24px}.aside-card.quiet{color:var(--ink);border:1px solid var(--line);background:#fff}.aside-card .eyebrow{margin-bottom:14px}.aside-price{gap:6px;margin-bottom:18px;display:grid}.aside-price strong{color:var(--blue-2);font-size:54px;line-height:1}.aside-price span{color:#dbe8ff;font-weight:800}.aside-card ul,.aside-card ol{margin:0;padding-left:20px}.aside-card li{margin:10px 0}.aside-card.quiet h2{font-size:24px}.booking-safe{color:var(--muted);text-align:center;margin:0;font-size:13px}.confirmation{grid-template-columns:.9fr 1.25fr .9fr;padding-top:60px}.success,.booking-details,.next{padding:34px}.success{text-align:center;background:linear-gradient(#fff,#f8fbff)}.success span{border:4px solid var(--blue);width:76px;height:76px;color:var(--blue);border-radius:50%;place-items:center;font-size:42px;display:inline-grid}.success .btn{margin-top:10px}.booking-details{box-shadow:var(--shadow)}.booking-details h2,.next h2{font-size:28px}.booking-details p{border-bottom:1px solid var(--line);padding:12px 0}.booking-details p:last-of-type{border-bottom:0}.next li{margin:18px 0}.next a{color:var(--blue);font-weight:900}.mobile-booking-bar{z-index:40;background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:900;display:none;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px #1267ff57}@media (max-width:980px){.site-header{min-height:66px;padding-inline:22px}.header-brand-group{display:contents}.header-call{display:none}.nav-call{display:inline-flex}.menu-button{display:grid}.nav{background:#020b16fa;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:stretch;padding:12px 18px 22px;display:none;position:absolute;inset:66px 0 auto;box-shadow:0 22px 44px #020b164d}.nav.open{display:flex}.nav a{border-radius:8px;align-items:center;min-height:46px;padding:0 12px;display:flex}.nav a:not(.btn):hover{background:#ffffff12}.nav .btn{margin-top:6px}.hero,.hero-home{min-height:760px;padding-top:44px}.hero p{font-size:17px}.hero-media{opacity:.9;background-size:cover;height:330px;inset:auto -40px 0}.hero-media:after,.van-logo,.trust-row{display:none}.diagnosis-panel{grid-template-columns:1fr;margin:0 18px;padding:26px}.issue-grid{grid-template-columns:repeat(2,1fr)}.service-grid,.service-grid.three,.service-grid.wide,.service-grid.four,.service-grid.seven,.steps,.process-light .steps,.split-cards,.plans,.areas-layout,.driver-cards,.confirmation,.footer,.assurance-strip,.testimonial-grid,.faq-section,.booking-workspace,.pricing-hero,.pricing-page-grid,.pricing-explainer,.credit-steps,.driver-plan-hero,.driver-benefits,.driver-plan-layout,.driver-compare,.apply-steps,.application-layout,.cityHero,.serviceHero,.cityTwoColumn,.cityFaq,.serviceSeoGrid,.serviceSeoFaq,.cityLinkGrid{grid-template-columns:1fr}.cityHero,.serviceHero{min-height:auto}.pricing-page-grid{margin-top:24px}.pricing-hero-card{max-width:420px}.driver-plan-hero{min-height:auto}.driver-plan-price{max-width:520px}.driver-benefits{margin-top:24px}.repair-table div{grid-template-columns:1fr}.booking-aside{order:-1;position:static}.about-hero,.stats-strip,.about-grid,.values-grid{grid-template-columns:1fr}.mechanic-apply-hero{background-position:62%;min-height:560px}.apply-steps{margin-top:0}.apply-steps article,.apply-steps article:first-child,.apply-steps article:last-child{border-radius:var(--radius)}.application-aside{order:-1;position:static}.about-photo{min-height:320px}.stats-strip{margin-top:0}.stats-strip article,.stats-strip article:first-child,.stats-strip article:last-child{border-radius:var(--radius)}.team-band,.pricing-band,.cta-band{flex-direction:column;align-items:stretch;margin-inline:18px;padding:28px}.pricing-band>div{margin-left:0}.pricing-band aside{width:100%}.section-heading{flex-direction:column;align-items:start}.plan-grid{grid-template-columns:1fr}}@media (max-width:560px){.hero{min-height:820px;padding-inline:22px}.hero h1{font-size:46px}.btn{width:100%}.hero-home .actions{grid-template-columns:1fr;width:100%}.hero-home .btn-play,.actions,.filter-row,.inline-form{width:100%}.diagnosis-panel{margin-inline:12px}.choice-grid,.date-row,.two-col,.specialty-grid,.application-checks{grid-template-columns:1fr}.application-form .btn{width:100%}.booking-card{padding:24px}.booking-actions{grid-template-columns:1fr}.compare-table>div{grid-template-columns:1fr;gap:6px}.compare-table .compare-head{display:none}.driver-plan-price strong{font-size:54px}.footer{padding-inline:24px}body{padding-bottom:82px}.booking-body{padding-bottom:0}.mobile-booking-bar{display:flex}.progress-steps{font-size:10px}}@media (max-width:980px){.mechanicHome .hero.hero-home{min-height:760px;padding:44px 22px}.mechanicHome .hero h1{font-size:clamp(58px,6.5vw,86px)}.mechanicHome .hero p{font-size:17px}.mechanicHome .actions{gap:18px;width:auto;max-width:none;display:flex}.mechanicHome .actions .btn{min-width:0;padding-inline:26px}.mechanicHome .trust-row{display:none}}@media (max-width:560px){.mechanicHome .hero.hero-home{min-height:820px;padding-inline:22px}.mechanicHome .hero h1{font-size:46px}.mechanicHome .actions{display:flex}}
