@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.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:400;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.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:400;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.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:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.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:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.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:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.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:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.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:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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_4b68bbdf-module__dt2Pva__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_4b68bbdf-module__dt2Pva__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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%}.dm_sans_90d73d94-module__WQ0eYW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_90d73d94-module__WQ0eYW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--font-display:var(--font-cormorant), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:var(--font-dm-sans), "Avenir Next", "Segoe UI", Arial, sans-serif;--bg:#f5f0e8;--bg-soft:#fdf9f3;--bg-warm:#faf5ed;--panel:#fffcf7c7;--panel-strong:#fffdfaf5;--panel-glass:#fffbf599;--line:#8b004a1f;--line-strong:#8b004a3d;--line-gold:#b98c3c47;--text:#2a1118;--text-soft:#3d1e28;--muted:#7a5063;--muted-light:#a07888;--accent:#8b004a;--accent-mid:#a0005a;--accent-soft:#8b004a14;--accent-glow:#8b004a2e;--accent-strong:#6e003b;--gold:#b98c3c;--gold-light:#d4a94e;--gold-pale:#b98c3c1f;--gold-glow:#b98c3c38;--shadow-xs:0 2px 8px #501e3212;--shadow-soft:0 16px 48px #501e321a, 0 4px 16px #501e320f;--shadow-lift:0 32px 72px #501e3226, 0 8px 24px #501e3214;--shadow-glow:0 0 0 1px var(--line), 0 20px 56px #8b004a21;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.01em;background:radial-gradient(80% 50% at 10% 0,#8b004a17,#0000 55%),radial-gradient(60% 40% at 90% 100%,#b98c3c12,#0000 50%),radial-gradient(50% 60%,#8b004a0a,#0000 60%),linear-gradient(170deg,#fdf8f2 0%,#f5f0e8 40%,#f8f2e6 100%);margin:0}::selection{color:#fffaf5;background:var(--accent)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-body{min-height:100vh}.landing-shell{position:relative;overflow:clip}.landing-shell:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#8b004a17 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009 0%,#0000 70%);mask-image:linear-gradient(#0009 0%,#0000 70%)}.landing-shell:after{content:"";pointer-events:none;z-index:0;filter:blur(56px);background:radial-gradient(at 22% 40%,#8b004a21,#0000 40%),radial-gradient(at 78% 15%,#b98c3c17,#0000 36%),radial-gradient(at 55% 75%,#8b004a12,#0000 32%);height:65vh;animation:18s ease-in-out infinite alternate orb-drift;position:fixed;inset:-30vh -20vw auto}.landing-shell main{z-index:1;width:min(1280px,100%);margin:0 auto;position:relative}.section,.simple-page-shell{padding:clamp(1.2rem,3vw,2rem) clamp(1rem,4vw,3rem)}.reveal-up{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease), transform .8s var(--ease), filter .6s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(28px)scale(.97)}.reveal-up.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.simple-page-shell{align-content:start;gap:1.5rem;min-height:100vh;display:grid}.site-header{z-index:30;-webkit-backdrop-filter:blur(28px)saturate(180%);transition:background .4s var(--ease), box-shadow .4s var(--ease);background:#fdf9f3e6;border-bottom:1px solid #b98c3c24;justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#8b004a08 0%,#0000 40%,#b98c3c08 100%);position:absolute;inset:0}.brand{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand-mark{color:#fff7f0;width:3rem;height:3rem;font-family:var(--font-display), serif;letter-spacing:.01em;transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(145deg,#b0005e 0%,#7a003f 60%,#5c0030 100%);border-radius:999px;place-items:center;font-size:1.05rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 2px #b98c3c59,0 12px 28px #8b004a47,inset 0 1px 1px #ffdcc840}.brand:hover .brand-mark{transform:scale(1.06)rotate(-3deg);box-shadow:0 0 0 2px #b98c3c80,0 16px 36px #8b004a57,inset 0 1px 1px #ffdcc84d}.brand-copy{gap:.1rem;display:grid}.brand-copy strong{letter-spacing:-.01em;color:var(--text);font-size:1.02rem;font-weight:600}.brand-copy small{color:var(--muted-light);letter-spacing:.02em;font-size:.73rem}.site-nav,.header-actions,.hero-actions,.hero-pill-row,.filter-row,.highlight-row,.trust-note-row,.trust-chip-row,.chat-header-actions,.checkout-action-stack{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.site-nav{color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf5a6;border:1px solid #b98c3c24;border-radius:999px;flex-shrink:0;gap:0;padding:.25rem .35rem}.site-nav a{color:var(--muted);transition:color .22s var(--ease), background .22s var(--ease);white-space:nowrap;border-radius:999px;padding:.42rem .9rem;font-size:.875rem;font-weight:500;position:relative}.site-nav a:after{display:none}.site-nav a:hover{color:var(--accent);background:#8b004a0f}.status-chip,.soft-pill,.service-badge,.rating-pill,.trust-chip{border:1px solid var(--line-gold);min-height:2rem;color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8cc;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.78rem;display:inline-flex}.status-chip,.service-badge{color:var(--accent);border-color:var(--line);background:#fffaf5e6}.service-badge,.rating-pill,.mini-label,.eyebrow{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:600}.rating-pill{color:var(--gold);border-color:var(--line-gold);background:#b98c3c12}.trust-chip{min-height:unset;flex-direction:column;align-items:flex-start;padding:.6rem .85rem}.trust-chip strong{color:var(--text);font-weight:600}.trust-chip small{color:var(--muted)}.trust-chip.accent{background:#8b004a0f;border-color:#8b004a38}.mini-label,.eyebrow{color:var(--gold);letter-spacing:.1em;font-size:.72rem;font-weight:600}.primary-button,.secondary-button,.text-button,.filter-chip,.choice-button,.service-choice{transition:transform .26s var(--ease-back), border-color .26s var(--ease), background-color .26s var(--ease), color .26s var(--ease), box-shadow .26s var(--ease)}.primary-button,.secondary-button{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.1rem;padding:0 1.6rem;font-size:.95rem;font-weight:600;display:inline-flex}.primary-button{color:#fff5f0;background:linear-gradient(135deg,#b0005c 0%,#7d0040 50%,#5e0030 100%);position:relative;overflow:hidden;box-shadow:0 0 0 1px #b98c3c33,0 12px 30px #8b004a47,inset 0 1px #ffc8b433}.primary-button:after{content:"";border-radius:inherit;opacity:0;transition:opacity .3s var(--ease);background:linear-gradient(135deg,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.primary-button:hover:after{opacity:1}.primary-button:hover,.secondary-button:hover,.filter-chip:hover,.choice-button:hover,.service-choice:hover,.text-button:hover{transform:translateY(-3px)}.primary-button:hover{box-shadow:0 0 0 1px #b98c3c59,0 18px 40px #8b004a59,inset 0 1px #ffc8b440}.primary-button:active,.secondary-button:active{transform:translateY(0)}.secondary-button{border-color:var(--line-strong);color:var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf8bf}.text-button{color:var(--accent);background:0 0;border:0;padding:0}.full-width{width:100%}.hero-copy,.hero-panel,.service-card,.timeline-card,.knot-card,.trust-note-card,.vendor-card,.testimonial-card,.final-cta-card,.checkout-summary-card,.checkout-form-card,.investor-hero-card,.metric-card,.partner-chip,.recommendation-card,.upgrade-card{transition:transform .36s var(--ease), box-shadow .36s var(--ease), border-color .36s var(--ease), background-color .36s var(--ease)}.service-card:hover,.timeline-card:hover,.trust-note-card:hover,.vendor-card:hover,.testimonial-card:hover,.partner-chip:hover,.metric-card:hover{box-shadow:var(--shadow-lift);border-color:#8b004a33;transform:translateY(-4px)}.hero-section{grid-template-columns:1fr;gap:0;display:grid}.checkout-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:1.5rem;display:grid}.hero-copy,.hero-panel,.service-card,.timeline-card,.knot-card,.trust-note-card,.vendor-card,.testimonial-card,.final-cta-card,.chat-preview,.chat-panel,.checkout-summary-card,.checkout-form-card,.simple-page-card,.retention-modal,.investor-hero-card,.metric-card,.partner-chip,.recommendation-card,.upgrade-card{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);border:1px solid #b98c3c24;position:relative}.hero-copy,.service-card,.timeline-card,.knot-card,.trust-note-card,.vendor-card-body,.testimonial-card,.final-cta-card,.chat-preview,.chat-panel,.checkout-summary-card,.checkout-form-card,.simple-page-card,.retention-modal,.investor-hero-card,.metric-card,.partner-chip,.recommendation-card,.upgrade-card{padding:1.35rem}.hero-panel{padding:1.6rem clamp(1.5rem,5vw,3rem)}.hero-copy{text-align:center;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(70% 55% at 20% 10%,#8b004a1a,#0000 50%),radial-gradient(60% 50% at 80% 90%,#b98c3c14,#0000 45%),radial-gradient(50% 40%,#8b004a0a,#0000 55%),linear-gradient(160deg,#fffefbf5,#fff9fcfa);align-content:center;justify-items:center;gap:1.4rem;min-height:55vh;padding:3.5rem clamp(1.5rem,10vw,12rem) 3rem;display:grid;overflow:hidden}.hero-copy:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#b98c3c21,#0000 55%);border-radius:999px;width:28rem;height:28rem;animation:14s ease-in-out infinite alternate orb-drift;position:absolute;top:-6rem;right:-6rem}.hero-copy:after{content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#8b004a17,#0000 60%);border-radius:999px;width:22rem;height:22rem;animation:18s ease-in-out infinite alternate-reverse orb-drift;position:absolute;bottom:-4rem;left:-4rem}.hero-eyebrow-row{justify-content:center;align-items:center;gap:.75rem;display:flex}.hero-copy h1,.section-heading h2,.section-heading h1,.hero-panel h2,.simple-page-card h1,.checkout-summary-card h1,.checkout-form-card h2,.retention-modal h2,.investor-hero-card h1,.recommendation-card h3,.chat-header h2{font-family:var(--font-display), serif;margin:0;line-height:1.1}.hero-copy h1{background:linear-gradient(140deg, var(--text) 0%, #6b0038 45%, var(--accent) 65%, var(--gold) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,5vw,4.8rem);font-style:italic;font-weight:700;line-height:1.05}.hero-copy p,.section-heading p,.hero-panel p,.simple-page-card p,.checkout-summary-card p,.checkout-form-card p,.retention-modal p,.metric-card p{color:var(--muted);margin:0;line-height:1.7}.hero-panel{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--line-gold);background:radial-gradient(at 0,#b98c3c12,#0000 40%),radial-gradient(at 100%,#8b004a12,#0000 40%),linear-gradient(#fffdf8fa,#fffaf4fa);flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;display:flex}.hero-panel-grid,.vendor-meta-grid,.trust-metric-row,.service-grid,.timeline-grid,.vendor-grid,.testimonial-grid,.investor-metric-grid,.investor-section-grid{gap:1rem;display:grid}.hero-panel-grid,.vendor-meta-grid,.trust-metric-row,.investor-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel .hero-panel-grid{flex-wrap:wrap;flex:auto;align-items:stretch;gap:0;display:flex}.hero-panel .hero-panel-grid article{border-right:1px solid var(--line-gold);gap:.15rem;padding:0 1.5rem;display:grid}.hero-panel .hero-panel-grid article:first-child{padding-left:0}.hero-panel .hero-panel-grid article:last-child{border-right:none}.hero-panel-vendor-info{border-right:1px solid var(--line-gold);flex:none;gap:.2rem;max-width:22ch;padding-right:2rem;display:grid}.hero-panel-vendor-info h2{font-family:var(--font-display), serif;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.1}.hero-panel-vendor-info p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.hero-panel .trust-metric-row{border-left:1px solid var(--line-gold);flex-wrap:wrap;flex:none;grid-template-columns:none;gap:.6rem;padding-left:2rem;display:flex}.hero-panel .trust-metric-row .metric-card{border-radius:var(--radius-sm);background:#fffbf4cc;flex:none;min-width:6.5rem;padding:.6rem 1rem}.hero-panel-grid article,.vendor-meta-grid article{gap:.22rem;display:grid}.hero-panel-grid span,.vendor-meta-grid span,.metric-card span{color:var(--muted);letter-spacing:.02em;font-size:.78rem}.hero-panel-grid strong,.vendor-meta-grid strong{font-size:.98rem;font-weight:600}.metric-card,.timeline-card,.testimonial-card{gap:.8rem;display:grid}.metric-card strong{color:var(--accent);font-size:1.65rem;font-family:var(--font-display), serif;letter-spacing:-.02em;font-weight:600}.section-heading{gap:.6rem;margin-bottom:1.6rem;display:grid}.section-heading h2,.section-heading h1{letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.15}.section-heading.split{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:end}.section-heading.compact h2,.section-heading.compact h1{max-width:18ch}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{transition:transform .36s var(--ease), box-shadow .36s var(--ease), border-color .36s var(--ease);background-color:#0000;background-image:radial-gradient(at 100% 0,#b98c3c0f,#0000 50%),linear-gradient(160deg,#fffefbf7,#fff9fcf5);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border-top:3px solid #0000;gap:1.2rem;padding:1.8rem;display:grid}.service-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gold), var(--accent)) border-box;-webkit-mask-composite:destination-out;opacity:0;transition:opacity .36s var(--ease);border-top:3px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card:hover:before{opacity:1}.service-card-icon{border-radius:var(--radius-sm);border:1px solid var(--line-gold);background:linear-gradient(135deg,#b98c3c26,#8b004a1a);place-items:center;width:3rem;height:3rem;font-size:1.4rem;display:grid}.service-card h3,.timeline-card h3,.recommendation-card h3,.upgrade-card h3{font-size:1.15rem;font-weight:600;line-height:1.35;font-family:var(--font-display), serif;letter-spacing:-.01em;margin:0;font-style:italic}.service-card p,.timeline-card p,.testimonial-card span,.partner-chip span,.success-text,.chat-helper-text{color:var(--muted);margin:0;line-height:1.6}.timeline-card{background:linear-gradient(160deg,#fffefbf5,#fff8fcf0);gap:1rem;padding:1.8rem;display:grid;overflow:hidden}.timeline-card:after{content:"";background:linear-gradient(90deg, var(--gold), transparent 70%);opacity:0;height:2px;transition:opacity .36s var(--ease);position:absolute;bottom:0;left:0;right:0}.timeline-card:hover:after{opacity:1}.timeline-index{color:#0000;font-family:var(--font-display), serif;background:linear-gradient(135deg,#b98c3c73,#8b004a40);-webkit-text-fill-color:transparent;letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;margin-bottom:-.5rem;font-size:4rem;font-weight:700;line-height:1}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.emi-layout{grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);gap:1rem;display:grid}.knot-card{background:radial-gradient(at 100% 0,#b98c3c1a,#0000 45%),radial-gradient(at 0 100%,#8b004a14,#0000 50%),linear-gradient(160deg,#fffdf8f2,#fff8fce6);gap:1.2rem;display:grid}.knot-stage{border-radius:calc(var(--radius-lg) - 4px);isolation:isolate;perspective:600px;background:radial-gradient(60% 50%,#b98c3c1f,#0000 55%),radial-gradient(80% 60% at 30% 70%,#8b004a1a,#0000 45%),linear-gradient(150deg,#2a0e1a 0%,#1e0a13 50%,#120408 100%);place-items:center;min-height:20rem;display:grid;position:relative;overflow:hidden}.knot-stage:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(circle,#fffc 1px,#0000 1px),radial-gradient(circle,#ffc89680 1px,#0000 1px);background-position:0 0,30px 30px;background-size:60px 60px,90px 90px;position:absolute;inset:0}.knot-stage:after{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#b98c3c2e 0%,#8b004a1f 35%,#0000 65%);border-radius:999px;width:24rem;height:24rem;animation:7s ease-in-out infinite knot-aura;position:absolute}.knot-aura{filter:blur(16px);z-index:1;background:radial-gradient(circle,#b98c3c38 0%,#8b004a1a 45%,#0000 70%);border-radius:999px;width:12rem;height:12rem;animation:5.5s ease-in-out infinite knot-aura;position:absolute}.knot-tail{background:linear-gradient(90deg,#b98c3c26 0%,#c9943e 20%,#e8b84b 50%,#b8884a 80%,#b98c3c33 100%);border-radius:999px;width:38%;height:10px;position:absolute;top:50%;box-shadow:0 0 0 1px #ffdc8c4d,0 4px 18px #b98c3c59,inset 0 1px #fff5c880,inset 0 -1px #8c5a0a4d}.knot-tail-left{transform-origin:100%;animation:knot-approach-left 5s var(--ease) infinite;border-radius:999px 4px 4px 999px;left:8%}.knot-tail-right{transform-origin:0;animation:knot-approach-right 5s var(--ease) infinite;border-radius:4px 999px 999px 4px;right:8%}.knot-loop{background:linear-gradient(#16080f,#16080f) padding-box padding-box,linear-gradient(135deg,#e8b84b,#c9943e,#a97030,#e8b84b) border-box;border:5px solid #0000;border-radius:50% 50% 55% 45%/45% 45% 55% 55%;width:8rem;height:5.5rem;position:absolute;box-shadow:0 0 0 1px #ffdc641a,0 8px 32px #b98c3c4d,inset 0 0 20px #b98c3c1f}.knot-loop:before{content:"";border-radius:inherit;background:radial-gradient(at 35% 30%,#e8b84b2e,#0000 60%),radial-gradient(at 65% 70%,#8b004a26,#0000 55%);position:absolute;inset:6px}.knot-loop-left{animation:knot-loop-left 5s var(--ease) infinite;z-index:3;left:calc(50% - 7.5rem);transform:rotate(-35deg)skew(-4deg)}.knot-loop-right{animation:knot-loop-right 5s var(--ease) infinite;z-index:3;right:calc(50% - 7.5rem);transform:rotate(35deg)skew(4deg)}.knot-wrap{z-index:6;background:linear-gradient(90deg,#a97030 0%,#e8b84b 25%,#f5cc5a 50%,#d4a040 75%,#8a5a20 100%);border-radius:4px;width:9rem;height:12px;position:absolute;box-shadow:0 0 0 1px #ffe6824d,0 6px 20px #b98c3c66,inset 0 1px #fff8c899,inset 0 -1px #643c0559}.knot-wrap-top{animation:knot-wrap-top 5s var(--ease) infinite;transform:translateY(-8px)rotate(20deg)}.knot-wrap-bottom{animation:knot-wrap-bottom 5s var(--ease) infinite;transform:translateY(8px)rotate(-20deg)}.knot-core{z-index:8;background:radial-gradient(circle at 35% 30%,#fff5c8f2 0%,#e8b84bd9 30%,#b98c3cb3 55%,#8b004acc 80%,#640032e6 100%);border-radius:999px;width:4rem;height:4rem;animation:4s ease-in-out infinite knot-core-pulse;position:relative;box-shadow:0 0 0 3px #e8b84b73,0 0 0 8px #b98c3c1f,0 0 0 16px #b98c3c0f,0 10px 30px #b98c3c80,inset 0 1px 2px #ffffc899,inset 0 -2px 4px #64320066}.knot-core:before{content:"";filter:blur(2px);background:#ffffe6d9;border-radius:999px;width:35%;height:30%;position:absolute;top:20%;left:22%;transform:rotate(-20deg)}.knot-gleam{filter:blur(2px);z-index:10;background:linear-gradient(90deg,#0000 0%,#fff0b41f 30%,#fff8d2b3 50%,#fff0b41f 70%,#0000 100%);border-radius:999px;width:18rem;height:3rem;animation:5s ease-in-out infinite knot-gleam;position:absolute;transform:rotate(-15deg)translate(-150%)}.emi-partner-column{gap:1rem;display:grid}.partner-chip strong{color:var(--accent);margin-bottom:.25rem;display:block}.trust-note-row{margin-top:1rem}.trust-note-card{color:var(--muted);flex:220px;line-height:1.6}.vendor-toolbar{gap:1rem;display:grid}.search-input,.chat-field input,.chat-field textarea{border:1px solid var(--line-strong);width:100%;min-height:3.1rem;color:var(--text);background:#ffffffd9;border-radius:18px;padding:.85rem 1rem}.chat-field textarea{resize:vertical;min-height:7rem}.filter-chip,.choice-button,.service-choice{border:1px solid var(--line-strong);color:var(--accent);background:#ffffffb8}.filter-chip,.service-choice{border-radius:999px;min-height:2.7rem;padding:0 .95rem}.filter-chip.active,.service-choice.active{color:#fff7f5;background:var(--accent);box-shadow:0 16px 28px #8b004a29}.vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-card{overflow:hidden}.vendor-card-image{min-height:15rem;transition:transform .7s var(--ease), filter .7s var(--ease);filter:saturate(102%)contrast(102%);background-position:50%;background-size:cover}.vendor-card:hover .vendor-card-image{filter:saturate(108%)contrast(106%);transform:scale(1.05)}.vendor-card-body{gap:1rem;display:grid}.vendor-card-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.vendor-card-body h3,.testimonial-card strong{font-family:var(--font-display), serif;letter-spacing:-.015em;margin:0;font-size:1.1rem;font-style:italic}.vendor-card-body p,.recommendation-card p{color:var(--muted);margin:0;line-height:1.65}.testimonial-grid,.investor-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{background:radial-gradient(at 0 0,#b98c3c12,#0000 45%),linear-gradient(155deg,#fffefbf7,#fff9fcf5);gap:1rem;padding:2rem 1.8rem 1.8rem;display:grid;overflow:hidden}.testimonial-card:before{content:"“";font-family:var(--font-display), serif;color:#0000;background:linear-gradient(135deg,#b98c3c4d,#8b004a2e);-webkit-text-fill-color:transparent;pointer-events:none;transition:opacity .36s var(--ease);-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:700;line-height:1;position:absolute;top:-.5rem;left:1.2rem}.testimonial-card:hover:before{opacity:.7}.testimonial-card:after{content:"";background:linear-gradient(90deg, var(--gold), transparent 70%);transform-origin:0;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.testimonial-card:hover:after{transform:scaleX(1)}.testimonial-card p{font-family:var(--font-display), serif;color:var(--text-soft);z-index:1;margin:0;padding-top:1.5rem;font-size:1.15rem;font-style:italic;line-height:1.65;position:relative}.testimonial-card strong{color:var(--text);letter-spacing:-.01em;font-size:.92rem;font-weight:600}.testimonial-card .testimonial-author{border-top:1px solid var(--line-gold);gap:.15rem;margin-top:auto;padding-top:.85rem;display:grid}.final-cta-card,.simple-page-card,.investor-hero-card{background:radial-gradient(at 0 0,#b98c3c1f,#0000 40%),radial-gradient(at 100% 100%,#8b004a1a,#0000 45%),linear-gradient(145deg,#fffefaf7,#fcf5f8f7);gap:1.2rem;display:grid}.chat-floating-trigger{z-index:40;color:#fff5ee;min-height:3.3rem;transition:transform .26s var(--ease-back);background:linear-gradient(135deg,#a8005a 0%,#780038 60%,#560028 100%);border:1px solid #b98c3c4d;border-radius:999px;padding:0 1.4rem;font-size:.92rem;font-weight:600;animation:3s ease-in-out infinite floating-pulse;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 0 0 1px #b98c3c40,0 16px 40px #8b004a59,inset 0 1px #ffc8a033}.chat-floating-trigger:hover{transform:translateY(-4px)scale(1.02)}.chat-preview{z-index:39;background:var(--panel-strong);gap:.9rem;width:min(23rem,100vw - 2rem);display:grid;position:fixed;bottom:5.4rem;right:1.25rem}.chat-preview h3{font-family:var(--font-display), serif;margin:0;font-size:1.7rem;line-height:1.05}.chat-close-button{width:2rem;height:2rem;color:var(--accent);background:#8b004a14;border:0;border-radius:999px;position:absolute;top:.9rem;right:.9rem}.chat-overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#32141f33;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-panel{background:var(--panel-strong);grid-template-rows:auto auto 1fr auto;gap:1rem;width:min(34rem,100%);height:min(88vh,52rem);padding:1.2rem;display:grid}.chat-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.chat-header h2{font-size:2rem}.chat-scroll-region{align-content:start;gap:.85rem;padding-right:.3rem;display:grid;overflow-y:auto}.chat-bubble{border-radius:20px;max-width:85%;padding:.9rem 1rem;line-height:1.6}.chat-bubble.assistant{border:1px solid var(--line);background:#ffffffc2}.chat-bubble.user{color:#fff8f6;background:linear-gradient(135deg,#8b004a,#70003b);justify-self:end}.chat-input-panel,.chat-input-stack,.choice-stack,.package-list,.mini-vendor-list{gap:.85rem;display:grid}.chat-field{gap:.5rem;display:grid}.chat-field span{color:var(--muted);font-size:.88rem}.choice-button{text-align:left;border-radius:18px;justify-items:start;gap:.24rem;padding:.95rem 1rem;display:grid}.choice-button span{color:var(--muted);font-size:.9rem}.service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.recommendation-card,.upgrade-card{background:linear-gradient(#ffffffeb,#faf5f7f2);gap:1rem;display:grid}.mini-vendor-list article{gap:.1rem;display:grid}.mini-vendor-list small{color:var(--muted)}.planner-error{color:#9b1340;margin:0}.success-text{color:var(--accent)}.retention-modal,.simple-page-card{justify-self:center;width:min(36rem,100%)}.investor-metric-grid,.investor-section-grid{padding:0 clamp(1rem,4vw,3rem)}.investor-copy-card h2{margin:0;font-size:1.08rem;line-height:1.7}@keyframes knot-approach-left{0%{opacity:.3;transform:translate(-40px,calc(4px - 50%))scaleX(.72)}30%,70%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:.3;transform:translate(-40px,calc(4px - 50%))scaleX(.72)}}@keyframes knot-approach-right{0%{opacity:.3;transform:translate(40px,calc(4px - 50%))scaleX(.72)}30%,70%{opacity:1;transform:translateY(-50%)scaleX(1)}to{opacity:.3;transform:translate(40px,calc(4px - 50%))scaleX(.72)}}@keyframes knot-loop-left{0%,to{opacity:.5;transform:rotate(-35deg)skew(-4deg)translate(-16px,10px)scale(.82)}35%,65%{opacity:1;transform:rotate(-35deg)skew(-4deg)translate(0)scale(1)}}@keyframes knot-loop-right{0%,to{opacity:.5;transform:rotate(35deg)skew(4deg)translate(16px,10px)scale(.82)}35%,65%{opacity:1;transform:rotate(35deg)skew(4deg)translate(0)scale(1)}}@keyframes knot-wrap-top{0%,to{opacity:.7;transform:translateY(-8px)rotate(20deg)scaleX(.78)}35%,65%{opacity:1;transform:translateY(-8px)rotate(20deg)scaleX(1)}}@keyframes knot-wrap-bottom{0%,to{opacity:.7;transform:translateY(8px)rotate(-20deg)scaleX(.78)}35%,65%{opacity:1;transform:translateY(8px)rotate(-20deg)scaleX(1)}}@keyframes knot-core-pulse{0%,to{transform:scale(.88);box-shadow:0 0 0 3px #e8b84b59,0 0 0 8px #b98c3c14,0 8px 24px #b98c3c66,inset 0 1px 2px #ffffc880}50%{transform:scale(1);box-shadow:0 0 0 4px #e8b84b8c,0 0 0 14px #b98c3c24,0 14px 40px #b98c3c99,inset 0 1px 2px #ffffc8b3}}@keyframes knot-aura{0%,to{opacity:.5;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(8deg)}}@keyframes knot-gleam{0%,38%,to{opacity:0;transform:rotate(-15deg)translate(-155%)}50%{opacity:.9;transform:rotate(-15deg)translate(0%)}62%{opacity:0;transform:rotate(-15deg)translate(155%)}}@keyframes floating-pulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 0 1px #b98c3c33,0 16px 38px #8b004a4d}50%{transform:translateY(-4px)scale(1.01);box-shadow:0 0 0 1px #b98c3c4d,0 22px 48px #8b004a61}}@keyframes orb-drift{0%{opacity:1;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(3%,2%)scale(1.04)}to{opacity:1;transform:translate(-2%,-1%)scale(.97)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-up{opacity:1;filter:none;transition:none;transform:none}.landing-shell:after,.chat-floating-trigger,.knot-aura,.knot-stage:after,.knot-tail,.knot-loop,.knot-wrap,.knot-core,.knot-gleam{animation:none}}@media (max-width:1100px){.checkout-layout,.section-heading.split,.emi-layout{grid-template-columns:1fr}.service-grid,.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{gap:1rem 1.5rem}.hero-panel-vendor-info{border-right:none;border-bottom:1px solid var(--line-gold);flex:100%;max-width:none;padding-bottom:1rem;padding-right:0}.hero-panel .trust-metric-row{border-left:none;padding-left:0}}@media (max-width:820px){.site-header{gap:.75rem}.site-nav{display:none}.header-actions .primary-button{min-height:2.6rem;padding:0 1rem;font-size:.85rem}.timeline-grid,.testimonial-grid,.investor-section-grid,.vendor-meta-grid,.investor-metric-grid{grid-template-columns:1fr}.hero-panel{flex-direction:column;align-items:flex-start;gap:1rem}.hero-panel-vendor-info{border-right:none;border-bottom:1px solid var(--line-gold);width:100%;max-width:none;padding-bottom:1rem;padding-right:0}.hero-panel .hero-panel-grid{flex-wrap:wrap;gap:.75rem 0}.hero-panel .hero-panel-grid article{border-right:none;border-bottom:1px solid var(--line-gold);flex:40%;padding:.5rem 1rem}.hero-panel .trust-metric-row{border-left:none;padding-left:0}.service-grid,.vendor-grid,.service-choice-grid{grid-template-columns:1fr}.chat-panel{border-radius:28px;width:100%;height:100%}}@media (max-width:640px){.hero-copy{min-height:55vh;padding:4rem 1.25rem 3rem}.hero-copy h1,.section-heading h2,.section-heading h1{max-width:none}.chat-overlay{padding:0}.chat-panel{border-radius:0}.chat-preview,.chat-floating-trigger{bottom:.85rem;right:.85rem}.chat-preview{bottom:5rem}}
