html{overflow:hidden;height:100%}body{height:100%;overflow-y:auto;overflow-x:hidden}.home-hero{display:flex;gap:56px;align-items:center}.hero-card{width:100%;height:380px;position:relative}.highlights-grid,.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}@media (max-width: 1024px){.home-hero{gap:40px}}@media (max-width: 768px){.home-hero{flex-direction:column;gap:32px}.hero-text,.hero-visual{width:100%}.hero-card{height:auto!important;aspect-ratio:4/3}.home-hero h1{font-size:34px!important;line-height:1.15!important}}@media (max-width: 480px){.home-hero h1{font-size:28px!important}.highlights-grid{grid-template-columns:1fr}}
