/* Palette only. Original layout and typography stay in styles.css. */
/* Recolor the original white auction logos for the white pricing cards. */
.price-card .auction-logo{filter:brightness(0) saturate(100%) invert(24%) sepia(43%) saturate(1259%) hue-rotate(176deg) brightness(91%) contrast(93%)}
.how-policy-value{color:#315d99;text-shadow:none;}
.how-policy-value span{background:none;-webkit-text-fill-color:#315d99;color:#315d99;}
.how-policy-value em{color:#6a83a5;}
.how-policy-shot img{filter:saturate(.82);box-shadow:0 12px 34px rgba(38,70,110,.10);}
@media (max-width:560px){.how-policy-shot img{box-shadow:0 8px 24px rgba(38,70,110,.09);}}
:root{color-scheme:light;--bg:#f6f9fc;--bg-2:#edf3f9;--card:#ffffff;--ink:#142238;--ink-2:#475a70;--ink-3:#63768c;--ink-4:#8493a5;--line:#dce5ee;--line-2:#eaf0f5;--blue:#1555bd;--blue-2:#104594;--blue-soft:#eaf2ff;--grad-accent:linear-gradient(95deg,#0c438d,#1763cb);--grad-btn:linear-gradient(135deg,#1766d2,#104ba6);}
html, body{background:rgb(246, 249, 252);color:var(--ink);}
body{background:linear-gradient(rgb(255, 255, 255) 0px, rgb(246, 249, 252) 600px, rgb(246, 249, 252) 100%);}
.topbar, .tabs-wrap{background:rgba(255, 255, 255, 0.96);border-color:var(--line);}
.logo, .logo-name, .h-display, .h-1, .h-2, .h-3{color:var(--ink);}
.logo small{color:var(--ink-3);}
.body-1, .body-2, .body-3{color:var(--ink-2);}
.accent{color:var(--blue);}
.topbar .nav-main, .topbar .nav-main a{color:var(--ink-2);}
.topbar .nav-main a:hover{color:var(--blue);}
.header-phone, .topbar .header-phone{background:rgb(242, 247, 255);border-color:rgb(205, 221, 241);color:rgb(24, 57, 95);}
.header-phone strong, .header-phone .business-hours-status{color:rgb(24, 57, 95);}
.header-phone svg{color:var(--blue);stroke:var(--blue);}
.tabs-wrap .tab{color:var(--ink-2);}
.tabs-wrap .tab:hover{background:rgb(237, 244, 252);color:var(--ink);}
.tabs-wrap .tab .num{color:var(--ink-3);}
.tab-more-trigger{color:var(--ink-2);}
.tabs-wrap .tab.active, .tab-more[open] .tab-more-trigger, .tab-more:has(.tab.active) .tab-more-trigger{background:rgb(233, 242, 255);color:rgb(18, 75, 156);}
.tabs-wrap .tab.active .num{color:rgb(68, 114, 172);}
.tab-more-menu, .lang-dropdown, .topbar .lang-dropdown{background:rgb(255, 255, 255);border-color:var(--line);}
.lang-current, .topbar .lang-current, .pill, .sort-btn, .brand-btn{background:rgb(255, 255, 255);border-color:var(--line);color:var(--ink-2);}
.topbar .lang-current:hover, .lang-current:hover, .lang-opt:hover{background:rgb(238, 245, 253);color:var(--ink);border-color:rgb(196, 214, 233);}
.lang-opt{color:var(--ink-2);}
.lang-opt.active, .topbar .lang-opt.active{background:rgb(234, 242, 255);color:rgb(18, 75, 156);}
.hero{background:radial-gradient(900px 500px at 100% 0%, rgb(229, 240, 255), transparent 70%), linear-gradient(145deg, rgb(255, 255, 255) 0%, rgb(247, 251, 255) 100%);}
.hero::before{background-image:radial-gradient(rgba(25, 89, 167, 0.18) 1px, transparent 1.4px);}
.hero::after{background:linear-gradient(rgba(255, 255, 255, 0.55), transparent 24%);}
.hero h1{color:rgb(20, 34, 56);}
.hero h1:not(.accent), .deposit-hero-copy .h-display{-webkit-text-fill-color:currentcolor;}
.hero p.lead{color:rgb(72, 91, 112);}
.hero .pill, .hero-trust span{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);color:rgb(50, 74, 100);}
.hero .pill.blue{background:rgb(234, 242, 255);border-color:rgb(203, 221, 246);color:rgb(18, 75, 156);}
.hero .btn-ghost, .btn-ghost{background:rgb(255, 255, 255);border-color:rgb(202, 217, 232);color:rgb(24, 59, 102);}
.hero .btn-ghost:hover, .btn-ghost:hover{background:rgb(237, 245, 255);border-color:rgb(142, 181, 228);color:rgb(18, 75, 156);}
.hero .btn-ghost .icon{stroke:currentcolor;}
.hero-cost-summary{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);}
.hero-cost-summary > div{background:rgb(255, 255, 255);border-color:rgb(230, 237, 244);}
.hero-cost-summary span{color:rgb(99, 118, 140);}
.hero-cost-summary strong{color:rgb(23, 43, 68);}
.hero-quick-link{background:rgb(255, 255, 255);border-color:rgb(212, 225, 238);color:rgb(33, 68, 99);}
.hero-quick-link::after{color:rgb(57, 112, 173);}
.hero-quick-link:hover{background:rgb(237, 245, 255);border-color:rgb(168, 201, 236);color:rgb(18, 75, 156);}
.quick-icon{background:rgb(234, 242, 255);color:rgb(21, 85, 189);}
.quick-deposit{background:rgb(234, 242, 255);border-color:rgb(191, 214, 242);color:rgb(18, 75, 156);}
.quick-deposit .quick-icon{background:rgb(21, 85, 189);color:rgb(255, 255, 255);}
.desktop-proof-quote, .desktop-proof-platform, .desktop-proof-social{background:rgb(255, 255, 255);color:var(--ink);border-color:rgb(215, 228, 240);}
.desktop-proof-source strong, .desktop-proof-platform header strong, .desktop-proof-social header strong{color:var(--ink);}
.desktop-proof-source small, .desktop-proof-platform header small, .desktop-proof-quote footer strong, .desktop-proof-platform footer strong{color:var(--ink-3);}
.desktop-proof-quote blockquote, .desktop-proof-platform blockquote, .desktop-proof-social p{color:var(--ink);}
.desktop-proof-quote footer, .desktop-proof-platform footer{border-color:rgb(228, 236, 244);}
.desktop-proof-social header span, .proof-original-link{color:var(--blue);}
.desktop-proof-social .proof-icon-link{background:rgb(234, 242, 255);border-color:rgb(200, 221, 243);color:var(--blue);}
.proof-review-button, .proof-mobile-review-button{background:rgb(239, 246, 255);border-color:rgb(200, 220, 243);color:rgb(21, 85, 189) !important;}
.proof-review-button:hover, .proof-mobile-review-button:hover{background:rgb(220, 236, 255);border-color:rgb(155, 191, 231);color:rgb(16, 69, 148) !important;}
.desktop-proof-delivery .proof-review-main, .proof-mobile-delivery-details .proof-mobile-review-button, .mobile-photo-review-button{background:rgba(11, 31, 53, 0.8);border-color:rgba(255, 255, 255, 0.35);color:rgb(255, 255, 255) !important;}
.bg-payment-note{color:var(--ink-3);}
.bg-secondary-actions a{background:rgb(255, 255, 255);border-color:rgb(212, 225, 238);color:var(--ink-2);}
.bg-secondary-actions a:hover{background:rgb(234, 242, 255);color:var(--blue);}
.card, .card.dark, .step-card, .price-card, .price-card.feature, .faq-item, .channel-card, .proof-purchase, .pricing-strip, .review-card, .reviews-grid .review-card, .compare, .compare-shell, .vcard, .vcard-skeleton, .modal-box, .slider-card, .deposit-card, .deposit-wrap article, .deposit-wrap > div[style*="line-height"]{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);color:var(--ink);}
.card.dark, .price-card.feature{background:linear-gradient(160deg, rgb(244, 249, 255), rgb(255, 255, 255) 75%);border-color:rgb(169, 201, 237);}
.card.dark:hover, .price-card.feature:hover{border-color:rgb(122, 169, 220);}
.card.dark h2, .card.dark h3, .price-card.feature h2, .price-card.feature h3, .step-card h3, .review-card h3, .faq-item h3, .channel-card h3{color:var(--ink);}
.card.dark p, .price-card.feature p, .step-card p, .review-card p, .faq-item p, .channel-card p, .proof-purchase .pp-meta, .proof-purchase .pp-row span:first-child{color:var(--ink-2);}
.proof-purchase .pp-meta strong, .proof-purchase .pp-row span:last-child{color:var(--ink);}
.proof-purchase .pp-breakdown, .proof-purchase .pp-row.pp-total, .pricing-strip > *, .compare th, .compare td{border-color:var(--line);}
.compare th, .compare thead th{background:rgb(237, 244, 251);color:rgb(61, 82, 107);}
.compare td{color:var(--ink-2);}
.compare tbody tr:hover{background:rgb(242, 247, 253);}
.pricing-strip .pr-footer{background:rgb(243, 248, 254);}
.price-card.feature .price{color:var(--blue);background:none;-webkit-text-fill-color:currentcolor;}
.price-card .price .unit, .price-card.feature .price .unit{color:var(--ink-3);}
.price-card p[style*="color:rgba(255,255,255"], .price-card p[style*="color:#8fb2ff"]{color:var(--ink-2) !important;}
.price-card p[style*="color:#8fb2ff"]{color:var(--blue) !important;}
.price-card .btn[style*="background:#fff"]{background:rgb(255, 255, 255) !important;color:rgb(21, 85, 189) !important;}
.price-card .btn[style*="background:#fff"]:hover{background:rgb(234, 242, 255) !important;}
.fee-ladder{background:rgb(244, 248, 253);border-color:rgb(213, 228, 243);}
.fee-tier, .fee-tier.fee-head, .fee-tier.accent{color:var(--ink-2);background:rgb(244, 248, 253);border-color:rgb(220, 230, 240);}
.fee-tier.fee-head{color:rgb(21, 85, 189);background:rgb(234, 242, 255);}
.fee-tier.accent{background:rgb(234, 242, 255);}
.fee-tier strong{color:var(--ink);}
.fee-tier.accent span,.fee-tier.accent strong{color:var(--blue);}
.price-card p{color:var(--ink-2);}
.price-card p[style*="color:#8fb2ff"]{color:var(--blue) !important;}
.price-card.feature p[style*="rgba(255,255,255"]{color:var(--ink-2) !important;}
.price-card [style*="color:#5b82ff"]{color:var(--blue) !important;}
.terms-check a{color:var(--blue);}
.business-hours-call.is-closed .business-hours-status{color:#24446d;}
.deposit-step-index{color:var(--blue);background:#eaf2ff;border-color:#c8dcf3;}
.stats-strip{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);}
.stats-strip .stat, .stats-strip .stat:hover{border-color:rgb(229, 237, 245);background:transparent;}
.stats-strip .stat .num, .stats-strip .stat.clickable:hover .num{color:var(--ink);}
.stats-strip .stat .label, .stats-strip .stat.clickable:hover .label{color:var(--ink-3);}
.stats-strip .stat .num .accent{background:none;-webkit-text-fill-color:currentcolor;color:var(--blue);}
.section-head .eyebrow::before{background:var(--blue);}
.section-cta-kicker, .step-card .step-num, .faq-item .plus, .proof-purchase .pp-row.pp-total span:last-child, .slider-row .val, .stats-strip .stat.clickable:hover .num, .vcard .meta .price{color:var(--blue);}
.pill.blue, .channel-card .ico.blue, .step-card .step-num{background:rgb(234, 242, 255);border-color:rgb(203, 221, 246);color:rgb(21, 85, 189);}
.verify-bar{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);color:rgb(49, 74, 100);}
.vcard-skeleton .sk-img, .vcard-skeleton .sk-line{background:linear-gradient(90deg, rgb(234, 240, 246), rgb(248, 251, 254), rgb(234, 240, 246)) 0% 0% / 200% 100%;}
.sort-btn:hover, .brand-btn:hover{background:rgb(237, 245, 255);color:var(--blue);}
.sort-btn.active, .brand-btn.active, .preset.active{background:var(--grad-btn);color:rgb(255, 255, 255);border-color:transparent;}
.sticky-cta{background:rgba(255, 255, 255, 0.97);border-color:var(--line);}
.cookie-banner{background:rgb(255, 255, 255);border-color:rgb(203, 220, 237);color:var(--ink);}
.cookie-text{color:var(--ink-2);}
.toast{background:rgb(25, 57, 92);color:rgb(255, 255, 255);}
.deposit-wrap > .mono:first-child, .deposit-back{color:rgb(82, 105, 132) !important;}
.deposit-proof-row span{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);color:var(--ink-2);}
.deposit-payment-block{background:rgb(245, 249, 254);border-color:rgb(205, 223, 240);}
.deposit-payment-title strong{color:var(--ink);}
.checkout-clarity > div{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);}
.checkout-clarity > div > span{background:rgb(234, 242, 255);color:var(--blue);}
.checkout-clarity p{color:var(--ink-2);}
.deposit-payment-block .paypal-trust{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);}
.paypal-loading{background:linear-gradient(100deg, rgb(237, 243, 249) 20%, rgb(255, 255, 255) 45%, rgb(237, 243, 249) 70%);color:var(--ink-3);}
.deposit-wrap article, .deposit-wrap > div[style*="line-height"]{color:var(--ink-2) !important;}
.deposit-wrap > div[style*="line-height"] h2, .deposit-wrap > div[style*="line-height"] strong{color:var(--ink) !important;}
.deposit-wrap > div[style*="line-height"] a{color:var(--blue) !important;}
.slider-row .label, .bid-summary .label, .footer-note{color:var(--ink-2);}
.bid-summary, .payment-trust, .paypal-trust{background:rgb(245, 249, 253);border-color:rgb(220, 230, 240);}
.field, input[type="search"], .vehicle-search{background:rgb(255, 255, 255);color:var(--ink);border-color:rgb(205, 218, 232);}
.field::placeholder, input::placeholder{color:rgb(129, 145, 163);}
.field:focus, .vehicle-search:focus{background:rgb(255, 255, 255);border-color:rgb(96, 151, 213);}
.preset{background:rgb(255, 255, 255);color:var(--ink-2);border-color:rgb(209, 223, 235);}
.preset:hover{background:rgb(237, 245, 255);color:var(--blue);border-color:rgb(157, 191, 229);}
.payment-method-option{background:rgb(255, 255, 255);border-color:rgb(215, 227, 239);color:var(--ink-2);}
.payment-method-option:hover{background:rgb(243, 248, 254);border-color:rgb(169, 201, 237);}
.payment-method-option.active{background:rgb(234, 243, 255);border-color:rgb(124, 171, 223);}
.payment-method-option strong, .payment-instruction strong, .payment-detail-row strong, .stripe-showcase-head strong, .stripe-amount b{color:var(--ink);}
.payment-method-option small, .payment-instruction p, .payment-detail-row small, .stripe-amount span, .stripe-note{color:var(--ink-3);}
.payment-step-stripe, .payment-step-zelle, .payment-step-wire{background:rgb(234, 242, 255);color:var(--blue);border-color:rgb(202, 220, 242);}
.payment-details, .stripe-showcase, .bank-amount{background:rgb(245, 249, 254);border-color:rgb(215, 229, 243);}
.payment-detail-row{border-color:rgb(224, 234, 243);}
.payment-copy, .wire-copy-all{background:rgb(255, 255, 255);color:var(--blue);border-color:rgb(169, 201, 237);}
.payment-copy:hover, .wire-copy-all:hover{background:rgb(234, 242, 255);}
.payment-warning{background:rgb(255, 249, 232);color:rgb(105, 85, 47);border-color:rgb(236, 217, 165);}
.payment-warning strong{color:rgb(101, 73, 19);}
.payment-confirmation-note{background:rgb(236, 249, 242);color:rgb(36, 97, 70);border-color:rgb(188, 223, 204);}
.bank-amount label, .bank-amount input, .bank-amount-control span{color:var(--ink);}
.bank-amount small{color:var(--ink-3);}
.bank-amount input{border-color:rgb(182, 203, 225);}
.deposit-terms{background:rgb(244, 248, 254);border-color:rgb(215, 229, 243);}
.deposit-payment-mark{background:rgb(234, 242, 255);color:rgb(21, 85, 189);border-color:rgb(197, 218, 241);}
.stripe-card-button{background:rgb(234, 242, 255);color:var(--ink);border-color:rgb(185, 209, 236);}
.stripe-card-button:hover{background:rgb(223, 237, 252);border-color:rgb(143, 184, 226);}
.stripe-card-copy small, .stripe-methods{color:var(--ink-3);}
.pay-logo.visa{color:var(--blue);}
.hero-review-quote{background:rgb(238, 245, 255);color:var(--ink);}
.hero-review-quote p{color:var(--ink);}
.hero-review-quote footer{color:var(--ink-3);}
.review-evidence, .review-evidence-delivery, .authentic-platform{background:rgb(241, 245, 249);}
.proof-featured-card, .proof-featured-copy, .proof-featured-copy-clean, .proof-platform-card.proof-chat-card, .proof-social-card{background:rgb(255, 255, 255);color:var(--ink);border-color:rgb(220, 230, 240);}
.mobile-proof-source strong, .proof-social-card header strong{color:var(--ink);}
.mobile-proof-source small, .mobile-proof-footer > strong{color:var(--ink-3);}
.proof-featured-copy-clean blockquote, .mobile-platform-review blockquote, .proof-social-card p{color:var(--ink);}
.mobile-proof-footer{border-color:rgb(228, 236, 244);}
.proof-featured-chat-photo{background:rgb(237, 243, 249);}
.reviews-grid .review-card{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);}
.reviews-grid .review-card .rv-name{color:var(--ink);}
.reviews-grid .review-card .rv-quote{color:var(--ink-2);}
.reviews-grid .review-card .rv-country,.reviews-grid .review-card .rv-car{color:var(--ink-3);}
.reviews-grid .review-card .rv-car{border-color:var(--line);}
.rv-rating{color:#926000;}
.rv-avatar{background:rgb(234, 242, 255);border-color:rgb(203, 220, 237);color:rgb(25, 81, 156);}
.approved-steps-heading h2{color:var(--ink);}
.approved-steps-eyebrow{color:var(--blue);}
.approved-steps-eyebrow::before, .approved-steps-eyebrow::after{background:rgb(169, 201, 237);}
.bought-strip{border-color:rgb(220, 230, 240);}
.bought-strip-head h2{color:var(--ink-2);}
.bought-strip-head > a{color:var(--blue);}
.bought-strip-card, .bought-strip-card:hover{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);color:var(--ink);}
.bought-strip-copy > small, .bought-strip-copy > span{color:var(--ink-3);}
.bought-strip-copy b{background:rgb(231, 245, 238);color:rgb(33, 116, 79);}
.invoice-page{background:rgb(246, 249, 252);}
.invoice-title-panel, .invoice-status-box{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);color:var(--ink);}
.invoice-fleet-total td, .invoice-table tfoot td{background:rgb(234, 242, 255);color:var(--ink);}
.invoice-fleet-table th, .invoice-table th{background:rgb(232, 241, 252);color:rgb(33, 75, 122);}
.bm-ai-panel{background:rgb(255, 255, 255);border-color:rgb(213, 227, 241);}
.bm-ai-head{background:linear-gradient(135deg, rgb(23, 102, 210), rgb(16, 75, 166));}
.bm-ai-body{background:rgb(245, 249, 254);}
.bm-ai-msg.bot, .bm-ai-typing, .bm-ai-chip, .bm-ai-context, .bm-ai-car{background:rgb(255, 255, 255);color:var(--ink);border-color:rgb(220, 230, 240);}
.bm-ai-chip:hover{background:rgb(234, 242, 255);color:var(--blue);border-color:rgb(169, 201, 237);}
.bm-ai-typing-text, .bm-ai-car-meta, .bm-ai-car-price .lab{color:var(--ink-3);}
.bm-ai-car-t, .bm-ai-car-price b{color:var(--ink);}
.bm-ai-car-src{background:rgb(234, 242, 255);color:var(--blue);}
.bm-ai-car-note{background:rgb(234, 242, 255);color:rgb(33, 75, 122);border-color:rgb(200, 221, 243);}
.bm-ai-price-note{background:rgb(255, 249, 232);color:rgb(105, 85, 47);border-color:rgb(236, 217, 165);}
.bm-ai-car-sales{background:rgb(236, 249, 242);color:rgb(36, 97, 70);border-color:rgb(188, 223, 204);}
.bm-ai-car-acts .lot, .bm-ai-resbtns .again{background:rgb(234, 242, 255);color:var(--blue);border-color:rgb(200, 221, 243);}
.bm-ai-foot{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);}
.bm-ai-foot textarea{background:rgb(245, 249, 254);color:var(--ink);border-color:rgb(202, 219, 234);}
.bm-ai-foot textarea::placeholder{color:rgb(130, 147, 167);}
.bm-ai-foot textarea:focus{background:rgb(255, 255, 255);border-color:rgb(96, 151, 213);}
@media (max-width: 720px){
.hero{background:linear-gradient(160deg, rgb(255, 255, 255), rgb(237, 245, 255));}
.topbar, .tabs-wrap{background:rgb(255, 255, 255);}
.stats-strip{background:rgb(255, 255, 255);border-color:rgb(220, 230, 240);}
}
.hero-payment-note{color:rgb(88, 112, 136);}
.hero-payment-note svg{stroke:rgb(43, 110, 189);}
.hero .actions .hero-contact-cta{background:rgb(255, 255, 255);color:rgb(31, 82, 109);}
.hero .actions .hero-contact-cta:hover{background:rgb(240, 247, 255);color:rgb(19, 75, 127);}
.hero .actions .hero-create-account-cta{background:rgb(25, 89, 170);border-color:rgb(25, 89, 170);}
.hero .actions .hero-create-account-cta:hover{background:rgb(16, 73, 143);border-color:rgb(16, 73, 143);}
.hero .actions .hero-call-cta{border-color:rgb(200, 217, 233);}
.hero-cost-summary > div{border-color:rgb(229, 236, 243);}
.hero-cost-summary span{color:rgb(97, 117, 138);}
.hero-cost-summary strong{color:rgb(20, 34, 56);}
@media (min-width: 901px){
.panel[data-tab-panel="bidding"]{background:rgb(255, 255, 255);}
.hero{background:rgb(255, 255, 255);}
.hero-cost-summary{background:rgb(255, 255, 255);}
.hero > .hero-proof-desktop{background:none;}
.desktop-proof-title{color:rgb(64, 88, 113);}
.desktop-proof-title svg{stroke:rgb(27, 96, 177);}
.desktop-proof-status{color:rgb(88, 112, 136);}
.desktop-case-switch{background:rgb(242, 246, 250);}
.desktop-case-switch button{color:rgb(77, 100, 124);}
.desktop-case-switch button.is-active{background:rgb(255, 255, 255);color:rgb(23, 79, 152);}
.desktop-proof-delivery figcaption small{color:rgba(255, 255, 255, 0.85);}
.desktop-proof-quote, .desktop-proof-platform, .desktop-proof-social{background:rgb(249, 251, 253);}
.desktop-proof-quote blockquote, .desktop-proof-platform blockquote{color:rgb(39, 58, 80);}
.customer-evidence-strip{background:rgb(245, 248, 252);}
.customer-evidence-heading span{color:rgb(43, 102, 169);}
.customer-evidence-heading h2{color:var(--ink);}
.customer-evidence-grid > .desktop-proof-platform, .customer-evidence-grid > .desktop-proof-social{border-color:rgb(220, 230, 240);background:rgb(255, 255, 255);}
}
@media (max-width: 600px){
.hero{border-color:rgb(224, 232, 241);background:rgb(255, 255, 255);}
}
.panel .card.dark{background:rgb(245, 249, 254);border-color:rgb(203, 223, 242);}
.panel .card.dark [style*="color:#fff"]{color:var(--ink) !important;}
.panel .card.dark [style*="rgba(255,255,255"]{color:var(--ink-2) !important;}
.panel .card.dark [style*="color:#5b82ff"]{color:var(--blue) !important;}
.how-mode-switch{background:rgb(241, 245, 249);}
.how-mode{color:rgb(73, 98, 126);}
.how-policy-feature{background:rgb(247, 250, 253);}
.how-policy-icon{background:rgb(228, 238, 249);color:rgb(23, 83, 155);}
.how-policy-copy .h-eyebrow{color:rgb(71, 112, 152);}
.how-policy-copy h3{color:var(--ink);}
.how-policy-copy p{color:var(--ink-2);}
.how-policy-fee strong{color:rgb(22, 79, 150);}
.how-policy-fee span{color:var(--ink-3);}
.how-policy-source summary{color:rgb(23, 86, 160);}
.cookie-banner .btn-primary{background:rgb(25, 89, 170);border-color:rgb(25, 89, 170);}

/* Quiet, consistent actions across the light theme. */
.btn{border-radius:11px;letter-spacing:0;}
.btn-primary,.btn-dark,.hero .actions .hero-create-account-cta,.cookie-banner .btn-primary{
  background:#245da9;
  border-color:#245da9;
  color:#fff;
  box-shadow:0 2px 7px rgba(29,75,137,.15);
}
.btn-primary::after{display:none;}
.btn-primary:hover,.btn-dark:hover,.hero .actions .hero-create-account-cta:hover,.cookie-banner .btn-primary:hover{
  background:#1b4f94;
  border-color:#1b4f94;
  box-shadow:0 4px 11px rgba(29,75,137,.18);
  transform:translateY(-1px);
}
.btn-primary:active,.btn-dark:active{transform:translateY(0);box-shadow:0 1px 3px rgba(29,75,137,.16);}
.btn-ghost{box-shadow:0 1px 3px rgba(30,58,95,.04);}
.btn:focus-visible{outline:3px solid #a9c8f4;outline-offset:3px;}
.proof-purchase,.price-card.feature,.panel .card.dark{box-shadow:0 10px 30px rgba(30,58,95,.07);}
.proof-purchase:hover,.price-card.feature:hover,.panel .card.dark:hover{box-shadow:0 14px 34px rgba(30,58,95,.10);}
.hero .actions .hero-contact-cta{
  background:#f2faf5;
  border-color:#cce8d8;
  color:#1e6845;
  box-shadow:0 2px 8px rgba(30,104,69,.08);
}
.hero .actions .hero-contact-cta:hover{
  background:#e8f5ed;
  border-color:#add9bf;
  color:#155735;
  box-shadow:0 4px 12px rgba(30,104,69,.12);
  transform:translateY(-1px);
}
.sort-btn.active,.brand-btn.active,.preset.active{
  background:#e9f2fc;
  border-color:#bfd4ed;
  color:#1c579c;
  box-shadow:none;
}

/* Match the Ford photo action to the other light proof buttons. */
.desktop-proof-delivery .proof-review-main{
  border-color:rgb(200,220,243);
  background:rgba(255,255,255,.94);
  color:rgb(21,85,189)!important;
  box-shadow:0 6px 18px -12px rgba(24,78,145,.45);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
.desktop-proof-delivery .proof-review-main:hover{
  border-color:rgb(155,191,231);
  background:#fff;
  color:rgb(16,69,148)!important;
}

/* Professional micro-detail cleanup: fewer competing colors and effects. */
.hero .proof-review-button::before,
.hero .proof-mobile-review-button::before,
.hero .desktop-proof-quote::after{
  display:none!important;
}
.hero .desktop-proof-source>span,
.hero .desktop-proof-source-mark,
.hero .mobile-proof-source>span,
.hero .proof-avatar{
  border:1px solid #d5e2f0;
  background:#edf4fb;
  color:#245da9;
  box-shadow:none;
}
.hero .desktop-proof-source svg,
.hero .desktop-proof-source-mark svg,
.hero .mobile-proof-source svg,
.hero .proof-avatar svg{
  fill:currentColor;
}
.hero .desktop-proof-source small,
.hero .desktop-proof-platform header small,
.hero .mobile-proof-source small{
  color:#6f7f92;
  font-family:Inter,sans-serif;
  font-size:9px;
  font-weight:600;
  letter-spacing:0;
  text-transform:none;
}
.hero .desktop-proof-social header span,
.hero .proof-social-card header span{
  display:none;
}
.hero .actions .hero-contact-cta{
  border-color:#d4e0ec;
  background:#fff;
  color:#24546f;
  box-shadow:0 2px 7px rgba(30,58,95,.06);
}
.hero .actions .hero-contact-cta:hover{
  border-color:#b9cde0;
  background:#f7fafc;
  color:#173f58;
  box-shadow:0 4px 10px rgba(30,58,95,.09);
}
.hero .actions .hero-contact-cta::before{
  width:24px;
  height:24px;
  left:17px;
  border-radius:50%;
  background-color:#1fb86b;
  background-size:14px;
  opacity:1;
}
.topbar .cta-wa{
  box-shadow:0 3px 10px rgba(21,163,108,.18)!important;
}
.bought-strip-copy b{
  border:1px solid #cfe5da;
  background:#f2f8f5;
  color:#277a57;
}

/* Keep the current hero intact; add one restrained, premium interaction cue. */
.hero .actions .hero-create-account-cta{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  box-shadow:0 2px 7px rgba(29,75,137,.15),inset 0 1px 0 rgba(255,255,255,.18);
}
.hero .actions .hero-create-account-cta::after{
  content:"";
  display:block;
  position:absolute;
  top:-45%;
  bottom:-45%;
  left:-38%;
  width:22%;
  pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.24),transparent);
  transform:skewX(-18deg);
  transition:left .62s cubic-bezier(.22,.61,.36,1);
}
.hero .actions .hero-create-account-cta:hover::after,
.hero .actions .hero-create-account-cta:focus-visible::after{
  left:116%;
}
.hero .actions .hero-create-account-cta:hover{
  box-shadow:0 7px 17px rgba(29,75,137,.2),inset 0 1px 0 rgba(255,255,255,.22);
}
@media (prefers-reduced-motion:reduce){
  .hero .actions .hero-create-account-cta::after{display:none}
}
