:root{--ink:#181814;--paper:#f4f0e7;--cream:#fffdf7;--red:#a52a22;--gold:#d49a3a;--line:#d8d0c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.site-header{height:72px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(244,240,231,.93);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{font-family:"Playfair Display",serif;font-size:21px;color:inherit;text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:white;border:0;border-radius:4px;padding:15px 22px;font:700 15px inherit;text-decoration:none;cursor:pointer}.button:hover{background:#872019}.button-small{padding:10px 16px}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding:70px clamp(24px,7vw,110px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:12px;color:var(--red)}h1,h2{font-family:"Playfair Display",serif;line-height:1.04;margin:.3em 0}h1{font-size:clamp(48px,6vw,88px);max-width:850px}h2{font-size:clamp(36px,4vw,58px)}.lede{font-size:19px;line-height:1.65;max-width:680px;color:#514d46}.hero-actions{display:flex;gap:24px;align-items:center;margin:32px 0}.text-link{color:inherit;font-weight:700}.trust-list{padding:0;display:flex;gap:22px;list-style:none;font-size:13px;color:#625d55}.trust-list li:before{content:"✓";color:var(--red);font-weight:700;margin-right:7px}.hero-art{height:500px;background:#20201d;position:relative;overflow:hidden;border-radius:180px 180px 8px 8px}.sun{width:230px;height:230px;background:var(--gold);border-radius:50%;position:absolute;top:70px;right:15%}.road{height:115px;background:#111;position:absolute;bottom:0;width:100%;transform:skewY(-3deg)}.car{position:absolute;left:10%;right:10%;bottom:120px;padding:40px 20px 24px;background:var(--red);color:white;font-family:"Playfair Display",serif;font-size:clamp(30px,4vw,52px);line-height:.85;text-align:center;box-shadow:18px 18px 0 #111}.car span{font-family:"DM Sans";font-size:12px;letter-spacing:.25em}.models{padding:28px clamp(24px,7vw,110px);background:var(--ink);color:white;text-align:center}.models p{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#aaa}.models div{display:flex;justify-content:center;gap:clamp(18px,4vw,56px);flex-wrap:wrap;font-family:"Playfair Display";font-size:19px}.process{padding:100px clamp(24px,7vw,110px)}.process>div{max-width:700px}.process ol{list-style:none;padding:35px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.process li{border-top:3px solid var(--red);padding:25px 10px 10px}.process b{color:var(--red);font-size:12px}.process h3{font-family:"Playfair Display";font-size:24px;margin:18px 0 10px}.process p{line-height:1.6;color:#5a554e}.sell{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:100px clamp(24px,7vw,110px);background:var(--cream);border-top:1px solid var(--line)}.form-intro p{font-size:17px;line-height:1.6}.note{padding:20px;border-left:3px solid var(--gold);background:var(--paper);margin-top:35px}form{background:white;border:1px solid var(--line);padding:clamp(22px,4vw,46px);box-shadow:12px 12px 0 var(--ink)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;margin-bottom:18px}input,select,textarea{width:100%;border:1px solid #bbb6ad;background:#fff;padding:13px;font:15px inherit;border-radius:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);border-color:transparent}.upload{padding:18px;background:var(--paper);border:1px dashed #a9a196}.upload span,.privacy{font-weight:400;font-size:12px;color:#69635b}.form-status{font-weight:700;color:var(--red)}footer{padding:32px clamp(24px,7vw,110px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--ink);color:white;font-size:13px}@media(max-width:850px){.hero,.sell{grid-template-columns:1fr}.hero{padding-top:45px}.hero-art{height:360px}.process ol{grid-template-columns:1fr}.sell{gap:35px}.trust-list{flex-direction:column;gap:8px}}@media(max-width:560px){.grid{grid-template-columns:1fr}.site-header{height:62px}.brand{font-size:17px}.hero{padding-left:20px;padding-right:20px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art{height:310px}.sell,.process{padding:70px 20px}}
.hero-photo{height:500px;margin:0;position:relative;overflow:hidden;border-radius:180px 180px 8px 8px;background:#20201d}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.7))}.hero-photo figcaption{position:absolute;z-index:1;left:30px;bottom:26px;color:#fff;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}.gallery{padding:100px clamp(24px,7vw,110px);background:var(--cream)}.gallery-heading{max-width:760px;margin-bottom:40px}.gallery-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,250px);gap:18px}.gallery-grid figure{margin:0;overflow:hidden;border-radius:6px;background:#ddd}.gallery-grid .gallery-wide{grid-row:1 / 3}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-grid figure:hover img{transform:scale(1.025)}@media(max-width:850px){.hero-photo{height:420px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 220px}.gallery-grid .gallery-wide{grid-column:1 / 3;grid-row:auto}}@media(max-width:560px){.hero-photo{height:330px}.gallery{padding:70px 20px}.gallery-grid{display:flex;flex-direction:column}.gallery-grid figure{height:220px}.gallery-grid .gallery-wide{height:280px}}
.direct-contact{display:flex;align-items:center;gap:18px;max-width:none!important;margin-top:30px;padding:22px;background:var(--cream);border:1px solid var(--line);flex-wrap:wrap}.direct-contact p{margin:0}.email-link{font-weight:700;color:var(--ink)}footer a{color:#fff}.mobile-call-bar{display:none}@media(max-width:560px){body{padding-bottom:64px}.site-header .call-button{font-size:0;padding:10px 13px}.site-header .call-button:after{content:"Call Now";font-size:14px}.direct-contact{align-items:flex-start;flex-direction:column}.mobile-call-bar{display:flex;position:fixed;left:12px;right:12px;bottom:10px;z-index:30;align-items:center;justify-content:center;background:var(--red);color:#fff;text-decoration:none;font-weight:800;padding:15px;border-radius:6px;box-shadow:0 8px 28px rgba(0,0,0,.3)}}

/* Prevent iOS Safari from zooming the page when a form control receives focus. */
@media(max-width:850px){input,select,textarea{font-size:16px}}
.vehicle-row{grid-column:1/-1;display:grid;grid-template-columns:.55fr 1fr 1fr;gap:18px}.vehicle-row label{margin-bottom:0}.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.button:disabled{cursor:wait;opacity:.65}.form-status:not(:empty){min-height:22px}.form-status.success{color:#22652b}.form-status.error{color:var(--red)}@media(max-width:560px){.vehicle-row{grid-template-columns:1fr}.vehicle-row label{margin-bottom:18px}}

/* Larger, senior-friendly site title; call actions retain their original sizing. */
.site-header .brand{font-size:28px;font-weight:700}
@media(max-width:560px){.site-header .brand{font-size:21px}}

/* Make the priority Chevrolet years unmistakable for owners who may not know their car's exact model. */
.models{padding-top:52px;padding-bottom:52px}
.models .models-eyebrow{margin:0 0 8px;color:#d9b16a;font-size:12px;font-weight:700}
.models h2{margin:0 auto 12px;font-size:clamp(32px,4vw,52px);color:#fff}
.models .models-copy{max-width:720px;margin:0 auto 28px;color:#d5d2cc;font-size:16px;line-height:1.6;text-transform:none;letter-spacing:0}
.model-priorities{display:grid!important;grid-template-columns:repeat(2,minmax(240px,410px));gap:18px!important;max-width:840px;margin:0 auto 24px}
.model-priorities span{display:flex;flex-direction:column;padding:22px 18px;border:2px solid var(--gold);border-radius:6px;background:#24241f;font-family:"Playfair Display",serif;font-size:24px!important;line-height:1.25}
.model-priorities strong{color:#efbd63;font-family:"DM Sans",sans-serif;font-size:18px;letter-spacing:.04em}
.model-secondary{display:flex;justify-content:center;gap:clamp(16px,3vw,40px)!important;flex-wrap:wrap;color:#d5d2cc;font-family:"DM Sans",sans-serif!important;font-size:15px!important}
.models-button{margin-top:28px}
@media(max-width:650px){.model-priorities{grid-template-columns:1fr}.models{padding:44px 20px}.model-priorities span{font-size:22px!important}}

/* Center only the hero headline and collector subtitle. */
.hero-copy h1,.hero-copy .lede{text-align:center;margin-left:auto;margin-right:auto}
