/* vurderminbil.dk public design system — v4.2 */
:root{
  --ink:#111820;
  --ink-2:#28343d;
  --navy:#0f1c26;
  --muted:#65747d;
  --muted-2:#8c98a0;
  --paper:#f7f6f2;
  --surface:#ffffff;
  --surface-2:#eef1f2;
  --surface-blue:#eef5fb;
  --line:#d9e0e4;
  --line-strong:#c6d0d6;
  --blue:#145fc8;
  --blue-dark:#0d4b9e;
  --green:#177257;
  --danger:#a13b35;
  --max:1180px;
  --wide:1420px;
  --radius-sm:10px;
  --radius:18px;
  --radius-lg:28px;
  --shadow-sm:0 10px 28px rgba(17,24,32,.055);
  --shadow:0 26px 72px rgba(17,24,32,.09);
  --font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,input,select,textarea{font:inherit}
button{color:inherit}
.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.site-main{min-height:58vh}
.content-narrow{max-width:820px;margin-inline:auto}
.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}

/* Header */
.site-header{position:sticky;top:0;z-index:100;height:76px;background:rgba(247,246,242,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(198,208,214,.8)}
.admin-bar .site-header{top:32px}
.header-inner{width:min(calc(100% - 48px),var(--wide));height:100%;margin:auto;display:flex;align-items:center;gap:34px}
.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:21px;line-height:1;font-weight:850;letter-spacing:-.05em}
.brand-name>span{color:var(--blue)}
.brand-symbol{position:relative;width:35px;height:27px;flex:0 0 35px}
.brand-symbol i,.brand-symbol b{position:absolute;display:block}
.brand-symbol i{left:2px;right:2px;bottom:4px;height:10px;background:var(--ink);border-radius:8px 10px 4px 4px}
.brand-symbol i:before{content:"";position:absolute;left:7px;right:7px;top:-8px;height:12px;border:3px solid var(--ink);border-bottom:0;border-radius:11px 11px 0 0}
.brand-symbol b{width:6px;height:6px;border-radius:50%;background:var(--paper);bottom:6px;left:8px;box-shadow:14px 0 0 var(--paper)}
.primary-nav{margin-left:auto;display:flex;align-items:center;gap:22px}
.primary-nav ul{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}
.primary-nav ul a,.nav-account-link{display:inline-flex;align-items:center;min-height:44px;color:#384953;font-size:13px;font-weight:720}
.primary-nav ul a:hover,.primary-nav .current-menu-item>a,.nav-account-link:hover{color:var(--blue)}
.nav-account-actions{display:flex;align-items:center;gap:12px;margin-left:6px}
.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:0 19px;border:1px solid transparent;border-radius:11px;background:var(--blue);color:#fff;font-size:13px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.nav-cta:hover,.button:hover{background:var(--blue-dark);transform:translateY(-1px)}
.button--dark{background:var(--ink)}
.button--dark:hover{background:#000}
.button--light{background:#fff;color:var(--ink);border-color:#fff}
.button--light:hover{background:#eef2f4}
.menu-toggle,.mobile-nav-head,.mobile-nav-meta,.nav-backdrop{display:none}

/* Shared typography + controls */
.eyebrow,.section-label{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.13em;font-weight:850}
.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}
.eyebrow--light{color:#a9c9f5}
.breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 27px;color:#8a969e;font-size:11px}
.breadcrumbs a{color:#63727c}
.breadcrumbs a:hover{color:var(--blue)}
.text-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:13px;font-weight:790}
.text-link:hover{text-decoration:underline;text-underline-offset:4px}
.text-link--light{color:#d2e4ff}
.hero-actions,.inline-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:28px}
.section{padding:92px 0}
.split-heading,.knowledge-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:64px;align-items:end;margin-bottom:38px}
.split-heading h2,.knowledge-head h2{font-size:clamp(34px,4.1vw,54px);line-height:1.01;letter-spacing:-.055em;margin:10px 0 0}
.split-heading>p{font-size:16px;line-height:1.72;color:var(--muted);margin:0;padding-left:25px;border-left:1px solid var(--line-strong)}
.setup-card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}

/* Unified mastheads */
.site-masthead{position:relative;padding:68px 0 72px;background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden}
.site-masthead:before{content:"";position:absolute;width:560px;height:560px;right:-290px;top:-310px;border-radius:50%;background:rgba(20,95,200,.055);pointer-events:none}
.site-masthead__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.72fr);gap:72px;align-items:center}
.site-masthead__copy{min-width:0}.site-masthead__inner{position:relative;max-width:900px}
.site-masthead h1{max-width:850px;margin:12px 0 20px;font-size:clamp(46px,5.4vw,70px);line-height:.98;letter-spacing:-.064em}
.site-masthead__lead,.site-masthead__copy>p,.site-masthead__inner>p,.site-masthead__grid>div:first-child>p{max-width:720px;margin:0;color:#53636d;font-size:18px;line-height:1.7}
.site-masthead__visual{position:relative;min-width:0}
.masthead-facts,.plain-checks{display:grid;gap:8px;margin-top:25px}
.masthead-facts span,.plain-checks span{position:relative;padding-left:25px;color:#40515b;font-size:12px}
.masthead-facts span:before,.plain-checks span:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.masthead-note{max-width:650px;margin:17px 0 0;color:#7f8c94;font-size:11px}
.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:19px;color:#71808a;font-size:11px}
.hero-footnote>span{width:24px;height:1px;background:var(--line-strong)}


/* Product visuals */
.vmb-product-visual{width:100%}
.pv-shell{padding:21px;background:#fff;border:1px solid #d5dde2;border-radius:24px;box-shadow:var(--shadow)}
.pv-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1px 2px 15px;border-bottom:1px solid #e6ebee}
.pv-toolbar span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#657782;font-weight:850}
.pv-toolbar i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #eaf4ef}
.pv-value-core{margin:17px 0;padding:23px;background:var(--ink);border-radius:17px;color:#fff}
.pv-value-core span,.pv-value-core strong,.pv-value-core small{display:block}
.pv-value-core span{font-size:9px;color:#9bc3ff;text-transform:uppercase;letter-spacing:.1em}
.pv-value-core strong{font-size:23px;letter-spacing:-.035em;margin:4px 0}
.pv-value-core small{font-size:10px;color:#b4c0c8}
.pv-factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.pv-factor-grid>div{padding:16px;background:#f4f6f7;border:1px solid #e0e6e9;border-radius:13px}
.pv-factor-grid b,.pv-factor-grid strong,.pv-factor-grid span{display:block}
.pv-factor-grid b{font-size:8px;color:var(--blue)}
.pv-factor-grid strong{font-size:12px;margin:13px 0 3px}
.pv-factor-grid span{font-size:9px;color:#75858e}
.pv-price-stack{display:grid;gap:13px;padding:18px 2px 6px}
.pv-price-stack>div{display:grid;grid-template-columns:110px 1fr;gap:7px 13px;align-items:center}
.pv-price-stack span{font-size:11px;font-weight:760}
.pv-price-stack b{display:block;width:var(--w);height:12px;border-radius:99px;background:#d0d9de}
.pv-price-stack .is-primary b{background:var(--blue)}
.pv-price-stack small{grid-column:2;font-size:9px;color:#7b8992}
.pv-note{margin:13px 2px 0;padding-top:12px;border-top:1px solid #e6eaed;color:#87939b;font-size:9px}
.pv-report__head{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 15px;border-bottom:1px solid #e5eaed}
.pv-report__head span,.pv-report__head strong{display:block}
.pv-report__head span{font-size:8px;color:#788790;text-transform:uppercase;letter-spacing:.1em}
.pv-report__head strong{font-size:14px;margin-top:2px}
.pv-report__head em{font-style:normal;font-size:9px;color:var(--green);background:#eaf6f0;padding:5px 8px;border-radius:99px}
.pv-report__hero{padding:22px 0;border-bottom:1px solid #e5eaed}
.pv-report__hero small,.pv-report__hero strong,.pv-report__hero span{display:block}
.pv-report__hero small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#788790}
.pv-report__hero strong{font-size:24px;letter-spacing:-.04em;margin:5px 0 12px}
.pv-report__hero span{font-size:9px;color:#7d8c95;margin-top:7px}
.pv-range{height:8px;background:#e7ebee;border-radius:99px;overflow:hidden}
.pv-range i{display:block;width:54%;height:100%;margin-left:23%;background:linear-gradient(90deg,#8bb7ef,var(--blue));border-radius:99px}
.pv-report__rows>div{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f2}
.pv-report__rows i{width:7px;height:7px;border-radius:50%;background:var(--blue)}
.pv-report__rows span{font-size:10px}.pv-report__rows b{font-size:9px;color:#74838c}
.pv-dealer-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;padding:23px 0}
.pv-dealer-flow>div{min-height:116px;padding:15px;background:#f4f6f7;border:1px solid #e0e6e9;border-radius:13px}
.pv-dealer-flow>div small,.pv-dealer-flow>div strong,.pv-dealer-flow>div span{display:block}
.pv-dealer-flow>div small{color:var(--blue);font-size:8px}.pv-dealer-flow>div strong{font-size:11px;margin:20px 0 4px}.pv-dealer-flow>div span{font-size:8px;color:#788790}.pv-dealer-flow>b{color:#8b99a1}
.pv-permission{display:flex;gap:11px;padding:13px;background:#edf7f2;border:1px solid #d5ebe0;border-radius:12px}
.pv-permission>i{display:flex;width:25px;height:25px;flex:0 0 25px;align-items:center;justify-content:center;border-radius:50%;background:var(--green);color:#fff;font-style:normal;font-size:11px}
.pv-permission strong,.pv-permission span{display:block}.pv-permission strong{font-size:10px}.pv-permission span{font-size:9px;color:#587068;margin-top:2px}
.pv-agent-query{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.pv-agent-query>div{padding:14px;background:#f5f7f8;border:1px solid #e0e6e9;border-radius:12px}.pv-agent-query small,.pv-agent-query strong{display:block}.pv-agent-query small{font-size:8px;color:#788790}.pv-agent-query strong{font-size:11px;margin-top:4px}
.pv-agent-result{padding:17px;background:var(--surface-blue);border:1px solid #d5e4f4;border-radius:13px}.pv-agent-result span,.pv-agent-result strong,.pv-agent-result small{display:block}.pv-agent-result span{font-size:8px;color:var(--blue);text-transform:uppercase;letter-spacing:.1em}.pv-agent-result strong{font-size:13px;margin:5px 0}.pv-agent-result small{font-size:9px;color:#6a7c88}
.pv-agent-mail{display:flex;gap:8px;align-items:center;margin-top:11px;padding:11px;border-top:1px solid #e5eaed;color:#697b86;font-size:9px}.pv-agent-mail i{font-style:normal;color:var(--blue)}
.pv-battery{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;padding:24px 0}.pv-battery__shape{position:relative;height:65px;border:3px solid var(--ink);border-radius:12px}.pv-battery__shape:after{content:"";position:absolute;right:-10px;top:19px;width:7px;height:23px;border-radius:0 4px 4px 0;background:var(--ink)}.pv-battery__shape span{display:block;width:67%;height:100%;background:linear-gradient(90deg,#bfe4d4,#63b794);border-radius:8px}.pv-battery small,.pv-battery strong,.pv-battery p{display:block}.pv-battery small{font-size:8px;color:#7b8992;text-transform:uppercase;letter-spacing:.09em}.pv-battery strong{font-size:14px;margin:4px 0}.pv-battery p{font-size:9px;color:#75858f;margin:0}.pv-factor-row{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #e5eaed;padding-top:14px}.pv-factor-row span{font-size:8px;background:#f2f4f5;border:1px solid #e0e5e8;border-radius:99px;padding:6px 8px}
.pv-empty{padding:34px 5px}.pv-empty strong,.pv-empty span{display:block}.pv-empty strong{font-size:22px;letter-spacing:-.03em}.pv-empty span{font-size:11px;color:var(--muted);margin-top:4px}

/* Homepage */
.home-hero{padding:74px 0 68px;background:linear-gradient(180deg,#f8f7f3 0%,#f2f4f4 100%);border-bottom:1px solid var(--line)}
.home-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(410px,.76fr);gap:70px;align-items:center}
.home-hero__copy{align-self:center}
.home-hero h1{max-width:820px;margin:14px 0 22px;font-size:clamp(52px,5.9vw,80px);line-height:.96;letter-spacing:-.068em}
.home-hero__lead{max-width:690px;margin:0;color:#4f606a;font-size:19px;line-height:1.68}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}
.hero-proof>div{padding:16px 18px 16px 0}.hero-proof>div+div{padding-left:18px;border-left:1px solid var(--line)}
.hero-proof strong,.hero-proof span,.hero-proof small{display:block}.hero-proof strong{color:var(--blue);font-size:9px;letter-spacing:.13em}.hero-proof span{font-size:13px;font-weight:800;margin-top:4px}.hero-proof small{font-size:10px;color:#7f8c95;line-height:1.45;margin-top:2px}
.home-hero__links{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px;color:#71808a;font-size:11px}.home-hero__links a{text-decoration:underline;text-underline-offset:3px}
.tool-card-heading{padding:18px 22px;background:var(--navy);color:#fff;border-radius:22px 22px 0 0}.tool-card-heading span{font-size:9px;color:#a2c8f6;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.tool-card-heading h2{font-size:25px;line-height:1.08;letter-spacing:-.04em;margin:5px 0 4px}.tool-card-heading p{font-size:11px;color:#afbbc3;margin:0}.home-hero__tool>.vmb-flow{border-radius:0 0 22px 22px;border-top:0}

.vehicle-navigator{padding:88px 0;background:#fff;border-block:1px solid var(--line)}
.vehicle-navigator__layout{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:72px;align-items:start}
.vehicle-navigator__intro{position:sticky;top:112px}.vehicle-navigator__intro h2{margin:10px 0 16px;font-size:clamp(38px,4.4vw,58px);line-height:1;letter-spacing:-.057em}.vehicle-navigator__intro p{color:var(--muted);font-size:16px;line-height:1.7}.vehicle-navigator__key{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.vehicle-navigator__key span{padding:7px 9px;border:1px solid var(--line);border-radius:99px;color:#667781;font-size:10px;background:#fafafa}
.vehicle-paths{border-top:1px solid var(--line-strong)}.vehicle-path{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid var(--line-strong);transition:padding .16s ease,color .16s ease}.vehicle-path:hover{padding-left:8px;color:var(--blue)}.vehicle-path__index{font-size:10px;color:#87949c;font-weight:850}.vehicle-path small,.vehicle-path strong,.vehicle-path p{display:block}.vehicle-path small{color:var(--blue);font-size:9px;text-transform:uppercase;letter-spacing:.11em;font-weight:850}.vehicle-path strong{font-size:22px;line-height:1.15;letter-spacing:-.034em;margin:4px 0}.vehicle-path p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.vehicle-path>b{display:flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:13px}.vehicle-path--primary{padding-top:0}.vehicle-path--primary strong{font-size:28px}.vehicle-path--primary>b{background:var(--ink);border-color:var(--ink);color:#fff}

/* Valuation landing */
.valuation-start{padding:72px 0;background:#f0f2f2;border-bottom:1px solid var(--line)}
.valuation-start__layout{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr);gap:58px;align-items:start}
.valuation-start__intro{position:sticky;top:108px;padding-top:8px}.valuation-start__intro h2{margin:9px 0 14px;font-size:clamp(34px,3.9vw,48px);line-height:1.02;letter-spacing:-.052em}.valuation-start__intro>p{color:var(--muted);font-size:14px}.valuation-start__facts{margin:27px 0 0;border-top:1px solid var(--line-strong)}.valuation-start__facts>div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid var(--line-strong)}.valuation-start__facts dt{color:var(--blue);font-size:9px;font-weight:850}.valuation-start__facts dd{margin:0}.valuation-start__facts strong,.valuation-start__facts span{display:block}.valuation-start__facts strong{font-size:13px}.valuation-start__facts span{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.45}.valuation-start__tool{min-width:0}
.intent-band{padding:84px 0;background:#fff;border-bottom:1px solid var(--line)}.intent-band__layout{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:70px}.intent-band__head h2{margin:9px 0 15px;font-size:clamp(36px,4.3vw,54px);line-height:1.01;letter-spacing:-.056em}.intent-band__head p{max-width:560px;color:var(--muted);font-size:15px;line-height:1.7}.intent-band__list{border-top:1px solid var(--line-strong)}.intent-band__list article{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line-strong)}.intent-band__list article>span{color:var(--blue);font-size:10px;font-weight:850}.intent-band__list h3{font-size:17px;letter-spacing:-.02em;margin:0 0 4px}.intent-band__list p{margin:0;color:var(--muted);font-size:12px}
.section--evidence{background:#f5f6f4}.evidence-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:68px;align-items:center}.evidence-story__copy h2{margin:10px 0 16px;font-size:clamp(36px,4.2vw,56px);line-height:1;letter-spacing:-.055em}.evidence-story__copy>p{color:var(--muted);font-size:16px;line-height:1.7}.evidence-list{margin:26px 0 22px;border-top:1px solid var(--line-strong)}.evidence-list>div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line-strong)}.evidence-list strong{font-size:13px}.evidence-list span{color:var(--muted);font-size:12px;line-height:1.5}

/* Selling */
.sale-decision{padding:84px 0;background:#fff;border-bottom:1px solid var(--line)}.sale-decision__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:60px;align-items:end;margin-bottom:31px}.sale-decision__head h2{margin:9px 0 0;font-size:clamp(36px,4.2vw,54px);line-height:1;letter-spacing:-.055em}.sale-decision__head>p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.sale-decision__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.sale-decision__grid>a{padding:22px 26px 0 0;border-right:1px solid var(--line-strong);min-height:225px}.sale-decision__grid>a+a{padding-left:26px}.sale-decision__grid>a:last-child{border-right:0}.sale-decision__grid>a>span{font-size:10px;color:var(--blue);font-weight:850}.sale-decision__grid strong{display:block;font-size:22px;line-height:1.13;letter-spacing:-.035em;margin:31px 0 8px}.sale-decision__grid p{color:var(--muted);font-size:12px;line-height:1.58}.sale-decision__grid b{display:block;margin-top:17px;color:var(--blue);font-size:11px}.sale-flow{padding:88px 0;background:#eef1f1}.sale-flow__grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:68px}.sale-flow__intro h2{margin:9px 0 15px;font-size:clamp(36px,4.2vw,54px);line-height:1;letter-spacing:-.055em}.sale-flow__intro>p{color:var(--muted)}.sale-flow__steps{border-top:1px solid var(--line-strong)}.sale-flow__steps article{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line-strong)}.sale-flow__steps article>span{font-size:10px;color:var(--blue);font-weight:850}.sale-flow__steps h3{font-size:18px;margin:0 0 4px}.sale-flow__steps p{margin:0;color:var(--muted);font-size:12px}.product-evidence{padding:92px 0}.product-evidence__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:68px;align-items:center}.product-evidence__copy h2{margin:10px 0 16px;font-size:clamp(36px,4.2vw,56px);line-height:1;letter-spacing:-.055em}.product-evidence__copy>p{color:var(--muted);font-size:16px;line-height:1.7}.product-evidence--sale{background:#f6f7f5}.product-evidence--dealer{background:#f3f7fb}

/* Dealer public page */
.dealer-masthead{padding:70px 0;background:var(--navy);color:#fff}.dealer-masthead:before{background:rgba(83,147,232,.08)}.dealer-masthead__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.75fr);gap:72px;align-items:center}.dealer-masthead h1{margin:12px 0 20px;font-size:clamp(46px,5.4vw,70px);line-height:.98;letter-spacing:-.064em}.dealer-masthead__copy>p{color:#c2ccd3;font-size:18px;line-height:1.7}.dealer-hero-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.dealer-hero-points span{padding:7px 9px;border:1px solid rgba(255,255,255,.15);border-radius:99px;color:#c9d4db;font-size:11px}.dealer-console{padding:21px;border:1px solid rgba(255,255,255,.17);border-radius:23px;background:#fff;color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.25)}.dealer-console__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.dealer-console__top span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:850}.dealer-console__top b{font-size:11px}.dealer-console__filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.dealer-console__filters>div{padding:13px;background:#f4f6f7;border:1px solid var(--line);border-radius:11px}.dealer-console__filters small,.dealer-console__filters strong{display:block;font-size:12px}.dealer-console__filters small{color:var(--muted);font-size:10px}.dealer-console__filters strong{margin-top:3px;font-size:11px}.dealer-console__lead{padding:17px;background:var(--surface-blue);border:1px solid #d5e4f4;border-radius:12px}.dealer-console__lead span,.dealer-console__lead strong,.dealer-console__lead small{display:block;font-size:11px}.dealer-console__lead span{color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.dealer-console__lead strong{font-size:14px;margin:5px 0}.dealer-console__lead small{color:#6a7b86;font-size:10px}.dealer-console__action{display:flex;align-items:center;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dealer-console__action span{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:10px}.dealer-console__action strong{font-size:11px}.dealer-model{padding:88px 0;background:#fff}.dealer-model__grid{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:68px}.dealer-model__intro h2{margin:9px 0 14px;font-size:clamp(36px,4.2vw,54px);line-height:1;letter-spacing:-.055em}.dealer-model__intro>p{color:var(--muted)}.dealer-model__steps{border-top:1px solid var(--line-strong)}.dealer-model__steps article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line-strong)}.dealer-model__steps article>span{font-size:10px;color:var(--blue);font-weight:850}.dealer-model__steps h3{font-size:17px;margin:0 0 4px}.dealer-model__steps p{margin:0;color:var(--muted);font-size:13px}.dealer-benefits{padding:88px 0;background:#eef1f2}.dealer-benefits__list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong)}.dealer-benefits__list article{padding:22px 22px 0 0;border-right:1px solid var(--line-strong)}.dealer-benefits__list article+article{padding-left:22px}.dealer-benefits__list article:last-child{border-right:0}.dealer-benefits__list h3{font-size:17px;margin:0 0 8px}.dealer-benefits__list p{color:var(--muted);font-size:13px;margin:0}

/* Bilagent / about / method */
.inline-notice{margin-top:18px;padding:13px 14px;border:1px solid #d7e0e4;border-radius:11px;background:#f4f6f7;font-size:11px}.inline-notice strong,.inline-notice span{display:block}.inline-notice--success{border-color:#bedfce;background:#edf8f2;color:#17684f}.alert-story,.about-visual,.method-visual{padding:88px 0}.alert-story__grid,.about-visual__grid,.method-visual__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:68px;align-items:center}.alert-story__copy h2,.about-visual__copy h2,.method-visual__copy h2{margin:9px 0 15px;font-size:clamp(36px,4.2vw,56px);line-height:1;letter-spacing:-.055em}.alert-story__copy>p,.about-visual__copy>p,.method-visual__copy>p{color:var(--muted);font-size:16px}.visual-explainer__links{margin-top:25px;border-top:1px solid var(--line-strong)}.visual-explainer__links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line-strong)}.visual-explainer__links strong,.visual-explainer__links span{display:block}.visual-explainer__links strong{font-size:13px}.visual-explainer__links span{color:var(--blue);font-size:11px}.alert-how{padding:88px 0;background:#eef1f2;border-block:1px solid var(--line)}
.about-statement{padding:72px 0;background:#fff}.about-statement__grid{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:68px}.about-statement h2{margin:7px 0 0;font-size:clamp(36px,4.2vw,54px);line-height:1;letter-spacing:-.055em}.about-statement__grid>div:first-child>span{color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.about-statement__copy p{margin:0 0 17px;color:var(--muted);font-size:16px;line-height:1.72}.about-principles{padding:76px 0;background:#eef1f2}.about-principles>.container{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.about-principles article{padding:22px 24px 0 0;border-right:1px solid var(--line-strong)}.about-principles article+article{padding-left:24px}.about-principles article:last-child{border-right:0}.about-principles article>span{color:var(--blue);font-size:10px;font-weight:850}.about-principles h3{margin:28px 0 7px;font-size:20px}.about-principles p{color:var(--muted);font-size:13px}
.method-visual{background:#fff}.method-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:27px}.method-pipeline>div{min-height:100px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f5f7f8}.method-pipeline>div span,.method-pipeline>div strong,.method-pipeline>div small{display:block;font-size:10px}.method-pipeline>div span{color:var(--blue);font-size:10px}.method-pipeline>div strong{font-size:12px;margin:17px 0 3px}.method-pipeline>div small{color:var(--muted);font-size:8px}.method-pipeline>i{width:12px;height:1px;background:var(--line-strong)}.method-layers{padding:82px 0;background:#eef1f2}.method-layers__list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong)}.method-layers__list article{padding:22px 22px 0 0;border-right:1px solid var(--line-strong)}.method-layers__list article+article{padding-left:22px}.method-layers__list article:last-child{border-right:0}.method-layers__list span{color:var(--blue);font-size:10px;font-weight:850}.method-layers__list h2{font-size:19px;margin:29px 0 8px}.method-layers__list p{color:var(--muted);font-size:13px}.method-principles-new{padding:88px 0;background:#fff}.definition-table{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.definition-table>div{padding:22px 24px 0 0;border-right:1px solid var(--line-strong)}.definition-table>div+div{padding-left:24px}.definition-table>div:last-child{border-right:0}.definition-table span{color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.definition-table strong{display:block;font-size:20px;margin:28px 0 7px}.definition-table p{color:var(--muted);font-size:13px}

/* Contact */

.contact-stage{padding:72px 0;background:#eef1f2;border-bottom:1px solid var(--line)}.contact-stage__layout{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr);gap:58px;align-items:start}.contact-stage__intro{position:sticky;top:108px;padding-top:8px}.contact-stage__intro h2{margin:9px 0 14px;font-size:clamp(34px,3.9vw,48px);line-height:1.02;letter-spacing:-.052em}.contact-stage__intro>p{color:var(--muted);font-size:14px}.contact-stage__note{margin-top:24px;padding:15px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.contact-stage__note strong,.contact-stage__note span{display:block;font-size:12px}.contact-stage__note strong{font-size:12px}.contact-stage__note span{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.5}.contact-form__status.is-success{color:var(--green)}.contact-form__status.is-error{color:var(--danger)}
.contact-reasons{display:grid;gap:0;margin-top:27px;border-top:1px solid var(--line-strong)}.contact-reasons article{padding:12px 0;border-bottom:1px solid var(--line-strong)}.contact-reasons strong,.contact-reasons span{display:block;font-size:12px}.contact-reasons strong{font-size:13px}.contact-reasons span{margin-top:2px;color:var(--muted);font-size:10px}.contact-form{position:relative;padding:26px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.contact-form__head{padding-bottom:17px;border-bottom:1px solid var(--line)}.contact-form__head h2{font-size:28px;line-height:1.05;letter-spacing:-.04em;margin:7px 0 5px}.contact-form__head p{margin:0;color:var(--muted);font-size:13px}.form-grid{display:grid;gap:12px}.form-grid--2{grid-template-columns:1fr 1fr}.contact-form .form-grid{margin-top:14px}.contact-form>label{display:block;margin-top:14px}.contact-form label>span{display:block;margin:0 0 6px;font-size:11px;font-weight:780;color:#394a54}.contact-form label>span small{color:#839099;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:49px;padding:11px 12px;border:1px solid #cbd5db;border-radius:10px;background:#fff;color:var(--ink);font-size:14px}.contact-form textarea{min-height:125px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,95,200,.08)}.contact-form__footer{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.contact-form__footer p{max-width:390px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.contact-form__footer p a{text-decoration:underline}.contact-form__status{margin-top:12px;font-size:11px}.vmb-honeypot{position:absolute;left:-9999px}

/* Editorial content */
.editorial-stage{padding:88px 0;background:#fff}.editorial-stage--soft{background:#eef1f2;border-block:1px solid var(--line)}.editorial-stage--strong{border-top:1px solid var(--line)}.editorial-stage__grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:78px;align-items:start}.editorial-aside{position:sticky;top:108px}.editorial-aside h2{margin:9px 0 11px;font-size:29px;line-height:1.1;letter-spacing:-.045em}.editorial-aside p{margin:0 0 16px;color:var(--muted);font-size:12px}.prose{min-width:0;color:#2b3a43;font-size:16px;line-height:1.78}.prose>h2:first-child{margin-top:0}.prose h2{margin:43px 0 13px;color:var(--ink);font-size:31px;line-height:1.15;letter-spacing:-.042em}.prose h3{margin:29px 0 9px;color:var(--ink);font-size:22px;line-height:1.25;letter-spacing:-.022em}.prose p{margin:0 0 19px}.prose ul,.prose ol{margin:0 0 22px;padding-left:22px}.prose li{margin:7px 0}.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.prose table{width:100%;margin:26px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;font-size:13px}.prose th,.prose td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prose tr:last-child td{border-bottom:0}.prose th{background:#f1f3f4;font-weight:800}.prose .answer-box{padding:20px;margin:0 0 28px;border:1px solid #d4e1ed;border-left:4px solid var(--blue);border-radius:11px;background:#f3f7fb}.prose .key-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.prose .key-points li{margin:0;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff}.prose blockquote{padding:18px 20px;margin:25px 0;border-left:3px solid var(--blue);background:#f1f3f4;color:#465762}

/* Link hub: navigation list instead of blog-card grid */
.link-hub{padding:82px 0;background:var(--paper);border-top:1px solid var(--line)}.link-hub__layout{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,.62fr);gap:72px;align-items:start}.link-hub__head{position:sticky;top:108px}.link-hub__head h2{margin:9px 0 13px;font-size:clamp(34px,4vw,50px);line-height:1.02;letter-spacing:-.054em}.link-hub__head p{color:var(--muted);font-size:13px;line-height:1.65}.link-hub__list{border-top:1px solid var(--line-strong)}.link-hub__row{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line-strong);transition:padding .16s ease,color .16s ease}.link-hub__row:hover{padding-left:7px;color:var(--blue)}.link-hub__index{font-size:10px;color:#89959c;font-weight:850}.link-hub__copy small,.link-hub__copy strong,.link-hub__copy p{display:block}.link-hub__copy small{font-size:9px;color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-weight:850}.link-hub__copy strong{font-size:19px;line-height:1.18;letter-spacing:-.025em;margin:3px 0}.link-hub__copy p{margin:0;color:var(--muted);font-size:11px}.link-hub__row>b{display:flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:12px}


/* Homepage decision + evidence system */
.section--value-map{background:#f7f6f2;border-bottom:1px solid var(--line)}
.value-map{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:78px;align-items:center}
.value-map__visual,.price-map__visual,.report-story__visual,.dealer-story__visual{min-width:0}
.value-map__copy h2,.price-map__copy h2,.report-new__copy h2{margin:10px 0 17px;font-size:clamp(38px,4.5vw,58px);line-height:1;letter-spacing:-.058em}
.value-map__copy>p,.price-map__copy>p,.report-new__copy>p{max-width:660px;margin:0;color:var(--muted);font-size:16px;line-height:1.72}
.value-map__list{margin-top:28px;border-top:1px solid var(--line-strong)}
.value-map__list>a{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line-strong);transition:padding .16s ease,color .16s ease}
.value-map__list>a:hover{padding-left:7px;color:var(--blue)}
.value-map__list>a>span{color:var(--blue);font-size:11px;font-weight:850}
.value-map__list strong,.value-map__list small{display:block}.value-map__list strong{font-size:15px;line-height:1.2}.value-map__list small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.value-map__list b{display:flex;width:29px;height:29px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:12px}

.section--price-map{background:#fff;border-bottom:1px solid var(--line)}
.price-map{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);gap:78px;align-items:center}
.price-map__links{margin-top:28px;border-top:1px solid var(--line-strong)}
.price-map__links>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid var(--line-strong)}
.price-map__links strong{font-size:14px}.price-map__links span{color:var(--blue);font-size:12px;font-weight:780;text-align:right}

.section--how{background:#eef1f2;border-bottom:1px solid var(--line)}
.process-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}
.process-list article{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;min-height:250px;padding:25px 22px 25px 0;border-right:1px solid var(--line-strong)}
.process-list article+article{padding-left:22px}.process-list article:last-child{border-right:0}.process-list article>span{color:var(--blue);font-size:11px;font-weight:850}.process-list article>div{display:flex;flex-direction:column;align-items:flex-start}.process-list h3{margin:19px 0 8px;font-size:20px;line-height:1.16;letter-spacing:-.032em}.process-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.process-list a{margin-top:auto;padding-top:20px;color:var(--blue);font-size:12px;font-weight:780}
.process-icon{position:relative;display:block;width:38px;height:38px;border:1px solid #cad5db;border-radius:11px;background:#fff}
.process-icon:before,.process-icon:after{content:"";position:absolute;background:var(--blue)}
.process-icon--find:before{left:10px;top:9px;width:12px;height:12px;border:2px solid var(--blue);border-radius:50%;background:transparent}.process-icon--find:after{left:22px;top:23px;width:8px;height:2px;transform:rotate(45deg);transform-origin:left center}
.process-icon--data:before{left:10px;top:10px;width:18px;height:2px;box-shadow:0 7px 0 var(--blue),0 14px 0 var(--blue)}.process-icon--data:after{display:none}
.process-icon--report:before{left:10px;bottom:9px;width:4px;height:9px;box-shadow:7px -5px 0 var(--blue),14px -12px 0 var(--blue)}.process-icon--report:after{left:8px;right:8px;bottom:7px;height:1px;background:#8da2b0}
.process-icon--offer:before{left:9px;top:13px;width:20px;height:13px;border:2px solid var(--blue);border-radius:4px;background:transparent}.process-icon--offer:after{left:14px;top:18px;width:10px;height:2px}

.section--report-new{background:#fff;border-bottom:1px solid var(--line)}
.report-story{display:grid;grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);gap:78px;align-items:center}
.definition-list{margin:29px 0 0;border-top:1px solid var(--line-strong)}
.definition-list>div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line-strong)}
.definition-list dt{font-size:13px;font-weight:820}.definition-list dd{margin:0;color:var(--muted);font-size:13px;line-height:1.55}

.section--dealer-story{padding:96px 0;background:var(--navy);color:#fff}
.dealer-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:76px;align-items:center}
.dealer-story__copy h2{max-width:680px;margin:10px 0 17px;font-size:clamp(40px,4.8vw,60px);line-height:.99;letter-spacing:-.058em}.dealer-story__copy>p{max-width:640px;margin:0;color:#afbec7;font-size:16px;line-height:1.7}
.dealer-story__steps{margin:29px 0 0;border-top:1px solid rgba(255,255,255,.16)}
.dealer-story__steps>div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.16)}.dealer-story__steps strong{color:#9ec5f5;font-size:11px}.dealer-story__steps span{color:#d1dbe1;font-size:13px;line-height:1.5}.dealer-story__visual .pv-shell{box-shadow:none;border-color:#31424e}

.section--knowledge{background:#f7f6f2;border-bottom:1px solid var(--line)}
.knowledge-head>a{justify-self:end;align-self:end}
.home-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.home-guide-card>a{display:flex;height:100%;min-height:310px;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-guide-card>a:hover{transform:translateY(-3px);border-color:#bac7ce;box-shadow:var(--shadow-sm)}
.home-guide-card__media{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:73px;padding:18px 20px;border-bottom:1px solid var(--line);background:#eef2f3}.home-guide-card__media span{color:var(--blue);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.home-guide-card__media small{color:#75858e;font-size:11px}
.home-guide-card__body{display:flex;flex:1;flex-direction:column;padding:21px}.home-guide-card__body>small{color:#7c8b94;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.home-guide-card__body h3{margin:10px 0 9px;font-size:22px;line-height:1.15;letter-spacing:-.035em}.home-guide-card__body p{margin:0;color:var(--muted);font-size:13px;line-height:1.58}.home-guide-card__body b{margin-top:auto;padding-top:21px;color:var(--blue);font-size:12px}

.section--faq-new{background:#fff}
.faq-new{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:78px;align-items:start}.faq-new__heading{position:sticky;top:108px}.faq-new__heading h2{margin:10px 0 14px;font-size:clamp(36px,4.2vw,54px);line-height:1;letter-spacing:-.055em}.faq-new__heading p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.7}.faq-new__list{border-top:1px solid var(--line-strong)}.faq-new__list details{border-bottom:1px solid var(--line-strong)}.faq-new__list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:790}.faq-new__list summary::-webkit-details-marker{display:none}.faq-new__list summary span{display:flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:15px;font-weight:500;transition:transform .15s ease}.faq-new__list details[open] summary span{transform:rotate(45deg)}.faq-new__list details p{max-width:700px;margin:-3px 42px 18px 0;color:var(--muted);font-size:13px;line-height:1.65}

.home-final-cta{padding:38px 0 72px;background:#fff}.home-final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:34px 38px;border-radius:24px;background:var(--ink);color:#fff}.home-final-cta__inner>div>span{color:#9fc6f5;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.home-final-cta h2{max-width:720px;margin:7px 0 0;font-size:clamp(30px,3.5vw,44px);line-height:1.04;letter-spacing:-.05em}.home-final-cta p{margin:8px 0 0;color:#aebcc5;font-size:13px}.home-final-cta .button{flex:0 0 auto;background:#fff;color:var(--ink)}

/* Related links shared by landing pages */
.page-related{padding:76px 0;background:#f7f6f2;border-top:1px solid var(--line)}.page-related__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.page-related__head h2{margin:8px 0 0;font-size:clamp(30px,3.6vw,44px);line-height:1.03;letter-spacing:-.05em}.page-related__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-strong)}.page-related__grid>a{min-height:170px;padding:21px 23px 0 0;border-right:1px solid var(--line-strong)}.page-related__grid>a+a{padding-left:23px}.page-related__grid>a:last-child{border-right:0}.page-related__grid>a>span{display:block;font-size:17px;line-height:1.2;font-weight:800;letter-spacing:-.02em}.page-related__grid b{display:block;margin-top:18px;color:var(--blue);font-size:12px}

.about-visual__art,.alert-story__visual,.method-visual__art,.evidence-story__visual,.product-evidence__visual,.editorial-main,.article-body{min-width:0}.archive-meta{display:flex;gap:9px;flex-wrap:wrap;color:#7e8d96;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.editorial-empty{grid-column:1/-1;padding:42px;border:1px dashed var(--line-strong);border-radius:18px;background:#fff;text-align:center}.editorial-empty>span{color:var(--blue);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.editorial-empty h2{margin:8px 0;font-size:30px;letter-spacing:-.045em}.editorial-empty p{color:var(--muted)}

/* Guides */
.guide-method-card{padding:22px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-sm)}.guide-method-card>span{font-size:10px;color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-weight:850}.guide-method-card ol{margin:16px 0 0;padding-left:20px;color:#53646e;font-size:13px}.guide-method-card li{margin:8px 0}.guide-topics{padding:28px 0 58px;background:var(--paper)}.guide-topics__head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.guide-topics__head span{font-size:11px;font-weight:800}.guide-topics__head p{margin:0;color:var(--muted);font-size:11px}.guide-topics__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#fff}.guide-topics__grid a{min-height:180px;padding:20px;border-right:1px solid var(--line)}.guide-topics__grid a:last-child{border-right:0}.guide-topics__grid small{color:var(--blue);font-size:10px;font-weight:850}.guide-topics__grid strong{display:block;margin:22px 0 6px;font-size:17px}.guide-topics__grid p{margin:0;color:var(--muted);font-size:12px}.guide-topics__grid b{display:block;margin-top:16px;color:var(--blue);font-size:11px}.guides-index{padding:70px 0 88px;background:#fff}.guide-feature{border:1px solid var(--line);border-radius:24px;background:var(--ink);color:#fff;overflow:hidden}.guide-feature>a{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr)}.guide-feature__cover{min-height:310px;padding:28px;display:flex;flex-direction:column;background:#192631;border-right:1px solid rgba(255,255,255,.12)}.guide-feature__cover>span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#9fc4f2}.guide-feature__cover>strong{margin-top:auto;font-size:26px;letter-spacing:-.04em}.guide-feature__cover>small{margin-top:4px;color:#aebbc4;font-size:10px}.guide-cover-lines{display:grid;gap:6px;margin-top:24px}.guide-cover-lines i{height:1px;background:rgba(255,255,255,.18)}.guide-feature__copy{padding:34px;align-self:center}.guide-meta{display:flex;gap:10px;flex-wrap:wrap;color:#7f8f99;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.guide-feature .guide-meta{color:#aebbc4}.guide-feature__copy h2{margin:12px 0 13px;font-size:clamp(30px,3.7vw,48px);line-height:1.03;letter-spacing:-.052em}.guide-feature__copy p{color:#c2ccd3}.guide-feature__copy b{display:block;margin-top:18px;color:#bcd7ff;font-size:12px}.guide-list-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:44px 0 14px}.guide-list-head>div span,.guide-list-head>div strong{display:block}.guide-list-head span{color:var(--blue);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.guide-list-head strong{font-size:21px}.guide-list-head p{margin:0;color:var(--muted);font-size:11px}.guide-list--cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-row>a{height:100%;display:grid;grid-template-columns:36px 1fr 28px;gap:13px;align-items:start;padding:21px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.16s}.guide-row>a:hover{transform:translateY(-2px);border-color:#bcc8cf;box-shadow:var(--shadow-sm)}.guide-row__number,.guide-row__num{color:#8b98a0;font-size:10px;font-weight:850}.guide-row__copy h2{margin:8px 0 7px;font-size:20px;line-height:1.16;letter-spacing:-.03em}.guide-row__copy p{margin:0;color:var(--muted);font-size:13px}.guide-row__arrow{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:11px}

/* Article */
.article-page{background:var(--paper)}.article-masthead{padding:60px 0 55px;border-bottom:1px solid var(--line)}.article-masthead__grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;align-items:end}.article-meta{display:flex;gap:10px;flex-wrap:wrap;color:#71818b;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.article-masthead h1{max-width:860px;margin:13px 0 16px;font-size:clamp(44px,5.2vw,68px);line-height:.99;letter-spacing:-.062em}.article-masthead__copy>p{max-width:760px;color:#53636d;font-size:17px;line-height:1.7}.article-paths{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.article-paths a{padding:7px 9px;border:1px solid var(--line);border-radius:99px;background:#fff;color:#596b76;font-size:10px}.article-cover-card{min-height:250px;padding:24px;border-radius:20px;background:var(--ink);color:#fff;display:flex;flex-direction:column}.article-cover-card>span{color:#9fc4f2;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.article-cover-card>strong{margin-top:auto;font-size:26px;letter-spacing:-.04em}.article-cover-card>small{color:#aebbc4;font-size:9px}.article-cover-card__rule{height:1px;background:rgba(255,255,255,.16);margin:18px 0}.article-cover-card p{font-size:12px;color:#d0d8dd}.article-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 230px;gap:50px;padding-top:64px;padding-bottom:84px;align-items:start}.article-toc,.article-context{position:sticky;top:108px}.article-toc>span,.article-context__box>span,.article-related>span{display:block;margin-bottom:10px;color:#7f8c94;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.article-toc nav a{display:block;padding:6px 0;color:#61717b;font-size:12px;border-bottom:1px solid #e0e5e8}.article-toc>a{display:block;margin-top:15px;color:var(--blue);font-size:11px;font-weight:780}.article-context__box{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.article-context__box p{margin:0;color:#54656f;font-size:12px}.article-related{margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.article-related a{display:block;padding:9px 0;border-bottom:1px solid var(--line)}.article-related strong,.article-related small{display:block;font-size:10px}.article-related strong{font-size:12px}.article-related small{color:var(--muted);font-size:9px}.prose--article{font-size:17px;line-height:1.8}.article-next{padding:0 0 76px;background:var(--paper)}.article-next__inner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:31px 35px;background:#eef1f2;border:1px solid var(--line);border-radius:22px}.article-next__inner>div:first-child>span{color:var(--blue);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.article-next h2{max-width:650px;margin:6px 0 0;font-size:31px;line-height:1.08;letter-spacing:-.045em}.article-next__inner>div:last-child{display:flex;align-items:center;gap:14px}

/* FAQ / legal / archive / search / error */
.faq-stage,.legal-stage{padding:72px 0;background:#fff}.faq-stage__grid,.legal-stage__grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;align-items:start}.legal-nav{position:sticky;top:106px}.legal-nav a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.site-masthead--legal{padding-bottom:36px}.archive-stage{padding:65px 0}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.archive-card>a{display:grid;grid-template-columns:130px 1fr;height:100%;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.archive-card__visual{padding:17px;background:var(--ink);color:#fff}.archive-card__visual--text{display:flex;align-items:flex-end}.archive-card__index{font-size:10px}.archive-card__body{padding:19px}.archive-card__body h2{margin:8px 0;font-size:20px}.archive-card__body p{color:var(--muted);font-size:11px}.empty-state{padding:35px;border:1px dashed var(--line-strong);border-radius:17px;background:#fff;text-align:center}.error-page{padding:110px 0}.error-page__inner{max-width:760px}.error-page h1{margin:10px 0 15px;font-size:clamp(46px,6vw,72px);line-height:.98;letter-spacing:-.064em}.error-page p{color:var(--muted);font-size:17px}

/* Footer */
.site-footer{background:#0f1b24;color:#fff}.footer-top{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,.68fr);gap:68px;padding-top:64px;padding-bottom:54px}.site-footer .brand-symbol i{background:#fff}.site-footer .brand-symbol i:before{border-color:#fff}.site-footer .brand-symbol b{background:#0f1b24;box-shadow:14px 0 0 #0f1b24}.footer-intro p{max-width:320px;color:#aebbc4;font-size:12px;line-height:1.7;margin:18px 0}.footer-primary{color:#bcd8ff;font-size:12px;font-weight:800}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.footer-links h2{margin:0 0 13px;color:#8597a3;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.footer-links a{display:block;padding:4px 0;color:#d6dde2;font-size:12px}.footer-links a:hover{color:#fff}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;padding-top:18px;padding-bottom:22px;border-top:1px solid rgba(255,255,255,.1);color:#82939e;font-size:10px}.footer-bottom>div{display:flex;gap:14px}.footer-bottom>span:last-child{text-align:right}


@media(max-width:900px){.process-list{grid-template-columns:1fr 1fr}.process-list article:nth-child(2){border-right:0}.process-list article:nth-child(-n+2){border-bottom:1px solid var(--line-strong)}.home-guide-grid{grid-template-columns:1fr 1fr}.page-related__grid{grid-template-columns:1fr}.page-related__grid>a,.page-related__grid>a+a{min-height:auto;padding:18px 0;border-right:0;border-bottom:1px solid var(--line-strong)}.faq-new{grid-template-columns:1fr;gap:32px}.faq-new__heading{position:static}.home-final-cta__inner{align-items:flex-start}}
@media(max-width:700px){.process-list{grid-template-columns:1fr}.process-list article,.process-list article+article{min-height:auto;padding:19px 0;border-right:0;border-bottom:1px solid var(--line-strong)}.process-list article:last-child{border-bottom:0}.home-guide-grid{grid-template-columns:1fr}.value-map__list>a{grid-template-columns:30px 1fr 28px}.price-map__links>a{align-items:flex-start;flex-direction:column;gap:3px}.price-map__links span{text-align:left}.home-final-cta{padding:20px 0 52px}.home-final-cta__inner{display:grid;padding:26px;border-radius:18px}.home-final-cta .button{width:100%}.page-related{padding:52px 0}}
/* Responsive */
@media(max-width:1100px){
  .primary-nav ul{gap:18px}.nav-account-actions{display:none}
  .home-hero__grid,.site-masthead__grid,.dealer-masthead__grid{gap:42px;grid-template-columns:minmax(0,1fr) minmax(340px,.76fr)}
  
  .dealer-benefits__list,.method-layers__list{grid-template-columns:1fr 1fr}.dealer-benefits__list article:nth-child(2),.method-layers__list article:nth-child(2){border-right:0}.dealer-benefits__list article:nth-child(-n+2),.method-layers__list article:nth-child(-n+2){border-bottom:1px solid var(--line-strong);padding-bottom:22px}
  .article-layout{grid-template-columns:170px minmax(0,1fr)}.article-context{display:none}
}

@media(max-width:900px){
  .site-header{height:70px}.admin-bar .site-header{top:46px}.header-inner{width:min(calc(100% - 34px),var(--wide))}.primary-nav{position:fixed;inset:0 0 0 auto;width:min(88vw,390px);height:100dvh;padding:0 22px 28px;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:0;transform:translateX(102%);transition:transform .22s ease;z-index:104;box-shadow:-30px 0 70px rgba(17,24,32,.14);overflow:auto}.primary-nav.is-open{transform:translateX(0)}.mobile-nav-head{height:70px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mobile-nav-close{width:40px;height:40px;border:0;background:#f2f4f5;border-radius:50%;font-size:24px}.primary-nav ul{display:block;padding:18px 0}.primary-nav ul li{border-bottom:1px solid var(--line)}.primary-nav ul a{width:100%;min-height:54px;font-size:15px}.nav-account-actions{display:flex;margin:0;padding:5px 0 16px;border-bottom:1px solid var(--line)}.mobile-nav-meta{display:grid;gap:7px;padding:16px 0}.mobile-nav-meta a{font-size:12px;color:var(--muted)}.nav-cta{width:100%;min-height:52px}.menu-toggle{margin-left:auto;display:grid;gap:4px;width:42px;height:42px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.menu-toggle span{height:2px;background:var(--ink);border-radius:2px}.nav-backdrop{position:fixed;inset:0;display:block;border:0;background:rgba(16,27,36,.36);opacity:0;pointer-events:none;transition:.2s;z-index:103}body.menu-open .nav-backdrop{opacity:1;pointer-events:auto}
  .container{width:min(calc(100% - 34px),var(--max))}
  .home-hero__grid,.site-masthead__grid,.dealer-masthead__grid,.value-map,.price-map,.report-story,.dealer-story,.alert-story__grid,.about-visual__grid,.method-visual__grid,.product-evidence__grid,.evidence-story{grid-template-columns:1fr;gap:38px}
  .site-masthead__visual{max-width:650px}
  .home-hero__tool{max-width:680px}
  .split-heading,.knowledge-head,.sale-decision__head{grid-template-columns:1fr;gap:15px}.split-heading>p{padding-left:0;border-left:0}
  .vehicle-navigator__layout,.valuation-start__layout,.contact-stage__layout,.intent-band__layout,.sale-flow__grid,.dealer-model__grid,.about-statement__grid,.link-hub__layout{grid-template-columns:1fr;gap:32px}.vehicle-navigator__intro,.valuation-start__intro,.contact-stage__intro,.link-hub__head{position:static}
  .sale-decision__grid{grid-template-columns:1fr}.sale-decision__grid>a,.sale-decision__grid>a+a{min-height:auto;padding:20px 0;border-right:0;border-bottom:1px solid var(--line-strong)}.sale-decision__grid strong{margin-top:18px}
  .process-list--three{grid-template-columns:1fr}.faq-new{grid-template-columns:1fr;gap:28px}.home-guide-grid{grid-template-columns:1fr 1fr}
  .editorial-stage__grid{grid-template-columns:1fr;gap:30px}.editorial-aside{position:static;max-width:650px}
  .guide-topics__grid{grid-template-columns:1fr 1fr}.guide-topics__grid a:nth-child(2){border-right:0}.guide-topics__grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .guide-feature>a{grid-template-columns:1fr}.guide-feature__cover{min-height:190px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}
  .article-masthead__grid{grid-template-columns:1fr}.article-cover-card{display:none}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:42px}.article-toc{position:static}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
  .footer-top{grid-template-columns:1fr;gap:38px}.footer-intro p{max-width:520px}
}

@media(max-width:700px){
  .site-masthead{padding:42px 0 48px}
  .site-masthead h1{font-size:42px;line-height:1;letter-spacing:-.056em}.site-masthead__lead,.site-masthead__copy>p,.site-masthead__inner>p,.site-masthead__grid>div:first-child>p{font-size:16px}.breadcrumbs{margin-bottom:20px}
  .home-hero{padding:43px 0 45px}.home-hero h1{font-size:46px;line-height:.98}.home-hero__lead{font-size:16px}.hero-proof{grid-template-columns:1fr}.hero-proof>div,.hero-proof>div+div{padding:12px 0;border-left:0;border-bottom:1px solid var(--line)}.hero-proof>div:last-child{border-bottom:0}.home-hero__links{display:none}
  
  .section,.section--value-map,.section--price-map,.section--report-new,.section--knowledge,.section--faq-new,.vehicle-navigator,.valuation-start,.contact-stage,.intent-band,.sale-decision,.sale-flow,.product-evidence,.dealer-model,.dealer-benefits,.alert-story,.about-visual,.method-visual,.method-layers,.method-principles-new,.editorial-stage,.link-hub,.guides-index{padding:58px 0}
  .value-map__copy h2,.price-map__copy h2,.report-new__copy h2,.evidence-story__copy h2,.product-evidence__copy h2,.sale-flow__intro h2,.dealer-model__intro h2,.alert-story__copy h2,.about-visual__copy h2,.method-visual__copy h2,.link-hub__head h2,.vehicle-navigator__intro h2,.intent-band__head h2{font-size:36px}.value-map__visual,.report-story__visual{order:2}.price-map__visual{order:1}.price-map__copy{order:2}.definition-list>div,.evidence-list>div{grid-template-columns:1fr;gap:4px}
  .process-list{grid-template-columns:1fr}.process-list--illustrated article>div{grid-template-columns:40px 1fr}
  .vehicle-path{grid-template-columns:32px 1fr 30px;gap:11px;padding:17px 0}.vehicle-path--primary strong{font-size:23px}.vehicle-path strong{font-size:19px}.vehicle-path p{font-size:11px}
  .valuation-start__facts>div{grid-template-columns:30px 1fr}.intent-band__list article{grid-template-columns:34px 1fr}.pv-dealer-flow{grid-template-columns:1fr}.pv-dealer-flow>b{display:none}.pv-dealer-flow>div{min-height:auto}
  .method-pipeline{grid-template-columns:1fr 1fr}.method-pipeline>i{display:none}.method-layers__list,.dealer-benefits__list,.about-principles>.container,.definition-table{grid-template-columns:1fr}.method-layers__list article,.method-layers__list article+article,.dealer-benefits__list article,.dealer-benefits__list article+article,.about-principles article,.about-principles article+article,.definition-table>div,.definition-table>div+div{padding:17px 0;border-right:0;border-bottom:1px solid var(--line-strong)}.method-layers__list article:last-child,.dealer-benefits__list article:last-child,.about-principles article:last-child,.definition-table>div:last-child{border-bottom:0}
  .home-guide-grid,.guide-list--cards{grid-template-columns:1fr}.guide-topics__grid{grid-template-columns:1fr}.guide-topics__grid a{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.guide-topics__grid a:last-child{border-bottom:0}.guide-topics__grid strong{margin-top:15px}.guide-feature__copy{padding:25px}.guide-feature__copy h2{font-size:32px}.guide-list-head{display:block}.guide-list-head p{margin-top:4px}
  .article-masthead{padding:42px 0}.article-masthead h1{font-size:42px}.article-layout{padding-bottom:56px}.article-toc nav{grid-template-columns:1fr}.article-next{padding-bottom:55px}.article-next__inner{display:block;padding:25px}.article-next__inner>div:last-child{margin-top:20px;align-items:stretch;flex-direction:column}.article-next .button{width:100%}
  .form-grid--2{grid-template-columns:1fr}.contact-form{padding:20px}.contact-form__footer{align-items:stretch;flex-direction:column}.contact-form__footer .button{width:100%}
  .faq-stage__grid,.legal-stage__grid{grid-template-columns:1fr;gap:25px}.legal-nav{position:static}.archive-grid{grid-template-columns:1fr}
  .home-final-cta,.guide-cta{padding-bottom:56px}.home-final-cta__inner,.guide-cta__inner{display:block;padding:26px}.home-final-cta .button,.guide-cta .button{width:100%;margin-top:22px}
  .footer-links{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-bottom{grid-template-columns:1fr;gap:8px}.footer-bottom>span:last-child{text-align:left}
}

@media(max-width:460px){
  .container{width:min(calc(100% - 28px),var(--max))}.header-inner{width:calc(100% - 28px)}.brand{font-size:19px}
  .home-hero h1,.site-masthead h1,.article-masthead h1{font-size:38px}
  .pv-shell{padding:15px;border-radius:18px}.pv-battery{grid-template-columns:1fr;gap:13px}.pv-battery__shape{max-width:140px}.pv-factor-grid{grid-template-columns:1fr}.pv-price-stack>div{grid-template-columns:92px 1fr}.pv-agent-query{grid-template-columns:1fr}
  .hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-link{width:100%;justify-content:center}
  .footer-links{grid-template-columns:1fr}
}

[id]{scroll-margin-top:104px}
