.cta.svelte-935ojq{position:relative;border-radius:var(--radius-card);overflow:hidden;padding:44px 22px 36px;border:1px solid var(--border);box-shadow:var(--shadow-card);margin:2rem auto;max-width:880px}@media(min-width:720px){.cta.svelte-935ojq{padding:52px 44px 44px}}@media(min-width:980px){.cta.svelte-935ojq{padding:64px 56px 52px}}.cta-cream.svelte-935ojq{background:var(--tertiary-container)}.cta-num.svelte-935ojq{position:absolute;font-family:var(--font-display);font-weight:200;font-size:clamp(140px,22vw,280px);line-height:.85;color:var(--gold);opacity:.14;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;top:-28px;right:-10px}.cta-eyebrow.svelte-935ojq{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;position:relative;z-index:1}.cta-eyebrow.svelte-935ojq .bar:where(.svelte-935ojq){width:22px;height:1.5px;background:currentColor;display:inline-block}.cta-body.svelte-935ojq{position:relative;z-index:1;max-width:56ch}.cta-title.svelte-935ojq{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;color:var(--foreground)}.cta-lede.svelte-935ojq{color:var(--navy-light);font-size:16px;line-height:1.6;margin:0 0 28px;max-width:44ch}.cta-actions.svelte-935ojq{display:flex;flex-wrap:wrap;gap:14px;align-items:center;position:relative;z-index:1}.btn.svelte-935ojq{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:15px;padding:14px 22px;border-radius:var(--radius-pill);text-decoration:none;transition:background-color .2s var(--ease-editorial),transform .2s var(--ease-editorial),box-shadow .2s var(--ease-editorial);line-height:1;position:relative;overflow:hidden}.btn-label.svelte-935ojq{position:relative;display:inline-block;line-height:1}.btn-primary.svelte-935ojq{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-primary-rest)}.btn-primary.svelte-935ojq:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-primary-hover)}.btn-primary.svelte-935ojq:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.btn-primary.svelte-935ojq .btn-label:where(.svelte-935ojq):after{content:"";position:absolute;left:0;bottom:-6px;width:60%;height:1.5px;background:linear-gradient(to right,var(--gold) 0%,transparent 100%);transition:width .3s var(--ease-editorial),opacity .3s var(--ease-editorial);opacity:.9;pointer-events:none}.btn-primary.svelte-935ojq:hover .btn-label:where(.svelte-935ojq):after{width:85%;opacity:1}.btn-arrow.svelte-935ojq{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px);transition:transform .3s var(--ease-editorial)}.btn.svelte-935ojq:hover .btn-arrow:where(.svelte-935ojq){transform:translate(2px,-3px)}.btn-arrow.svelte-935ojq svg{display:block}.cta-link.svelte-935ojq{color:var(--foreground);text-decoration:none;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding-bottom:4px;transition:border-color .2s var(--ease-editorial)}.cta-link.svelte-935ojq:hover{border-bottom-color:var(--gold)}.cta-link.svelte-935ojq .btn-arrow:where(.svelte-935ojq){transform:translateY(0)}.cta-link.svelte-935ojq:hover .btn-arrow:where(.svelte-935ojq){transform:translate(2px,-2px)}
