@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.p.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_aa97943a-module__5cT4TG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_aa97943a-module__5cT4TG__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@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.p.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.p.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.p.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: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.p.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.p.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.p.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_10dc3f92-module__1IQ2lW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_10dc3f92-module__1IQ2lW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c95f19dc-module__YK4TSG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c95f19dc-module__YK4TSG__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.13fuw45rznnbw.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.00_s7u0207b06.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.0.c8snxkpy0.1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.130eupr26to7g.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0b9ze1zw0~l1a.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.13m1ppbimti50.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:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_eb1419be-module__wcOVsa__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_eb1419be-module__wcOVsa__variable{--font-script:"Great Vibes", "Great Vibes Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-2);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--black:#0a0a0b;--graphite-900:#0d0e10;--graphite-800:#131518;--graphite-700:#191c1f;--graphite-600:#22262a;--graphite-500:#2e3236;--hairline:#ffffff14;--hairline-strong:#ffffff26;--red:#be0f1d;--red-strong:#a50c18;--red-hover:#d3121f;--red-bright:#e30613;--gold:#d4a23a;--gold-bright:#e8b923;--gold-signature:#c6871b;--gold-dim:#8a6a24;--text-1:#f7f5f2;--text-2:#c7c4bf;--text-3:#8c8984;--text-inverse:#0a0a0b;--star:var(--gold-bright);--surface-page:var(--black);--surface-raised:var(--graphite-800);--surface-card:var(--graphite-800);--surface-section:var(--graphite-700);--surface-input:var(--graphite-600);--border-subtle:var(--hairline);--border-strong:var(--hairline-strong);--accent:var(--red);--accent-soft:var(--red-bright);--accent-2:var(--gold);--cta-bg:var(--red);--cta-bg-hover:var(--red-hover);--cta-bg-press:var(--red-strong);--cta-text:#fff;--focus-ring:var(--gold);--fs-hero:clamp(32px, 10vw, 76px);--fs-display:56px;--fs-h1:clamp(28px, 4vw, 44px);--fs-h2:clamp(26px, 3.4vw, 40px);--ls-hero:.01em;--ls-label:.22em;--ls-nav:.14em;--ls-button:.1em;--container-max:1200px;--container-pad:40px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--accent-bar-w:3px;--shadow-sm:0 1px 2px #0006;--shadow-card:0 8px 30px #0000008c;--shadow-lg:0 20px 60px #000000a6;--shadow-cta:0 8px 24px #be0f1d59;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--header-h:92px}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}@media (max-width:640px){.container{padding:0 20px}:root{--container-pad:20px}}.eyebrow{font-family:var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-soft);font-size:13px;font-weight:600;display:block}.eyebrow--gold{color:var(--gold)}.eyebrow--center{text-align:center}.accent-rule{border-radius:var(--radius-pill);background:var(--gold);width:56px;height:3px;margin-top:18px;display:block}.accent-rule--red{background:var(--accent-soft)}.accent-rule--center{margin-inline:auto}.section-heading{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-h2);color:var(--text-1);margin-top:14px;line-height:1.25}.btn{font-family:var(--font-sans);letter-spacing:var(--ls-button);text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:13px;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:17px;height:17px}.btn--primary{background:var(--cta-bg);color:var(--cta-text)}.btn--primary:hover{background:var(--cta-bg-hover);box-shadow:var(--shadow-cta)}.btn--outline{color:var(--gold);border-color:var(--gold);background:0 0}.btn--outline:hover{background:#d4a23a1a}.btn--sm{padding:10px 18px;font-size:12px}.btn--lg{padding:19px 40px;font-size:14px}.btn--full{width:100%}.site-header{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#0a0a0bb8;border-bottom:1px solid #0000;transition:border-color .4s,background .4s;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--border-subtle);background:#0a0a0beb}.nav{justify-content:space-between;align-items:center;gap:24px;height:92px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{width:auto;height:68px;display:block}.nav__links{flex:auto;justify-content:center;align-items:center;gap:30px;display:flex}.nav__links a{font-family:var(--font-sans);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--text-2);transition:color var(--dur-base) var(--ease-out);padding:6px 0;font-size:12.5px;font-weight:600;position:relative}.nav__links a:after{content:"";background:var(--red-bright);width:0%;height:2px;transition:width var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0}.nav__links a:hover{color:var(--text-1)}.nav__links a:hover:after,.nav__links a.is-active:after{width:100%}.nav__links a.is-active{color:var(--text-1)}.nav__actions{flex:none;align-items:center;gap:14px;display:flex}.nav__toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:0 0;width:44px;height:44px;display:none;position:relative}.nav__toggle span,.nav__toggle span:before,.nav__toggle span:after{content:"";background:var(--text-1);width:20px;height:1.6px;transition:transform .3s var(--ease-out), opacity .3s;position:absolute;left:50%;transform:translate(-50%)}.nav__toggle span{margin-top:-.8px;top:50%}.nav__toggle span:before{top:-6px}.nav__toggle span:after{top:6px}body.menu-open .nav__toggle span{background:0 0}body.menu-open .nav__toggle span:before{transform:translate(-50%)translateY(6px)rotate(45deg)}body.menu-open .nav__toggle span:after{transform:translate(-50%)translateY(-6px)rotate(-45deg)}@media (max-width:1040px){:root{--header-h:78px}.nav__links,.nav__actions .btn{display:none}.nav__toggle{display:block}.nav{height:78px}.brand img{height:56px}}@media (max-width:400px){.brand img{height:44px}.nav{gap:10px}}.mobile-menu{z-index:99;background:var(--surface-page);padding:24px var(--container-pad) 40px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex;position:fixed;inset:78px 0 0;transform:translateY(-8px)}body.menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:none}.mobile-menu a{font-family:var(--font-serif);color:var(--text-1);border-bottom:1px solid var(--border-subtle);padding:15px 0;font-size:24px}.mobile-menu a.is-active{color:var(--accent-soft)}.mobile-menu__foot{margin-top:auto;padding-top:26px}.hero{background:var(--surface-page);position:relative;overflow:hidden}.hero__inner{min-height:calc(100vh - var(--header-h));grid-template-columns:44% 56%;align-items:stretch;display:grid}.hero__inner>*{min-width:0}.hero__text{padding:40px var(--container-pad) 60px;z-index:2;flex-direction:column;justify-content:center;width:100%;max-width:600px;margin-left:auto;display:flex;position:relative}.hero__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-hero);letter-spacing:var(--ls-hero);text-transform:uppercase;color:var(--text-1);margin:0;line-height:1.02}@media (prefers-reduced-motion:no-preference){.hero__title{background-image:linear-gradient(100deg, var(--text-1) 0%, var(--text-1) 40%, var(--black) 45%, var(--red-bright) 49%, var(--gold-bright) 53%, var(--text-1) 58%, var(--text-1) 100%);color:#0000;background-position:110% 0;background-size:280% 100%;background-clip:text}body.la-shine .hero__title{animation:2.8s cubic-bezier(.45,0,.55,1) both heroFlagSweep}@keyframes heroFlagSweep{0%{background-position:110% 0}to{background-position:-60% 0}}}.hero__tagline-row{align-items:center;gap:18px;margin:22px 0 26px;display:flex}.hero__tagline{font-family:var(--font-sans);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--red-bright);font-size:16px;font-weight:600}.hero__tagline-rule{border-radius:var(--radius-pill);background:var(--gold);flex:none;width:48px;height:3px}.hero__lead{font-family:var(--font-sans);color:var(--text-2);max-width:440px;margin:0;font-size:17px;line-height:1.65}.hero__cta{margin-top:36px}.hero__visual{position:relative}.hero__visual-clip{clip-path:polygon(7% 0,100% 0,100% 100%,0% 100%);background:var(--graphite-900);position:absolute;inset:0}.hero__visual-clip img{object-fit:cover;width:100%;height:100%}.hero__stripe{position:absolute;inset:0}.hero__stripe--red{clip-path:polygon(calc(7% + 10px) 0,calc(7% + 15px) 0,10px 100%,15px 100%);background:var(--red-bright)}.hero__stripe--gold{clip-path:polygon(calc(7% + 19px) 0,calc(7% + 24px) 0,19px 100%,24px 100%);background:var(--gold-bright)}.hero__fade{background:linear-gradient(90deg, var(--surface-page) 0%, #0a0a0b00 15%);position:absolute;inset:0}@media (max-width:900px){.hero__inner{min-height:calc(100vh - var(--header-h));grid-template-rows:auto 1fr;grid-template-columns:1fr}.hero__text{max-width:none;padding:44px var(--container-pad) 36px;margin-left:0}.hero__visual{min-height:300px}.hero__visual-clip{clip-path:none}.hero__stripe{display:none}.hero__fade{background:linear-gradient(180deg, #0a0a0b00 60%, var(--surface-page) 100%)}}@media (max-width:480px){.hero__lead{max-width:none}.btn{white-space:normal;text-align:center}}.section{padding:84px 0}.section--alt{background:var(--graphite-900)}.section--bordered{border-top:1px solid var(--border-subtle)}.section__head{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:52px;display:flex}.section__head .accent-rule{margin-top:14px}.about{grid-template-columns:420px 1fr;align-items:center;gap:64px;display:grid}.about__portrait{border-radius:var(--radius-md);border:1px solid #d4a23a80;padding:8px;position:relative}.about__portrait-frame{aspect-ratio:4/5;border-radius:4px;position:relative;overflow:hidden}.about__portrait-frame img{object-fit:cover}.about__text p{font-family:var(--font-sans);color:var(--text-2);max-width:560px;margin-top:18px;font-size:16px;line-height:1.75}.signature{flex-direction:column;gap:4px;margin-top:30px;display:flex}.signature__name{font-family:var(--font-script);color:var(--gold-signature);font-size:42px;line-height:1}.signature__role{font-family:var(--font-sans);color:var(--text-3);font-size:14px}@media (max-width:800px){.about{grid-template-columns:1fr;gap:32px}.about__portrait{width:100%;max-width:320px;margin:0 auto}}.services-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.service-card{text-align:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;align-items:center;gap:18px;height:100%;padding:40px 26px 44px;display:flex;position:relative;overflow:hidden}.service-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.service-card svg{width:44px;height:44px;color:var(--gold);stroke-width:1.4px}.service-card h3{font-family:var(--font-serif);color:var(--text-1);font-size:22px;font-weight:600;line-height:1.25}.service-card p{font-family:var(--font-sans);color:var(--text-3);max-width:220px;font-size:14.5px;line-height:1.6}.service-card:after{content:"";height:var(--accent-bar-w);background:var(--gold);position:absolute;bottom:0;left:0;right:0}.service-card--red:after{background:var(--red-bright)}@media (max-width:980px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.services-grid{grid-template-columns:1fr}}.features-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.feature-item{border-left:1px solid var(--border-subtle);flex-direction:column;gap:14px;padding-left:22px;display:flex}.feature-item svg{width:34px;height:34px;color:var(--gold);stroke-width:1.5px}.feature-item h4{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-1);font-size:13px;font-weight:700;line-height:1.4}.feature-item p{font-family:var(--font-sans);color:var(--text-3);font-size:14px;line-height:1.6}@media (max-width:980px){.features-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:560px){.features-grid{grid-template-columns:1fr}}.testimonials-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.testimonial-card{text-align:center;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:20px;padding:40px 40px 34px;display:flex}.star-rating{gap:4px;display:inline-flex}.star-rating svg{width:19px;height:19px}.testimonial-card blockquote{font-family:var(--font-serif);color:var(--text-2);font-size:18.5px;font-style:italic;font-weight:500;line-height:1.55}.testimonial-card figcaption{font-family:var(--font-sans);letter-spacing:.04em;color:var(--gold);font-size:14px;font-weight:600}@media (max-width:760px){.testimonials-grid{grid-template-columns:1fr}}.contact-band{grid-template-columns:1fr 1fr auto;align-items:center;gap:48px;display:grid}.contact-band>*{min-width:0}.contact-rows{flex-direction:column;gap:18px;display:flex}.contact-row{align-items:center;gap:16px;display:flex}.contact-row__icon{border-radius:var(--radius-pill);background:#d4a23a1a;border:1px solid #d4a23a47;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.contact-row__icon svg{width:19px;height:19px;color:var(--gold);stroke-width:1.6px}.contact-row__text{font-family:var(--font-sans);color:var(--text-2);transition:color var(--dur-base) var(--ease-out);font-size:14.5px;line-height:1.5}a.contact-row:hover .contact-row__text{color:var(--text-1)}@media (max-width:900px){.contact-band{text-align:center;grid-template-columns:1fr;gap:32px}.contact-rows{align-items:center}}.app-footer{border-top:1px solid var(--border-subtle);background:var(--graphite-900);padding:56px 0}.app-footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid}.app-footer__phone{width:140px;height:190px;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#101215,#000);border:6px solid #16181b;border-radius:26px;flex:none;justify-content:center;align-items:center;display:flex}.app-footer__phone img{width:100px}.app-footer__title{font-family:var(--font-serif);color:var(--text-1);margin:0;font-size:28px;font-style:italic;font-weight:500}.app-footer__desc{font-family:var(--font-sans);color:var(--text-2);max-width:420px;margin-top:14px;font-size:16px;line-height:1.6}.google-play{background:#000;border:1px solid #3a3a3a;border-radius:10px;flex:none;align-items:center;gap:14px;padding:12px 22px;display:inline-flex}.google-play__text{text-align:left;color:#fff;font-family:var(--font-sans)}.google-play__label{letter-spacing:.08em;font-size:10px;display:block}.google-play__brand{font-size:19px;font-weight:600;line-height:1.1;display:block}@media (max-width:800px){.app-footer__inner{text-align:center;grid-template-columns:1fr;justify-items:center}}.bottom-bar{border-top:1px solid var(--border-subtle);background:var(--surface-page);padding:26px 0}.bottom-bar__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.bottom-bar__logo{width:auto;height:118px;display:block}.bottom-bar__copy{font-family:var(--font-sans);color:var(--text-3);text-align:center;font-size:13px}.bottom-bar__socials{gap:12px;display:flex}.social-icon{border:1px solid var(--border-strong);width:40px;height:40px;transition:background var(--dur-base) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.social-icon svg{width:17px;height:17px;color:var(--text-2);transition:color var(--dur-base) var(--ease-out)}.social-icon:hover{background:#d4a23a1f}.social-icon:hover svg{color:var(--gold)}@media (max-width:700px){.bottom-bar__inner{flex-direction:column;gap:18px}.bottom-bar__logo{height:88px}}.consult-hero{text-align:center;border-bottom:1px solid var(--border-subtle);padding:76px 0 60px}.consult-hero h1{max-width:760px;font-family:var(--font-serif);font-weight:600;font-size:var(--fs-h1);color:var(--text-1);margin:12px auto 0;line-height:1.25}.consult-hero p{max-width:560px;font-family:var(--font-sans);color:var(--text-2);margin:22px auto 0;font-size:16px;line-height:1.6}.consult-hero .accent-rule{margin:22px auto 0}.consult-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;padding:64px 0 96px;display:grid}@media (max-width:900px){.consult-grid{grid-template-columns:1fr;gap:40px}}.field{margin-bottom:20px;display:block}.field label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.field label .req{color:var(--red-bright)}.field__control{background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);height:52px;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);align-items:center;gap:12px;padding:0 16px;display:flex}.field__control:has(:focus){border-color:var(--gold);box-shadow:0 0 0 3px #d4a23a26}.field__control svg{width:18px;height:18px;color:var(--gold);flex:none}.field__control input,.field__control select{width:100%;height:100%;color:var(--text-1);font-family:var(--font-sans);appearance:none;background:0 0;border:none;outline:none;flex:1;font-size:15px}.field__control select{cursor:pointer}.field__control--textarea{align-items:flex-start;height:auto;padding:14px 16px}.field__control--textarea textarea{resize:vertical;width:100%;min-height:96px;color:var(--text-1);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:15px}.field--error .field__control{border-color:var(--red-bright)}.field__err{color:var(--red-bright);margin-top:6px;font-size:12.5px;display:none}.field--error .field__err{display:block}.checkbox-row{font-family:var(--font-sans);color:var(--text-2);align-items:flex-start;gap:10px;margin-bottom:26px;font-size:13.5px;line-height:1.5;display:flex}.checkbox-row input{accent-color:var(--gold);flex:none;margin-top:3px}.checkbox-row.has-error{color:var(--red-bright)}.consult-info{flex-direction:column;gap:26px;display:flex}.consult-info .contact-rows{gap:20px}.map-placeholder{border-radius:var(--radius-md);background:repeating-linear-gradient(-45deg, var(--graphite-800), var(--graphite-800) 11px, var(--graphite-700) 11px, var(--graphite-700) 12px);aspect-ratio:2;border:1px dashed #d4a23a66;justify-content:center;align-items:center;display:flex}.map-placeholder__inner{text-align:center;color:var(--text-3);font-family:var(--font-sans);flex-direction:column;align-items:center;gap:8px;font-size:12.5px;display:flex}.map-placeholder__inner svg{width:22px;height:22px;color:var(--gold)}.map-placeholder__inner strong{color:var(--text-2);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.form-success{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;padding:40px}.form-success svg{width:40px;height:40px;color:var(--gold);margin:0 auto 16px}.form-success h3{font-family:var(--font-serif);color:var(--text-1);margin-bottom:10px;font-size:24px;font-weight:600}.form-success p{font-family:var(--font-sans);color:var(--text-2);line-height:1.6}.cd-demo-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);animation:cdOverlayIn .25s var(--ease-out) both;background:#0a0a0bb8;justify-content:center;align-items:center;padding:clamp(16px,5vw,24px);display:flex;position:fixed;inset:0}.cd-demo-card{border-top:4px solid var(--gold);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow-lg);animation:cdCardIn .3s var(--ease-out) both;background:#fff;border-radius:20px;padding:clamp(28px,5vw,40px)}.cd-demo-icon{width:48px;height:48px;color:var(--gold-signature);background:#d4a23a24;border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.cd-demo-title{font-family:var(--font-display), Georgia, serif;color:#17181a;margin-bottom:10px;font-size:22px;font-weight:700}.cd-demo-desc{color:#55585c;margin-bottom:24px;font-size:15px;line-height:1.6}.cd-demo-desc strong{color:#17181a;font-weight:600}.cd-demo-btn{width:100%}@media (prefers-reduced-motion:no-preference){@keyframes cdOverlayIn{0%{opacity:0}}@keyframes cdCardIn{0%{opacity:0;transform:translateY(10px)}}}.demo-badge{z-index:200;background:var(--graphite-800);color:var(--text-1);font-family:var(--font-sans);letter-spacing:.04em;border:1px solid var(--gold);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .3s var(--ease-out), background .3s;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;position:fixed;bottom:14px;right:14px}.demo-badge:hover{background:var(--graphite-700);transform:translateY(-2px)}.demo-badge svg{width:15px;height:15px;color:var(--gold)}html.reveal-on main>section{transition:transform .6s var(--ease-out);transform:translateY(14px)}html.reveal-on main>section.is-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.reveal-on main>section{transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){html.reveal-on main>section .eyebrow,html.reveal-on main>section .section-heading,html.reveal-on main>section .accent-rule{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(16px)}html.reveal-on main>section.is-visible .eyebrow{opacity:1;transition-delay:0s;transform:none}html.reveal-on main>section.is-visible .section-heading{opacity:1;transition-delay:.11s;transform:none}html.reveal-on main>section.is-visible .accent-rule{opacity:1;transition-delay:.22s;transform:none}}
