.landing_section.svelte-3hq0qk.svelte-3hq0qk{min-height:var(--hundred_vh);background:linear-gradient(135deg,#fff5f3,#fef9f6);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Cormorant Garamond,serif}.landing_section.svelte-3hq0qk .decorative_element.top_element.svelte-3hq0qk,.landing_section.svelte-3hq0qk .pre_heading.svelte-3hq0qk,.landing_section.svelte-3hq0qk .names_container.svelte-3hq0qk,.landing_section.svelte-3hq0qk .subtitle.svelte-3hq0qk,.landing_section.svelte-3hq0qk .date_container.svelte-3hq0qk,.landing_section.svelte-3hq0qk .decorative_element.bottom_element.svelte-3hq0qk{opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1),filter .95s cubic-bezier(.2,.7,.2,1);filter:blur(6px);will-change:opacity,transform,filter}.landing_section.section_revealed.svelte-3hq0qk .decorative_element.top_element.svelte-3hq0qk,.landing_section.section_revealed.svelte-3hq0qk .pre_heading.svelte-3hq0qk,.landing_section.section_revealed.svelte-3hq0qk .names_container.svelte-3hq0qk,.landing_section.section_revealed.svelte-3hq0qk .subtitle.svelte-3hq0qk,.landing_section.section_revealed.svelte-3hq0qk .date_container.svelte-3hq0qk,.landing_section.section_revealed.svelte-3hq0qk .decorative_element.bottom_element.svelte-3hq0qk{opacity:1;transform:translateY(0);filter:blur(0)}.landing_section.section_revealed.svelte-3hq0qk .decorative_element.top_element.svelte-3hq0qk{transition-delay:.05s}.landing_section.section_revealed.svelte-3hq0qk .pre_heading.svelte-3hq0qk{transition-delay:.25s}.landing_section.section_revealed.svelte-3hq0qk .names_container.svelte-3hq0qk{transition-delay:.45s}.landing_section.section_revealed.svelte-3hq0qk .subtitle.svelte-3hq0qk{transition-delay:.75s}.landing_section.section_revealed.svelte-3hq0qk .date_container.svelte-3hq0qk{transition-delay:1s}.landing_section.section_revealed.svelte-3hq0qk .decorative_element.bottom_element.svelte-3hq0qk{transition-delay:1.55s}@media (prefers-reduced-motion: reduce){.landing_section.svelte-3hq0qk .decorative_element.top_element.svelte-3hq0qk,.landing_section.svelte-3hq0qk .pre_heading.svelte-3hq0qk,.landing_section.svelte-3hq0qk .names_container.svelte-3hq0qk,.landing_section.svelte-3hq0qk .subtitle.svelte-3hq0qk,.landing_section.svelte-3hq0qk .date_container.svelte-3hq0qk,.landing_section.svelte-3hq0qk .decorative_element.bottom_element.svelte-3hq0qk{opacity:1;transform:none;filter:none;transition:none}}.background_pattern_container.svelte-3hq0qk.svelte-3hq0qk{position:absolute;top:0;right:0;bottom:0;left:0}.petals_container.svelte-3hq0qk.svelte-3hq0qk{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.petal.svelte-3hq0qk.svelte-3hq0qk{position:absolute;top:-50px;opacity:.6;animation:svelte-3hq0qk-fall linear infinite}.petal_image.svelte-3hq0qk.svelte-3hq0qk{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@keyframes svelte-3hq0qk-fall{0%{transform:translateY(0) rotate(0);opacity:.6}50%{opacity:.8}to{transform:translateY(var(--hundred_vh)) rotate(360deg);opacity:.3}}.floral_decoration.svelte-3hq0qk.svelte-3hq0qk{position:absolute;width:200px;height:200px;opacity:.3;z-index:1}.floral_decoration.top_left.svelte-3hq0qk.svelte-3hq0qk{top:20px;left:20px}.floral_decoration.top_right.svelte-3hq0qk.svelte-3hq0qk{top:20px;right:20px;transform:scaleX(-1)}.landing_content.svelte-3hq0qk.svelte-3hq0qk{text-align:center;z-index:2;opacity:0;transform:translateY(30px);transition:all .8s ease-out;max-width:800px;padding:40px 20px}.landing_content.visible.svelte-3hq0qk.svelte-3hq0qk{opacity:1;transform:translateY(0)}.decorative_element.svelte-3hq0qk.svelte-3hq0qk{display:flex;align-items:center;justify-content:center;gap:20px;margin:40px 0}.decorative_element.svelte-3hq0qk .line.svelte-3hq0qk{width:80px;height:1px;background:linear-gradient(to right,transparent,#d4af37,transparent)}.decorative_element.svelte-3hq0qk .flower.svelte-3hq0qk{animation:svelte-3hq0qk-rotate_flower 3s ease-in-out infinite}.decorative_flower.svelte-3hq0qk.svelte-3hq0qk{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@keyframes svelte-3hq0qk-rotate_flower{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(15deg) scale(1.1)}}.pre_heading.svelte-3hq0qk.svelte-3hq0qk{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;color:#666;margin:0 0 30px;font-style:italic}.names_container.svelte-3hq0qk.svelte-3hq0qk{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px 0;flex-direction:column}.name.svelte-3hq0qk.svelte-3hq0qk{font-family:Playfair Display,serif;font-size:48px;font-weight:700;background:linear-gradient(45deg,var(--bride_groom_text_color_1),var(--bride_groom_text_color_2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;animation:svelte-3hq0qk-slide_in .8s ease-out}.name.first_name.svelte-3hq0qk.svelte-3hq0qk{animation-delay:.2s;animation-fill-mode:backwards}.name.second_name.svelte-3hq0qk.svelte-3hq0qk{animation-delay:.4s;animation-fill-mode:backwards}@keyframes svelte-3hq0qk-slide_in{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.subtitle.svelte-3hq0qk.svelte-3hq0qk{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:#666;margin:20px 0 40px;font-style:italic}.heart_container.svelte-3hq0qk.svelte-3hq0qk{opacity:0;transform:scale(0);transition:all .6s ease-out}.heart_container.visible.svelte-3hq0qk.svelte-3hq0qk{opacity:1;transform:scale(1)}.heart.svelte-3hq0qk.svelte-3hq0qk{font-size:32px;color:#ff9a9e;animation:svelte-3hq0qk-heartbeat 1.5s ease-in-out infinite}@keyframes svelte-3hq0qk-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.date_container.svelte-3hq0qk.svelte-3hq0qk{display:flex;align-items:center;justify-content:center;gap:20px;margin:40px 0}.date_text.svelte-3hq0qk.svelte-3hq0qk{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:#d4af37;letter-spacing:1px;margin:0}.date_decoration.svelte-3hq0qk.svelte-3hq0qk{animation:bounce 2s ease-in-out infinite}.date_flower.svelte-3hq0qk.svelte-3hq0qk{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.date_decoration.left.svelte-3hq0qk.svelte-3hq0qk{animation-delay:0s}.date_decoration.right.svelte-3hq0qk.svelte-3hq0qk{animation-delay:1s}@keyframes svelte-3hq0qk-fade_in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.image_container.svelte-3hq0qk.svelte-3hq0qk{margin:50px 0 30px;animation:svelte-3hq0qk-fade_in 1s ease-out 1.2s backwards}.floral_frame.svelte-3hq0qk.svelte-3hq0qk{position:relative;display:inline-block;padding:20px}.floral_frame.svelte-3hq0qk.svelte-3hq0qk:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:20px;pointer-events:none;background-image:linear-gradient(115deg,#fff0 38%,#fff5dc8c,#fff0 62%);background-size:300% 100%;background-repeat:no-repeat;background-position:100% 0%;opacity:0;mix-blend-mode:overlay;z-index:2}.floral_frame.svelte-3hq0qk.svelte-3hq0qk:has(.couple_image.image_in_view):after{animation:svelte-3hq0qk-premium_shimmer 1.8s ease-out .9s 1 forwards}@keyframes svelte-3hq0qk-premium_shimmer{0%{background-position:100% 0%;opacity:0}20%{opacity:.95}80%{opacity:.95}to{background-position:0% 0%;opacity:0}}.couple_image.svelte-3hq0qk.svelte-3hq0qk{max-width:400px;width:100%;height:auto;border-radius:20px;box-shadow:0 20px 60px #ff9a9e4d,inset 0 0 0 1px #ffffff80;transition:transform .5s ease,box-shadow .5s ease,opacity .8s ease-out;opacity:0;transform:translateY(20px) scale(.96);-webkit-mask-image:radial-gradient(ellipse at center,#000 72%,rgba(0,0,0,.85) 100%);mask-image:radial-gradient(ellipse at center,#000 72%,#000000d9);clip-path:inset(10% 0 10% 0 round 20px);filter:saturate(.95) contrast(.98)}.couple_image.image_in_view.svelte-3hq0qk.svelte-3hq0qk{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0 0 0 0 round 20px);filter:saturate(1) contrast(1);transition:opacity 1s ease-out,transform 1s ease-out,clip-path 1.2s cubic-bezier(.77,0,.175,1),filter 1.2s ease-out}.couple_image.svelte-3hq0qk.svelte-3hq0qk:hover{transform:scale(1.05);box-shadow:0 25px 80px #ff9a9e66,inset 0 0 0 1px #fff9}.frame_corner.svelte-3hq0qk.svelte-3hq0qk{position:absolute;width:40px;height:40px;border:3px solid #d4af37}.frame_corner.top_left_corner.svelte-3hq0qk.svelte-3hq0qk{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:10px}.frame_corner.top_right_corner.svelte-3hq0qk.svelte-3hq0qk{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:10px}.frame_corner.bottom_left_corner.svelte-3hq0qk.svelte-3hq0qk{bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:10px}.frame_corner.bottom_right_corner.svelte-3hq0qk.svelte-3hq0qk{bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:10px}@media (max-width: 768px){.name.svelte-3hq0qk.svelte-3hq0qk{font-size:36px}.pre_heading.svelte-3hq0qk.svelte-3hq0qk{font-size:20px}.subtitle.svelte-3hq0qk.svelte-3hq0qk{font-size:24px}.date.svelte-3hq0qk.svelte-3hq0qk{font-size:18px}.couple_image.svelte-3hq0qk.svelte-3hq0qk{max-width:300px}.names_container.svelte-3hq0qk.svelte-3hq0qk,.date_container.svelte-3hq0qk.svelte-3hq0qk{gap:15px}}@media (max-width: 480px){.name.svelte-3hq0qk.svelte-3hq0qk{font-size:35px}.pre_heading.svelte-3hq0qk.svelte-3hq0qk{font-size:18px}.subtitle.svelte-3hq0qk.svelte-3hq0qk{font-size:20px}.date.svelte-3hq0qk.svelte-3hq0qk{font-size:16px}.floral_frame.svelte-3hq0qk.svelte-3hq0qk{width:300px}.decorative_element.svelte-3hq0qk .line.svelte-3hq0qk{width:60px}.floral_decoration.svelte-3hq0qk.svelte-3hq0qk{width:150px;height:150px}}section.component-content.pc.svelte-3hq0qk.svelte-3hq0qk{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-3hq0qk.svelte-3hq0qk{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)}
