.component-content.svelte-ppx6cq.svelte-ppx6cq{position:relative;min-height:var(--hundred_vh);background:#4fb3b9;overflow:hidden}.ocean_bg.svelte-ppx6cq.svelte-ppx6cq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.depth_gradient.svelte-ppx6cq.svelte-ppx6cq{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 30% 20%,rgba(150,221,225,.5) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 75% 70%,rgba(184,232,235,.3) 0%,transparent 50%),radial-gradient(ellipse 60% 35% at 50% 90%,rgba(255,255,255,.15) 0%,transparent 50%),linear-gradient(180deg,#4fb3b9,#5abcc2,#63c1c7 30%,#7ad1d6,#63c1c7 70%,#5abcc2,#4fb3b9)}.bubble.svelte-ppx6cq.svelte-ppx6cq{position:absolute;bottom:-5%;width:var(--bsz);height:var(--bsz);border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,var(--b-alpha)) 0%,rgba(255,255,255,calc(var(--b-alpha) * .4)) 60%,transparent 100%);border:.5px solid rgba(255,255,255,calc(var(--b-alpha) * .6));animation:svelte-ppx6cq-bubbleRise var(--b-dur) var(--b-delay) linear infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes svelte-ppx6cq-bubbleRise{0%{transform:translateZ(0) scale(.4);opacity:0}10%{opacity:.6}90%{opacity:.15}to{transform:translate3d(var(--b-drift),-110vh,0) scale(1);opacity:0}}.caustic.svelte-ppx6cq.svelte-ppx6cq{position:absolute;width:calc(var(--c-size) * 1.5);height:calc(var(--c-size) * 1.5);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,var(--c-alpha)) 0%,rgba(232,248,249,calc(var(--c-alpha) * .3)) 30%,rgba(232,248,249,calc(var(--c-alpha) * .1)) 55%,transparent 70%);animation:svelte-ppx6cq-causticPulse var(--c-dur) var(--c-delay) ease-in-out infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes svelte-ppx6cq-causticPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.8}}.landing.svelte-ppx6cq.svelte-ppx6cq{min-height:var(--hundred_vh);display:flex;align-items:center;justify-content:center;position:relative;z-index:2;padding:16px 20px 0;overflow:hidden}.water_surface.svelte-ppx6cq.svelte-ppx6cq{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ripple_ring.svelte-ppx6cq.svelte-ppx6cq{position:absolute;width:400px;height:400px;opacity:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.r1.svelte-ppx6cq.svelte-ppx6cq{top:10%;left:5%;animation:svelte-ppx6cq-rippleExpand 8s 0s ease-out infinite}.r2.svelte-ppx6cq.svelte-ppx6cq{top:60%;right:10%;animation:svelte-ppx6cq-rippleExpand 10s -3s ease-out infinite}.r3.svelte-ppx6cq.svelte-ppx6cq{bottom:20%;left:40%;animation:svelte-ppx6cq-rippleExpand 12s -6s ease-out infinite}@keyframes svelte-ppx6cq-rippleExpand{0%{transform:scale(.3);opacity:0}15%{opacity:.6}to{transform:scale(2.5);opacity:0}}.hero_content.svelte-ppx6cq.svelte-ppx6cq{text-align:center;position:relative;z-index:1;max-width:600px;width:100%}.save_the_date.svelte-ppx6cq.svelte-ppx6cq{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 0 12px;line-height:1}.std_big.svelte-ppx6cq.svelte-ppx6cq{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,7vw,3.2rem);font-weight:700;letter-spacing:.18em;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.18),0 1px 4px rgba(0,0,0,.12);display:block;opacity:0;transform:translateY(-18px);transition:opacity .6s ease,transform .6s ease}.std_small.svelte-ppx6cq.svelte-ppx6cq{font-family:Inter,sans-serif;font-size:clamp(.65rem,1.8vw,.85rem);font-weight:500;letter-spacing:.5em;color:#fffc;text-shadow:0 1px 6px rgba(0,0,0,.12);display:block;margin:2px 0;opacity:0;transform:scaleX(.7);transition:opacity .5s .2s ease,transform .5s .2s ease}.std_save.svelte-ppx6cq.svelte-ppx6cq{transition-delay:.1s}.std_date.svelte-ppx6cq.svelte-ppx6cq{transition-delay:.3s}.revealed.svelte-ppx6cq .std_big.svelte-ppx6cq{opacity:1;transform:translateY(0)}.revealed.svelte-ppx6cq .std_small.svelte-ppx6cq{opacity:1;transform:scaleX(1)}.revealed.svelte-ppx6cq .std_save.svelte-ppx6cq{animation:svelte-ppx6cq-stdGlow 5s 1.2s ease-in-out infinite}.revealed.svelte-ppx6cq .std_date.svelte-ppx6cq{animation:svelte-ppx6cq-stdGlow 5s 1.8s ease-in-out infinite}@keyframes svelte-ppx6cq-stdGlow{0%,to{text-shadow:0 2px 16px rgba(0,0,0,.18),0 1px 4px rgba(0,0,0,.12)}50%{text-shadow:0 2px 20px rgba(80,200,210,.3),0 1px 8px rgba(255,255,255,.15),0 0 25px rgba(80,200,210,.1)}}.wedding_label.svelte-ppx6cq.svelte-ppx6cq{font-family:Inter,sans-serif;font-size:clamp(.65rem,1.5vw,.8rem);font-weight:600;letter-spacing:.35em;color:#0e5558;text-shadow:0 1px 4px rgba(0,0,0,.08);margin:0 0 20px;opacity:0;transform:translateY(-12px);transition:opacity .5s .4s ease,transform .5s .4s ease}.revealed.svelte-ppx6cq .wedding_label.svelte-ppx6cq{opacity:1;transform:translateY(0)}.portrait_cards.svelte-ppx6cq.svelte-ppx6cq{position:relative;width:100%;height:clamp(230px,56vw,310px);margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.portrait_card.svelte-ppx6cq.svelte-ppx6cq{position:absolute;background:#fffffff2;border-radius:8px;padding:5px 5px 8px;box-shadow:0 10px 30px #0000001f,0 4px 12px #00000014,0 0 0 1px #fff6;opacity:0;transition:opacity .6s ease,transform .6s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.revealed.svelte-ppx6cq .portrait_card.svelte-ppx6cq{opacity:1}.portrait_card.svelte-ppx6cq img.svelte-ppx6cq{width:100%;aspect-ratio:3 / 4.5;object-fit:cover;border-radius:4px;display:block}.pc0.svelte-ppx6cq.svelte-ppx6cq{width:clamp(100px,28vw,140px);z-index:1;transform:rotate(-10deg) translate(-90%) translateY(20px);transition-delay:.25s}.revealed.svelte-ppx6cq .pc0.svelte-ppx6cq{transform:rotate(-10deg) translate(-90%) translateY(0);animation:svelte-ppx6cq-pcFloat0 7s 1.2s ease-in-out infinite}.pc1.svelte-ppx6cq.svelte-ppx6cq{width:clamp(130px,36vw,170px);z-index:3;transform:translateY(25px);transition-delay:.4s}.revealed.svelte-ppx6cq .pc1.svelte-ppx6cq{transform:translateY(0);animation:svelte-ppx6cq-pcFloat1 8s 1.5s ease-in-out infinite}.pc2.svelte-ppx6cq.svelte-ppx6cq{width:clamp(100px,28vw,140px);z-index:2;transform:rotate(10deg) translate(90%) translateY(20px);transition-delay:.55s}.revealed.svelte-ppx6cq .pc2.svelte-ppx6cq{transform:rotate(10deg) translate(90%) translateY(0);animation:svelte-ppx6cq-pcFloat2 7.5s 1.8s ease-in-out infinite}@keyframes svelte-ppx6cq-pcFloat0{0%,to{transform:rotate(-10deg) translate(-90%) translateY(0)}50%{transform:rotate(-10deg) translate(-90%) translateY(-6px)}}@keyframes svelte-ppx6cq-pcFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-ppx6cq-pcFloat2{0%,to{transform:rotate(10deg) translate(90%) translateY(0)}50%{transform:rotate(10deg) translate(90%) translateY(-6px)}}.card_frame.svelte-ppx6cq.svelte-ppx6cq{position:absolute;top:5px;right:5px;bottom:8px;left:5px;border:1.5px solid rgba(26,138,143,.12);border-radius:4px;pointer-events:none}.cf.svelte-ppx6cq.svelte-ppx6cq{position:absolute;width:12px;height:12px;border-color:var(--aqua, #2ec4b6);opacity:.35}.names_card.svelte-ppx6cq.svelte-ppx6cq{margin:0 auto 12px;opacity:0;transform:translateY(20px);transition:opacity .6s .5s ease,transform .6s .5s ease}.revealed.svelte-ppx6cq .names_card.svelte-ppx6cq{opacity:1;transform:translateY(0)}.couple_names.svelte-ppx6cq.svelte-ppx6cq{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,7vw,3.5rem);font-weight:600;line-height:1.2;margin:4px 0;display:flex;flex-direction:column;align-items:center;gap:2px}.name.svelte-ppx6cq.svelte-ppx6cq{display:block;background:linear-gradient(135deg,#fff,#d4f5f7 30%,#fff,#c0ecf0 80%,#fff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.revealed.svelte-ppx6cq .name.svelte-ppx6cq{opacity:1;transform:translateY(0);animation:svelte-ppx6cq-nameFlow 6s ease-in-out infinite}.n1.svelte-ppx6cq.svelte-ppx6cq{transition-delay:.55s;animation-delay:0s}.n2.svelte-ppx6cq.svelte-ppx6cq{transition-delay:.7s;animation-delay:-3s}@keyframes svelte-ppx6cq-nameFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.amp.svelte-ppx6cq.svelte-ppx6cq{font-family:Great Vibes,cursive;font-size:.7em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.2),0 0 20px rgba(80,200,210,.3);display:block;opacity:0;transition:opacity .5s .65s ease}.revealed.svelte-ppx6cq .amp.svelte-ppx6cq{opacity:.85}.event_date.svelte-ppx6cq.svelte-ppx6cq{font-family:Inter,sans-serif;font-size:clamp(.75rem,1.8vw,.9rem);font-weight:400;letter-spacing:.25em;color:#0e5558;margin:0 0 24px;opacity:0;transform:translateY(12px);transition:opacity .5s .7s ease,transform .5s .7s ease}.revealed.svelte-ppx6cq .event_date.svelte-ppx6cq{opacity:.85;transform:translateY(0)}.scroll_hint.svelte-ppx6cq.svelte-ppx6cq{opacity:0;transition:opacity .5s 1s ease}.scroll_dot.svelte-ppx6cq.svelte-ppx6cq{animation:svelte-ppx6cq-scrollBounce 2.5s ease-in-out infinite}@keyframes svelte-ppx6cq-scrollBounce{0%,to{cy:10;opacity:1}50%{cy:22;opacity:.3}}@media (prefers-reduced-motion: reduce){.ripple_ring.svelte-ppx6cq.svelte-ppx6cq,.scroll_dot.svelte-ppx6cq.svelte-ppx6cq,.bubble.svelte-ppx6cq.svelte-ppx6cq,.caustic.svelte-ppx6cq.svelte-ppx6cq{animation:none!important}.portrait_card.svelte-ppx6cq.svelte-ppx6cq{animation:none!important;transition:none!important}.name.svelte-ppx6cq.svelte-ppx6cq,.std_big.svelte-ppx6cq.svelte-ppx6cq,.std_small.svelte-ppx6cq.svelte-ppx6cq,.amp.svelte-ppx6cq.svelte-ppx6cq,.wedding_label.svelte-ppx6cq.svelte-ppx6cq,.event_date.svelte-ppx6cq.svelte-ppx6cq{animation:none!important}.name.svelte-ppx6cq.svelte-ppx6cq{background-position:0% 50%!important}}section.component-content.pc.svelte-ppx6cq.svelte-ppx6cq{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-ppx6cq.svelte-ppx6cq{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)}
