@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.0q1bf9cc3c0ui.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0rbrcy8kuidpb.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_52c6876f-module__AfF2oW__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_52c6876f-module__AfF2oW__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;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:300;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:300;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:300;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:300;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: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:normal;font-weight:300;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:300;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:300;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:300;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:300;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: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 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_26369008-module__5dtDOG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_26369008-module__5dtDOG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a411a32db4b3826f-s.167~57gxazt3s.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b27a2cd9989897de-s.p.0p-1uut_-f0s4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1defe2f535e9e229-s.09x_q_j1f58pk.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48aba64d9212b746-s.0zqrowetcnqdq.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.0p7valxpv~qjg.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a411a32db4b3826f-s.167~57gxazt3s.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b27a2cd9989897de-s.p.0p-1uut_-f0s4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1defe2f535e9e229-s.09x_q_j1f58pk.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48aba64d9212b746-s.0zqrowetcnqdq.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.0p7valxpv~qjg.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a411a32db4b3826f-s.167~57gxazt3s.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b27a2cd9989897de-s.p.0p-1uut_-f0s4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1defe2f535e9e229-s.09x_q_j1f58pk.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48aba64d9212b746-s.0zqrowetcnqdq.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/daa29454a3e61cb2-s.p.0p7valxpv~qjg.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 Fallback;src:local(Times New Roman);ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.0%;size-adjust:96.74%}.cormorant_44de6d9e-module__-3Glqq__className{font-family:Cormorant,Cormorant Fallback;font-style:normal}.cormorant_44de6d9e-module__-3Glqq__variable{--font-cormorant-display:"Cormorant", "Cormorant Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_f46af987-module__EH3lSa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f46af987-module__EH3lSa__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.13p4wivrd1jdu.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8557ac4879842fb9-s.0c55c1p2uepsl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c847346577a98de0-s.0onzgp6v4x1o7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db08d2e20377160a-s.0dy25cxsth5_b.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8394f9d71e076efc-s.0ivtmx8_gg.-p.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19087af2bdec32b5-s.p.08sa_orub7ous.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c6692534-module__QSO9SG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.jetbrains_mono_c6692534-module__QSO9SG__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-x:none;max-width:100vw;overflow-x:hidden}body{color:var(--ink);background:var(--void);overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;font-feature-settings:"liga", "kern";max-width:100vw;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-weight:400;line-height:1.55;position:relative;overflow-x:hidden}.sans{font-family:Manrope,system-ui,sans-serif}:root{--void:#060606;--abyss:#0c0a08;--ink:#f5efe2;--ink-soft:#d8d0bf;--ink-mute:#f5efe28c;--ink-faint:#f5efe247;--gold:#d4b078;--gold-bright:#e8c890;--gold-deep:#8a7345;--gold-glow:#d4b0782e;--glass-bg:linear-gradient(135deg, #ffffff14 0%, #ffffff05 45%, #ffffff0d 100%);--glass-border:#ffffff24;--glass-edge:linear-gradient(180deg, #ffffff40 0%, #fff0 30%, #fff0 70%, #00000040 100%);--glass-shadow:0 1px 0 #ffffff1f inset, 0 -1px 0 #0006 inset, 0 30px 60px -20px #000000b3, 0 8px 24px -8px #0006;--blur:28px;--sat:1.5;--r-sm:12px;--r-md:20px;--r-lg:32px;--r-xl:48px;--container:1320px;--pad:clamp(20px, 4vw, 56px)}.stage{z-index:-2;background:radial-gradient(80% 60% at 20% 10%,#d4b0781a,#0000 60%),radial-gradient(60% 50% at 90% 30%,#b48c5012,#0000 60%),radial-gradient(70% 70% at 50% 100%,#785a321a,#0000 60%),linear-gradient(#050402 0%,#0a0805 40%,#060503 100%);position:fixed;inset:0}.stage:before{content:"";filter:blur(80px);background:radial-gradient(circle,#d4b07840,#0000 60%);width:60vmin;height:60vmin;animation:28s ease-in-out infinite alternate drift;position:absolute;top:20%;left:-10%}.stage:after{content:"";filter:blur(100px);background:radial-gradient(circle,#966e4638,#0000 60%);width:50vmin;height:50vmin;animation:36s ease-in-out infinite alternate drift2;position:absolute;top:60%;right:-5%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(20vw,10vh)scale(1.15)}}@keyframes drift2{0%{transform:translate(0)scale(1)}to{transform:translate(-15vw,-8vh)scale(1.2)}}.grain{z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--sat));box-shadow:var(--glass-shadow);isolation:isolate;position:relative}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.9;background:linear-gradient(135deg,#fff6,#fff0 30% 70%,#ffffff26);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";border-radius:inherit;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0%), #e8c89029, transparent 50%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.glass:hover:after{opacity:1}.glass-quiet{background:linear-gradient(135deg,#ffffff0a,#ffffff04 50%,#ffffff08);border:1px solid #ffffff14}.container{max-width:var(--container);padding:0 var(--pad);margin:0 auto}section{padding:clamp(80px,9vw,130px) 0;position:relative}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:24px;height:1px}.eyebrow:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:24px;height:1px}h1,h2,h3,h4{letter-spacing:.02em;text-wrap:balance;text-transform:uppercase;margin:0;font-family:Cinzel,Trajan Pro,Times New Roman,serif;font-weight:500}:lang(ru) h1,:lang(ru) h2,:lang(ru) h3,:lang(ru) h4{font-family:Cormorant,serif;font-weight:600}h1{letter-spacing:.04em;font-size:clamp(44px,6.5vw,110px);font-weight:500;line-height:1}h2{letter-spacing:.04em;font-size:clamp(32px,4.4vw,64px);line-height:1.05}h3{letter-spacing:.08em;font-size:clamp(20px,2.2vw,30px);line-height:1.2}h4{letter-spacing:.12em;font-size:clamp(16px,1.4vw,20px);line-height:1.3}h1 em,h2 em,h3 em{text-transform:none;letter-spacing:0;color:var(--gold);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}p{color:var(--ink-soft);text-wrap:pretty;font-size:17px;line-height:1.55}.header{z-index:50;padding:14px var(--pad);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.header-inner{-webkit-backdrop-filter:blur(28px)saturate(1.6);background:linear-gradient(135deg,#14120e40,#14120e1f);border:1px solid #ffffff14;border-radius:100px;flex:1;justify-content:space-between;align-items:center;gap:20px;padding:8px 10px 8px 16px;transition:background .3s,border-color .3s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 10px 40px -10px #0006}.header.scrolled .header-inner{background:linear-gradient(135deg,#0a0805b3,#0a080580);border-color:#ffffff1f}.brand{color:var(--ink);align-items:center;height:44px;padding:0 8px;text-decoration:none;display:inline-flex}.brand-logo{filter:drop-shadow(0 4px 12px #00000080);width:auto;height:44px;transition:transform .4s}.brand:hover .brand-logo{transform:scale(1.06)rotate(-3deg)}.brand-mark{background:radial-gradient(circle at 30% 30%, var(--gold-bright), var(--gold-deep));border-radius:50%;width:28px;height:28px;position:relative;box-shadow:0 0 0 1px #e8c89066,0 0 24px #e8c89080}.brand-mark:after{content:"";background:radial-gradient(circle at 35% 35%,#fff0c8e6,#0000 50%);border-radius:50%;position:absolute;inset:4px}.nav{align-items:center;gap:6px;display:flex}.nav a{color:var(--ink-soft);white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;border-radius:100px;padding:8px 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s,background .2s}.nav a:hover{color:var(--ink);background:#ffffff0f}.header-cta{align-items:center;gap:8px;display:flex}.header-map{gap:0;padding:11px}.header-request{gap:8px}.btn{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);white-space:nowrap;isolation:isolate;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:10px;padding:12px 22px;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.btn-gold{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#2a1f0a;border:1px solid var(--gold-bright);font-weight:600;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000026,0 10px 30px -8px #d4b07880}.btn-gold:hover{background:linear-gradient(180deg, #f0d5a4, var(--gold-bright));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000026,0 14px 36px -8px #d4b078b3}.btn-ghost{background:0 0;border-color:#ffffff29}.btn .arr{display:none}.btn-shimmer:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffff8c 50%,#0000 70%) 200% 0/250% 100%;animation:4.5s ease-in-out infinite shimmer;position:absolute;inset:0}.btn-shimmer>*{z-index:1;position:relative}@keyframes shimmer{0%,15%{background-position:200% 0}50%{background-position:-100% 0}to{background-position:-100% 0}}.lang{isolation:isolate;background:#0000004d;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:2px;padding:4px;display:flex;position:relative}.lang:before{content:"";width:var(--lang-w,32px);background:linear-gradient(180deg, var(--gold-bright), var(--gold));transform:translateX(var(--lang-x,0));z-index:-1;border-radius:100px;transition:transform .45s cubic-bezier(.5,1.4,.5,1),width .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:4px auto 4px 4px;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0003,0 6px 14px -4px #d4b07880}.lang button{cursor:pointer;color:var(--ink-mute);letter-spacing:.1em;background:0 0;border:0;border-radius:100px;padding:6px 9px;font-family:Manrope,sans-serif;font-size:10px;font-weight:500;transition:color .3s,transform .15s;position:relative}.lang button:hover{color:var(--ink)}.lang button:active{transform:scale(.92)}.lang button.active{color:#1a1305;font-weight:700}.hero{align-items:center;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 75%,#0000 100%);mask-image:linear-gradient(#000 0% 75%,#0000 100%)}.hero-media img,.hero-media video{object-fit:cover;filter:saturate(.85)brightness(.85)contrast(1.05);width:100%;height:100%}.hero-media img{animation:24s ease-out infinite alternate heroZoom}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.hero-veil{background:radial-gradient(60% 50% at 50% 100%,#00000073,#0000 65%),linear-gradient(#00000059 0%,#0000000d 35%,#0000 100%);position:absolute;inset:0}.hero-grid{grid-template-columns:1fr;align-items:end;gap:56px;width:100%;display:grid}.hero-tag{color:var(--gold);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.2vw,30px);font-style:italic;font-weight:400;animation:1.2s .2s both fadeUp}.hero h1{margin-bottom:32px;animation:1.2s .4s both fadeUp}.hero h1 .line{display:block}.hero h1 .line2{color:var(--gold);text-transform:none;letter-spacing:-.005em;font-family:Cormorant Garamond,serif;font-size:.85em;font-style:italic;font-weight:400}.hero h1 .line3{color:var(--ink-soft);letter-spacing:.28em;text-transform:uppercase;margin-top:24px;font-family:Manrope,sans-serif;font-size:.18em;font-weight:300;line-height:1.4}.hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;animation:1.2s .8s both fadeUp;display:flex}@media (prefers-reduced-motion:reduce){.hero-tag,.hero h1,.hero-meta{animation:none}}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-marker{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:16px;font-family:Manrope,sans-serif;font-size:11px;display:flex}.hero-marker .dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 4px #d4b07826, 0 0 18px var(--gold);border-radius:50%;animation:2.4s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #d4b07826, 0 0 18px var(--gold)}50%{box-shadow:0 0 0 8px #d4b0780d, 0 0 30px var(--gold)}}@keyframes fadeUp{0%{transform:translateY(24px)}to{transform:translateY(0)}}.hero-scroll{letter-spacing:.3em;color:var(--ink-faint);text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:10px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-scroll:after{content:"";background:linear-gradient(180deg, var(--gold), transparent);width:1px;height:40px;animation:2s infinite scrollPulse}@keyframes scrollPulse{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.intro-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.intro-grid{grid-template-columns:1fr;gap:32px}}.intro-grid .label{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:28px;font-style:italic}.intro-grid p{font-size:17px}.intro-grid p+p{margin-top:18px}.services{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.services{grid-template-columns:1fr}}.service{flex-direction:column;padding:0;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden}.service:hover{transform:translateY(-6px)}.service .media{aspect-ratio:4/5;border-radius:var(--r-md) var(--r-md) 0 0;position:relative;overflow:hidden}.service .media img{object-fit:cover;filter:saturate(.85)brightness(.9);width:100%;height:100%;transition:transform 1.2s}.service:hover .media img{filter:saturate()brightness();transform:scale(1.06)}.service .media:after{content:"";background:linear-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.service .body{flex-direction:column;flex:1;padding:28px 28px 32px;display:flex}.service h3{margin-bottom:12px}.service .desc{color:var(--ink-soft);flex:1;font-size:15px}.service .actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.service .actions .btn{padding:10px 18px;font-size:13px}.artist-section{isolation:isolate;padding:clamp(160px,16vw,240px) 0;scroll-margin-top:80px;position:relative;overflow:hidden}.artist-bg{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.artist-bg img{object-fit:cover;filter:saturate(.7)brightness(.6)contrast(1.05);width:100%;height:100%}.artist-veil{background:linear-gradient(90deg,#000000d9 0%,#00000073 50%,#0000001a 100%);position:absolute;inset:0}.artist-content{max-width:620px}.artist-content .role{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:16px 0 24px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.artist-content h2{margin-bottom:32px}.artist-content em{color:var(--gold);font-style:normal}.artist-content p{color:var(--ink);max-width:56ch;margin-bottom:18px;font-size:17px}.artist-content p em{color:var(--gold);font-style:normal}.artist-content .stats{grid-template-columns:repeat(2,1fr);gap:12px;max-width:420px;margin-top:40px;display:grid}.artist-content .stats .stat{border-radius:var(--r-sm);text-align:left;padding:20px 16px}.artist-content .stats .num{color:var(--gold);letter-spacing:.04em;font-family:Cinzel,serif;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1;display:block}.artist-content .stats .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-top:10px;font-family:Manrope,sans-serif;font-size:10px;display:block}.gallery{grid-template-columns:repeat(12,1fr);grid-auto-rows:80px;gap:12px;display:grid}.gallery .tile{border-radius:var(--r-sm);cursor:pointer;grid-area:span 3/span 4;transition:transform .4s;position:relative;overflow:hidden}.gallery .tile img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform 1s,filter .4s}.gallery .tile:hover{z-index:2;transform:scale(1.02)}.gallery .tile:hover img{filter:saturate();transform:scale(1.08)}.gallery .tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.gallery .t-1{grid-area:span 5/span 6}.gallery .t-2,.gallery .t-3{grid-area:span 3/span 3}.gallery .t-4,.gallery .t-5{grid-area:span 2/span 3}.gallery .t-6{grid-area:span 3/span 4}.gallery .t-7{grid-area:span 4/span 4}.gallery .t-8{grid-area:span 3/span 4}.gallery .t-9,.gallery .t-10,.gallery .t-11,.gallery .t-12{grid-area:span 3/span 3}@media (max-width:720px){.gallery{grid-template-columns:repeat(6,1fr);grid-auto-rows:60px}.gallery .tile{grid-area:span 3/span 3!important}}.reviews{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.reviews{grid-template-columns:1fr}}.review{flex-direction:column;gap:18px;padding:32px;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s;display:flex}.review:hover{transform:translateY(-6px)scale(1.025);box-shadow:inset 0 1px #ffffff2e,0 40px 80px -20px #000000b3,0 0 0 1px #d4b07833}.review .quote-mark{color:var(--gold);opacity:.4;height:24px;font-family:Cormorant Garamond,serif;font-size:80px;line-height:.5}.review p{color:var(--ink);flex:1;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.45}.review .who{border-top:1px solid #ffffff14;align-items:center;gap:14px;padding-top:18px;display:flex}.review .who img{object-fit:cover;border:1px solid var(--gold);border-radius:50%;width:44px;height:44px}.review .name{color:var(--ink);font-size:14px}.review .role{color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase;font-family:Manrope,sans-serif;font-size:11px}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{padding:0;overflow:hidden}.faq-summary{cursor:pointer;width:100%;color:var(--ink);-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-family:Cormorant Garamond,serif;font-size:17px;display:flex}.faq-item .icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.4,0,.2,1);display:grid}.faq-item .icon svg{width:12px;height:12px}.faq-item.is-open .icon{background:var(--gold);border-color:var(--gold);transform:rotate(45deg)}.faq-item.is-open .icon svg path{stroke:#1a1305}.faq-body{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.is-open .faq-body{grid-template-rows:1fr}.faq-body>.answer{min-height:0;overflow:hidden}.answer-inner{color:var(--ink-soft);max-width:80ch;padding:0 28px 28px;font-size:15px}.contact-grid{grid-template-columns:1fr 1.1fr;gap:56px;display:grid}@media (max-width:980px){.contact-grid{grid-template-columns:1fr;gap:32px}}.contact-info h2{margin-bottom:24px}.contact-info p{max-width:50ch;margin-bottom:32px;font-size:17px}.contact-channels{flex-direction:column;gap:10px;display:flex}.channel{border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:all .25s;display:flex}.channel:hover{border-color:#d4b07866;transform:translate(6px)}.channel .ico{width:36px;height:36px;color:var(--gold);background:#d4b0781f;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.channel .ico svg{width:16px;height:16px}.channel .ch-name{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);font-family:Manrope,sans-serif;font-size:11px}.channel .ch-val{font-size:15px}.form{padding:36px}.form .row{gap:12px;margin-bottom:18px;display:grid}.form label{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-family:Manrope,sans-serif;font-size:11px}.form input,.form textarea,.form select{border-radius:var(--r-sm);width:100%;color:var(--ink);background:#0000004d;border:1px solid #ffffff1a;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--gold);background:#00000073;outline:none}.form textarea{resize:vertical;min-height:90px}.phone-field{border-radius:var(--r-sm);background:#0000004d;border:1px solid #ffffff1a;gap:0;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.phone-field:focus-within{border-color:var(--gold);background:#00000073}.dial-select{cursor:pointer;appearance:none;flex-shrink:0;width:auto!important;color:var(--ink-soft)!important;background:#ffffff0d!important;border:none!important;border-right:1px solid #ffffff1a!important;border-radius:0!important;padding:14px 10px!important;font-size:14px!important}.dial-select:focus{outline:none;border-color:#0000!important}.phone-field input[type=tel]{flex:1;background:0 0!important;border:none!important;border-radius:0!important;padding:14px 16px!important}.phone-field input[type=tel]:focus{outline:none;border:none!important}.form .pills{flex-wrap:wrap;gap:8px;display:flex}.form .pill{color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;padding:10px 16px;font-size:13px;transition:all .2s}.form .pill:hover{color:var(--ink)}.form .pill.active{background:var(--gold-glow);border-color:var(--gold);color:var(--gold-bright)}.form button[type=submit]{justify-content:center;width:100%;padding:16px;font-size:14px}.form .fine{color:var(--ink-mute);text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.file-upload-area{cursor:pointer;display:block}.file-upload-trigger{color:var(--ink-mute);cursor:pointer;border:1px dashed #ffffff24;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;transition:border-color .2s,color .2s;display:flex}.file-upload-area:hover .file-upload-trigger{border-color:var(--gold);color:var(--gold)}.file-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.file-chip{color:var(--ink-sub);background:#ffffff12;border-radius:20px;align-items:center;gap:4px;max-width:220px;padding:4px 8px 4px 10px;font-size:12px;display:flex}.file-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip-remove{color:var(--ink-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;width:auto;padding:0 0 0 2px;font-size:15px;line-height:1}.file-chip-remove:hover{color:var(--gold)}.success-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#050402c7;justify-content:center;align-items:center;padding:24px;animation:.22s both backdrop-in;display:flex;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.success-modal{text-align:center;width:100%;max-width:440px;padding:clamp(32px,6vw,52px) clamp(28px,5vw,44px);animation:.32s cubic-bezier(.34,1.56,.64,1) both modal-in}@keyframes modal-in{0%{opacity:0;transform:scale(.88)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.success-icon{background:linear-gradient(145deg, var(--gold-bright), var(--gold));color:#2a1f0a;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 28px;display:flex;box-shadow:0 0 0 10px #d4b0781a,0 8px 28px -6px #d4b07873}.success-title{color:var(--ink);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:600;line-height:1.2}.success-sub{color:var(--ink-soft);max-width:30ch;margin:0 auto 36px;font-size:1rem;line-height:1.65}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.map{border-radius:var(--r-md);aspect-ratio:16/10;background:var(--abyss);border:1px solid #ffffff14;margin-top:28px;position:relative;overflow:hidden}.map iframe{filter:grayscale(.9)contrast(1.1)brightness(.75)hue-rotate(20deg);border:0;width:100%;height:100%}.blog-empty{text-align:center;padding:80px 32px}.blog-empty h2{margin-bottom:16px}.blog-empty p{max-width:56ch;margin:0 auto 32px}.blog-soon{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;background:#d4b0781a;border-radius:100px;align-items:center;gap:10px;padding:10px 20px;font-family:Manrope,sans-serif;font-size:11px;display:inline-flex}.footer{padding:80px var(--pad) 40px;background:linear-gradient(#0000,#00000080);border-top:1px solid #ffffff0f}.footer-grid{max-width:var(--container);grid-template-columns:1fr 1fr;gap:48px;margin:0 auto 56px;display:grid}.footer-grid-2col .footer-col-left{text-align:left;justify-self:start}.footer-grid-2col .footer-col-right{text-align:right;justify-self:end}.footer-grid-2col .footer-col-right ul{align-items:flex-end}.footer-grid-4col{grid-template-columns:1fr 1fr;gap:32px}.footer-seo-col{display:none}.footer-grid-4col .footer-col:nth-child(4){text-align:right;justify-self:end}.footer-grid-4col .footer-col:nth-child(4) ul{align-items:flex-end}@media (max-width:860px){.footer-grid-4col{gap:28px}}@media (max-width:540px){.footer{padding:48px var(--pad) 28px}.footer-grid{gap:20px;margin-bottom:32px}.footer-h{margin-bottom:10px}.footer ul{gap:6px}.footer a,.footer ul li{font-size:15px}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:24px;font-size:11px}}.footer-h{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-family:Manrope,sans-serif;font-size:11px}.footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:var(--ink-soft);min-height:44px;padding:8px 0;font-size:16px;line-height:1.4;text-decoration:none;transition:color .2s;display:inline-block}.footer a:hover{color:var(--gold)}.footer-bottom{max-width:var(--container);text-align:center;color:var(--ink-mute);letter-spacing:.1em;border-top:1px solid #ffffff0f;flex-flow:column wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding-top:32px;font-family:Manrope,sans-serif;font-size:12px;display:flex}.footer-bottom .powered-by{color:var(--ink-mute);text-decoration:none;transition:color .2s}.footer-bottom .powered-by:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}@media (max-width:720px){.nav{display:none}.header-inner{padding:8px 10px 8px 16px}.brand{font-size:18px}}.page-hero{align-items:center;min-height:100vh;padding:160px 0 80px;display:flex;position:relative;overflow:hidden}.page-hero .container{z-index:1;position:relative}.page-hero .eyebrow{margin-bottom:24px}.page-title{letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;max-width:18ch;margin:0 0 24px;font-family:Cinzel,serif;font-size:clamp(40px,6vw,96px);font-weight:500;line-height:1}:lang(ru) .page-title{font-family:Cormorant,serif;font-weight:600}.page-title span{display:block}.page-title em{color:var(--gold);letter-spacing:-.005em;text-transform:none;padding-left:clamp(40px,8vw,120px);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;display:block}.page-sub{color:var(--ink-soft);max-width:56ch;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(18px,2vw,24px);font-style:italic}.page-hero .hero-actions{gap:12px}.page-intro{padding:80px 0 60px}.page-intro h2{max-width:18ch}.section-head{max-width:720px;margin-bottom:48px}.section-head h2{margin:16px 0 12px}.section-sub{color:var(--ink-mute);max-width:60ch;font-size:17px}.portfolio-section{padding:80px 0;position:relative}.portfolio-section.alt{background:linear-gradient(#0000,#d4b07806,#0000)}.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1100px){.portfolio-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.portfolio-grid .tile{aspect-ratio:4/5;border-radius:var(--r-sm);cursor:pointer;transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.portfolio-grid .tile img{object-fit:cover;filter:saturate(.85)brightness(.9);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,0,.1,1),filter .45s;display:block}.portfolio-grid .tile:hover{z-index:2;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff1f,0 20px 40px -10px #0009}.portfolio-grid .tile:hover img{filter:saturate()brightness();transform:scale(1.08)}.portfolio-grid .tile:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .45s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.portfolio-grid .tile:hover:after{box-shadow:inset 0 0 0 1px #d4b07873}.portfolio-fine .tile{aspect-ratio:3/4}.art-sale-grid{grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:720px){.art-sale-grid{grid-template-columns:1fr}}.art-sale-grid .tile{aspect-ratio:4/3}.studio-recap{padding:100px 0 80px}.recap-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;display:grid}@media (max-width:900px){.recap-grid{grid-template-columns:1fr;gap:32px}}.recap-text h2{margin:16px 0 24px}.recap-text p{max-width:50ch;margin-bottom:16px;font-size:17px}.recap-images{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.recap-images .r-img{object-fit:cover;border-radius:var(--r-md);filter:saturate(.9);border:1px solid #ffffff0f;width:100%;height:100%;display:block}.recap-images .r-1{aspect-ratio:4/5;grid-row:span 2}.recap-images .r-2,.recap-images .r-3{aspect-ratio:1}.laser-tech{padding:100px 0}.tech-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.tech-grid{grid-template-columns:1fr}}.tech-spec{border-radius:var(--r-md);padding:36px 32px}.tech-spec h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:16px 0 24px;font-size:clamp(22px,3.4vw,44px)}.spec-row{border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.spec-row:last-child{padding-bottom:0}.spec-row .spec-label{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-family:Manrope,sans-serif;font-size:11px}.spec-row .spec-val{color:var(--gold);letter-spacing:.04em;text-align:right;overflow-wrap:break-word;min-width:0;font-family:Cinzel,serif;font-size:15px}.tech-copy p{max-width:56ch;margin-bottom:16px;font-size:17px}.before-after-section{padding:80px 0}.ba-head{text-align:center;margin-bottom:48px}.ba-head .eyebrow{justify-content:center}.ba-head h2{margin:16px 0}.ba-pill{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;background:#d4b0781a;border:1px solid #d4b0784d;border-radius:100px;padding:8px 18px;font-family:Manrope,sans-serif;font-size:11px;display:inline-block}.before-after{grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto;display:grid}@media (max-width:720px){.before-after{grid-template-columns:1fr}}.ba-frame{border-radius:var(--r-md);border:1px solid #ffffff14;margin:0;position:relative;overflow:hidden}.ba-frame img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.9);width:100%;display:block}.ba-frame figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:#0000008c;border:1px solid #ffffff1f;border-radius:100px;padding:8px 16px;font-family:Manrope,sans-serif;font-size:11px;position:absolute;bottom:16px;left:16px}.how-section{padding:80px 0 100px}.how-head{max-width:720px;margin-bottom:48px}.how-head h2{margin-top:16px}.how-steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:980px){.how-steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.how-steps{grid-template-columns:1fr}}.how-step{flex-direction:column;gap:12px;padding:32px 28px;display:flex;position:relative}.how-step .step-num{color:var(--gold);letter-spacing:.3em;font-family:Cinzel,serif;font-size:14px;display:block}.how-step h3{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Cinzel,serif;font-size:18px;font-weight:500}.how-step p{margin:0;font-size:15px}.classes-section{padding:80px 0 100px}.classes-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.classes-grid{grid-template-columns:1fr;gap:32px}}.classes-text p{max-width:50ch;margin-bottom:16px;font-size:17px}.classes-text h2{margin:16px 0 24px}.classes-card{border-radius:var(--r-md);padding:36px 32px}.card-label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 24px;font-family:Manrope,sans-serif;font-size:11px;font-weight:500}.schedule{flex-direction:column;gap:0;margin-bottom:32px;display:flex}.sched-row{border-top:1px solid #ffffff14;grid-template-columns:60px 90px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.sched-row:last-child{border-bottom:1px solid #ffffff14}.sched-row .day{color:var(--gold);letter-spacing:.1em;font-family:Cinzel,serif;font-size:18px;font-weight:500}.sched-row .time{color:var(--ink);letter-spacing:.06em;font-family:Manrope,sans-serif;font-size:13px}.sched-row .course{color:var(--ink-soft);font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic}.price-strip{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0;display:grid}.price-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 6px;font-family:Manrope,sans-serif;font-size:11px}.price-val{color:var(--gold);letter-spacing:.04em;margin:0;font-family:Cinzel,serif;font-size:24px;line-height:1}.price-val span{color:var(--ink-mute);letter-spacing:.1em;margin-left:4px;font-size:12px}.card-note{color:var(--ink-mute);margin:18px 0 0;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic}.price-list{flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex}.price-list li{border-top:1px solid #ffffff0f;justify-content:space-between;padding:10px 0;font-size:15px;display:flex}.price-list li:last-child{border-bottom:1px solid #ffffff0f}.price-list li span:first-child{color:var(--ink-soft)}.price-list li span:last-child{color:var(--gold);letter-spacing:.04em;font-family:Cinzel,serif}.nav a.is-active{color:var(--gold);background:#d4b07814}.contact-section{padding:clamp(80px,9vw,130px) 0}.contact-section .eyebrow:after,.artist-section .eyebrow:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:24px;height:1px}.artist-section .eyebrow{margin-bottom:24px}.footer .brand-logo{height:56px}.section-intro{text-align:center;max-width:760px;margin:0 auto 56px}.section-intro .eyebrow{color:var(--gold);justify-content:center;font-size:11px}.section-intro .eyebrow:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:24px;height:1px}.section-intro h2{margin:20px 0 16px}.section-intro p{color:var(--ink-mute);max-width:60ch;margin:0 auto;font-size:17px}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.section-head .eyebrow{justify-content:center}.section-head .eyebrow:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:24px;height:1px}.section-head .section-sub{margin:0 auto}.services-section{padding:clamp(80px,10vw,120px) 0}.services-stage{perspective:1800px;height:clamp(620px,78vh,760px);margin-top:48px;position:relative}.services-track{width:100%;height:100%;transform-style:preserve-3d;position:relative}.service-card{border-radius:var(--r-md);transform-origin:50%;cursor:pointer;background:linear-gradient(#14120ea6,#14120e73);flex-direction:column;width:clamp(320px,42vw,520px);height:clamp(560px,72vh,720px);transition:transform 1s cubic-bezier(.5,0,.2,1),opacity 1s,filter 1s,box-shadow .5s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.service-card.is-active{opacity:1;z-index:5;transform:translate(-50%,-50%)translateZ(0)}.service-card.is-active:hover{transform:translate(-50%,-50%)translateZ(60px)scale(1.05);box-shadow:0 60px 100px -30px #000000b3,0 0 0 1px #d4b07840}.service-card.is-prev{opacity:.6;z-index:2;filter:blur(.8px);transform:translate(-50%,-50%)translate(-34%)translateZ(-300px)rotateY(40deg)}.service-card.is-next{opacity:.6;z-index:2;filter:blur(.8px);transform:translate(-50%,-50%)translate(34%)translateZ(-300px)rotateY(-40deg)}.service-card .media{width:100%;height:56%;position:relative;overflow:hidden}.service-card .media img{object-fit:cover;filter:saturate(.85)brightness(.92);width:100%;height:100%;transition:transform 1.2s,filter .5s}.service-card.is-active:hover .media img{filter:saturate()brightness();transform:scale(1.06)}.service-card .media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.service-card .body{flex-direction:column;flex:1;gap:14px;padding:24px 28px 28px;display:flex}.service-card .card-num{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-family:Manrope,sans-serif;font-size:10px}.service-card h3{margin:0}.service-card .desc{color:var(--ink-soft);flex:1;margin:0;font-size:15px}.service-card .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.service-card .actions .btn{padding:10px 16px;font-size:11px}.carousel-arrow,.drum-arrow{-webkit-backdrop-filter:blur(20px)saturate(1.4);width:56px;height:56px;color:var(--ink);cursor:pointer;z-index:20;background:#14120e8c;border:1px solid #ffffff1f;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover,.drum-arrow:hover{background:var(--gold);color:#1a1305;border-color:var(--gold);transform:translateY(-50%)scale(1.05)}.carousel-arrow svg,.drum-arrow svg{width:22px;height:22px}.carousel-prev,.drum-prev{left:24px}.carousel-next,.drum-next{right:24px}@media (max-width:720px){.carousel-arrow,.drum-arrow{width:44px;height:44px}.carousel-prev,.drum-prev{left:8px}.carousel-next,.drum-next{right:8px}}.carousel-dots{gap:0;display:flex;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.carousel-dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.carousel-dots button .dot-pip{pointer-events:none;background:#fff3;border-radius:50%;width:8px;height:8px;transition:all .35s;display:block}.carousel-dots button.is-active .dot-pip{background:var(--gold);border-radius:8px;width:32px}.gallery-drum{perspective:2400px;touch-action:pan-y;clip-path:inset(0);-webkit-user-select:none;user-select:none;height:clamp(440px,62vh,600px);margin-top:32px;position:relative;overflow:hidden}.drum-stage{width:100%;height:100%;transform-style:preserve-3d;position:relative}.drum-tile{border-radius:var(--r-md);cursor:pointer;transform-origin:50%;border:1px solid #ffffff0f;width:clamp(280px,30vw,380px);height:clamp(380px,52vh,500px);transition:transform 1.4s cubic-bezier(.65,.02,.25,1),opacity 1.4s ease-out,filter 1.4s ease-out;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 60px -20px #000000b3}.drum-tile img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:filter .4s;display:block}.drum-tile.is-active{z-index:5;cursor:zoom-in}.drum-tile.is-active:hover{transition:transform .5s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)translateZ(40px)}.drum-tile.is-active img{filter:saturate()}.drum-tile.is-active:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d4b07866}.drum-tile.is-active:before{content:"";opacity:0;z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(8px);background-color:#050403a6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='m16 16 4 4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border:1px solid #ffffff2e;border-radius:50%;width:40px;height:40px;transition:opacity .25s;position:absolute;top:14px;right:14px}.drum-tile.is-active:hover:before{opacity:1}.drum-tile.is-left-1{opacity:.7;z-index:4;filter:brightness(.85);transform:translate(-50%,-50%)translate(-72%)translateZ(-300px)rotateY(42deg)}.drum-tile.is-right-1{opacity:.7;z-index:4;filter:brightness(.85);transform:translate(-50%,-50%)translate(72%)translateZ(-300px)rotateY(-42deg)}.drum-tile.is-left-2{opacity:.3;z-index:3;filter:brightness(.55);transform:translate(-50%,-50%)translate(-128%)translateZ(-600px)rotateY(58deg)}.drum-tile.is-right-2{opacity:.3;z-index:3;filter:brightness(.55);transform:translate(-50%,-50%)translate(128%)translateZ(-600px)rotateY(-58deg)}.drum-tile.is-hidden{opacity:0;pointer-events:none;z-index:0}.drum-tile.is-hidden-left{opacity:0;pointer-events:none;z-index:0;transform:translate(-50%,-50%)translate(-200%)translateZ(-900px)rotateY(65deg)}.drum-tile.is-hidden-right{opacity:0;pointer-events:none;z-index:0;transform:translate(-50%,-50%)translate(200%)translateZ(-900px)rotateY(-65deg)}.drum-counter{color:var(--gold);letter-spacing:.2em;z-index:10;-webkit-backdrop-filter:blur(12px);background:#14120e8c;border:1px solid #ffffff1a;border-radius:100px;padding:8px 18px;font-family:Cinzel,serif;font-size:14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.drum-counter .drum-sep{color:var(--ink-mute);margin:0 8px}.drum-counter [data-drum-total]{color:var(--ink-mute)}.lightbox{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(1.2);touch-action:none;background:#050403f2;justify-content:center;align-items:center;padding:80px;display:none;position:fixed;inset:0}.lightbox.is-open{animation:.3s lbFade;display:flex}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.lightbox img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;animation:.4s cubic-bezier(.4,0,.2,1) lbScale;box-shadow:0 40px 80px #000000b3}@keyframes lbScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lb-close,.lb-prev,.lb-next{-webkit-backdrop-filter:blur(20px);color:var(--ink);cursor:pointer;z-index:10;background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .2s;display:grid;position:absolute}.lb-close:hover,.lb-prev:hover,.lb-next:hover{background:var(--gold);color:#1a1305;border-color:var(--gold)}.lb-close svg,.lb-prev svg,.lb-next svg{width:18px;height:18px}.lb-close{top:24px;right:24px}.lb-prev{top:50%;left:24px;transform:translateY(-50%)}.lb-next{top:50%;right:24px;transform:translateY(-50%)}.lb-counter{letter-spacing:.2em;color:var(--ink-mute);text-transform:uppercase;font-family:Manrope,sans-serif;font-size:12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:720px){.lightbox{padding:60px 16px}.lb-close,.lb-prev,.lb-next{width:40px;height:40px}}.how-head{text-align:center;max-width:760px;margin:0 auto 48px}.how-head .eyebrow{justify-content:center}.how-head .eyebrow:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:24px;height:1px}.blog-hero{background:0 0;min-height:50vh;padding-top:140px;padding-bottom:0}.blog-hero .hero-media{display:none}.blog-grid-section{padding:80px 0 100px}.blog-empty-state{text-align:center;border-radius:var(--r-md);max-width:780px;margin:0 auto;padding:80px 40px}.blog-empty-state h2{margin:24px 0}.blog-empty-state p{color:var(--ink-soft)}.blog-soon{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;background:#d4b0781a;border:1px solid #d4b0784d;border-radius:100px;align-items:center;gap:10px;padding:8px 20px;font-family:Manrope,sans-serif;font-size:11px;display:inline-flex}.blog-soon .dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{border-radius:var(--r-md);transition:transform .4s;overflow:hidden}.blog-card:hover{transform:translateY(-4px)}.blog-card-link{color:var(--ink);flex-direction:column;height:100%;text-decoration:none;display:flex}.blog-card-media{aspect-ratio:16/10;position:relative;overflow:hidden}.blog-card-media img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform 1s,filter .4s}.blog-card:hover .blog-card-media img{filter:saturate();transform:scale(1.06)}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:24px 28px 28px;display:flex}.blog-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-family:Manrope,sans-serif;font-size:11px}.blog-card h3{margin:0;font-size:22px;line-height:1.2}.blog-card p{color:var(--ink-soft);margin:0;font-size:15px}.blog-post-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:60vh;padding-bottom:64px;display:flex;position:relative}.blog-post-hero-overlay{background:linear-gradient(#0a09084d 0%,#0a0908bf 100%);position:absolute;inset:0}.blog-post-hero-content{z-index:1;max-width:800px;position:relative}.blog-post-hero-content h1{margin:16px 0 12px;font-size:clamp(28px,4vw,52px);line-height:1.15}.blog-post-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-family:Manrope,sans-serif;font-size:12px}.blog-post-body{max-width:740px;color:var(--ink-soft);margin:64px auto 0;font-size:17px;line-height:1.8}.blog-post-body h2{color:var(--ink);margin:48px 0 16px;font-size:clamp(22px,2.5vw,32px)}.blog-post-body h3{color:var(--ink);margin:36px 0 12px;font-size:clamp(18px,2vw,24px)}.blog-post-body p{margin:0 0 18px}.blog-post-body ul,.blog-post-body ol{margin:0 0 18px;padding-left:24px}.blog-post-body li{margin-bottom:8px}.blog-post-body strong{color:var(--ink);font-weight:600}.blog-post-body hr{border:none;border-top:1px solid #ffffff14;margin:40px 0}.blog-post-body table{border-collapse:collapse;width:100%;margin:24px 0 32px;font-size:15px}.blog-post-body th,.blog-post-body td{text-align:left;border:1px solid #ffffff1a;padding:10px 16px}.blog-post-body th{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;font-family:Manrope,sans-serif;font-size:12px;font-weight:600}.blog-post-cta{border-radius:var(--r-md);text-align:center;max-width:740px;margin:64px auto 0;padding:48px 40px}.blog-post-cta h2{margin:16px 0 12px}.blog-post-cta p{color:var(--ink-soft);margin:0}.blog-post-back{letter-spacing:.12em;text-transform:uppercase;max-width:740px;margin:32px auto 80px;font-family:Manrope,sans-serif;font-size:13px}.blog-post-back a{color:var(--gold);opacity:.8;text-decoration:none;transition:opacity .25s}.blog-post-back a:hover{opacity:1}@media (max-width:720px){.blog-post-hero{min-height:50vh;padding-bottom:40px}.blog-post-body{margin-top:40px;font-size:16px}.blog-post-cta{padding:32px 24px}}.gallery-drum.is-landscape{height:clamp(380px,56vh,540px);margin-top:32px}.gallery-drum.is-landscape .drum-tile{width:clamp(360px,50vw,720px);height:clamp(280px,38vh,460px)}.portfolio-grid .tile{cursor:zoom-in}.ba-compare{aspect-ratio:4/3;border-radius:var(--r-md);-webkit-user-select:none;user-select:none;cursor:ew-resize;isolation:isolate;border:1px solid #ffffff14;width:100%;max-width:960px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 60px -20px #0009}.ba-compare img{object-fit:cover;pointer-events:none;filter:saturate(.9);width:100%;height:100%;display:block;position:absolute;inset:0}.ba-compare .ba-before{z-index:1}.ba-compare .ba-after{z-index:2;clip-path:inset(0 0 0 50%);transition:clip-path;position:absolute;inset:0;overflow:hidden}.ba-compare .ba-divider{background:linear-gradient(180deg, transparent, var(--gold) 15%, var(--gold) 85%, transparent);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 16px #d4b07866}.ba-compare .ba-handle{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#1a1305;cursor:ew-resize;pointer-events:auto;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #d4b07826,inset 0 1px #ffffff80,inset 0 -1px #0003,0 12px 28px -8px #0006}.ba-compare .ba-handle:hover,.ba-compare .ba-handle:focus-visible{outline:none;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 6px #d4b07833,inset 0 1px #ffffff80,inset 0 -1px #0003,0 16px 32px -8px #00000080}.ba-compare .ba-handle:active{transform:translate(-50%,-50%)scale(.96)}.ba-compare .ba-handle svg{width:22px;height:22px}.ba-compare .ba-label{-webkit-backdrop-filter:blur(12px);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);z-index:3;pointer-events:none;background:#0000008c;border:1px solid #ffffff1f;border-radius:100px;padding:8px 16px;font-family:Manrope,sans-serif;font-size:11px;position:absolute;bottom:16px}.ba-compare .ba-label-before{left:16px}.ba-compare .ba-label-after{right:16px}.ba-compare .ba-handle{animation:2.4s ease-in-out .6s 2 baHint}@keyframes baHint{0%,to{box-shadow:0 0 0 4px #d4b07826,inset 0 1px #ffffff80,inset 0 -1px #0003,0 12px 28px -8px #0006}50%{box-shadow:0 0 0 14px #d4b07800,inset 0 1px #ffffff80,inset 0 -1px #0003,0 12px 28px -8px #0006}}@media (max-width:540px){.ba-compare{aspect-ratio:4/5}.ba-compare .ba-handle{width:44px;height:44px}.ba-compare .ba-label{padding:6px 12px;font-size:10px}}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transform:translateY(28px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.96)}[data-reveal].in-view{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}main,.footer,.header-inner .nav,.header-inner .btn-gold{transition:opacity .38s cubic-bezier(.4,0,.2,1),filter .38s cubic-bezier(.4,0,.2,1)}body.lang-switching main,body.lang-switching .footer,body.lang-switching .header-inner .nav,body.lang-switching .header-inner .btn-gold{opacity:0;filter:blur(4px);pointer-events:none}body.lang-switching .lang{opacity:1!important;filter:none!important}body.page-leaving main,body.page-leaving .footer,body.page-leaving .header-inner .nav,body.page-leaving .header-inner .btn-gold{opacity:0;filter:blur(4px);pointer-events:none}body.page-leaving .brand-logo{opacity:.4;transition:opacity .3s}.burger{cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s,transform .25s;display:none;position:relative}.burger:hover{background:#ffffff1a;border-color:#ffffff2e}.burger:active{transform:scale(.92)}.burger span{background:var(--ink);border-radius:2px;width:18px;height:1.5px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:block}body.menu-open .burger span:first-child{transform:translateY(6.5px)rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu{z-index:49;-webkit-backdrop-filter:blur(40px)saturate(1.5);opacity:0;pointer-events:none;background:linear-gradient(160deg,#080604f2,#0f0c08f2);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:100px 32px 80px;transition:opacity .45s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;place-items:center;transition:background .2s,transform .25s;display:grid;position:absolute;top:26px;right:26px}.mobile-menu-close svg{width:20px;height:20px}.mobile-menu-close:hover{background:#ffffff1f}.mobile-menu-close:active{transform:scale(.92)}.mobile-nav{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.mobile-nav a{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink);opacity:0;transition:opacity .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1),color .3s,background .3s;transition-delay:calc(var(--i,0) * 50ms + .1s);border-radius:100px;padding:7px 16px;font-family:Cinzel,serif;font-size:clamp(22px,5.5vw,34px);font-weight:500;text-decoration:none;transform:translateY(20px)}.mobile-menu.is-open .mobile-nav a{opacity:1;transform:translateY(0)}.mobile-nav a.is-active,.mobile-nav a:hover{color:var(--gold)}:lang(ru) .mobile-nav a{font-family:Cormorant,serif;font-size:clamp(24px,6.2vw,36px);font-weight:500}.mobile-cta-row{opacity:0;gap:10px;margin-top:36px;transition:opacity .55s cubic-bezier(.2,.6,.2,1) .4s,transform .55s cubic-bezier(.2,.6,.2,1) .4s;display:flex;transform:translateY(20px)}.mobile-menu.is-open .mobile-cta-row{opacity:1;transform:translateY(0)}.mobile-map{flex-shrink:0;justify-content:center;padding:16px!important}.mobile-cta{flex:1;justify-content:center;gap:8px;padding:16px 24px!important;font-size:14px!important}@media (max-width:860px){.header-inner .nav{display:none}.burger{display:inline-flex}.header-request,.header-map,.header-cta .lang{display:none}}@media (min-width:861px){.mobile-menu{display:none}}.mobile-menu .mobile-menu-lang{opacity:0;margin-top:28px;transition:opacity .55s cubic-bezier(.2,.6,.2,1) .48s,transform .55s cubic-bezier(.2,.6,.2,1) .48s;transform:translateY(20px)}.mobile-menu.is-open .mobile-menu-lang{opacity:1;transform:translateY(0)}@media (max-width:720px){.services-stage{perspective:1200px;height:clamp(560px,100vw,720px)}.service-card{width:clamp(260px,78vw,360px);height:clamp(520px,92vw,620px)}.service-card.is-prev,.service-card.is-next{opacity:.35}.gallery-drum{perspective:1500px;height:clamp(360px,90vw,480px)}.drum-tile{width:clamp(220px,70vw,320px);height:clamp(300px,95vw,420px)}.gallery-drum.is-landscape{height:clamp(280px,70vw,400px)}.gallery-drum.is-landscape .drum-tile{width:clamp(280px,84vw,460px);height:clamp(210px,64vw,340px)}.hero{padding-top:100px}.page-hero{min-height:100vh;padding:130px 0 60px}.contact-section{padding:60px 0 80px}.form{padding:26px 22px}.footer{padding:60px 24px 32px}.map{aspect-ratio:4/3}.recap-images .r-1{aspect-ratio:3/4}.review:hover{transform:none}.tech-spec{padding:28px 22px}}@media (max-width:460px){.header{padding:10px 16px}.header-inner{gap:8px;padding:6px 6px 6px 12px}.brand-logo{height:36px}.lang button{padding:5px 7px;font-size:9px}.carousel-arrow,.drum-arrow{width:40px;height:40px}.form .pills{gap:6px}.form .pill{padding:8px 14px;font-size:12px}.hero-scroll{display:none}}.video-drum{perspective:2400px;clip-path:inset(0);-webkit-user-select:none;user-select:none;height:clamp(520px,70vh,680px);margin-top:32px;position:relative;overflow:hidden}.vdrum-stage{width:100%;height:100%;transform-style:preserve-3d;position:relative}.vdrum-tile{border-radius:var(--r-md);cursor:pointer;transform-origin:50%;border:1px solid #ffffff0f;width:clamp(220px,22vw,300px);height:clamp(390px,39vw,533px);transition:transform 1.4s cubic-bezier(.65,.02,.25,1),opacity 1.4s ease-out,filter 1.4s ease-out;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 60px -20px #000000b3}.vdrum-tile video{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:filter .4s;display:block}.vdrum-tile.is-active{z-index:5;cursor:default}.vdrum-tile.is-active video{filter:saturate()}.vdrum-tile.is-active:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d4b07866}.vdrum-tile.is-left-1{opacity:.65;z-index:4;filter:brightness(.8);transform:translate(-50%,-50%)translate(-80%)translateZ(-280px)rotateY(40deg)}.vdrum-tile.is-right-1{opacity:.65;z-index:4;filter:brightness(.8);transform:translate(-50%,-50%)translate(80%)translateZ(-280px)rotateY(-40deg)}.vdrum-tile.is-left-2{opacity:.28;z-index:3;filter:brightness(.55);transform:translate(-50%,-50%)translate(-148%)translateZ(-560px)rotateY(55deg)}.vdrum-tile.is-right-2{opacity:.28;z-index:3;filter:brightness(.55);transform:translate(-50%,-50%)translate(148%)translateZ(-560px)rotateY(-55deg)}.vdrum-tile.is-hidden-left{opacity:0;pointer-events:none;z-index:0;transform:translate(-50%,-50%)translate(-220%)translateZ(-900px)rotateY(65deg)}.vdrum-tile.is-hidden-right{opacity:0;pointer-events:none;z-index:0;transform:translate(-50%,-50%)translate(220%)translateZ(-900px)rotateY(-65deg)}.vdrum-tile.is-active:before{content:"";background:var(--gold);z-index:2;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite vdrum-pulse;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 0 8px 2px #d4b07899}@keyframes vdrum-pulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.5;transform:translate(-50%)scale(1.4)}}.vdrum-tile.is-active{cursor:zoom-in}.vdrum-sound{z-index:10;-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:var(--ink-mute);cursor:pointer;background:#14120e99;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;bottom:24px;right:24px}.vdrum-sound:hover{background:var(--gold);color:#1a1305;border-color:var(--gold);transform:scale(1.05)}.vdrum-sound svg{width:18px;height:18px}@media (max-width:720px){.video-drum{height:clamp(420px,75vw,560px)}.vdrum-tile{width:clamp(180px,46vw,260px);height:clamp(320px,82vw,462px)}.vdrum-tile.is-left-1{transform:translate(-50%,-50%)translate(-70%)translateZ(-200px)rotateY(35deg)}.vdrum-tile.is-right-1{transform:translate(-50%,-50%)translate(70%)translateZ(-200px)rotateY(-35deg)}.vdrum-sound{width:40px;height:40px;bottom:16px;right:16px}}.vdrum-modal{z-index:900;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#000000f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vdrum-modal-video{object-fit:contain;cursor:default;width:auto;max-width:100vw;height:auto;max-height:100vh;display:block}.vdrum-modal-close{z-index:901;-webkit-backdrop-filter:blur(8px);color:#ffffffd9;cursor:pointer;background:#050403a6;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:flex;position:absolute;top:20px;right:20px}.vdrum-modal-close:hover{color:#fff;background:#ffffff26}.vdrum-modal-close svg{width:18px;height:18px}.vdrum-modal-sound{z-index:901;position:absolute;bottom:24px;right:24px}
