.home-hero{padding:160px 0 96px;background:linear-gradient(135deg,var(--brand-neutral-light),var(--brand-bg-alt))}.home-hero p{max-width:640px;font-size:1.1rem}.hero-media{position:relative;overflow:hidden;min-height:420px;border-radius:var(--brand-radius);background:var(--brand-primary-light);box-shadow:0 22px 58px rgba(35,32,28,.14)}.hero-media img{width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover}.stats-band{padding:72px 0;background:var(--brand-bg)}.stats-row{display:flex;flex-wrap:nowrap;gap:18px}.stat-card{flex:1 1 0;min-width:0;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:16px;border-radius:50%;background:var(--brand-secondary);color:var(--brand-text-inverse);font-weight:900}.stat-card strong{display:block;color:var(--brand-text);font-size:1.15rem}.stat-card p{margin:8px 0 0}.faq-two,.feature-alternating{padding:86px 0;background:var(--brand-bg-alt)}.feature-row{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);align-items:center;grid-gap:48px;gap:48px;margin-top:64px}.feature-row-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr)}.feature-row-reverse .feature-media{order:2}.feature-media{overflow:hidden;border-radius:var(--brand-radius);background:var(--brand-primary-light)}.feature-media img{width:100%;aspect-ratio:31/21;-o-object-fit:cover;object-fit:cover}.feature-copy h3{font-size:max(1.45rem, min(2.2vw, 2rem))}.audience-scroll{padding:86px 0;background:var(--brand-bg)}.scroll-cards{display:grid;grid-auto-flow:column;grid-auto-columns:240px;grid-gap:18px;gap:18px;overflow-x:auto;padding:8px 4px 20px;scroll-snap-type:x proximity}.scroll-card{position:relative;min-height:230px;padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-neutral-light);scroll-snap-align:start}.scroll-card span{display:inline-flex;margin-bottom:16px;padding:5px 10px;border-radius:999px;background:var(--brand-accent);color:var(--brand-text-inverse);font-weight:800}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.faq-grid article{padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.home-cta{background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-secondary))}@media (max-width:991px){.stats-row{flex-wrap:wrap}.stat-card{flex:1 1 calc(50% - 18px)}.feature-row,.feature-row-reverse{grid-template-columns:1fr;gap:28px}.feature-row-reverse .feature-media{order:0}}@media (max-width:575px){.stat-card{flex-basis:100%}.faq-grid{grid-template-columns:1fr}}