.hero.svelte-3fsi7o{background:linear-gradient(135deg, var(--hero-bg-a), var(--hero-bg-b));color:#fff;position:relative;overflow:hidden}.hero.svelte-3fsi7o:before{content:"";pointer-events:none;background:radial-gradient(60rem 30rem at 85% -20%,#16929d59,#0000 60%);position:absolute;inset:0}.hero-inner.svelte-3fsi7o{max-width:var(--container);padding:var(--sp-24) var(--sp-6) var(--sp-16);text-align:center;margin:0 auto;position:relative}.hero.svelte-3fsi7o h1:where(.svelte-3fsi7o){font-size:var(--fs-3xl);max-width:46rem;margin-inline:auto}.lead.svelte-3fsi7o{font-size:var(--fs-lg);opacity:.88;max-width:40rem;margin:0 auto var(--sp-8)}.shot-wrap.svelte-3fsi7o{max-width:var(--container);margin:calc(-1 * var(--sp-12)) auto 0;padding:0 var(--sp-6);position:relative}.features.svelte-3fsi7o{max-width:var(--container);padding:var(--sp-16) var(--sp-6);margin:0 auto}.features.svelte-3fsi7o h2:where(.svelte-3fsi7o){font-size:var(--fs-2xl);margin-bottom:var(--sp-8)}.grid.svelte-3fsi7o{gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.sub.svelte-3fsi7o{max-width:var(--container);padding:var(--sp-16) var(--sp-6);gap:var(--sp-12);grid-template-columns:5fr 7fr;align-items:center;margin:0 auto;scroll-margin-top:84px;display:grid}.sub.svelte-3fsi7o h2:where(.svelte-3fsi7o){font-size:var(--fs-2xl)}.sub.svelte-3fsi7o p:where(.svelte-3fsi7o){color:var(--ink-2)}@media (width<=800px){.hero.svelte-3fsi7o h1:where(.svelte-3fsi7o){font-size:var(--fs-2xl)}.grid.svelte-3fsi7o,.sub.svelte-3fsi7o{grid-template-columns:1fr}}
