.cta-card.svelte-1a7qkf1{border:1px solid var(--color-border);background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--color-accent-dim) 0%, transparent 70%), var(--color-surface);box-shadow:0 0 0 1px var(--color-border), 0 8px 48px -8px color-mix(in srgb, var(--color-accent) 12%, transparent);-webkit-tap-highlight-color:transparent;border-radius:1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.cta-card.svelte-1a7qkf1:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, var(--color-border)), 0 16px 64px -8px color-mix(in srgb, var(--color-accent) 20%, transparent)}.cta-card.cta-transitioning.svelte-1a7qkf1{opacity:.8;transform:scale(1.008)}.cta-accent-bar.svelte-1a7qkf1{background:linear-gradient(90deg, transparent 0%, var(--color-accent) 40%, color-mix(in srgb, var(--color-accent) 60%, transparent) 100%);opacity:.7;height:2px}.cta-inner.svelte-1a7qkf1{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem 2rem;display:flex}@media (width>=640px){.cta-inner.svelte-1a7qkf1{padding:3.5rem 2.5rem 3rem}}.cta-eyebrow.svelte-1a7qkf1{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);background:var(--color-accent-dim);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:9999px;padding:.25rem .85rem;font-size:.65rem}.cta-heading.svelte-1a7qkf1{color:var(--color-text);letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.2}.cta-description.svelte-1a7qkf1{color:var(--color-muted);max-width:48ch;margin:.25rem 0 0;font-size:.9rem;line-height:1.75}.cta-visitor-pill.svelte-1a7qkf1{background:var(--color-accent-dim);border:1px solid var(--color-border);font-family:var(--font-mono,monospace);color:var(--color-accent);border-radius:9999px;align-items:center;gap:.4rem;margin-top:.25rem;padding:.2rem .75rem;font-size:.6rem;display:inline-flex}.cta-visitor-dot.svelte-1a7qkf1{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite svelte-1a7qkf1-pulse;display:inline-block}@keyframes svelte-1a7qkf1-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.cta-buttons.svelte-1a7qkf1{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.focus-ring.svelte-1a7qkf1:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cta-primary.svelte-1a7qkf1{background:var(--color-accent);color:var(--color-surface);border:1px solid var(--color-accent);box-shadow:0 2px 16px -4px color-mix(in srgb, var(--color-accent) 50%, transparent);cursor:pointer;border-radius:.6rem;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex}.cta-primary.svelte-1a7qkf1:hover{box-shadow:0 6px 24px -4px color-mix(in srgb, var(--color-accent) 55%, transparent);transform:translateY(-1px)}.cta-primary.svelte-1a7qkf1:active{transform:translateY(0)}.cta-primary.svelte-1a7qkf1 .cta-arrow:where(.svelte-1a7qkf1){transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.cta-primary.svelte-1a7qkf1:hover .cta-arrow:where(.svelte-1a7qkf1){transform:translate(4px)}.cta-primary.cta-primary-fading.svelte-1a7qkf1{opacity:.7}.cta-secondary.svelte-1a7qkf1{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:.6rem;align-items:center;gap:.45rem;padding:.7rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.cta-secondary.svelte-1a7qkf1:hover{background:var(--color-accent-dim);border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));transform:translateY(-1px)}.cta-secondary.svelte-1a7qkf1:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cta-card.svelte-1a7qkf1,.cta-primary.svelte-1a7qkf1,.cta-primary.svelte-1a7qkf1 .cta-arrow:where(.svelte-1a7qkf1),.cta-secondary.svelte-1a7qkf1{transition:none!important}.cta-visitor-dot.svelte-1a7qkf1{animation:none!important}}.anim-item.svelte-1dxbrpd{opacity:0;transform:translateY(16px)}.animate-in .anim-item.svelte-1dxbrpd{opacity:1;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.delay-100.svelte-1dxbrpd{transition-delay:.1s}.delay-200.svelte-1dxbrpd{transition-delay:.2s}.delay-300.svelte-1dxbrpd{transition-delay:.3s}.delay-400.svelte-1dxbrpd{transition-delay:.4s}.delay-500.svelte-1dxbrpd{transition-delay:.5s}.delay-600.svelte-1dxbrpd{transition-delay:.6s}.delay-700.svelte-1dxbrpd{transition-delay:.7s}.delay-800.svelte-1dxbrpd{transition-delay:.8s}.delay-900.svelte-1dxbrpd{transition-delay:.9s}.delay-1000.svelte-1dxbrpd{transition-delay:1s}.delay-1100.svelte-1dxbrpd{transition-delay:1.1s}.delay-1200.svelte-1dxbrpd{transition-delay:1.2s}.delay-1300.svelte-1dxbrpd{transition-delay:1.3s}.delay-1400.svelte-1dxbrpd{transition-delay:1.4s}.delay-1500.svelte-1dxbrpd{transition-delay:1.5s}.delay-1600.svelte-1dxbrpd{transition-delay:1.6s}.delay-1700.svelte-1dxbrpd{transition-delay:1.7s}.bounce-anim.svelte-1dxbrpd{animation:2s infinite svelte-1dxbrpd-bounce}@keyframes svelte-1dxbrpd-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}.scrollbar-none.svelte-1dxbrpd::-webkit-scrollbar{display:none}.scrollbar-none.svelte-1dxbrpd{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.anim-item.svelte-1dxbrpd{opacity:1!important;transition:none!important;transform:none!important}.bounce-anim.svelte-1dxbrpd{animation:none!important}}.typewriter-container.svelte-1dxbrpd{min-height:1.6em;display:block}.typewriter-cursor.svelte-1dxbrpd{vertical-align:middle;background-color:currentColor;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite svelte-1dxbrpd-blink;display:inline-block}@keyframes svelte-1dxbrpd-blink{0%,to{background-color:#0000}50%{background-color:currentColor}}
