.pattern-overlay.svelte-1bdfdwh{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:40px 40px;opacity:.3}.premium-badge.svelte-1bdfdwh{display:inline-block;padding:.75rem 2rem;background:var(--color-tertiary, #a37b5e);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:800;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-bg-primary, #181818);border:2px solid color-mix(in srgb,var(--color-tertiary, #a37b5e) 80%,transparent)}.glass-dark.svelte-1bdfdwh{background:color-mix(in srgb,var(--color-bg-primary, #181818) 40%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d}.hover-lift.svelte-1bdfdwh{transition:all .4s cubic-bezier(.4,0,.2,1)}.hover-lift.svelte-1bdfdwh:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0003}@keyframes svelte-1bdfdwh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bdfdwh-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1bdfdwh{animation:svelte-1bdfdwh-fade-in 1s ease-out}.animate-slide-up.svelte-1bdfdwh{animation:svelte-1bdfdwh-slide-up 1s ease-out}@keyframes svelte-1bdfdwh-checkmark{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(360deg);opacity:1}}.animate-checkmark.svelte-1bdfdwh{animation:svelte-1bdfdwh-checkmark .6s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){h1.svelte-1bdfdwh{font-size:3rem}h2.svelte-1bdfdwh{font-size:2.5rem}.premium-badge.svelte-1bdfdwh{font-size:.65rem;padding:.5rem 1.5rem}}
