:root{--black:#080b0d;--charcoal:#101820;--red:#e3292e;--green:#9cdd25;--silver:#c7cdd1;--cream:#f3f1ec;--line:#d8d8d4;--display:"Barlow Condensed",sans-serif;--body:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--charcoal);font-family:var(--body)}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:-60px;left:1rem;background:#fff;padding:1rem;z-index:99}.skip-link:focus{top:1rem}.site-header{height:88px;background:#07090b;display:flex;align-items:center;padding:0 4vw;color:#fff;position:relative;z-index:10;border-bottom:1px solid #282b2e}.brand{width:170px;height:80px;display:flex;align-items:center}.brand img{width:100%;max-height:74px;object-fit:contain}.site-header nav{display:flex;gap:2rem;margin:auto;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.site-header nav a{opacity:.75}.site-header nav a:hover{opacity:1;color:var(--red)}.header-cta{border:1px solid #444;padding:.85rem 1.1rem;text-transform:uppercase;font-family:var(--display);font-size:1rem;font-weight:700;letter-spacing:.06em}.header-cta span,.btn span{color:var(--green);margin-left:.75rem}.menu{display:none;background:none;border:0;color:#fff}.hero{min-height:680px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-bg,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-bg{filter:saturate(.55) contrast(1.05)}.hero-shade{background:linear-gradient(90deg,rgba(4,6,7,.98) 0%,rgba(4,6,7,.86) 36%,rgba(4,6,7,.12) 75%),linear-gradient(0deg,rgba(227,41,46,.18),transparent 45%)}.hero-copy{position:relative;z-index:2;width:min(700px,88%);margin-left:7vw;padding:5rem 0}.eyebrow,.section-index{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700}.eyebrow{display:flex;align-items:center;gap:.7rem}.eyebrow i{width:28px;height:3px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1{font-family:var(--display);font-size:clamp(4.1rem,7.2vw,7.4rem);text-transform:uppercase;line-height:.82;letter-spacing:-.035em;margin:2rem 0 1.8rem}h1 em,.dropoff em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--silver)}.hero-lede{max-width:560px;line-height:1.7;color:#d1d4d5;font-size:1.05rem}.hero-actions{display:flex;align-items:center;gap:2rem;margin:2rem 0 3rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.05rem 1.35rem;text-transform:uppercase;font-family:var(--display);font-weight:800;letter-spacing:.06em}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:#bb171c}.text-link{font-family:var(--display);text-transform:uppercase;font-weight:700;letter-spacing:.06em;border-bottom:1px solid #777;padding:.6rem 0}.trust-row{display:flex;gap:2rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.trust-row b{color:var(--green)}.hero-number{position:absolute;right:3vw;bottom:-4rem;font:900 14rem/1 var(--display);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.2)}.quote-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:7rem 7vw;background:var(--cream)}.section-index{color:var(--red)}.quote-intro{position:sticky;top:3rem;align-self:start}.quote-intro h2,.section-heading h2,.services h2,.faq h2,.footer-main h2{font:800 clamp(3.2rem,5vw,5.7rem)/.9 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:1.6rem 0}.quote-intro h2 span,.section-heading h2 span,.services h2 span,.footer-main h2 span{color:transparent;-webkit-text-stroke:1px var(--charcoal)}.quote-intro>p:not(.section-index){max-width:440px;line-height:1.7;color:#5f6264}.mini-steps{margin-top:3rem;border-top:1px solid var(--line)}.mini-steps div{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--line);padding:1rem 0;text-transform:uppercase;font:700 .9rem var(--display);letter-spacing:.05em}.mini-steps b{color:var(--red);font-size:.72rem}.vehicle-form{background:#fff;border-top:5px solid var(--red);padding:2.4rem;box-shadow:0 20px 60px rgba(9,14,18,.11)}.form-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ddd;padding-bottom:1.6rem;margin-bottom:1.8rem}.form-head p,.contact-block>p{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--red);font-weight:800}.form-head h3{font:800 2.2rem var(--display);text-transform:uppercase;margin:0}.form-head>span{font-size:.68rem;color:#666;background:#eee;padding:.45rem .7rem;text-transform:uppercase;font-weight:700}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label,legend{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}label b{color:var(--red)}label small{float:right;color:#8b8e90;font-size:.62rem}input,textarea{width:100%;border:1px solid #ccd0d2;background:#fafafa;padding:.9rem;margin-top:.55rem;font:inherit;border-radius:0;outline:none;text-transform:none}input:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(227,41,46,.12)}textarea{resize:vertical}fieldset{border:0;padding:0;margin:1.5rem 0}legend{margin-bottom:.7rem}.choice-grid{display:grid;gap:.55rem}.condition-grid{grid-template-columns:1fr 1fr}.four{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:1fr 1fr}.stack{grid-template-columns:1fr}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid span{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;border:1px solid #ccd0d2;background:#fafafa;padding:.65rem;font-size:.7rem;text-transform:none;cursor:pointer;transition:.2s}.choice-grid input:checked+span{background:var(--charcoal);border-color:var(--charcoal);color:#fff;box-shadow:inset 4px 0 var(--red)}.choice-grid input:focus-visible+span{outline:3px solid rgba(227,41,46,.3)}.bonus span b{color:var(--green);margin-left:.3rem}.split-field{display:grid;grid-template-columns:.65fr 1.35fr;gap:1rem}.contact-block{background:#f0f1ef;padding:1.3rem;margin:1.6rem -1rem}.upload{display:flex;align-items:center;gap:.9rem;border:1px dashed #aeb2b4;padding:1rem;cursor:pointer}.upload input{display:none}.upload-icon{font-size:1.4rem;color:var(--red)}.upload span b,.upload span small{display:block;float:none}.upload em{font-style:normal;margin-left:auto;color:var(--red)}.privacy{display:flex;align-items:flex-start;gap:.65rem;margin:1.3rem 0;text-transform:none;font-weight:500;line-height:1.5;color:#555}.privacy input{width:auto;margin:.2rem 0}.privacy a{text-decoration:underline}.submit-btn{width:100%;border:0;background:var(--red);color:#fff;padding:1.15rem;font:800 1.2rem var(--display);text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.submit-btn:hover{background:#c71c21}.submit-btn span{color:var(--green);float:right}.form-note{text-align:center;font-size:.68rem;color:#7b7e80;margin:.8rem 0 0}.success{display:none;background:#eaf7d2;border-left:4px solid var(--green);padding:1rem;margin-top:1rem}.success.show{display:flex;flex-direction:column}.what-we-buy{padding:7rem 7vw;background:var(--charcoal);color:#fff}.section-heading{max-width:800px}.section-heading h2 span{ -webkit-text-stroke-color:#777}.buy-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #42484c;margin-top:4rem}.buy-grid article{padding:2rem 1.7rem;border-right:1px solid #42484c;min-height:310px;position:relative}.buy-grid article> b{color:#6e7579;font:.7rem var(--body)}.buy-grid .icon{font-size:2.5rem;color:var(--red);margin:3rem 0 1.5rem}.buy-grid h3{font:700 1.6rem var(--display);text-transform:uppercase}.buy-grid p{font-size:.86rem;color:#aeb5b8;line-height:1.65}.dropoff{background:var(--red);color:#fff;padding:6rem 9vw;display:grid;grid-template-columns:.8fr 1fr;align-items:center;overflow:hidden}.money{font:900 clamp(9rem,20vw,19rem)/.7 var(--display);color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.45);transform:rotate(-5deg)}.dropoff>div:last-child{max-width:620px}.dropoff h2{font:800 clamp(3.5rem,6vw,6rem)/.86 var(--display);text-transform:uppercase}.dropoff p:not(.eyebrow){line-height:1.7}.dropoff .eyebrow i{background:var(--green)}.btn-light{background:#fff;color:var(--charcoal);margin-top:1rem}.services{display:grid;grid-template-columns:1fr 1fr;background:#fff}.services article{padding:7rem 7vw;min-height:600px}.services article:first-child{background:#e8e9e6}.services article:last-child{background:var(--silver)}.services p:not(.section-index){line-height:1.7;max-width:500px}.services a{font:800 1rem var(--display);text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:.4rem}.faq{padding:7rem max(7vw,calc((100vw - 1100px)/2));background:var(--cream)}.faq h2{margin-bottom:3rem}.faq details{border-top:1px solid #b9bcbd}.faq details:last-child{border-bottom:1px solid #b9bcbd}.faq summary{list-style:none;padding:1.5rem 0;font:700 1.4rem var(--display);text-transform:uppercase;cursor:pointer;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:700px;color:#5e6264;line-height:1.6;padding-bottom:1rem}footer{background:#07090b;color:#fff;padding:6rem 7vw 2rem}.footer-main{display:grid;grid-template-columns:200px 1fr auto;gap:4rem;align-items:center}.footer-main img{width:100%}.footer-main h2 span{-webkit-text-stroke-color:#696d6f}.footer-bottom{border-top:1px solid #34373a;margin-top:4rem;padding-top:1.5rem;display:flex;gap:2rem;justify-content:space-between;color:#858b8e;font-size:.7rem;text-transform:uppercase}.footer-bottom nav{display:flex;gap:1rem}@media(max-width:900px){.site-header{height:72px;padding:0 1rem}.brand{width:125px;height:65px}.site-header nav,.header-cta{display:none}.menu{display:block;margin-left:auto}.menu span{display:block;width:24px;height:2px;background:#fff;margin:6px}.site-header.open nav{display:flex;position:absolute;top:72px;left:0;right:0;background:#080b0d;flex-direction:column;padding:2rem;margin:0}.hero{min-height:690px}.hero-copy{margin-left:6vw}.trust-row{flex-wrap:wrap;gap:1rem}.quote-section{grid-template-columns:1fr;padding:5rem 5vw}.quote-intro{position:static}.buy-grid{grid-template-columns:1fr 1fr}.dropoff{grid-template-columns:1fr}.money{font-size:11rem}.services{grid-template-columns:1fr}.services article{min-height:auto}.footer-main{grid-template-columns:130px 1fr}.footer-main .btn{grid-column:1/-1}.footer-bottom{flex-direction:column}.hero-number{font-size:10rem}}@media(max-width:600px){h1{font-size:4.15rem}.hero{min-height:640px}.hero-bg{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(4,6,7,.97),rgba(4,6,7,.55)),linear-gradient(0deg,rgba(227,41,46,.2),transparent)}.hero-copy{width:90%;margin:0 auto;padding:3rem 0}.hero-actions{align-items:flex-start;flex-direction:column;gap:.8rem}.trust-row{font-size:.66rem}.quote-section{padding:4rem 1rem}.quote-intro h2{font-size:3.6rem}.vehicle-form{padding:1.3rem}.form-head h3{font-size:1.7rem}.field-row,.condition-grid,.split-field{grid-template-columns:1fr}.four{grid-template-columns:1fr 1fr}.contact-block{margin:1.4rem -.5rem}.buy-grid{grid-template-columns:1fr}.buy-grid article{min-height:auto;border-bottom:1px solid #42484c}.buy-grid .icon{margin:1.6rem 0}.what-we-buy,.faq{padding:4.5rem 1.2rem}.dropoff{padding:4rem 1.2rem}.money{font-size:8rem}.services article{padding:4.5rem 1.2rem}.footer-main{grid-template-columns:1fr}.footer-main img{width:160px}.footer-main h2{font-size:3.8rem}.footer-bottom nav{flex-wrap:wrap}}
.choice-grid input{width:auto}
.choice-grid input{width:auto!important}
.menu{min-width:48px;min-height:48px;padding:12px}
.quote-section .section-index,.mini-steps b,.contact-block>p{color:#b5181e}
label small,.upload span small{color:#606568}
.bonus span b{color:#4b7200}.bonus input:checked+span b{color:var(--green)}
.form-note{color:#64686a}
.quote-section .section-index,.mini-steps b,.contact-block>p{color:#b5181e!important}
label small,.upload span small{color:#606568!important}
.bonus span b{color:#4b7200!important}.bonus input:checked+span b{color:var(--green)!important}
.form-note{color:#64686a!important}
.section-index{color:#ad141a!important}.what-we-buy .section-index{color:#ff6267!important}.buy-grid article>b{color:#9da4a8!important}
/* Solid display type: preserve the hierarchy without fragile outline-only text. */
h1 em{color:#d9dee1!important;-webkit-text-stroke:0!important;text-shadow:0 2px 18px rgba(0,0,0,.35)}
.quote-intro h2 span,.services h2 span{color:#273139!important;-webkit-text-stroke:0!important}
.section-heading h2 span{color:#c4cbd0!important;-webkit-text-stroke:0!important}
.dropoff h2 em{color:#ffe0e1!important;-webkit-text-stroke:0!important}
.footer-main h2 span{color:#c7cdd1!important;-webkit-text-stroke:0!important}
.money{color:rgba(255,255,255,.2)!important;-webkit-text-stroke:0!important}
.hero-number{color:rgba(255,255,255,.12)!important;-webkit-text-stroke:0!important}
/* Larger header brand mark without changing navigation height. */
.site-header .brand{width:220px}
.site-header .brand img{max-height:84px}
@media(max-width:900px){.site-header .brand{width:155px}.site-header .brand img{max-height:68px}}
/* Drop-off offer: compact editorial split with controlled headline wrapping. */
.dropoff{min-height:520px!important;padding:4.75rem 8vw!important;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr)!important;gap:clamp(3rem,7vw,8rem)!important;position:relative!important}
.dropoff::before{content:"";position:absolute;left:49%;top:15%;bottom:15%;width:1px;background:rgba(255,255,255,.22)}
.dropoff .money{font-size:clamp(9rem,15vw,16rem)!important;line-height:.72!important;letter-spacing:-.06em!important;transform:none!important;text-align:center!important;white-space:nowrap!important}
.dropoff>div:last-child{max-width:780px!important}
.dropoff h2{font-size:clamp(4rem,5.35vw,6.45rem)!important;line-height:.84!important;letter-spacing:-.025em!important;margin:1.25rem 0 2.3rem!important}
.dropoff h2 em{display:block!important;white-space:nowrap!important}
.dropoff p:not(.eyebrow){max-width:620px!important;margin-bottom:1.5rem!important}
@media(max-width:900px){.dropoff{min-height:auto!important;grid-template-columns:1fr!important;gap:2.25rem!important;padding:4.5rem 6vw!important}.dropoff::before{display:none}.dropoff .money{text-align:left!important;font-size:clamp(7rem,24vw,11rem)!important}.dropoff>div:last-child{max-width:680px!important}.dropoff h2{font-size:clamp(3.5rem,10vw,5.25rem)!important}.dropoff h2 em{white-space:normal!important}}
@media(max-width:600px){.dropoff{padding:3.75rem 1.2rem!important;gap:1.75rem!important}.dropoff .money{font-size:7rem!important}.dropoff h2{font-size:3.65rem!important;line-height:.88!important;margin-bottom:1.6rem!important}}
.dropoff::before{left:40%!important}
@media(max-width:600px){.dropoff h2{font-size:3.25rem!important}.dropoff h2 em{white-space:nowrap!important}}
/* Premium drop-off reward band */
.dropoff{background:#0c1217!important;color:#fff!important;min-height:620px!important;padding:6.5rem max(6vw,calc((100vw - 1500px)/2))!important;display:grid!important;grid-template-columns:minmax(390px,.8fr) minmax(540px,1.2fr)!important;align-items:center!important;gap:clamp(5rem,9vw,11rem)!important;position:relative!important;isolation:isolate!important;overflow:hidden!important}
.dropoff::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;left:0!important;top:0!important;width:auto!important;height:auto!important;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.08) 50%,transparent 50.1%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:100% 100%,100% 80px!important;z-index:-2!important}
.dropoff::after{content:"+50";position:absolute;right:-.04em;bottom:-.32em;font:900 28rem/.75 var(--display);color:rgba(255,255,255,.025);z-index:-1;pointer-events:none}
.dropoff-ticket{position:relative;background:var(--red);color:#fff;padding:2rem 2.2rem 1.7rem;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(50% - 15px),calc(100% - 14px) 50%,100% calc(50% + 15px),100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 calc(50% + 15px),14px 50%,0 calc(50% - 15px),0 22px);box-shadow:0 30px 80px rgba(0,0,0,.35);transform:rotate(-2deg)}
.dropoff-ticket::before{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.28);clip-path:inherit;pointer-events:none}.ticket-top{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;font-size:.67rem;letter-spacing:.18em;font-weight:800}.ticket-top b{font-family:var(--display);font-size:1.2rem;color:var(--green)}
.dropoff .dropoff-ticket .money{font:900 clamp(8rem,12vw,12rem)/.68 var(--display)!important;letter-spacing:-.075em!important;color:#fff!important;text-align:left!important;white-space:nowrap!important;transform:none!important;text-shadow:0 8px 30px rgba(116,0,4,.25)}
.dropoff-ticket .money small{font-size:.38em;vertical-align:top;margin-right:.05em}.dropoff-ticket>p{font-size:.72rem!important;line-height:1.3!important;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin:0!important;max-width:none!important}.ticket-code{display:flex;gap:5px;height:24px;align-items:stretch;opacity:.65}.ticket-code i{display:block;background:#fff;width:3px}.ticket-code i:nth-child(2),.ticket-code i:nth-child(6){width:9px}.ticket-code i:nth-child(4),.ticket-code i:nth-child(8){width:5px}
.dropoff .dropoff-copy{max-width:780px!important}.dropoff-copy .eyebrow{margin-bottom:1.6rem}.dropoff-copy .eyebrow i{background:var(--green)!important}.dropoff .dropoff-copy h2{font-size:clamp(4.7rem,6vw,7rem)!important;line-height:.82!important;letter-spacing:-.035em!important;margin:0 0 2rem!important}.dropoff .dropoff-copy h2 em{display:block!important;color:var(--red)!important;white-space:nowrap!important;-webkit-text-stroke:0!important}.dropoff .dropoff-lede{max-width:650px!important;font-size:1.05rem;line-height:1.7!important;color:#c8ced2;margin-bottom:1.6rem!important}.dropoff-lede strong{color:#fff}.dropoff-perks{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;padding:1.1rem 0;border-top:1px solid #30373c;border-bottom:1px solid #30373c;margin-bottom:1.7rem}.dropoff-perks span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#d7dbde}.dropoff-perks b{color:var(--green);margin-right:.35rem}.dropoff-copy .btn{min-width:230px}.dropoff-terms{display:block;color:#747d83;font-size:.62rem;margin-top:1rem;line-height:1.45}
@media(max-width:900px){.dropoff{grid-template-columns:minmax(260px,.75fr) minmax(380px,1.25fr)!important;gap:3rem!important;padding:5rem 5vw!important}.dropoff::after{font-size:19rem}.dropoff-ticket{min-height:310px;padding:1.7rem}.dropoff .dropoff-ticket .money{font-size:8rem!important}.dropoff .dropoff-copy h2{font-size:clamp(4rem,8vw,5.4rem)!important}}
@media(max-width:700px){.dropoff{grid-template-columns:1fr!important;gap:3.5rem!important;padding:4.5rem 1.2rem!important}.dropoff::before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px)!important;background-size:100% 64px!important}.dropoff::after{font-size:14rem;bottom:-.1em}.dropoff-ticket{width:min(100%,390px);min-height:290px;margin:auto;transform:rotate(-1deg)}.dropoff .dropoff-ticket .money{font-size:8rem!important}.dropoff .dropoff-copy h2{font-size:3.7rem!important}.dropoff .dropoff-copy h2 em{white-space:normal!important}.dropoff-perks{gap:.75rem 1rem}.dropoff-copy .btn{width:100%}}
.dropoff .dropoff-ticket .money{letter-spacing:0!important}
.dropoff-ticket .money small{display:inline-block!important;margin-right:.08em!important}
/* Rounded component system */
:root{--radius-sm:8px;--radius-md:12px;--radius-lg:20px}
.header-cta,.btn,.submit-btn,.text-link{border-radius:var(--radius-sm)!important}
.vehicle-form{border-radius:var(--radius-lg)!important;overflow:hidden}
input,textarea,.choice-grid span,.form-head>span{border-radius:var(--radius-sm)!important}
.contact-block,.upload,.success{border-radius:var(--radius-md)!important}
.buy-grid{gap:1rem!important;border-top:0!important}.buy-grid article{border:1px solid #343d42!important;border-radius:var(--radius-md)!important;background:rgba(255,255,255,.025)!important}
.services article:first-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.services article:last-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}
.faq details{padding:0 1rem;border-radius:var(--radius-sm)}.faq details[open]{background:#fff}
.mini-steps i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:var(--green);color:var(--charcoal);font-style:normal;font-size:.7rem;font-weight:900}
.essentials-row{grid-template-columns:1fr 1fr 1fr!important}
@media(max-width:900px){.essentials-row{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.essentials-row{grid-template-columns:1fr!important}.services article:first-child,.services article:last-child{border-radius:0}}
.buy-grid article{display:flex;flex-direction:column;justify-content:center;padding:2.4rem 2rem!important}
.buy-grid h3{margin-bottom:1rem}
