.success-overlay.svelte-oppc04{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:svelte-oppc04-fadeIn .3s ease-out}@keyframes svelte-oppc04-fadeIn{0%{opacity:0}to{opacity:1}}.success-card.svelte-oppc04{background:var(--vm-ivory);border-radius:12px;padding:2.5rem 3rem;max-width:560px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d;text-align:center;animation:svelte-oppc04-slideUp .4s cubic-bezier(.23,1,.32,1)}.dark .success-card.svelte-oppc04{background:var(--vm-navy)}@keyframes svelte-oppc04-slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.success-card.svelte-oppc04 .modal-close-btn{position:absolute;top:.75rem;right:.75rem}.branding.svelte-oppc04{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.25rem;animation:svelte-oppc04-scaleIn .5s ease-out}.welcome-text.svelte-oppc04{font-family:Lexend Deca,sans-serif;font-size:1.1rem;font-weight:500;color:var(--vm-grey-parrot)}.premium-wordmark.svelte-oppc04{width:300px;max-width:100%;height:auto}@keyframes svelte-oppc04-scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-subtext.svelte-oppc04{font-family:Lexend Deca,sans-serif;font-size:1.1rem;color:var(--vm-grey-parrot);margin:0 0 1.5rem;line-height:1.5;font-style:italic}.success-subtext.svelte-oppc04 strong:where(.svelte-oppc04){font-weight:700;color:var(--vm-navy)}.dark .success-subtext.svelte-oppc04 strong:where(.svelte-oppc04){color:var(--vm-castaway)}.features-box.svelte-oppc04{background:var(--vm-dark-ivory);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;text-align:left;box-shadow:inset 0 1px 3px #0000000f}.dark .features-box.svelte-oppc04{background:var(--vm-dark-navy);box-shadow:inset 0 1px 3px #0003}.features-label.svelte-oppc04{display:block;font-family:Lexend Deca,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--vm-oro);margin-bottom:.875rem;text-align:center}.features-list.svelte-oppc04{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.features-list.svelte-oppc04 li:where(.svelte-oppc04){display:flex;align-items:center;gap:.75rem;font-family:Lexend Deca,sans-serif;font-size:.875rem;font-weight:500;color:var(--vm-navy)}.dark .features-list.svelte-oppc04 li:where(.svelte-oppc04){color:var(--vm-castaway)}.feature-icon.svelte-oppc04{flex-shrink:0;width:20px;height:20px;color:var(--vm-dark-seafoam);display:flex;align-items:center;justify-content:center}.feature-icon.svelte-oppc04 svg{width:20px;height:20px;display:block;fill:currentColor}.feature-icon.svelte-oppc04 svg *{fill:currentColor}.dark .feature-icon.svelte-oppc04{color:var(--vm-bright-seafoam)}.action-area.svelte-oppc04{margin-bottom:1rem}.success-card.svelte-oppc04 .group-hero-icon{width:72px;height:72px;color:var(--vm-coral)}.group-headline.svelte-oppc04{font-family:Lexend Deca,sans-serif;font-size:1.75rem;font-weight:700;color:var(--vm-navy);margin:0}.dark .group-headline.svelte-oppc04{color:var(--vm-castaway)}.group-steps.svelte-oppc04{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;font-family:Lexend Deca,sans-serif;font-size:.875rem;color:var(--vm-navy)}.group-steps.svelte-oppc04 li:where(.svelte-oppc04){display:flex;flex-direction:column;gap:.125rem}.group-steps.svelte-oppc04 strong:where(.svelte-oppc04){color:var(--vm-coral)}.dark .group-steps.svelte-oppc04{color:var(--vm-castaway)}.later-button.svelte-oppc04{display:block;margin:.875rem auto 0;background:none;border:none;font-family:Lexend Deca,sans-serif;font-size:.875rem;color:var(--vm-lighter-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dark .later-button.svelte-oppc04{color:var(--vm-castaway)}.later-button.svelte-oppc04:disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-oppc04{background:#a5232a1a;border:1px solid var(--vm-crimson-tide);color:var(--vm-crimson-tide);padding:.625rem;border-radius:8px;margin-top:1rem;font-family:Lexend Deca,sans-serif;font-size:.8125rem;text-align:left}.thank-you.svelte-oppc04{font-family:Lexend Deca,sans-serif;font-size:.8rem;color:var(--vm-grey-parrot);margin:0;display:flex;align-items:center;justify-content:center;gap:.3rem}.heart-icon.svelte-oppc04{color:var(--vm-coral)}@media(max-width:640px){.success-card.svelte-oppc04{padding:1.5rem}.premium-wordmark.svelte-oppc04{width:220px}}
