*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-outer:#0e0906;--bg-canvas:#faf6ee;--canvas-width:1080px}@font-face{font-family:Bickham Script Pro;src:url(/fonts/Bickham%20Script%20Pro%20Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bickham Script Pro;src:url(/fonts/Bickham%20Script%20Pro%20Semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bickham Script Pro;src:url(/fonts/Bickham%20Script%20Pro%20Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AGaramondPro-Regular;src:url(/fonts/EBGaramond.ttf)format("truetype"),url(/fonts/GARA.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AGaramondPro-Regular;src:url(/fonts/GARABD.TTF)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AGaramondPro-Regular;src:url(/fonts/EBGaramond-Italic.ttf)format("truetype"),url(/fonts/GARAIT.TTF)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant-Regular;src:url(/fonts/CormorantGaramond-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant-RegularItalic;src:url(/fonts/CormorantGaramond-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Baskerville;src:url(/fonts/BASKVILL.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AdobeDevanagari-Regular;src:url(/fonts/Devanagari-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSerifTelugu-Regular;src:url(/fonts/NotoSerifTelugu-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body{background-color:var(--bg-outer);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;width:100%;min-height:100dvh;margin:0;padding:0;display:flex;overflow-x:hidden}@font-face{font-family:Bickham Script Pro;src:url(/fonts/Bickham%20Script%20Pro%20Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bickham Script Pro;src:url(/fonts/Bickham%20Script%20Pro%20Semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bickham Script Pro;src:url(/fonts/Bickham%20Script%20Pro%20Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AGaramondPro-Regular;src:url(/fonts/EBGaramond.ttf)format("truetype"),url(/fonts/GARA.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AGaramondPro-Regular;src:url(/fonts/GARABD.TTF)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AGaramondPro-Regular;src:url(/fonts/EBGaramond-Italic.ttf)format("truetype"),url(/fonts/GARAIT.TTF)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant-Regular;src:url(/fonts/CormorantGaramond-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant-RegularItalic;src:url(/fonts/CormorantGaramond-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Baskerville;src:url(/fonts/BASKVILL.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AdobeDevanagari-Regular;src:url(/fonts/Devanagari-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSerifTelugu-Regular;src:url(/fonts/NotoSerifTelugu-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.invitation-container{background-color:var(--bg-canvas,#faf6ee);width:100%;max-width:480px;min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden;container-type:inline-size}@media (width>=481px){.invitation-container{box-shadow:0 0 70px #000000d9}}.invitation-bg{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.text-overlay-system{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.pos-text{box-sizing:border-box;user-select:text;pointer-events:auto;opacity:0;filter:blur(1.5px);will-change:opacity, translate, filter;transition:opacity .85s cubic-bezier(.16,1,.3,1),translate .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);position:absolute;translate:0 16px}.pos-text.is-revealed{opacity:1;filter:blur();translate:0}.highlight-deity{color:#af060e;font-weight:700}.prose-italic{font-style:italic}.style-val{color:#af060e;font-style:italic;font-weight:700}.layer-23{color:#986001;text-align:center;white-space:nowrap;font-family:AdobeDevanagari-Regular,sans-serif;font-size:2.741cqi;font-weight:700;top:1.8155%;left:50.093%;transform:translate(-50%)}.layer-29{color:#af060e;text-align:center;white-space:nowrap;font-family:Bickham Script Pro,cursive;font-size:18.004cqi;line-height:.95;top:10.0298%;left:49.907%;transform:translate(-50%)}.layer-31{color:#af060e;text-align:center;white-space:nowrap;text-transform:uppercase;font-family:Cormorant-Regular,Georgia,serif;font-size:5.144cqi;top:11.3467%;left:50%;transform:translate(-50%)}.layer-30{color:#af060e;text-align:center;white-space:nowrap;font-family:Bickham Script Pro,cursive;font-size:18.004cqi;line-height:.95;top:11.8304%;left:48.056%;transform:translate(-50%)}.layer-55{color:#af060e;text-align:center;white-space:nowrap;font-family:Bickham Script Pro,cursive;font-size:15.432cqi;line-height:.95;top:14.4122%;left:49.861%;transform:translate(-50%)}.layer-154{color:#af060e;text-align:center;white-space:nowrap;font-family:NotoSerifTelugu-Regular,serif;font-size:4.115cqi;top:32.1503%;left:50%;transform:translate(-50%)}.layer-234{color:#80591b;text-align:center;width:75.37%;font-family:AGaramondPro-Regular,serif;font-size:3.773cqi;line-height:1.25;top:34.4048%;left:50.278%;transform:translate(-50%)}.layer-237{color:#af060e;text-align:center;white-space:nowrap;font-family:Bickham Script Pro,cursive;font-size:16.505cqi;line-height:.95;top:36.994%;left:49.954%;transform:translate(-50%)}.layer-238{color:#80591b;text-align:center;width:58.333%;font-family:AGaramondPro-Regular,serif;font-size:3.773cqi;line-height:1.25;top:38.1622%;left:50%;transform:translate(-50%)}.layer-241{color:#80591b;text-align:center;white-space:nowrap;font-family:AGaramondPro-Regular,serif;font-size:3.773cqi;top:39.4271%;left:50%;transform:translate(-50%)}.layer-239{color:#af060e;text-align:center;white-space:nowrap;font-family:Bickham Script Pro,cursive;font-size:16.505cqi;line-height:.95;top:39.9777%;left:50.046%;transform:translate(-50%)}.layer-240{color:#80591b;text-align:center;width:51.204%;font-family:AGaramondPro-Regular,serif;font-size:3.773cqi;line-height:1.25;top:41.0491%;left:49.954%;transform:translate(-50%)}.layer-1369{color:#d8673c;text-align:center;white-space:nowrap;font-family:Bickham Script Pro,cursive;font-size:11.551cqi;line-height:.95;top:47.7009%;left:50.741%;transform:translate(-50%)}.layer-1370{color:#d8673c;text-align:center;white-space:nowrap;font-family:Bickham Script Pro,cursive;font-size:5.692cqi;line-height:.95;top:48.6533%;left:52.731%;transform:translate(-50%)}.layer-1372{color:#d8673c;text-align:center;white-space:nowrap;letter-spacing:-.075em;font-family:AGaramondPro-Regular,serif;font-size:7.115cqi;top:48.8244%;left:50.185%;transform:translate(-50%)}.layer-1371{color:#80591b;text-align:center;white-space:nowrap;font-family:AGaramondPro-Regular,serif;font-size:3.558cqi;top:49.3378%;left:49.954%;transform:translate(-50%)}.layer-296{color:#80591b;text-align:center;width:27.315%;font-family:AGaramondPro-Regular,serif;font-size:3.558cqi;line-height:1.25;top:50.3348%;left:50.046%;transform:translate(-50%)}.layer-1385{color:#af060e;text-align:center;white-space:nowrap;font-family:Bickham Script Pro,cursive;font-size:13.69cqi;line-height:.95;top:57.9315%;left:49.861%;transform:translate(-50%)}.layer-1386{color:#80591b;text-align:center;white-space:nowrap;font-family:AGaramondPro-Regular,serif;font-size:5.144cqi;font-weight:700;top:59.9926%;left:50%;transform:translate(-50%)}.layer-1373{color:#80591b;text-align:center;width:41.574%;font-family:AGaramondPro-Regular,serif;font-size:3.558cqi;line-height:1.25;top:65.6696%;left:50.046%;transform:translate(-50%)}.layer-1396{color:#80591b;text-align:center;white-space:nowrap;text-transform:uppercase;font-family:AGaramondPro-Regular,serif;font-size:5.144cqi;font-weight:700;top:67.3661%;left:49.954%;transform:translate(-50%)}.layer-1397{color:#80591b;text-align:center;width:35.093%;font-family:AGaramondPro-Regular,serif;font-size:3.558cqi;line-height:1.25;top:72.8199%;left:50.231%;transform:translate(-50%)}.layer-1408{color:#80591b;text-align:center;white-space:nowrap;text-transform:uppercase;font-family:AGaramondPro-Regular,serif;font-size:5.144cqi;font-weight:700;top:74.5238%;left:50.046%;transform:translate(-50%)}.layer-1412{color:#80591b;text-align:center;width:30.833%;font-family:AGaramondPro-Regular,serif;font-size:3.558cqi;line-height:1.25;top:80.6101%;left:50.046%;transform:translate(-50%)}.layer-1414{color:#80591b;text-align:center;white-space:nowrap;text-transform:uppercase;font-family:AGaramondPro-Regular,serif;font-size:5.144cqi;font-weight:700;top:82.1503%;left:49.907%;transform:translate(-50%)}.layer-1418{color:#80591b;text-align:center;width:25%;font-family:AGaramondPro-Regular,serif;font-size:3.558cqi;line-height:1.25;top:88.2292%;left:50.093%;transform:translate(-50%)}.layer-1432{color:#af060e;text-align:center;white-space:nowrap;font-family:Bickham Script Pro,cursive;font-size:13.69cqi;line-height:.95;top:90.8482%;left:50%;transform:translate(-50%)}.layer-1443{color:#80591b;text-align:center;white-space:nowrap;font-family:AGaramondPro-Regular,serif;font-size:3.558cqi;top:95.2083%;left:50.046%;transform:translate(-50%)}.layer-1442{color:#af060e;text-align:center;width:65.556%;font-family:Bickham Script Pro,cursive;font-size:11.317cqi;line-height:.8;top:95.878%;left:50%;transform:translate(-50%)}.layer-1428{color:#f9d9be;text-align:center;white-space:nowrap;cursor:pointer;font-family:Baskerville,serif;font-size:5.343cqi;transition:transform .25s,filter .25s;animation:3s ease-in-out infinite rsvpGlow;top:98.192%;left:50.185%;transform:translate(-50%)}.layer-1428:hover{filter:brightness(1.2);transform:translate(-50%)scale(1.06)}.layer-1428:active{transform:translate(-50%)scale(.96)}@keyframes coupleShimmer{0%,to{filter:drop-shadow(0 1px 1px #af060e14)}50%{filter:drop-shadow(0 2px 7px #af060e38)}}.layer-29,.layer-30{animation:4.8s ease-in-out infinite coupleShimmer}@keyframes rsvpGlow{0%,to{text-shadow:0 0 4px #f9d9be40}50%{text-shadow:0 0 12px #f9d9bebf,0 0 20px #ffebcd66}}@media (prefers-reduced-motion:reduce){.pos-text,.layer-29,.layer-30,.layer-1428{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;translate:0!important}}.decor-overlay-system{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@keyframes leafSwayRight{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}@keyframes leafSwayLeft{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}@keyframes mandalaGlow{0%,to{filter:drop-shadow(0 0 #b8860b00);opacity:.92}50%{filter:drop-shadow(0 0 7px #daa5207a);opacity:1}}@keyframes logoFloat{0%,to{filter:drop-shadow(0 4px 10px #af060e1f);transform:translateY(0)}50%{filter:drop-shadow(0 9px 18px #af060e3d);transform:translateY(-5px)}}.decor-element{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;will-change:transform, opacity, translate;transition:opacity .95s cubic-bezier(.16,1,.3,1),translate .95s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.decor-element.is-revealed{opacity:1;translate:0!important}.leaf-right{object-fit:fill;transform-origin:95% 15%;translate:16px}.leaf-right-1{width:25.8333%;height:4.2708%;animation:4.6s ease-in-out infinite leafSwayRight;top:-.0521%;left:75%}.leaf-right-2{width:21.4815%;height:3.7723%;animation:5.2s ease-in-out .8s infinite leafSwayRight;top:14.7991%;left:79.0741%}.leaf-right-3{width:26.8519%;height:4.6652%;animation:4.8s ease-in-out 1.5s infinite leafSwayRight;top:28.7351%;left:78.1481%}.leaf-right-4{width:26.8519%;height:4.6652%;animation:5.5s ease-in-out .4s infinite leafSwayRight;top:66.6592%;left:73.6111%}.leaf-right-5{width:26.8519%;height:4.6652%;animation:4.4s ease-in-out 1.2s infinite leafSwayRight;top:82.0833%;left:77.4074%}.leaf-left{object-fit:fill;transform-origin:5% 15%;translate:-16px}.leaf-left-1{width:20.3704%;height:4.3973%;animation:4.8s ease-in-out .3s infinite leafSwayLeft;top:6.4955%;left:-.7407%}.leaf-left-2{width:22.963%;height:3.9583%;animation:5.3s ease-in-out 1.1s infinite leafSwayLeft;top:22.5744%;left:0%}.leaf-left-3{width:22.8704%;height:4.0253%;animation:4.6s ease-in-out .7s infinite leafSwayLeft;top:33.1696%;left:-3.2407%}.leaf-left-4{width:19.1667%;height:3.378%;animation:5.2s ease-in-out 1.6s infinite leafSwayLeft;top:60.4688%;left:-2.5%}.leaf-left-5{width:26.5741%;height:4.6726%;animation:4.5s ease-in-out .5s infinite leafSwayLeft;top:72.7455%;left:-.1852%}.mandala-left{object-fit:fill;animation:4.8s ease-in-out infinite mandalaGlow;translate:-18px}.mandala-left-1{width:29.1667%;height:4.5387%;top:9.1667%;left:-.7407%}.mandala-left-2{width:30.2778%;height:4.5387%;top:68.1324%;left:-.3704%}.mandala-left-3{width:30.2778%;height:4.5387%;top:83.7351%;left:.0926%}.mandala-right{object-fit:fill;animation:4.8s ease-in-out 1.4s infinite mandalaGlow;translate:18px}.mandala-right-1{width:30.2778%;height:4.5387%;top:9.1667%;left:70.5556%}.mandala-right-2{width:30.2778%;height:4.5387%;top:60.4836%;left:69.537%}.mandala-right-3{width:30.2778%;height:4.5387%;top:75.8482%;left:69.3519%}.name-logo{object-fit:contain;width:40.2778%;height:2.1801%;animation:4.2s ease-in-out infinite logoFloat;top:2.9018%;left:29.3519%;translate:0 12px}.parrot-motif{object-fit:contain;width:39.2593%;height:2.567%;top:29.2932%;left:30.3704%;translate:0 10px}@keyframes wardrobeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.wardrobe-figure{object-fit:contain;translate:0 16px}.wardrobe-cocktail{width:54.537%;height:4.8065%;animation:4.2s ease-in-out infinite wardrobeFloat;top:60.4836%;left:22.037%}.wardrobe-haldi{width:41.1111%;height:4.5461%;animation:4.6s ease-in-out .8s infinite wardrobeFloat;top:67.9539%;left:29.537%}.wardrobe-carnival{width:45.8333%;height:5.2902%;animation:4.5s ease-in-out 1.1s infinite wardrobeFloat;top:75.119%;left:28.7963%}.wardrobe-muhurtham{width:49.6296%;height:5.1414%;animation:4.4s ease-in-out 1.5s infinite wardrobeFloat;top:82.8199%;left:27.3148%}@media (prefers-reduced-motion:reduce){.decor-element,.leaf-right,.leaf-left,.mandala-left,.mandala-right,.name-logo,.parrot-motif,.wardrobe-figure{opacity:1!important;transition:none!important;animation:none!important;translate:0!important}}
