.hero{background:radial-gradient(ellipse 80% 60% at 85% 20%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%);padding-block:clamp(40px,7vw,96px)}.hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero__copy .lead{margin-bottom:28px}.hero__hint{color:var(--muted);margin-top:14px;font-size:.95rem}@media (width<=900px){.hero__inner{grid-template-columns:1fr}}.faq--center{margin-inline:auto}.theme-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.theme-card img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .4s var(--ease)}.theme-card:hover img{transform:scale(1.03)}.theme-card>div{padding:18px 20px 20px}.theme-card h3{margin-bottom:.25em}.theme-card p{color:var(--muted);margin:0}
