@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-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/591574edbe85c69b-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/acf349172f10b359-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/0926c12c4384550f-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-20C0,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/8bd76523131fa0fc-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/d8cddd76dbfeaef0-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/591574edbe85c69b-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/acf349172f10b359-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/0926c12c4384550f-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-20C0,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/8bd76523131fa0fc-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:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-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:700;font-display:swap;src:url(../media/591574edbe85c69b-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:700;font-display:swap;src:url(../media/acf349172f10b359-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:700;font-display:swap;src:url(../media/0926c12c4384550f-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-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/9cc5c0547f229dea-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/b0947914c9718a1e-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/d0b60be57f16ee32-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/1f9e983605289f29-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-20C0,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/01e4147cff8141ee-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/9cc5c0547f229dea-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/b0947914c9718a1e-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/d0b60be57f16ee32-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/1f9e983605289f29-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-20C0,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/01e4147cff8141ee-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:700;font-display:swap;src:url(../media/9cc5c0547f229dea-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:700;font-display:swap;src:url(../media/b0947914c9718a1e-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:700;font-display:swap;src:url(../media/d0b60be57f16ee32-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:700;font-display:swap;src:url(../media/1f9e983605289f29-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-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%}.cormorant_garamond_70b79d8a-module__4FuN3a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_70b79d8a-module__4FuN3a__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c2999306-module__eS-Bzq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c2999306-module__eS-Bzq__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Tiro Devanagari Marathi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316d9857e488788f-s.2_l2zrevh-bs_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Tiro Devanagari Marathi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4e22dec65d303d34-s.3k_6p455az7kw.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Marathi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ce2e7f7851c9aded-s.0k_rhtod1yr7r.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 Marathi Fallback;src:local(Times New Roman);ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.tiro_devanagari_marathi_ae5275c5-module__rBMetG__className{font-family:Tiro Devanagari Marathi,Tiro Devanagari Marathi Fallback;font-style:normal;font-weight:400}.tiro_devanagari_marathi_ae5275c5-module__rBMetG__variable{--font-tiro:"Tiro Devanagari Marathi", "Tiro Devanagari Marathi Fallback"}
:root{--bg:#fffaf1;--bg-alt:#fbf0db;--surface:#fff;--surface-2:#fff6e6;--text:#2a1c0c;--muted:#6e5a3d;--gold:#c08a1e;--gold-light:#e9c46a;--gold-deep:#9a6a0a;--border:#c08a1e38;--shadow:0 18px 50px -20px #7a520a59;--shadow-sm:0 6px 20px -10px #7a520a59;--glass:#fffaf1bf;--orb:#e9c46a73;--grad-gold:linear-gradient(135deg, #f9e29c 0%, #d4a437 38%, #b8860b 62%, #f5d77a 100%);--grad-gold-text:linear-gradient(100deg, #9a6a0a 0%, #c8941f 25%, #e6b53f 45%, #b8860b 60%, #8a5c08 100%);--ff-serif:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--ff-sans:var(--font-poppins), "Poppins", system-ui, -apple-system, Segoe UI, sans-serif;--ff-mr:var(--font-tiro), "Tiro Devanagari Marathi", "Noto Serif Devanagari", serif;--radius:22px;--radius-sm:14px;--header-h:76px;--ease:cubic-bezier(.2, .8, .2, 1)}[data-theme=dark]{--bg:#0c0905;--bg-alt:#130e08;--surface:#19130b;--surface-2:#1f170c;--text:#f5e9d0;--muted:#bca983;--gold:#e2b34f;--gold-light:#f5d77a;--gold-deep:#c0901f;--border:#e2b34f33;--shadow:0 20px 60px -20px #000c;--shadow-sm:0 8px 24px -12px #000c;--glass:#0c0905b8;--orb:#d4a43738;--grad-gold-text:linear-gradient(100deg, #d4a437 0%, #f5d77a 25%, #fff6d6 45%, #e2b34f 60%, #b8860b 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{font-family:var(--ff-sans);background:var(--bg);color:var(--text);transition:background-color .5s var(--ease), color .5s var(--ease);font-size:16px;line-height:1.7;overflow-x:hidden}body.no-scroll{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4{font-family:var(--ff-serif);font-weight:600;line-height:1.15}::selection{background:var(--gold);color:#fff}.container{width:min(1200px,100% - 2.5rem);margin-inline:auto}.mr{font-family:var(--ff-mr)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.2em;height:1.2em}.gold-ico{fill:none;stroke:url(#gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gold-text{background:var(--grad-gold-text);-webkit-text-fill-color:transparent;color:var(--gold);background-size:200%;-webkit-background-clip:text;background-clip:text}.shimmer{animation:4s linear infinite shimmer}@keyframes shimmer{to{background-position:200%}}.btn{--pad:.8rem 1.5rem;padding:var(--pad);letter-spacing:.02em;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s, color .35s;isolation:isolate;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;font-size:.95rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn--lg{--pad:1rem 1.9rem;font-size:1rem}.btn--block{width:100%}.btn--gold{background:var(--grad-gold);color:#2a1c0c;background-size:160% 160%;box-shadow:0 10px 30px -10px #c08a1eb3,inset 0 1px #ffffff80}.btn--gold:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(120deg,#0000 30%,#ffffffa6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--gold:hover{transform:translateY(-3px);box-shadow:0 16px 40px -12px #c08a1ed9}.btn--gold:hover:after{transform:translate(120%)}.btn--ghost{border:1.5px solid var(--gold);color:var(--gold)}.btn--ghost:hover{background:var(--gold);color:var(--bg);transform:translateY(-3px)}.btn .ico{transition:transform .35s var(--ease)}.btn:hover .ico{transform:translate(3px)}.preloader{z-index:1000;background:var(--bg);transition:opacity .7s var(--ease), visibility .7s;place-content:center;justify-items:center;gap:1rem;display:grid;position:fixed;inset:0}.preloader.is-done{opacity:0;visibility:hidden}.preloader__logo{width:min(300px,70vw);height:auto;animation:logoIn 1s var(--ease) both}.preloader__bar{background:var(--border);border-radius:2px;width:140px;height:2px;position:relative;overflow:hidden}.preloader__bar:after{content:"";background:var(--grad-gold);width:40%;animation:1.1s ease-in-out infinite loadbar;position:absolute;inset:0}@keyframes logoIn{0%{opacity:0;filter:blur(6px);transform:scale(.92)}}@keyframes loadbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.preloader__ring{width:110px;height:110px;position:relative}.preloader__ring svg{width:100%;height:100%;animation:1.6s linear infinite spin}.preloader__ring circle{fill:none;stroke:url(#gold);stroke-width:3px;stroke-dasharray:220 110;stroke-linecap:round}.preloader__mono{font-family:var(--ff-serif);color:var(--gold);place-items:center;font-size:2.2rem;font-weight:700;display:grid;position:absolute;inset:0}.preloader__text{color:var(--gold);letter-spacing:.05em;font-size:1.25rem;animation:1.6s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}.cursor-glow{z-index:0;pointer-events:none;background:radial-gradient(circle, var(--orb), transparent 65%);opacity:0;mix-blend-mode:normal;border-radius:50%;width:420px;height:420px;transition:opacity .4s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.cursor-glow.is-on{opacity:.55}}.scroll-progress{z-index:200;background:var(--grad-gold);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.header{z-index:100;height:var(--header-h);align-items:center;transition:background .4s,box-shadow .4s,height .4s;display:flex;position:fixed;inset:0 0 auto}.header.is-scrolled{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--border), var(--shadow-sm);--header-h:66px}.header__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo{align-items:center;gap:.7rem;display:flex}.logo__mark{background:var(--grad-gold);color:#2a1c0c;width:46px;height:46px;font-family:var(--ff-serif);letter-spacing:.02em;box-shadow:0 0 0 3px var(--bg), 0 0 0 4.5px var(--gold);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.logo__text{flex-direction:column;line-height:1.1;display:flex}.logo__text strong{font-family:var(--ff-serif);color:var(--text);font-size:1.35rem;font-weight:700}.logo__text small{color:var(--gold);font-size:.82rem}.logo__img{width:auto;height:64px;transition:height .4s var(--ease), transform .4s var(--ease)}.logo:hover .logo__img{transform:scale(1.04)}.header.is-scrolled .logo__img{height:54px}[data-theme=light] .logo__img,[data-theme=light] .preloader__logo{filter:brightness(.78)saturate(1.35)contrast(1.15)drop-shadow(0 1px #5a370059)}[data-theme=dark] .logo__img{filter:drop-shadow(0 0 14px #e2b34f40)}.logo__img--footer{height:96px;filter:none!important}.nav{align-items:center;gap:2rem;display:flex}.nav__link{color:var(--text);padding:.3rem 0;font-size:.93rem;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--grad-gold);transform-origin:100%;width:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav__link:hover:after,.nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__link.is-active{color:var(--gold)}.nav__cta{--pad:.6rem 1.25rem}.header__actions{align-items:center;gap:.5rem;display:flex}.theme-toggle{width:44px;height:44px;color:var(--gold);border:1px solid var(--border);background:var(--surface);transition:transform .5s var(--ease), background .4s;border-radius:50%;place-items:center;display:grid;position:relative}.theme-toggle:hover{transform:rotate(25deg)scale(1.06)}.theme-toggle .ico{width:20px;height:20px;transition:transform .5s var(--ease), opacity .4s;position:absolute}.ico--moon{opacity:0;transform:rotate(-90deg)scale(.4)}[data-theme=dark] .ico--sun{opacity:0;transform:rotate(90deg)scale(.4)}[data-theme=dark] .ico--moon{opacity:1;transform:none}.burger{border:1px solid var(--border);background:var(--surface);border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger span{background:var(--gold);width:20px;height:2px;transition:transform .4s var(--ease), opacity .3s, top .4s var(--ease);border-radius:2px;position:absolute;left:12px}.burger span:first-child{top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.burger[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){top:21px;transform:rotate(-45deg)}.hero{min-height:100svh;padding:calc(var(--header-h) + 3rem) 0 5rem;background:radial-gradient(1000px 600px at 85% 20%, var(--orb), transparent 60%), radial-gradient(700px 500px at 0% 100%, var(--orb), transparent 60%), var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.hero__sparkles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__bg-orb{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate drift;position:absolute}.hero__bg-orb--1{background:var(--gold-light);opacity:.25;width:340px;height:340px;top:10%;left:-120px}.hero__bg-orb--2{background:var(--gold);opacity:.15;width:260px;height:260px;animation-delay:-6s;bottom:5%;right:35%}@keyframes drift{to{transform:translate(60px,-40px)scale(1.15)}}.hero__inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;display:grid;position:relative}.eyebrow{border:1px solid var(--border);background:var(--surface);color:var(--gold);letter-spacing:.04em;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1rem;font-size:.82rem;font-weight:500;display:inline-flex}.dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 0 var(--gold);border-radius:50%;animation:2s infinite ping}@keyframes ping{70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.hero__title{letter-spacing:-.01em;margin:1.3rem 0 .6rem;font-size:clamp(2.6rem,6.2vw,5.2rem);font-weight:600}.hero__title em{font-style:italic;font-weight:600}.hero__mr{color:var(--gold);margin-bottom:1rem;font-size:clamp(1.05rem,2vw,1.3rem)}.hero__lead{color:var(--muted);max-width:34rem;font-size:1.05rem}.hero__lead strong{color:var(--text)}.hero__ctas{flex-wrap:wrap;gap:1rem;margin:2rem 0 2.5rem;display:flex}.hero__stats{flex-wrap:wrap;gap:2.5rem;display:flex}.hero__stats div{flex-direction:column;display:flex}.hero__stats strong{font-family:var(--ff-serif);color:var(--gold);font-size:2.3rem;font-weight:700;line-height:1}.hero__stats span{color:var(--muted);margin-top:.35rem;font-size:.82rem}.hero__visual{justify-self:center;width:100%;max-width:520px;position:relative}.showcase{aspect-ratio:1/1.08;text-align:left;width:100%;position:relative}@keyframes float{50%{transform:translateY(-12px)}}.showcase__main{isolation:isolate;background:radial-gradient(circle at 50% 40%, #f9e29c8c, transparent 60%), linear-gradient(170deg, var(--surface), var(--surface-2) 60%, var(--bg-alt));border:1px solid var(--border);width:60%;box-shadow:var(--shadow), 0 40px 80px -40px #c08a1e73;transition:transform .6s var(--ease), box-shadow .6s var(--ease);border-radius:999px 999px 28px 28px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 1.5rem 1.8rem;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}[data-theme=dark] .showcase__main{background:radial-gradient(circle at 50% 40%,#d4a43738,#0000 60%),linear-gradient(170deg,#241a0d,#150f08)}.showcase__main:before{content:"";z-index:-1;border:1px solid var(--gold);opacity:.35;border-radius:999px 999px 20px 20px;position:absolute;inset:12px}.showcase__main:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:6s ease-in-out 1.5s infinite sweep;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes sweep{0%,60%{left:-60%}to{left:130%}}.showcase__main:hover{transform:translateY(-6px)}.showcase__tag{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.3rem .85rem;font-size:.7rem;font-weight:600;position:absolute;top:16%;left:50%;translate:-50%}.showcase__hero-ico{aspect-ratio:1;stroke-width:1.4px;filter:drop-shadow(0 10px 18px #c08a1e59);width:72%;height:auto;margin-bottom:.2rem;animation:6s ease-in-out infinite float}.showcase__shelf{background:radial-gradient(#9a6a0a59,#0000 70%);border-radius:50%;width:70%;height:10px;margin-bottom:1.2rem}.showcase__label{text-align:center;flex-direction:column;align-items:center;line-height:1.3;display:flex}.showcase__label strong{font-family:var(--ff-serif);color:var(--text);font-size:1.45rem}.showcase__label small{color:var(--muted);letter-spacing:.04em;font-size:.78rem}.show-card,.show-badge{z-index:3;background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:.75rem;padding:.6rem 1rem .6rem .6rem;transition:border-color .3s,box-shadow .3s;animation:6s ease-in-out infinite float;display:flex;position:absolute}.show-card:hover{border-color:var(--gold)}.show-card__ico{background:radial-gradient(circle, #f9e29c80, transparent 70%), var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.show-card__ico svg{width:70%;height:70%}.show-card span:last-child,.show-badge span{flex-direction:column;line-height:1.25;display:flex}.show-card strong,.show-badge strong{color:var(--text);white-space:nowrap;font-size:.86rem;font-weight:600}.show-card small{color:var(--gold);font-size:.78rem;font-weight:600}.show-badge small{color:var(--muted);font-size:.74rem}.show-badge{padding:.7rem 1.1rem}.show-badge svg{width:34px;height:34px}.show-card,.show-badge{max-width:46%;left:54%}.show-card--a{animation-delay:-1s;top:8%}.show-card--b{animation-delay:-3s;top:32%;left:62%}.show-card--c{animation-delay:-2s;top:56%}.show-badge{animation-delay:-4s;top:80%;left:62%}.scroll-cue{border:2px solid var(--gold);opacity:.8;border-radius:20px;width:26px;height:42px;position:absolute;bottom:1.8rem;left:50%;translate:-50%}.scroll-cue span{background:var(--gold);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s infinite wheel;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.marquee{background:var(--grad-gold);color:#2a1c0c;z-index:2;margin:-1rem 0 0;padding:1.1rem 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.02);box-shadow:0 12px 30px -15px #7a520a99}.marquee__track{align-items:center;gap:1.6rem;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee span{font-family:var(--ff-serif);white-space:nowrap;font-size:1.45rem;font-style:italic;font-weight:600}.marquee i{opacity:.7;font-style:normal}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(4.5rem,10vw,7.5rem) 0;position:relative}.section-head{text-align:center;max-width:720px;margin:0 auto 3.5rem}.section-head--left{text-align:left;margin:0}.section-tag{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:inline-flex}.section-tag:before,.section-head:not(.section-head--left) .section-tag:after{content:"";background:var(--grad-gold);width:28px;height:1.5px}.section-title{margin:.8rem 0 1rem;font-size:clamp(2.1rem,4.6vw,3.4rem)}.section-sub{color:var(--muted);font-size:1.02rem}.about__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.about__frame{max-width:440px;margin-inline:auto;position:relative}.about__frame:before{content:"";border-radius:200px 200px var(--radius) var(--radius);border:1.5px solid var(--gold);opacity:.6;position:absolute;inset:-14px 14px 14px -14px}.about__portrait{aspect-ratio:4/5;border-radius:200px 200px var(--radius) var(--radius);box-shadow:var(--shadow);background:radial-gradient(circle at 50% 35%,#fff0c880,#0000 55%),linear-gradient(160deg,#3a270f,#1a1108 60%,#2d1e0b);place-items:center;display:grid;position:relative;overflow:hidden}.about__portrait:after{content:"";background:repeating-conic-gradient(from 0deg at 50% 38%, #e2b34f12 0 10deg, transparent 10deg 20deg);position:absolute;inset:0}.about__initials{z-index:1;font-family:var(--ff-serif);background:var(--grad-gold-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:-12%;font-size:clamp(5rem,14vw,8rem);font-weight:700;position:relative}.about__ornament{z-index:1;aspect-ratio:1;opacity:.9;width:55%;height:auto;position:absolute;bottom:8%}.about__badge{z-index:2;background:var(--grad-gold);color:#2a1c0c;box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:.7rem;padding:1rem 1.3rem;animation:5s ease-in-out infinite float;display:flex;position:absolute;bottom:28px;right:-18px}.about__badge strong{font-family:var(--ff-serif);font-size:2.4rem;line-height:1}.about__badge span{font-size:.8rem;font-weight:600;line-height:1.25}.about__content p{color:var(--muted);margin-bottom:1rem}.about__content p strong{color:var(--text)}.checklist{gap:.7rem;margin:1.5rem 0 2rem;list-style:none;display:grid}.checklist li{align-items:center;gap:.75rem;font-weight:500;display:flex}.checklist .ico{background:var(--grad-gold);color:#2a1c0c;stroke-width:3px;border-radius:50%;width:26px;height:26px;padding:5px}.classes{background:var(--bg-alt)}.classes:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.classes__grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid;position:relative}.class-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s;padding:2rem 1.8rem;position:relative;overflow:hidden}.class-card:before{content:"";opacity:0;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%), #e2b34f29, transparent 45%);transition:opacity .5s;position:absolute;inset:0}.class-card:hover{box-shadow:var(--shadow);border-color:var(--gold);transform:translateY(-8px)}.class-card:hover:before{opacity:1}.class-card__ico{background:var(--surface-2);border:1px solid var(--border);width:74px;height:74px;transition:transform .6s var(--ease);border-radius:20px;margin-bottom:1.4rem;padding:14px;position:relative}.class-card__ico svg{width:100%;height:100%}.class-card:hover .class-card__ico{transform:rotate(-8deg)scale(1.08)}.class-card h3{margin-bottom:.2rem;font-size:1.6rem;position:relative}.class-card .mr{color:var(--gold);font-size:.95rem;position:relative}.class-card p{color:var(--muted);margin:.8rem 0 1.2rem;font-size:.93rem;position:relative}.tags{flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem;display:flex;position:relative}.tag{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.3rem .75rem;font-size:.74rem;font-weight:500}.link-arrow{color:var(--gold);align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.link-arrow .ico{transition:transform .35s var(--ease)}.link-arrow:hover .ico{transform:translate(5px)}.features{padding-block:clamp(3.5rem,7vw,5rem)}.features__grid{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.feature{text-align:center;padding:2.2rem 1.8rem;transition:background .4s}.feature+.feature{border-left:1px solid var(--border)}.feature:hover{background:var(--surface-2)}.feature svg{width:56px;height:56px;transition:transform .5s var(--ease);margin:0 auto 1rem}.feature:hover svg{transform:translateY(-6px)scale(1.08)}.feature h3{margin-bottom:.4rem;font-size:1.35rem}.feature p{color:var(--muted);font-size:.88rem}.filters{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.8rem;display:flex}.filter{border:1px solid var(--border);background:var(--surface);color:var(--muted);transition:all .35s var(--ease);border-radius:999px;padding:.6rem 1.3rem;font-size:.9rem;font-weight:500}.filter:hover{color:var(--gold);border-color:var(--gold)}.filter.is-active{background:var(--grad-gold);color:#2a1c0c;border-color:#0000;box-shadow:0 8px 22px -10px #c08a1ecc}.products{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.product{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease), opacity .45s, border-color .4s;transform-style:preserve-3d;flex-direction:column;display:flex;position:relative;overflow:hidden}.product.is-hidden{display:none}.product.is-entering{animation:popIn .6s var(--ease) both}@keyframes popIn{0%{opacity:0;transform:translateY(24px)scale(.96)}}.product:hover{box-shadow:var(--shadow);border-color:var(--gold)}.product__media{aspect-ratio:1/.9;background:radial-gradient(circle at 50% 45%, #f9e29c8c, transparent 62%), linear-gradient(160deg, var(--surface-2), var(--bg-alt));place-items:center;display:grid;position:relative;overflow:hidden}[data-theme=dark] .product__media{background:radial-gradient(circle at 50% 45%,#d4a43733,#0000 62%),linear-gradient(160deg,#22190d,#120d07)}.product__media:before{content:"";aspect-ratio:1;border:1px dashed var(--border);border-radius:50%;width:74%;animation:30s linear infinite spin;position:absolute}.product__media svg{stroke-width:1.7px;width:52%;height:52%;transition:transform .7s var(--ease);filter:drop-shadow(0 6px 14px #c08a1e4d);position:relative}.product:hover .product__media svg{transform:scale(1.12)rotate(-5deg)}.product__badge{z-index:1;letter-spacing:.04em;background:var(--grad-gold);color:#2a1c0c;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:600;position:absolute;top:14px;left:14px}.product__wish{z-index:1;background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--gold);transition:transform .3s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.product__wish:hover{transform:scale(1.12)}.product__wish .ico{width:17px;height:17px}.product__wish.is-on{background:var(--gold);color:#fff}.product__wish.is-on .ico{fill:currentColor}.product__body{flex-direction:column;flex:1;padding:1.2rem 1.25rem 1.35rem;display:flex}.product__cat{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.product__name{margin:.2rem 0 0;font-size:1.4rem}.product__mr{color:var(--muted);font-size:.88rem}.product__foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.product__price{font-family:var(--ff-serif);color:var(--text);font-size:1.45rem;font-weight:700;line-height:1}.product__price small{font-family:var(--ff-sans);color:var(--muted);margin-bottom:.2rem;font-size:.7rem;font-weight:400;display:block}.product__order{--pad:.55rem 1rem;font-size:.82rem}.occasions{background:var(--bg-alt)}.occasions__grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.occasion{border-radius:var(--radius);isolation:isolate;color:#fbeed3;min-height:380px;box-shadow:var(--shadow);transition:transform .6s var(--ease);flex-direction:column;justify-content:flex-end;padding:2.4rem 2rem 2.2rem;display:flex;position:relative;overflow:hidden}.occasion:before{content:"";z-index:-1;position:absolute;inset:0}.occasion__img{z-index:-2;object-fit:cover;transition:transform 1s var(--ease)}.occasion:after{content:"";z-index:-1;border-radius:calc(var(--radius) - 8px);border:1px solid #f5d77a59;position:absolute;inset:10px}.occasion--haldi:before{background:radial-gradient(circle at 75% 20%,#f7c948 0,#0000 45%),linear-gradient(160deg,#a3620a,#5a3105 70%,#3a2003)}.occasion--baby:before{background:radial-gradient(circle at 75% 20%,#f3b6c4 0,#0000 45%),linear-gradient(160deg,#8c4157,#4d1f2d 70%,#2d1119)}.occasion--maha:before{background:radial-gradient(circle at 75% 20%,#e2b34f 0,#0000 45%),linear-gradient(160deg,#7a1f1f,#451010 70%,#260808)}.occasion:hover{transform:translateY(-10px)}.occasion:hover .occasion__img{transform:scale(1.08)}.occasion__ico{stroke:#fff3d1;filter:drop-shadow(0 4px 14px #00000059);stroke-width:1.5px;opacity:.95;width:110px;height:110px;transition:transform .8s var(--ease);position:absolute;top:1.8rem;right:1.6rem}.occasion:hover .occasion__ico{transform:rotate(15deg)scale(1.1)}.occasion__mr{color:#f5d77a;font-size:1.05rem}.occasion h3{color:#fff6e0;margin:.2rem 0 .6rem;font-size:1.9rem}.occasion p{opacity:.85;margin-bottom:1.2rem;font-size:.92rem}.occasion .link-arrow{color:#f5d77a}.steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;display:grid;position:relative}.steps:before{content:"";background:repeating-linear-gradient(90deg, var(--gold) 0 8px, transparent 8px 16px);opacity:.5;height:2px;position:absolute;top:38px;left:12%;right:12%}.step{text-align:center;padding:0 .5rem;position:relative}.step__num{width:78px;height:78px;font-family:var(--ff-serif);color:var(--gold);background:var(--surface);border:1.5px solid var(--gold);box-shadow:0 0 0 8px var(--bg), var(--shadow-sm);transition:background .4s, color .4s, transform .5s var(--ease);border-radius:50%;place-items:center;margin:0 auto 1.2rem;font-size:1.7rem;font-weight:700;display:grid;position:relative}.step:hover .step__num{background:var(--grad-gold);color:#2a1c0c;transform:scale(1.08)rotate(-6deg)}.step h3{margin-bottom:.3rem;font-size:1.5rem}.step p{color:var(--muted);font-size:.92rem}.reviews{overflow:hidden}.slider{position:relative}.slider__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:1.5rem;padding:.5rem .25rem 1.5rem;display:flex;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;flex:0 0 calc(33.3333% - 1rem);gap:1.1rem;padding:2rem;display:flex;position:relative}.review:before{content:"“";font-family:var(--ff-serif);color:var(--gold);opacity:.18;font-size:7rem;line-height:1;position:absolute;top:-.6rem;right:1.2rem}.stars{color:var(--gold);gap:3px;display:flex}.stars .ico{fill:currentColor;stroke-width:1px;width:17px;height:17px}.review blockquote{font-family:var(--ff-serif);flex:1;font-size:1.22rem;font-style:italic;line-height:1.5}.review figcaption{align-items:center;gap:.8rem;display:flex}.avatar{background:var(--grad-gold);color:#2a1c0c;width:46px;height:46px;font-family:var(--ff-serif);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.review figcaption div{flex-direction:column;line-height:1.3;display:flex}.review small{color:var(--muted);font-size:.8rem}.slider__dots{justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.slider__dots button{background:var(--border);width:9px;height:9px;transition:width .4s var(--ease), background .4s;border-radius:999px}.slider__dots button.is-active{background:var(--gold);width:28px}.faq{background:var(--bg-alt)}.faq__inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.accordion{gap:.9rem;display:grid}.acc{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);transition:border-color .3s,box-shadow .3s;overflow:hidden}.acc[open]{border-color:var(--gold);box-shadow:var(--shadow-sm)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-weight:500;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";border:1px solid var(--border);width:30px;height:30px;color:var(--gold);transition:transform .4s var(--ease), background .3s;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;line-height:1;display:grid}.acc[open] summary:after{background:var(--grad-gold);color:#2a1c0c;border-color:#0000;transform:rotate(45deg)}.acc p{color:var(--muted);animation:fadeDown .45s var(--ease);padding:0 1.4rem 1.25rem;font-size:.95rem}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}}.contact__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.contact__info>p{color:var(--muted)}.contact__list{gap:1rem;margin:2rem 0;font-style:normal;list-style:none;display:grid}.contact__list>span{align-items:center;gap:.9rem;font-weight:500;display:flex}.contact__list .ico{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--gold);border-radius:50%;padding:11px}.contact__list a:hover{color:var(--gold)}.socials{gap:.7rem;display:flex}.socials a{border:1px solid var(--gold);width:46px;height:46px;color:var(--gold);transition:all .35s var(--ease);border-radius:50%;place-items:center;display:grid}.socials a:hover{background:var(--grad-gold);color:#2a1c0c;border-color:#0000;transform:translateY(-4px)}.form{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);gap:1.1rem;padding:clamp(1.6rem,4vw,2.6rem);display:grid;position:relative}.form:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-gold);filter:blur(28px);opacity:.25;position:absolute;inset:-1px}.form__row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field{display:block;position:relative}.field input,.field textarea,.field select{border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;resize:vertical;appearance:none;border-radius:12px;outline:none;padding:1.45rem 1rem .6rem;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.field select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--gold) 50%), linear-gradient(135deg, var(--gold) 50%, transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-repeat:no-repeat;background-size:6px 6px}.field select option{background:var(--surface);color:var(--text)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #d4a4372e}.field>span{color:var(--muted);pointer-events:none;transition:all .25s var(--ease);font-size:.95rem;position:absolute;top:1.05rem;left:1rem}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span,.field__fixed{font-weight:500;color:var(--gold)!important;font-size:.72rem!important;top:.4rem!important}.field.is-invalid input{border-color:#d0453b}.form__note{color:var(--gold);text-align:center;min-height:1.2em;font-size:.88rem}.footer{color:#cdb98f;background:#0a0704;padding:5rem 0 0;position:relative}.footer:before{content:"";background:var(--grad-gold);height:2px;position:absolute;top:0;left:0;right:0}.footer .logo__text strong{color:#f5e9d0}.footer .logo__mark{box-shadow:0 0 0 3px #0a0704,0 0 0 4.5px #e2b34f}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:3rem;display:grid}.footer__brand p{max-width:22rem;margin-top:1.2rem;font-size:.92rem}.footer__h{font-family:var(--ff-serif);color:#f5d77a;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.footer__grid>nav{flex-direction:column;gap:.55rem;display:flex}.footer__grid a:not(.logo){width:fit-content;font-size:.92rem;transition:color .3s,transform .3s}.footer__grid a:not(.logo):hover{color:#f5d77a;transform:translate(4px)}.footer__bottom{border-top:1px solid #e2b34f26;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1.5rem 0;font-size:.85rem;display:flex}.wa-float{z-index:90;color:#fff;width:58px;height:58px;transition:transform .35s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1.3rem;right:1.3rem;box-shadow:0 10px 30px -8px #25d366b3}.wa-float:before{content:"";border:2px solid #25d366;border-radius:50%;animation:2.2s infinite ring;position:absolute;inset:0}@keyframes ring{to{opacity:0;transform:scale(1.6)}}.wa-float .ico{width:28px;height:28px}.wa-float:hover{transform:scale(1.1)rotate(-8deg)}.to-top{z-index:90;background:var(--grad-gold);color:#2a1c0c;width:46px;height:46px;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;transition:all .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:5.6rem;right:1.55rem;transform:translateY(15px)}.to-top .ico{transform:rotate(-90deg)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(36px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1100px){.products{grid-template-columns:repeat(3,1fr)}.nav{gap:1.4rem}}@media (max-width:960px){:root{--header-h:68px}.burger{display:block}.nav{z-index:99;background:var(--surface);border-left:1px solid var(--border);width:min(340px,85vw);transition:transform .55s var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.4rem;padding:2rem 2.2rem;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-20px 0 60px -20px #0006}.nav.is-open{transform:none}.nav__link{font-family:var(--ff-serif);opacity:0;transition:opacity .4s, transform .5s var(--ease), color .3s;font-size:1.7rem;font-weight:600;transform:translate(20px)}.nav.is-open .nav__link{opacity:1;transform:none}.nav.is-open .nav__link:first-child{transition-delay:.1s}.nav.is-open .nav__link:nth-child(2){transition-delay:.15s}.nav.is-open .nav__link:nth-child(3){transition-delay:.2s}.nav.is-open .nav__link:nth-child(4){transition-delay:.25s}.nav.is-open .nav__link:nth-child(5){transition-delay:.3s}.nav.is-open .nav__link:nth-child(6){transition-delay:.35s}.nav__cta{margin-top:1rem}.header__actions{z-index:101;position:relative}.nav-backdrop{z-index:98;opacity:0;visibility:hidden;background:#00000073;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.nav-backdrop.is-on{opacity:1;visibility:visible}.hero{padding-top:calc(var(--header-h) + 2rem)}.hero__inner{text-align:center;grid-template-columns:1fr;gap:3.5rem}.hero__lead{margin-inline:auto}.hero__ctas,.hero__stats{justify-content:center}.hero__visual{max-width:420px}.scroll-cue{display:none}.about__grid,.faq__inner,.contact__grid{grid-template-columns:1fr}.about__visual{width:100%;max-width:380px;margin-inline:auto}.section-head--left{text-align:center;margin:0 auto 1rem}.section-head--left .section-tag:after{content:"";background:var(--grad-gold);width:28px;height:1.5px}.classes__grid,.occasions__grid,.features__grid{grid-template-columns:repeat(2,1fr)}.feature:nth-child(3){border-left:0}.feature:nth-child(n+3){border-top:1px solid var(--border)}.steps{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.steps:before{display:none}.review{flex-basis:calc(50% - .75rem)}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:720px){.products{grid-template-columns:repeat(2,1fr);gap:1rem}.product__body{padding:1rem}.product__name{font-size:1.2rem}.product__foot{flex-direction:column;align-items:stretch;gap:.7rem}.product__order{width:100%}}@media (max-width:600px){body{font-size:15px}.container{width:min(1200px,100% - 2rem)}.logo__img{height:52px}.header.is-scrolled .logo__img{height:44px}.logo__img--footer{height:80px}.theme-toggle,.burger{width:40px;height:40px}.burger span{left:10px}.burger span:first-child{top:13px}.burger span:nth-child(2),.burger[aria-expanded=true] span:first-child,.burger[aria-expanded=true] span:nth-child(3){top:19px}.burger span:nth-child(3){top:25px}.hero__ctas .btn{flex:100%}.show-card,.show-badge{border-radius:14px;gap:.55rem;padding:.45rem .75rem .45rem .45rem}.show-card__ico{border-radius:11px;width:40px;height:40px}.show-card strong,.show-badge strong{white-space:normal;font-size:.72rem}.show-card,.show-badge{max-width:50%;left:50%!important}.show-card--b,.show-badge{max-width:44%;left:56%!important}.show-card small,.show-badge small{font-size:.68rem}.show-badge svg{width:26px;height:26px}.showcase__label strong{font-size:1.15rem}.showcase__label small{font-size:.68rem}.showcase__main{padding-bottom:1.2rem}.showcase__tag{padding:.25rem .6rem;font-size:.6rem;top:12%}.marquee span{font-size:1.15rem}.classes__grid,.occasions__grid{grid-template-columns:1fr}.occasion{min-height:320px}.feature{padding:1.6rem 1rem}.feature p{font-size:.8rem}.about__frame{margin-left:14px}.hero__stats{gap:1.2rem}.hero__stats strong{font-size:1.7rem}.steps{grid-template-columns:1fr 1fr;gap:2rem 1rem}.step__num{width:64px;height:64px;font-size:1.4rem}.review{flex-basis:88%}.form__row{grid-template-columns:1fr}.about__badge{right:0}.footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.footer__bottom{text-align:center;justify-content:center}.wa-float{width:52px;height:52px;bottom:1rem;right:1rem}.to-top{width:42px;height:42px;bottom:4.9rem;right:1.2rem}}@media (max-width:380px){.products{grid-template-columns:1fr}.logo__text small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.showcase__photo{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.showcase__main:hover .showcase__photo{transform:scale(1.05)}.showcase__main{outline-offset:-12px;outline:1px solid #f5d77a8c}.showcase__main:before{border-radius:inherit;opacity:1;background:linear-gradient(#0000 45%,#120b0459 68%,#120b04e6 100%);border:0;inset:0}.showcase__tag{color:#f5d77a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120b048c;border-color:#f5d77a66}.showcase__label strong{color:#fff6e0}.showcase__label small{color:#fff0d2cc}.show-card__ico{padding:0;overflow:hidden}.show-card__ico img{object-fit:cover;width:100%;height:100%}.product__media:before{display:none}.product__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.product:hover .product__media img{transform:scale(1.08)}.product__media:after{content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000 30%);position:absolute;inset:0}.product__badge,.product__wish{z-index:2}.class-card{padding-top:0}.class-card__media{height:190px;margin:0 -1.8rem;position:relative;overflow:hidden}.class-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.class-card:hover .class-card__media img{transform:scale(1.08)}.class-card__ico{z-index:1;background:var(--surface);width:64px;height:64px;box-shadow:var(--shadow-sm);margin:-32px 0 1rem;padding:12px}.occasion{min-height:440px}.occasion:before{background-position:50%;background-size:cover}.occasion--haldi:before{background-image:linear-gradient(#4a26020d 0%,#4a26028c 55%,#4a2602f2 100%)}.occasion--baby:before{background-image:linear-gradient(#4014240d 0%,#4014248c 55%,#401424f2 100%)}.occasion--maha:before{background-image:linear-gradient(#3a0a0a0d 0%,#3a0a0a8c 55%,#3a0a0af2 100%)}.occasion__ico{display:none}@media (max-width:600px){.occasion{min-height:380px}.class-card__media{height:170px}}
.skip-link{z-index:1001;background:var(--grad-gold);color:#2a1c0c;border-radius:10px;padding:.7rem 1.2rem;font-weight:600;transition:top .3s;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.preloader{animation:preloaderOut .6s var(--ease) .85s forwards}@keyframes preloaderOut{to{opacity:0;visibility:hidden}}.header:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--border), var(--shadow-sm);transition:opacity .4s;position:absolute;inset:0}.header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.header.is-scrolled:before{opacity:1}.nav{gap:1.7rem}@media (max-width:1240px){.nav{gap:1.15rem}.nav__link{font-size:.88rem}}@media (min-width:961px){.nav-backdrop{display:none}}.hero__h1{font-weight:inherit;margin:0;display:block}.hero__h1 .eyebrow{font-family:var(--ff-sans);margin-bottom:1.3rem;font-size:.82rem;line-height:1.6}.hero__h1 .hero__title{margin-top:0;display:block}@media (max-width:960px){.hero__h1 .eyebrow{font-size:.74rem}}.socials--footer{margin-top:1.4rem}.footer__grid .socials--footer a{color:#f5d77a;border-color:#e2b34f80;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.footer__grid .socials--footer a:hover{color:#2a1c0c;transform:translateY(-4px)}.footer__areas{color:#a8946c;border-top:1px solid #e2b34f26;padding:1.4rem 0;font-size:.82rem;line-height:1.9}.footer__areas strong{color:#e2c98f;font-weight:500}.occasion__links{flex-wrap:wrap;gap:1.4rem;display:flex}.reels{isolation:isolate;color:#f5e9d0;background:radial-gradient(900px 500px at 50% 55%,#d4a43729,#0000 70%),linear-gradient(#0c0905,#120c06 50%,#0c0905);padding:clamp(4.5rem,10vw,7.5rem) 0 clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.reels:before{content:"";z-index:-1;opacity:.35;pointer-events:none;background-image:radial-gradient(#e2b34f2e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.reels__glow{z-index:-1;filter:blur(90px);opacity:.35;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.reels__glow--1{background:#b8860b;top:-120px;left:-100px}.reels__glow--2{opacity:.25;background:#8c4157;bottom:-160px;right:-120px}.reels .section-sub{color:#bca983}.reels .section-title{color:#f5e9d0}.reels__head{margin-bottom:3rem}.reels__stage{place-items:center;min-height:680px;padding:1rem 0;display:grid;position:relative}.reels__rows{flex-direction:column;justify-content:center;gap:26px;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.reels__row{padding:10px 0;overflow:hidden}.reels__track{--gap:22px;gap:var(--gap);width:max-content;animation:60s linear infinite reelsScroll;display:flex}.reels__row--b .reels__track{animation-duration:70s;animation-direction:reverse}.reels__rows:hover .reels__track{animation-play-state:paused}@keyframes reelsScroll{to{transform:translateX(calc(-50% - var(--gap) / 2))}}.reel-card{aspect-ratio:9/16;width:176px;transform:rotate(var(--tilt,0deg));cursor:pointer;isolation:isolate;transition:transform .5s var(--ease), border-color .4s, box-shadow .5s;border:1px solid #f5d77a2e;border-radius:20px;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #000000e6}.reel-card:hover,.reel-card:focus-visible{z-index:2;border-color:#f5d77ab3;transform:rotate(0)scale(1.06);box-shadow:0 24px 60px -18px #d4a4378c}.reel-card__poster,.reel-card__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-card__poster{transition:transform 1.2s var(--ease), filter .5s;filter:saturate(.9)brightness(.85)}.reel-card:hover .reel-card__poster{filter:none;transform:scale(1.08)}.reel-card__video{z-index:1}.reel-card__shade{z-index:2;background:linear-gradient(#00000040,#0000 55%,#000000bf);position:absolute;inset:0}.reel-card__tag{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:#f5d77a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c09058c;border:1px solid #f5d77a59;border-radius:999px;padding:.15rem .6rem;font-size:.66rem;font-weight:600;position:absolute;top:10px;left:10px}.reel-card__play{z-index:3;color:#2a1c0c;background:var(--grad-gold);width:46px;height:46px;transition:transform .4s var(--ease), opacity .3s;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #f5d77a2e}.reel-card__play .ico{fill:currentColor;stroke-width:1px;width:18px;height:18px;margin-left:2px}.reel-card.is-hover .reel-card__play{opacity:0;transform:scale(.6)}.reel-card__title{z-index:3;text-align:left;font-family:var(--ff-serif);color:#fff6e0;font-size:1.1rem;font-weight:600;line-height:1.15;position:absolute;bottom:12px;left:12px;right:12px}.phone{z-index:5;filter:drop-shadow(0 40px 60px #000000bf);position:relative}.phone:before{content:"";z-index:-1;background:radial-gradient(circle,#d4a43759,#0000 65%);border-radius:50%;animation:4s ease-in-out infinite phoneGlow;position:absolute;inset:-40px}@keyframes phoneGlow{50%{opacity:.55;transform:scale(1.05)}}.phone__frame{aspect-ratio:9/18.6;background:linear-gradient(145deg,#3a2a12,#120c05 40%,#2a1d0b 70%,#4a3615);border-radius:46px;width:300px;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #f5d77a8c,inset 0 0 0 6px #0b0805}.phone__notch{z-index:6;background:#050403;border-radius:20px;width:92px;height:24px;margin-left:-46px;position:absolute;top:20px;left:50%}.phone__screen{background:#000;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.phone__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phone__ui{z-index:2;background:linear-gradient(#00000080,#0000 25% 48%,#000000b3 72%,#000000eb 100%);position:absolute;inset:0}.phone__bars{gap:3px;display:flex;position:absolute;top:52px;left:12px;right:12px}.phone__bars>span{background:#ffffff4d;border-radius:2px;flex:1;height:2.5px;position:relative;overflow:hidden}.phone__bars>span.is-done{background:#fff}.phone__bar-fill{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.phone__top{color:#fff;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex;position:absolute;top:64px;left:12px;right:12px}.phone__avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden;box-shadow:0 0 0 2px #e2b34f}.phone__avatar img{object-fit:cover;width:100%;height:100%}.phone__handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone__follow{border:1px solid #ffffffb3;border-radius:8px;margin-left:auto;padding:.2rem .7rem;font-size:.72rem;transition:background .3s}.phone__follow:hover{background:#fff3}.phone__tap{z-index:1;width:40%;position:absolute;top:100px;bottom:150px}.phone__tap--prev{left:0}.phone__tap--next{right:0}.phone__actions{z-index:2;flex-direction:column;gap:.9rem;display:flex;position:absolute;bottom:120px;right:8px}.phone__act{color:#fff;flex-direction:column;align-items:center;gap:2px;display:flex}.phone__act .ico{filter:drop-shadow(0 2px 4px #00000080);width:26px;height:26px;transition:transform .3s var(--ease)}.phone__act small{font-size:.6rem;font-weight:500}.phone__act:hover .ico{transform:scale(1.15)}.phone__act.is-liked .ico{color:#ff3b5c;fill:#ff3b5c;animation:likePop .45s var(--ease)}@keyframes likePop{40%{transform:scale(1.45)}}.phone__caption{z-index:2;color:#fff;text-align:left;position:absolute;bottom:58px;left:14px;right:64px}.phone__caption strong{font-family:var(--ff-serif);font-size:1.15rem;line-height:1.2;display:block}.phone__caption p{opacity:.9;margin:.2rem 0 .35rem;font-size:.74rem;line-height:1.45}.phone__music{opacity:.8;white-space:nowrap;font-size:.66rem;display:block;overflow:hidden}.phone__expand{z-index:2;color:#2a1c0c;background:var(--grad-gold);border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-size:.74rem;font-weight:600;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.phone__expand .ico{width:14px;height:14px}.ico--fill{fill:currentColor;stroke-width:1px}.phone__toast{z-index:5;color:#fff;background:#000000bf;border-radius:999px;padding:.45rem .9rem;font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reels__ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.6rem;display:flex}.reels__ctas .btn--gold .ico{fill:currentColor}.reels__ig{color:#f5d77a;border-color:#e2b34f}.reels__ig:hover{color:#0c0905;background:#e2b34f}.viewer{z-index:400;animation:viewerIn .35s var(--ease);place-items:center;display:grid;position:fixed;inset:0}@keyframes viewerIn{0%{opacity:0}}.viewer__backdrop{filter:blur(40px)brightness(.35)saturate(1.2);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.viewer__feed{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:#000;width:min(100vw,56.25dvh);height:100dvh;position:relative;overflow-y:auto;box-shadow:0 0 80px #000c}.viewer__feed::-webkit-scrollbar{display:none}.viewer__item{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;position:relative;overflow:hidden}.viewer__video{object-fit:cover;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.viewer__shade{pointer-events:none;background:linear-gradient(#0000 60%,#000000bf);position:absolute;inset:0}.viewer__side{flex-direction:column;gap:1.1rem;display:flex;position:absolute;bottom:120px;right:12px}.viewer__side .ico{width:30px;height:30px}.viewer__caption{color:#fff;position:absolute;bottom:34px;left:16px;right:70px}.viewer__handle{margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.viewer__caption strong{font-family:var(--ff-serif);font-size:1.5rem;line-height:1.2;display:block}.viewer__caption p{opacity:.9;font-size:.9rem}.viewer__bar{z-index:2;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex;position:fixed;top:0;left:0;right:0}.viewer__bar>*{pointer-events:auto}.viewer__count{background:#00000073;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:600}.viewer__bar-actions{gap:.6rem;display:flex}.viewer__btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:46px;height:46px;transition:background .3s, transform .3s var(--ease);background:#140e0699;border:1px solid #f5d77a59;border-radius:50%;place-items:center;display:grid}.viewer__btn:hover{background:#d4a43766;transform:scale(1.06)}.viewer__nav{z-index:2;flex-direction:column;gap:.7rem;display:flex;position:fixed;top:50%;right:2rem;transform:translateY(-50%)}.viewer__up{transform:rotate(-90deg)}.viewer__down{transform:rotate(90deg)}.page-hero{padding:calc(var(--header-h) + 3.5rem) 0 3rem;text-align:center;background:radial-gradient(900px 400px at 50% 0%, var(--orb), transparent 70%), var(--bg);position:relative}.page-hero .breadcrumbs ol{justify-content:center}.page-hero__title{max-width:900px;margin:.9rem auto 1rem;font-size:clamp(2.3rem,5vw,3.9rem)}.page-hero__sub{color:var(--muted);max-width:680px;margin:0 auto}.page-hero--404{place-items:center;min-height:80vh;display:grid}.page-hero--404 .hero__ctas{justify-content:center}.notfound-links{gap:.5rem;margin-top:1rem;list-style:none;display:grid}.notfound-links a{color:var(--gold);font-weight:500}.breadcrumbs{margin-bottom:1.2rem;font-size:.84rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.breadcrumbs a{color:var(--gold)}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs__sep{opacity:.6;width:14px;height:14px}.chip-list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.6rem;list-style:none;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:.35rem .95rem;font-size:.8rem;font-weight:500}.blog-list{padding-top:1rem}.post-grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.post-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s;flex-direction:column;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow);border-color:var(--gold);transform:translateY(-8px)}.post-card__media{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.post-card__media img{object-fit:cover;transition:transform 1s var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.07)}.post-card__cat{letter-spacing:.05em;background:var(--grad-gold);color:#2a1c0c;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:600;position:absolute;top:14px;left:14px}.post-card__body{flex-direction:column;flex:1;padding:1.3rem 1.4rem 1.5rem;display:flex}.post-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;font-size:.78rem;display:flex}.post-meta>span{align-items:center;gap:.35rem;display:inline-flex}.post-meta .ico{width:15px;height:15px;color:var(--gold)}.post-card__title{margin:.6rem 0 .5rem;font-size:1.45rem;line-height:1.25}.post-card__title a:hover{color:var(--gold)}.post-card__excerpt{color:var(--muted);flex:1;margin-bottom:1.1rem;font-size:.92rem}.post-card--featured{grid-template-columns:1.15fr 1fr;margin-bottom:2rem;display:grid}.post-card--featured .post-card__media{aspect-ratio:auto;min-height:340px}.post-card--featured .post-card__body{justify-content:center;padding:clamp(1.6rem,3vw,2.6rem)}.post-card--featured .post-card__title{font-size:clamp(1.8rem,3vw,2.4rem)}.post-card--featured .post-card__excerpt{flex:0;font-size:1rem}.blog-teaser{background:var(--bg-alt)}.blog-teaser__more{justify-content:center;margin-top:2.6rem;display:flex}.post-hero{padding:calc(var(--header-h) + 2.5rem) 0 3rem;background:radial-gradient(900px 400px at 20% 0%, var(--orb), transparent 70%), var(--bg)}.post-hero__inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.post-hero__title{margin:.8rem 0 1rem;font-size:clamp(2.1rem,4.4vw,3.4rem)}.post-hero__excerpt{color:var(--muted);margin-bottom:1.4rem;font-size:1.08rem}.post-meta--hero{align-items:center;gap:.8rem 1.4rem;font-size:.85rem}.post-author{align-items:center;gap:.7rem;display:inline-flex}.post-author .avatar{width:42px;height:42px;font-size:1rem}.post-author>span:last-child{flex-direction:column;line-height:1.25;display:flex}.post-author strong{color:var(--text)}.post-hero__media{aspect-ratio:1;border-radius:200px 200px var(--radius) var(--radius);box-shadow:var(--shadow);position:relative;overflow:hidden}.post-hero__media img{object-fit:cover}.post-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-bottom:4rem;display:grid}.post-aside{top:calc(var(--header-h) + 1.5rem);gap:1.4rem;display:grid;position:sticky}.toc{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);padding:1.4rem}.toc__title{font-family:var(--ff-serif);margin-bottom:.6rem;font-size:1.25rem;font-weight:600}.toc ol{counter-reset:toc;gap:.1rem;list-style:none;display:grid}.toc li{counter-increment:toc}.toc a{color:var(--muted);border-radius:8px;gap:.55rem;padding:.35rem .5rem;font-size:.84rem;line-height:1.4;transition:background .3s,color .3s;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);color:var(--gold);padding-top:.1rem;font-size:.75rem;font-weight:600}.toc a:hover,.toc a.is-active{color:var(--text);background:var(--surface-2)}.toc a.is-active{font-weight:500}.post-aside__cta{border-radius:var(--radius-sm);color:#e8d9b8;background:linear-gradient(160deg,#2a1d0b,#120c06);padding:1.4rem}.post-aside__cta-title{font-family:var(--ff-serif);color:#f5d77a;font-size:1.4rem;font-weight:600}.post-aside__cta p{margin-bottom:1rem;font-size:.86rem}.prose{color:var(--text);font-size:1.05rem;line-height:1.85}.prose>*+*{margin-top:1.15rem}.prose h2{scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:2.6rem;font-size:clamp(1.7rem,3vw,2.2rem)}.prose h2:after{content:"";background:var(--grad-gold);width:56px;height:2px;margin-top:.5rem;display:block}.prose h3{scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:1.8rem;font-size:1.4rem}.prose p,.prose li{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--gold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 40%, transparent);text-underline-offset:3px;font-weight:500}.prose a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.prose ul,.prose ol{gap:.45rem;padding-left:1.4rem;display:grid}.prose ul li::marker{color:var(--gold);font-weight:600}.prose ol li::marker{color:var(--gold);font-weight:600}.callout{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--gold);padding:1.1rem 1.3rem 1.1rem 3.2rem;position:relative}.callout:before{content:"✦";color:var(--gold);font-size:1.1rem;position:absolute;top:1rem;left:1.2rem}.callout p{margin:0}.post-faq{margin-top:3rem}.post-faq h2{margin-bottom:1.2rem;font-size:clamp(1.7rem,3vw,2.2rem)}.post-cta{border-radius:var(--radius);color:#e8d9b8;box-shadow:var(--shadow);background:linear-gradient(140deg,#2a1d0b,#120c06 60%,#3a2810);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.post-cta__title{color:#f5d77a;margin-bottom:.3rem;font-size:1.7rem}.post-cta p{max-width:460px;font-size:.92rem}.post-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.post-foot .chip-list{justify-content:flex-start;margin:0}.share{align-items:center;gap:.5rem;display:flex;position:relative}.share__label{color:var(--muted);margin-right:.2rem;font-size:.85rem;font-weight:600}.share__btn{border:1px solid var(--border);width:40px;height:40px;color:var(--gold);transition:all .3s var(--ease);border-radius:50%;place-items:center;display:grid}.share__btn:hover{background:var(--grad-gold);color:#2a1c0c;border-color:#0000;transform:translateY(-3px)}.share__copied{background:var(--text);color:var(--bg);border-radius:8px;padding:.2rem .6rem;font-size:.75rem;position:absolute;top:-2rem;right:0}.related{background:var(--bg-alt)}@media (max-width:960px){.reels__stage{min-height:600px}.phone__frame{width:260px}.reel-card{width:140px}.post-grid{grid-template-columns:repeat(2,1fr)}.post-card--featured{grid-template-columns:1fr}.post-card--featured .post-card__media{aspect-ratio:16/10;min-height:0}.post-hero__inner{grid-template-columns:1fr}.post-hero__media{width:100%;max-width:420px;margin:0 auto}.post-layout{grid-template-columns:1fr}.post-aside{position:static}.post-aside__cta{display:none}}@media (max-width:600px){.reels__stage{min-height:520px}.reels__rows{gap:18px}.reels__track{--gap:14px}.reel-card{border-radius:16px;width:112px}.reel-card__title{font-size:.92rem;bottom:9px;left:9px}.reel-card__play{width:36px;height:36px;margin:-18px 0 0 -18px}.phone__frame{border-radius:38px;width:232px;padding:9px}.phone__screen{border-radius:30px}.phone__notch{width:74px;height:20px;margin-left:-37px;top:16px}.phone__bars{top:44px}.phone__top{font-size:.7rem;top:54px}.phone__avatar{width:26px;height:26px}.phone__caption{bottom:52px;right:54px}.phone__caption strong{font-size:1rem}.phone__caption p{font-size:.66rem}.phone__actions{gap:.6rem;bottom:100px}.phone__act .ico{width:22px;height:22px}.reels__ctas .btn{flex:100%}.post-grid{grid-template-columns:1fr}.viewer__nav{display:none}.post-foot{flex-direction:column;align-items:flex-start}}.phone__slide{animation:slideIn .6s var(--ease);position:absolute;inset:0}@keyframes slideIn{0%{opacity:0;transform:scale(1.04)}}.kenburns{object-fit:cover;transform-origin:50% 35%;animation:7s ease-out both kenburns}@keyframes kenburns{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.14)translateY(-2%)}}.viewer__item:not(.is-active) .kenburns{animation:none}.reel-card__tag{align-items:center;gap:.25rem;display:inline-flex}.reel-card__tag-ico{fill:currentColor;stroke-width:1px;width:9px;height:9px}.reels__handle{color:#f5d77a;font-weight:600}.reels__handle:hover{text-decoration:underline}.viewer__watch{z-index:2;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s var(--ease), background .3s;background:#0c09058c;border:1px solid #f5d77a80;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.2rem .75rem .75rem;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewer__watch:hover{background:#d4a43773;transform:translate(-50%,-50%)scale(1.05)}.viewer__watch-ico{color:#2a1c0c;background:var(--grad-gold);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.viewer__watch-ico .ico{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.kenburns{animation:none}}.viewer__shade{background:linear-gradient(#0000 50%,#0000008c 75%,#000000e6)}.form__fallback{text-underline-offset:3px;margin-top:.35rem;font-weight:600;text-decoration:underline;display:block}.reels{transition:background .5s var(--ease), color .5s var(--ease)}[data-theme=light] .reels{color:var(--text);background:radial-gradient(900px 520px at 50% 58%,#e9c46a61,#0000 70%),linear-gradient(#fbf0db,#fff7ea 50%,#fbf0db)}[data-theme=light] .reels:before{opacity:.5;background-image:radial-gradient(#c08a1e47 1px,#0000 1px)}[data-theme=light] .reels__glow--1{opacity:.45;background:#e9c46a}[data-theme=light] .reels__glow--2{opacity:.35;background:#f3b6c4}[data-theme=light] .reels .section-title{color:var(--text)}[data-theme=light] .reels .section-sub{color:var(--muted)}[data-theme=light] .reels__handle{color:var(--gold-deep)}[data-theme=light] .reel-card{border-color:#c08a1e59;box-shadow:0 18px 40px -18px #7a520a80}[data-theme=light] .reel-card:hover,[data-theme=light] .reel-card:focus-visible{border-color:var(--gold);box-shadow:0 24px 60px -18px #c08a1e99}[data-theme=light] .reel-card__poster{filter:saturate(.95)brightness(.97)}[data-theme=light] .phone{filter:drop-shadow(0 36px 50px #7a520a66)}[data-theme=light] .phone:before{background:radial-gradient(circle,#e9c46a99,#0000 65%)}[data-theme=light] .phone__frame{background:linear-gradient(145deg,#f5d77a,#b8860b 38%,#e9c46a 68%,#9a6a0a);box-shadow:inset 0 0 0 1.5px #fff6d6cc,inset 0 0 0 6px #1a1209}[data-theme=light] .reels__ig{color:var(--gold-deep);border-color:var(--gold)}[data-theme=light] .reels__ig:hover{color:#fff;background:var(--gold)}
