@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Nunito+Sans:ital,opsz,wght@0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;1,6..12,400&family=Great+Vibes&display=swap";:root{--wedding-primary:#B8405E;--wedding-primary-dark:#9A3350;--wedding-primary-light:#D4546F;--wedding-secondary:#F5E6E8;--wedding-accent:#C6925A;--wedding-gold:#D4A849;--wedding-blush:#FEF6F7;--wedding-rose:#FCE8EB;--wedding-cream:#FFFAF8;--text-dark:#1F1A1B;--text-medium:#4A4044;--text-muted:#6B5F62;--success-green:#2E8B57;--error-red:#C0392B;--shadow-soft:0 4px 20px rgba(31, 26, 27, .08);--shadow-medium:0 8px 32px rgba(31, 26, 27, .12);--shadow-strong:0 12px 48px rgba(31, 26, 27, .16);--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"Nunito Sans", -apple-system, sans-serif;--font-accent:"Great Vibes", cursive}.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{margin:0;padding:0;box-sizing:border-box}.wedding_landing_page.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-body);background:var(--wedding-cream);color:var(--text-dark);overflow-x:hidden;position:relative;font-size:15px;line-height:1.6}.floating_hearts.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.float_heart.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:absolute;width:20px;height:20px;left:var(--x);color:var(--wedding-primary);opacity:.2;animation:svelte-a6ezpp-float_up 18s ease-in-out infinite;animation-delay:var(--delay)}@keyframes svelte-a6ezpp-float_up{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.15}90%{opacity:.15}to{transform:translateY(-100px) rotate(360deg);opacity:0}}.hero_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{padding:110px 20px 60px;min-height:100vh;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;background:linear-gradient(180deg,var(--wedding-blush) 0%,var(--wedding-cream) 100%)}.hero_content.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{max-width:600px;z-index:1}.wedding_badge.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:inline-flex;align-items:center;gap:10px;background:white;padding:12px 20px;border-radius:30px;font-size:14px;font-weight:700;box-shadow:var(--shadow-soft);margin-bottom:28px;animation:svelte-a6ezpp-pulse_glow 2.5s ease-in-out infinite;color:var(--text-dark);border:1px solid rgba(184,64,94,.12)}@keyframes svelte-a6ezpp-pulse_glow{0%,to{box-shadow:var(--shadow-soft)}50%{box-shadow:0 4px 25px #b8405e38}}.badge_icon.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:20px;height:20px;color:var(--wedding-primary)}.badge_text.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{color:var(--text-dark)}.hero_title.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-heading);font-size:38px;font-weight:700;line-height:1.15;margin-bottom:18px;color:var(--text-dark);letter-spacing:-.5px}.highlight.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{color:var(--wedding-primary);font-style:italic;font-weight:700}.hero_subtitle.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:16px;color:var(--text-medium);margin-bottom:26px;line-height:1.7}.hero_subtitle.svelte-a6ezpp strong.svelte-a6ezpp.svelte-a6ezpp{color:var(--text-dark);font-weight:700}.hero_features.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px}.feature_pill.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;align-items:center;gap:7px;background:white;padding:10px 16px;border-radius:22px;font-size:13px;font-weight:600;box-shadow:var(--shadow-soft);color:var(--text-dark);border:1px solid rgba(184,64,94,.12)}.feature_pill.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:16px;height:16px;color:var(--wedding-primary)}.cta_button.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:20px;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .3s ease;border:none;margin-bottom:16px;letter-spacing:.2px}.cta_button.primary.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{background:linear-gradient(135deg,var(--wedding-primary) 0%,var(--wedding-primary-light) 100%);color:#fff;box-shadow:0 4px 16px #b8405e40}.cta_button.primary.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp:hover{transform:translateY(-2px);box-shadow:0 6px 20px #b8405e59;background:linear-gradient(135deg,var(--wedding-primary-dark) 0%,var(--wedding-primary) 100%)}.cta_button.secondary.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{background:white;color:var(--wedding-primary);border:2px solid var(--wedding-primary);font-weight:700}.cta_button.secondary.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp:hover{background:var(--wedding-rose);border-color:var(--wedding-primary-dark)}.cta_button.large.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{padding:12px 24px;font-size:14px;background:linear-gradient(135deg,var(--wedding-primary) 0%,var(--wedding-primary-light) 100%);color:#fff;box-shadow:0 4px 16px #b8405e40}.cta_button.large.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp:hover{transform:translateY(-2px);box-shadow:0 6px 20px #b8405e59}.cta_arrow.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:20px;height:20px}.cta_heart.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:18px;height:18px;color:var(--wedding-primary)}.cta_hint.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:13px;color:var(--text-muted)}.hero_visual.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:relative;margin-top:45px}.phone_mockup.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.phone_frame.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:280px;height:560px;background:linear-gradient(135deg,#2a2a2a 0%,#1a1a1a 50%,#2a2a2a 100%);border-radius:48px;padding:3px;box-shadow:0 0 0 2px #0000004d,0 30px 80px #00000080,inset 0 1px #ffffff14,inset 0 -1px #00000080;position:relative;overflow:visible}.phone_back.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#2a2a2a 0%,#1a1a1a 50%,#2a2a2a 100%);border-radius:48px;z-index:0}.camera_module.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:absolute;top:20px;left:50%;transform:translate(-50%);width:140px;height:60px;background:linear-gradient(180deg,#1a1a1a 0%,#0a0a0a 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;box-shadow:0 4px 12px #000c,inset 0 1px #ffffff0d;z-index:1}.camera_lens.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{border-radius:50%;background:radial-gradient(circle at 30% 30%,#3a3a3a 0%,#1a1a1a 50%,#000 100%);box-shadow:inset 0 2px 4px #000c,inset 0 -1px 2px #ffffff1a,0 2px 4px #0009;position:relative}.camera_lens.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp:before{content:"";position:absolute;top:20%;left:20%;width:30%;height:30%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%)}.camera_lens_main.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:32px;height:32px}.camera_lens_wide.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp,.camera_lens_tele.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:24px;height:24px}.camera_flash.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#f0f0f0 0%,#d0d0d0 100%);box-shadow:inset 0 1px 2px #fffc,0 1px 2px #0000004d}.camera_sensor.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:8px;height:8px;border-radius:50%;background:#1a1a1a;box-shadow:inset 0 1px 2px #000c}.phone_button.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:absolute;background:linear-gradient(90deg,#1a1a1a 0%,#2a2a2a 50%,#1a1a1a 100%);border-radius:2px;z-index:11;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0009,0 0 2px #0000004d}.phone_button_left.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{left:-3px;width:3px}.phone_button_volume_up.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{top:90px;height:36px}.phone_button_volume_down.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{top:132px;height:36px}.phone_button_right.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{right:-3px;width:3px;height:52px;top:108px}.phone_dynamic_island.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:absolute;top:9px;left:50%;transform:translate(-50%);width:85px;height:22px;background:#000;border-radius:11px;z-index:10;display:flex;align-items:center;justify-content:flex-end;padding-right:7px;gap:7px}.front_camera_lens.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#2a2a2a 0%,#0a0a0a 100%);border:.5px solid rgba(0,0,0,.6);box-shadow:inset 0 0 2px #000000e6,inset 0 1px 1px #ffffff0d}.phone_screen.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:100%;height:calc(100% - 6px);border-radius:45px;overflow:hidden;position:relative;background:#000;z-index:2;margin-top:0;display:block}.phone_screen.svelte-a6ezpp iframe.svelte-a6ezpp.svelte-a6ezpp{width:100%!important;height:100%!important;border:none!important;display:block!important}.phone_iframe.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:100%;height:100%;border:none;border-radius:45px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:auto;overflow:auto;-webkit-overflow-scrolling:touch;transform:scale(1);transform-origin:top left;background:transparent}.phone_screen.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp::-webkit-scrollbar,.phone_screen.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp::-webkit-scrollbar-track,.phone_screen.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important;visibility:hidden!important;opacity:0!important}.phone_screen.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{-ms-overflow-style:none!important;scrollbar-width:none!important}.phone_iframe.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp::-webkit-scrollbar,.phone_iframe.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp::-webkit-scrollbar-track,.phone_iframe.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important;background:transparent!important;visibility:hidden!important;opacity:0!important}.floating_elements.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:absolute;top:0;left:-40px;right:-40px;bottom:0;pointer-events:none}.float_icon.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:absolute;width:42px;height:42px;color:var(--wedding-primary);opacity:.6;animation:svelte-a6ezpp-float_bounce 3.5s ease-in-out infinite;animation-delay:var(--delay)}.float_icon.flowers.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{top:5%;left:0}.float_icon.ring.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{top:35%;right:0;color:var(--wedding-accent)}.float_icon.confetti.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{bottom:15%;left:10%}@keyframes svelte-a6ezpp-float_bounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(5deg)}}.fomo_banner.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{background:linear-gradient(135deg,var(--wedding-primary-dark) 0%,var(--wedding-primary) 100%);padding:24px 20px;position:relative;overflow:hidden}.fomo_banner.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp:before{content:"";position:absolute;top:0;left:0;right:0;bottom: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%3Cpath d='M30 5l2.5 5 5.5.8-4 3.9.95 5.5-5-2.6-5 2.6.95-5.5-4-3.9 5.5-.8z' fill='%23fff' fill-opacity='0.03'/%3E%3C/svg%3E");pointer-events:none}.fomo_content.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:#fff;position:relative;z-index:1}.fomo_icon.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:32px;height:32px;animation:svelte-a6ezpp-shake .6s ease-in-out infinite}@keyframes svelte-a6ezpp-shake{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.fomo_text.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;flex-direction:column;gap:4px}.fomo_highlight.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-heading);font-weight:700;font-size:22px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.fomo_description.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:15px;opacity:.95}.countdown_timer.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.2);padding:16px 24px;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}.time_block.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;flex-direction:column;align-items:center;min-width:44px}.time_value.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:26px;font-weight:700;font-family:var(--font-heading);text-shadow:0 2px 4px rgba(0,0,0,.15)}.time_label.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:10px;opacity:.9;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.time_separator.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:24px;font-weight:700;opacity:.8}.stats_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{padding:50px 20px;background:white;border-top:1px solid var(--wedding-secondary);border-bottom:1px solid var(--wedding-secondary)}.stats_container.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:500px;margin:0 auto}.stat_item.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{text-align:center;padding:24px 16px;background:linear-gradient(180deg,var(--wedding-blush) 0%,var(--wedding-rose) 100%);border-radius:18px;border:1px solid rgba(184,64,94,.08)}.stat_value.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:block;font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--wedding-primary);margin-bottom:6px}.stat_label.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:13px;color:var(--text-medium);font-weight:500}.section_header.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{text-align:center;margin-bottom:48px;padding:0 20px}.section_badge.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:inline-flex;align-items:center;gap:8px;background:var(--wedding-rose);color:var(--wedding-primary);padding:10px 20px;border-radius:22px;font-size:14px;font-weight:700;margin-bottom:20px;border:1px solid rgba(184,64,94,.15)}.section_badge.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:18px;height:18px}.section_title.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-heading);font-size:32px;font-weight:700;line-height:1.25;margin-bottom:14px;color:var(--text-dark)}.section_subtitle.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:16px;color:var(--text-medium);max-width:420px;margin:0 auto;line-height:1.65}.eco_badge.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:inline-block;background:linear-gradient(135deg,#2d8659 0%,#4aab7a 100%);color:#fff;padding:10px 20px;border-radius:25px;font-size:13px;font-weight:600;margin-bottom:20px;box-shadow:0 4px 12px #2d865940}.why_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{padding:65px 20px;background:var(--wedding-cream)}.comparison_cards.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;flex-direction:column;gap:22px;max-width:420px;margin:0 auto}.comparison_card.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{background:white;border-radius:22px;padding:28px;box-shadow:var(--shadow-soft);position:relative}.comparison_card.old_way.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{background:#FAFAFA;border:1px solid #E8E8E8}.comparison_card.old_way.svelte-a6ezpp .card_icon.svelte-a6ezpp.svelte-a6ezpp{color:var(--text-muted)}.comparison_card.new_way.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{border:2px solid var(--wedding-primary);box-shadow:var(--shadow-medium)}.popular_badge.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:absolute;top:-14px;right:22px;background:linear-gradient(135deg,var(--wedding-primary) 0%,var(--wedding-primary-light) 100%);color:#fff;padding:8px 18px;border-radius:20px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #b8405e59}.popular_badge.svelte-a6ezpp span.svelte-a6ezpp.svelte-a6ezpp{margin-right:4px;font-size:16px}.card_header.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;align-items:center;gap:14px;margin-bottom:22px}.card_icon.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:32px;height:32px;color:var(--wedding-primary)}.card_title.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-heading);font-weight:700;font-size:21px;color:var(--text-dark)}.card_list.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{list-style:none}.card_list.svelte-a6ezpp li.svelte-a6ezpp.svelte-a6ezpp{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;line-height:1.5;color:var(--text-medium)}.card_list.svelte-a6ezpp li svg.svelte-a6ezpp.svelte-a6ezpp{width:20px;height:20px;flex-shrink:0;margin-top:1px}.old_way.svelte-a6ezpp .card_list.svelte-a6ezpp li svg.svelte-a6ezpp{color:var(--error-red)}.new_way.svelte-a6ezpp .card_list.svelte-a6ezpp li svg.svelte-a6ezpp{color:var(--success-green)}.new_way.svelte-a6ezpp .card_list.svelte-a6ezpp li.svelte-a6ezpp{color:var(--text-dark);font-weight:500}.card_footer.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{margin-top:20px;padding-top:18px;border-top:1px solid #E8E8E8;font-size:13px;font-style:italic;color:var(--text-medium);text-align:center;font-weight:500}.old_way.svelte-a6ezpp .card_footer.svelte-a6ezpp.svelte-a6ezpp{color:var(--text-muted)}.new_way.svelte-a6ezpp .card_footer.svelte-a6ezpp.svelte-a6ezpp{color:var(--wedding-primary);border-top-color:#b8405e33}.emotional_footer.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{text-align:center;margin-top:35px;padding-top:30px}.emotional_footer.svelte-a6ezpp p.svelte-a6ezpp.svelte-a6ezpp{font-size:16px;color:var(--text-dark);font-weight:500;line-height:1.6;font-style:italic}.benefits_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{padding:70px 20px;background:linear-gradient(180deg,white 0%,var(--wedding-blush) 100%)}.benefits_grid.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:520px;margin:0 auto}.benefit_card.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{background:white;border-radius:22px;padding:28px 18px;text-align:center;transition:all .3s ease;border:1px solid rgba(184,64,94,.08);box-shadow:var(--shadow-soft)}.benefit_card.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp:hover{transform:translateY(-6px);box-shadow:var(--shadow-strong);border-color:#b8405e33}.benefit_icon.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:56px;height:56px;margin:0 auto 16px;background:linear-gradient(180deg,var(--wedding-blush) 0%,var(--wedding-rose) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(184,64,94,.1)}.benefit_icon.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:26px;height:26px;color:var(--wedding-primary)}.benefit_title.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-heading);font-size:17px;font-weight:700;margin-bottom:10px;color:var(--text-dark)}.benefit_description.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:13px;color:var(--text-medium);line-height:1.6}.steps_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{padding:70px 20px;background:linear-gradient(180deg,var(--wedding-rose) 0%,var(--wedding-blush) 100%);text-align:center}.steps_container.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:420px;margin:0 auto 50px}.step_card.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{background:white;border-radius:22px;padding:30px 24px;width:100%;box-shadow:var(--shadow-medium);position:relative;text-align:center;border:1px solid rgba(184,64,94,.08)}.step_number.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:34px;height:34px;background:linear-gradient(135deg,var(--wedding-primary) 0%,var(--wedding-primary-light) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;font-family:var(--font-heading);box-shadow:0 4px 10px #b8405e59}.step_icon.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{margin:14px 0 18px}.step_icon.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:44px;height:44px;color:var(--wedding-primary)}.step_title.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-heading);font-size:19px;font-weight:700;margin-bottom:10px;color:var(--text-dark)}.step_description.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:14px;color:var(--text-medium);line-height:1.5}.step_connector.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{color:var(--wedding-primary);transform:rotate(90deg)}.step_connector.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:28px;height:28px}.testimonials_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{padding:70px 20px;background:white}.testimonials_slider.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;flex-direction:column;gap:20px;max-width:420px;margin:0 auto}.testimonial_card.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{background:white;border-radius:22px;padding:30px;text-align:center;border:1px solid var(--wedding-secondary);box-shadow:var(--shadow-soft)}.testimonial_avatar.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:64px;height:64px;background:linear-gradient(135deg,var(--wedding-primary) 0%,var(--wedding-primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;color:#fff;font-family:var(--font-accent);font-size:24px;box-shadow:0 4px 12px #b8405e4d}.testimonial_quote.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:16px;font-style:italic;line-height:1.7;margin-bottom:20px;color:var(--text-dark)}.testimonial_author.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.author_name.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-heading);font-weight:700;font-size:17px;color:var(--text-dark)}.author_location.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;color:var(--text-medium)}.author_location.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:15px;height:15px;color:var(--wedding-primary)}.testimonial_stars.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;justify-content:center;gap:4px}.testimonial_stars.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:20px;height:20px;color:#f4b400}.urgency_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{padding:70px 20px;background:linear-gradient(135deg,var(--wedding-primary-dark) 0%,var(--wedding-primary) 50%,var(--wedding-primary-light) 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.urgency_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 10l3 6 6.5 1-5 5 1.2 6.5-5.7-3-5.7 3 1.2-6.5-5-5 6.5-1z' fill='%23fff' fill-opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.urgency_content.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{max-width:480px;margin:0 auto;position:relative;z-index:1}.urgency_icon.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:60px;height:60px;margin:0 auto 20px;animation:svelte-a6ezpp-pulse 1.2s ease-in-out infinite}@keyframes svelte-a6ezpp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.urgency_title.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-heading);font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.urgency_text.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:16px;opacity:1;margin-bottom:28px;line-height:1.7}.urgency_text.svelte-a6ezpp strong.svelte-a6ezpp.svelte-a6ezpp{font-weight:700}.urgency_badges.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;flex-direction:column;gap:8px}.urgency_badge.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.2);padding:10px 16px;border-radius:20px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}.urgency_badge.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:16px;height:16px}.final_cta_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{padding:90px 20px;background:linear-gradient(180deg,var(--wedding-blush) 0%,var(--wedding-rose) 100%);text-align:center;position:relative}.cta_content.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{max-width:560px;margin:0 auto}.cta_decoration.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{margin-bottom:28px}.cta_decoration.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:72px;height:72px;color:var(--wedding-primary)}.cta_title.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-family:var(--font-heading);font-size:32px;font-weight:700;margin-bottom:18px;line-height:1.25;color:var(--text-dark)}.cta_subtitle.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:16px;color:var(--text-medium);margin-bottom:38px;line-height:1.6}.trust_badges.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;justify-content:center;gap:28px;margin-top:30px}.trust_badge.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text-medium);font-weight:600}.trust_badge.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:20px;height:20px;color:var(--wedding-primary)}.final_note.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{margin-top:28px;font-size:14px;color:var(--text-medium);display:flex;align-items:center;justify-content:center;gap:8px}.final_note.svelte-a6ezpp svg.svelte-a6ezpp.svelte-a6ezpp{width:18px;height:18px;color:var(--wedding-accent)}.wedding_landing_page.mobile.svelte-a6ezpp .hero_title.svelte-a6ezpp.svelte-a6ezpp{font-size:34px}.wedding_landing_page.mobile.svelte-a6ezpp .section_title.svelte-a6ezpp.svelte-a6ezpp{font-size:26px}@media (min-width: 768px){.hero_section.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{flex-direction:row;justify-content:center;align-items:center;gap:70px;text-align:left;padding:130px 50px 90px}.hero_content.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{text-align:left}.hero_features.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{justify-content:flex-start}.hero_title.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:52px}.hero_subtitle.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{font-size:18px}.fomo_content.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{flex-direction:row;justify-content:center;gap:35px}.fomo_text.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{text-align:left}.stats_container.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{grid-template-columns:repeat(4,1fr);max-width:850px}.comparison_cards.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{flex-direction:row;max-width:850px}.comparison_card.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{flex:1}.benefits_grid.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{grid-template-columns:repeat(3,1fr);max-width:950px}.steps_container.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{flex-direction:row;max-width:1050px;gap:12px}.step_card.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{flex:1}.step_connector.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{transform:none}.testimonials_slider.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{flex-direction:row;max-width:1050px}.testimonial_card.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{flex:1}.urgency_badges.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{flex-direction:row;justify-content:center}.phone_frame.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:320px;height:640px}.phone_screen.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{height:calc(100% - 6px);border-radius:49px}.phone_iframe.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{border-radius:49px}.hero_visual.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{margin-top:0}}@media (max-width: 768px){.phone_frame.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{width:240px;height:480px}.phone_screen.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{height:calc(100% - 6px);border-radius:41px}.phone_iframe.svelte-a6ezpp.svelte-a6ezpp.svelte-a6ezpp{border-radius:41px}}
