.brand-route .footer{margin-top:0}
.brand-route #navBrands{width:min(620px,calc(100vw - 40px));grid-template-columns:repeat(3,minmax(0,1fr));max-height:70vh;overflow:auto}
.brand-page{overflow:hidden}
.brand-breadcrumbs{padding:24px 0 0;font-size:12px;color:var(--muted)}
.brand-breadcrumbs a{text-decoration:none}.brand-breadcrumbs span{margin:0 8px;color:#9ba198}
.brand-hero{padding:56px 0 46px}
.brand-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:end}
.brand-hero h1{font-size:clamp(48px,7vw,84px);margin:18px 0 22px;max-width:900px}
.brand-hero h1 em{display:block;color:#708f1d;font-style:normal}
.brand-hero .lead{max-width:720px}
.brand-summary{background:var(--dark);color:white;border-radius:32px;padding:30px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.brand-summary:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:var(--green);filter:blur(72px);opacity:.28;right:-25px;top:-35px}
.brand-summary>*{position:relative;z-index:1}
.brand-summary-label{color:#bdc8c0;font:700 11px "Manrope";letter-spacing:.1em;text-transform:uppercase}
.brand-summary strong{display:block;font:800 clamp(28px,4vw,44px)/1.05 "Manrope";margin:14px 0 8px;color:var(--green)}
.brand-summary p{margin:0;color:#bdc8c0;font-size:14px}
.brand-summary .pill{display:inline-block;margin-top:22px;text-decoration:none;background:var(--green);color:var(--ink)}
.brand-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}
.brand-stat{background:rgba(255,253,247,.65);border:1px solid var(--line);border-radius:18px;padding:17px}
.brand-stat strong{font:800 25px "Manrope";display:block}.brand-stat span{font-size:12px;color:var(--muted)}
.brand-profile{background:var(--dark);color:white;border-radius:44px;margin:0 18px;padding:66px 0}
.brand-profile .eyebrow{color:#bfccbf}.brand-profile-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}
.brand-profile h2{font-size:clamp(36px,5vw,58px);margin:14px 0 18px}
.brand-profile-copy>p{color:#b6c0b9;margin:0;max-width:620px}
.brand-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.brand-metric{background:#203027;border:1px solid #35483c;border-radius:20px;padding:22px}
.brand-metric span{display:block;color:#aebdb3;font-size:12px}.brand-metric strong{display:block;color:var(--green);font:800 28px "Manrope";margin-top:8px}
.brand-model-section,.brand-offer-section,.brand-method,.brand-faq{padding:66px 0}
.brand-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.brand-model{min-height:270px;border:1px solid var(--line);border-radius:20px;background:var(--card);padding:24px;text-align:left;cursor:pointer;display:flex;flex-direction:column;position:relative;overflow:hidden}
.brand-model{text-decoration:none;color:inherit}
.brand-model:hover{transform:translateY(-3px);border-color:#9cb43f;box-shadow:var(--shadow)}
.brand-model.active{background:var(--green);border-color:var(--green)}
.brand-model-status{font:800 11px "Manrope";letter-spacing:.09em;text-transform:uppercase;color:#728d27}
.brand-model.active .brand-model-status{color:#536817}
.brand-model-mark{position:absolute;right:-8px;top:-20px;font:800 108px/1 "Manrope";color:rgba(24,37,30,.055)}
.brand-model h3{font-size:25px;margin:auto 0 8px;position:relative}.brand-model p{margin:0;color:var(--muted);font-size:13px;position:relative}
.brand-model.active p{color:#4f5d49}.brand-model-foot{border-top:1px solid var(--line);padding-top:14px;margin-top:22px;font-size:12px;font-weight:700;position:relative}
.brand-model.active .brand-model-foot{border-color:rgba(24,37,30,.18)}
.brand-offer-section{background:#e7eadf}
.brand-tools{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:14px}
.brand-tools .search input{background:var(--card)}
.brand-result-line{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;font-size:12px;color:var(--muted)}
.brand-result-line strong{color:var(--ink);font:800 16px "Manrope"}
.brand-offers{display:grid;gap:14px}
.brand-empty{padding:44px;background:var(--card);border:1px solid var(--line);border-radius:20px;text-align:center}
.brand-empty h3{font-size:25px}.brand-empty p{color:var(--muted)}
.brand-watch{margin-top:24px;background:var(--green);border-radius:22px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}
.brand-watch h3{font-size:24px;margin-bottom:6px}.brand-watch p{margin:0;color:#526047;font-size:13px}.brand-watch .pill{white-space:nowrap}
.brand-method-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}
.brand-method-main,.brand-method-side{padding:30px;border-radius:26px}.brand-method-main{background:var(--green)}.brand-method-side{background:var(--card);border:1px solid var(--line)}
.brand-method h2{font-size:clamp(34px,5vw,56px);margin:12px 0 18px}.brand-method h3{font-size:27px;margin-bottom:14px}.brand-method p{color:#526047}
.brand-formula{font:800 clamp(22px,3vw,34px)/1.25 "Manrope";margin-top:24px}.brand-formula span{display:block;color:#60781d}
.brand-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px}.brand-faq h2{font-size:clamp(34px,5vw,56px);margin-top:12px}
.brand-faq details{border-top:1px solid var(--line)}.brand-faq details:last-child{border-bottom:1px solid var(--line)}
.brand-faq summary{padding:18px 34px 18px 0;list-style:none;cursor:pointer;font-weight:800;position:relative}.brand-faq summary::-webkit-details-marker{display:none}.brand-faq summary:after{content:"+";position:absolute;right:4px;font-size:21px;font-weight:400}.brand-faq details[open] summary:after{content:"−"}
.brand-faq details p{margin:0;padding:0 34px 18px 0;color:var(--muted);font-size:14px}
.brand-route .car{background:var(--card)}
@media(max-width:900px){.brand-route #navBrands{grid-template-columns:1fr;width:230px}.brand-hero-grid,.brand-profile-grid,.brand-method-grid,.brand-faq-grid{grid-template-columns:1fr}.brand-hero-grid{gap:28px}.brand-stats{grid-template-columns:repeat(2,1fr)}.brand-model-grid{grid-template-columns:repeat(2,1fr)}.brand-profile-grid{gap:28px}}
@media(max-width:650px){.brand-breadcrumbs{padding-top:16px}.brand-hero{padding-top:38px}.brand-hero h1{font-size:48px}.brand-summary{padding:24px}.brand-profile{margin:0;border-radius:28px;padding:48px 0}.brand-stats,.brand-model-grid,.brand-metrics{grid-template-columns:1fr}.brand-tools{grid-template-columns:1fr}.brand-tools .sort{width:100%}.brand-result-line,.brand-watch{align-items:flex-start;flex-direction:column}.brand-watch .pill{width:100%}.brand-model{min-height:220px}}
