@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}._55XBRq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}._55XBRq_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.CaH3za_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.CaH3za_variable{--font-dmsans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cf8b3cb5ff6417ec-s.p.056cfvo8ni9g6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c8d412ceb949a899-s.0dth3y3445pgb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d684aea7d0488a9b-s.p.1j7-gqhxzy6ed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi Fallback;src:local(Times New Roman);ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.dmrEJa_className{font-family:Tiro Devanagari Hindi,Tiro Devanagari Hindi Fallback;font-style:normal;font-weight:400}.dmrEJa_variable{--font-tiro:"Tiro Devanagari Hindi", "Tiro Devanagari Hindi Fallback"}
@property --r{syntax:"<length>";inherits:false;initial-value:-2px}:root{--paper:#fbf3e8;--paper-2:#f5e9d6;--ink:#3b1620;--muted:#8c6a5e;--maroon:#7c1431;--maroon-deep:#53091f;--gold:#c08a2e;--gold-soft:#dbae52;--rose:#c8486b;--green:#2e6b4f;--line:#c08a2e66;--crest-filter:none;--display:var(--font-cormorant),var(--font-tiro),Georgia,serif;--text:var(--font-dmsans),var(--font-tiro),system-ui,-apple-system,sans-serif;--hindi:var(--font-tiro),serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1b0710;--paper-2:#240b16;--ink:#f3e2d6;--muted:#c2a08f;--maroon:#f0b1a0;--maroon-deep:#12040a;--gold:#dbae52;--gold-soft:#efce80;--rose:#ff88a8;--line:#dbae5261;--crest-filter:brightness(1.2)}}:root[data-theme=dark]{--paper:#1b0710;--paper-2:#240b16;--ink:#f3e2d6;--muted:#c2a08f;--maroon:#f0b1a0;--maroon-deep:#12040a;--gold:#dbae52;--gold-soft:#efce80;--rose:#ff88a8;--line:#dbae5261;--crest-filter:brightness(1.2)}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:env(safe-area-inset-top,0px)}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}body.locked{overflow:hidden}h1,h2,h3,p{margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.dev{font-family:var(--hindi)}#progress{z-index:60;background:linear-gradient(90deg,var(--gold),var(--rose));width:0;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}#gate{z-index:50;color:var(--paper);background:radial-gradient(130% 100% at 50% 0,#8c1838,var(--maroon-deep) 72%);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--r),#000 calc(var(--r) + 2px));-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--r),#000 calc(var(--r) + 2px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--r),#000 calc(var(--r) + 2px));place-items:center;transition:--r 1.4s cubic-bezier(.65,0,.2,1);display:grid;position:fixed;inset:0}#gate.open{--r:155vmax}.cover{text-align:center;max-width:30rem;padding:2rem 1.5rem}.cover .crest{filter:brightness(1.25)drop-shadow(0 0 14px #dbae5247);width:auto;height:132px;margin:0 auto .6rem;animation:5s ease-in-out infinite floaty}@keyframes floaty{50%{transform:translateY(-7px)}}.cover .mantra{font-family:var(--hindi);color:var(--gold-soft);font-size:1.05rem}.cover .pre{color:#eccfb0;margin:1.8rem 0 .4rem;font-size:.95rem}.cover .cn{font-family:var(--display);background:linear-gradient(100deg,#cfa65a,#fbe7c2 45%,#cfa65a 72%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,15vw,4.8rem);font-weight:600;line-height:1}.cover .camp{font-family:var(--display);color:var(--gold-soft);font-size:1.5rem;font-style:italic}#openBtn{font-family:var(--text);color:var(--maroon-deep);background:linear-gradient(135deg,var(--gold-soft),var(--gold));cursor:pointer;border:0;border-radius:999px;margin-top:2rem;padding:.85rem 2rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 26px #0000004d}#openBtn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #dbae5266}.cover .tap{opacity:.7;margin-top:1rem;font-size:.85rem}@keyframes spin{to{transform:rotate(360deg)}}#petals{pointer-events:none;z-index:40;width:100%;height:100%;position:fixed;inset:0}.reveal{opacity:0;transform:translateY(16px)}body.opened .reveal{animation:1s cubic-bezier(.2,.7,.2,1) forwards rise;animation-delay:calc(var(--i,0)*.15s + .5s)}@keyframes rise{to{opacity:1;transform:none}}.ros{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.ros.in{opacity:1;transform:none}section{padding:clamp(3.5rem,9vw,5.5rem) 1.25rem}.wrap{text-align:center;max-width:40rem;margin:0 auto}h2{font-family:var(--display);color:var(--maroon);font-size:clamp(2.2rem,8vw,3.2rem);font-weight:600;line-height:1.05}.divider{width:160px;max-width:60%;height:24px;color:var(--gold);opacity:.9;margin:1rem auto 1.8rem}.divider svg{width:100%;height:100%}.lead{color:var(--ink);font-size:1.15rem}.muted{color:var(--muted)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:5rem 1.25rem;display:flex;position:relative;overflow:hidden}.hero .wm{aspect-ratio:1;width:min(135vw,680px);color:var(--gold);opacity:.08;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .wm svg{width:100%;height:100%;animation:240s linear infinite spin}.greet{font-family:var(--display);color:var(--rose);margin-bottom:.4rem;font-size:1.3rem;font-style:italic}.hero-crest{width:auto;height:88px;filter:var(--crest-filter)}.hero .mantra{font-family:var(--hindi);color:var(--gold);margin-top:.3rem}.hero .pre{color:var(--muted);max-width:24rem;margin-top:1.6rem;font-style:italic}.names{margin:.8rem 0 .5rem;position:relative}.names .nm{font-family:var(--display);color:var(--maroon);font-size:clamp(3.6rem,18vw,7rem);font-weight:600;line-height:.96;display:block}.names .amp{font-family:var(--display);color:var(--gold);margin:.05em 0;font-size:clamp(1.8rem,7vw,2.6rem);font-style:italic;display:block}.hero .when{font-family:var(--display);margin-top:.7rem;font-size:clamp(1.5rem,5.5vw,2.1rem)}.hero .where{color:var(--muted)}.scroll{color:var(--gold);flex-direction:column;align-items:center;gap:.4rem;margin-top:2.2rem;font-size:.85rem;text-decoration:none;display:inline-flex}.scroll .ar{width:22px;height:22px;animation:1.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(5px)}}.families{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;margin-top:2.2rem;display:grid}.fam .who{font-family:var(--display);color:var(--maroon);font-size:clamp(1.7rem,6vw,2.2rem);line-height:1.1}.fam .rel{color:var(--muted);margin:.25rem 0;font-size:.95rem;font-style:italic}.vrule{background:var(--line);width:1px;height:66px}@media (max-width:560px){.families{grid-template-columns:1fr}.vrule{width:56px;height:1px;margin:.3rem auto}}.pair{max-width:22rem;margin:0 auto}.person{text-align:center}.flipwrap{aspect-ratio:4/5;perspective:1200px;cursor:pointer;background:0 0;border:0;width:100%;max-width:20rem;margin:0 auto;padding:0;display:block}.flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1);position:relative}.flipwrap.flipped .flip{transform:rotateY(180deg)}.face{backface-visibility:hidden;border:1px solid var(--gold);border-radius:48% 48% 8px 8px/40% 40% 6px 6px;position:absolute;inset:0;overflow:hidden}.face.front{background:linear-gradient(160deg,var(--paper-2),#e7d6bd);place-items:center;display:grid}.face.front img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.face.front .ph{font-family:var(--display);color:var(--gold);font-size:3.4rem}.face.front .hint{color:var(--maroon);opacity:.8;font-size:.72rem;position:absolute;bottom:.7rem;left:0;right:0}.face.back{background:linear-gradient(160deg,var(--maroon),var(--maroon-deep));color:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.4rem;display:flex;transform:rotateY(180deg)}.face.back .brole{letter-spacing:.14em;color:var(--gold-soft);font-size:.74rem}.face.back .bsay{font-family:var(--display);font-size:1.45rem;font-style:italic;line-height:1.3}.person .pname{font-family:var(--display);color:var(--maroon);margin-top:.9rem;font-size:1.9rem}@media (max-width:560px){.flipwrap{max-width:17rem}}.timeline{max-width:42rem;margin:0 auto;padding:.5rem 0;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,var(--gold-soft),var(--gold),var(--line));opacity:.55;width:2px;position:absolute;top:34px;bottom:34px;left:34px}.cer-item{text-align:left;margin-bottom:1.6rem;padding-left:92px;position:relative}.cer-item:last-child{margin-bottom:0}.cer-badge{z-index:1;background:var(--paper);border:2px solid var(--acc);width:56px;height:56px;box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 16%,transparent),0 8px 18px #0003;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;left:7px}.cer-badge svg{width:30px;height:30px;color:var(--acc)}.cer-card{background:var(--paper-2);border:1px solid var(--line);border-radius:24px;padding:clamp(1.5rem,4.5vw,2.3rem);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.cer-card:before{content:"";background:var(--acc);opacity:.85;width:4px;position:absolute;top:0;bottom:0;left:0}.cer-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000029}.cer-card .wm{width:150px;height:150px;color:var(--acc);opacity:.09;pointer-events:none;position:absolute;bottom:-24px;right:-16px}.cer-card .wm svg{width:100%;height:100%}.cer-day{font-family:var(--text);letter-spacing:.08em;color:var(--acc);margin-bottom:.5rem;font-size:.76rem;font-weight:600}.cer-card h3{font-family:var(--display);color:var(--maroon);font-size:clamp(2rem,6vw,2.7rem);font-weight:600;line-height:1}.cer-card h3 .dev{color:var(--gold);margin-left:.6rem;font-size:1.15rem}.cer-card .when{margin-top:.5rem;font-size:1.1rem;font-weight:500}.cer-card .note{color:var(--muted);max-width:26rem;margin-top:.5rem;font-size:1.05rem}.cer-foot{flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;margin-top:1.3rem;display:flex}.wear{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.4rem 1rem;font-size:.84rem;font-weight:500;display:inline-block}.cal{color:var(--maroon);border-bottom:1px solid var(--gold);align-items:center;gap:.45rem;padding-bottom:2px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.cal:hover{color:var(--acc)}.cal svg{width:17px;height:17px}@media (max-width:480px){.cer-item{padding-left:74px}.timeline:before{left:28px}.cer-badge{width:52px;height:52px;left:2px}.cer-badge svg{width:27px;height:27px}}.count{background:radial-gradient(130% 120% at 50% 0,#8c1838,var(--maroon-deep));color:var(--paper)}.count h2,.count .divider{color:var(--gold-soft)}.clock{grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:30rem;margin:0 auto;display:grid}.unit{background:#ffffff0f;border:1px solid #dbae524d;border-radius:16px;padding:1rem .3rem .8rem}.unit .num{font-family:var(--display);color:#f7e6c6;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,10vw,3.8rem);font-weight:600;line-height:1}.unit .lab{letter-spacing:.12em;color:var(--gold-soft);margin-top:.3rem;font-size:.68rem}.muhurat{color:#eccfb0;margin-top:1.4rem;font-style:italic}.detail{grid-template-columns:1fr 1fr;gap:clamp(1.4rem,6vw,3rem);max-width:40rem;margin:0 auto;display:grid}.col{text-align:center}.col h3{font-family:var(--display);color:var(--maroon);font-size:1.7rem;font-weight:600}.col .place{font-family:var(--display);margin-top:.4rem;font-size:1.3rem;line-height:1.3}.col address{color:var(--muted);margin:.3rem 0 .4rem;font-size:.98rem;font-style:normal}.vphone{margin:0 0 1.1rem}.vphone a{color:var(--maroon);border-bottom:1px solid var(--gold);padding-bottom:1px;font-weight:500;text-decoration:none}.col .rnote{color:var(--muted);margin:.4rem 0 1rem;font-size:.98rem}.toggle{background:var(--paper-2);border:1px solid var(--line);border-radius:999px;margin-bottom:1rem;padding:.25rem;display:inline-flex}.toggle button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .95rem;font-size:.86rem;font-weight:500;transition:background .25s,color .25s}.toggle button[aria-pressed=true]{background:var(--maroon);color:var(--paper)}.btn{font:inherit;cursor:pointer;border:1px solid var(--maroon);background:var(--maroon);color:var(--paper);border-radius:999px;padding:.8rem 1.5rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #7c14314d}.btn.ghost{color:var(--maroon);background:0 0}.btn.ghost:hover{box-shadow:none;background:var(--maroon);color:var(--paper)}.rbtns{flex-direction:column;align-items:center;gap:.6rem;display:flex}@media (max-width:560px){.detail{grid-template-columns:1fr;gap:2.4rem}}footer{background:radial-gradient(130% 120% at 50% 100%,#8c1838,var(--maroon-deep));color:var(--paper);text-align:center;padding:clamp(3.5rem,9vw,5.5rem) 1.25rem}.diyas{justify-content:center;gap:clamp(1rem,5vw,2.2rem);margin-bottom:.6rem;display:flex}.diya{cursor:pointer;background:0 0;border:0;width:48px;height:46px;padding:0;position:relative}.diya .bowl{border-top:2px solid var(--gold-soft);background:linear-gradient(#c98a2e,#7a4a12);border-radius:3px 3px 60px 60px/3px 3px 40px 40px;height:18px;position:absolute;bottom:0;left:0;right:0}.diya .flame{transform-origin:50% 100%;width:12px;height:0;box-shadow:none;background:radial-gradient(at 50% 75%,#fff6c8 0 22%,#ffc23a 45%,#f26a0e 80%);border-radius:50%/70% 70% 30% 30%;margin-left:-6px;transition:height .3s;position:absolute;bottom:17px;left:50%}.diya.lit .flame{height:22px;animation:1.5s ease-in-out infinite alternate flick;box-shadow:0 0 20px 7px #ffb43280}@keyframes flick{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.06,.93)rotate(2deg)}}.diya-hint{color:var(--gold-soft);opacity:.85;min-height:1.3em;margin-bottom:1.6rem;font-size:.85rem;transition:opacity .4s}footer .crest{filter:brightness(1.25);width:auto;height:64px;margin:0 auto 1rem}footer .bless{font-family:var(--hindi);color:var(--gold-soft);opacity:0;font-size:clamp(1.3rem,5vw,1.7rem);transition:opacity 1s}footer .bless.show{opacity:1}footer .sig{font-family:var(--display);color:#f7e6c6;margin:1rem 0 .3rem;font-size:clamp(2.4rem,9vw,3.6rem);font-style:italic}footer .from{letter-spacing:.1em;color:#eccfb0;font-size:.86rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.ros{opacity:1;transform:none}html{scroll-behavior:auto}#petals{display:none}}
