:root{--interaction-duration:180ms;--interaction-ease:cubic-bezier(0.2,0.65,0.3,1);--orange:#ed5c19;--orange-dark:#ce4610;--ink:#20201e;--muted:#73736d;--paper:#fcfaf6;--cream:#f5f1e9;--line:#e6e2d9;--peach:#fff0e3;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Noto Sans KR Variable,Arial,sans-serif;font-size:14px;line-height:1.65;letter-spacing:-.035em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.65}button{background:none;border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35;letter-spacing:-.06em;word-break:keep-all}h1{font-size:48px}h1,h2{font-weight:800}h2{font-size:30px}h3{font-size:19px;font-weight:700}em{font-style:normal;color:var(--orange)}ul{padding:0;list-style:none}fieldset{border:0;padding:0;margin:0}svg{flex-shrink:0}input,select{min-width:0}input:focus,select:focus{outline:2px solid var(--orange);outline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:#ffdfc6}.container{width:min(1280px,calc(100% - 96px));margin:0 auto}.section{padding:74px 0}.page-section{padding-top:48px;padding-bottom:90px;min-height:65vh}.page-heading{margin:14px 0 42px}.page-heading h1{margin:12px 0 18px}.page-heading>p:last-child{color:var(--muted);font-size:16px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--orange);margin-bottom:14px}.muted{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:13px;padding:8px 0;border-bottom:1px solid;width:fit-content}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--orange)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:12px 22px;background:var(--orange);color:white;border:1px solid var(--orange);border-radius:6px;font-size:13px;font-weight:600;letter-spacing:-.025em;transition:background .2s,transform .2s}@media (hover:hover) and (pointer:fine){.button:not(:disabled):not([aria-disabled=true]):hover{background:var(--orange-dark);border-color:var(--orange-dark)}}.button.outline{background:transparent;border-color:#cfc9be;color:var(--ink)}@media (hover:hover) and (pointer:fine){.button.outline:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--orange);color:var(--orange);background:#fff9f2}}.button.small{min-height:38px;padding:9px 16px;font-size:12px}.button.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:5px}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--cream)}}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;background:white;padding:15px}.skip-link:focus{top:10px}.site-note{background:var(--ink);color:#dbd8d0;text-align:center;font-size:10px;letter-spacing:.04em;padding:6px 20px}.header{position:sticky;top:0;z-index:40;background:rgba(252,250,246,.97);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;flex-shrink:0;width:112px}.logo img{width:100%;height:auto;mix-blend-mode:multiply}.desktop-nav{display:flex;align-items:center;gap:35px;margin-left:auto;margin-right:50px}.desktop-nav a{font-size:13px;font-weight:600;position:relative;padding:26px 0}.desktop-nav a.nav-sales,.mobile-nav a.nav-sales{color:#b8430b;font-weight:800}.desktop-nav a.nav-sales{white-space:nowrap}.desktop-nav a:after{content:"";height:2px;position:absolute;bottom:16px;left:0;right:100%;background:var(--orange);transition:right .2s}.desktop-nav a.active:after{right:0}@media (hover:hover) and (pointer:fine){.desktop-nav a:hover:after{right:0}}.header-actions{display:flex;align-items:center;gap:8px}.mobile-contact,.mobile-menu,.mobile-nav,.mobile-only{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:570px;background:#e8dfd0}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,242,229,.78),rgba(248,242,229,.1) 50%,rgba(248,242,229,.08));z-index:-2}.hero-inner{min-height:570px;display:flex;justify-content:space-between;align-items:center;gap:36px;padding-top:36px;padding-bottom:36px}.hero-copy{align-self:flex-start;padding-top:28px;max-width:650px}.hero-copy .eyebrow{color:#605845}.hero h1{font-size:clamp(36px,3.7vw,58px);font-weight:900;line-height:1.22;letter-spacing:-.065em}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;margin:24px 0;color:#38352e}.hero-link{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid #6f685a;padding-bottom:8px;font-weight:700}.hero-index{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.15em;margin-top:120px;color:#49443a}.hero-index i{width:24px;height:1px;background:var(--orange)}.hero-form{width:325px;flex-shrink:0;background:rgba(255,254,250,.96);padding:25px;border-radius:10px;box-shadow:0 8px 40px #46382415;border:1px solid #fff8}.hero-form h2{font-size:23px}.hero-form>.muted{font-size:11px;margin:8px 0 18px}.hero-form .eyebrow{font-size:9px;margin-bottom:10px}.lead-form{margin-top:22px;display:flex;flex-direction:column;gap:14px}.lead-form>label{font-size:12px;font-weight:600}.lead-form input:not([type=checkbox]):not([type=radio]){width:100%;border:1px solid #dedbd3;background:#fffefa;border-radius:5px;padding:11px 13px;margin-top:6px;font-size:13px;min-height:44px}.lead-form input::placeholder{color:#92918b;font-weight:400;font-size:12px}.lead-form .required{color:var(--orange)}.optional{color:#89857c;font-size:10px;font-weight:400;margin-left:4px}.consent-row{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:10px;color:#65615a;margin-top:2px}.consent-row label{display:flex;align-items:center;gap:6px}.consent-row input{width:15px;height:15px;margin:0;accent-color:var(--orange);flex-shrink:0}.consent-row a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.preview-notice{font-size:10px;line-height:1.55;color:#857e72}.compact{gap:10px;margin-top:15px}.compact>label{font-size:10px}.compact input:not([type=checkbox]):not([type=radio]){min-height:38px;padding:8px 10px;margin-top:3px}.compact .button{min-height:43px}.principles{background:#f3f0e9;border-bottom:1px solid var(--line)}.principles>.container{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:30px}.principles strong{font-size:13px;line-height:1.5}.principles span{display:flex;gap:13px;align-items:center;font-size:12px;color:#55544e}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{font-size:29px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:13px;margin-top:10px}.section-heading .eyebrow{font-size:10px;margin-bottom:10px}.section-actions{display:flex;align-items:center;gap:22px}.segmented{display:flex;gap:3px;padding:4px;background:#eeeae3;border-radius:7px;flex-shrink:0}.segmented button{padding:7px 22px;border-radius:5px;font-size:12px;min-height:34px}.segmented button.selected{background:var(--orange);color:white}.sample-notice{text-align:right;color:#ad5c2d;font-size:10px;margin:-8px 0 13px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vehicle-card{border:1px solid var(--line);background:#fffdfa;border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s,transform .2s}@media (hover:hover) and (pointer:fine){.vehicle-card:hover{transform:translateY(-3px);box-shadow:0 9px 20px #3b32260b}}.vehicle-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1.65;background:#ece7dc}.vehicle-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}@media (hover:hover) and (pointer:fine){.vehicle-card:hover img{transform:scale(1.035)}}.rank{position:absolute;top:16px;left:16px;display:grid;place-items:center;background:var(--orange);color:white;font-size:17px;width:37px;height:37px;border-radius:50%;font-weight:600;letter-spacing:-.06em}.image-label{position:absolute;bottom:8px;right:10px;font-size:8px;color:#555;background:#ffffffb0;padding:2px 5px;border-radius:2px}.vehicle-info{padding:20px}.vehicle-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.vehicle-title h3{font-size:19px}.vehicle-title>span{font-size:10px;color:#77716a;white-space:nowrap}.vehicle-title i{font-style:normal;color:#a59b8f;font-size:9px;margin-left:3px}.vehicle-info>p{color:var(--muted);font-size:12px;margin:-6px 0 18px}.card-actions{display:flex;gap:9px}.card-actions .button{flex:1 1;padding:9px 10px;font-size:11px;min-height:38px;gap:8px}.card-actions .button.outline svg{display:none}.section-footnote{font-size:10px;color:#918a7e;margin-top:16px}.ranking-section{padding-top:56px;padding-bottom:52px}.why-section{background:linear-gradient(110deg,#fff1df,#f4e5d2);position:relative;overflow:hidden}.why-inner{padding:48px 0;display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative}.why-inner h2{font-size:31px;line-height:1.5;position:relative;z-index:1}.why-inner>div:nth-child(2){min-width:260px;z-index:1}.why-inner>div:nth-child(2)>p{font-size:13px;line-height:1.9;margin-bottom:14px;color:#6a5b48}.why-watermark{position:absolute;right:-10px;bottom:-55px;font-size:200px;line-height:1;font-weight:900;letter-spacing:-.1em;color:#e8c4a140;pointer-events:none}.audience-section{padding-top:56px;padding-bottom:45px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.audience-card{border:1px solid var(--line);border-radius:7px;padding:25px;display:flex;gap:18px;position:relative;background:#faf7f1}@media (hover:hover) and (pointer:fine){.audience-card:hover{border-color:#d4aa89;background:#fff7ec}}.audience-number{position:absolute;top:10px;right:13px;color:#c6beb0;font-size:10px;letter-spacing:.1em}.audience-card>svg{margin-top:4px}.audience-card h3{font-size:17px}.audience-card p{font-size:12px;max-width:160px;color:var(--muted);margin:9px 0 13px}.audience-card div>span{font-size:11px;display:flex;align-items:center;gap:15px;font-weight:600}.magazine-home{padding-top:34px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{display:block;min-width:0}.article-image{overflow:hidden;aspect-ratio:1.75;border-radius:7px;background:#e6e0d5}.article-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}@media (hover:hover) and (pointer:fine){.article-card:hover .article-image img{transform:scale(1.04)}}.article-info{padding-top:17px}.article-category{font-size:10px;color:var(--orange);display:flex;justify-content:space-between;margin-bottom:10px}.article-category span{color:#918a80}.article-info h3{font-size:20px;line-height:1.5}.article-info p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:8px}.article-read{display:flex;align-items:center;gap:20px;font-size:11px;font-weight:600;margin-top:15px}.instagram-banner{margin-top:36px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px}.instagram-banner>svg{color:var(--orange)}.instagram-banner strong{font-size:14px}.instagram-banner p{color:var(--muted);font-size:11px;margin-top:2px}.instagram-banner>span{margin-left:auto;display:flex;gap:14px;align-items:center;font-size:11px}.closing{background:#282723;color:#fff}.closing-inner{padding:40px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:27px}.closing .eyebrow{font-size:9px;color:#c2b8a7;margin-bottom:9px}.partners{padding-top:24px;padding-bottom:24px;display:flex;gap:35px;align-items:center;border-bottom:1px solid var(--line)}.partners span{font-size:12px;font-weight:600}.partners p{font-size:11px;color:#8c867c}.footer{padding:30px 0 32px}.footer-top{display:flex;gap:38px;align-items:center}.footer-top .logo{width:95px}.footer-links{display:flex;flex-wrap:wrap;gap:9px 18px;flex:1 1}.footer-links a{font-size:10px;color:#716c63}@media (hover:hover) and (pointer:fine){.footer-links a:hover{color:var(--orange)}}.footer-bottom{margin-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.9;color:#9c958a}.footer-bottom>p:last-child{text-align:right}.modal-overlay{position:fixed;inset:0;background:#1b1a17a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:480px;max-width:100%;max-height:90dvh;overflow-y:auto;background:var(--paper);padding:38px;border-radius:14px;position:relative;box-shadow:0 20px 80px #0003}.modal-close{position:absolute;right:14px;top:14px}.modal h2{font-size:29px;margin:10px 0}.modal>.muted{font-size:13px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-success{text-align:center;padding:35px 0}.success-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:2px solid var(--orange);color:var(--orange);border-radius:50%;margin:0 auto 20px}.form-success h3{font-size:20px}.form-success p{font-size:13px;color:var(--muted);margin:15px 0 22px}.error{color:#b82c1a;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.filter-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills button{border:1px solid var(--line);border-radius:24px;padding:10px 22px;font-size:12px;background:#f3f0e9}.pills button.selected{background:var(--orange);border-color:var(--orange);color:white}.search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:25px;padding:10px 17px;min-width:230px;max-width:100%;background:#fffefa;color:#8b857c}.search-field input{background:transparent;border:0;width:100%;font-size:12px;color:var(--ink);outline-offset:6px}.results-count{font-size:11px;color:var(--muted);margin-bottom:20px}.empty-state{text-align:center;padding:70px 25px;border:1px dashed #d4cabc;border-radius:10px;background:var(--cream);display:flex;align-items:center;flex-direction:column;gap:18px}.empty-state>svg{color:var(--orange);width:30px;height:30px}.empty-state p{font-size:13px;color:var(--muted)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#91897d;margin-bottom:28px}@media (hover:hover) and (pointer:fine){.breadcrumb a:hover{color:var(--orange)}}.compact-heading h1{font-size:39px}.compact-heading{margin-bottom:25px}.sample-banner{padding:17px 20px;border:1px solid #edddc8;background:#fff3e4;border-radius:7px;display:flex;align-items:center;gap:14px;color:#926135;margin-bottom:28px;font-size:12px}.sample-banner p{font-size:12px}.configurator{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:30px;align-items:start}.configurator.is-detailed{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(280px,.8fr);gap:22px}.config-car-photo{position:relative;background:var(--cream);border-radius:9px;overflow:hidden}.config-car-photo img{width:100%;height:auto}.config-car-photo>span{position:absolute;bottom:12px;left:14px;font-size:10px;background:#ffffffb0;padding:3px 7px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.mode-switch button{border:1px solid var(--line);background:#fffdfa;border-radius:7px;text-align:left;padding:16px;display:flex;flex-direction:column;gap:7px}.mode-switch button.selected{border-color:var(--orange);background:#fff1e5}.mode-switch svg{width:22px;color:var(--orange)}.mode-switch strong{font-size:13px}.mode-switch span{font-size:10px;color:var(--muted)}.recommend-box{background:var(--cream);padding:20px;border-radius:8px;margin-bottom:22px}.recommend-box h3{font-size:17px}.recommend-box p{font-size:12px;color:var(--muted);margin:9px 0 12px}.config-options,.config-summary{border:1px solid var(--line);border-radius:10px;background:#fffdfa;padding:24px}.config-summary{position:sticky;top:105px}.config-summary h2{font-size:24px;margin-bottom:16px}.config-summary h3{font-size:18px;margin-top:23px}.config-summary>.muted{font-size:12px}.config-options fieldset+fieldset{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.config-options legend{font-weight:700;font-size:17px;float:left;width:100%;margin-bottom:14px}.config-options legend span{display:inline-flex;align-items:center;justify-content:center;background:var(--peach);color:var(--orange);font-size:12px;width:28px;height:28px;border-radius:50%;margin-right:9px}.config-options fieldset>.muted{clear:both;font-size:11px;margin-bottom:14px}.option-chips{display:flex;clear:both;gap:5px}.option-chips button{flex:1 1;border:1px solid var(--line);font-size:11px;padding:10px 5px;border-radius:5px}.option-chips button.selected,.option-grid button.selected,.trim-list button.selected{border-color:var(--orange);background:var(--peach);color:#b74b17}.trim-list{display:flex;flex-direction:column;gap:7px}.trim-list button{padding:12px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option-grid button{border:1px solid var(--line);border-radius:5px;padding:13px 9px;font-size:11px;text-align:left;min-height:65px;display:flex;align-items:flex-start;gap:7px;word-break:keep-all}.option-check{border:1px solid #bbb5aa;border-radius:50%;width:15px;height:15px;flex-shrink:0}.selected .option-check{background:var(--orange);color:white;border-color:var(--orange)}.color-options{display:flex;justify-content:space-between;clear:both;gap:5px}.color-options button{font-size:9px;padding:5px;display:flex;flex-direction:column;align-items:center;gap:9px}.color-options button span{width:30px;height:30px;border-radius:50%;border:1px solid #ddd}.color-options .selected span{outline:2px solid var(--orange);outline-offset:3px}.selected-summary{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:20px}.selected-summary ul{display:flex;flex-direction:column;gap:7px}.selected-summary li{display:flex;align-items:center;gap:7px}.selected-summary li svg{color:var(--orange)}.selected-summary>span{font-size:10px;color:var(--muted)}.spec-note{padding:12px;background:var(--peach);border-radius:5px;font-size:11px;line-height:1.8}.spec-note span{color:var(--orange);font-weight:700}.spec-note p{margin-top:5px}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.line-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}.line-tabs button{padding:12px 5px;font-weight:600;font-size:13px;border-bottom:2px solid transparent}.line-tabs button.selected{color:var(--orange);border-color:var(--orange)}.period-selector{display:flex;align-items:center;gap:12px;font-size:12px}.period-selector select{padding:10px;border:1px solid var(--line);border-radius:5px;background:#fff}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.stat{padding:25px;border:1px solid var(--line);border-radius:8px;background:#fffdfa;display:flex;flex-direction:column}.stat>span{font-size:13px;font-weight:600}.stat strong{font-size:34px;margin:9px 0;letter-spacing:-.05em}.stat small{font-size:15px;margin-left:5px}.stat i{font-style:normal;color:var(--muted);font-size:10px}.stat:first-child{background:var(--ink);color:white;border-color:var(--ink)}.stat:first-child i{color:#c9c2b8}.share-panel{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fffdfa}.share-panel h3{font-size:15px;margin-bottom:18px}.share-panel h3 span{font-size:10px;font-weight:400;color:var(--muted);margin-left:5px}.share-bar{display:flex;border-radius:5px;overflow:hidden;height:27px;background:var(--ink);color:#fff;font-size:12px}.share-bar span{display:flex;align-items:center;justify-content:center;flex:1 1}.share-bar span:first-child{flex:none;background:var(--orange)}.share-label{display:flex;justify-content:space-between;margin-top:10px;font-size:10px}.share-label span:first-child{color:var(--orange)}.dashboard-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 35px}.chart-panel{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fffdfa;min-width:0}.chart-panel h3{font-size:15px;margin-bottom:16px;display:flex;justify-content:space-between}.chart-panel h3 span{font-size:10px;color:var(--muted);font-weight:400}.chart-panel svg{width:100%;height:auto}.brand-bar{display:flex;align-items:center;gap:15px;margin:20px 0;font-size:12px}.brand-bar>span{width:35px}.brand-bar>div{height:15px;flex:1 1;background:var(--cream);border-radius:2px}.brand-bar i{display:block;height:100%;background:var(--orange);border-radius:2px}.brand-bar b{font-size:11px;width:48px;text-align:right}.sales-table-section{margin-top:30px}.inline-heading{display:flex;align-items:center;gap:22px}.inline-heading h2{font-size:22px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{background:var(--cream);font-weight:500;font-size:11px;color:#7c756a}td,th{padding:14px 18px;border-bottom:1px solid var(--line);white-space:nowrap}td:first-child{color:var(--orange);font-weight:700}td:nth-child(2){display:flex;align-items:center;gap:14px;font-weight:600}td img{width:65px;height:43px;object-fit:cover;border-radius:4px}td a{color:var(--orange);font-size:12px}td .muted{font-size:10px}.magazine-feature{display:block;position:relative;isolation:isolate;min-height:410px;border-radius:10px;overflow:hidden;margin-bottom:38px;background:#3b352b}.magazine-feature img{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.magazine-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#16130fbb,transparent);z-index:-1}.magazine-feature>div{padding:55px;color:#fff}.magazine-feature h2{font-size:41px;margin-bottom:18px}.magazine-feature p:not(.eyebrow){font-size:14px;color:#e5dcd0}.circle-arrow{display:flex;width:42px;height:42px;border:1px solid #fff8;border-radius:50%;align-items:center;justify-content:center;margin-top:32px}.article-page{padding-top:38px}.article-heading{max-width:850px;margin:45px auto;text-align:center}.article-heading h1{font-size:45px;line-height:1.4}.article-heading>p:not(.eyebrow){color:var(--muted);font-size:15px;margin:18px 0 26px}.article-byline{display:flex;align-items:center;justify-content:center;gap:22px;font-size:10px;color:#8a8175;letter-spacing:.08em}.article-byline span{display:flex;gap:5px;align-items:center}.article-cover{width:100%;max-height:500px;object-fit:cover;border-radius:9px}.article-layout{display:grid;grid-template-columns:260px minmax(0,740px);gap:70px;margin:55px auto 0;max-width:1100px;align-items:start}.article-toc{position:sticky;top:120px;font-size:12px;display:flex;flex-direction:column;gap:18px;border-top:2px solid var(--ink);padding-top:20px}.article-toc strong{font-size:14px;margin-bottom:8px}.article-toc a{display:flex;gap:14px;color:var(--muted)}.article-toc a span{color:var(--orange);font-size:10px}.article-toc a:last-child{margin-top:20px;font-weight:600}.article-body section{margin-bottom:40px;scroll-margin-top:120px}.article-body h2{font-size:26px;margin-bottom:20px}.article-body section p{font-size:16px;line-height:2.1;color:#59574f;word-break:keep-all}.article-disclaimer{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-bottom:35px}.article-cta{background:var(--peach);padding:30px;border-radius:9px}.article-cta h2{font-size:24px}.article-cta .text-link{display:flex;margin:10px 0 25px}.article-cta .button{margin-top:12px}.guide-comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px}.guide-comparison section{border:1px solid var(--line);padding:35px;border-radius:10px;background:#fffdfa}.guide-comparison h2{font-size:30px;margin-bottom:12px}.guide-comparison p:not(.eyebrow){font-size:14px;color:var(--muted)}.guide-comparison ul{margin:25px 0 0;display:flex;flex-direction:column;gap:14px}.guide-comparison li{display:flex;gap:12px;align-items:center;font-size:13px}.guide-comparison li svg{color:var(--orange)}.audience-guides{margin-top:60px}.audience-guides section{display:flex;gap:40px;padding:45px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.guide-number{font-size:40px;color:var(--orange);font-weight:700}.audience-guides section>div{max-width:800px}.audience-guides h2{font-size:29px;margin-bottom:20px}.audience-guides section>div>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9}.guide-checks{display:flex;flex-wrap:wrap;gap:15px;margin:24px 0}.guide-checks span{display:flex;align-items:center;gap:8px;font-size:12px;background:var(--cream);padding:8px 12px;border-radius:5px}.guide-checks svg{color:var(--orange)}.landing-hero{padding:70px 0;background:var(--cream);overflow:hidden}.landing-hero>.container{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px}.landing-hero h1{font-style:italic;font-size:58px;line-height:1.25;font-weight:900}.landing-hero p:not(.eyebrow){font-size:20px;line-height:1.7;margin:30px 0}.landing-note{display:block;font-size:10px;color:#928675;margin-top:15px}.landing-visual{position:relative;isolation:isolate}.landing-visual>span{position:absolute;font-family:Georgia,serif;font-size:480px;color:var(--orange);line-height:1;top:-180px;left:20px;z-index:-1;opacity:.8}.landing-visual img{width:100%;border-radius:8px;box-shadow:0 25px 60px #61472818}.landing-problems{background:#efede7}.landing-problems>.container{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;align-items:center}.landing-problems h2{font-size:32px;line-height:1.6}.problem-list{display:flex;flex-direction:column;gap:14px}.problem-list>div{background:#fffdfa;border:1px solid var(--line);border-radius:9px;padding:25px;display:grid;grid-template-columns:26px 1fr 18px 1fr;align-items:center;gap:20px;font-size:13px}.problem-list strong{font-size:13px}.problem-list p{color:var(--muted);font-size:12px}.problem-list>div>svg:nth-of-type(2){color:#a79d8b}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:45px}.faq-section h2{font-size:35px;line-height:1.5}.faq-section>.muted{font-size:12px}.faq-section>div>p.muted{font-size:12px;margin-top:12px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 5px;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg);color:var(--orange)}.faq-list details p{padding:0 5px 25px;font-size:14px;color:var(--muted);line-height:1.9}.landing-consultation{background:#252521;color:#fff;padding:65px 0}.landing-consultation>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.landing-consultation h2{font-size:48px}.landing-consultation p:not(.eyebrow){margin:25px 0;color:#c8c0b4;font-size:16px}.landing-consultation a{font-size:12px;color:#c8c0b4}.landing-form{background:var(--paper);color:var(--ink);padding:30px;border-radius:10px}.landing-form p.preview-notice{margin:0}.landing-form a,.landing-form p.preview-notice{font-size:10px;color:var(--muted)}.legal-page{max-width:900px}.legal-page h1{font-size:36px}.legal-page .sample-banner{display:block;line-height:1.9}.legal-page .sample-banner p{margin-top:6px}.legal-page section{margin:40px 0}.legal-page h2{font-size:24px;margin-bottom:20px}.legal-page p{line-height:2;color:var(--muted)}.legal-page dl{display:grid;grid-template-columns:130px 1fr;font-size:14px}.legal-page dd,.legal-page dt{margin:0;padding:18px 0;border-bottom:1px solid var(--line)}.legal-page dd{color:var(--muted)}.not-found{margin-top:60px;margin-bottom:60px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1500px){.hero-inner{min-height:630px}.hero-copy{padding-top:55px}.hero-index{margin-top:150px}.hero-form{width:350px;padding:30px}}@media (max-width:1100px){.container{width:calc(100% - 56px)}.desktop-nav{gap:20px;margin-right:15px}.hero h1{font-size:42px}.hero-form{width:305px;padding:22px}.hero-inner{gap:25px}.vehicle-title{align-items:flex-start;flex-direction:column;gap:5px}.card-actions{gap:7px}.card-actions .button{padding:9px 7px;font-size:10px}.section-actions{gap:14px}.section-heading h2{font-size:25px}.why-inner h2{font-size:27px}.audience-card{padding:22px 15px;gap:13px}.audience-card>svg{width:24px}.article-info h3{font-size:18px}.configurator.is-detailed{grid-template-columns:1fr 1fr}.is-detailed .config-summary{position:static;grid-column:1/-1;max-width:620px;width:100%;justify-self:center}.article-layout{grid-template-columns:220px 1fr;gap:35px}.problem-list>div{gap:12px;padding:20px}.landing-consultation>.container{gap:45px}.landing-hero h1{font-size:48px}}@media (max-width:800px){.container{width:calc(100% - 40px)}.header-inner{height:70px}.logo{width:99px}.desktop-nav{display:none}.mobile-menu,.mobile-nav{display:flex}.mobile-nav{flex-direction:column;border-top:1px solid var(--line);padding:12px 20px;background:var(--paper)}.mobile-nav a{padding:14px 6px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:14px}.hero,.hero-inner{min-height:0}.hero-inner{flex-direction:column;align-items:stretch;padding-top:34px;padding-bottom:25px;gap:0}.hero-background{height:480px;object-position:60% 50%}.hero-shade{background:linear-gradient(180deg,#f9f3e8aa 0,transparent 42%,var(--cream) 66%)}.hero-copy{min-height:350px;padding-top:0}.hero h1{font-size:42px}.hero-copy>p:not(.eyebrow){font-size:13px;margin-top:18px}.hero-index{display:none}.hero-link{font-size:12px;margin-top:2px}.hero-form{width:100%;max-width:600px;align-self:center;padding:24px}.hero-form .lead-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hero-form .button,.hero-form .consent-row,.hero-form .error,.hero-form .lead-form>label:nth-child(3),.hero-form .preview-notice{grid-column:1/-1}.hero-form .lead-form input:not([type=checkbox]):not([type=radio]){min-height:42px}.hero-form h2{font-size:22px}.hero-form .eyebrow{display:none}.hero-form>.muted{margin-bottom:12px}.principles>.container{gap:15px;flex-wrap:wrap;padding:21px 0}.principles strong{width:100%;font-size:12px}.principles strong br{display:none}.principles span{font-size:11px;gap:9px}.principles span svg{width:18px}.section{padding:45px 0}.section-heading{align-items:flex-start;gap:18px;flex-direction:column}.section-actions{width:100%;justify-content:space-between}.section-heading h2{font-size:26px}.section-heading p:not(.eyebrow){font-size:12px}.sample-notice{margin:0 0 13px;text-align:left}.vehicle-grid{gap:13px}.vehicle-info{padding:14px}.vehicle-title h3{font-size:16px}.card-actions{flex-direction:column}.vehicle-title{margin-bottom:13px}.vehicle-photo{aspect-ratio:1.4}.rank{width:29px;height:29px;font-size:13px;left:10px;top:10px}.why-inner{padding:35px 0;gap:23px;flex-direction:column;align-items:flex-start}.why-inner h2{font-size:28px}.why-inner>div:nth-child(2)>p{font-size:12px}.why-watermark{font-size:160px;bottom:-30px}.audience-grid{gap:10px}.audience-card{padding:22px 13px;flex-direction:column;gap:10px}.audience-card p{font-size:11px}.audience-card h3{font-size:16px}.audience-card div>span{font-size:10px;gap:5px}.article-grid{gap:15px}.article-info h3{font-size:17px}.article-info p{font-size:11px}.article-category span{display:none}.article-image{aspect-ratio:1.4}.closing-inner{padding:35px 0}.closing h2{font-size:24px}.footer-top{align-items:flex-start;gap:20px}.footer-links{gap:8px 12px}.footer-top .icon-button{display:none}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom>p:last-child{text-align:left}.filter-toolbar{align-items:stretch;flex-direction:column;gap:20px}.pills button{padding:9px 16px}.search-field{width:100%}.page-heading h1{font-size:36px}.page-section{padding-top:30px;padding-bottom:55px}.page-heading{margin-bottom:30px}.page-heading>p:last-child{font-size:14px}.configurator{grid-template-columns:1fr}.configurator.is-detailed{grid-template-columns:1fr 1fr;gap:18px}.config-summary{position:static}.is-detailed .config-visual{grid-column:1/-1}.config-visual .config-car-photo{max-height:420px}.config-car-photo img{width:100%;height:100%;object-fit:cover}.is-detailed .config-summary{grid-column:auto;align-self:start}.config-options,.config-summary{padding:20px}.sample-banner{font-size:11px;align-items:flex-start}.sample-banner p{font-size:11px}.stats-grid{gap:12px}.stat{padding:19px}.stat strong{font-size:26px}.dashboard-toolbar{flex-direction:column;align-items:flex-start}.dashboard-charts{gap:12px}.chart-panel{padding:18px}.chart-panel h3{font-size:13px;flex-wrap:wrap;gap:5px}.brand-bar{gap:8px;font-size:10px}.brand-bar b{font-size:10px;width:37px}.inline-heading{flex-wrap:wrap}.magazine-feature{min-height:340px}.magazine-feature>div{padding:35px}.magazine-feature h2{font-size:34px}.article-heading h1{font-size:36px}.article-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static;border:1px solid var(--line);padding:20px;border-radius:7px}.article-toc a:last-child{display:none}.article-body section p{font-size:15px}.guide-comparison{gap:15px}.guide-comparison section{padding:25px}.guide-comparison li{font-size:12px}.guide-comparison h2{font-size:25px}.audience-guides section{gap:22px}.guide-number{font-size:32px}.audience-guides h2{font-size:25px}.landing-hero{padding:40px 0}.landing-hero>.container{grid-template-columns:1fr;gap:45px}.landing-hero h1{font-size:48px}.landing-visual{max-width:650px}.landing-visual>span{display:none}.landing-hero p:not(.eyebrow){font-size:17px;margin:22px 0}.faq-section,.landing-problems>.container{grid-template-columns:1fr;gap:25px}.faq-section h2,.landing-problems h2{font-size:29px}.landing-consultation>.container{gap:30px;grid-template-columns:1fr 1fr}.landing-consultation h2{font-size:37px}.landing-form{padding:22px}.legal-page h1{font-size:30px}}@media (max-width:560px){body{padding-bottom:65px}.container{width:calc(100% - 36px)}.site-note{font-size:9px;padding:5px 10px}.header-inner{height:65px;gap:15px}.logo{width:96px}.header .button.small{padding:8px 12px;font-size:11px;min-height:34px;gap:6px}.header .button.small svg{width:13px}.hero-copy{min-height:325px}.hero h1{font-size:35px}.hero-copy .eyebrow{font-size:9px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-background{height:400px;object-position:66% center}.hero-form{padding:21px 18px}.hero-form .lead-form{grid-template-columns:1fr;gap:10px}.hero-form .lead-form>label:nth-child(3){grid-column:auto}.hero-form .consent-row{font-size:10px}.hero-form .preview-notice{font-size:9px}.hero-form .lead-form>label{font-size:11px}.principles>.container{justify-content:space-between;gap:16px 8px}.principles strong{font-size:11px}.principles span{font-size:10px;gap:6px}.principles span svg{width:16px}.section{padding:36px 0}.section-heading h2{font-size:24px}.section-heading .eyebrow{font-size:9px;letter-spacing:.12em}.section-heading p:not(.eyebrow){font-size:11px}.section-heading{margin-bottom:22px}.text-link{font-size:11px;gap:9px}.segmented button{padding:6px 20px;min-height:29px;font-size:11px}.sample-notice{font-size:9px}.vehicle-grid{grid-template-columns:1fr;gap:18px}.vehicle-photo{aspect-ratio:1.85}.vehicle-info{padding:18px}.vehicle-title{flex-direction:row;align-items:center}.vehicle-title h3{font-size:19px}.vehicle-title>span{font-size:10px}.card-actions{flex-direction:row;gap:10px}.card-actions .button{font-size:12px;padding:10px;min-height:42px}.rank{width:34px;height:34px;font-size:16px;left:14px;top:14px}.section-footnote{font-size:9px}.why-inner h2{font-size:25px}.why-inner>div:nth-child(2)>p{font-size:12px}.audience-grid{grid-template-columns:1fr;gap:10px}.audience-card{flex-direction:row;align-items:center;padding:20px;gap:20px}.audience-card>svg{width:26px;height:26px}.audience-card div{flex:1 1}.audience-card h3{font-size:17px}.audience-card p{max-width:none;font-size:12px;margin:6px 0 9px}.audience-card div>span{font-size:11px;justify-content:space-between}.audience-number{font-size:9px}.article-grid{grid-template-columns:1fr;gap:25px}.article-image{aspect-ratio:1.85}.article-info{padding-top:14px}.article-info h3{font-size:21px}.article-info p{font-size:12px}.article-category span{display:inline}.article-read{margin-top:12px}.instagram-banner{padding:20px 0;gap:12px;flex-wrap:wrap;margin-top:28px}.instagram-banner strong{font-size:13px}.instagram-banner p{font-size:10px}.instagram-banner>span{font-size:10px;margin-left:36px}.closing-inner{align-items:flex-start;flex-direction:column;gap:22px;padding:32px 0}.closing h2{font-size:27px}.closing .button{width:100%}.mobile-only{display:block}.partners{padding-top:22px;padding-bottom:22px;flex-direction:column;align-items:flex-start;gap:5px}.partners p{font-size:10px}.footer-top{flex-direction:column;gap:20px}.footer-top .logo{width:90px}.footer-links{gap:10px 13px}.footer-bottom,.footer-links a{font-size:9px}.mobile-contact{position:fixed;display:flex;align-items:stretch;left:0;right:0;bottom:0;z-index:50;background:#282722;padding:7px 10px max(7px,env(safe-area-inset-bottom));gap:4px;box-shadow:0 -3px 12px #0001}.mobile-contact>a{color:#eee8de;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;flex:1 1}.mobile-contact .button{flex:1.8 1;font-size:12px;min-height:43px;padding:10px;gap:8px}.modal-overlay{padding:14px;align-items:center}.modal{padding:30px 23px;max-height:85dvh}.modal h2{font-size:26px}.lead-form .consent-row{font-size:10px}.page-heading h1{font-size:31px}.page-heading>p:last-child{font-size:13px}.page-heading .eyebrow{font-size:9px}.page-section{padding-top:24px}.pills{gap:7px}.pills button{font-size:11px;padding:8px 14px}.configurator.is-detailed{grid-template-columns:1fr}.is-detailed .config-summary{grid-column:1/-1}.config-options,.config-summary{padding:23px}.config-options legend{font-size:18px}.option-grid button{padding:16px;font-size:12px;min-height:66px}.option-chips button{font-size:12px}.color-options button{font-size:10px}.config-summary h2{font-size:26px}.mode-switch button{padding:18px 14px}.mode-switch strong{font-size:12px}.config-summary .lead-form input{min-height:46px}.sample-banner{padding:14px;gap:10px}.sample-banner>svg{width:17px}.breadcrumb{font-size:10px;gap:9px}.stats-grid{gap:8px}.stat{padding:16px 12px}.stat>span{font-size:11px}.stat strong{font-size:22px}.stat small{font-size:10px;margin-left:2px}.stat i{font-size:8px}.share-panel{padding:17px}.share-panel h3{font-size:13px}.dashboard-charts{grid-template-columns:1fr;gap:15px}.chart-panel{padding:20px}.chart-panel h3{font-size:14px}.brand-bar,.brand-bar b{font-size:12px}.brand-bar b{width:55px}.line-tabs{gap:20px;width:100%;justify-content:space-between}.line-tabs button{font-size:12px}.dashboard-toolbar{gap:16px}.period-selector{font-size:11px}.inline-heading{gap:15px;width:100%;justify-content:space-between}.inline-heading h2{font-size:20px}.sales-table-section .section-heading{gap:15px}td,th{padding:12px 9px;font-size:11px}td img{width:48px;height:32px}td:nth-child(2){gap:6px}td a{font-size:10px}td .muted{display:none}.magazine-feature{min-height:320px}.magazine-feature>div{padding:27px 24px}.magazine-feature h2{font-size:29px}.magazine-feature p:not(.eyebrow){font-size:12px}.article-heading{margin:30px 0}.article-heading h1{font-size:31px}.article-heading>p:not(.eyebrow){font-size:13px}.article-cover{aspect-ratio:1.45;object-fit:cover;height:auto}.article-layout{margin-top:30px}.article-toc{font-size:11px;gap:14px}.article-body h2{font-size:23px}.article-body section p{font-size:14px;line-height:2}.article-cta{padding:25px}.article-cta h2{font-size:22px}.guide-comparison{grid-template-columns:1fr;gap:16px}.guide-comparison section{padding:27px}.audience-guides section{gap:15px;padding:32px 0}.guide-number{font-size:25px}.audience-guides h2{font-size:23px}.audience-guides section>div>p:not(.eyebrow){font-size:13px}.guide-checks{gap:8px}.guide-checks span{font-size:10px}.landing-hero h1{font-size:43px}.landing-hero>.container{gap:30px}.landing-hero .button{font-size:12px;width:100%;padding:14px}.landing-hero p:not(.eyebrow){font-size:16px}.landing-problems h2{font-size:27px}.problem-list>div{grid-template-columns:24px 1fr;gap:12px;padding:22px}.problem-list>div>svg:nth-of-type(2){display:none}.problem-list p{grid-column:2}.faq-section h2{font-size:29px}.faq-list summary{font-size:14px}.faq-list details p{font-size:12px}.landing-consultation{padding:40px 0}.landing-consultation>.container{grid-template-columns:1fr;gap:30px}.landing-consultation h2{font-size:39px}.landing-consultation p:not(.eyebrow){font-size:14px}.legal-page h1{font-size:27px}.legal-page h2{font-size:21px}.legal-page dl{grid-template-columns:95px 1fr;font-size:12px}.legal-page p{font-size:13px}.not-found h1{font-size:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.catalog-toolbar label{font-size:12px;display:flex;align-items:center;gap:12px}.catalog-select select,.catalog-toolbar select{border:1px solid var(--line);background:white;padding:10px 12px;border-radius:6px;max-width:100%}.catalog-toolbar .results-count{margin:0}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:35px;font-size:12px}.button:disabled{cursor:not-allowed}.catalog-placeholder{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:#9a9285;background:linear-gradient(145deg,#f2eee6,#e8e2d7);text-align:center;padding:25px}.catalog-placeholder p,.catalog-placeholder span{font-size:11px}.catalog-placeholder strong{font-size:18px}.small-placeholder{width:100%;height:100%;min-height:0}.catalog-select{clear:both;display:flex;flex-direction:column;gap:9px;font-size:12px;margin:15px 0}.catalog-select select{width:100%;font-size:11px}.catalog-options-list{clear:both;display:flex;flex-direction:column;gap:10px}.catalog-option{border:1px solid var(--line);border-radius:6px;padding:13px}.catalog-option>label{display:flex;align-items:flex-start;gap:8px;font-size:12px;cursor:pointer}.catalog-option input{accent-color:var(--orange);margin:4px 0 0;width:14px;height:14px;flex-shrink:0}.catalog-option small{font-size:9px;color:var(--orange);display:block;margin-top:4px}.catalog-option details{margin:7px 0 0 22px;font-size:10px}.catalog-option summary{cursor:pointer;color:#7c7264}.catalog-option details p{margin-top:7px;line-height:1.9;color:var(--muted);white-space:pre-wrap}.catalog-color-list{display:flex;flex-direction:column;gap:7px;clear:both}.catalog-color-list button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border:1px solid var(--line);border-radius:5px;font-size:11px}.catalog-color-list button.selected{border-color:var(--orange);background:var(--peach)}.catalog-color-list i{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:1px solid #ddd}.selected-summary strong{display:block;margin:10px 0}.is-detailed .config-summary h2{font-size:22px}.vehicle-title h3{overflow-wrap:anywhere}.vehicle-title:has(+p){align-items:flex-start}.vehicle-title:has(+p) h3{font-size:17px}.vehicle-title:has(+p)>span{flex-shrink:0}@media (max-width:560px){.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:14px}.catalog-placeholder{min-height:230px}.small-placeholder{min-height:0}.catalog-select select{font-size:12px}.catalog-option>label{font-size:13px}.catalog-color-list button{font-size:12px}.catalog-options-list{max-height:none}}.field-error{display:block;color:#b82c1a;font-size:11px;line-height:1.7;margin-top:5px}.lead-form input[aria-invalid=true]{border-color:#b82c1a}.marketing-consent{opacity:.9}.insight-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.insight-intro h2{font-size:36px;letter-spacing:-.05em;margin-bottom:12px}.insight-intro p{color:var(--muted)}.insight-label{font-size:11px;padding:10px 15px;border:1px solid var(--line);border-radius:30px;white-space:nowrap}.insight-months{display:flex;gap:8px;margin:30px 0;overflow:auto;padding-bottom:6px}.insight-months button{flex:1 1;min-width:55px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 8px;font-size:22px}.insight-months small{font-size:11px;margin-left:4px}.insight-months button[aria-pressed=true]{background:var(--orange);color:white;border-color:var(--orange)}.insight-overview{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.insight-total{background:#24231f;color:#fff;border-radius:22px;padding:32px}.insight-total>span{font-size:13px;color:#d1cbc1}.insight-total>strong{display:block;font-size:48px;letter-spacing:-.04em;margin:12px 0}.insight-total small{font-size:15px}.insight-total p{font-size:12px;color:#ccc}.insight-total b{display:block;color:#ff9b61;margin-top:15px}.insight-total b span{font-size:11px;color:#ccc;font-weight:400;margin-left:8px}.insight-split{display:flex;justify-content:space-between;font-size:11px;margin:26px 0 10px}.insight-share{height:6px;background:#77746b;border-radius:8px;overflow:hidden}.insight-share i{display:block;background:var(--orange);height:100%}.insight-trend{padding:30px;border:1px solid var(--line);border-radius:22px;background:white;min-width:0}.insight-trend h3{font-size:16px}.insight-trend h3 small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:6px}.insight-bars{display:flex;align-items:flex-end;gap:10px;margin-top:25px;height:170px}.insight-bars button{flex:1 1;min-width:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:10px;color:var(--muted)}.insight-bars i{display:block;width:100%;background:#eee8dd;border-radius:5px 5px 0 0}.insight-bars button[aria-pressed=true] i{background:var(--orange)}.insight-controls{display:flex;align-items:center;gap:24px;margin:40px 0 25px;flex-wrap:wrap}.insight-controls input{margin-left:auto;border:1px solid var(--line);border-radius:10px;padding:13px;background:white;max-width:100%}.insight-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.insight-list-heading h3{font-size:20px}.insight-list-heading span{font-size:11px;color:var(--muted)}.insight-list{list-style:none;padding:0}.insight-list li{display:grid;grid-template-columns:50px 1fr 150px 110px;align-items:center;gap:20px;padding:22px 25px;background:white;border:1px solid var(--line);border-radius:14px;margin-bottom:10px}.insight-position{font-size:25px;color:#a59c8e;font-weight:300}.insight-list li:first-child{border-color:#edb18e;background:#fff8f0}.insight-list li:first-child .insight-position{color:var(--orange)}.insight-name h4{font-size:17px;margin-bottom:10px}.insight-meter{height:3px;background:#f3eee7;max-width:280px}.insight-meter i{display:block;height:100%;background:#e3a77c}.insight-count{text-align:right}.insight-count strong{font-size:22px}.insight-count small{font-size:10px;font-weight:400}.insight-count>span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.insight-change{text-align:right;font-size:13px}.insight-change small{display:block;font-size:10px;margin-top:5px}.insight-change.up{color:#b64c14}.insight-change.down{color:#376681}.insight-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.insight-podium article{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fffdfa}.insight-rank{font-size:50px;color:#e6cbb5;font-weight:300}.insight-podium p{font-size:11px;color:var(--muted);margin:15px 0 7px}.insight-podium h3{font-size:26px}.insight-podium strong{display:block;font-size:22px;margin:16px 0 24px}.insight-podium small{font-size:12px;font-weight:400}@media (max-width:760px){.insight-intro{display:block}.insight-label{display:inline-block;margin-top:15px}.insight-intro h2{font-size:29px}.insight-overview{grid-template-columns:1fr}.insight-total>strong{font-size:42px}.insight-trend{padding:22px 15px}.insight-bars{gap:6px}.insight-bars button{font-size:9px}.insight-controls{gap:16px}.insight-controls input{width:100%}.insight-list li{grid-template-columns:28px 1fr 90px;gap:10px;padding:18px 12px}.insight-position{font-size:20px}.insight-name h4{font-size:14px}.insight-count strong{font-size:18px}.insight-change{grid-column:2/4;text-align:right;font-size:11px}.insight-change small{display:inline;margin-left:8px}.insight-list-heading span{font-size:10px}.insight-podium{grid-template-columns:1fr}.insight-podium article{display:flex;flex-wrap:wrap;align-items:center;gap:25px;padding:22px}.insight-podium strong{margin:10px 0}.insight-podium .button{margin-left:auto}.insight-podium h3{font-size:22px}}.sales-photo-table{background:#fffdfa;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.sales-photo-table table{min-width:620px}.sales-photo-table th{padding:18px}.sales-photo-table td{padding:14px 18px}.sales-photo-table tbody tr:first-child{background:#fff6ed}.sales-rank-number{font-size:22px;color:var(--orange)}.sales-model-cell{display:flex;align-items:center;gap:20px}.sales-model-cell figure{margin:0;flex:none}.sales-model-cell img{width:144px;height:96px;object-fit:cover;border-radius:8px}.sales-model-cell figcaption{font-size:9px;color:var(--muted);margin-top:4px}.sales-image-pending{width:144px;height:96px;border-radius:8px;background:#f3efe8;color:#958b7d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sales-image-pending small{font-size:10px}.sales-photo-table .insight-change{display:block;text-align:left}@media (max-width:760px){.sales-photo-table table{min-width:560px}.sales-model-cell{gap:10px}.sales-image-pending,.sales-model-cell img{width:90px;height:64px}.sales-photo-table td,.sales-photo-table th{padding:12px}.sales-photo-table{max-width:100%}}.legal-document-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.legal-document-nav a{font-size:12px;padding:10px 14px;border:1px solid var(--line);border-radius:6px}.legal-document-nav a[aria-current=page]{color:var(--orange);border-color:var(--orange)}.legal-document{max-width:900px;margin:35px auto;overflow-wrap:anywhere}.legal-document p{font-size:14px;line-height:1.9;margin:12px 0;white-space:pre-wrap}.legal-document h2{margin:48px 0 20px;font-size:24px}.legal-document h3{margin:28px 0 14px;font-size:17px;line-height:1.7}.ranking-all-button{display:flex;align-items:center;gap:28px;background:#c74c13;color:white;padding:18px 24px;border-radius:12px;box-shadow:0 8px 22px #c74c1326;font-size:16px;font-weight:700;transition:background .2s,transform .2s}.ranking-all-button small{display:block;font-size:9px;font-weight:500;letter-spacing:.12em;color:#ffe1c9;margin-bottom:5px}@media (hover:hover) and (pointer:fine){.ranking-all-button:hover{background:#a93b09;transform:translateY(-2px)}}.ranking-all-button:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.home-rank-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 44px}.home-rank-panel{background:#fffdfa;border:1px solid #e7dfd3;border-radius:18px;overflow:hidden;min-width:0}.home-rank-panel header{display:flex;justify-content:space-between;align-items:center;padding:26px 26px 22px;border-bottom:1px solid #eee5d9;color:#bb501c}.home-rank-panel header p{font-size:10px;letter-spacing:.17em;margin-bottom:9px}.home-rank-panel h3{font-size:22px;color:var(--ink)}.home-rank-panel h3 span{font-size:11px;color:#a85a28;background:#f8eadc;border-radius:4px;padding:5px 7px;vertical-align:middle;margin-left:8px}.home-rank-columns{display:grid;grid-template-columns:1fr 85px 100px;gap:12px;padding:13px 26px;font-size:10px;color:var(--muted);background:#f8f4ed}.home-rank-columns span:not(:first-child){text-align:right}.home-rank-panel ol{padding:0;margin:0;list-style:none}.home-rank-panel li{display:grid;grid-template-columns:1fr 85px 100px;gap:12px;align-items:center;padding:18px 26px;border-bottom:1px solid #f0eae1}.home-rank-panel li:first-child{background:#fff4e7}.home-rank-model{display:flex;align-items:center;gap:17px;min-width:0}.home-rank-model>span{font-size:18px;color:#a79a88;font-weight:300}.home-rank-model strong{font-size:14px}.home-rank-panel li:first-child .home-rank-model>span{color:#b8430b;font-weight:700}.home-rank-panel li>b{text-align:right;font-size:16px}.home-rank-panel li>b small{font-size:9px;font-weight:400;margin-left:3px;color:var(--muted)}.home-rank-panel li>div:last-child{text-align:right;font-size:12px}.home-rank-panel li>div:last-child small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.rank-increase{color:#b8430b}.rank-decrease{color:#366582}.home-rank-more{display:flex;align-items:center;justify-content:space-between;padding:17px 26px;font-size:11px;font-weight:600}@media (hover:hover) and (pointer:fine){.home-rank-more:hover{background:#f8eadc}}.home-rank-cars-heading{margin-bottom:23px}.home-rank-cars-heading h3{font-size:20px}.home-rank-cars-heading p{font-size:12px;color:var(--muted);margin-top:8px}@media (max-width:760px){.home-rank-panels{grid-template-columns:1fr;gap:18px}.ranking-all-button{width:100%;justify-content:space-between;margin-top:8px}.ranking-section .section-heading{align-items:stretch}.home-rank-panel header{padding:22px 18px}.home-rank-columns,.home-rank-panel li{grid-template-columns:minmax(0,1fr) 70px 85px;gap:8px;padding-left:16px;padding-right:16px}.home-rank-model{gap:10px}.home-rank-model strong{font-size:13px}.home-rank-panel li>b{font-size:14px}.home-rank-panel li>div:last-child{font-size:11px}}.picker-steps{display:flex;gap:30px;list-style:none;padding:0;margin:0 0 28px}.picker-steps li{color:#aaa;font-size:14px}.picker-steps span{margin-right:9px}.picker-steps .ready{color:#b8430b;font-weight:700}.picker-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.picker-panel{padding:26px;background:#fff;border:1px solid var(--line);border-radius:18px;min-width:0}.picker-panel h2{font-size:20px;margin-bottom:24px}.picker-panel h2 span{float:right;font-size:12px;font-weight:400;color:var(--muted)}.picker-dropdown{margin-bottom:15px;border:1px solid var(--line);border-radius:9px;padding:15px}.picker-dropdown summary{cursor:pointer;font-size:12px}.picker-dropdown summary strong{margin-left:20px;font-size:13px}.picker-brand-grid,.picker-car-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;max-height:360px;overflow:auto}.picker-brand-grid button,.picker-car-grid button{padding:16px 10px;border:1px solid #eee8df;background:#f8f5f0;border-radius:8px;font-size:12px;text-align:left;overflow-wrap:anywhere}.picker-brand-grid button[aria-pressed=true],.picker-car-grid button[aria-pressed=true]{border-color:var(--orange);background:#fff1e3}.picker-car-grid small{display:block;margin-top:8px;color:var(--muted)}.picker-search{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;margin-top:16px}.picker-field{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center;font-size:12px;margin:15px 0}.picker-field select{padding:13px;border:1px solid var(--line);border-radius:7px;width:100%;background:white;font:inherit}.picker-field select:disabled{background:#f4f2ee;color:#aaa}.picker-empty{padding:55px 15px;text-align:center;color:var(--muted);font-size:13px;line-height:1.9}.picker-help{font-size:11px;color:var(--muted);margin-bottom:14px}.picker-options{max-height:480px;overflow:auto}.picker-option{background:#f7f4ee;padding:18px;margin-bottom:10px;border-radius:9px}.picker-option label{display:flex;gap:10px;font-size:13px;align-items:center}.picker-option input{accent-color:var(--orange)}.picker-option small{font-size:10px;color:var(--muted)}.picker-option details{margin:12px 0 0 24px;font-size:11px;line-height:1.8;color:var(--muted)}.picker-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:#24231f;color:white;border-radius:16px;margin-top:24px}.picker-summary p{font-size:12px;color:#d1c8bc;line-height:1.8}.picker-summary h3{font-size:22px;margin:8px 0}.picker-summary .button{flex:none}.picker-browse{margin-top:45px}.picker-browse>summary{cursor:pointer;font-weight:600;margin-bottom:24px}@media (max-width:760px){.picker-layout{grid-template-columns:1fr}.picker-panel{padding:20px 16px}.picker-steps{gap:12px;justify-content:space-between}.picker-steps li{font-size:11px}.picker-steps span{display:block;margin-bottom:5px}.picker-brand-grid,.picker-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-summary{display:block;padding:24px}.picker-summary .button{width:100%;margin-top:20px}.picker-field{grid-template-columns:65px minmax(0,1fr);gap:8px}}.ranking-all-button{gap:10px;background:transparent;color:#b8430b;padding:10px 14px;border:1px solid #dba889;border-radius:7px;box-shadow:none;font-size:13px;font-weight:600;white-space:nowrap;align-self:center}@media (hover:hover) and (pointer:fine){.ranking-all-button:hover{background:#fff0e4;transform:none}}@media (max-width:760px){.ranking-all-button{width:auto;align-self:flex-start;margin-top:4px;justify-content:center}}.footer-top .logo,.header .logo{width:168px}.logo img{display:block;mix-blend-mode:normal}.header-inner{min-height:82px}@media (max-width:1000px){.desktop-nav{display:none}.mobile-menu,.mobile-nav{display:flex}.mobile-nav{flex-direction:column;padding:18px 28px;background:#fffdfa;border-top:1px solid var(--line)}.mobile-nav a{display:flex;justify-content:space-between;padding:14px 0}.header .logo{width:140px}}@media (max-width:480px){.header .logo{width:128px}.footer-top .logo{width:150px}.header-inner{min-height:72px}}.home-rank-panels{gap:18px;margin:22px 0 30px}.home-rank-panel{border-radius:12px}.home-rank-panel header{padding:16px 20px 14px}.home-rank-panel header p{font-size:9px;margin-bottom:5px}.home-rank-panel h3{font-size:18px}.home-rank-panel h3 span{font-size:10px;padding:3px 6px}.home-rank-columns{padding:9px 20px}.home-rank-panel li{padding:11px 20px;gap:10px}.home-rank-model{gap:12px}.home-rank-model>span{font-size:15px}.home-rank-model strong{font-size:13px}.home-rank-panel li>b{font-size:14px}.home-rank-panel li>div:last-child{font-size:11px}.home-rank-panel li>div:last-child small{margin-top:3px}.home-rank-more{padding:12px 20px;font-size:10px}@media (max-width:760px){.home-rank-panels{gap:14px}.home-rank-panel header{padding:14px 16px}.home-rank-columns,.home-rank-panel li{padding-left:14px;padding-right:14px}.home-rank-panel li{padding-top:9px;padding-bottom:9px}.home-rank-model{gap:8px}.home-rank-more{padding:11px 14px}}.lead-form select{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);font:inherit;margin-top:7px}.floating-lead{position:fixed;right:18px;top:130px;width:260px;z-index:35}.floating-lead:not(.expanded){width:auto;top:auto;bottom:28px}.floating-lead>div{padding:20px;background:#fffdfa;border:1px solid #e5d9c9;border-radius:14px;box-shadow:0 8px 30px #24231f17;max-height:calc(100dvh - 155px);overflow:auto}.floating-lead header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.floating-lead header span{font-size:9px;letter-spacing:.15em;color:#b8430b}.floating-lead h2{font-size:17px;margin-top:4px}.floating-lead header button{background:none;border:0;padding:5px;cursor:pointer}.floating-lead .lead-form{gap:10px}.floating-lead .lead-form>label{font-size:11px}.floating-lead input:not([type=checkbox]):not([type=radio]),.floating-lead select{padding:10px;font-size:12px}.floating-lead .consent-row{flex-wrap:wrap;font-size:10px;gap:4px}.floating-lead .consent-row label{font-size:10px}.floating-lead .preview-notice{font-size:9px}.floating-lead .button{font-size:12px;padding:11px}.floating-lead-toggle{display:flex;align-items:center;gap:9px;background:#c74c13;color:white;border:0;border-radius:30px;padding:14px 20px;box-shadow:0 5px 20px #24231f20;cursor:pointer;font-weight:600}@media (min-width:1600px){body:has(.floating-lead.expanded) main{margin-right:280px}}@media (max-width:800px){.floating-lead{display:none}}.picker-layout:has(.picker-brands-dropdown[open])>.picker-panel:first-child{grid-column:1/-1}.picker-layout:has(.picker-brands-dropdown[open])>.picker-option-panel{display:none}.picker-brand-groups{padding:8px 4px 4px}.picker-brand-groups h3{font-size:13px;margin:20px 0 10px;color:#302b25}.picker-brand-groups .picker-brand-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:none;overflow:visible;gap:8px;margin-top:0}.picker-brand-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:14px 8px;min-height:94px;border:1px solid transparent;background:#f7f6f3}@media (hover:hover) and (pointer:fine){.picker-brand-grid button:not(:disabled):not([aria-pressed=true]):hover{border-color:#d4b197;background:#fff6ed}}.picker-brand-grid img{width:62px;height:36px;object-fit:contain}.picker-brand-grid button>span:last-child{font-size:12px}.brand-wordmark{display:flex;align-items:center;justify-content:center;height:36px;font-size:19px;font-weight:800;letter-spacing:-1px}.picker-brands-dropdown summary{display:flex;align-items:center;gap:12px}.picker-brands-dropdown summary strong{margin-left:12px}@media (max-width:760px){.picker-brand-groups .picker-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.picker-brand-grid button{min-height:83px;padding:12px 5px;gap:7px}.picker-brand-grid img{width:51px;height:32px}.picker-brand-grid button>span:last-child{font-size:11px}}.picker-segments{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.picker-segments button{border:1px solid var(--line);background:white;border-radius:5px;padding:8px 11px;font-size:12px}.picker-segments button[aria-pressed=true]{background:#fff1e3;color:#b8430b;border-color:#c76b37}.picker-car-grid{max-height:480px}.picker-color-field{border:0;padding:0;margin:26px 0 10px;min-width:0}.picker-color-field legend{font-size:13px;font-weight:600;margin-bottom:12px}.picker-color-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.picker-color-cards button{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px 10px;align-items:center;text-align:left;border:1px solid transparent;border-radius:10px;background:#f6f5f2;padding:16px 12px;min-height:86px;font:inherit}@media (hover:hover) and (pointer:fine){.picker-color-cards button:not(:disabled):not(.selected):hover{border-color:#d5b89f}}.picker-color-cards button.selected{border-color:#c65a1c;background:#fff0df}.picker-color-cards i{height:24px;width:24px;border:1px solid #cfcfcf;border-radius:50%;grid-row:1/3;box-shadow:inset 0 0 0 2px #ffffff30}.picker-color-cards span{font-size:11px;line-height:1.6;overflow-wrap:anywhere;padding-right:6px}.picker-color-cards strong{font-size:10px;color:#b44c16;font-weight:500;grid-column:2}.color-check{position:absolute;top:4px;right:6px;font-size:11px;color:#b44c16}.color-undecided{border:0;background:none;color:var(--muted);font-size:11px;margin-top:12px;padding:5px 0;text-decoration:underline}.color-undecided[aria-pressed=true]{color:#b44c16}@media (max-width:400px){.picker-color-cards{grid-template-columns:1fr}.picker-color-cards button{min-height:70px;grid-template-columns:26px minmax(0,1fr) auto}.picker-color-cards i{grid-row:1}.picker-color-cards strong{grid-column:3}.picker-color-cards span{font-size:12px}}.consent-read{background:none;border:0;padding:0;font:inherit;font-size:10px;text-decoration:underline;color:var(--muted);cursor:pointer;white-space:nowrap}.consent-dialog{width:min(880px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:30px;border:0;border-radius:20px;color:var(--ink);margin:auto;box-shadow:0 20px 70px #0003}.consent-dialog::backdrop{background:#0007;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.consent-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.consent-dialog h2{font-size:20px}.consent-dialog-content{max-height:min(55dvh,450px);overflow:auto;border:1px solid var(--line);border-radius:8px;padding:24px;line-height:1.9;font-size:13px;overflow-wrap:anywhere}.consent-dialog-content h3{font-size:15px;margin-bottom:12px}.consent-dialog-content p{margin:10px 0}.consent-dialog-content details{margin-top:22px}.consent-dialog-content summary{cursor:pointer;font-weight:600}.consent-dialog footer{display:flex;justify-content:center;margin-top:24px}@media (max-width:600px){.consent-dialog{padding:20px}.consent-dialog h2{font-size:16px}.consent-dialog-content{padding:16px;font-size:12px}.consent-dialog footer .button{width:100%}}.quote-products{border:0;padding:0;margin:0;min-width:0}.quote-products legend{font-size:13px;margin-bottom:10px}.quote-product-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-product-options label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;padding:8px 0}.lead-form .quote-product-options input[type=radio]{width:18px;height:18px;margin:0;padding:0;accent-color:#e65c13;flex-shrink:0}.principles .principle-link{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fffaf5;border:1px solid #ead8c8;border-radius:12px;transition:transform .2s,background .2s,border-color .2s;color:#533522}.principle-link small{display:block;margin-top:5px;font-size:11px;color:#b45b26}.principles .principle-link:focus-visible{background:#fff0e2;border-color:#e66b24;transform:translateY(-3px);outline:2px solid #edab7e;outline-offset:3px}@media (hover:hover) and (pointer:fine){.principles .principle-link:hover{background:#fff0e2;border-color:#e66b24;transform:translateY(-3px);outline:2px solid #edab7e;outline-offset:3px}}.contract-guide{max-width:960px}.contract-guide h1{font-size:clamp(28px,4vw,46px)}.contract-sections{display:grid;gap:22px;margin:36px 0}.contract-sections section,.mileage-calculator{padding:30px;border:1px solid #e6ded5;border-radius:18px;background:white}.contract-sections h2,.mileage-calculator h2{font-size:23px;margin:10px 0 16px}.contract-sections p,.mileage-calculator p{line-height:1.9;color:#635c55}.mileage-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.mileage-inputs label{font-size:14px}.mileage-inputs input{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #cfc4b8;border-radius:8px;font:inherit}.mileage-result{background:#fff1e5;padding:24px;border-radius:12px}.mileage-result strong{display:block;font-size:32px;color:#b54808;margin:10px 0}.guide-related{display:grid;gap:15px;margin-top:40px}@media (max-width:650px){.principles .container{display:grid;gap:12px}.mileage-inputs,.principles .container{grid-template-columns:1fr}.contract-sections section,.mileage-calculator{padding:22px}}@media (prefers-reduced-motion:reduce){.principles .principle-link{transition:none;transform:none}}.vehicle-mileage{margin-top:56px}.vehicle-mileage>a{display:inline-block;margin-top:18px;color:#b54808}.campaign-page{background:#fff;color:#121212}.campaign-wrap{width:min(1080px,calc(100% - 48px));margin:auto}.campaign-nav{display:flex;justify-content:flex-end;gap:28px;padding:20px max(24px,calc((100% - 1080px) / 2));border-bottom:1px solid #eee;font-size:13px}.campaign-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 90px;padding:80px 0 100px}.campaign-copy h1{font-size:clamp(42px,5vw,68px);font-weight:950;font-style:italic;line-height:1.25;letter-spacing:-3px;margin:24px 0 32px}.campaign-story{line-height:1.95}.campaign-example{grid-column:2;grid-row:1/3;align-self:center}.campaign-example h2{font-size:21px;margin:24px 0 16px;line-height:1.5}.example-ad{background:#080808;color:white;padding:26px;border-radius:12px;box-shadow:0 12px 20px #0002}.example-ad span{background:#333;font-size:10px;padding:6px;border-radius:4px}.example-ad p{margin:18px 0 6px}.example-ad strong{font-size:42px;letter-spacing:-2px}.example-ad small{display:block;font-size:10px;color:#aaa;margin-top:14px;line-height:1.6}.campaign-button{display:inline-block;background:#ff6200;padding:18px 25px;border-radius:5px;font-weight:800;transition:background .2s}@media (hover:hover) and (pointer:fine){.campaign-button:hover{background:#e95500}}.campaign-hero-cta small{display:block;margin-top:12px;color:#666;font-size:12px}.campaign-reasons{background:#efefeb;padding:85px 0}.campaign-title{font-size:clamp(28px,3vw,39px);font-style:italic;font-weight:900;line-height:1.4;letter-spacing:-1.5px}.campaign-table-head,.campaign-table-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.campaign-table-head{margin-top:42px;padding-bottom:16px;font-size:12px;color:#666}.campaign-table-row{border-top:1px solid #ccc;padding:26px 0;line-height:1.8;font-size:14px}.campaign-table-row p{margin:0}.campaign-table-row small{display:none}.campaign-answers{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:90px 0}.campaign-answers>div>p{color:#666;line-height:1.8}.campaign-answer{border-top:1px solid #ddd;padding:24px 0}.campaign-answer h3{font-size:20px;margin:0 0 22px}.campaign-answer>div{display:flex;gap:12px;align-items:flex-start}.campaign-answer span{background:#111;color:white;border-radius:50%;padding:17px 10px;font-size:12px;flex-shrink:0;font-style:italic;font-weight:900}.campaign-answer p{background:#fff0e6;padding:18px;border-radius:0 14px 14px;margin:0;line-height:1.8;font-size:14px}.campaign-consult{background:#191919;color:white;padding:75px 0}.campaign-consult>div{display:grid;grid-template-columns:1fr 1fr;gap:80px}.campaign-consult em{color:#ff6200}.campaign-consult p{color:#bbb;line-height:1.8}.campaign-consult .lead-form input:not([type=checkbox]):not([type=radio]),.campaign-consult .lead-form textarea{background:#292929;color:white;border-color:#555}.campaign-consult .consent-read{color:#ddd}@media (max-width:700px){.campaign-wrap{width:calc(100% - 40px)}.campaign-nav{gap:16px;font-size:11px}.campaign-hero{display:flex;flex-direction:column;gap:18px;padding:36px 0 48px}.campaign-copy h1{font-size:44px}.campaign-example{width:100%}.campaign-hero-cta .campaign-button{display:block;text-align:center}.campaign-hero-cta small{text-align:center}.campaign-reasons{padding:46px 0}.campaign-table-head{display:none}.campaign-table-row{display:block}.campaign-table-row p{margin-top:12px}.campaign-table-row small{display:inline;color:#a94910;margin-right:8px}.campaign-answers{display:block;padding:46px 0}.campaign-answer{margin-top:22px}.campaign-consult>div{display:block}.campaign-consult .lead-form{margin-top:30px}.campaign-consult{padding:45px 0}}.guide-toc{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0;padding:24px;background:#f5efe7;border-radius:16px}.guide-toc>strong{grid-column:1/-1;margin-bottom:8px}.guide-toc a{display:flex;gap:12px;align-items:center;background:#fff;padding:16px;border:1px solid #e9dfd3;border-radius:9px;font-size:14px;line-height:1.6}.guide-toc a span{color:#bc510e;font-weight:700}.guide-toc a:focus-visible{border-color:#db7026;background:#fff8ef}@media (hover:hover) and (pointer:fine){.guide-toc a:hover{border-color:#db7026;background:#fff8ef}}.contract-sections section{scroll-margin-top:110px}.contract-sections section>p{max-width:72ch;font-size:16px}.guide-source-box{background:#f5f5f2;border-left:3px solid #b59069;padding:24px;margin:30px 0;border-radius:0 12px 12px 0}.guide-source-box h2{font-size:18px}.guide-source-box p{font-size:14px;line-height:1.8;color:#615b54}.guide-source-box a{display:block;padding:10px 0;text-decoration:underline;font-size:14px}.audience-detail-link{display:block;color:#ae4a10;margin:20px 0;font-weight:600}@media (max-width:650px){.guide-toc{grid-template-columns:1fr;padding:16px}.contract-sections section>p{font-size:15px}.guide-source-box{padding:20px}}.tip-audiences{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #e6ded4}.magazine-feature img{object-fit:cover}.tip-filter-panel{padding:24px;border:1px solid #e5ddd2;background:#fff;border-radius:16px;margin-bottom:28px}.tip-filter-label{margin:0 0 14px;font-size:14px;font-weight:600}.tip-filter-panel .tip-audiences{padding-bottom:20px;margin-bottom:20px}.tip-topic-toolbar{align-items:flex-start;margin-bottom:0}.tip-topic-toolbar .pills{flex:1 1}.tip-topic-toolbar .search-field{flex-shrink:0}.tip-feature{min-height:360px}.tip-feature h2{max-width:580px;font-size:clamp(26px,3.3vw,38px);line-height:1.45;text-wrap:balance}.tip-feature:after{background:linear-gradient(90deg,#18140fe8,#18140f9c 45%,#18140f0a)}@media (max-width:800px){.tip-topic-toolbar{flex-direction:column;align-items:stretch}.tip-topic-toolbar .search-field{width:100%}.tip-filter-panel{padding:18px}.tip-feature{min-height:330px}.tip-feature>div{padding:28px}.tip-feature h2{max-width:100%}.tip-feature:after{background:linear-gradient(90deg,#18140fde,#18140f66)}}:is(a,button,summary,input,select,textarea,.vehicle-card,.quote-product-options label){transition:color var(--interaction-duration) var(--interaction-ease),background-color var(--interaction-duration) var(--interaction-ease),border-color var(--interaction-duration) var(--interaction-ease),box-shadow var(--interaction-duration) var(--interaction-ease),transform var(--interaction-duration) var(--interaction-ease)}:is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--orange);outline-offset:4px}:is(.button,.text-link,.ranking-all-button,.home-rank-more,.campaign-button) .lucide-arrow-right{transition:transform var(--interaction-duration) var(--interaction-ease)}.article-image img,.vehicle-photo img{transition:transform .24s var(--interaction-ease)}@media (hover:hover) and (pointer:fine){:is(.button,.campaign-button,.floating-lead-toggle):not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 4px 12px #a943121f}:is(.button,.campaign-button):not(.outline):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--orange-dark)}:is(.button,.text-link,.ranking-all-button,.home-rank-more,.campaign-button):not(:disabled):hover .lucide-arrow-right{transform:translateX(3px)}:is(.vehicle-card,.article-card,.audience-card,.magazine-feature):hover{transform:translateY(-2px);box-shadow:0 6px 18px #30251a0d}:is(.vehicle-card,.audience-card):hover{border-color:#e6a27b}.article-card:hover .article-image img,.vehicle-card:hover .vehicle-photo img{transform:scale(1.025)}.principles .principle-link:hover{transform:translateY(-2px);outline:none;box-shadow:0 6px 18px #30251a0d}:is(.consent-read,.color-undecided):hover,:is(.desktop-nav,.mobile-nav,.footer-links,.guide-toc) a:hover{color:var(--orange-dark)}:is(.picker-brand-grid,.picker-car-grid,.picker-color-cards,.picker-segments,.pills) button:not(:disabled):not(.selected):not([aria-pressed=true]):hover{border-color:#e6a27b;background-color:#fff5ed}.picker-dropdown summary:hover{color:var(--orange-dark)}.quote-product-options label:not(:has(input:checked)):not(:has(input:disabled)):hover{background-color:#fff5ed;border-color:#e6a27b}:is(input,select,textarea):not(:disabled):not(:focus):not([type=checkbox]):not([type=radio]):hover{border-color:#cfa98f}}.principles .principle-link:focus-visible{transform:none}@media (hover:hover) and (pointer:fine){:is(.button,.campaign-button,.ranking-all-button):not(:disabled):active{transform:translateY(1px);box-shadow:none}}@media (prefers-reduced-motion:reduce){.article-image img,.vehicle-photo img,:is(.button,.text-link,.ranking-all-button,.home-rank-more,.campaign-button) .lucide-arrow-right,:is(.vehicle-card,.article-card,.audience-card,.magazine-feature,.principles .principle-link,.button,.campaign-button,.ranking-all-button){transform:none!important}}.finance-partners{padding:52px 0;background:#fff;border-bottom:1px solid #eeeeeb}.finance-partners-layout{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:64px}.finance-partners-intro h2{font-size:clamp(28px,3vw,38px);font-weight:300;letter-spacing:-.06em;color:#454545}.finance-partners-intro h2 strong{font-weight:750}.finance-partners-intro p{margin:24px 0 32px;font-size:13px;line-height:2;color:#858585}.finance-partners-controls{display:flex;gap:14px}.finance-partners-controls button{display:grid;place-items:center;width:56px;height:56px;border:1px solid #ededed;border-radius:50%;background:white;box-shadow:0 4px 9px #0000000d}.finance-partners-controls button:disabled{cursor:default;opacity:.35}.finance-partners-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:80px;gap:8px 24px;list-style:none;padding:12px 0;margin:0}.finance-partners-list li{display:flex;align-items:center;justify-content:center;min-width:0}.finance-partner-logo{display:block;width:100%;background-repeat:no-repeat}@media (max-width:900px){.finance-partners-layout{grid-template-columns:1fr;gap:24px}.finance-partners-intro{position:relative;padding-right:0}.finance-partners-intro p{margin-bottom:0}.finance-partners-controls{position:static;margin-top:20px;gap:8px}.finance-partners-controls button{width:44px;height:44px}.finance-partners-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-partners{padding:36px 0}}@media (hover:hover) and (pointer:fine){.finance-partners-controls button:not(:disabled):hover{color:var(--orange-dark);border-color:#e6a27b;background:#fff5ed}}.finance-partners-count{align-self:center;color:var(--muted);font-size:12px;margin-left:4px}@media (min-width:901px){.finance-partners-list-short{grid-template-columns:repeat(2,minmax(0,1fr));width:calc((100% - 24px) / 2)}}