:root{--ink:#1b1c1e;--muted:#64676b;--orange:#f87921;--paper:#f5f3ef;--line:#d9d8d4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}header,main,footer{max-width:1260px;margin:auto}header{padding:24px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:1.6px;line-height:1.3;font-size:18px}.wordmark small{display:block;font-size:10px;letter-spacing:5px}.wordmark img{width:54px;height:54px;object-fit:cover;border-radius:50%}.phone{font-size:14px;text-decoration:none;font-weight:650}.hero{padding:70px 40px 60px;display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;display:block}.hero h1{font-size:clamp(38px,4.6vw,64px);letter-spacing:-2.8px;line-height:1.07;margin:24px 0}.hero em{font-style:normal;color:#a44b0b}.hero p{max-width:480px;color:var(--muted);font-size:17px}.button{border:0;background:var(--orange);color:var(--ink);padding:17px 22px;font-family:inherit;font-size:14px;font-weight:750;line-height:1.4;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;text-decoration:none;cursor:pointer;border-radius:5px;min-height:52px}.button:hover{background:#ff984e}.button:disabled{opacity:.45;cursor:not-allowed}.hero .button{margin-top:15px}.hero-notes{font-size:11px;color:var(--muted);margin-top:16px}.hero-notes b{margin:0 7px}.brand-art{background:#141518;border-radius:8px;overflow:hidden;box-shadow:10px 14px 0 #dedbd4;transform:rotate(-2deg);border:1px solid #363638}.brand-art img{display:block;width:100%;aspect-ratio:1.6;object-fit:contain}.brand-art span{display:block;text-align:center;font-size:9px;color:#bbc0c5;letter-spacing:3px;padding:0 14px 25px}.process{display:grid;grid-template-columns:repeat(3,1fr);margin:0 40px 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process div{padding:23px 0;font-size:13px;font-weight:650}.process b{color:#b35613;font-size:11px;margin-right:14px}.calculator{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;padding:0 40px 60px;align-items:start}h2{font-size:34px;letter-spacing:-1.3px;line-height:1.15;margin:15px 0 18px}p{color:var(--muted)}label{display:block;font-size:12px;font-weight:700;margin:18px 0 8px}input,select,textarea{width:100%;padding:13px 12px;border:1px solid #bbbdbd;border-radius:4px;background:#fff;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.5;min-height:48px;margin-top:7px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #d56816;outline-offset:3px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scope,.fine{font-size:12px;line-height:1.7;color:var(--muted)}.help{border-left:2px solid #f87921;padding:5px 0 5px 18px;margin-top:32px;font-size:13px}.help p{margin:5px 0}.summary{background:#202124;color:#fff;padding:32px;border-radius:8px;position:sticky;top:24px}.summary h2{font-size:30px}.summary .eyebrow{color:#ffa05d}.summary p,.summary .fine,.summary .muted{color:#bcbec2}.summary .button{width:100%;margin-top:10px}.estimate-line{border-bottom:1px solid #454649;padding:16px 0;display:flex;gap:12px;justify-content:space-between}.estimate-line strong{font-size:14px}.estimate-line p{font-size:12px;margin:5px 0}.remove{border:0;background:transparent;color:#ffb27b;cursor:pointer;font-size:12px;padding:5px 0}.line-price{font-size:14px;white-space:nowrap}.price-value{font-size:45px;font-weight:750;letter-spacing:-2px;display:block}.price-label{font-size:11px;text-transform:uppercase;letter-spacing:1px}.minimum{display:flex;justify-content:space-between;font-size:12px;color:#c8c9cb;margin:15px 0}.summary #price{padding:20px 0 0}.contact{border-top:1px solid var(--line);padding:50px 40px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.contact p{max-width:390px}.contact h2{font-size:40px}.contact form{background:white;border:1px solid var(--line);padding:15px 28px 25px;border-radius:8px}.check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.check input{width:18px;min-height:18px;margin:2px 0;flex-shrink:0}.contact .button{width:100%;margin-top:15px}.trap{position:absolute;left:-10000px}.success{margin:0 40px 60px;padding:40px;border:1px solid #d6c2ac;background:#fff5e8;border-radius:8px}.success p{max-width:650px}.details{padding:55px 40px 70px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:40px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px;font-weight:650}details p{font-size:13px}footer{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:28px 40px;border-top:1px solid var(--line)}.error{color:#b84c0e;font-size:13px}[hidden]{display:none!important}@media(max-width:760px){header{padding:16px 20px}.phone{font-size:11px}.wordmark{font-size:13px;gap:8px}.wordmark small{font-size:8px;letter-spacing:3px}.wordmark img{width:40px;height:40px}.hero{padding:40px 20px;grid-template-columns:1fr;gap:35px}.hero h1{letter-spacing:-1.8px;font-size:44px}.hero p{font-size:15px}.brand-art{max-width:480px;transform:none;box-shadow:6px 6px 0 #dedbd4}.brand-art img{aspect-ratio:2.1}.brand-art span{font-size:8px;padding-bottom:18px}.process{margin:0 20px 40px;gap:15px}.process div{font-size:11px;padding:18px 0}.process b{display:block;margin-bottom:6px}.calculator{grid-template-columns:1fr;padding:0 20px 40px;gap:30px}.summary{position:static;padding:25px}.two{gap:12px}h2{font-size:30px}.contact{padding:35px 20px;grid-template-columns:1fr;gap:20px}.contact form{padding:10px 18px 22px}.contact h2{font-size:34px}.details{grid-template-columns:1fr;padding:35px 20px;gap:5px}.details h2 br{display:none}.success{margin:0 20px 35px;padding:25px}footer{padding:25px 20px;flex-wrap:wrap}.button{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.switch-page{grid-column:1/-1;margin:6px 0 0;font-size:13px}.switch-page a{text-underline-offset:4px;font-weight:650}body[data-segment="fleet"]{--paper:#eeefed}body[data-segment="fleet"] .hero{background:#202124;color:#fff;margin:24px 40px 0;padding:45px 35px;border-radius:8px}body[data-segment="fleet"] .hero p{color:#c7c8cb}body[data-segment="fleet"] .hero em{color:#ff984e}body[data-segment="fleet"] .brand-art{box-shadow:none;transform:none;border-color:#4c4e51}body[data-segment="fleet"] .switch-page a{color:#ffad70}body[data-segment="fleet"] .process{margin-top:24px}@media(max-width:760px){body[data-segment="fleet"] .hero{margin:18px 20px 0;padding:30px 22px}body[data-segment="fleet"] .hero h1{font-size:39px}.switch-page{font-size:12px}}

body[data-segment="fleet"] .wordmark img{width:180px;height:auto;object-fit:contain;border-radius:4px;background:#000}body[data-segment="fleet"] .brand-art img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:760px){body[data-segment="fleet"] .wordmark img{width:145px;height:auto}}

.estimate-site-links{max-width:1260px;margin:0 auto;padding:13px 40px;display:flex;gap:24px;border-bottom:1px solid var(--line);font-size:12px}.estimate-site-links a{text-decoration:none;font-weight:650}@media(max-width:760px){.estimate-site-links{padding:13px 20px;gap:16px;font-size:11px;flex-wrap:wrap}}

.promo-entry{margin:20px 0;padding:16px;border:1px solid #d9dfdd;border-radius:12px}.promo-entry input{max-width:100%;text-transform:uppercase}.promo-entry button{margin-top:8px}.promo-entry p{font-size:14px;line-height:1.5}
