:root{--ivory:#F6F0E6;--cream:#EDE3D2;--champagne:#E4D3B4;--gold-light:#DFC584;--gold-soft:#BFA15F;--gold:#A8873E;--gold-deep:#7A5E26;--espresso:#3A2E22;--olive:#8A8B5C;--gold-grad:linear-gradient(135deg,#DFC584 0%,#BFA15F 30%,#A8873E 55%,#8C6D2F 100%)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:not(.js){scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--espresso);line-height:1.7;overflow-x:hidden;font-family:'El Messiri',system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-image:radial-gradient(1200px 700px at 50% -10%,rgba(223,197,132,0.18),transparent 60%),radial-gradient(900px 600px at 80% 110%,rgba(191,161,95,0.10),transparent 60%)}@media (min-width:1025px){body{background-attachment:fixed}}body.intro-open{overflow:hidden;height:100vh}img,video{display:block;max-width:100%}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:4px}.scroll-progress{position:fixed;top:0;inset-inline-start:0;height:3px;width:0;z-index:250;background:var(--gold-grad);box-shadow:0 0 10px rgba(168,135,62,0.5);transform-origin:left center;will-change:width;pointer-events:none}.intro{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity 1.1s ease,filter 1.1s ease,visibility 1.1s}.intro.is-gone{opacity:0;filter:blur(14px);visibility:hidden;pointer-events:none}.intro-bg{position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 42%,rgba(255,255,255,0.9),rgba(246,240,230,0.6) 45%,rgba(237,227,210,0.9) 100%),var(--ivory)}.intro-bg::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 180px rgba(140,109,47,0.14)}.intro-inner{position:absolute;inset:0;z-index:2;display:block}.envelope-stage{position:absolute;inset:0;width:100vw;height:100vh;height:100svh;cursor:pointer;outline:none;overflow:hidden;transition:transform .6s ease}.envelope-stage:focus-visible{box-shadow:inset 0 0 0 3px rgba(191,161,95,0.6)}.envelope-stage.is-opening{cursor:default}.envelope-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:kenburns 14s ease-in-out infinite alternate}.envelope-stage.is-opening .envelope-media{animation:none}.envelope-media.is-hidden{opacity:0;visibility:hidden}.envelope-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,248,225,0.45) 50%,transparent 58%);background-size:250% 100%;animation:shimmer 6s ease-in-out infinite;mix-blend-mode:soft-light;pointer-events:none}.envelope-stage.is-opening::after{display:none}.intro-cta{position:absolute;bottom:clamp(28px,6vh,64px);left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold-deep);text-shadow:0 1px 10px rgba(246,240,230,0.8);animation:fadePulse 2.6s ease-in-out infinite;transition:opacity .5s ease;pointer-events:none}.intro-cta.is-hidden{opacity:0}.tap-text{font-family:'El Messiri',sans-serif;font-size:clamp(0.95rem,2.6vw,1.15rem);letter-spacing:0.02em}.orn-line{width:clamp(26px,8vw,54px);height:1px;background:linear-gradient(90deg,transparent,var(--gold-soft))}.orn-line:last-child{background:linear-gradient(90deg,var(--gold-soft),transparent)}.site{opacity:0;transition:opacity 1s ease .1s}.site.is-visible{opacity:1}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:translateZ(0);backface-visibility:hidden}.hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(72% 62% at 50% 45%,rgba(20,14,6,0.10),rgba(20,14,6,0.34) 100%),linear-gradient(180deg,rgba(20,14,6,0.30) 0%,rgba(20,14,6,0.06) 38%,rgba(20,14,6,0.38) 100%)}.hero-content{position:relative;z-index:2;color:#fdf8ee;padding:24px;max-width:900px}.kicker{font-family:'El Messiri',sans-serif;letter-spacing:0.35em;font-size:clamp(0.8rem,2.4vw,1rem);color:var(--gold-light);margin:0 0 14px;text-shadow:0 2px 12px rgba(0,0,0,0.4)}.basmala{font-family:'Amiri',serif;font-size:clamp(1rem,3vw,1.4rem);color:#f4e8cf;margin-bottom:clamp(18px,4vh,34px);opacity:0.92}.hero-names{font-family:'Great Vibes','Gulzar',serif;font-weight:400;margin:0;display:flex;flex-direction:column;align-items:center;gap:clamp(2px,0.8vh,10px);line-height:1.18}.hero-names span{font-size:clamp(2rem,8vw,3.6rem);white-space:nowrap;text-shadow:0 4px 26px rgba(0,0,0,0.45)}html[lang="ar"] .hero-names{font-weight:400;line-height:1.4}html[lang="ar"] .hero-names span{font-size:clamp(2rem,8vw,4rem)}.hero-names .amp{font-family:'Great Vibes',serif;font-size:clamp(1.6rem,5vw,2.8rem);color:var(--gold-light);line-height:1}.hero-sub{font-family:'El Messiri',sans-serif;font-size:clamp(0.95rem,2.6vw,1.15rem);margin-top:clamp(16px,3vh,28px);color:#f2e7d2}.divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:clamp(16px,3vh,26px) auto}.divider.small{margin:14px auto 30px}.d-line{width:clamp(40px,12vw,90px);height:1px;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent)}.d-diamond{width:8px;height:8px;background:var(--gold-grad);transform:rotate(45deg);box-shadow:0 0 10px rgba(168,135,62,0.5)}.divider.light .d-line{background:linear-gradient(90deg,transparent,var(--gold-light),transparent)}#hero .divider .d-diamond,.closing .divider .d-diamond{display:none}#hero .divider,.closing .divider{gap:0}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:3}.mouse{width:26px;height:42px;border:1.5px solid rgba(244,232,207,0.75);border-radius:14px;display:block;position:relative}.wheel{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:3px;height:7px;border-radius:3px;background:var(--gold-light);animation:wheel 1.8s ease-in-out infinite}.section{position:relative;padding:clamp(64px,12vh,130px) 22px;text-align:center;max-width:1100px;margin:0 auto}.section-title{font-family:'Amiri',serif;font-weight:700;font-size:clamp(1.5rem,5vw,2.4rem);margin:0 0 6px;color:var(--espresso)}.families{padding-top:clamp(56px,10vh,120px);padding-bottom:clamp(56px,10vh,120px)}.invite-card{position:relative;max-width:560px;margin:0 auto;padding:clamp(104px,19vw,168px) clamp(42px,10vw,82px) clamp(76px,14vw,116px);background:radial-gradient(120% 75% at 50% 0%,rgba(255,255,255,0.78),transparent 62%),linear-gradient(180deg,#f9f3e7,#efe4d0);border-radius:8px;box-shadow:0 36px 84px rgba(140,109,47,0.22)}.invite-arch{position:absolute;top:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);pointer-events:none;overflow:visible}.invite-arch path{fill:none;vector-effect:non-scaling-stroke}.arch-outer{stroke:var(--gold);stroke-width:1.9}.arch-inner{stroke:rgba(168,135,62,0.42);stroke-width:1}.invite-body{position:relative;text-align:center}.invite-basmala{font-family:'Amiri',serif;font-weight:700;font-size:clamp(1.05rem,3.6vw,1.45rem);color:var(--gold-deep);margin:0 0 14px}.invite-orn{display:block;color:var(--gold-soft);font-size:1.2rem;margin:6px 0 26px}.invite-orn.small{font-size:1.05rem;margin:26px 0}.invite-lead{font-family:'El Messiri',sans-serif;letter-spacing:.08em;font-size:clamp(.88rem,2.6vw,1.05rem);color:var(--gold-deep);margin:0 0 26px}.invite-hosts{font-family:'Amiri',serif;font-weight:700;line-height:1.9;font-size:clamp(1.2rem,4.2vw,1.65rem);color:var(--espresso);margin:0 0 26px;display:flex;flex-direction:column;align-items:center;gap:4px}.invite-and{color:var(--gold-soft);font-size:.8em;font-weight:400}.invite-text{font-family:'El Messiri',sans-serif;line-height:2;font-size:clamp(.92rem,2.7vw,1.1rem);color:var(--espresso);margin:0 auto 26px;max-width:24em}.invite-couple{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.invite-couple .ic-name{font-family:'Great Vibes','Gulzar',serif;font-weight:400;font-size:clamp(2.1rem,7.5vw,3.3rem);line-height:1.4;color:var(--gold-deep)}.invite-couple .ic-amp{font-family:'Great Vibes',serif;font-size:clamp(1.3rem,4vw,2rem);color:var(--gold-soft)}.invite-when{font-family:'Amiri',serif;font-size:clamp(1rem,2.9vw,1.25rem);color:var(--espresso);margin:0 0 8px}.invite-where{font-family:'El Messiri',sans-serif;font-size:clamp(.88rem,2.5vw,1.05rem);color:var(--gold-deep);margin:0}html[lang="en"] .invite-card{padding-top:clamp(128px,24vw,205px);padding-left:clamp(46px,11vw,88px);padding-right:clamp(46px,11vw,88px)}html[lang="en"] .invite-basmala{font-family:'Cormorant Garamond',serif;font-weight:600;font-style:italic;font-size:clamp(.92rem,2.8vw,1.2rem);line-height:1.5;max-width:9.5em;margin-inline:auto}html[lang="en"] .invite-orn{margin:8px 0 22px}html[lang="en"] .invite-lead{text-transform:uppercase;letter-spacing:.14em;font-size:clamp(.72rem,2.2vw,.86rem);margin-bottom:22px;max-width:16em;margin-inline:auto}html[lang="en"] .invite-hosts{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:clamp(1.15rem,4vw,1.6rem);line-height:1.4;gap:6px;margin-bottom:22px}html[lang="en"] .invite-text{font-size:clamp(.9rem,2.6vw,1.02rem);line-height:1.7;max-width:20em;margin-bottom:22px}html[lang="en"] .invite-couple .ic-name{line-height:1.15}html[lang="en"] .invite-when{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:clamp(.98rem,2.8vw,1.2rem);letter-spacing:.02em}html[lang="en"] .invite-where{text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.75rem,2.2vw,.9rem)}.quote{max-width:900px}.quote-frame{position:relative;padding:clamp(40px,8vw,80px) clamp(26px,6vw,70px);border:1px solid rgba(168,135,62,0.28);border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,0.45),rgba(237,227,210,0.25))}.q-corner{position:absolute;width:22px;height:22px;border:1.5px solid var(--gold-soft)}.q-corner.tl{top:10px;right:10px;border-left:0;border-bottom:0}.q-corner.tr{top:10px;left:10px;border-right:0;border-bottom:0}.q-corner.bl{bottom:10px;right:10px;border-left:0;border-top:0}.q-corner.br{bottom:10px;left:10px;border-right:0;border-top:0}.quote-text{font-family:'Amiri',serif;font-size:clamp(1.25rem,4.2vw,2rem);line-height:2;color:var(--espresso);margin:0 0 18px}.quote-src{font-family:'Amiri',serif;color:var(--gold-deep);font-size:clamp(0.95rem,2.4vw,1.15rem);margin:0}.venue-name{font-family:'Amiri',serif;font-weight:700;font-size:clamp(1.3rem,4.5vw,2rem);color:var(--espresso);margin:0 0 30px}.map-card{border:1px solid rgba(168,135,62,0.35);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(140,109,47,0.16);max-width:760px;margin:0 auto;background:#fff}.map-frame{width:100%;height:clamp(280px,45vh,420px);border:0;display:block;filter:saturate(0.92) contrast(0.98)}.location-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:30px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:40px;font-family:'El Messiri',sans-serif;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;border:0;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.btn svg{width:20px;height:20px}.btn:hover{transform:translateY(-3px)}.btn-gold{background:var(--gold-grad);color:#3a2e12;box-shadow:0 14px 30px rgba(168,135,62,0.35)}.btn-gold:hover{filter:brightness(1.05);box-shadow:0 20px 40px rgba(168,135,62,0.45)}.btn-olive{background:linear-gradient(135deg,#9a9b6a,#7c7d4f);color:#fbfbf3;box-shadow:0 14px 30px rgba(124,125,79,0.35)}.btn-olive:hover{filter:brightness(1.06);box-shadow:0 20px 40px rgba(124,125,79,0.45)}.btn:active{transform:translateY(-1px) scale(.985)}.btn[aria-busy="true"]{pointer-events:none;opacity:.75}.btn{position:relative;overflow:hidden}.btn .ripple{position:absolute;border-radius:50%;transform:scale(0);background:rgba(255,255,255,0.45);pointer-events:none;animation:ripple .6s ease-out forwards}@keyframes ripple{to{transform:scale(2.4);opacity:0}}.rsvp-sent{font-family:'El Messiri',sans-serif;font-size:clamp(.85rem,2.3vw,.95rem);color:#5f6a3a;text-align:center;margin:10px 0 0;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.rsvp-sent.is-shown{opacity:1;transform:none}.rsvp-card{position:relative;max-width:480px;margin:0 auto;padding:clamp(38px,8vw,62px) clamp(26px,7vw,54px) clamp(30px,6vw,48px);background:radial-gradient(120% 70% at 50% 0%,rgba(255,255,255,0.7),transparent 60%),linear-gradient(180deg,#f9f3e7,#efe4d0);border:1px solid rgba(168,135,62,0.30);border-radius:10px;box-shadow:0 30px 72px rgba(140,109,47,0.18)}.rsvp-title{font-family:'Great Vibes','Gulzar',serif;font-weight:400;font-size:clamp(2rem,8vw,3rem);line-height:1.3;color:var(--gold-deep);margin:0 0 6px}html[lang="ar"] .rsvp-title{font-size:clamp(1.9rem,7.5vw,2.7rem)}.rsvp .divider.small{margin:0 auto 26px}.rsvp-form{display:flex;flex-direction:column;gap:20px;text-align:start}.rsvp-field{display:flex;flex-direction:column;gap:8px}.rsvp-label{font-family:'El Messiri',sans-serif;font-weight:600;letter-spacing:.04em;font-size:clamp(.85rem,2.4vw,.98rem);color:var(--gold-deep)}.rsvp-form input[type="text"],.rsvp-form input[type="number"]{width:100%;box-sizing:border-box;padding:12px 16px;font-family:'El Messiri',sans-serif;font-size:1rem;color:var(--espresso);background:rgba(255,255,255,0.7);border:1px solid rgba(168,135,62,0.35);border-radius:8px;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.rsvp-form input::placeholder{color:rgba(58,46,34,0.4)}.rsvp-form input:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px rgba(191,161,95,0.22)}.rsvp-choices{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rsvp-choices legend{padding:0;margin:0 0 4px}.rsvp-radio{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:'El Messiri',sans-serif;font-size:clamp(.9rem,2.5vw,1rem);color:var(--espresso)}.rsvp-radio input{width:18px;height:18px;accent-color:#8a8b5c;flex:0 0 auto;cursor:pointer}.rsvp-submit{justify-content:center;width:100%;margin-top:6px}.rsvp-hint{font-family:'El Messiri',sans-serif;font-size:clamp(.75rem,2.1vw,.85rem);color:rgba(58,46,34,0.75);text-align:center;margin:2px 0 0;line-height:1.6}.rsvp-maps{display:inline-block;margin-top:24px;font-family:'Great Vibes','Gulzar',serif;font-size:clamp(1.4rem,5vw,1.9rem);color:var(--gold-deep);text-decoration:none;transition:color .25s ease,transform .25s ease}.rsvp-maps:hover{color:var(--gold);transform:translateY(-1px)}.site-footer{text-align:center;padding:12px 20px 16px;background:linear-gradient(180deg,transparent,rgba(237,227,210,0.5))}.share-btn{position:fixed;z-index:60;bottom:20px;right:20px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--gold-grad);color:#fff;box-shadow:0 6px 16px rgba(168,135,62,0.3);cursor:pointer;border:0;opacity:0.72;-webkit-tap-highlight-color:transparent;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;animation:floatY 3.4s ease-in-out infinite}.share-btn:hover{opacity:1;transform:scale(1.1) rotate(8deg);box-shadow:0 10px 22px rgba(168,135,62,0.45)}.share-btn:active{transform:scale(.96)}.share-btn .flower{width:20px;height:20px;filter:drop-shadow(0 1px 1px rgba(88,66,20,0.25))}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:480px){.share-btn{width:34px;height:34px;bottom:14px;right:14px}.share-btn .flower{width:18px;height:18px}}@media (max-width:560px){.site-footer{padding-right:56px;padding-left:56px}}.footer-credit{display:inline-block;font-family:'Montserrat',sans-serif;font-weight:500;font-size:clamp(.82rem,2.2vw,.98rem);letter-spacing:.12em;color:var(--gold-deep);text-decoration:none;transition:color .25s ease,transform .25s ease}.footer-credit .brand{font-family:'Montserrat',sans-serif;font-weight:600;letter-spacing:.16em;margin-inline-end:2px}.footer-credit:hover{color:var(--gold);transform:translateY(-1px)}.closing{max-width:none;padding:0;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.closing-bg{position:absolute;inset:0;background:url("../../public/hero-1.jpg") center/cover no-repeat;transform:scale(1.05)}.closing-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(246,240,230,0.55),rgba(246,240,230,0.40) 40%,rgba(237,227,210,0.62))}.closing-inner{position:relative;z-index:2;padding:40px 24px}.closing-lead,.closing-date,.basmala.light{text-shadow:0 1px 10px rgba(246,240,230,0.9)}.closing-names{filter:drop-shadow(0 1px 8px rgba(246,240,230,0.85))}.basmala.light{color:var(--gold-deep)}.closing-lead{font-family:'Amiri',serif;font-weight:700;font-size:clamp(1.5rem,5vw,2.4rem);margin:18px 0;color:var(--espresso)}.closing-names{font-family:'Amiri',serif;font-weight:700;font-size:clamp(1.8rem,6vw,2.8rem);margin:10px 0 6px}.closing-names{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.closing-date{font-family:'El Messiri',sans-serif;color:var(--gold-deep);letter-spacing:0.05em;margin:0}.music-btn{position:fixed;z-index:60;bottom:22px;left:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--gold-grad);color:#3a2e12;box-shadow:0 12px 30px rgba(168,135,62,0.4);cursor:pointer;border:0;transition:transform .3s ease,box-shadow .3s ease}.music-btn[hidden]{display:none}.music-btn:hover{transform:scale(1.06)}.music-btn svg{width:24px;height:24px}.music-btn .eq{display:none;gap:3px;align-items:flex-end;height:18px}.music-btn .eq i{width:3px;background:#3a2e12;border-radius:2px;animation:eq 1s ease-in-out infinite}.music-btn .eq i:nth-child(1){height:8px;animation-delay:0s}.music-btn .eq i:nth-child(2){height:16px;animation-delay:.2s}.music-btn .eq i:nth-child(3){height:11px;animation-delay:.4s}.music-btn.is-playing .ico-play{display:none}.music-btn.is-playing .eq{display:flex}.lang-btn{position:fixed;z-index:200;top:18px;inset-inline-end:18px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:0;background:var(--gold-grad);color:#3a2e12;font-family:'Cormorant Garamond','El Messiri',serif;font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1;box-shadow:0 10px 26px rgba(168,135,62,0.42);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .3s ease,box-shadow .3s ease}.lang-btn:hover{transform:scale(1.05);box-shadow:0 14px 32px rgba(168,135,62,0.5)}.lang-btn:active{transform:scale(.97)}.lang-btn svg{width:18px;height:18px;opacity:.9}.lang-btn .lang-label{min-width:1.4em;text-align:center}@media (max-width:480px){.lang-btn{top:14px;inset-inline-end:14px;padding:7px 12px;font-size:14px}}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity 1s ease,transform 1s cubic-bezier(.22,.61,.36,1),filter 1s ease;will-change:opacity,transform}.js .reveal.is-in{opacity:1;transform:none;filter:blur(0);will-change:auto}.js #hero .reveal{transition-duration:1.1s}.js #hero .kicker.is-in{transition-delay:.05s}.js #hero .basmala.is-in{transition-delay:.18s}.js #hero .hero-names span.is-in:nth-child(1){transition-delay:.30s}.js #hero .hero-names .amp.is-in{transition-delay:.42s}.js #hero .hero-names span.is-in:nth-child(3){transition-delay:.54s}.js #hero .divider.is-in{transition-delay:.62s}.js #hero .hero-sub.is-in{transition-delay:.72s}.js .invite-card{transform:translateY(28px) scale(.985)}.js .invite-card.is-in{transform:none}@keyframes kenburns{0%{transform:scale(1.06)}100%{transform:scale(1.14)}}@keyframes shimmer{0%{background-position:150% 0}55%,100%{background-position:-50% 0}}@keyframes fadePulse{0%,100%{opacity:0.55}50%{opacity:1}}@keyframes wheel{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}80%,100%{opacity:0;transform:translate(-50%,12px)}}@keyframes eq{0%,100%{transform:scaleY(0.5)}50%{transform:scaleY(1)}}@media (max-width:600px){.section{padding-left:18px;padding-right:18px}.invite-card{border-radius:6px}}@media (max-width:360px){.section{padding-left:14px;padding-right:14px}.lang-btn{padding:6px 10px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.envelope-stage{animation:none}.envelope-stage::after{display:none}.js .reveal,.js .invite-card{opacity:1;transform:none;filter:none}html{scroll-behavior:auto}.scroll-progress{display:none}}