@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_96959bc8-module__HUlxPG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_96959bc8-module__HUlxPG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_23204c8e-module__lcp9TG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_23204c8e-module__lcp9TG__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--bg-primary:#f4f3ef;--bg-secondary:#eceae2;--bg-tertiary:#e3e1d8;--color-accent:#c5a059;--color-accent-rgb:197, 160, 89;--color-accent-hover:#b4904c;--color-text-primary:#1c1b19;--color-text-secondary:#6c6a65;--color-border:#1c1b1917;--color-border-accent:#c5a0592e;--font-sans:var(--font-outfit), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:var(--font-serif), Georgia, Cambria, serif;--transition-smooth:all .6s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--bg-primary);max-width:100%;overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-hover)}.page-scroll-progress{background-color:var(--color-accent);z-index:1100;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.custom-cursor,.custom-cursor-dot{border:1px solid var(--color-text-primary);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:width .3s,height .3s,background-color .3s,border-color .3s,mix-blend-mode .3s;display:none;position:fixed;transform:translate(-50%,-50%)}.cursor-label{font-family:var(--font-sans);letter-spacing:1.5px;color:#fff;opacity:0;mix-blend-mode:normal;font-size:8px;font-weight:700;transition:opacity .3s,transform .3s;transform:scale(.8)}.custom-cursor.hover-gallery{background-color:var(--color-accent);border-color:var(--color-accent);mix-blend-mode:normal;width:75px;height:75px}.custom-cursor.hover-gallery .cursor-label{opacity:1;transform:scale(1)}.custom-cursor.hover-interactive{border-color:var(--color-accent);background-color:#c5a05914;width:48px;height:48px}.custom-cursor-dot{background-color:var(--color-accent);z-index:10000;border:none;width:6px;height:6px;transition:opacity .3s,transform .3s;display:none}.custom-cursor-dot.hide-dot{opacity:0;transform:translate(-50%,-50%)scale(0)}@media (hover:hover) and (pointer:fine){.custom-cursor{display:flex}.custom-cursor-dot{display:block}body,a,button,select,textarea,input,[role=tab]{cursor:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:500;line-height:1.25}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 30px}.text-center{text-align:center}.btn-primary-mini{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background-color:var(--color-accent);color:var(--bg-primary);border:1px solid var(--color-accent);transition:var(--transition-fast);border-radius:4px;padding:10px 22px;font-size:.85rem;font-weight:500}.btn-primary-mini:hover{color:var(--color-accent);background-color:#0000;transform:translateY(-2px)}.btn-outline-gold{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-border-accent);transition:var(--transition-fast);background-color:#c5a88005;border-radius:4px;padding:14px 28px;font-size:.9rem;font-weight:500;display:inline-block}.btn-outline-gold i{transition:var(--transition-fast);margin-left:8px}.btn-outline-gold:hover{background-color:var(--color-accent);color:var(--bg-primary);border-color:var(--color-accent);transform:translateY(-2px)}.btn-outline-gold:hover i{transform:translate(4px)}#mainHeader{z-index:1000;width:100%;transition:var(--transition-smooth);position:fixed;top:0;left:0}.header-transparent{background-color:#0000;padding:30px 0}.header-scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background-color:#f4f3efe6;padding:18px 0}.header-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.logo{text-decoration:none;display:block}.logo-img{object-fit:contain;width:auto;height:48px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.logo:hover .logo-img{transform:scale(1.04)}.nav-links{gap:35px;list-style:none;display:flex}.nav-link{letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary);padding:8px 0;font-size:.85rem;font-weight:500;position:relative}.nav-link:after{content:"";background-color:var(--color-accent);width:0;height:1px;transition:var(--transition-fast);position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.active{color:var(--color-text-primary)}.nav-link.active:after{width:100%}.header-actions{align-items:center;gap:20px;display:flex}.mobile-menu-btn{background:0 0;border:none;flex-direction:column;gap:6px;padding:5px;display:none}.mobile-menu-btn .bar{background-color:var(--color-text-primary);width:24px;height:2px;transition:var(--transition-fast);display:block}.hero-scroll-container{background-color:var(--bg-primary);height:100vh;position:relative}.hero-sticky-wrapper{align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;left:0;overflow:hidden}.hero-slideshow{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-slide-img{opacity:0;will-change:transform, opacity;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 5.5s linear,opacity 1.5s ease-in-out;position:absolute;top:0;left:0;transform:scale(1)}.hero-slide-img.active{opacity:1;transform:scale(1.08)}.hero-video-overlay{z-index:2;pointer-events:none;background:linear-gradient(#08080833 0%,#08080899 50%,#080808eb 100%);width:100%;height:100%;position:absolute;top:0;left:0}.ambient-glow{background:radial-gradient(circle, rgba(var(--color-accent-rgb), .04) 0%, #08080800 70%);z-index:3;pointer-events:none;width:80vw;height:80vh;transition:background .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-grid{z-index:4;align-items:center;width:100%;max-width:1400px;height:100%;margin:0 auto;padding:0 60px;display:flex;position:relative}.narrative-col{width:100%;max-width:780px;height:auto;position:relative}.centered-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.centered-hero .narrative-slide{position:relative;top:auto;left:auto;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.centered-hero .slide-text{margin-left:auto;margin-right:auto}.narrative-slides-wrapper{width:100%;height:100%;position:relative}.narrative-slide{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1),visibility .6s;position:absolute;top:50%;left:0;transform:translateY(-50%)translateY(30px)}.narrative-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)translateY(0)}.slide-subtitle{font-family:var(--font-sans);color:var(--color-accent);text-transform:uppercase;letter-spacing:.2em;text-shadow:0 2px 4px #00000080;margin-bottom:18px;font-size:.85rem;display:block}.slide-title{color:var(--color-text-primary);text-shadow:0 0 8px #ffffff80,0 2px 6px #0006;margin-bottom:24px;font-size:4rem;line-height:1.15;overflow:hidden}.slide-title span{will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(105%)}.narrative-slide.active .slide-title span{transform:translateY(0)}.slide-title span:nth-child(2){transition-delay:.12s}.slide-title span:nth-child(3){transition-delay:.24s}.slide-text{color:var(--color-text-secondary);text-shadow:0 2px 6px #0009;max-width:580px;margin-bottom:35px;font-size:1.1rem}.scroll-prompt{opacity:.8;align-items:center;gap:15px;margin-top:40px;display:flex}.mouse-icon{border:1.5px solid var(--color-text-secondary);border-radius:12px;width:22px;height:38px;position:relative;box-shadow:0 2px 5px #00000080}.mouse-wheel{background-color:var(--color-accent);border-radius:1.5px;width:3px;height:6px;animation:1.6s infinite scrollWheelAnim;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollWheelAnim{0%{opacity:0;top:6px}30%{opacity:1}to{opacity:0;top:18px}}.prompt-text{text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-secondary);text-shadow:0 2px 4px #00000080;font-size:.8rem}.section-header{max-width:600px;margin:0 auto 50px}.section-subtitle{font-family:var(--font-sans);color:var(--color-accent);text-transform:uppercase;letter-spacing:.25em;margin-bottom:12px;font-size:.8rem;display:block}.section-title{color:var(--color-text-primary);margin-bottom:20px;font-size:2.75rem}.header-divider,.header-divider-left{background-color:var(--color-accent);will-change:width;height:2px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.header-divider{width:0;margin:0 auto 25px}.header-divider-left{width:0;margin:0 0 25px}.revealed .header-divider,.revealed.section-header .header-divider,.revealed.about-text-col .header-divider-left,.revealed .header-divider-left{width:50px}.section-desc{color:var(--color-text-secondary);font-size:1rem}.catalog-section{background-color:var(--bg-secondary);border-top:1px solid var(--color-border);padding:120px 0}.tab-container{justify-content:center;margin-bottom:50px;display:flex}.tab-list{background-color:var(--bg-primary);border:1px solid var(--color-border);border-radius:30px;flex-wrap:wrap;gap:15px;padding:8px;list-style:none;display:flex}.tab-btn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:10px 20px;font-size:.8rem;font-weight:500}.tab-btn:hover{color:var(--color-text-primary)}.tab-btn.active{background-color:var(--color-accent);color:var(--bg-primary)}.gallery-grid{transition:var(--transition-smooth);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:25px;display:grid}.gallery-item{opacity:1;transition:opacity .5s,transform .5s;transform:scale(1)}.gallery-item.hidden{opacity:0;display:none;transform:scale(.85)}.gallery-card{background-color:var(--bg-tertiary);aspect-ratio:3/4;border:1px solid var(--color-border);transition:var(--transition-smooth);cursor:pointer;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.card-overlay{opacity:0;background:linear-gradient(#08080800 0%,#08080866 50%,#080808f2 100%);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:30px;transition:opacity .4s,transform .4s;display:flex;position:absolute;top:0;left:0;transform:translateY(10px)}.card-category{font-family:var(--font-sans);color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem}.card-title{color:var(--color-text-primary);margin-bottom:15px;font-size:1.35rem;font-weight:500}.card-action{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);transition:var(--transition-fast);align-items:center;gap:8px;font-size:.75rem;display:flex}.card-action i{font-size:.7rem}.gallery-card:hover img{transform:scale(1.06)}.gallery-card:hover .card-overlay{opacity:1;transform:translateY(0)}.gallery-card:hover{border-color:var(--color-accent);box-shadow:0 20px 40px #0006}.about-section{background-color:var(--bg-primary);padding:140px 0;position:relative}.about-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.lead-text{color:var(--color-text-primary);margin-bottom:40px;font-size:1.15rem}.features-list{flex-direction:column;gap:30px;display:flex}.feature-item{gap:20px;display:flex}.feature-icon{border:1px solid var(--color-border-accent);width:48px;height:48px;color:var(--color-accent);background-color:#c5a88014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.feature-info h4{font-family:var(--font-sans);margin-bottom:6px;font-size:1.1rem;font-weight:600}.feature-info p{color:var(--color-text-secondary);font-size:.95rem}.editorial-frames{justify-content:center;width:100%;display:flex;position:relative}.frame-large{aspect-ratio:4/5;border:1px solid var(--color-border);border-radius:12px;width:75%;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080}.frame-large img{object-fit:cover;width:100%;height:100%}.accent-box{border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);z-index:-1;pointer-events:none;width:100px;height:100px;position:absolute;bottom:-20px;left:-20px}.frame-small{aspect-ratio:1;border:6px solid var(--bg-primary);border-radius:12px;width:45%;position:absolute;bottom:-40px;right:0;overflow:hidden;box-shadow:0 20px 40px #0009}.frame-small img{object-fit:cover;width:100%;height:100%}.consultation-section{background-color:var(--bg-secondary);border-top:1px solid var(--color-border);padding:120px 0}.consultation-card{background-color:var(--bg-primary);border:1px solid var(--color-border-accent);border-radius:20px;max-width:850px;margin:0 auto;padding:60px 40px;position:relative;overflow:hidden;box-shadow:0 30px 65px #0006}.consult-form-wrapper{position:relative}.consult-form{margin-top:40px}.form-grid,.form-grid-consult{grid-template-columns:1fr 1fr;gap:25px;display:grid}.form-group{flex-direction:column;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px;font-size:.8rem}.form-group .required{color:var(--color-accent)}.form-group input,.form-group textarea,.form-group select{font-family:var(--font-sans);color:var(--color-text-primary);border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--color-border);background-color:#0000;border-radius:0;outline:none;padding:14px 0;font-size:.95rem;transition:border-color .4s,box-shadow .4s}.form-group input::placeholder,.form-group textarea::placeholder{color:#0000004d}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-accent);box-shadow:none}.custom-select-wrapper{position:relative}.custom-select-wrapper select{appearance:none;width:100%;padding-right:40px}.select-arrow{pointer-events:none;color:var(--color-text-secondary);font-size:.8rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.btn-submit{width:auto;max-width:fit-content;font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--bg-primary);background-color:var(--color-accent);border:1px solid var(--color-accent);transition:var(--transition-fast);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin:25px auto 0;padding:16px 48px;font-size:.9rem;font-weight:500;display:inline-flex}.btn-submit:hover{color:var(--color-accent);background-color:#0000;transform:translateY(-2px)}.form-success-overlay{background-color:var(--bg-primary);z-index:100;opacity:0;visibility:hidden;transition:var(--transition-smooth);justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:-60px -40px}.form-success-overlay.active{opacity:1;visibility:visible}.success-content{text-align:center;max-width:500px;transition:transform .6s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(20px)}.form-success-overlay.active .success-content{transform:translateY(0)}.success-icon-badge{border:2px solid var(--color-accent);width:80px;height:80px;color:var(--color-accent);background-color:#c5a8801a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:30px;font-size:2rem;display:inline-flex}.success-content h3{color:var(--color-text-primary);margin-bottom:18px;font-size:2.25rem}.success-content p{color:var(--color-text-secondary);margin-bottom:35px;font-size:1rem}.lightbox{-webkit-backdrop-filter:blur(15px);z-index:2000;opacity:0;visibility:hidden;background-color:#060606fa;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;top:0;left:0}.lightbox.active{opacity:1;visibility:visible}.lightbox-close{color:#fff;transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:10px;font-size:1.8rem;position:absolute;top:30px;right:30px}.lightbox-close:hover{color:var(--color-accent);transform:scale(1.1)}.lightbox-prev,.lightbox-next{color:var(--color-text-secondary);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:20px;font-size:2.2rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev:hover,.lightbox-next:hover{color:var(--color-text-primary)}.lightbox-prev{left:30px}.lightbox-next{right:30px}.lightbox-content{flex-direction:column;align-items:center;max-width:80%;max-height:80vh;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.95)}.lightbox.active .lightbox-content{transform:scale(1)}.lightbox-content img{object-fit:contain;border:1px solid var(--color-border);border-radius:8px;max-width:100%;max-height:70vh;box-shadow:0 25px 60px #000c}.lightbox-caption{text-align:center;margin-top:25px}.lightbox-category{font-family:var(--font-sans);color:var(--color-accent);letter-spacing:.25em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;display:block}.lightbox-title{color:#fff;font-size:1.5rem}.site-footer{border-top:1px solid var(--color-border);background-color:#060607;padding:100px 0 40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:50px;margin-bottom:70px;display:grid}.footer-logo-link{margin-bottom:25px;display:block}.footer-logo-img{object-fit:contain;filter:brightness(1.08)contrast(1.05);width:auto;height:48px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.footer-logo-link:hover .footer-logo-img{transform:scale(1.04)}.footer-pitch{color:var(--color-text-secondary);margin-bottom:30px;font-size:.95rem}.social-links{gap:15px;display:flex}.social-links a{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}.social-links a:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-3px)}.footer-col h4{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:25px;font-size:.85rem;font-weight:600}.footer-col ul{flex-direction:column;gap:14px;list-style:none;display:flex}.footer-col ul a{color:var(--color-text-secondary);transition:var(--transition-fast);font-size:.9rem}.footer-col ul a:hover{color:var(--color-accent);padding-left:5px}.footer-col p{color:var(--color-text-secondary);align-items:center;gap:12px;margin-bottom:14px;font-size:.9rem;display:flex}.footer-col p i{color:var(--color-accent);width:15px;font-size:.9rem}.footer-bottom{border-top:1px solid var(--color-border);text-align:center;padding-top:30px}.footer-bottom p{color:#ffffff40;font-size:.8rem}@media (min-width:1440px){.hero-grid{padding:0 100px}}@media (max-width:1024px){.hero-grid{padding:0 40px}.slide-title{font-size:3rem}.about-grid{grid-template-columns:1fr;gap:60px}.editorial-frames{height:auto;margin-bottom:30px}.frame-large{width:60%}.frame-small{bottom:-20px;right:15%}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.mobile-menu-btn{z-index:1100;display:flex}.nav-menu{background-color:var(--bg-secondary);z-index:1050;width:80%;height:100vh;transition:var(--transition-smooth);border-left:1px solid var(--color-border);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:-100%}.nav-menu.active{right:0}.nav-links{flex-direction:column;align-items:center;gap:35px}.nav-link{font-size:1.1rem}.header-container{padding:0 24px}.hero-scroll-container{height:100dvh}.hero-grid{height:100%;padding:0 24px}.narrative-col.centered-hero{-webkit-backdrop-filter:none;z-index:5;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;padding:0;display:flex;position:relative}.slide-title{text-shadow:0 4px 16px #00000073;margin-bottom:15px;font-size:2.2rem;line-height:1.2}.slide-text{text-shadow:0 2px 8px #00000059;margin-bottom:25px;font-size:.95rem}.tab-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;width:100%;padding:0 16px 12px;overflow-x:auto}.tab-container::-webkit-scrollbar{display:none}.tab-list{white-space:nowrap;flex-wrap:nowrap;margin:0 auto}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.section-title{font-size:2.2rem}.consultation-card{padding:40px 20px}.form-grid-consult{grid-template-columns:1fr;gap:15px}.form-group.full-width{grid-column:span 1}.lightbox-prev,.lightbox-next{display:none}.lightbox-content{max-width:92%}}@media (max-width:480px){.header-actions .btn-primary-mini{display:none}.footer-grid{grid-template-columns:1fr;gap:30px}.tab-list{border-radius:15px;gap:5px;padding:5px}.tab-btn{padding:8px 14px;font-size:.7rem}}.reveal-on-scroll{opacity:0;will-change:transform, opacity;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}em{font-family:var(--font-serif);color:var(--color-accent);text-transform:none;font-style:italic;font-weight:300}.slide-title em,.section-title em{color:var(--color-accent);font-style:italic;font-weight:400}.brand-ticker-section{background-color:var(--bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap;z-index:5;padding:22px 0;position:relative;overflow:hidden}.ticker-wrap{width:100%;overflow:hidden}.ticker-track{align-items:center;animation:35s linear infinite marqueeAnim;display:inline-flex}.ticker-item{font-family:var(--font-sans);letter-spacing:.2em;color:var(--color-text-secondary);text-transform:uppercase;padding:0 35px;font-size:.75rem;font-weight:500}.ticker-dot{color:var(--color-accent);font-size:.6rem}@keyframes marqueeAnim{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.btn-primary-mini,.btn-outline-gold,.btn-submit{z-index:1;position:relative;overflow:hidden}.btn-primary-mini:after,.btn-outline-gold:after,.btn-submit:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff0 0%,#ffffff40 50%,#fff0 100%);width:50%;height:100%;transition:left .75s;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.btn-primary-mini:hover:after,.btn-outline-gold:hover:after,.btn-submit:hover:after{left:150%}.reveal-slider-section{background-color:var(--bg-primary);width:100%;padding:120px 0}.reveal-slider-wrap{flex-direction:column;align-items:center;gap:50px;max-width:1100px;margin:0 auto;padding:0 40px;display:flex}.reveal-slider-header{max-width:700px;margin:0 auto}.reveal-slider-desc{font-family:var(--font-sans);color:var(--color-text-secondary);margin-top:15px;font-size:1rem;line-height:1.6}.reveal-container{border:1px solid var(--color-border);aspect-ratio:16/9;-webkit-user-select:none;user-select:none;background-color:var(--bg-secondary);border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000014}.reveal-container.cursor-horizontal{cursor:ew-resize}.reveal-container.cursor-vertical{cursor:ns-resize}.reveal-layer-after{width:100%;height:100%;position:absolute;inset:0}.reveal-layer-before{z-index:2;will-change:clip-path;width:100%;height:100%;position:absolute;inset:0}.reveal-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.reveal-divider{z-index:10;will-change:left, top;background-color:#fff;position:absolute;box-shadow:0 0 20px #00000040}.reveal-divider.horizontal-divider{top:0;bottom:0;transform:translate(-50%)}.reveal-divider.vertical-divider{left:0;right:0;transform:translateY(-50%)}.reveal-handle{background-color:var(--color-accent);color:#fff;cursor:grab;z-index:15;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0003}.reveal-handle:active{cursor:grabbing}.reveal-handle.dragging{background-color:var(--color-accent-hover);transform:translate(-50%,-50%)scale(1.1)}.handle-icon{font-size:.9rem}.reveal-label{z-index:20;color:#fff;font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background-color:#1c1b19b3;border:1px solid #ffffff1a;border-radius:30px;padding:8px 18px;font-size:.75rem;font-weight:500;position:absolute}.label-before{top:25px;left:25px}.label-after{top:25px}.label-after.pos-right{right:25px}.label-after.pos-bottom{bottom:25px;left:25px}@media (max-width:768px){.reveal-slider-section{padding:70px 0}.reveal-slider-wrap{gap:30px;padding:0 24px}.reveal-label{padding:5px 12px;font-size:.65rem;top:15px}.label-before{left:15px}.label-after.pos-right{right:15px}.reveal-handle{border-width:2px;width:36px;height:36px}.handle-icon{font-size:.75rem}}.preloader{background-color:var(--bg-primary);z-index:99999;will-change:transform, opacity;justify-content:center;align-items:center;width:100vw;height:100vh;transition:transform 1.2s cubic-bezier(.85,0,.15,1),opacity 1.2s;display:flex;position:fixed;inset:0}.preloader-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.preloader-content{flex-direction:column;align-items:center;gap:25px;display:flex}.preloader-logo{object-fit:contain;width:auto;height:70px;animation:2s ease-in-out infinite alternate logoFadeInOut}.preloader-progress-bar{background-color:#1c1b1914;border-radius:2px;width:120px;height:2px;position:relative;overflow:hidden}.preloader-progress-line{background-color:var(--color-accent);transform-origin:0;width:100%;height:100%;animation:2.2s cubic-bezier(.65,.05,.36,1) forwards progressLineFill;position:absolute;top:0;left:0}.preloader-subtitle{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-secondary);opacity:0;font-size:.7rem;font-weight:500;animation:1s .8s forwards subtitleFadeIn}@keyframes logoFadeInOut{0%{opacity:.5;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes progressLineFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
