.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.svelte-3fsi7o:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70rem 40rem at 70% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70rem 40rem at 70% 0,#000 30%,#0000 75%)}.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 .eyebrow:where(.svelte-3fsi7o){color:var(--eyebrow-dark);margin-bottom:var(--sp-4)}.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}}
