.Apaz3G_experience{--mb-bg:#141211;--mb-bg-card:#1c1918;--mb-bg-card-hover:#25211f;--mb-bg-elevated:#282320;--mb-mustard:#d4a359;--mb-mustard-light:#eec88b;--mb-mustard-glow:#d4a35959;--mb-gold-border:#d4a3594d;--mb-gold-border-bright:#d4a359a6;--mb-bronze:#9a7448;--mb-ivory:#fcf8f2;--mb-text-sec:#ded7ce;--mb-text-muted:#9e9488;--mb-dark-border:#ffffff14;background-color:var(--mb-bg);color:var(--mb-ivory);touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Montserrat,system-ui,-apple-system,sans-serif;position:relative;overflow-x:clip}.Apaz3G_layout{background-color:var(--mb-bg);grid-template-columns:minmax(0,1fr) 460px;min-height:100vh;display:grid;overflow-x:clip}.Apaz3G_showcase{color:#fff;isolation:isolate;background-color:#0f0e0d;height:100vh;position:sticky;top:0;overflow:hidden}.Apaz3G_showcaseSlides,.Apaz3G_showcaseSlide,.Apaz3G_showcaseShade{position:absolute;inset:0}.Apaz3G_showcaseSlide{opacity:0;animation:28s linear infinite Apaz3G_showcaseFade}.Apaz3G_showcaseSlide:first-child{opacity:1}.Apaz3G_showcaseSlide img{object-fit:cover;object-position:center 30%;image-rendering:auto;animation:28s linear infinite Apaz3G_showcaseZoom}@keyframes Apaz3G_showcaseFade{0%{opacity:0}3%{opacity:1}25%{opacity:1}28%{opacity:0}to{opacity:0}}@keyframes Apaz3G_showcaseZoom{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.Apaz3G_showcaseShade{z-index:1;background:linear-gradient(#14121133 0%,#14121199 55%,#141211f2 100%),linear-gradient(90deg,#0000 65%,#141211d9 100%)}.Apaz3G_showcaseFlower{z-index:2;opacity:.35;pointer-events:none;filter:drop-shadow(0 15px 25px #000000b3);width:280px;height:380px;position:absolute;bottom:-40px;left:-30px}.Apaz3G_showcaseFrame{z-index:3;border:1px solid var(--mb-gold-border);text-align:center;-webkit-backdrop-filter:blur(12px);background:#1c191873;border-radius:180px 180px 24px 24px;width:min(520px,82%);padding:3.2rem 2.4rem 3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009,inset 0 0 40px #d4a35914}.Apaz3G_showcaseSub{letter-spacing:.28em;color:var(--mb-mustard);text-transform:uppercase;margin:0 0 .8rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.Apaz3G_showcaseCoupleTitle{letter-spacing:.02em;color:var(--mb-ivory);margin:0 0 1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3.4rem;font-weight:500;line-height:1.1}.Apaz3G_showcaseCoupleTitle span{color:var(--mb-mustard-light);margin:-.4rem 0;font-family:Pinyon Script,cursive;font-size:2.8rem;display:block}.Apaz3G_showcaseDivider{background:var(--mb-mustard);opacity:.8;width:70px;height:1.5px;margin:1.4rem auto}.Apaz3G_showcaseDate{letter-spacing:.22em;color:var(--mb-text-sec);text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500}.Apaz3G_showcaseBrand{z-index:3;color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:2rem;left:2.5rem}.Apaz3G_panel{background-color:var(--mb-bg);border-left:1px solid var(--mb-dark-border);width:100%;max-width:460px;min-height:100vh;position:relative;overflow-x:clip;box-shadow:-15px 0 50px #000c}@media (max-width:900px){.Apaz3G_layout{background-color:var(--mb-bg);width:100%;display:block}.Apaz3G_showcase{display:none!important}.Apaz3G_panel{max-width:100%;box-shadow:none;border-left:none}}.Apaz3G_coverModal{z-index:100;background-color:var(--mb-bg);justify-content:center;align-items:center;width:460px;height:100svh;padding:2.4rem 1.4rem;transition:transform .85s cubic-bezier(.77,0,.175,1),opacity .75s,visibility .85s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (max-width:900px){.Apaz3G_coverModal{width:100%;left:0}}.Apaz3G_coverModalOpened{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-100%)}.Apaz3G_coverBackdrop{z-index:0;position:absolute;inset:0;overflow:hidden}.Apaz3G_coverBackdrop img{image-rendering:auto;object-fit:cover;object-position:center 25%;filter:brightness(.65)}.Apaz3G_coverGradient{z-index:1;background:radial-gradient(circle at 50% 30%,#1412114d 0%,#141211d9 70%,#141211 100%),linear-gradient(#14121133 0%,#141211b3 50%,#141211 95%);position:absolute;inset:0}.Apaz3G_coverContent{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:380px;display:flex;position:relative}.Apaz3G_coverArchFrame{border:2px solid var(--mb-mustard);width:180px;height:240px;box-shadow:0 12px 35px #000000b3, 0 0 25px var(--mb-mustard-glow);border-radius:90px 90px 12px 12px;margin-bottom:1.8rem;padding:6px;position:relative}.Apaz3G_coverArchInner{border-radius:84px 84px 8px 8px;width:100%;height:100%;position:relative;overflow:hidden}.Apaz3G_coverArchFlower{z-index:3;pointer-events:none;filter:drop-shadow(0 8px 16px #000c);width:110px;height:140px;position:absolute;bottom:-25px;right:-30px}.Apaz3G_coverKicker{letter-spacing:.28em;color:var(--mb-mustard);text-transform:uppercase;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.Apaz3G_coverCoupleTitle{letter-spacing:.02em;color:var(--mb-ivory);margin:0 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.8rem;font-weight:500;line-height:1.15}.Apaz3G_coverDate{letter-spacing:.2em;color:var(--mb-text-sec);text-transform:uppercase;margin-bottom:1.8rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:500}.Apaz3G_coverGuestCard{border:1px solid var(--mb-gold-border);-webkit-backdrop-filter:blur(8px);background:#1c1918bf;border-radius:16px;width:100%;max-width:320px;margin-bottom:1.8rem;padding:1.1rem 1.4rem}.Apaz3G_coverGuestPrefix{color:var(--mb-text-muted);letter-spacing:.08em;margin:0 0 .35rem;font-size:.72rem}.Apaz3G_coverGuestName{color:var(--mb-ivory);margin:0;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600;line-height:1.25}.Apaz3G_openInvitationButton{background:linear-gradient(135deg, var(--mb-mustard) 0%, var(--mb-bronze) 100%);color:#141211;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--mb-mustard-light);cursor:pointer;width:100%;max-width:300px;box-shadow:0 8px 25px var(--mb-mustard-glow);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.8rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.Apaz3G_openInvitationButton:hover{box-shadow:0 12px 30px var(--mb-mustard-glow);filter:brightness(1.08);transform:translateY(-2px)}.Apaz3G_openInvitationButton:active{transform:scale(.98)}.Apaz3G_openButtonIcon{align-items:center;display:flex}.Apaz3G_floatingMusicBtn{z-index:60;border:1.5px solid var(--mb-mustard);width:44px;height:44px;color:var(--mb-mustard);cursor:pointer;box-shadow:0 6px 20px #0009, 0 0 15px var(--mb-mustard-glow);-webkit-backdrop-filter:blur(8px);background:#1c1918eb;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:fixed;bottom:5.5rem;right:1.2rem}.Apaz3G_floatingMusicBtn:hover{background:var(--mb-mustard);color:#141211;transform:scale(1.08)}.Apaz3G_equalizerBars{align-items:flex-end;gap:2.5px;height:16px;display:flex}.Apaz3G_equalizerBars span{background-color:currentColor;border-radius:1px;width:2.5px;animation:1s ease-in-out infinite alternate Apaz3G_eqBounce}.Apaz3G_equalizerBars span:first-child{height:14px;animation-delay:.1s}.Apaz3G_equalizerBars span:nth-child(2){height:7px;animation-delay:.35s}.Apaz3G_equalizerBars span:nth-child(3){height:15px;animation-delay:.2s}@keyframes Apaz3G_eqBounce{0%{height:4px}to{height:16px}}.Apaz3G_bottomNavMobile{z-index:50;border-top:1px solid var(--mb-dark-border);padding:.45rem .2rem max(.45rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#141211f5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.Apaz3G_bottomNavMobile a{color:var(--mb-text-muted);letter-spacing:.04em;flex-direction:column;align-items:center;gap:2px;padding:.2rem .3rem;font-size:.62rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.Apaz3G_bottomNavMobile a.Apaz3G_bottomNavActive,.Apaz3G_bottomNavMobile a:hover{color:var(--mb-mustard)}@media (min-width:901px){.Apaz3G_bottomNavMobile{display:none}}.Apaz3G_mainExperience{background-color:var(--mb-bg);width:100%;padding-bottom:5.5rem;position:relative;overflow-x:clip}.Apaz3G_heroSection{width:100%;min-height:100svh;padding:3rem 1.4rem calc(4rem + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.Apaz3G_heroBackdrop{z-index:0;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.Apaz3G_heroBackdrop img{image-rendering:auto;object-fit:cover;object-position:center 25%;filter:brightness(.5);backface-visibility:hidden;transition:transform 2.5s cubic-bezier(.16,1,.3,1),filter 1.5s;transform:translate(0,0)}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroBackdrop img{animation:3s cubic-bezier(.16,1,.3,1) forwards Apaz3G_heroBackdropZoom}@keyframes Apaz3G_heroBackdropZoom{0%{filter:brightness(.35);transform:scale(1.12)}to{filter:brightness(.5);transform:scale(1)}}.Apaz3G_heroGradient{z-index:1;background:radial-gradient(circle at 50% 40%,#14121166 0%,#141211d9 75%,#141211 100%),linear-gradient(#1412114d 0%,#141211b3 60%,#141211 98%);position:absolute;inset:0}.Apaz3G_heroContent{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:390px;display:flex;position:relative}.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroArchWrapper,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroArchLily,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroKicker,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroCoupleTitle,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroDateBadge,.Apaz3G_heroSection:not(.Apaz3G_heroOpened) .Apaz3G_heroScrollIndicator{opacity:0}.Apaz3G_heroArchWrapper{border:1.5px solid var(--mb-mustard);width:170px;height:230px;box-shadow:0 15px 35px #000c, 0 0 20px var(--mb-mustard-glow);will-change:transform, opacity;border-radius:85px 85px 12px 12px;margin-bottom:1.4rem;padding:5px;position:relative}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroArchWrapper{animation:1.2s cubic-bezier(.16,1,.3,1) .3s both Apaz3G_heroArchEnter}@keyframes Apaz3G_heroArchEnter{0%{opacity:0;transform:translateY(35px)scale(.9);box-shadow:0 5px 15px #00000080}to{opacity:1;box-shadow:0 15px 35px #000c, 0 0 20px var(--mb-mustard-glow);transform:translateY(0)scale(1)}}.Apaz3G_heroArchInner{border-radius:80px 80px 8px 8px;width:100%;height:100%;position:relative;overflow:hidden}.Apaz3G_heroArchLily{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 14px #000c);will-change:transform, opacity;width:100px;height:130px;position:absolute;bottom:-20px;right:-25px}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroArchLily{animation:1.3s cubic-bezier(.16,1,.3,1) .55s both Apaz3G_heroLilyEnter}@keyframes Apaz3G_heroLilyEnter{0%{opacity:0;transform:scale(.8)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.Apaz3G_heroKicker{letter-spacing:.28em;color:var(--mb-mustard);text-transform:uppercase;will-change:transform, opacity;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroKicker{animation:1s cubic-bezier(.16,1,.3,1) .65s both Apaz3G_heroKickerEnter}@keyframes Apaz3G_heroKickerEnter{0%{opacity:0;letter-spacing:.16em;transform:translateY(18px)}to{opacity:1;letter-spacing:.28em;transform:translateY(0)}}.Apaz3G_heroCoupleTitle{letter-spacing:.02em;color:var(--mb-ivory);will-change:transform, opacity;margin:0 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:500;line-height:1.1}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroCoupleTitle{animation:1.1s cubic-bezier(.16,1,.3,1) .8s both Apaz3G_heroFadeUp}.Apaz3G_heroCoupleTitle span{color:var(--mb-mustard-light);margin:0 .35rem;font-family:Pinyon Script,cursive;font-size:2.6rem;display:inline-block}.Apaz3G_heroDateBadge{letter-spacing:.22em;color:var(--mb-text-sec);border-top:1px solid var(--mb-gold-border);border-bottom:1px solid var(--mb-gold-border);text-transform:uppercase;will-change:transform, opacity;padding:.4rem 1.4rem;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;display:inline-block}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroDateBadge{animation:1s cubic-bezier(.16,1,.3,1) .95s both Apaz3G_heroFadeUp}@keyframes Apaz3G_heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.Apaz3G_heroScrollIndicator{will-change:transform, opacity;flex-direction:column;align-items:center;gap:.4rem;margin-top:2.2rem;display:flex}.Apaz3G_heroSection.Apaz3G_heroOpened .Apaz3G_heroScrollIndicator{animation:1s cubic-bezier(.16,1,.3,1) 1.25s both Apaz3G_heroScrollFade}@keyframes Apaz3G_heroScrollFade{0%{opacity:0;transform:translateY(18px)}to{opacity:.8;transform:translateY(0)}}.Apaz3G_heroScrollText{letter-spacing:.2em;text-transform:uppercase;color:var(--mb-text-muted);font-size:.65rem;font-weight:600}.Apaz3G_heroScrollChevron{color:var(--mb-mustard);align-items:center;animation:2s ease-in-out infinite Apaz3G_chevronBounce;display:flex}@keyframes Apaz3G_chevronBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(2.5px)}}.Apaz3G_sectionRow{width:100%;padding:3.8rem 1.3rem 2rem;position:relative;overflow:hidden}.Apaz3G_sectionHeader{text-align:center;margin-bottom:2.2rem}.Apaz3G_sectionTag{letter-spacing:.24em;color:var(--mb-mustard);text-transform:uppercase;margin-bottom:.4rem;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;display:block}.Apaz3G_sectionTitle{color:var(--mb-ivory);margin:0 0 .6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem;font-weight:500;line-height:1.15}.Apaz3G_sectionSubtitle{color:var(--mb-text-sec);max-width:360px;margin:0 auto;font-size:.82rem;line-height:1.6}.Apaz3G_mustardDivider{justify-content:center;align-items:center;gap:.6rem;margin:.8rem auto 1.4rem;display:flex}.Apaz3G_mustardDivider span{background:var(--mb-mustard);opacity:.6;width:40px;height:1px}.Apaz3G_mustardDivider i{color:var(--mb-mustard);font-size:.65rem}.Apaz3G_quoteSection{text-align:center;background:linear-gradient(#141211 0%,#1a1716 50%,#141211 100%)}.Apaz3G_quoteCard{border:1px solid var(--mb-gold-border);-webkit-backdrop-filter:blur(10px);background:#1c1918b3;border-radius:18px;max-width:390px;margin:0 auto;padding:2.2rem 1.6rem 2rem;position:relative;transform:translate(0,0);box-shadow:0 10px 30px #00000080}.Apaz3G_quoteCardArchBg{opacity:.15;pointer-events:none;width:120px;height:120px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.Apaz3G_quoteText{color:var(--mb-ivory);margin:0 0 1.2rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-style:italic;line-height:1.7}.Apaz3G_quoteSurah{letter-spacing:.14em;color:var(--mb-mustard);text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600}.Apaz3G_coupleIntro{text-align:center;max-width:380px;margin:0 auto 2.4rem}.Apaz3G_greetingArabic{color:var(--mb-mustard-light);margin:0 0 .6rem;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600}.Apaz3G_greetingText{color:var(--mb-text-sec);margin:0;font-size:.82rem;line-height:1.65}.Apaz3G_coupleCardsWrapper{flex-direction:column;gap:2.4rem;max-width:390px;margin:0 auto;display:flex}.Apaz3G_personCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);text-align:center;border-radius:20px;padding:2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000073}.Apaz3G_personArchContainer{border:1.5px solid var(--mb-mustard);width:160px;height:215px;box-shadow:0 10px 25px #0009, 0 0 15px var(--mb-mustard-glow);border-radius:80px 80px 10px 10px;margin:0 auto 1.4rem;padding:5px;position:relative}.Apaz3G_personArchPhoto{border-radius:75px 75px 6px 6px;width:100%;height:100%;position:relative;overflow:hidden}.Apaz3G_personArchLily{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 12px #000c);width:85px;height:110px;position:absolute;bottom:-15px;right:-20px}.Apaz3G_personRoleBadge{border:1px solid var(--mb-gold-border);color:var(--mb-mustard);letter-spacing:.16em;text-transform:uppercase;background:#d4a35926;border-radius:999px;margin-bottom:.8rem;padding:.25rem .8rem;font-size:.68rem;font-weight:700;display:inline-block}.Apaz3G_personFullName{color:var(--mb-ivory);margin:0 0 .5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:600;line-height:1.15}.Apaz3G_personParents{color:var(--mb-text-sec);margin:0 0 1.2rem;font-size:.82rem;line-height:1.55}.Apaz3G_instagramBtn{border:1px solid var(--mb-gold-border);color:var(--mb-ivory);background:#ffffff0d;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.Apaz3G_instagramBtn:hover{background:var(--mb-mustard);color:#141211;border-color:var(--mb-mustard)}.Apaz3G_coupleDividerAmpersand{color:var(--mb-mustard);text-align:center;margin:-.5rem 0;font-family:Pinyon Script,cursive;font-size:3.5rem;line-height:.8}.Apaz3G_eventsList{flex-direction:column;gap:1.8rem;max-width:390px;margin:0 auto;display:flex}.Apaz3G_eventCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);text-align:center;border-radius:18px;padding:2rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000073}.Apaz3G_eventCardBadge{background:var(--mb-mustard);color:#141211;letter-spacing:.16em;text-transform:uppercase;border-radius:4px;margin-bottom:1.2rem;padding:.3rem .9rem;font-size:.7rem;font-weight:800;display:inline-block}.Apaz3G_eventTitle{color:var(--mb-ivory);margin:0 0 .8rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem;font-weight:600}.Apaz3G_eventDate{letter-spacing:.08em;color:var(--mb-mustard-light);margin:0 0 .4rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600}.Apaz3G_eventTime{color:var(--mb-text-sec);align-items:center;gap:.4rem;margin:0 0 1.2rem;font-size:.82rem;display:inline-flex}.Apaz3G_eventVenueLabel{color:var(--mb-mustard);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.7rem;font-weight:700}.Apaz3G_eventVenueName{color:var(--mb-ivory);margin:0 0 .4rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600}.Apaz3G_eventVenueAddress{color:var(--mb-text-muted);margin:0 0 1.4rem;font-size:.8rem;line-height:1.55}.Apaz3G_mapsButton{border:1px solid var(--mb-mustard);color:var(--mb-mustard);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.Apaz3G_mapsButton:hover{background:var(--mb-mustard);color:#141211;box-shadow:0 4px 15px var(--mb-mustard-glow)}.Apaz3G_countdownSection{text-align:center;background:linear-gradient(#141211 0%,#1e1b19 50%,#141211 100%)}.Apaz3G_countdownGrid{grid-template-columns:repeat(4,1fr);gap:.6rem;max-width:380px;margin:0 auto 1.8rem;display:grid}.Apaz3G_countdownUnit{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);border-radius:14px;flex-direction:column;align-items:center;padding:1.1rem .4rem .9rem;display:flex;box-shadow:0 8px 20px #0006}.Apaz3G_countdownDigit{color:var(--mb-mustard-light);margin-bottom:.35rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:600;line-height:1}.Apaz3G_countdownLabel{letter-spacing:.12em;color:var(--mb-text-sec);text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:600}.Apaz3G_calendarActionBtn{background:var(--mb-mustard);color:#141211;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 20px var(--mb-mustard-glow);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.Apaz3G_calendarActionBtn:hover{filter:brightness(1.1);transform:translateY(-2px)}.Apaz3G_storyTimeline{flex-direction:column;gap:1.6rem;max-width:390px;margin:0 auto;padding-left:1.5rem;display:flex;position:relative}.Apaz3G_storyTimeline:before{content:"";background:linear-gradient(180deg, var(--mb-mustard) 0%, #d4a35940 100%);pointer-events:none;width:2px;position:absolute;top:14px;bottom:24px;left:6px}.Apaz3G_storyReveal,.Apaz3G_storyItem{width:100%;position:relative}.Apaz3G_storyDot{background:var(--mb-mustard);border:3px solid var(--mb-bg);width:14px;height:14px;box-shadow:0 0 10px var(--mb-mustard);z-index:2;border-radius:50%;position:absolute;top:14px;left:-1.5rem}.Apaz3G_storyCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);border-radius:16px;padding:1.4rem 1.3rem;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 24px #0006}.Apaz3G_storyCard:hover{border-color:var(--mb-mustard);box-shadow:0 10px 28px #00000080, 0 0 15px var(--mb-mustard-glow);transform:translateY(-2px)}.Apaz3G_storyHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;margin-bottom:.6rem;display:flex}.Apaz3G_storyTitle{color:var(--mb-mustard-light);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:600}.Apaz3G_storyYearBadge{color:var(--mb-text-muted);letter-spacing:.1em;font-size:.7rem;font-weight:700}.Apaz3G_storyText{color:var(--mb-text-sec);margin:0;font-size:.82rem;line-height:1.65}.Apaz3G_galleryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:400px;margin:0 auto;display:grid}.Apaz3G_galleryCard{aspect-ratio:3/4;border:1px solid var(--mb-gold-border);background:var(--mb-bg-card);cursor:pointer;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000073}.Apaz3G_galleryCard:first-child{aspect-ratio:16/10;grid-column:span 2}.Apaz3G_galleryCard img{object-fit:cover;transition:transform .4s}.Apaz3G_galleryCard:hover img{transform:scale(1.05)}.Apaz3G_galleryOverlay{opacity:0;background:linear-gradient(#0000 60%,#14121199 100%);transition:opacity .3s;position:absolute;inset:0}.Apaz3G_galleryCard:hover .Apaz3G_galleryOverlay{opacity:1}.Apaz3G_streamingCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);text-align:center;border-radius:18px;max-width:390px;margin:0 auto;padding:2rem 1.4rem;box-shadow:0 10px 30px #00000080}.Apaz3G_streamingTimeBadge{border:1px solid var(--mb-gold-border);color:var(--mb-mustard);background:#d4a35926;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.2rem;padding:.35rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex}.Apaz3G_streamingTitle{color:var(--mb-ivory);margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:600}.Apaz3G_streamingDesc{color:var(--mb-text-sec);margin:0 0 1.4rem;font-size:.8rem;line-height:1.6}.Apaz3G_streamingButtonRow{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.Apaz3G_streamBtn{border:1px solid var(--mb-gold-border);color:var(--mb-ivory);background:#ffffff0d;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.Apaz3G_streamBtn:hover{background:var(--mb-mustard);color:#141211;border-color:var(--mb-mustard)}.Apaz3G_giftCard{border:1px solid var(--mb-gold-border-bright);background:linear-gradient(145deg,#24201e 0%,#1c1918 100%);border-radius:20px;max-width:390px;margin:0 auto 1.6rem;padding:1.8rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 35px #0009,inset 0 0 25px #d4a35914}.Apaz3G_giftCardHeader{justify-content:space-between;align-items:center;margin-bottom:1.4rem;display:flex}.Apaz3G_bankLogoWrapper{width:90px;height:32px;position:relative}.Apaz3G_bankChipWrapper{width:42px;height:32px;position:relative}.Apaz3G_giftCardNumberRow{margin-bottom:1.2rem}.Apaz3G_giftCardNumberLabel{color:var(--mb-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.65rem}.Apaz3G_giftCardNumber{letter-spacing:.12em;color:var(--mb-mustard-light);margin:0;font-family:Montserrat,monospace,sans-serif;font-size:1.4rem;font-weight:700}.Apaz3G_giftCardHolder{letter-spacing:.08em;color:var(--mb-ivory);text-transform:uppercase;margin:0 0 1.2rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600}.Apaz3G_copyAccountButton{background:var(--mb-mustard);color:#141211;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.7rem 1.2rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;transition:all .25s;display:inline-flex}.Apaz3G_copyAccountButton:hover{filter:brightness(1.1);transform:translateY(-1px)}.Apaz3G_giftAddressBox{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);text-align:center;border-radius:18px;max-width:390px;margin:0 auto;padding:1.8rem 1.4rem;box-shadow:0 8px 25px #0006}.Apaz3G_giftAddressTitle{color:var(--mb-ivory);margin:0 0 .5rem;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600}.Apaz3G_giftAddressText{color:var(--mb-text-sec);margin:0 0 1.2rem;font-size:.82rem;line-height:1.6}.Apaz3G_rsvpCard{background:var(--mb-bg-card);border:1px solid var(--mb-gold-border);border-radius:20px;max-width:390px;margin:0 auto 2.2rem;padding:2rem 1.5rem;box-shadow:0 12px 35px #00000080}.Apaz3G_rsvpForm{flex-direction:column;gap:1.2rem;display:flex}.Apaz3G_formGroup{text-align:left;flex-direction:column;gap:.4rem;display:flex}.Apaz3G_formGroup label{letter-spacing:.04em;color:var(--mb-text-sec);font-size:.78rem;font-weight:600}.Apaz3G_formInput,.Apaz3G_formSelect,.Apaz3G_formTextarea{border:1px solid var(--mb-gold-border);color:var(--mb-ivory);background:#24201e;border-radius:8px;padding:.75rem .95rem;font-family:inherit;font-size:16px;transition:border-color .2s}.Apaz3G_formInput:focus,.Apaz3G_formSelect:focus,.Apaz3G_formTextarea:focus{border-color:var(--mb-mustard);box-shadow:0 0 10px var(--mb-mustard-glow);outline:none}.Apaz3G_radioRow{gap:.6rem;display:flex}.Apaz3G_radioBtn{border:1px solid var(--mb-gold-border);color:var(--mb-text-sec);cursor:pointer;text-align:center;background:#24201e;border-radius:8px;flex:1;padding:.7rem .4rem;font-size:.78rem;font-weight:600;transition:all .2s}.Apaz3G_radioBtnActive{background:var(--mb-mustard);border-color:var(--mb-mustard);color:#141211;font-weight:700}.Apaz3G_submitBtn{background:var(--mb-mustard);color:#141211;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px var(--mb-mustard-glow);border:none;border-radius:999px;margin-top:.4rem;padding:.85rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;transition:all .25s}.Apaz3G_submitBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.Apaz3G_submitBtn:disabled{opacity:.6;cursor:not-allowed}.Apaz3G_statusToast{text-align:center;border-radius:8px;padding:.75rem 1rem;font-size:.8rem;font-weight:600}.Apaz3G_statusToastSuccess{color:#a5d6a7;background:#2e7d3240;border:1px solid #4caf50}.Apaz3G_statusToastError{color:#ef9a9a;background:#c6282840;border:1px solid #ef5350}.Apaz3G_wishesContainer{flex-direction:column;gap:.9rem;max-width:390px;margin:0 auto;display:flex}.Apaz3G_wishCard{background:var(--mb-bg-card);text-align:left;border:1px solid #ffffff14;border-radius:14px;padding:1.2rem}.Apaz3G_wishHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.Apaz3G_wishAuthor{color:var(--mb-ivory);font-size:.88rem;font-weight:600}.Apaz3G_attendanceBadge{text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.65rem;font-weight:700}.Apaz3G_attendanceBadgeHadir{color:#81c784;background:#2e7d3233;border:1px solid #4caf5066}.Apaz3G_attendanceBadgeTidakHadir{color:#e57373;background:#c6282833;border:1px solid #ef535066}.Apaz3G_wishMessage{color:var(--mb-text-sec);margin:0 0 .5rem;font-size:.82rem;line-height:1.55}.Apaz3G_wishTime{color:var(--mb-text-muted);font-size:.68rem}.Apaz3G_closingSection{text-align:center;background:linear-gradient(#141211 0%,#1e1b19 50%,#141211 100%);padding:4rem 1.4rem 3rem}.Apaz3G_closingCard{border:1px solid var(--mb-gold-border);-webkit-backdrop-filter:blur(10px);background:#1c1918cc;border-radius:20px;max-width:390px;margin:0 auto;padding:2.4rem 1.6rem 2.2rem;box-shadow:0 12px 35px #0009}.Apaz3G_closingText{color:var(--mb-text-sec);margin:0 0 1.6rem;font-size:.85rem;line-height:1.7}.Apaz3G_closingGreeting{letter-spacing:.18em;color:var(--mb-mustard);text-transform:uppercase;margin:0 0 .6rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.Apaz3G_closingCoupleNames{color:var(--mb-ivory);margin:0 0 1.6rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.8rem;font-weight:500}.Apaz3G_brandSignature{flex-direction:column;align-items:center;gap:.35rem;margin-top:1.2rem;display:flex}.Apaz3G_brandSignature span{letter-spacing:.2em;color:var(--mb-text-muted);text-transform:uppercase;font-size:.62rem}.Apaz3G_lightboxModal{z-index:120;-webkit-backdrop-filter:blur(12px);background:#0a0908f0;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.Apaz3G_lightboxImageWrapper{width:440px;max-width:90vw;height:580px;max-height:80vh;position:relative}.Apaz3G_lightboxImageWrapper img{object-fit:contain}.Apaz3G_lightboxCloseButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:1.5rem;right:1.5rem}
:root{--jv-maroon:#550b18;--jv-maroon-dark:#380710;--jv-maroon-light:#6b1625;--jv-base:#51260a;--jv-parchment:#faf1e4;--jv-parchment-glass:#faf1e4f0;--jv-gold:#d4af37;--jv-gold-light:#f3e099;--jv-gold-dark:#9a7b1c;--jv-border:#550b18;--font-jv-latin:"Alex Brush", "Great Vibes", cursive;--font-jv-serif:"Playfair Display", Georgia, serif;--font-jv-royal:"Cinzel", serif;--font-jv-sans:"Montserrat", sans-serif}@keyframes bb9feq_jvWaveLeft{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes bb9feq_jvWaveRight{0%{transform:rotate(3deg)}to{transform:rotate(-4deg)}}@keyframes bb9feq_jvPulseGlow{0%,to{filter:drop-shadow(0 0 10px #d4af3759);transform:scale(1)}50%{filter:drop-shadow(0 0 24px #d4af37b3);transform:scale(1.025)}}@keyframes bb9feq_jvDiscSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bb9feq_jvZoomFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;pointer-events:none;transform:scale(1.2)}}@keyframes bb9feq_jvFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bb9feq_experience{min-height:100vh;color:var(--jv-base);font-family:var(--font-jv-sans);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 20%,#2b060d 0%,#150205 100%);position:relative;overflow-x:hidden}.bb9feq_containerMobile{background-color:#bdaba6;background-image:url(/media/java-vibes/bg.webp);background-repeat:repeat-y;background-size:100%;flex-direction:column;width:100%;max-width:480px;min-height:100vh;margin:0 auto;display:flex;position:relative;box-shadow:0 0 65px #000000b3}.bb9feq_coverModal{z-index:9999;background:radial-gradient(circle at 50% 30%,#29050c 0%,#110204 100%);justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0;overflow:hidden}.bb9feq_coverModal.bb9feq_closing{pointer-events:none;animation:.4s cubic-bezier(.76,0,.24,1) forwards bb9feq_jvZoomFadeOut}.bb9feq_coverInner{box-sizing:border-box;background-color:#bdaba6;background-image:url(/media/java-vibes/bg.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;max-width:480px;height:100%;max-height:100vh;padding:1rem .75rem;display:flex;position:relative;overflow:hidden}.bb9feq_decorTopMiddle{pointer-events:none;z-index:5;width:calc(100% + 30px);height:auto;position:absolute;top:-15px;left:-15px;right:-15px}.bb9feq_decorSideLeft{pointer-events:none;z-index:6;width:155px;height:calc(100% + 40px);position:absolute;top:-20px;bottom:-20px;left:-20px}.bb9feq_decorSideRight{pointer-events:none;z-index:6;width:155px;height:calc(100% + 40px);position:absolute;top:-20px;bottom:-20px;right:-20px}.bb9feq_decorBottomLeft{pointer-events:none;z-index:8;width:52%;max-width:230px;height:auto;position:absolute;bottom:-15px;left:-20px}.bb9feq_decorBottomRight{pointer-events:none;z-index:8;width:52%;max-width:230px;height:auto;position:absolute;bottom:-15px;right:-20px}.bb9feq_decorBottomMiddle{pointer-events:none;z-index:4;opacity:.7;width:100%;height:auto;position:absolute;bottom:-25px;left:0;right:0}.bb9feq_coverArchCard{z-index:7;border:2.5px solid var(--jv-maroon);outline-offset:4px;text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#faf1e4f2;border-radius:19rem 19rem 1.5rem 1.5rem;outline:1px solid #550b1873;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 46px);max-width:360px;min-height:min(85vh,620px);padding:2.2rem 1.1rem 1.8rem;display:flex;position:relative;box-shadow:0 16px 45px #00000047}.bb9feq_coverSubtitle{font-family:var(--font-jv-latin);color:var(--jv-base);margin-bottom:.85rem;font-size:1.7rem;font-style:italic;line-height:1}.bb9feq_coverPortrait{border:2.5px solid var(--jv-maroon);background-color:#ebdcd3;border-radius:10rem;width:170px;height:215px;margin-bottom:1.1rem;position:relative;overflow:hidden;box-shadow:0 10px 28px #550b1840}.bb9feq_coverCoupleTitle{font-family:var(--font-jv-serif);color:var(--jv-maroon);letter-spacing:-.02em;margin-bottom:1.1rem;font-size:2.3rem;font-weight:700;line-height:1.15}.bb9feq_coverGuestBox{flex-direction:column;align-items:center;gap:.2rem;margin-bottom:1.2rem;display:flex}.bb9feq_coverGuestYth{color:#664a38;letter-spacing:.05em;font-size:.88rem;font-weight:500}.bb9feq_coverGuestBadge{font-family:var(--font-jv-serif);color:var(--jv-base);font-size:1.1rem;font-weight:700}.bb9feq_btnOpenInvitation{background:linear-gradient(135deg, var(--jv-maroon) 0%, #7d1829 100%);color:#fff;font-family:var(--font-jv-sans);border:1.5px solid var(--jv-gold);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 2.2rem;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 6px 20px #550b1866}.bb9feq_btnOpenInvitation:hover{background:linear-gradient(135deg, #7d1829 0%, var(--jv-maroon) 100%);transform:translateY(-2px)scale(1.03);box-shadow:0 10px 28px #550b188c}.bb9feq_heroVideoSection{isolation:isolate;background-color:#000;justify-content:center;align-items:center;width:100%;height:100vh;min-height:580px;display:flex;position:relative;overflow:hidden}.bb9feq_heroVideo{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.bb9feq_heroVideoOverlay{z-index:2;pointer-events:none;background:linear-gradient(#0000001f 0%,#0000 30% 65%,#00000059 100%);position:absolute;inset:0}.bb9feq_heroVideoContent{z-index:10;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:400px;padding:2.5rem 1.5rem;display:flex;position:relative}.bb9feq_heroVideoContent>*{opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.bb9feq_heroVideoContentVisible>*{opacity:1;transform:translateY(0)}.bb9feq_heroVideoContentVisible>:first-child{transition-delay:.1s}.bb9feq_heroVideoContentVisible>:nth-child(2){transition-delay:.35s}.bb9feq_heroVideoContentVisible>:nth-child(3){transition-delay:.55s}.bb9feq_heroVideoContentVisible>:nth-child(4){transition-delay:.75s}.bb9feq_heroVideoContentVisible>:nth-child(5){transition-delay:.95s}.bb9feq_heroVideoContentVisible>:nth-child(6){transition-delay:1.15s}.bb9feq_heroKicker{font-family:var(--font-jv-latin);color:var(--jv-maroon);text-shadow:0 2px 10px #550b1826;margin-bottom:.35rem;font-size:2.1rem;line-height:1}.bb9feq_heroCoupleTitle{font-family:var(--font-jv-serif);color:var(--jv-maroon);letter-spacing:-.02em;text-shadow:0 3px 14px #550b1838;margin-bottom:.8rem;font-size:2.9rem;font-weight:700;line-height:1.1}.bb9feq_heroDivider{justify-content:center;align-items:center;gap:.8rem;width:60%;margin-bottom:.9rem;display:flex}.bb9feq_heroDividerLine{background:linear-gradient(90deg,#0000,#9a7b1cb3,#0000);flex:1;height:1.5px}.bb9feq_heroDividerDot{color:#9a7b1c;font-size:.75rem}.bb9feq_heroDateBadge{font-family:var(--font-jv-sans);color:#6c4a11;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 4px #ffffffe6;margin-bottom:1.2rem;font-size:.92rem;font-weight:700}.bb9feq_heroGuestPill{background:linear-gradient(135deg, var(--jv-maroon) 0%, #721223 100%);border:1.5px solid var(--jv-gold);border-radius:999px;flex-direction:column;align-items:center;margin-bottom:1.6rem;padding:.55rem 1.6rem;display:inline-flex;box-shadow:0 4px 16px #550b1847}.bb9feq_heroGuestYth{color:#f7ede2;letter-spacing:.05em;font-size:.75rem}.bb9feq_heroGuestName{font-family:var(--font-jv-serif);color:#fff;font-size:1.05rem;font-weight:700}.bb9feq_heroScrollCue{color:var(--jv-maroon);font-family:var(--font-jv-sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 6px #ffffffe6;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;transition:transform .2s;animation:2.5s ease-in-out infinite bb9feq_jvFloatSlow;display:flex}.bb9feq_heroScrollCue:hover{color:#721223;transform:translateY(3px)}.bb9feq_heroScrollCue svg{color:#9a7b1c}.jv-reveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.jv-reveal.jv-reveal-up{transform:translateY(45px)}.jv-reveal.jv-reveal-down{transform:translateY(-45px)}.jv-reveal.jv-reveal-left{transform:translate(-45px)}.jv-reveal.jv-reveal-right{transform:translate(45px)}.jv-reveal.jv-reveal-zoom{transform:scale(.85)}.jv-reveal.jv-in-view{opacity:1!important;transform:translate(0,0)scale(1)!important}.bb9feq_sectionBlock{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4.5rem 1.25rem;display:flex;position:relative}.bb9feq_archCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;border-radius:18rem 18rem 1.75rem 1.75rem;flex-direction:column;align-items:center;width:100%;max-width:390px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #550b182e}.bb9feq_archCardTopImage{border-radius:18rem 18rem 0 0;width:100%;height:290px;position:relative;overflow:hidden}.bb9feq_archCardTopImage img{object-fit:cover;object-position:center top;width:100%;height:100%}.bb9feq_archCardBody{flex-direction:column;align-items:center;padding:2rem 1.6rem 2.6rem;display:flex}.bb9feq_cursiveCoupleName{font-family:var(--font-jv-latin);color:var(--jv-maroon);margin-bottom:1rem;font-size:2.8rem;line-height:1.1}.bb9feq_arabicBismillah{color:var(--jv-base);margin-bottom:.8rem;font-size:1.25rem}.bb9feq_quoteText{color:#4a2712;margin-bottom:.8rem;font-size:.84rem;font-style:italic;font-weight:400;line-height:1.7}.bb9feq_quoteSource{font-family:var(--font-jv-serif);color:var(--jv-maroon);letter-spacing:.05em;font-size:.88rem;font-weight:700}.bb9feq_mempelaiCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:15rem;flex-direction:column;align-items:center;width:100%;max-width:410px;padding:4.5rem 1.5rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_pillarLeft{pointer-events:none;z-index:15;width:110px;height:auto;position:absolute;top:-20px;left:-25px}.bb9feq_pillarRight{pointer-events:none;z-index:15;width:110px;height:auto;position:absolute;top:-20px;right:-25px}.bb9feq_sectionTitleCursive{font-family:var(--font-jv-latin);color:var(--jv-maroon);margin-bottom:.4rem;font-size:2.6rem;line-height:1}.bb9feq_salamText{color:var(--jv-base);margin-bottom:.5rem;font-size:.95rem;font-style:italic;font-weight:600}.bb9feq_introDesc{color:#55331f;max-width:320px;margin-bottom:2rem;font-size:.78rem;line-height:1.6}.bb9feq_personBlock{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.bb9feq_photoFrameMelati{width:195px;height:270px;margin:0 auto 1.4rem;position:relative}.bb9feq_photoArchInner{border:3px solid var(--jv-maroon);background-color:#e5d6cc;border-radius:10rem;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 25px #550b1840}.bb9feq_photoArchInner img{object-fit:cover;object-position:center top;width:100%;height:100%}.bb9feq_melatiSwayLeft{pointer-events:none;z-index:12;transform-origin:100% 100%;width:110px;animation:4s ease-in-out infinite alternate bb9feq_jvWaveRight;position:absolute;top:-10px;left:-48px}.bb9feq_melatiSwayRight{pointer-events:none;z-index:12;transform-origin:0 100%;width:95px;animation:4s ease-in-out infinite alternate bb9feq_jvWaveLeft;position:absolute;bottom:-10px;right:-38px}.bb9feq_personShortName{font-family:var(--font-jv-latin);color:var(--jv-maroon);margin-bottom:.2rem;font-size:2.2rem;line-height:1.1}.bb9feq_personFullName{font-family:var(--font-jv-serif);color:var(--jv-base);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.bb9feq_personParents{color:#66432c;max-width:260px;margin-bottom:.8rem;font-size:.8rem;line-height:1.5}.bb9feq_instagramPill{background:var(--jv-maroon);color:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem 1.1rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 4px 12px #550b1833}.bb9feq_instagramPill:hover{color:#fff;transform:translateY(-2px)}.bb9feq_coupleAmpersand{font-family:var(--font-jv-serif);color:var(--jv-maroon);margin:1rem 0;font-size:2.5rem;font-style:italic;line-height:1}.bb9feq_sectionSaveTheDate{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:4.5rem 1.25rem;display:flex;position:relative}.bb9feq_saveDateBackdrop{z-index:1;background-color:#550b18e6;border-radius:2.2rem;position:absolute;inset:1rem .75rem;box-shadow:0 16px 45px #0006}.bb9feq_saveDateContent{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:390px;padding:2.5rem 1rem 3.5rem;display:flex;position:relative}.bb9feq_saveDateArchContainer{justify-content:center;align-items:center;width:100%;max-width:310px;height:250px;margin:0 auto 1.25rem;display:flex;position:relative}.bb9feq_saveDatePhotoFrame{border:2.5px solid var(--jv-gold);z-index:1;border-radius:90px 90px 14px 14px;width:56%;height:90%;position:absolute;top:9.5%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 25px #00000073}.bb9feq_saveDateArchCanopy{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-44%)}@media (max-width:360px){.bb9feq_saveDateArchContainer{max-width:275px;height:222px}}.bb9feq_saveTheDateTitle{font-family:var(--font-jv-latin);color:#fff;margin-bottom:1.5rem;font-size:2.8rem;line-height:1}.bb9feq_countdownGrid{justify-content:center;gap:.65rem;width:100%;margin-bottom:1.5rem;display:flex}.bb9feq_countdownBox{background:#550b18f2;border:1.5px solid #fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;max-width:72px;padding:.75rem .2rem;display:flex;box-shadow:0 6px 15px #0000004d}.bb9feq_countdownNumber{font-family:var(--font-jv-serif);color:#fff;margin-bottom:.3rem;font-size:1.45rem;font-weight:700;line-height:1}.bb9feq_countdownLabel{color:var(--jv-gold-light);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.bb9feq_btnCalendar{border:1px solid var(--jv-gold);color:var(--jv-maroon);background:#faf1e4f2;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.6rem 1.4rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 4px 15px #0003}.bb9feq_btnCalendar:hover{transform:translateY(-2px)}.bb9feq_goldDividerImg{width:100%;max-width:180px;height:auto;margin-bottom:2rem}.bb9feq_eventCard{box-sizing:border-box;text-align:center;width:100%;max-width:345px;min-height:440px;color:var(--jv-base);background-image:url(/media/java-vibes/decor/acara.webp);background-repeat:no-repeat;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;padding:3.5rem 2rem;display:flex;box-shadow:0 12px 30px #00000040}.bb9feq_eventTitle{font-family:var(--font-jv-latin);color:var(--jv-maroon);margin-bottom:.4rem;font-size:2.4rem;line-height:1.1}.bb9feq_eventDay{color:#55331f;margin-bottom:.1rem;font-size:1rem;font-weight:600}.bb9feq_eventBigDate{font-family:var(--font-jv-serif);color:var(--jv-maroon);margin-bottom:.1rem;font-size:3.2rem;font-weight:700;line-height:1}.bb9feq_eventMonthYear{color:#55331f;margin-bottom:.4rem;font-size:1rem;font-weight:600}.bb9feq_eventTime{color:var(--jv-maroon);margin-bottom:1.2rem;font-size:.86rem;font-weight:600}.bb9feq_eventLocationPin{color:var(--jv-maroon);margin-bottom:.3rem}.bb9feq_eventVenueName{font-family:var(--font-jv-serif);color:var(--jv-base);margin-bottom:.25rem;font-size:1rem;font-weight:700}.bb9feq_eventVenueAddress{color:#66432c;max-width:240px;margin-bottom:1.2rem;font-size:.76rem;line-height:1.5}.bb9feq_btnLocation{background:var(--jv-maroon);color:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.4rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 4px 12px #550b184d}.bb9feq_btnLocation:hover{color:#fff;transform:translateY(-2px)}.bb9feq_storyCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2rem;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:3rem 1.8rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_timelineWrap{flex-direction:column;width:100%;margin-top:2rem;padding-left:1.8rem;display:flex;position:relative}.bb9feq_timelineWrap:before{content:"";background:var(--jv-maroon);opacity:.7;width:2px;position:absolute;top:10px;bottom:20px;left:6px}.bb9feq_timelineItem{text-align:left;margin-bottom:2rem;position:relative}.bb9feq_timelineItem:last-child{margin-bottom:0}.bb9feq_timelineDot{background:var(--jv-maroon);border:2.5px solid var(--jv-parchment);width:14px;height:14px;box-shadow:0 0 0 2px var(--jv-maroon);border-radius:50%;position:absolute;top:4px;left:-1.8rem}.bb9feq_timelineTitle{font-family:var(--font-jv-serif);color:var(--jv-maroon);margin-bottom:.35rem;font-size:.96rem;font-weight:700}.bb9feq_timelineText{color:#55331f;font-size:.8rem;line-height:1.6}.bb9feq_galleryCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;border-radius:2rem;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:3rem 1.4rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_galleryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;margin-top:1.8rem;display:grid}.bb9feq_galleryThumb{aspect-ratio:4/5;border:2px solid var(--jv-maroon);cursor:pointer;border-radius:12px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 6px 16px #0000001f}.bb9feq_galleryThumb:first-child{aspect-ratio:16/10;grid-column:span 2}.bb9feq_galleryThumb:hover{transform:scale(1.02);box-shadow:0 10px 24px #550b1840}.bb9feq_galleryThumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.bb9feq_galleryThumb:hover img{transform:scale(1.05)}.bb9feq_giftCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;border-radius:2rem;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:3rem 1.5rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_giftDesc{color:#55331f;max-width:310px;margin-top:.6rem;margin-bottom:1.8rem;font-size:.8rem;line-height:1.6}.bb9feq_bankBox{border:1.5px solid var(--jv-maroon);background:#ffffffe6;border-radius:16px;flex-direction:column;align-items:center;width:100%;margin-bottom:1.2rem;padding:1.4rem 1.2rem;display:flex;box-shadow:0 6px 18px #0000000f}.bb9feq_bankLogo{font-family:var(--font-jv-royal);color:#005a9c;letter-spacing:.08em;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.bb9feq_bankAccountNo{font-family:var(--font-jv-serif);color:var(--jv-maroon);letter-spacing:.04em;margin-bottom:.2rem;font-size:1.35rem;font-weight:700}.bb9feq_bankHolder{color:#66432c;margin-bottom:.8rem;font-size:.82rem}.bb9feq_btnCopy{background:var(--jv-maroon);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1.2rem;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #550b1833}.bb9feq_btnCopy:hover{background:#7d1829;transform:translateY(-2px)}.bb9feq_addressBox{border:1.5px solid var(--jv-maroon);background:#ffffffe6;border-radius:16px;flex-direction:column;align-items:center;width:100%;padding:1.4rem 1.2rem;display:flex;box-shadow:0 6px 18px #0000000f}.bb9feq_addressTitle{font-family:var(--font-jv-serif);color:var(--jv-maroon);margin-bottom:.4rem;font-size:1rem;font-weight:700}.bb9feq_addressText{color:#55331f;max-width:280px;margin-bottom:.8rem;font-size:.78rem;line-height:1.5}.bb9feq_rsvpCard{background-color:var(--jv-parchment-glass);border:2px solid var(--jv-maroon);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:2rem;flex-direction:column;align-items:center;width:100%;max-width:410px;padding:3rem 1.5rem;display:flex;position:relative;box-shadow:0 16px 40px #550b1829}.bb9feq_rsvpForm{flex-direction:column;gap:1rem;width:100%;margin-top:1.5rem;display:flex}.bb9feq_inputGroup{text-align:left;flex-direction:column;gap:.35rem;display:flex}.bb9feq_inputGroup label{color:var(--jv-maroon);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:700}.bb9feq_textInput,.bb9feq_selectInput,.bb9feq_textareaInput{width:100%;color:var(--jv-base);box-sizing:border-box;background:#fffffff2;border:1.5px solid #550b1859;border-radius:10px;outline:none;padding:.7rem .9rem;font-family:inherit;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.bb9feq_textInput:focus,.bb9feq_selectInput:focus,.bb9feq_textareaInput:focus{border-color:var(--jv-maroon);box-shadow:0 0 0 3px #550b181f}.bb9feq_textareaInput{resize:vertical;min-height:90px}.bb9feq_btnSubmitRsvp{background:linear-gradient(135deg, var(--jv-maroon) 0%, #7d1829 100%);color:#fff;border:1px solid var(--jv-gold);cursor:pointer;border-radius:999px;margin-top:.5rem;padding:.85rem 1.8rem;font-size:.88rem;font-weight:700;transition:all .25s;box-shadow:0 6px 18px #550b184d}.bb9feq_btnSubmitRsvp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #550b1873}.bb9feq_btnSubmitRsvp:disabled{opacity:.65;cursor:not-allowed}.bb9feq_formStatusSuccess{color:#1b5e20;text-align:center;background:#2e7d321f;border:1px solid #2e7d32;border-radius:10px;padding:.75rem 1rem;font-size:.78rem;font-weight:600}.bb9feq_greetingsFeed{flex-direction:column;gap:.85rem;width:100%;max-height:380px;margin-top:2rem;padding-right:.3rem;display:flex;overflow-y:auto}.bb9feq_greetingItem{text-align:left;background:#fffffff2;border:1px solid #550b1833;border-radius:12px;padding:.9rem 1rem;box-shadow:0 3px 8px #0000000a}.bb9feq_greetingHeader{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.bb9feq_greetingAuthor{font-family:var(--font-jv-serif);color:var(--jv-maroon);font-size:.9rem;font-weight:700}.bb9feq_attendanceBadge{text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.65rem;font-weight:700}.bb9feq_badgeHadir{color:#2e7d32;background:#2e7d3226}.bb9feq_badgeTidakHadir{color:#c62828;background:#c6282826}.bb9feq_greetingMessage{color:#4a2712;margin-bottom:.4rem;font-size:.8rem;line-height:1.5}.bb9feq_greetingTime{color:#8c6a54;font-size:.68rem}.bb9feq_closingSection{text-align:center;color:#fff;background:radial-gradient(circle at 50% 40%,#550b18f2 0%,#190408fa 100%);flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:5rem 1.5rem 6.5rem;display:flex;position:relative}.bb9feq_closingEmblem{width:90px;height:auto;margin-bottom:1.5rem;animation:5s ease-in-out infinite bb9feq_jvFloatSlow}.bb9feq_closingTitle{font-family:var(--font-jv-latin);color:var(--jv-gold-light);margin-bottom:1.2rem;font-size:2.3rem;line-height:1.1}.bb9feq_closingDesc{color:#ffffffd9;max-width:340px;margin-bottom:1.8rem;font-size:.85rem;line-height:1.7}.bb9feq_closingGreeting{font-family:var(--font-jv-serif);color:#fff;letter-spacing:.02em;font-size:1.3rem;font-weight:700}.bb9feq_watermarkBrand{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-top:2.5rem;font-size:.7rem}.bb9feq_floatingMusicBtn{z-index:1000;background:var(--jv-maroon);border:2px solid var(--jv-gold);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .25s;display:flex;position:fixed;bottom:80px;right:18px;box-shadow:0 6px 18px #00000073}.bb9feq_floatingMusicBtn.bb9feq_playing svg{animation:4s linear infinite bb9feq_jvDiscSpin}.bb9feq_floatingBottomNav{z-index:999;border:1px solid var(--jv-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#550b18f0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.bb9feq_navBtn{color:var(--jv-parchment);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.bb9feq_navBtn:hover,.bb9feq_navBtn.bb9feq_navActive{color:var(--jv-gold-light);opacity:1;background:#d4af3740;transform:scale(1.15)}.bb9feq_lightboxModal{z-index:10000;background:#000000eb;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.bb9feq_lightboxImageWrapper{width:500px;max-width:90vw;height:650px;max-height:85vh;position:relative}.bb9feq_lightboxCloseBtn{color:#fff;cursor:pointer;z-index:10001;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:18px;right:18px}.bb9feq_lightboxNavPrev,.bb9feq_lightboxNavNext{color:#fff;cursor:pointer;z-index:10001;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bb9feq_lightboxNavPrev{left:18px}.bb9feq_lightboxNavNext{right:18px}@media (max-width:480px){.bb9feq_coverArchCard{width:calc(100% - 30px);min-height:min(90vh,600px);padding:2.2rem 1rem 1.8rem}.bb9feq_archCard{border-radius:14rem 14rem 1.5rem 1.5rem}.bb9feq_archCardTopImage{border-radius:14rem 14rem 0 0;height:250px}.bb9feq_mempelaiCard{border-radius:12rem;padding:3.5rem 1.2rem}}
:root{--sv-bronze:#a87b57;--sv-bronze-dark:#7a5436;--sv-bronze-light:#c49a76;--sv-rosewood:#c19c8e;--sv-cream:#fff5ed;--sv-cream-glass:#fff5edf0;--sv-white:#fff;--sv-dark:#2f241d;--sv-muted:#7d6b5f;--sv-gold:#d4af37;--sv-gold-light:#f3e099;--sv-gold-border:#a87b5759;--sv-card-border:#a87b5738;--sv-shadow-subtle:0 10px 30px #7a543614;--sv-shadow-card:0 16px 40px #7a54361f;--sv-shadow-glow:0 0 25px #a87b574d;--font-sv-script:"Pinyon Script", cursive;--font-sv-serif:"Libre Caslon Text", Georgia, serif;--font-sv-sans:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif}@keyframes XBGvsa_svFadeZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes XBGvsa_svFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes XBGvsa_svPulseSiger{0%,to{filter:drop-shadow(0 4px 12px #a87b5759);transform:scale(1)}50%{filter:drop-shadow(0 8px 24px #d4af3799);transform:scale(1.04)}}@keyframes XBGvsa_svDiscSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes XBGvsa_svWaveGentle{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}}@keyframes XBGvsa_svBounceSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes XBGvsa_svCoverExit{0%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(1.1)}}.XBGvsa_experience{min-height:100vh;color:var(--sv-dark);font-family:var(--sv-sans);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 15%,#463428 0%,#1e150f 100%);position:relative;overflow-x:hidden}.XBGvsa_containerMobile{background-color:var(--sv-cream);background-image:url(/media/sunda-vibes/bg.webp);background-repeat:repeat-y;background-size:100%;flex-direction:column;width:100%;max-width:480px;min-height:100vh;margin:0 auto;display:flex;position:relative;box-shadow:0 0 60px #000000a6}.XBGvsa_svReveal{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.XBGvsa_svReveal.XBGvsa_svInView{opacity:1;transform:translateY(0)}.XBGvsa_svRevealLeft{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(-36px)}.XBGvsa_svRevealLeft.XBGvsa_svInView{opacity:1;transform:translate(0)}.XBGvsa_svRevealRight{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translate(36px)}.XBGvsa_svRevealRight.XBGvsa_svInView{opacity:1;transform:translate(0)}.XBGvsa_svRevealScale{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:scale(.9)}.XBGvsa_svRevealScale.XBGvsa_svInView{opacity:1;transform:scale(1)}.XBGvsa_delay100{transition-delay:.1s!important}.XBGvsa_delay200{transition-delay:.2s!important}.XBGvsa_delay300{transition-delay:.3s!important}.XBGvsa_delay400{transition-delay:.4s!important}.XBGvsa_coverModal{z-index:9999;background:radial-gradient(circle at 50% 30%,#3e2d21 0%,#17100b 100%);justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0;overflow:hidden}.XBGvsa_coverModal.XBGvsa_closing{pointer-events:none;animation:.45s cubic-bezier(.76,0,.24,1) forwards XBGvsa_svCoverExit}.XBGvsa_coverInner{background-color:var(--sv-cream);box-sizing:border-box;text-align:center;background-image:url(/media/sunda-vibes/bg.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:480px;height:100%;max-height:100vh;padding:2.2rem 1.25rem 2.5rem;display:flex;position:relative;overflow-y:auto}.XBGvsa_coverSigerWrap{flex-direction:column;align-items:center;margin-bottom:.5rem;animation:3.5s ease-in-out infinite XBGvsa_svPulseSiger;display:flex}.XBGvsa_coverSigerImg{object-fit:contain;width:90px;height:auto}.XBGvsa_coverSubheader{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.28em;color:var(--sv-bronze);margin-top:.4rem;margin-bottom:.2rem;font-size:.75rem;font-weight:600}.XBGvsa_coverCoupleTitle{font-family:var(--font-sv-script);color:var(--sv-bronze-dark);text-shadow:0 2px 10px #a87b5726;margin:0;font-size:3.4rem;font-weight:400;line-height:1.1}.XBGvsa_coverDateBadge{font-family:var(--font-sv-sans);letter-spacing:.08em;color:var(--sv-muted);margin-top:.2rem;margin-bottom:1.2rem;font-size:.8rem;font-weight:500}.XBGvsa_coverPhotoFrame{border:4px solid var(--sv-white);outline:1.5px solid var(--sv-gold-border);background-color:#ebdcd1;border-radius:140px 140px 20px 20px;width:230px;height:310px;margin:0 auto 1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 35px #7a543640}.XBGvsa_coverPhotoImg{object-fit:cover;width:100%;height:100%;display:block}.XBGvsa_coverGuestCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sv-gold-border);width:100%;max-width:320px;box-shadow:var(--sv-shadow-subtle);background:#ffffffd9;border-radius:18px;margin-bottom:1.4rem;padding:1rem 1.5rem}.XBGvsa_coverGuestLabel{font-family:var(--font-sv-sans);color:var(--sv-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.3rem;font-size:.72rem}.XBGvsa_coverGuestName{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);font-size:1.25rem;font-weight:700;line-height:1.3}.XBGvsa_btnOpenInvitation{color:#fff;font-family:var(--font-sv-sans);letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#a87b57 0%,#855938 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:.85rem;font-weight:600;transition:all .3s;animation:2.5s ease-in-out infinite XBGvsa_svBounceSubtle;display:inline-flex;box-shadow:0 8px 24px #a87b5773}.XBGvsa_btnOpenInvitation:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #a87b5799}.XBGvsa_btnOpenInvitation:active{transform:translateY(1px)}.XBGvsa_heroSection{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:3.5rem 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.XBGvsa_heroArchFrame{border:5px solid var(--sv-white);outline:1.5px solid var(--sv-gold-border);border-radius:160px 160px 24px 24px;width:250px;height:340px;margin:1.2rem auto;position:relative;overflow:hidden;box-shadow:0 20px 45px #7a543640}.XBGvsa_heroArchImg{object-fit:cover;width:100%;height:100%}.XBGvsa_heroFloralArch{pointer-events:none;opacity:.9;width:110%;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.XBGvsa_heroTagline{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.28em;color:var(--sv-bronze);margin-bottom:.4rem;font-size:.75rem;font-weight:600}.XBGvsa_heroCoupleName{font-family:var(--font-sv-script);color:var(--sv-bronze-dark);margin:0;font-size:3.8rem;font-weight:400;line-height:1.05}.XBGvsa_heroDate{font-family:var(--font-sv-sans);letter-spacing:.1em;color:var(--sv-muted);margin-top:.5rem;font-size:.85rem;font-weight:500}.XBGvsa_frameDivider{opacity:.85;pointer-events:none;width:100%;max-width:440px;height:auto;margin:1.5rem auto;display:block}.XBGvsa_quoteSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_quoteCard{background:var(--sv-cream-glass);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);border-radius:28px;padding:2.2rem 1.5rem;position:relative;overflow:hidden}.XBGvsa_quoteSiger{opacity:.95;filter:drop-shadow(0 4px 10px #a87b5733);width:60px;height:auto;margin:0 auto 1.2rem;display:block}.XBGvsa_bismillahText{color:var(--sv-bronze-dark);letter-spacing:.04em;margin-bottom:1.2rem;font-family:Amiri,Traditional Arabic,serif;font-size:1.55rem;line-height:1.8}.XBGvsa_quoteContent{font-family:var(--font-sv-sans);color:#4b3d33;margin-bottom:1.2rem;font-size:.84rem;font-style:italic;font-weight:400;line-height:1.85}.XBGvsa_quoteSurah{font-family:var(--font-sv-serif);color:var(--sv-bronze);letter-spacing:.05em;border-bottom:1px solid var(--sv-bronze-light);padding-bottom:.2rem;font-size:.95rem;font-weight:700;display:inline-block}.XBGvsa_coupleSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_sectionTitleScript{font-family:var(--font-sv-script);color:var(--sv-bronze-dark);margin:0 0 .3rem;font-size:3.2rem;line-height:1}.XBGvsa_sectionSubtitle{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.22em;color:var(--sv-bronze);margin-bottom:2.2rem;font-size:.72rem;font-weight:600}.XBGvsa_coupleCard{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);border-radius:30px;flex-direction:column;align-items:center;margin-bottom:2rem;padding:2.2rem 1.5rem 2rem;display:flex;position:relative;overflow:hidden}.XBGvsa_couplePhotoFrame{border:4px solid var(--sv-white);outline:1.5px solid var(--sv-gold-border);background-color:#ebdcd1;border-radius:120px 120px 20px 20px;width:190px;height:250px;margin-bottom:1.4rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #7a543633}.XBGvsa_couplePhotoImg{object-fit:cover;width:100%;height:100%;transition:transform .6s}.XBGvsa_coupleCard:hover .XBGvsa_couplePhotoImg{transform:scale(1.04)}.XBGvsa_coupleRole{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--sv-bronze);margin-bottom:.4rem;font-size:.75rem;font-weight:600}.XBGvsa_coupleFullName{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin:0 0 .6rem;font-size:1.55rem;font-weight:700;line-height:1.3}.XBGvsa_coupleParents{font-family:var(--font-sv-sans);color:var(--sv-muted);max-width:280px;margin-bottom:1.2rem;font-size:.8rem;line-height:1.6}.XBGvsa_coupleIgPill{background:var(--sv-cream);border:1px solid var(--sv-gold-border);color:var(--sv-bronze-dark);font-family:var(--font-sv-sans);border-radius:30px;align-items:center;gap:.45rem;padding:.45rem 1.1rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.XBGvsa_coupleIgPill:hover{background:var(--sv-bronze);color:#fff;border-color:var(--sv-bronze)}.XBGvsa_coupleAmpersand{font-family:var(--font-sv-script);color:var(--sv-bronze);margin:.8rem 0 2rem;font-size:3.5rem;line-height:1}.XBGvsa_eventsSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_introSalam{font-family:var(--font-sv-sans);color:#4b3d33;max-width:380px;margin-bottom:2.2rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.8}.XBGvsa_eventCard{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);text-align:center;border-radius:32px;margin-bottom:2rem;padding:2.2rem 1.5rem 2rem;position:relative;overflow:hidden}.XBGvsa_eventIconHeader{background:linear-gradient(135deg, var(--sv-cream) 0%, #faece2 100%);border:1px solid var(--sv-gold-border);width:50px;height:50px;color:var(--sv-bronze);box-shadow:var(--sv-shadow-subtle);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.2rem;font-size:1.3rem;display:flex}.XBGvsa_eventTitle{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.6rem;font-size:1.5rem;font-weight:700}.XBGvsa_eventDateBadge{background:var(--sv-cream);border:1px solid var(--sv-gold-border);font-family:var(--font-sv-sans);color:var(--sv-bronze);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;margin-bottom:1.2rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:600;display:inline-block}.XBGvsa_eventTimeText{font-family:var(--font-sv-sans);color:var(--sv-dark);margin-bottom:1.2rem;font-size:.85rem;font-weight:600}.XBGvsa_eventVenueDivider{background:var(--sv-gold-border);width:60px;height:1px;margin:1.2rem auto}.XBGvsa_eventVenueLabel{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.15em;color:var(--sv-bronze);margin-bottom:.3rem;font-size:.7rem;font-weight:600}.XBGvsa_eventVenueName{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.XBGvsa_eventVenueAddress{font-family:var(--font-sv-sans);color:var(--sv-muted);margin-bottom:1.5rem;font-size:.8rem;line-height:1.6}.XBGvsa_btnMap{color:#fff;font-family:var(--font-sv-sans);background:linear-gradient(135deg,#a87b57 0%,#855938 100%);border-radius:30px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #a87b5759}.XBGvsa_btnMap:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a87b5780}.XBGvsa_dressCodeCard{background:var(--sv-cream-glass);border:1px solid var(--sv-card-border);text-align:center;border-radius:24px;margin-top:1.5rem;padding:1.6rem 1.4rem}.XBGvsa_dressCodeTitle{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.XBGvsa_dressCodePalette{justify-content:center;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.XBGvsa_colorSwatch{border:2px solid #fff;border-radius:50%;width:32px;height:32px;box-shadow:0 4px 10px #00000026}.XBGvsa_dressCodeDesc{font-family:var(--font-sv-sans);color:var(--sv-muted);font-size:.76rem;line-height:1.6}.XBGvsa_countdownSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_countdownGrid{grid-template-columns:repeat(4,1fr);gap:.65rem;max-width:380px;margin:1.8rem auto;display:grid}.XBGvsa_countdownBox{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-subtle);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:.9rem .4rem;display:flex}.XBGvsa_countdownNumber{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.3rem;font-size:1.65rem;font-weight:700;line-height:1}.XBGvsa_countdownLabel{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--sv-muted);font-size:.65rem;font-weight:500}.XBGvsa_btnCalendar{border:1.5px solid var(--sv-bronze);color:var(--sv-bronze-dark);font-family:var(--font-sv-sans);box-shadow:var(--sv-shadow-subtle);background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:.55rem;margin-top:.8rem;padding:.75rem 1.8rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.XBGvsa_btnCalendar:hover{background:var(--sv-bronze);color:#fff;transform:translateY(-2px)}.XBGvsa_streamingCard{background:var(--sv-cream-glass);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);text-align:center;border-radius:26px;margin:1.5rem 0;padding:1.8rem 1.5rem}.XBGvsa_streamingTitle{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.6rem;font-size:1.25rem;font-weight:700}.XBGvsa_streamingDesc{font-family:var(--font-sv-sans);color:var(--sv-muted);margin-bottom:1.4rem;font-size:.8rem;line-height:1.65}.XBGvsa_btnLive{color:#fff;font-family:var(--font-sv-sans);background:#dc2626;border-radius:30px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.6rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #dc262659}.XBGvsa_btnLive:hover{transform:translateY(-2px);box-shadow:0 10px 24px #dc262680}.XBGvsa_gallerySection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_galleryQuote{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);letter-spacing:.04em;margin-bottom:2rem;font-size:.95rem;font-style:italic}.XBGvsa_galleryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.XBGvsa_galleryItem{box-shadow:var(--sv-shadow-subtle);border:2px solid var(--sv-white);cursor:pointer;aspect-ratio:4/5;background-color:#ebdcd1;border-radius:18px;position:relative;overflow:hidden}.XBGvsa_galleryItem:first-child{aspect-ratio:16/10;grid-column:span 2}.XBGvsa_galleryItemImg{object-fit:cover;width:100%;height:100%;transition:transform .5s}.XBGvsa_galleryItem:hover .XBGvsa_galleryItemImg{transform:scale(1.06)}.XBGvsa_lightboxModal{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110c09f0;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out XBGvsa_svFadeZoomIn;display:flex;position:fixed;inset:0}.XBGvsa_lightboxImgWrap{justify-content:center;align-items:center;max-width:90vw;max-height:80vh;display:flex;position:relative}.XBGvsa_lightboxImg{object-fit:contain;border-radius:16px;max-width:100%;max-height:80vh;box-shadow:0 10px 40px #000c}.XBGvsa_lightboxCloseBtn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.XBGvsa_lightboxCloseBtn:hover{background:#ffffff4d;transform:scale(1.1)}.XBGvsa_lightboxNavBtn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.XBGvsa_lightboxNavBtn.XBGvsa_prev{left:1rem}.XBGvsa_lightboxNavBtn.XBGvsa_next{right:1rem}.XBGvsa_lightboxNavBtn:hover{background:#fff6}.XBGvsa_storySection{padding:3.5rem 1.5rem;position:relative}.XBGvsa_storyTimeline{margin-top:2rem;padding-left:1.8rem;position:relative}.XBGvsa_storyTimeline:before{content:"";background:linear-gradient(to bottom, var(--sv-bronze) 0%, var(--sv-rosewood) 100%);opacity:.5;width:2px;position:absolute;top:10px;bottom:20px;left:6px}.XBGvsa_storyCard{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-subtle);border-radius:22px;margin-bottom:1.6rem;padding:1.4rem 1.25rem;position:relative}.XBGvsa_storyNodeDot{background:var(--sv-bronze);border:3px solid var(--sv-cream);border-radius:50%;width:14px;height:14px;position:absolute;top:1.2rem;left:-1.8rem;transform:translate(-50%);box-shadow:0 0 10px #a87b5780}.XBGvsa_storyYearBadge{background:var(--sv-cream);border:1px solid var(--sv-gold-border);font-family:var(--font-sv-sans);color:var(--sv-bronze);border-radius:12px;margin-bottom:.4rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.XBGvsa_storyTitle{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.XBGvsa_storyText{font-family:var(--font-sv-sans);color:#4b3d33;font-size:.8rem;line-height:1.65}.XBGvsa_giftSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_giftIntro{font-family:var(--font-sv-sans);color:#4b3d33;max-width:360px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.75}.XBGvsa_bankAtmCard{color:#fff;text-align:left;background:linear-gradient(135deg,#a87b57 0%,#6e492b 100%);border:1px solid #fff3;border-radius:24px;margin-bottom:1.5rem;padding:1.6rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #6e492b59}.XBGvsa_bankAtmCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#fff0 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-30%;right:-20%}.XBGvsa_bankHeaderRow{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.XBGvsa_bankLogoImg{object-fit:contain;filter:brightness(0)invert();width:auto;height:26px}.XBGvsa_bankChipImg{object-fit:contain;width:auto;height:28px}.XBGvsa_bankNumberLabel{font-family:var(--font-sv-sans);text-transform:uppercase;letter-spacing:.15em;opacity:.8;margin-bottom:.25rem;font-size:.68rem}.XBGvsa_bankAccountNumber{letter-spacing:.15em;text-shadow:0 1px 3px #0000004d;margin-bottom:.6rem;font-family:Courier New,Courier,monospace;font-size:1.35rem;font-weight:700}.XBGvsa_bankAccountHolder{font-family:var(--font-sv-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.85rem;font-weight:600}.XBGvsa_btnCopyAccount{color:var(--sv-bronze-dark);font-family:var(--font-sv-sans);cursor:pointer;background:#fffffff2;border:none;border-radius:20px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.2rem;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #00000026}.XBGvsa_btnCopyAccount:hover{background:#fff;transform:translateY(-2px)}.XBGvsa_copyToast{color:#fff;background:#166534;border-radius:12px;margin-left:.6rem;padding:.3rem .8rem;font-size:.75rem;animation:.2s XBGvsa_svFadeZoomIn;display:inline-block}.XBGvsa_wishesSection{text-align:center;padding:3.5rem 1.5rem;position:relative}.XBGvsa_wishesCard{background:var(--sv-white);border:1px solid var(--sv-card-border);box-shadow:var(--sv-shadow-card);text-align:left;border-radius:30px;margin-bottom:2rem;padding:2.2rem 1.5rem}.XBGvsa_formGroup{margin-bottom:1.2rem}.XBGvsa_formLabel{font-family:var(--font-sv-sans);color:var(--sv-bronze-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.XBGvsa_formInput,.XBGvsa_formSelect,.XBGvsa_formTextarea{background:var(--sv-cream);border:1.5px solid var(--sv-gold-border);width:100%;font-family:var(--font-sv-sans);color:var(--sv-dark);box-sizing:border-box;border-radius:16px;outline:none;padding:.75rem 1rem;font-size:.85rem;transition:border-color .25s}.XBGvsa_formInput:focus,.XBGvsa_formSelect:focus,.XBGvsa_formTextarea:focus{border-color:var(--sv-bronze);background:#fff}.XBGvsa_formTextarea{resize:vertical;min-height:90px}.XBGvsa_btnSubmitWishes{color:#fff;width:100%;font-family:var(--font-sv-sans);cursor:pointer;background:linear-gradient(135deg,#a87b57 0%,#855938 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 8px 20px #a87b5766}.XBGvsa_btnSubmitWishes:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #a87b578c}.XBGvsa_btnSubmitWishes:disabled{opacity:.6;cursor:not-allowed}.XBGvsa_wishesFeed{max-height:480px;margin-top:1.5rem;padding-right:.3rem;overflow-y:auto}.XBGvsa_wishesFeed::-webkit-scrollbar{width:5px}.XBGvsa_wishesFeed::-webkit-scrollbar-thumb{background:var(--sv-gold-border);border-radius:10px}.XBGvsa_wishItem{background:var(--sv-cream);border:1px solid var(--sv-card-border);text-align:left;border-radius:20px;margin-bottom:.9rem;padding:1rem 1.2rem}.XBGvsa_wishHeader{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.XBGvsa_wishGuestName{font-family:var(--font-sv-serif);color:var(--sv-bronze-dark);font-size:.95rem;font-weight:700}.XBGvsa_wishAttendanceBadge{font-family:var(--font-sv-sans);border-radius:12px;padding:.2rem .6rem;font-size:.65rem;font-weight:600}.XBGvsa_badgeAttending{color:#166534;background:#dcfce7}.XBGvsa_badgeNotAttending{color:#991b1b;background:#fee2e2}.XBGvsa_wishMessage{font-family:var(--font-sv-sans);color:#4b3d33;font-size:.8rem;line-height:1.6}.XBGvsa_wishTime{font-family:var(--font-sv-sans);color:var(--sv-muted);text-align:right;margin-top:.4rem;font-size:.68rem}.XBGvsa_closingSection{text-align:center;padding:4rem 1.5rem 5rem;position:relative}.XBGvsa_closingSiger{width:80px;height:auto;margin:0 auto 1.5rem;animation:3.5s ease-in-out infinite XBGvsa_svPulseSiger;display:block}.XBGvsa_closingTitle{font-family:var(--font-sv-script);color:var(--sv-bronze-dark);margin:0 0 .8rem;font-size:3.5rem;line-height:1}.XBGvsa_closingText{font-family:var(--font-sv-sans);color:#4b3d33;max-width:380px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.82rem;line-height:1.8}.XBGvsa_closingCoupleSign{font-family:var(--font-sv-script);color:var(--sv-bronze-dark);margin-bottom:.4rem;font-size:3rem}.XBGvsa_closingFamilies{font-family:var(--font-sv-sans);color:var(--sv-muted);font-size:.78rem;line-height:1.6}.XBGvsa_watermarkBrand{font-family:var(--font-sv-sans);letter-spacing:.15em;color:var(--sv-muted);text-transform:uppercase;opacity:.75;margin-top:3rem;font-size:.7rem}.XBGvsa_floatingAudioBtn{z-index:999;color:#fff;border:2px solid var(--sv-gold-light);cursor:pointer;background:linear-gradient(135deg,#a87b57 0%,#6e492b 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:fixed;bottom:5.5rem;right:1.25rem;box-shadow:0 8px 24px #6e492b73}.XBGvsa_floatingAudioBtn.XBGvsa_spinning{animation:4s linear infinite XBGvsa_svDiscSpin}.XBGvsa_floatingAudioBtn:hover{transform:scale(1.1)}.XBGvsa_floatingBottomNav{z-index:998;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--sv-gold-border);background:#ffffffe6;border-radius:40px;justify-content:space-around;align-items:center;width:calc(100% - 2.5rem);max-width:390px;padding:.45rem .6rem;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #6e492b33}.XBGvsa_navBtn{color:var(--sv-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:all .25s;display:flex}.XBGvsa_navBtn.XBGvsa_active{background:var(--sv-bronze);color:#fff;box-shadow:0 4px 12px #a87b5766}.XBGvsa_navBtn:hover:not(.XBGvsa_active){color:var(--sv-bronze-dark);background:var(--sv-cream)}
