.home-features{padding-block:16px 64px}.home-feature{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media content";align-items:center;gap:clamp(40px,6vw,88px);padding-block:56px;display:grid}.home-feature:nth-child(2n){grid-template-areas:"content media"}.home-feature-content{grid-area:content;min-width:0}.home-feature-content h2{text-wrap:balance;margin-top:12px;font-size:clamp(26px,2.5vw,34px);line-height:1.3}.home-feature-content p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.85}.home-feature-highlights{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.home-feature-highlights li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.home-feature-highlights svg{color:var(--accent);margin-top:3px}.home-feature-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.home-feature-actions .inline-link{min-height:44px;margin-top:0}.home-feature-media{aspect-ratio:4/3;border:1px solid var(--line);background:var(--soft);border-radius:20px;grid-area:media;min-width:0;margin:0;overflow:hidden}.home-feature-media img{width:100%;height:auto;display:block}@media (width<=760px){.home-features{padding-block:0 32px}.home-feature,.home-feature:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"content""media";gap:28px;padding-block:36px}.home-feature-content h2{font-size:clamp(25px,6vw,30px)}.home-feature-highlights{margin-block:20px 24px}.home-feature-media{border-radius:16px}}.home-feature-actions a:focus-visible{outline:3px solid var(--accent);outline-offset:4px;transition:none}.home-feature-actions a:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.home-feature-actions a:active{transform:none}}
