.hero__inner:where(.astro-lcdefpme){align-items:center;gap:clamp(2.5rem,1rem + 4vw,4.5rem);display:grid}.hero__copy:where(.astro-lcdefpme){justify-items:start;gap:1.15rem;min-inline-size:0;display:grid}.hero__title:where(.astro-lcdefpme){font-size:var(--step-5);letter-spacing:var(--track-5);line-height:1.18}.hero__lede:where(.astro-lcdefpme){font-size:var(--step-1);letter-spacing:var(--track-1);color:var(--body);max-inline-size:var(--measure);line-height:1.7}.hero__actions:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem;display:flex}.hero__figure:where(.astro-lcdefpme){min-inline-size:0}.hero__route:where(.astro-lcdefpme){block-size:auto;inline-size:100%}.hero__route:where(.astro-lcdefpme) path:where(.astro-lcdefpme){stroke:color-mix(in oklab, var(--accent) 65%, var(--line))}.hero__dot:where(.astro-lcdefpme){stroke:var(--accent);fill:none}.hero__dot--end:where(.astro-lcdefpme){fill:var(--accent);stroke:none}.hero__route--tall:where(.astro-lcdefpme){aspect-ratio:300/260;display:none}.hero__route--flat:where(.astro-lcdefpme){aspect-ratio:412/100;max-inline-size:30rem}@media (width<=63.999rem){.hero__inner:where(.astro-lcdefpme){gap:1.5rem}.hero__route--flat:where(.astro-lcdefpme){max-inline-size:16rem}.hero:where(.astro-lcdefpme).section--lead{padding-block-start:calc(var(--band) / 2)}}@media (width>=64rem){.hero__inner:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.hero__route--tall:where(.astro-lcdefpme){display:block}.hero__route--flat:where(.astro-lcdefpme){display:none}}.app-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=48rem){.app-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.app-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr))}}.closing:where(.astro-lcdefpme){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:var(--step-2);letter-spacing:var(--track-2)}.closing:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--mute);max-inline-size:34em;margin-block-start:.5rem}.closing__actions:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.closing__link:where(.astro-lcdefpme){min-block-size:3rem;color:var(--accent-strong);align-items:center;padding-inline:.25rem;font-weight:500;display:inline-flex}
