.header{position:relative}
@media (max-width:800px){.nav{top:100%}}
.home-lead{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:18px;align-items:stretch}.home-lead__copy{padding:clamp(28px,5vw,64px);background:var(--surface);border:1px solid var(--line);border-radius:18px}.home-lead__feature{display:grid;grid-template-rows:210px auto;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.home-lead__feature img{width:100%;height:100%;object-fit:cover}.home-lead__feature div{padding:20px}.home-lead h1{margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-family:var(--serif);line-height:1.08;letter-spacing:-.035em}.home-lead h2{margin:0;font-size:28px}.home-lead p{color:var(--muted)}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.path-card{display:block;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-decoration:none}.path-card strong{font:600 26px/1.1 var(--serif)}.path-card span{display:block;margin-top:8px;color:var(--muted);font-size:15px}.compact-list{display:grid;gap:10px}.compact-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.compact-list small{color:var(--muted)}.offers{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;padding:clamp(28px,5vw,56px);border-radius:18px;background:var(--ink);color:#fff}.offers p,.offers small{color:#d2e0de}.offers .button--secondary{border-color:#d6eeb7;color:#fff}.home-compare{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.home-compare .model-grid{margin:0}.home-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-split .info-card:first-child{border-top:4px solid var(--brand)}.home-split .info-card:last-child{border-top:4px solid #8da7a5}.method-links{display:flex;flex-wrap:wrap;gap:14px}.filter-empty{margin-top:16px}@media(max-width:800px){.home-lead,.home-compare,.offers,.home-split,.path-grid{grid-template-columns:1fr}.home-lead__feature{grid-template-rows:190px auto}}
