@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-cyrillic-ext-400-normal.CKQhgFwn.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-cyrillic-400-normal.C-wcqNJs.woff2) format("woff2"),url(/_astro/great-vibes-cyrillic-400-normal.DtFXCWjq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-vietnamese-400-normal.a2O3jU53.woff2) format("woff2"),url(/_astro/great-vibes-vietnamese-400-normal.Cxbm9Uac.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-ext-400-normal.CsjMq8GN.woff2) format("woff2"),url(/_astro/great-vibes-latin-ext-400-normal.wh4xxCIu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-400-normal.q5-78SH_.woff2) format("woff2"),url(/_astro/great-vibes-latin-400-normal.BAZ173uY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/amiri-arabic-400-normal.D0NIBXga.woff2) format("woff2"),url(/_astro/amiri-arabic-400-normal.C_1DQziU.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/amiri-latin-ext-400-normal.C9hoIjPx.woff2) format("woff2"),url(/_astro/amiri-latin-ext-400-normal.CGn-6a7O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/amiri-latin-400-normal.Czk41Rjn.woff2) format("woff2"),url(/_astro/amiri-latin-400-normal.Bv6IM0kz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/amiri-arabic-700-normal.D8FrblyB.woff2) format("woff2"),url(/_astro/amiri-arabic-700-normal.dUd6sHq-.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/amiri-latin-ext-700-normal.ByFuOT8o.woff2) format("woff2"),url(/_astro/amiri-latin-ext-700-normal.Ck-lxu84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/amiri-latin-700-normal.DIjoEGk6.woff2) format("woff2"),url(/_astro/amiri-latin-700-normal.BH9dHmOv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory: #f9f5ec;--mint: #e9f0e6;--blush: #f6e0e4;--blush-deep: #eecdd3;--rose: #b06a77;--mauve: #8a5560;--text: #5d4a4e;--muted: #a08a8d;--gold: #b98c4a;--gold-bright: #d4b378;--gold-deep: #9a7434;--gold-dim: rgba(185, 140, 74, .4);--font-serif: "Cormorant Garamond", "Times New Roman", serif;--font-script: "Great Vibes", cursive;--font-arabic: "Amiri", serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1100px 700px at 50% -8%,rgba(246,224,228,.75),transparent 70%),radial-gradient(1300px 850px at 50% 112%,rgba(233,240,230,.9),transparent 70%),var(--ivory);color:var(--text);font-family:var(--font-serif);font-size:1.125rem;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden;height:100dvh}html{overflow-x:clip}#petals{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}main{position:relative;z-index:1}section{position:relative;padding:clamp(5rem,12vh,9rem) 1.5rem}.container{max-width:44rem;margin:0 auto}.eyebrow{font-size:.8rem;letter-spacing:.45em;text-transform:uppercase;color:var(--gold);text-indent:.45em}.script{font-family:var(--font-script);font-weight:400;color:var(--rose)}.section-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.9rem,5vw,2.8rem);letter-spacing:.06em;color:var(--mauve);margin-top:.4rem}.arabic{font-family:var(--font-arabic);color:var(--gold-deep)}.center{text-align:center}a{color:var(--rose);text-decoration-color:var(--gold-dim);text-underline-offset:4px}.gold-rule{width:min(16rem,60vw);height:1px;margin:1.4rem auto;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform-origin:center}.btn{display:inline-block;padding:.95rem 2.6rem;background:#fff6;border:1px solid var(--gold);color:var(--mauve);font-family:var(--font-serif);font-size:.9rem;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .3s ease,color .3s ease,transform .2s ease}.btn:hover{background:var(--gold);color:var(--ivory)}.btn:active{transform:scale(.97)}.gate{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:0 0 1.2rem;overflow:hidden;background:repeating-linear-gradient(45deg,rgba(185,140,74,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(-45deg,rgba(185,140,74,.05) 0 1px,transparent 1px 24px),radial-gradient(850px 560px at 50% 32%,rgba(246,224,228,.9),transparent 72%),var(--ivory)}.gate:before{content:"";position:absolute;inset:14px;border:1px solid var(--gold);outline:1px solid var(--gold-dim);outline-offset:5px;pointer-events:none}.gate-inner{display:flex;flex-direction:column;align-items:center;gap:1.3rem}.gate-bismillah{font-size:clamp(1.5rem,4vw,2.1rem);color:var(--gold-deep)}.gate-names{font-size:clamp(2.8rem,9vw,4.6rem);line-height:1.2;text-shadow:0 2px 30px rgba(176,106,119,.25)}.gate-garland{width:100%;height:clamp(200px,34vh,420px);background-repeat:repeat-x;background-size:auto 100%;background-position:center top;pointer-events:none;filter:drop-shadow(0 6px 14px rgba(138,85,96,.12))}.gate-inner{margin:auto;padding:1rem 2rem 0}.sparkle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 10px 3px #d4b378b3;opacity:0;animation:twinkle 3.2s ease-in-out infinite;pointer-events:none}.sparkle:nth-of-type(1){top:24%;left:10%;animation-delay:0s}.sparkle:nth-of-type(2){top:34%;right:12%;animation-delay:.7s}.sparkle:nth-of-type(3){top:55%;left:7%;animation-delay:1.3s;width:4px;height:4px}.sparkle:nth-of-type(4){top:62%;right:9%;animation-delay:1.9s}.sparkle:nth-of-type(5){top:78%;left:16%;animation-delay:.4s;width:4px;height:4px}.sparkle:nth-of-type(6){top:82%;right:18%;animation-delay:2.4s}.sparkle:nth-of-type(7){top:44%;left:20%;animation-delay:2.9s;width:4px;height:4px}.sparkle:nth-of-type(8){top:70%;right:30%;animation-delay:1.1s;width:4px;height:4px}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.95;transform:scale(1)}}.flash{position:fixed;inset:0;z-index:70;background:radial-gradient(circle at 50% 42%,#fffdf7,#f8ecd9 55%,#efd9bc);opacity:0;visibility:hidden;pointer-events:none}.gate-envelope{position:relative;margin-top:.4rem;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.light-burst{position:absolute;top:50%;left:50%;width:min(60vw,18rem);aspect-ratio:1;margin:calc(min(60vw,18rem)/-2) 0 0 calc(min(60vw,18rem)/-2);border-radius:50%;background:radial-gradient(circle,rgba(255,251,238,.98),rgba(240,210,150,.55) 42%,transparent 72%);filter:blur(2px);opacity:0;pointer-events:none}.gate-lottie{width:min(94vw,34rem);max-height:32vh;aspect-ratio:1440 / 1024;filter:drop-shadow(0 18px 30px rgba(138,85,96,.22));transition:transform .3s ease;transform-origin:center 42%;animation:envelope-breathe 3.2s ease-in-out infinite}.gate.opening .gate-lottie{animation:none;transition:none}.gate-envelope:hover .gate-lottie{transform:scale(1.03)}.gate:not(.anim-ready) .gate-lottie{opacity:0}.gate.anim-ready .gate-lottie{opacity:1;transition:opacity .6s ease,transform .3s ease}@keyframes envelope-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.gate-hint{font-size:.82rem;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--muted);animation:hint-fade 2.6s ease-in-out infinite}@keyframes hint-fade{0%,to{opacity:.55}50%{opacity:1}}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding-top:0;overflow:hidden}.hero-bloom{position:absolute;top:50%;left:50%;width:min(120vw,60rem);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(212,179,120,.28),rgba(246,224,228,.22) 45%,transparent 70%);opacity:0;pointer-events:none}.hero-couple{position:relative;margin-top:auto;display:flex;justify-content:center;animation:float 5.5s ease-in-out infinite}.hero-couple .couple-glow{position:absolute;top:50%;left:50%;width:140%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(246,224,228,.95),rgba(212,179,120,.25) 48%,transparent 72%);filter:blur(4px);pointer-events:none}.hero-couple img{position:relative;width:clamp(11.5rem,42vw,15rem);height:auto;filter:drop-shadow(0 12px 26px rgba(138,85,96,.28))}.monogram-text{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);font-size:clamp(2.6rem,9.5vw,3.6rem);color:var(--rose);text-shadow:0 2px 18px rgba(176,106,119,.25);white-space:nowrap}@keyframes sway{0%,to{transform:rotate(2deg)}50%{transform:rotate(-2deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hero-inner{display:flex;flex-direction:column;align-items:center;gap:1.2rem;margin-top:1.6rem;margin-bottom:auto;padding-bottom:2rem}.hero-names{display:flex;flex-direction:column;align-items:center;line-height:1.15}.hero-garland{width:100%;height:clamp(150px,26vh,330px);background-repeat:repeat-x;background-size:auto 100%;background-position:center top;pointer-events:none;z-index:0}.hero-names .name{font-family:var(--font-script);font-size:clamp(3rem,11vw,6.2rem);padding:.14em .42em;margin:-.06em 0;line-height:1.25;background:linear-gradient(105deg,var(--rose) 25%,#cf9484 42%,var(--gold-bright) 50%,#cf9484 58%,var(--rose) 75%);background-size:230% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 5.5s ease-in-out infinite;filter:drop-shadow(0 2px 14px rgba(176,106,119,.3))}@keyframes shimmer{0%,to{background-position:115% 0}50%{background-position:-15% 0}}.hero-names .amp{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.2rem,3vw,1.7rem);color:var(--muted);letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;margin:.35rem 0}.rings{width:5.4rem;fill:none;stroke:var(--gold);stroke-width:1.8}.rings .ring-gem{fill:var(--gold-bright);stroke:none}.hero-date{font-size:clamp(1.1rem,2.6vw,1.45rem);letter-spacing:.3em;text-indent:.3em;color:var(--mauve)}.scroll-cue{margin-top:1.8rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--muted);font-size:.78rem;letter-spacing:.35em;text-indent:.35em;text-transform:uppercase}.scroll-cue .line{width:1px;height:3.2rem;background:linear-gradient(180deg,var(--gold),transparent);animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%,to{transform:scaleY(.4);opacity:.4;transform-origin:top}50%{transform:scaleY(1);opacity:1;transform-origin:top}}.dua-bismillah{font-size:clamp(1.7rem,4.5vw,2.4rem)}.dua-inname{margin-top:.6rem;font-style:italic;color:var(--muted)}.dua-arabic{font-size:clamp(1.6rem,4.5vw,2.3rem);line-height:2}.dua-translit{font-style:italic;color:var(--rose);font-size:1.05rem;margin-top:.6rem}.dua-translation{font-size:clamp(1.15rem,2.6vw,1.35rem);max-width:32rem;margin:.8rem auto 0;color:var(--mauve)}.dua-source{margin-top:.7rem;font-size:.78rem;letter-spacing:.35em;text-indent:.35em;text-transform:uppercase;color:var(--muted)}.invite-head{margin-bottom:3rem}.invite-intro{margin-top:1rem;font-style:italic;color:var(--muted)}.invite-hosts{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;color:var(--mauve)}.invite-amp{font-size:1.7rem;line-height:1;margin:.2rem 0}.invite-line{max-width:32rem;margin:1rem auto 0;font-style:italic;color:var(--text)}.person-card{position:relative;max-width:30rem;margin:0 auto;padding:2.6rem 2rem 2.4rem;border:1px solid var(--gold-dim);outline:1px solid rgba(185,140,74,.2);outline-offset:5px;background:linear-gradient(165deg,#f6e0e4d9,#eecdd399);box-shadow:0 14px 34px #8a55601a}.person-card:before,.person-card:after{content:"";position:absolute;width:1.6rem;height:1.6rem;border:1px solid var(--gold)}.person-card:before{top:.5rem;left:.5rem;border-right:none;border-bottom:none}.person-card:after{bottom:.5rem;right:.5rem;border-left:none;border-top:none}.person-label{font-size:.75rem;letter-spacing:.45em;text-indent:.45em;text-transform:uppercase;color:var(--gold)}.person-name{font-size:clamp(2.4rem,7vw,3.4rem);line-height:1.3}.person-degree{font-size:.9rem;letter-spacing:.3em;text-indent:.3em;color:var(--muted)}.person-parents-label{margin-top:1.1rem;font-size:.72rem;letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:var(--gold)}.person-parents{font-weight:600;font-size:1.15rem;color:var(--mauve)}.person-parents-detail{font-size:.88rem;color:var(--muted);margin-bottom:.4rem}.person-lineage{font-size:.92rem;color:var(--muted)}.invite-with{font-size:2.6rem;margin:1.6rem 0}.std-hint{font-style:italic;color:var(--muted);margin-top:.8rem}.scratch-row{display:flex;justify-content:center;gap:clamp(.8rem,3vw,1.6rem);margin:2.6rem 0 2.2rem;flex-wrap:wrap}.scratch-cell{position:relative;width:clamp(96px,26vw,150px);aspect-ratio:150 / 140;clip-path:url(#heart-clip);background:linear-gradient(165deg,var(--blush),var(--blush-deep));display:flex;align-items:center;justify-content:center}.scratch-value{font-family:var(--font-serif);font-weight:600;font-size:clamp(1.15rem,3.4vw,1.7rem);color:var(--mauve);letter-spacing:.04em;padding:0 .4rem}.scratch-foil{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.std-reveal{margin-bottom:1rem}.std-date{display:none;margin-top:1.6rem}.std-date.shown{display:block}.std-date-label{font-style:italic;color:var(--muted)}.std-date-value{font-size:clamp(2rem,7vw,3rem);font-weight:600;letter-spacing:.22em;text-indent:.22em;color:var(--rose);text-shadow:0 2px 28px rgba(212,179,120,.45)}.countdown{display:flex;justify-content:center;gap:clamp(.7rem,3vw,1.8rem);margin-top:2.4rem;flex-wrap:wrap}.count-tile{min-width:4.9rem;padding:1.1rem .7rem;border:1px solid var(--gold-dim);background:#ffffff8c;box-shadow:0 8px 22px #8a556014}.count-tile .value{font-size:clamp(1.9rem,6vw,2.7rem);font-weight:600;color:var(--rose);font-variant-numeric:tabular-nums;line-height:1.1}.count-tile .unit{font-size:.7rem;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:var(--muted)}.program-day{max-width:24rem;margin:3rem auto 0;text-align:left}.program-day-title{text-align:center;font-size:clamp(1.5rem,4.5vw,1.9rem);margin-bottom:1.6rem}.timeline{list-style:none;position:relative;margin-left:.6rem;padding-left:1.6rem}.timeline-line{position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--gold),var(--gold-dim))}.timeline-item{position:relative;display:flex;flex-direction:column;padding-bottom:1.6rem}.timeline-item:last-child{padding-bottom:.2rem}.timeline-dot{position:absolute;left:calc(-1.6rem - 5.5px);top:.5em;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #b98c4a2e}.timeline-time{font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--rose)}.timeline-label{font-weight:600;font-size:1.2rem;color:var(--mauve)}.timeline-sub{font-style:italic;font-size:.95rem;color:var(--muted)}.events-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem;justify-items:center}.event-card{width:100%;max-width:30rem;border:1px solid var(--gold-dim);outline:1px solid rgba(185,140,74,.18);outline-offset:5px;background:#fff9;box-shadow:0 14px 34px #8a556017;padding:2.4rem 1.8rem 2.2rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.event-badge{font-size:.72rem;letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--ivory);background:linear-gradient(90deg,var(--rose),#c98d9a);padding:.42rem 1.2rem;border-radius:999px}.event-motif{width:clamp(10rem,40vw,13rem);margin-top:.6rem;fill:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.event-motif circle{fill:var(--gold-bright);stroke:none}.event-when{color:var(--mauve);font-size:1.2rem;letter-spacing:.05em;display:flex;flex-direction:column;gap:.2rem}.event-time{color:var(--text);font-size:1.05rem}.event-hijri{font-size:.9rem;color:var(--muted);font-style:italic}.event-venue strong{display:block;font-size:1.25rem;font-weight:600;color:var(--mauve)}.event-venue span{color:var(--muted);font-size:1rem}.event-note{font-style:italic;color:var(--gold-deep);font-size:.95rem}.event-actions{display:flex;gap:.7rem;margin-top:.6rem;flex-wrap:wrap;justify-content:center}.btn-map{font-size:.74rem;padding:.8rem 1.2rem}.rsvp-sub{font-style:italic;color:var(--muted);margin-top:.6rem}.rsvp-actions{display:flex;justify-content:center;gap:1.2rem;margin-top:2.4rem;flex-wrap:wrap}.btn-solid{background:linear-gradient(90deg,var(--rose),#c98d9a);color:var(--ivory);border-color:transparent}.btn-solid:hover{background:var(--mauve);color:var(--ivory)}.btn-ghost{border-color:var(--gold-dim);color:var(--muted)}.rsvp-response{margin-top:1.8rem;font-size:1.25rem;color:var(--rose);min-height:1.6em}.rsvp-wa{display:inline-block;margin-top:.4rem;font-size:1rem}.thankyou{text-align:center;padding:5rem 1.5rem 4rem}.envelope{width:clamp(13rem,44vw,17rem);overflow:visible}.envelope path,.envelope rect{fill:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.envelope .env-pocket{fill:#f6e0e4e6}.envelope .env-card rect{fill:#ffffffd9}.env-script{font-family:var(--font-script);font-size:1.5rem;fill:var(--rose);text-anchor:middle}.env-small{font-family:var(--font-serif);font-style:italic;font-size:.62rem;fill:var(--muted);text-anchor:middle}.thankyou-line{max-width:26rem;margin:1.6rem auto 0;font-style:italic;font-size:1.2rem;color:var(--mauve)}.footer-monogram{font-size:2.4rem;margin-top:1.2rem;color:var(--gold)}.footer-note{font-size:.85rem;font-style:italic;color:var(--muted);margin-top:.4rem}.music-toggle{position:fixed;right:1.2rem;bottom:1.2rem;z-index:40;width:3.1rem;height:3.1rem;border-radius:50%;border:1px solid var(--gold);background:#f9f5ece6;color:var(--rose);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #8a556026}.music-toggle svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.music-toggle.playing{animation:music-pulse 2.4s ease-in-out infinite}.music-toggle:not(.playing){opacity:.7}@keyframes music-pulse{0%,to{box-shadow:0 0 #b98c4a66}55%{box-shadow:0 0 0 12px #b98c4a00}}.confetti-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:80;pointer-events:none}.ornament{position:relative;display:flex;justify-content:center;align-items:center;padding:0 1.5rem;min-height:3.4rem}.ornament-lottie{width:min(19rem,74vw);aspect-ratio:900 / 240}.ornament-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(16rem,70vw);height:auto}.ornament-fallback path{fill:none;stroke:var(--gold-dim);stroke-width:1.2}.ornament-fallback .diamond{stroke:var(--gold)}.ornament.roses-ready .ornament-fallback,.music-toggle[hidden],.rsvp-wa[hidden]{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue .line,.hero-couple,.gate-lottie,.gate-hint,.hero-names .name,.sparkle,.music-toggle.playing{animation:none}}
