.cta-band[data-v-a5fa5229]{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(760px 460px at 70% 48%,var(--glow),transparent 72%),var(--canvas);color:var(--text);border-block:1px solid var(--border)}.cta-band[data-v-a5fa5229]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px}.cta-map[data-v-a5fa5229]{position:absolute;z-index:-1;right:-6%;top:50%;width:74%;max-width:1080px;transform:translateY(-50%);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 62% 64% at 62% 50%,var(--text) 45%,transparent 100%);mask-image:radial-gradient(ellipse 62% 64% at 62% 50%,var(--text) 45%,transparent 100%)}.cta-map[data-v-a5fa5229] svg{display:block;width:100%;height:auto}.cta-map[data-v-a5fa5229] .map-dots{fill:none;stroke:var(--bracket);stroke-linecap:round}.cta-map[data-v-a5fa5229] .map-ping{fill:var(--danger-mark)}.cta-map[data-v-a5fa5229] .map-ping-ring{fill:none;stroke:var(--danger-mark);stroke-width:.5;transform-box:fill-box;transform-origin:center;animation:sig-map-ping 2.6s var(--ease-out) infinite}.cta-map[data-v-a5fa5229] .map-site{fill:var(--success-mark)}.cta-map[data-v-a5fa5229] .map-site-ring{fill:none;stroke:var(--success-mark);stroke-width:.5;opacity:.6}.cta-map[data-v-a5fa5229] .map-arc{fill:none;stroke:var(--danger-mark);stroke-width:.45;stroke-dasharray:2 2.5;opacity:.55;animation:sig-dash 3s linear infinite}.cta-wrap[data-v-a5fa5229]{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding:112px var(--gutter)}.cta-copy[data-v-a5fa5229]{max-width:580px}.cta-kicker[data-v-a5fa5229]{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cta-kicker .i[data-v-a5fa5229]{width:15px;height:15px;stroke-width:2.2}.cta-title[data-v-a5fa5229]{margin:0;font-family:var(--font-display);font-size:var(--fs-h2-band);font-weight:600;line-height:1.1;letter-spacing:-.028em;color:var(--text);text-wrap:balance}.cta-description[data-v-a5fa5229]{margin-top:20px;max-width:32rem}.cta-stats[data-v-a5fa5229]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px;margin:32px 0 0;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 72%,transparent)}.cta-stat[data-v-a5fa5229]{display:flex;flex-direction:column-reverse;gap:8px;padding:14px 16px}.cta-stat+.cta-stat[data-v-a5fa5229]{border-left:1px solid var(--border)}.cta-stat dd[data-v-a5fa5229]{margin:0;font:600 26px/1 var(--font-display);letter-spacing:-.03em;color:var(--text)}.cta-actions[data-v-a5fa5229]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cta-trust[data-v-a5fa5229]{margin:22px 0 0;max-width:34rem;font-size:14px;line-height:1.55;color:var(--text-muted)}.cta-notice[data-v-a5fa5229]{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:14px;color:var(--text-subtle)}.cta-notice .i[data-v-a5fa5229]{width:15px;height:15px;stroke-width:2.2}.cta-legend[data-v-a5fa5229]{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:36px;font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.cta-legend>span[data-v-a5fa5229]{display:inline-flex;align-items:center;gap:8px}@media(max-width:1023px){.cta-wrap[data-v-a5fa5229]{padding-block:88px}.cta-map[data-v-a5fa5229]{width:120%;right:-40%;opacity:.7}}@media(max-width:640px){.cta-band[data-v-a5fa5229]{display:flex;flex-direction:column}.cta-wrap[data-v-a5fa5229]{order:1;padding-block:72px 0}.cta-map[data-v-a5fa5229]{order:2;position:relative;top:auto;right:auto;left:-9%;width:118%;max-width:none;margin:12px 0 32px;transform:none;opacity:1;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,var(--text) 60%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,var(--text) 60%,transparent 100%)}.cta-map[data-v-a5fa5229] .map-dots{stroke-width:1.4}.cta-stat[data-v-a5fa5229]{padding:12px}.cta-stat dd[data-v-a5fa5229]{font-size:22px}.cta-actions .btn[data-v-a5fa5229]{flex:1 1 100%}}
