.component-content.svelte-11v136o{--teal-dark:#1B5050;--teal-medium:#2D6A6A;--gold:#D4AF37;--gold-light:#E8C766;--cream:#F5F5DC;--white:#FFFFFF;--dark:#05050F;--font-heading:"Cinzel", "Playfair Display", serif;--font-body:"Lato", "Inter", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;font-family:var(--font-body);color:var(--white);background:#05050f;overflow-x:hidden;position:relative;min-height:var(--hundred_vh);background-color:#05050f!important}.landing_section.svelte-11v136o{position:relative;min-height:var(--hundred_vh);display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.hero_content.svelte-11v136o{position:relative;z-index:2;text-align:center;padding:var(--space-xl);transform:scale(.95);opacity:0;transition:all 1s ease}.hero_content.visible.svelte-11v136o{transform:scale(1);opacity:1}.premium_image_container.svelte-11v136o{display:flex;justify-content:center;margin-bottom:var(--space-2xl)}.premium_frame.svelte-11v136o{position:relative;width:380px;height:380px;animation:svelte-11v136o-gentle-float 5s ease-in-out infinite}@keyframes svelte-11v136o-gentle-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}.diamond_frame.svelte-11v136o{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:280px;height:280px;overflow:hidden;z-index:1;border-radius:30px;box-shadow:0 0 0 3px var(--gold),0 0 0 6px #d4af374d,0 0 30px #d4af3766,0 20px 60px #0009;animation:svelte-11v136o-diamond-shine 3s ease-in-out infinite}@keyframes svelte-11v136o-diamond-shine{0%,to{box-shadow:0 0 0 3px var(--gold),0 0 0 6px #d4af374d,0 0 30px #d4af3766,0 20px 60px #0009}50%{box-shadow:0 0 0 3px var(--gold),0 0 0 6px #d4af3780,0 0 40px #d4af3799,0 20px 60px #0009}}.inner_border.svelte-11v136o{position:absolute;top:8px;left:8px;right:8px;bottom:8px;border:1px solid rgba(212,175,55,.5);border-radius:26px;pointer-events:none;z-index:2}.premium_image.svelte-11v136o{width:100%;height:100%;object-fit:cover;display:block;transform:rotate(-45deg) scale(1.4);transform-origin:center}.accent_star.svelte-11v136o{position:absolute;font-size:2rem;color:var(--gold);text-shadow:0 0 10px var(--gold),0 0 20px rgba(212,175,55,.5);animation:svelte-11v136o-twinkle 2s ease-in-out infinite;z-index:4}.top_star.svelte-11v136o{top:10px;left:50%;transform:translate(-50%);animation-delay:0s}.right_star.svelte-11v136o{top:50%;right:10px;transform:translateY(-50%);animation-delay:.5s}.bottom_star.svelte-11v136o{bottom:10px;left:50%;transform:translate(-50%);animation-delay:1s}.left_star.svelte-11v136o{top:50%;left:10px;transform:translateY(-50%);animation-delay:1.5s}@keyframes svelte-11v136o-twinkle{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.5;transform:translate(-50%) scale(1.2)}}.top_star.svelte-11v136o,.bottom_star.svelte-11v136o{animation-name:svelte-11v136o-twinkle}@keyframes svelte-11v136o-twinkle-vertical{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(1.2)}}.left_star.svelte-11v136o,.right_star.svelte-11v136o{animation-name:svelte-11v136o-twinkle-vertical;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ornament.svelte-11v136o{font-size:3rem;color:var(--gold);margin:var(--space-md) 0}.couple_names.svelte-11v136o{font-family:var(--font-heading);font-size:clamp(3rem,8vw,6rem);font-weight:400;color:var(--gold);margin:var(--space-md) 0;letter-spacing:.05em;text-transform:uppercase}.divider.svelte-11v136o{width:200px;height:2px;background:var(--gold);margin:var(--space-lg) auto}.wedding_date.svelte-11v136o{font-size:clamp(1.25rem,2vw,1.75rem);color:var(--cream);letter-spacing:.1em;margin:var(--space-lg) 0;text-transform:uppercase}.cta_buttons.svelte-11v136o{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-2xl);flex-wrap:wrap}.btn-gold.svelte-11v136o{display:inline-block;padding:1rem 2.5rem;background:var(--gold);color:var(--teal-dark);font-weight:700;font-size:.95rem;text-decoration:none;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #d4af374d}.btn-gold.svelte-11v136o:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}.btn-outline.svelte-11v136o{display:inline-block;padding:1rem 2.5rem;background:transparent;color:var(--gold);font-weight:700;font-size:.95rem;text-decoration:none;border:2px solid var(--gold);border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.btn-outline.svelte-11v136o:hover{background:var(--gold);color:var(--teal-dark);transform:translateY(-2px);box-shadow:0 4px 12px #d4af3766}@media (max-width: 768px){.hero_content.svelte-11v136o{padding:var(--space-lg)}.premium_frame.svelte-11v136o{width:300px;height:300px}.diamond_frame.svelte-11v136o{width:220px;height:220px}.accent_star.svelte-11v136o{font-size:1.5rem}.cta_buttons.svelte-11v136o{flex-direction:column;align-items:center}}@media (max-width: 480px){.premium_frame.svelte-11v136o{width:260px;height:260px}.diamond_frame.svelte-11v136o{width:190px;height:190px}.accent_star.svelte-11v136o{font-size:1.2rem}}.d1.svelte-11v136o{filter:brightness(0) saturate(100%) invert(64%) sepia(79%) saturate(684%) hue-rotate(9deg) brightness(95%) contrast(97%)}.d2.svelte-11v136o{filter:brightness(0) saturate(100%) invert(64%) sepia(79%) saturate(684%) hue-rotate(9deg) brightness(95%) contrast(97%);width:40px}section.component-content.pc.svelte-11v136o{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-11v136o{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)}
