.cta-section.svelte-1lol62u{position:relative;padding:var(--space-hero) 0;overflow:hidden}.cta-bg.svelte-1lol62u{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.cta-scrim.svelte-1lol62u{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at center,#0000004d,#0009)}.cta-inner.svelte-1lol62u{position:relative;z-index:2}.cta-dark.svelte-1lol62u{background:#0a0a0a;color:#fff}.cta-label.svelte-1lol62u{font-size:var(--text-subheader);font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.5;padding-top:.5rem;margin-bottom:0}.cta-dark.svelte-1lol62u .cta-label:where(.svelte-1lol62u){color:#ffffff80;opacity:1}.cta-headline.svelte-1lol62u{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0 0 var(--space-element)}.cta-desc.svelte-1lol62u{font-size:var(--text-body);line-height:1.8;opacity:.7;max-width:540px;margin:0 0 var(--space-block)}.cta-buttons.svelte-1lol62u{display:flex;flex-wrap:wrap;gap:1rem}.cta-buttons-center.svelte-1lol62u{justify-content:center}.cta-section.svelte-1lol62u:not(.cta-dark) .cta-btn-primary:where(.svelte-1lol62u){display:inline-flex;align-items:center;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:var(--text-subheader);font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;background:var(--color-primary);color:var(--color-primary-content);transition:transform .2s,box-shadow .2s}.cta-section.svelte-1lol62u:not(.cta-dark) .cta-btn-primary:where(.svelte-1lol62u):hover{transform:translateY(-2px);box-shadow:0 4px 12px #0a0a0a26}.cta-section.svelte-1lol62u:not(.cta-dark) .cta-btn-secondary:where(.svelte-1lol62u){display:inline-flex;align-items:center;padding:.75rem 1.75rem;font-family:var(--font-body);font-size:var(--text-subheader);font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;background:transparent;color:var(--color-primary);border:1px solid var(--color-base-300);transition:all .2s}.cta-section.svelte-1lol62u:not(.cta-dark) .cta-btn-secondary:where(.svelte-1lol62u):hover{background:var(--color-primary);color:var(--color-primary-content);transform:translateY(-2px)}.cta-dark.svelte-1lol62u .cta-btn-primary:where(.svelte-1lol62u){display:inline-flex;align-items:center;padding:.85rem 2rem;font-size:.9rem;font-weight:500;letter-spacing:.01em;border-radius:980px;background:#fff;color:#000;text-decoration:none;transition:background .3s,transform .2s}.cta-dark.svelte-1lol62u .cta-btn-primary:where(.svelte-1lol62u):hover{background:#ffffffe0;transform:scale(1.02)}.cta-dark.svelte-1lol62u .cta-btn-secondary:where(.svelte-1lol62u){display:inline-flex;align-items:center;padding:.85rem 2rem;font-size:.9rem;font-weight:500;letter-spacing:.01em;border-radius:980px;background:transparent;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.4);transition:all .3s,transform .2s}.cta-dark.svelte-1lol62u .cta-btn-secondary:where(.svelte-1lol62u):hover{background:#ffffff1a;border-color:#ffffffb3;transform:scale(1.02)}
