/* Concepts 06–10 share the existing header, prices and warranty policy. */
.diagnostic-opening{display:grid;grid-template-columns:520px 1fr;gap:64px;padding:44px 80px 42px;align-items:center}
.diagnostic-opening>figure img{height:487px;object-position:center;border-radius:6px}
.diagnostic-opening-copy h1{font-size:62px;line-height:1.03;letter-spacing:-2px}
.diagnostic-opening-copy .lead{font-size:18px;max-width:600px;margin-top:19px}
.diagnostic-offer{display:flex;gap:35px;justify-content:space-between;align-items:center;margin:26px 0 23px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.diagnostic-offer>div>span{display:block;font-size:14px;color:var(--muted);margin-bottom:8px}
.diagnostic-offer .money{font-size:38px}
.diagnostic-offer .button{font-size:14px;padding:14px 18px}
.diagnostic-path{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:31px 80px;background:var(--ink);color:#fff}
.diagnostic-path article{display:flex;gap:20px;align-items:start}
.diagnostic-path article>span{font-size:14px;color:#ffad79;padding-top:3px}
.diagnostic-path h2{font-size:23px;letter-spacing:-.3px}
.diagnostic-path p{font-size:15px;line-height:1.6;color:#c8d2d6;margin-top:9px;max-width:320px}
.diagnostic-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.diagnostic-price-grid>article{border-top:3px solid var(--accent);padding:25px 28px;background:var(--soft)}
.diagnostic-price-grid h3{font-size:24px}
.paired-prices{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}
.paired-prices>div+div{border-left:1px solid var(--line);padding-left:30px}
.paired-prices span{font-size:14px;color:var(--muted);display:block;margin-bottom:10px}
.paired-prices .money{font-size:34px}
.diagnostic-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;align-items:center;margin-top:30px;padding:27px 0;border-top:1px solid var(--line)}
.diagnostic-bottom span{display:block;font-size:15px;color:var(--muted);margin-bottom:10px}
.diagnostic-bottom .money{font-size:28px}
.diagnostic-bottom>a{justify-self:end}
.diagnostic-prices .price-conditions{margin-top:0}

.compact-opening{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:37px 80px 30px}
.compact-opening h1{font-size:49px;letter-spacing:-1.7px}
.compact-opening p{font-size:17px;line-height:1.6;color:var(--muted);margin-top:15px}
.compact-opening .eyebrow{margin-bottom:12px}
.compact-diagnosis{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr auto;gap:12px 30px;padding:24px 26px;border-radius:6px;min-width:455px;align-items:center}
.compact-diagnosis>span{font-size:17px}
.compact-diagnosis .money{font-size:31px;color:#ffb17e}
.compact-diagnosis>a{font-size:14px;color:#cbd5d9;text-underline-offset:4px}
.compact-prices{padding-top:14px}
.compact-label{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:21px;padding-top:21px;border-top:1px solid var(--line)}
.compact-label h2{font-size:26px;letter-spacing:-.4px}
.compact-label>span{font-size:14px;color:var(--muted)}
.compact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.compact-tariff{border:1px solid var(--line);border-top:3px solid var(--accent);padding:23px 22px;border-radius:6px}
.compact-number{font-size:12px;color:#96a1a7;display:block;margin-bottom:17px}
.compact-tariff h3{font-size:32px;line-height:1.1;letter-spacing:-.6px;margin-bottom:22px;display:flex;align-items:center;gap:10px;white-space:nowrap}
.compact-car-icon{width:1.12em;height:1em;object-fit:contain;flex-shrink:0}
.compact-tariff>b{font-size:15px;font-weight:600}
.compact-tariff p{font-size:14px;line-height:1.6;color:var(--muted);min-height:45px;margin-top:7px}
.compact-tariff .money{font-size:32px;margin-top:24px}
.compact-hybrid{background:#eff3f3}
.compact-addons{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;margin-top:25px;background:#f5f7f7}
.compact-addons article{padding:23px 25px}
.compact-addons article+article{border-left:1px solid var(--line)}
.compact-addons article>span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
.compact-addons h3{font-size:18px;margin:10px 0 16px;letter-spacing:-.1px}
.compact-addons .money{font-size:26px}
.compact-addons p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:14px;max-width:340px}
.compact-addons p b{font-weight:500;color:var(--ink)}
.compact-range{white-space:nowrap}
.compact-warranty a{font-size:14px;text-underline-offset:4px}

.founder-opening{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:center;padding:35px 80px 0}
.founder-intro{padding-bottom:35px}
.founder-intro h1{font-size:56px;line-height:1.1}
.founder-intro>.eyebrow{max-width:500px}
.founder-intro .lead{max-width:570px;font-size:18px}
.founder-facts{display:flex;flex-wrap:wrap;gap:13px 23px;margin-top:25px;font-size:14px;color:#5a6b73}
.founder-facts span{padding-left:11px;border-left:2px solid var(--accent)}
.founder-signature{display:flex;flex-direction:column;gap:6px;margin-top:30px}
.founder-signature strong{font-size:22px;letter-spacing:-.4px}
.founder-signature span{font-size:14px;color:var(--muted)}
.founder-portrait{align-self:end}
.founder-portrait img{height:540px;object-fit:contain;object-position:center bottom}
.founder-portrait figcaption{font-size:13px;text-align:center;margin:12px 0 18px}
.founder-price-section{background:var(--soft)}
.founder-price-layout{display:grid;grid-template-columns:330px 1fr;gap:45px}
.founder-advice{padding:27px 28px;background:#fff;border-top:3px solid var(--accent)}
.founder-advice h3{font-size:30px;line-height:1.15}
.founder-advice .money{font-size:34px;margin-top:24px}
.founder-advice p{font-size:15px;line-height:1.65;color:var(--muted);margin:18px 0 22px}
.founder-advice .text-link{font-size:19px}
.founder-price-head,.founder-price-row{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:24px;align-items:center}
.founder-price-head{padding:20px 0;border-bottom:2px solid var(--ink);font-size:15px;color:#56656c}
.founder-price-row{padding:27px 0;border-bottom:1px solid #cfd7da}
.founder-price-row h3{font-size:22px}
.founder-price-row p{font-size:14px;line-height:1.5;color:var(--muted);margin-top:9px;max-width:180px}
.founder-price-row .money{font-size:33px}
.founder-price-extra{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:24px 0 0}
.founder-price-extra span{font-size:14px;color:var(--muted);display:block;margin-bottom:12px}
.founder-price-extra .money{font-size:27px}

.bands-opening{text-align:center;padding:44px 80px 40px}
.bands-opening h1{font-size:56px;letter-spacing:-1.8px}
.bands-opening p{font-size:17px;line-height:1.6;color:var(--muted);margin:20px auto 0;max-width:780px}
.bands-prices{padding:0 80px}
.bands-column-head,.price-band{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:center}
.bands-column-head{padding:22px 0;color:var(--muted);font-size:14px;line-height:1.6;border-top:1px solid var(--line)}
.price-band{padding:32px 0;border-top:1px solid var(--line)}
.price-band h2,.hybrid-band h2{font-size:58px;font-weight:500;letter-spacing:-2px;margin-top:7px}
.band-index{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:var(--accent)}
.price-band .money{font-size:60px;letter-spacing:-2px;font-weight:500}
.band-condition{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.hybrid-band{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;align-items:center;padding:30px 35px;background:var(--ink);color:white;margin:8px -35px 0}
.hybrid-band .band-index{color:#ffb17e}
.hybrid-band p{font-size:16px;color:#c1cdd3;max-width:285px;line-height:1.65}
.hybrid-band .money{font-size:60px;font-weight:500;letter-spacing:-2px;color:#ffb17e}
.bands-services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-top:43px;padding-bottom:25px;align-items:start}
.bands-services h2{font-size:31px}
.bands-services .eyebrow{font-size:12px;margin-bottom:13px}
.bands-services h3{font-size:22px;margin-bottom:14px}
.bands-services .money{font-size:34px}
.bands-services p{font-size:14px;color:var(--muted);line-height:1.6;max-width:300px;margin-top:12px}
.bands-notes{padding-top:0}
.bands-notes .price-conditions{margin-top:0}

.workshop-layout{background:#1b2a31;color:#fff;display:grid;grid-template-columns:1.32fr 1fr;gap:44px;padding:42px 80px}
.workshop-story>.eyebrow{color:#ffb17e;font-size:12px}
.workshop-story h1{font-size:54px;line-height:1.1;letter-spacing:-1.8px;margin-bottom:27px}
.workshop-main-photo img{height:395px;object-position:center 35%;border-radius:3px}
.workshop-story figcaption{color:#b5c5cd;font-size:12px;margin-top:9px}
.workshop-inspection{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:center;margin-top:28px}
.workshop-inspection img{height:180px;border-radius:3px}
.workshop-inspection h2{font-size:29px;line-height:1.2}
.workshop-inspection p{font-size:15px;color:#c0cdd4;line-height:1.65;margin-top:13px}
.workshop-inspection a{display:inline-block;font-size:13px;color:#ffba8c;text-underline-offset:4px;margin-top:16px;line-height:1.6}
.workshop-price-panel{background:#fff;color:var(--ink);padding:28px 30px;border-top:4px solid var(--accent);align-self:start}
.workshop-panel-head>span{font-size:12px;color:var(--accent);font-weight:600;letter-spacing:1px;text-transform:uppercase}
.workshop-panel-head h2{font-size:29px;letter-spacing:-.7px;margin-top:12px;padding-bottom:23px}
.workshop-diagnosis{padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:center}
.workshop-diagnosis>span{font-size:16px;max-width:180px}
.workshop-diagnosis .money{font-size:28px}
.workshop-gas{padding-top:20px}
.workshop-gas h3{font-size:25px;color:var(--accent);margin-bottom:6px}
.workshop-gas>div{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 0}
.workshop-gas b{font-size:15px;font-weight:600}
.workshop-gas p>span{display:block;font-size:13px;color:var(--muted);margin-top:5px}
.workshop-gas .money{font-size:27px}
.workshop-extra{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0}
.workshop-extra:first-of-type{margin-top:10px}
.workshop-extra h3{font-size:18px;letter-spacing:-.2px}
.workshop-extra .money{font-size:27px}
.workshop-oil{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:14px}
.workshop-oil b{font-weight:400}
.workshop-price-panel>.text-link{display:block;margin-top:25px;font-size:20px}
.workshop-notes{padding-top:8px;padding-bottom:36px;background:#f0f3f3}
.workshop-notes .price-conditions{border:0}
