@keyframes svelte-13rsq6a-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in.svelte-13rsq6a{animation:svelte-13rsq6a-fadeInUp .8s ease-out forwards}.hero-section.svelte-13rsq6a{background:linear-gradient(135deg,#9477cb,#7986cb);padding:2.5rem 2rem;margin-bottom:0;position:relative;overflow:hidden}.hero-section.svelte-13rsq6a:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.4}.hero-content.svelte-13rsq6a{text-align:center;position:relative;z-index:1}.hero-title.svelte-13rsq6a{font-size:clamp(28px,4vw,40px);font-weight:800;color:#fff;margin-bottom:.75rem;font-family:Open Sans,serif;letter-spacing:-1px}.hero-subtitle.svelte-13rsq6a{font-size:clamp(16px,2vw,20px);color:#fffffff2;max-width:600px;margin:0 auto;line-height:1.6}.hero-section.has-gift.svelte-13rsq6a{background:linear-gradient(135deg,#fbbf24,#f59e0b,#fbbf24);background-size:200% 200%;animation:svelte-13rsq6a-gradientShift 4s ease infinite}.hero-section.has-gift.svelte-13rsq6a:before{animation:svelte-13rsq6a-sparkle 3s ease-in-out infinite}.hero-section.has-gift.svelte-13rsq6a:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(255,255,255,.15) 0%,transparent 50%);animation:svelte-13rsq6a-pulseGlow 3s ease-in-out infinite alternate}.gift-announcement.svelte-13rsq6a{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 2rem;background:#fff;border-radius:60px;box-shadow:0 8px 32px #0003;animation:svelte-13rsq6a-bounceIn .6s cubic-bezier(.68,-.55,.265,1.55);position:relative;overflow:hidden;max-width:-moz-fit-content;max-width:fit-content;margin-left:auto;margin-right:auto}.gift-announcement.svelte-13rsq6a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:svelte-13rsq6a-shimmerSlide 2s infinite}.gift-announcement.svelte-13rsq6a .gift-icon-header:where(.svelte-13rsq6a){width:48px;height:48px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:svelte-13rsq6a-giftRotate 2s ease-in-out infinite}.gift-announcement.svelte-13rsq6a .gift-icon-header:where(.svelte-13rsq6a) i:where(.svelte-13rsq6a){color:#fff;font-size:1.5rem;animation:svelte-13rsq6a-giftBounce 1s ease-in-out infinite}.gift-announcement.svelte-13rsq6a .gift-text:where(.svelte-13rsq6a){font-size:1.25rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:1px}.gift-announcement.svelte-13rsq6a .gift-value:where(.svelte-13rsq6a){font-size:1.125rem;font-weight:800;color:#fff;background:#fbbf24;padding:.5rem 1rem;border-radius:25px;animation:svelte-13rsq6a-pulse 2s ease-in-out infinite}.gift-confetti-decoration.svelte-13rsq6a{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.confetti-piece.svelte-13rsq6a{position:absolute;width:10px;height:10px;background:#fbbf24;opacity:0;animation:svelte-13rsq6a-confettiFall 3s ease-out infinite}.confetti-piece.svelte-13rsq6a:nth-child(1){left:10%;animation-delay:0s;background:#f59e0b}.confetti-piece.svelte-13rsq6a:nth-child(2){left:20%;animation-delay:.5s;background:#9477cb}.confetti-piece.svelte-13rsq6a:nth-child(3){left:30%;animation-delay:1s;background:#fbbf24}.confetti-piece.svelte-13rsq6a:nth-child(4){left:40%;animation-delay:1.5s;background:#48bb78}.confetti-piece.svelte-13rsq6a:nth-child(5){left:50%;animation-delay:2s;background:#4299e1}.confetti-piece.svelte-13rsq6a:nth-child(6){left:60%;animation-delay:2.5s;background:#f59e0b}.confetti-piece.svelte-13rsq6a:nth-child(7){left:70%;animation-delay:.3s;background:#9477cb}.confetti-piece.svelte-13rsq6a:nth-child(8){left:80%;animation-delay:.8s;background:#48bb78}.confetti-piece.svelte-13rsq6a:nth-child(9){left:85%;animation-delay:1.3s;background:#fbbf24}.confetti-piece.svelte-13rsq6a:nth-child(10){left:90%;animation-delay:1.8s;background:#4299e1}.confetti-piece.svelte-13rsq6a:nth-child(11){left:15%;animation-delay:2.3s;background:#48bb78}.confetti-piece.svelte-13rsq6a:nth-child(12){left:95%;animation-delay:2.8s;background:#f59e0b}@keyframes svelte-13rsq6a-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-13rsq6a-pulseGlow{0%{opacity:.5}to{opacity:.9}}@keyframes svelte-13rsq6a-sparkle{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-13rsq6a-bounceIn{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes svelte-13rsq6a-shimmerSlide{0%{left:-100%}to{left:200%}}@keyframes svelte-13rsq6a-giftRotate{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes svelte-13rsq6a-giftBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-13rsq6a-pulse{0%,to{transform:scale(1);box-shadow:0 0 #fbbf24b3}50%{transform:scale(1.05);box-shadow:0 0 0 8px #fbbf2400}}@keyframes svelte-13rsq6a-confettiFall{0%{top:-10%;opacity:1;transform:translate(0) rotate(0)}to{top:110%;opacity:0;transform:translate(100px) rotate(360deg)}}@media(max-width:991.98px){.hero-section.svelte-13rsq6a{padding:2rem 1.5rem;margin-bottom:2rem}.hero-title.svelte-13rsq6a{font-size:clamp(24px,4vw,32px)}.hero-subtitle.svelte-13rsq6a{font-size:1.1rem}.gift-announcement.svelte-13rsq6a{gap:.75rem;padding:.75rem 1.5rem;margin-bottom:1rem}.gift-announcement.svelte-13rsq6a .gift-icon-header:where(.svelte-13rsq6a){width:40px;height:40px}.gift-announcement.svelte-13rsq6a .gift-icon-header:where(.svelte-13rsq6a) i:where(.svelte-13rsq6a){font-size:1.25rem}.gift-announcement.svelte-13rsq6a .gift-text:where(.svelte-13rsq6a){font-size:1rem}.gift-announcement.svelte-13rsq6a .gift-value:where(.svelte-13rsq6a){font-size:1rem;padding:.375rem .75rem}}@media(max-width:767.98px){.hero-section.svelte-13rsq6a{padding:1.5rem .75rem;margin-bottom:1.5rem}.hero-title.svelte-13rsq6a{font-size:1.5rem;margin-bottom:.5rem}.hero-subtitle.svelte-13rsq6a{font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gift-announcement.svelte-13rsq6a{flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;margin-bottom:.75rem}.gift-announcement.svelte-13rsq6a .gift-icon-header:where(.svelte-13rsq6a){width:32px;height:32px}.gift-announcement.svelte-13rsq6a .gift-icon-header:where(.svelte-13rsq6a) i:where(.svelte-13rsq6a){font-size:1rem}.gift-announcement.svelte-13rsq6a .gift-text:where(.svelte-13rsq6a){font-size:.8rem}.gift-announcement.svelte-13rsq6a .gift-value:where(.svelte-13rsq6a){font-size:.75rem;padding:.25rem .75rem}.confetti-piece.svelte-13rsq6a{width:6px;height:6px}}
