.midcta:where(.astro-kk2xr5qo){background:var(--surface-page);padding:0 0 clamp(3.5rem,6vw,5rem)}.midcta__wrap:where(.astro-kk2xr5qo){max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.midcta__panel:where(.astro-kk2xr5qo){position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--navy-700);background:radial-gradient(120% 160% at 20% -30%,var(--navy-700),var(--navy-950) 72%);box-shadow:var(--shadow-xl)}.midcta__lines:where(.astro-kk2xr5qo){position:absolute;inset:0;opacity:.35;pointer-events:none}.midcta__topline:where(.astro-kk2xr5qo){position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.midcta__body:where(.astro-kk2xr5qo){position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2.5rem,4vw,3.25rem) clamp(1.5rem,4vw,4rem)}.midcta__pitch:where(.astro-kk2xr5qo){max-width:600px}.midcta__title:where(.astro-kk2xr5qo){margin:16px 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-weight:700;letter-spacing:-.02em;color:var(--text-on-ink);text-wrap:balance}.midcta__text:where(.astro-kk2xr5qo){margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--text-on-ink-secondary)}
