.cta:where(.astro-kokrr3jq){background:var(--surface-page);padding:clamp(4rem,8vw,6.5rem) 0}.cta__wrap:where(.astro-kokrr3jq){max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem)}.cta__panel:where(.astro-kokrr3jq){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)}.cta__lines:where(.astro-kokrr3jq){position:absolute;inset:0;opacity:.35;pointer-events:none}.cta__topline:where(.astro-kokrr3jq){position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.cta__body:where(.astro-kokrr3jq){position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(2rem,4vw,3.5rem);padding:clamp(3rem,5vw,4.25rem) clamp(1.5rem,4vw,4rem)}.cta__pitch:where(.astro-kokrr3jq){max-width:560px}.cta__title:where(.astro-kokrr3jq){margin:18px 0 0;font-family:var(--font-display);font-size:clamp(1.9rem,1.5rem + 1.8vw,2.75rem);font-weight:700;letter-spacing:-.02em;color:var(--text-on-ink);text-wrap:balance}.cta__points:where(.astro-kokrr3jq){list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cta__points:where(.astro-kokrr3jq) li:where(.astro-kokrr3jq){display:flex;gap:12px;font-size:15.5px;line-height:1.55;color:var(--text-on-ink-secondary)}.cta__check:where(.astro-kokrr3jq){flex:none;margin-top:4px;color:var(--accent);display:inline-flex}.cta__actions:where(.astro-kokrr3jq){display:flex;align-items:center;gap:18px;margin-top:32px;flex-wrap:wrap}.cta__picker:where(.astro-kokrr3jq){width:350px;max-width:100%;flex:none;background:#ffffff0d;border:1px solid var(--border-on-ink);border-radius:var(--radius-lg);padding:18px 20px;backdrop-filter:blur(6px)}.cta__pickerhead:where(.astro-kokrr3jq){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cta__pickerlabel:where(.astro-kokrr3jq){font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-accent)}.cta__pickercount:where(.astro-kokrr3jq){font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted)}.cta__rows:where(.astro-kokrr3jq){display:flex;flex-direction:column;gap:8px}.ctarow:where(.astro-kokrr3jq){display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border-on-ink);border-radius:var(--radius-sm);text-decoration:none;background:#ffffff08;transition:background var(--duration-fast) var(--ease-out)}.ctarow:where(.astro-kokrr3jq):hover{background:#ffffff17}.ctarow:where(.astro-kokrr3jq):focus-visible{outline:none;box-shadow:var(--ring-focus)}.ctarow:where(.astro-kokrr3jq).is-active{border-color:var(--row-color);background:#ffffff12}.ctarow__dot:where(.astro-kokrr3jq){width:8px;height:8px;border-radius:50%;background:var(--row-color);flex:none}.ctarow:where(.astro-kokrr3jq).is-active .ctarow__dot:where(.astro-kokrr3jq){box-shadow:0 0 8px var(--row-color)}.ctarow__text:where(.astro-kokrr3jq){display:flex;flex-direction:column;gap:2px}.ctarow__code:where(.astro-kokrr3jq){display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--text-on-ink)}.ctarow__you:where(.astro-kokrr3jq){font-size:9px;letter-spacing:.12em;color:var(--row-color)}.ctarow__branch:where(.astro-kokrr3jq){font-family:var(--font-sans);font-size:11.5px;color:var(--text-on-ink-secondary)}.ctarow__n:where(.astro-kokrr3jq){margin-left:auto;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap}
