.landing_section.svelte-ez71fk.svelte-ez71fk{min-height:var(--hundred_vh);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe);background-size:400% 400%;animation:svelte-ez71fk-gradient_shift 15s ease infinite;padding:2rem}@keyframes svelte-ez71fk-gradient_shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.background_overlay.svelte-ez71fk.svelte-ez71fk{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 50%,transparent 100%);pointer-events:none}.aurora.svelte-ez71fk.svelte-ez71fk{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen;pointer-events:none;will-change:transform}.aurora_1.svelte-ez71fk.svelte-ez71fk{width:520px;height:520px;top:-10%;left:-10%;background:radial-gradient(circle,rgba(255,192,203,.85),rgba(255,154,192,.2) 60%,transparent 75%);animation:svelte-ez71fk-aurora_drift_1 24s ease-in-out infinite}.aurora_2.svelte-ez71fk.svelte-ez71fk{width:620px;height:620px;bottom:-15%;right:-10%;background:radial-gradient(circle,rgba(100,200,255,.85),rgba(150,180,255,.2) 60%,transparent 75%);animation:svelte-ez71fk-aurora_drift_2 30s ease-in-out infinite}.aurora_3.svelte-ez71fk.svelte-ez71fk{width:460px;height:460px;top:30%;left:50%;transform:translate(-50%,-20%);background:radial-gradient(circle,rgba(255,220,120,.55),rgba(255,200,100,.15) 60%,transparent 75%);animation:svelte-ez71fk-aurora_drift_3 22s ease-in-out infinite}@keyframes svelte-ez71fk-aurora_drift_1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(120px,80px) scale(1.15)}}@keyframes svelte-ez71fk-aurora_drift_2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-100px,-60px) scale(1.1)}}@keyframes svelte-ez71fk-aurora_drift_3{0%,to{transform:translate(-50%,-20%) scale(1)}50%{transform:translate(-40%,-10%) scale(1.2)}}.cursor_spotlight.svelte-ez71fk.svelte-ez71fk{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 380px at var(--pointer-x, 50%) var(--pointer-y, 50%),rgba(255,255,255,.18),rgba(255,255,255,.06) 30%,transparent 65%);mix-blend-mode:soft-light;transition:background-position .2s ease;z-index:1}.dove.svelte-ez71fk.svelte-ez71fk{position:absolute;font-size:2rem;opacity:.6;animation:svelte-ez71fk-float_up 20s infinite ease-in-out;pointer-events:none}@keyframes svelte-ez71fk-float_up{0%{transform:translateY(var(--hundred_vh)) translate(0) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-var(--hundred_vh)) translate(50px) rotate(360deg);opacity:0}}.sparkle.svelte-ez71fk.svelte-ez71fk{position:absolute;background:#fff;border-radius:50%;opacity:0;animation:svelte-ez71fk-twinkle 3s infinite ease-in-out;pointer-events:none;box-shadow:0 0 10px #fffc}@keyframes svelte-ez71fk-twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.content_wrapper.svelte-ez71fk.svelte-ez71fk{position:relative;z-index:10;text-align:center;max-width:900px;width:100%;opacity:0;transform:translateY(30px);animation:svelte-ez71fk-fade_in_up 1.5s ease forwards}.mounted.svelte-ez71fk .content_wrapper.svelte-ez71fk{animation-play-state:running}@keyframes svelte-ez71fk-fade_in_up{to{opacity:1;transform:translateY(0)}}.cross_decoration.svelte-ez71fk.svelte-ez71fk{margin-bottom:1.5rem;animation:svelte-ez71fk-glow_pulse 2s ease-in-out infinite;position:relative;display:inline-block}.cross_decoration.svelte-ez71fk.svelte-ez71fk:before{content:"";position:absolute;top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#fff0,#ffffff59,#fff0,#ffffff59,#fff0,#ffffff59,#fff0,#ffffff59,#fff0,#ffffff59,#fff0,#ffffff59,#fff0,#ffffff59,#fff0,#ffffff59,#fff0,#ffffff59,#fff0,#ffffff59,#fff0 360deg);-webkit-mask-image:radial-gradient(circle,#000 25%,rgba(0,0,0,.6) 50%,transparent 75%);mask-image:radial-gradient(circle,#000 25%,rgba(0,0,0,.6) 50%,transparent 75%);filter:blur(4px);opacity:.85;animation:svelte-ez71fk-rays_rotate 22s linear infinite;pointer-events:none;z-index:-1}.cross_decoration.svelte-ez71fk.svelte-ez71fk:after{content:"";position:absolute;top:50%;left:50%;width:140px;height:140px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,245,220,.6),rgba(255,245,220,.15) 50%,transparent 75%);filter:blur(8px);pointer-events:none;z-index:-1}@keyframes svelte-ez71fk-rays_rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.cross_image.svelte-ez71fk.svelte-ez71fk{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(255,255,255,.8));position:relative;z-index:1}@keyframes svelte-ez71fk-glow_pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.names_container.svelte-ez71fk.svelte-ez71fk{margin-bottom:2rem}.couple_names.svelte-ez71fk.svelte-ez71fk{font-size:4rem;font-weight:700;margin:0;line-height:1.2;text-shadow:0 4px 20px rgba(0,0,0,.25),0 0 40px rgba(255,255,255,.35);display:flex;flex-direction:column;align-items:center;gap:.5rem;background:linear-gradient(100deg,#fff,#fff 35%,#fff3c4 48%,#ffe18a,#fff3c4 52%,#fff 65%,#fff);background-size:280% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:svelte-ez71fk-names_shimmer 7s ease-in-out infinite 1.5s}@keyframes svelte-ez71fk-names_shimmer{0%,18%,to{background-position:100% 0}50%{background-position:0% 0}}.name.svelte-ez71fk.svelte-ez71fk{display:inline-block;animation:svelte-ez71fk-slide_in 1s ease forwards;opacity:0}.bride_name.svelte-ez71fk.svelte-ez71fk{animation-delay:.3s}.groom_name.svelte-ez71fk.svelte-ez71fk{animation-delay:.5s}.ampersand.svelte-ez71fk.svelte-ez71fk{font-size:3rem;opacity:0;animation:svelte-ez71fk-slide_in 1s ease forwards;animation-delay:.7s;font-style:italic}@keyframes svelte-ez71fk-slide_in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.decorative_line.svelte-ez71fk.svelte-ez71fk{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0;opacity:0;animation:svelte-ez71fk-fade_in 1s ease forwards;animation-delay:.9s}.line.svelte-ez71fk.svelte-ez71fk{width:100px;height:2px;background:linear-gradient(90deg,transparent,white,transparent);box-shadow:0 0 10px #ffffff80}.heart_icon.svelte-ez71fk.svelte-ez71fk{animation:svelte-ez71fk-pulse_heart 1.5s ease-in-out infinite}.heart_image.svelte-ez71fk.svelte-ez71fk{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}@keyframes svelte-ez71fk-pulse_heart{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.caption.svelte-ez71fk.svelte-ez71fk{font-size:1.5rem;color:#fff;margin:1.5rem 0;font-style:italic;opacity:0;animation:svelte-ez71fk-fade_in 1s ease forwards;animation-delay:1.1s;text-shadow:0 2px 10px rgba(0,0,0,.3);font-weight:300;letter-spacing:.5px}.event_date.svelte-ez71fk.svelte-ez71fk{margin:2rem 0;opacity:0;animation:svelte-ez71fk-fade_in 1s ease forwards;animation-delay:1.3s}.date_box.svelte-ez71fk.svelte-ez71fk{position:relative;display:inline-block;padding:1rem 3rem;background:linear-gradient(135deg,#ffffff59,#ffffff26);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.55);border-radius:50px;font-size:1.3rem;font-weight:600;color:#fff;text-shadow:0 2px 12px rgba(118,75,162,.45);box-shadow:0 10px 40px #0000002e,0 0 30px #ffffff40,inset 0 1px #fff9,inset 0 -1px #ffffff26;animation:svelte-ez71fk-float_gentle 3s ease-in-out infinite;letter-spacing:1px;overflow:hidden}.date_box.svelte-ez71fk.svelte-ez71fk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:250% 100%;background-position:100% 0;pointer-events:none;animation:svelte-ez71fk-date_sheen 5.5s ease-in-out infinite 2s}@keyframes svelte-ez71fk-date_sheen{0%,35%,to{background-position:100% 0;opacity:0}45%{opacity:.8}80%{background-position:0% 0;opacity:0}}@keyframes svelte-ez71fk-float_gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-ez71fk-fade_in{to{opacity:1}}.image_container.svelte-ez71fk.svelte-ez71fk{margin:3rem 0;display:flex;justify-content:center;opacity:0;animation:svelte-ez71fk-zoom_in 1s ease forwards;animation-delay:1.5s}@keyframes svelte-ez71fk-zoom_in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.image_frame.svelte-ez71fk.svelte-ez71fk{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000004d,0 0 50px #ffffff40,0 0 80px #f093fb40;max-width:400px;width:100%;border:5px solid rgba(255,255,255,.9);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.image_frame.svelte-ez71fk.svelte-ez71fk:hover{transform:scale(1.05) rotate(2deg);box-shadow:0 30px 80px #00000059,0 0 60px #ffffff59,0 0 110px #f093fb66}.image_container.svelte-ez71fk.svelte-ez71fk{position:relative}.image_container.svelte-ez71fk.svelte-ez71fk:before{content:"";position:absolute;top:50%;left:50%;width:420px;height:calc(100% + 30px);max-width:calc(100% + 30px);border-radius:28px;background:conic-gradient(from 0deg,#f093fb,#4facfe,#00f2fe,#fff,#ffe18a,#f093fb);filter:blur(22px);opacity:.55;animation:svelte-ez71fk-holo_rotate 9s linear infinite;pointer-events:none;z-index:0}.image_frame.svelte-ez71fk.svelte-ez71fk{z-index:1}@keyframes svelte-ez71fk-holo_rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.image_frame.svelte-ez71fk.svelte-ez71fk:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);animation:svelte-ez71fk-shine 3s infinite;pointer-events:none}@keyframes svelte-ez71fk-shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.couple_image.svelte-ez71fk.svelte-ez71fk{width:100%;height:auto;display:block}.blessing.svelte-ez71fk.svelte-ez71fk{margin:3rem 0 2rem;opacity:0;animation:svelte-ez71fk-fade_in 1s ease forwards;animation-delay:1.7s}.verse.svelte-ez71fk.svelte-ez71fk{font-size:1.4rem;color:#fff;font-style:italic;margin:0 0 .5rem;text-shadow:0 2px 10px rgba(0,0,0,.3);font-weight:400}.reference.svelte-ez71fk.svelte-ez71fk{font-size:1rem;color:#ffffffe6;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.scroll_indicator.svelte-ez71fk.svelte-ez71fk{margin-top:3rem;opacity:0;animation:svelte-ez71fk-fade_in 1s ease forwards;animation-delay:1.9s}.scroll_arrow.svelte-ez71fk.svelte-ez71fk{animation:svelte-ez71fk-bounce 2s infinite}.arrow_image.svelte-ez71fk.svelte-ez71fk{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(255,255,255,.8))}@keyframes svelte-ez71fk-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.landing_section.svelte-ez71fk.svelte-ez71fk,.aurora.svelte-ez71fk.svelte-ez71fk,.cross_decoration.svelte-ez71fk.svelte-ez71fk,.cross_decoration.svelte-ez71fk.svelte-ez71fk:before,.heart_icon.svelte-ez71fk.svelte-ez71fk,.date_box.svelte-ez71fk.svelte-ez71fk,.date_box.svelte-ez71fk.svelte-ez71fk:after,.image_container.svelte-ez71fk.svelte-ez71fk:before,.image_frame.svelte-ez71fk.svelte-ez71fk:before,.scroll_arrow.svelte-ez71fk.svelte-ez71fk,.couple_names.svelte-ez71fk.svelte-ez71fk{animation:none!important}.dove.svelte-ez71fk.svelte-ez71fk,.sparkle.svelte-ez71fk.svelte-ez71fk{display:none}}@media (max-width: 768px){.landing_section.svelte-ez71fk.svelte-ez71fk{padding:1rem}.couple_names.svelte-ez71fk.svelte-ez71fk{font-size:2.5rem}.ampersand.svelte-ez71fk.svelte-ez71fk{font-size:2rem}.caption.svelte-ez71fk.svelte-ez71fk{font-size:1.2rem}.date_box.svelte-ez71fk.svelte-ez71fk{font-size:1.1rem;padding:.8rem 2rem}.verse.svelte-ez71fk.svelte-ez71fk{font-size:1.1rem}.cross_image.svelte-ez71fk.svelte-ez71fk{width:40px;height:40px}}section.component-content.pc.svelte-ez71fk.svelte-ez71fk{background-color:var(--component_element_background_color_pc);padding-left:var(--component_element_padding_left_pc);padding-right:var(--component_element_padding_right_pc);padding-top:var(--component_element_padding_top_pc);padding-bottom:var(--component_element_padding_bottom_pc)}section.component-content.mobile.svelte-ez71fk.svelte-ez71fk{background-color:var(--component_element_background_color_mobile);padding-left:var(--component_element_padding_left_mobile);padding-right:var(--component_element_padding_right_mobile);padding-top:var(--component_element_padding_top_mobile);padding-bottom:var(--component_element_padding_bottom_mobile)}
