@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.p.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.p.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.p.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.p.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/391e53907fa6d8ec-s.p.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.p.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.p.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.p.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.p.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.p.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_3509a74d-module__eRjxAW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_3509a74d-module__eRjxAW__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.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:Plus Jakarta Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/f6b8295589aa3077-s.p.15b2cdf5-5jla.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:Plus Jakarta Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.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:Plus Jakarta Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f6b8295589aa3077-s.p.15b2cdf5-5jla.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/f6b8295589aa3077-s.p.15b2cdf5-5jla.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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f6b8295589aa3077-s.p.15b2cdf5-5jla.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f6b8295589aa3077-s.p.15b2cdf5-5jla.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/f6b8295589aa3077-s.p.15b2cdf5-5jla.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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.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:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6af4865a-module__Xdssrq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.plus_jakarta_sans_6af4865a-module__Xdssrq__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#f5f1e9;--paper:#fbf8f2;--paper-2:#eee6da;--ink:#161615;--muted:#71695e;--line:#d9d0c3;--accent:#987653;--olive:#465249;--dark:#11110f;--white:#fffdf9;--display:var(--font-display), "Playfair Display", Georgia, serif;--body:var(--font-body), "Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;--max:1240px;--r-sm:14px;--r-md:22px;--r-lg:32px;--shadow:0 22px 60px #2a1f151f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.68}img,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}.display,h1,h2,.serif{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:1.08}.container{width:min(calc(100% - 48px), var(--max));margin:auto}.section{padding:108px 0}.section.compact{padding:78px 0}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.small{font-size:13px}.muted{color:var(--muted)}.btn{border:1px solid var(--ink);letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e160f17}.btn.primary{background:var(--ink);color:#fff}.btn.light{color:#111;background:#fff;border-color:#fff}.btn.ghost-light{color:#fff;border-color:#5d5b56}.btn.sm{min-height:42px;padding:0 16px;font-size:12px}.magnetic-3d-btn{color:#fff;letter-spacing:.02em;cursor:pointer;min-height:44px;transform-style:preserve-3d;will-change:transform, box-shadow;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1f1e1c 0%,#121110 100%);border:1px solid #d4af7a59;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #12111040,inset 0 1px 1px #ffffff26}.magnetic-3d-btn:hover{border-color:#e0b980d9;box-shadow:0 14px 32px #9876534d,0 4px 12px #0006,inset 0 1px 2px #fff0c866}.magnetic-3d-btn:active{transform:scale(.96)!important}.magnetic-spotlight{pointer-events:none;z-index:1;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.magnetic-beam{background:conic-gradient(from 0deg, transparent 0 320deg, #ebc382cc 345deg, transparent 360deg);opacity:.6;pointer-events:none;z-index:0;filter:blur(2px);animation:4s linear infinite magneticBeamRotate;position:absolute;inset:-150%}@keyframes magneticBeamRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.magnetic-content{z-index:2;align-items:center;gap:8px;display:inline-flex;position:relative;transform:translateZ(20px)}.magnetic-dot{background:#e6be75;border-radius:50%;width:6px;height:6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 8px #e6be75}.magnetic-3d-btn:hover .magnetic-dot{transform:scale(1.4);box-shadow:0 0 12px #ffdf88}.magnetic-arrow{color:#e6be75;font-size:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.magnetic-3d-btn:hover .magnetic-arrow{color:#fff;transform:translate(4px)}.nav{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e9e6;border-bottom:1px solid #98765326;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:28px;height:78px;display:flex}.brand{letter-spacing:.055em;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.brand-mark{width:38px;height:38px;font-family:var(--display);letter-spacing:-.04em;border:1px solid #24231f;border-radius:50%;place-items:center;font-size:20px;display:grid}.nav-links{color:#413d37;align-items:center;gap:24px;font-size:12px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--accent)}.nav-actions{align-items:center;gap:8px;display:flex}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;display:none}.mobile-drawer{z-index:95;display:none;position:fixed;inset:0}.mobile-drawer.open{display:block}.mobile-drawer-overlay{background:#00000080;position:absolute;inset:0}.mobile-drawer-content{background:var(--paper);flex-direction:column;gap:16px;width:280px;height:100%;padding:80px 24px 30px;display:flex;position:absolute;top:0;right:0;box-shadow:-10px 0 30px #00000026}.mobile-drawer-content a{border-bottom:1px solid var(--line);padding:10px 0;font-size:15px;font-weight:600}.hero{padding:58px 0 72px}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:42px;display:grid}.hero h1{max-width:800px;margin:14px 0 24px;font-size:clamp(58px,7vw,100px)}.hero h1 em{color:var(--accent);font-style:italic}.hero-lead{color:var(--muted);max-width:700px;font-size:18px}.actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.hero-micro{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.micro-pill{border:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:10px}.hero-media{min-height:640px;box-shadow:var(--shadow);background:#191816;border-radius:36px;position:relative;overflow:hidden}.hero-media-img{object-fit:cover;object-position:center 15%;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.hero-media:hover .hero-media-img{transform:scale(1.04)}.hero-media-overlay{pointer-events:none;background:linear-gradient(#00000014 0%,#00000040 45%,#0f0e0ceb 100%);position:absolute;inset:0}.hero-label{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161615b3;border:1px solid #ffffff1f;border-radius:20px;padding:16px 20px;position:absolute;bottom:26px;left:28px;right:28px}.hero-label b{font-family:var(--display);color:#f7f2e9;margin-bottom:5px;font-size:32px;font-weight:600;line-height:1.1;display:block}.hero-label span{color:#d4af37;font-size:12px;font-weight:500}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-item{border-right:1px solid var(--line);padding:27px 22px}.proof-item:last-child{border-right:0}.proof-item strong{font-family:var(--display);margin-bottom:6px;font-size:42px;font-weight:400;line-height:.98;display:block}.proof-item span{color:var(--muted);font-size:12px}.section-head{grid-template-columns:.55fr 1.45fr;align-items:end;gap:34px;margin-bottom:48px;display:grid}.section-head h2{text-wrap:balance;margin:0;font-size:clamp(44px,5.3vw,76px)}.section-head p{color:var(--muted);max-width:710px;margin:0;font-size:16px}.students-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.student{background:var(--paper);border:1px solid var(--line);border-radius:24px;transition:all .25s;overflow:hidden}.student:hover{transform:translateY(-5px)}.student-media{aspect-ratio:4/5;background:#252320;position:relative;overflow:hidden}.student-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.student:hover .student-img{transform:scale(1.06)}.student-placeholder{color:#ffffff4d;font-size:32px;font-family:var(--display)}.student-body{padding:17px}.student-body b{margin-bottom:3px;font-size:14px;display:block}.student-body span{color:var(--muted);font-size:11px}.student-tag{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:9px;display:inline-flex}.why-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.why{background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:290px;padding:27px;transition:transform .25s;display:flex}.why:hover{transform:translateY(-4px)}.why .num{letter-spacing:.12em;color:var(--accent);font-size:11px}.why h3{font-family:var(--display);margin:24px 0 12px;font-size:31px;font-weight:400;line-height:1.02}.why p{color:var(--muted);margin:0;font-size:13px}.dark{background:var(--dark);color:#f7f2e9}.mentor-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:62px;display:grid}.mentor-main{background:#191816;border:1px solid #d4af3740;border-radius:30px;min-height:630px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.mentor-main-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mentor-main:hover .mentor-main-img{transform:scale(1.04)}.mentor-main-overlay{pointer-events:none;background:linear-gradient(#0000000d 0%,#0003 50%,#11110fe6 100%);position:absolute;inset:0}.mentor-main-tag{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d4af37;letter-spacing:.12em;text-align:center;background:#161615bf;border:1px solid #d4af374d;border-radius:16px;padding:12px 18px;font-size:11px;font-weight:700;position:absolute;bottom:22px;left:22px;right:22px}.mentor-mini{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.mentor-mini div{aspect-ratio:4/3;background:linear-gradient(135deg,#8e8172,#332f29);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mentor-mini-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:9px;position:absolute;bottom:8px;left:10px}.mentor-copy h2{margin:12px 0 20px;font-size:clamp(48px,5.6vw,80px)}.mentor-copy>p{color:#beb6aa}.authority-grid{border-top:1px solid #343430;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.authority{border-bottom:1px solid #343430;padding:16px 0}.authority:nth-child(odd){padding-right:20px}.authority:nth-child(2n){border-left:1px solid #343430;padding-left:20px}.authority b{letter-spacing:.1em;text-transform:uppercase;color:#d4c0a5;margin-bottom:5px;font-size:11px;display:block}.authority span{color:#ddd5ca;font-size:12px}.community-badge{border:1px solid #343430;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:19px;display:flex}.community-badge strong{font-family:var(--display);font-size:34px;font-weight:400}.manifesto{text-align:center;max-width:950px;margin:auto}.manifesto h2{margin:14px 0 28px;font-size:clamp(48px,6vw,84px)}.manifesto p{color:var(--muted);max-width:850px;margin:0 auto 18px;font-size:18px}.signature{border-top:1px solid var(--line);font-family:var(--display);margin-top:46px;padding-top:30px;font-size:clamp(30px,4vw,50px);line-height:1.1}.flagship{background:var(--paper);border:1px solid var(--line);border-radius:36px;padding:52px}.flagship-top{grid-template-columns:1.18fr .82fr;align-items:end;gap:36px;display:grid}.flagship h2{margin:10px 0 14px;font-size:clamp(56px,6.5vw,88px)}.flagship-price{font-family:var(--display);font-size:46px;line-height:1}.flagship-meta{color:var(--muted);margin-top:8px;font-size:12px}.value-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.value{background:var(--paper-2);border-radius:20px;padding:21px}.value .i{color:var(--accent);letter-spacing:.12em;font-size:10px}.value b{margin:12px 0 7px;font-size:13px;display:block}.value p{color:var(--muted);margin:0;font-size:12px}.flagship-line{border-left:3px solid var(--accent);font-family:var(--display);margin-top:26px;padding:8px 0 8px 18px;font-size:31px;line-height:1.1}.media-grid{grid-template-columns:1.18fr .82fr;gap:15px;display:grid}.media-large,.media-small{background:#1e1d1b;border-radius:28px;position:relative;overflow:hidden}.media-large{min-height:590px}.stage-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.media-large:hover .stage-img,.media-small:hover .stage-img{transform:scale(1.05)}.stage-overlay{pointer-events:none;background:linear-gradient(#0000000d 0%,#0003 50%,#0f0e0cd9 100%);position:absolute;inset:0}.media-stack{grid-template-rows:1fr 1fr;gap:15px;display:grid}.media-small{min-height:287px}.media-caption{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111;letter-spacing:.05em;background:#ffffffeb;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:700;position:absolute;bottom:14px;left:16px;box-shadow:0 4px 15px #00000026}.media-placeholder{color:#fff3;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.roadmap-wrap{padding-bottom:10px;overflow:auto}.roadmap{grid-template-columns:repeat(6,1fr);min-width:1040px;display:grid}.road-step{border-top:1px solid var(--ink);cursor:pointer;padding:23px 18px;transition:all .2s;position:relative}.road-step:before{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:18px}.road-step:hover,.road-step.active{background:#ffffff59}.road-step.active:before{background:var(--accent)}.road-step .ri{color:var(--accent);letter-spacing:.12em;font-size:10px}.road-step h3{font-family:var(--display);margin:18px 0 9px;font-size:25px;font-weight:400;line-height:1}.road-step p{color:var(--muted);margin:0;font-size:12px}.roadmap-detail{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:16px;padding:24px}.roadmap-detail h4{font-family:var(--display);margin:0 0 8px;font-size:26px;font-weight:400}.roadmap-detail p{color:var(--muted);margin:0;font-size:14px}.community-hero{background:#191816;border-radius:32px;min-height:520px;position:relative;overflow:hidden}.community-hero-bg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.community-hero:hover .community-hero-bg{transform:scale(1.03)}.community-hero-overlay{pointer-events:none;background:linear-gradient(#0003 0%,#0006 40%,#0f0e0cf0 100%);position:absolute;inset:0}.community-copy{z-index:3;color:#fff;position:absolute;bottom:38px;left:42px;right:42px}.community-copy h2{max-width:820px;margin:0 0 12px;font-size:clamp(46px,5.5vw,76px)}.community-copy p{color:#ded8d0;max-width:650px}.alumni-row{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px;display:grid}.alumni{background:var(--paper);border:1px solid var(--line);border-radius:18px;transition:transform .3s;overflow:hidden}.alumni:hover{transform:translateY(-4px)}.alumni-img{aspect-ratio:4/5;background:#252320;position:relative;overflow:hidden}.alumni-photo{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s}.alumni:hover .alumni-photo{transform:scale(1.08)}.alumni-body{padding:12px}.alumni-body b{font-size:11px;display:block}.alumni-body span{color:var(--muted);font-size:9px}.programs{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.program{background:var(--paper);border:1px solid var(--line);border-radius:26px;flex-direction:column;padding:28px;display:flex}.program-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.program .badge{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:9px}.program h3{font-family:var(--display);margin:20px 0 10px;font-size:37px;font-weight:400;line-height:1}.program .tagline{font-size:14px;font-weight:600}.program p{color:var(--muted);font-size:13px}.program-meta{flex-wrap:wrap;gap:8px;margin:10px 0 22px;display:flex}.program-meta span{border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:10px}.program-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:20px;display:flex}.program-price{font-family:var(--display);font-size:31px;line-height:1}.program.featured-summer{background:#e6ddcf}.stories{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.story{background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden}.story-video{aspect-ratio:16/10;cursor:pointer;background:linear-gradient(135deg,#766c60,#2a2824);justify-content:center;align-items:center;display:flex;position:relative}.story-play{background:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;padding-left:3px;font-size:20px;display:grid;position:absolute;inset:0}.story-body{padding:21px}.story-body h3{font-family:var(--display);margin:7px 0 18px;font-size:29px;font-weight:400;line-height:1.05}.journey{gap:9px;display:grid}.journey div{color:var(--muted);font-size:12px}.journey b{color:var(--ink);text-transform:uppercase;letter-spacing:.09em;margin-right:5px;font-size:10px}.testimonials-grid{grid-template-columns:repeat(2,minmax(280px,380px));justify-content:center;gap:32px;max-width:860px;margin:0 auto;display:grid}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;max-width:360px}}.testimonial{aspect-ratio:9/16;cursor:pointer;background:#141412;border:1px solid #d4af3738;border-radius:28px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0003}.testimonial:hover{border-color:#d4af3799;transform:translateY(-8px);box-shadow:0 24px 60px #00000059}.testimonial-thumb{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.testimonial:hover .testimonial-thumb{transform:scale(1.04)}.testimonial-top-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dfb77d;letter-spacing:.08em;text-transform:uppercase;background:#161615d9;border:1px solid #dfb77d59;border-radius:999px;align-items:center;padding:5px 11px;font-size:10px;font-weight:700;display:inline-flex}.testimonial-overlay{pointer-events:none;background:linear-gradient(#0000001a 0% 50%,#0f0e0cf0 100%);transition:background .3s;position:absolute;inset:0}.testimonial:hover .testimonial-overlay{background:linear-gradient(#0000000d 0% 45%,#0f0e0ce0 100%)}.play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111;z-index:2;background:#ffffffeb;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;padding-left:4px;font-size:22px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .2s,color .2s,box-shadow .3s;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px #00000059}.testimonial:hover .play{color:#000;background:#d4af37;transform:scale(1.15);box-shadow:0 0 35px #d4af37b3}.testimonial-label{color:#fff;z-index:3;position:absolute;bottom:20px;left:20px;right:20px}.testimonial-author{color:#d4af37;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.testimonial-label b{font-family:var(--display);color:#f7f2e9;margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.2;display:block}.testimonial-label span{color:#ddd5ca;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.beyond{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.beyond-item{border-top:1px solid var(--ink);padding:25px}.beyond-item h3{font-family:var(--display);margin:12px 0 10px;font-size:30px;font-weight:400;line-height:1}.beyond-item p{color:var(--muted);font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;background:var(--paper);border-radius:20px;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px;font-size:12px}th{letter-spacing:.07em;text-transform:uppercase;background:#e9e0d4;font-size:10px;font-weight:700}.faq{max-width:920px;margin:auto}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{color:var(--muted);max-width:780px;margin:12px 0 0;font-size:13px}.contact-grid{grid-template-columns:1.04fr .96fr;gap:50px;display:grid}.contact h2{margin:12px 0 22px;font-size:clamp(52px,6vw,84px)}.contact p{color:#bdb5aa}.contact-list{margin-top:28px;font-size:13px;line-height:2.1}.form{background:#1b1b19;border:1px solid #343430;border-radius:26px;padding:25px}.form label{letter-spacing:.08em;text-transform:uppercase;color:#bdb5aa;margin:10px 0 7px;font-size:10px;display:block}.form input,.form select,.form textarea{color:#fff;background:#11110f;border:1px solid #363632;border-radius:13px;outline:none;width:100%;padding:14px 15px}.form textarea{resize:vertical;min-height:120px}.form input:focus,.form select:focus,.form textarea:focus{border-color:#8d7a62}footer{color:#b9b1a6;background:#0c0c0b;padding:34px 0}.footer-grid{grid-template-columns:1.4fr .6fr .6fr .7fr;gap:28px;display:grid}.footer-brand{letter-spacing:.055em;color:#fff;font-weight:800}.footer-title{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px}footer a,footer span{font-size:11px;line-height:2;display:block}.footer-bottom{border-top:1px solid #252522;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;font-size:10px;display:flex}.mobile-cta{display:none}.modal{z-index:100;background:#000000bf;place-items:center;padding:20px;display:none;position:fixed;inset:0}.modal.show{display:grid}.modal-box{color:#fff;background:#191917;border:1px solid #d4af3733;border-radius:24px;width:min(900px,100%);position:relative;overflow:hidden;box-shadow:0 25px 80px #0009}.video-modal-box{background:#141412;border-radius:28px;flex-direction:column;width:100%;max-width:520px;display:flex}.video-player-wrapper{aspect-ratio:9/16;background:#000;justify-content:center;align-items:center;width:100%;max-height:70vh;display:flex;position:relative}.video-player-element{object-fit:contain;background:#000;width:100%;height:100%}.video-modal-info{text-align:left;background:#191917;border-top:1px solid #ffffff14;padding:20px 24px}.video-modal-title{font-family:var(--display);color:#f7f2e9;margin:0 0 6px;font-size:20px;font-weight:600}.video-modal-desc{color:#beb6aa;margin:0;font-size:13px;line-height:1.5}.close,.modal-close{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:10;background:#0009;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;transition:transform .2s,background .2s;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{color:#000;background:#d4af37d9;transform:scale(1.08)}.fab-btn{cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;transition:transform .2s;display:grid;box-shadow:0 8px 24px #0000002e}.fab-btn:hover{transform:scale(1.08)}.fab-zalo{color:#fff;background:#0068ff;font-size:14px;font-weight:700}.fade-up{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .6s}.fade-in.visible{opacity:1}.stagger-1{transition-delay:80ms}.stagger-2{transition-delay:.15s}.stagger-3{transition-delay:.22s}.stagger-4{transition-delay:.3s}@media (max-width:1050px){.nav-links{display:none}.mobile-menu-btn{display:inline-flex}.hero-grid,.mentor-grid,.flagship-top,.media-grid,.contact-grid{grid-template-columns:1fr}.hero-media{min-height:560px}.proof-grid,.why-grid,.students-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(2){border-right:0}.proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-head{grid-template-columns:1fr}.mentor-main{min-height:560px}.authority-grid{grid-template-columns:1fr 1fr}.programs{grid-template-columns:1fr}.stories,.testimonials{grid-template-columns:1fr 1fr}.alumni-row{grid-template-columns:repeat(3,1fr)}.beyond{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}}@media (max-width:680px){.container{width:min(calc(100% - 24px), var(--max))}.nav-inner{height:66px}.nav-actions .btn{display:none}.hero{padding-top:36px}.hero h1{font-size:52px}.hero-lead{font-size:16px}.hero-media{border-radius:26px;min-height:440px}.section{padding:72px 0}.section.compact{padding:58px 0}.proof-grid,.why-grid,.students-grid,.value-grid,.stories,.testimonials,.beyond{grid-template-columns:1fr}.proof-item{border-right:0;border-bottom:1px solid var(--line)}.proof-item:last-child{border-bottom:0}.section-head h2,.mentor-copy h2,.flagship h2{font-size:44px}.flagship{padding:28px}.flagship-price{font-size:38px}.authority-grid{grid-template-columns:1fr}.authority:nth-child(2n){border-left:0;padding-left:0}.authority:nth-child(odd){padding-right:0}.mentor-mini{grid-template-columns:1fr 1fr 1fr}.mentor-main{min-height:480px}.community-badge{flex-direction:column;align-items:flex-start}.community-hero{min-height:500px}.community-copy{bottom:24px;left:24px;right:24px}.alumni-row{display:flex;overflow:auto}.alumni{min-width:180px}.program{padding:23px}.program-foot{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3}.footer-bottom{flex-direction:column}.mobile-cta{z-index:90;background:#111;border-radius:999px;padding:7px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 42px #0000004d}.mobile-cta a{text-align:center;color:#fff;flex:1;padding:12px 8px;font-size:12px;font-weight:700}.contact{padding-bottom:110px}.floating-actions{display:none}}.mentor-placeholder-portrait{aspect-ratio:4/5;border-radius:var(--r-md);text-align:center;background:linear-gradient(145deg,#1c1c1a 0%,#121210 100%);border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px;display:flex;position:relative}.mentor-placeholder-tag{color:#71695e;letter-spacing:.05em;margin-bottom:12px;font-size:11px}.mentor-sub-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.mentor-sub-card{border-radius:var(--r-sm);letter-spacing:.05em;color:#d9d0c3;background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.mentor-sub-card .sub-icon{font-size:16px}.mentor-stats-grid{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 20px;display:grid}.mentor-stat-box{border-radius:var(--r-sm);background:#ffffff08;border:1px solid #ffffff14;align-items:flex-start;gap:16px;padding:20px 18px;transition:all .25s;display:flex}.mentor-stat-box:hover{background:#ffffff0d;border-color:#98765366}.mentor-stat-box .stat-icon{font-size:24px;line-height:1}.mentor-stat-box .stat-info{flex-direction:column;gap:4px;display:flex}.mentor-stat-box strong{font-family:var(--display);color:#fff;font-size:26px;font-weight:700;line-height:1.1}.mentor-stat-box strong.sm-title{font-family:var(--body);letter-spacing:.08em;color:#e0c6a4;text-transform:uppercase;font-size:13px;font-weight:800}.mentor-stat-box span{color:#9c9488;font-size:12px;line-height:1.4}.mentor-bottom-bar{color:#cfc6b8;background:#ffffff05;border:1px solid #ffffff0f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.mentor-bottom-bar .badge-star{color:#d4af37;font-size:14px}.mentor-bottom-bar .dot{color:#fff3}.coaching-grid-6{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 28px;display:grid}.coaching-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;transition:all .25s}.coaching-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 30px #0000000a}.coaching-card-title{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700;display:block}.coaching-card-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.flagship-quote-banner{border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#9876530f;margin:20px 0;padding:12px 20px}.flagship-quote-banner h3{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.beyond-grid-2x2{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.beyond-card-rich{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:32px 28px;transition:all .25s}.beyond-card-rich:hover{border-color:var(--accent);box-shadow:0 12px 35px #0000000d}.beyond-card-rich h3{font-size:20px;font-family:var(--display);color:var(--ink);margin:8px 0 12px}.beyond-card-rich p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.6}.beyond-bullets{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin:0;padding:16px 0 0;list-style:none;display:flex}.beyond-bullets li{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.beyond-bullets li:before{content:"•";color:var(--accent);font-size:16px;font-weight:700}.contact-head{max-width:820px;margin-bottom:38px}.contact-head h2{margin:12px 0 16px;font-size:clamp(40px,5.2vw,68px);line-height:1.08}.contact-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:32px;display:grid}.contact-left-col{flex-direction:column;display:flex}.contact-right-col{flex-direction:column;gap:20px;display:flex}.contact-lead{color:#a89f91;margin:0;font-size:15.5px;line-height:1.65}.contact-mentor-note{color:#8e877d;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-style:italic;line-height:1.5;display:flex}.contact-mentor-note .sparkle-icon{color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-style:normal;display:inline-flex}.contact-map-card.main-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#1c1c1ae0 0%,#121210f5 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:16px;width:100%;padding:24px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 16px 40px #00000059}.contact-map-card.main-card:hover{border-color:#d4af3759;box-shadow:0 20px 50px #00000073}.contact-map-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-map-title-wrap{align-items:center;gap:12px;display:flex}.contact-item-label{color:#8c857b;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600;display:block}.contact-item-val{color:#fff;font-size:14px;font-weight:600;display:block}.contact-map-actions{align-items:center;gap:8px;display:flex}.contact-map-btn{color:#ddd5ca;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.contact-map-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}.contact-map-btn.primary{color:#f7f2e9;background:#d4af3733;border-color:#d4af3773}.contact-map-btn.primary:hover{color:#000;background:#d4af37;border-color:#d4af37;box-shadow:0 4px 16px #d4af3759}.contact-map-btn.copied{color:#2ecc71;background:#2ecc7133;border-color:#2ecc7180}.contact-map-frame-wrap{border-radius:var(--r-sm);background:#11110f;border:1px solid #ffffff14;width:100%;height:200px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.contact-map-iframe{filter:invert(90%)hue-rotate(180deg)contrast(95%)brightness(90%);width:100%;height:100%;transition:filter .3s;display:block}.contact-map-card:hover .contact-map-iframe{filter:invert(0%)hue-rotate()contrast()brightness()}.contact-map-overlay-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#11110feb;border:1px solid #d4af374d;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 14px #00000059}.live-dot{background:#2ecc71;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #2ecc71}.contact-map-landmarks{flex-wrap:wrap;gap:7px;display:flex}.landmark-pill{color:#bdb5aa;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;transition:all .2s;display:inline-flex}.landmark-pill:hover{color:#fff;background:#ffffff17;border-color:#d4af374d}.contact-hub-note{background:#d4af370f;border:1px solid #d4af3726;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.contact-hub-note-icon{flex-shrink:0;font-size:15px;line-height:1.4}.contact-hub-note p{color:#ddd5ca;margin:0;font-size:11.5px;line-height:1.5}.contact-channels-box{-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#1c1c1ae0 0%,#121210f5 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;box-shadow:0 16px 40px #00000059}.contact-channels-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding-bottom:4px;display:flex}.contact-channels-tag-wrap{align-items:center;gap:7px;display:flex}.contact-channels-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%}.contact-channels-tag{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.contact-channels-subtitle{color:#8c857b;font-size:11px}.contact-channels-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.channel-card{color:#fff;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.channel-card.full-span{grid-column:span 2}.channel-card:hover{background:#ffffff12;border-color:#d4af3766;transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.channel-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.channel-label{color:#8c857b;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.channel-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.channel-arrow{color:#736d64;margin-left:auto;font-size:14px;transition:transform .2s,color .2s}.channel-card:hover .channel-arrow{color:var(--accent);transform:translate(2px,-2px)}.contact-icon-badge{color:#fff;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .25s;display:inline-flex}.contact-icon-badge.phone{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.contact-icon-badge.zalo{color:#3b82f6;background:#0068ff2e;border:1px solid #0068ff59}.contact-icon-badge.fb{color:#1877f2;background:#1877f226;border:1px solid #1877f24d}.contact-icon-badge.tiktok{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.contact-icon-badge.insta{color:#e1306c;background:linear-gradient(45deg,#f0943333,#dc274333,#bc188833);border:1px solid #e1306c59}.contact-icon-badge.map{color:#d4af37;background:#d4af372e;border:1px solid #d4af3759}.channel-card:hover .contact-icon-badge.phone{color:#fff;background:#2ecc71}.channel-card:hover .contact-icon-badge.zalo{color:#fff;background:#0068ff}.channel-card:hover .contact-icon-badge.fb{color:#fff;background:#1877f2}.channel-card:hover .contact-icon-badge.tiktok{color:#00f2ea;background:#000;box-shadow:0 0 10px #00f2ea66}.channel-card:hover .contact-icon-badge.insta{color:#fff;background:linear-gradient(45deg,#f09433,#dc2743,#bc1888)}.floating-actions{z-index:95;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:28px;right:24px}.fab-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 8px 24px #0003}.fab-btn:hover{transform:scale(1.1);box-shadow:0 12px 30px #00000059}.fab-tiktok{color:#fff;background:#010101;border:1px solid #fff3}.fab-tiktok:hover{box-shadow:0 0 16px #00f2ea66}.fab-insta{color:#fff;background:linear-gradient(45deg,#f09433 0%,#dc2743 50%,#bc1888 100%)}.fab-fb{background:#1877f2}.fab-zalo{background:#0068ff}.fab-phone{color:#2ecc71;background:#161615;border:1px solid #ffffff26}.fab-phone:hover{color:#fff;background:#2ecc71;border-color:#2ecc71}.fab-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#11110feb;border:1px solid #ffffff1f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(6px);box-shadow:0 6px 18px #00000040}.fab-tooltip:after{content:"";border:5px solid #0000;border-left-color:#11110feb;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.fab-btn:hover .fab-tooltip{opacity:1;transform:translateY(-50%)translate(0)}@keyframes fab-pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #0068ff80}70%{transform:scale(1);box-shadow:0 0 0 14px #0068ff00}to{transform:scale(.95);box-shadow:0 0 #0068ff00}}.fab-zalo{animation:2.2s cubic-bezier(.45,0,.55,1) infinite fab-pulse-ring}@media (max-width:680px){.floating-actions{gap:10px;bottom:74px;right:16px}.fab-btn{width:44px;height:44px}.fab-tooltip{display:none}}.reg-form-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#1c1c1ae6 0%,#121210f7 100%);border:1px solid #d4af3747;border-radius:24px;flex-direction:column;height:100%;padding:32px 28px;display:flex;position:relative;overflow:visible;box-shadow:0 16px 44px #0006,0 0 35px #d4af3714}.reg-form-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:24px 24px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.reg-form-header{margin-bottom:18px}.reg-form-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#d4af371a;border:1px solid #d4af3740;border-radius:99px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.reg-pulse-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse-dot}.reg-form-title{color:#fff;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.reg-form-desc{color:#a8a095;margin:0;font-size:13.5px;line-height:1.5}.reg-form-body{flex-direction:column;gap:16px;margin-top:4px;display:flex}.reg-field-group{flex-direction:column;gap:6px;display:flex;position:relative}.reg-label{color:#e5e0d8;letter-spacing:.01em;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.reg-label .req{color:#ff5252;font-weight:700}.reg-label .opt{color:#8c857b;font-size:11px;font-weight:400}.reg-input-wrap{align-items:center;width:100%;display:flex;position:relative}.reg-input,.reg-textarea{color:#fff;background:#0a0a08d9;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;transition:border-color .25s,box-shadow .25s,background .25s}.reg-input:focus,.reg-textarea:focus{border-color:var(--accent);background:#0e0e0bf2;box-shadow:0 0 0 3px #d4af372e}.reg-input-wrap.has-error .reg-input{background:#ff52520a;border-color:#ff5252;box-shadow:0 0 0 3px #ff525226}.reg-input-wrap.is-valid .reg-input{border-color:#2ecc7180;padding-right:36px}.input-check-icon{color:#2ecc71;pointer-events:none;font-size:13px;font-weight:700;animation:.25s pop-in;position:absolute;right:12px}.reg-field-error{color:#ff7575;margin-top:1px;font-size:11px;line-height:1.3;animation:.2s fade-down}@keyframes fade-down{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.reg-input::placeholder,.reg-textarea::placeholder{color:#6e675e}.reg-textarea{resize:vertical;min-height:72px;line-height:1.5}.custom-dropdown-container{width:100%;position:relative}.custom-dropdown-trigger{color:#fff;text-align:left;cursor:pointer;background:#0a0a08d9;border:1px solid #ffffff1f;border-radius:12px;outline:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.custom-dropdown-trigger:hover:not(:disabled){background:#12120ef2;border-color:#d4af3780}.custom-dropdown-trigger.active{border-color:var(--accent);background:#12120ef2;box-shadow:0 0 0 3px #d4af372e}.dropdown-trigger-icon{flex-shrink:0;font-size:17px}.dropdown-trigger-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.dropdown-trigger-details{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dropdown-course-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dropdown-course-badge{color:var(--accent);white-space:nowrap;background:#d4af371f;border:1px solid #d4af374d;border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:600}.dropdown-chevron{color:var(--accent);margin-left:auto;font-size:10px;transition:transform .25s}.custom-dropdown-menu{-webkit-backdrop-filter:blur(24px);z-index:100;background:#121210f5;border:1px solid #d4af3759;border-radius:14px;flex-direction:column;gap:4px;max-height:280px;padding:6px;animation:.25s cubic-bezier(.16,1,.3,1) dropdown-pop;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 40px #000000b3,0 0 25px #d4af371a}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-dropdown-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:all .2s;display:flex}.custom-dropdown-item:hover{background:#ffffff0f;border-color:#ffffff14;transform:translate(3px)}.custom-dropdown-item.selected{background:#d4af371f;border-color:#d4af3759}.dropdown-item-icon{flex-shrink:0;font-size:18px}.dropdown-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dropdown-item-header{align-items:center;gap:8px;display:flex}.dropdown-item-title{color:#fff;font-size:13px;font-weight:600}.dropdown-badge-pill{color:var(--accent);letter-spacing:.02em;background:#d4af3726;border:1px solid #d4af374d;border-radius:99px;padding:1px 6px;font-size:9.5px;font-weight:700}.dropdown-item-desc{color:#968f85;font-size:11.5px;line-height:1.35}.dropdown-check-badge{color:var(--accent);margin-left:auto;padding-left:6px;font-size:13px;font-weight:800}.reg-error-msg{color:#ff8585;background:#ff52521f;border:1px solid #ff52524d;border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.4}.reg-submit-btn{background:linear-gradient(135deg, #e4c254 0%, var(--accent) 50%, #a68422 100%);color:#0b0b0a;letter-spacing:.02em;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:15px 22px;font-size:15px;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #d4af3759,inset 0 0 0 1px #ffffff26}.btn-shimmer-sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:100%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.reg-submit-btn:hover:not(:disabled) .btn-shimmer-sweep{left:120%}.reg-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#f0d575 0%,#d4af37 50%,#b8972e 100%);transform:translateY(-2px);box-shadow:0 10px 32px #d4af3780,0 0 25px #d4af374d}.reg-submit-btn:active:not(:disabled){transform:scale(.98)translateY(0)}.reg-submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-sparkle-icon{font-size:16px;animation:2s ease-in-out infinite pulse-dot}.reg-btn-arrow{font-size:17px;transition:transform .25s}.reg-submit-btn:hover:not(:disabled) .reg-btn-arrow{transform:translate(5px)}.reg-spinner{border:2.5px solid #0003;border-top-color:#000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.reg-form-footer-note{color:#7d766d;text-align:center;font-size:11px;line-height:1.4}.reg-success-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto 0;padding:24px 12px;display:flex}.reg-success-icon-wrap{justify-content:center;align-items:center;margin-bottom:18px;display:flex;position:relative}.reg-success-icon{color:#2ecc71;background:#2ecc7126;border:2px solid #2ecc718c;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:.45s cubic-bezier(.16,1,.3,1) pop-in;display:flex;box-shadow:0 0 28px #2ecc7159}.reg-success-ring{border:1px dashed #2ecc7166;border-radius:50%;width:90px;height:90px;animation:12s linear infinite spin;position:absolute}.reg-success-title{color:#fff;margin:0 0 10px;font-size:24px;font-weight:700}.reg-success-desc{color:#c4bcb2;max-width:380px;margin:0 auto 18px;font-size:13.5px;line-height:1.6}.reg-success-info-card{text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;width:100%;max-width:380px;margin-bottom:20px;padding:12px 16px;display:flex}.reg-success-info-row{color:#ddd5ca;align-items:center;gap:10px;font-size:12.5px;display:flex}.reg-success-info-row strong{color:var(--accent)}.info-icon{font-size:14px}.reg-success-actions{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:380px;display:flex}.reg-success-zalo-btn{color:#fff;background:linear-gradient(135deg,#0068ff 0%,#0051c7 100%);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 4px 18px #0068ff59}.reg-success-zalo-btn:hover{background:linear-gradient(135deg,#1a78ff 0%,#0068ff 100%);transform:translateY(-2px);box-shadow:0 8px 24px #0068ff80}.zalo-btn-arrow{font-size:15px;transition:transform .2s}.reg-success-zalo-btn:hover .zalo-btn-arrow{transform:translate(4px)}.reg-btn-text{color:#8c857b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;text-decoration:underline;transition:color .2s}.reg-btn-text:hover{color:#fff}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:28px}.contact-channels-grid{grid-template-columns:1fr}.channel-card.full-span{grid-column:span 1}.reg-form-row{grid-template-columns:1fr}.reg-form-card{padding:24px 20px}}.mentor-section{color:#fffdf9;background:#0e0d0c;padding:100px 0;position:relative;overflow:hidden}.mentor-section:before{content:"";background:linear-gradient(90deg,#0000,#c5a0724d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.mentor-container{width:min(calc(100% - 48px), var(--max));grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:56px;margin:0 auto;display:grid}.mentor-visual{position:relative}.mentor-main-image{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161412b3;border:1px solid #c5a0724d;border-radius:18px;padding:12px;position:relative;box-shadow:0 24px 60px #0009}.mentor-main-image>img{aspect-ratio:4/4.6;object-fit:cover;object-position:center top;border-radius:12px;width:100%;margin-bottom:12px;display:block}.asset-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0e0d0cbf;border:1px dashed #ffffff40;border-radius:8px;flex-direction:column;gap:2px;padding:6px 12px;font-size:11px;display:flex;position:absolute;top:24px;left:24px}.asset-note strong{color:#c5a072;letter-spacing:.05em;font-size:11px;font-weight:700}.asset-note span{color:#a8a29e;font-size:10px}.mentor-mini-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mentor-mini-card{background:#181715;border:1px solid #ffffff14;border-radius:10px;margin:0;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.mentor-mini-card:hover{border-color:#c5a07266;transform:translateY(-2px)}.mentor-mini-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mentor-mini-card figcaption{color:#d1cbc2;letter-spacing:.05em;text-transform:uppercase;background:#12110ff2;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:10.5px;font-weight:700;display:flex}.mentor-mini-card .mini-icon{color:#dfb77d;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.mentor-mini-card .mini-icon svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mentor-content{flex-direction:column;display:flex}.mentor-eyebrow{color:#dfb77d;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.mentor-eyebrow .eyebrow-line{align-items:center;gap:4px;display:inline-flex}.mentor-eyebrow .eyebrow-line i{background:#dfb77d66;width:28px;height:1px;display:block}.mentor-eyebrow .eyebrow-line b{background:#dfb77d;border-radius:50%;width:4px;height:4px;display:block}.mentor-heading{font-family:var(--display), "Playfair Display", Georgia, serif;color:#fff;letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1.12}.mentor-intro{color:#b3aba0;margin:0 0 34px;font-size:15.5px;line-height:1.75}.mentor-intro strong{color:#fff;font-weight:600}.mentor-proof-grid{perspective:1200px;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px;display:grid}.mentor-proof-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#1c1916bf 0%,#12100ed9 100%);border:1px solid #dfb77d40;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:visible}.proof-card-3d{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0)}.proof-card-glare{pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my), #ffe6b42e 0%, #ffd78c0d 40%, transparent 70%);opacity:0;mix-blend-mode:screen;border-radius:14px;transition:opacity .3s;position:absolute;inset:0}.mentor-proof-card:hover .proof-card-glare{opacity:1}.mentor-proof-card:hover{border-color:#dfb77db3;box-shadow:0 16px 36px -10px #0009,0 0 24px -4px #dfb77d40,inset 0 1px 1px #ffebc340}.mentor-proof-card .proof-icon-3d-medallion{background:radial-gradient(circle at 35% 30%,#3d2e1b 0%,#20170e 65%,#130d07 100%);border:1.5px solid #dfb77d80;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:relative;overflow:hidden;transform:translateZ(32px);box-shadow:0 8px 18px -3px #0009,0 2px 6px #0006,inset 0 1px 2px #ffebbe99,inset 0 -2px 4px #000000b3}.medallion-bevel{pointer-events:none;background:radial-gradient(circle at 40% 30%,#dfb77d1f 0%,#0000 70%);border:1px solid #dfb77d4d;border-radius:50%;position:absolute;inset:2px}.medallion-sheen{pointer-events:none;background:linear-gradient(45deg,#0000 42%,#fff5dc4d 48%,#fff9 50%,#fff5dc4d 52%,#0000 58%);transition:transform .6s;position:absolute;inset:-100%;transform:translate(-100%)rotate(25deg)}.mentor-proof-card:hover .proof-icon-3d-medallion{border-color:#dfb77dd9;transform:translateZ(46px)scale(1.06);box-shadow:0 12px 28px -4px #000000b3,0 0 16px #dfb77d59,inset 0 1px 3px #fff5d2cc,inset 0 -2px 4px #000c}.mentor-proof-card:hover .medallion-sheen{transform:translate(100%)rotate(25deg)}.svg-icon-3d{z-index:2;stroke:#f5d59e;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #000000b3);width:24px;height:24px;transition:transform .3s,filter .3s;position:relative}.mentor-proof-card:hover .svg-icon-3d{stroke:#ffeed1;filter:drop-shadow(0 3px 6px #000000d9)drop-shadow(0 0 4px #dfb77d80)}.mentor-proof-card .proof-copy{flex-direction:column;gap:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateZ(20px)}.mentor-proof-card:hover .proof-copy{transform:translateZ(28px)}.mentor-proof-card .proof-number{color:#fff;font-size:22px;font-weight:700;font-family:var(--display), sans-serif;letter-spacing:.02em;text-shadow:0 2px 10px #00000080;line-height:1.15}.mentor-proof-card .proof-label{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:13.5px;font-weight:700;line-height:1.2}.mentor-proof-card .proof-copy span{color:#b8b0a5;font-size:13px;line-height:1.45}.mentor-proof-card .proof-copy-small span{font-size:12px;line-height:1.4}.mentor-credentials{color:#a8a29a;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.mentor-credentials .credential-icon{color:#dfb77d;justify-content:center;align-items:center;display:inline-flex}.mentor-credentials .credential-icon svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mentor-credentials .credential-dot{background:#ffffff40;border-radius:50%;width:3px;height:3px;display:inline-block}.community-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #c5a07240;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.community-badge .btn{white-space:nowrap;flex-shrink:0}@media (max-width:992px){.mentor-container{grid-template-columns:1fr;gap:48px}.mentor-visual{width:100%;max-width:520px;margin:0 auto}}@media (max-width:640px){.mentor-section{padding:72px 0}.mentor-proof-grid{grid-template-columns:1fr}.mentor-credentials{gap:8px}.community-badge{flex-direction:column;align-items:flex-start;gap:16px}}.slider-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.slider-head-copy{max-width:780px}.slider-head-copy h2{letter-spacing:-.02em;margin:10px 0 14px;font-size:clamp(38px,4.8vw,68px);line-height:1.1}.slider-head-copy p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.slider-nav-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.slider-counter{font-family:var(--display);-webkit-user-select:none;user-select:none;align-items:baseline;gap:4px;margin-right:8px;font-size:18px;font-weight:600;display:flex}.slider-counter .current-num{color:var(--accent);font-size:22px}.slider-counter .divider{color:var(--line);font-size:14px}.slider-counter .total-num{color:var(--muted);font-size:14px}.slider-btn{border:1px solid var(--line);background:var(--paper);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:all .25s;display:grid;box-shadow:0 4px 14px #0000000a}.slider-btn:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.slider-btn:active:not(:disabled){transform:translateY(0)scale(.96)}.slider-btn:disabled,.slider-btn.disabled{opacity:.35;cursor:not-allowed;transform:none!important}.slider-viewport{width:100%;margin:0 -12px;padding:12px 12px 24px;position:relative;overflow:hidden}.slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.student-slide-card{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:24px;flex-direction:column;flex:0 0 calc(25% - 15px);min-width:270px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s;display:flex;overflow:hidden}.student-slide-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 20px 40px #2a1f151a}.student-slide-media{aspect-ratio:4/5;background:#252320;position:relative;overflow:hidden}.student-slide-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.student-slide-card:hover .student-slide-img{transform:scale(1.06)}.student-slide-gradient{pointer-events:none;background:linear-gradient(#0006 0%,#0000 35%,#0009 100%);position:absolute;inset:0}.student-card-badges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px}.student-badge-tag{text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dfb77d;background:#161615bf;border:1px solid #dfb77d59;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.student-badge-cohort{color:#111;background:#ffffffe6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.student-verified-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dfb77d;letter-spacing:.1em;background:#11110fd9;border:1px solid #dfb77d4d;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.student-slide-body{flex-direction:column;flex-grow:1;padding:20px 22px 24px;display:flex}.student-slide-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}.student-slide-sub{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.4}.student-slide-highlight{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:12px;display:flex;position:relative}.student-slide-highlight .quote-mark{font-family:var(--display);color:var(--accent);opacity:.8;font-size:24px;line-height:1}.student-slide-highlight p{color:#4a453e;margin:0;font-size:12.5px;font-style:italic;line-height:1.5}.testimonial-track{gap:24px}.testimonial-slide-card{aspect-ratio:9/15.5;scroll-snap-align:start;cursor:pointer;background:#141412;border:1px solid #dfb77d40;border-radius:28px;flex:0 0 calc(33.3333% - 16px);min-width:300px;max-width:400px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000040}.testimonial-slide-card:hover{border-color:#dfb77da6;transform:translateY(-8px);box-shadow:0 24px 60px #00000073}.testimonial-media-wrap{width:100%;height:100%;position:relative}.testimonial-slide-thumb{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.testimonial-slide-card:hover .testimonial-slide-thumb{transform:scale(1.06)}.testimonial-slide-overlay{pointer-events:none;background:linear-gradient(#0006 0%,#00000026 35%,#0f0e0cf0 100%);transition:background .3s;position:absolute;inset:0}.testimonial-slide-card:hover .testimonial-slide-overlay{background:linear-gradient(#0000004d 0%,#0000001a 35%,#0f0e0ce0 100%)}.testimonial-slide-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:18px;right:18px}.testimonial-top-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dfb77d;letter-spacing:.08em;text-transform:uppercase;background:#161615cc;border:1px solid #dfb77d59;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700}.testimonial-duration-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0009;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.testimonial-play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111;z-index:3;background:#fffffff0;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;transition:all .35s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;box-shadow:0 10px 30px #0006}.testimonial-play-btn .play-triangle{margin-left:4px;font-size:20px;line-height:1}.testimonial-slide-card:hover .testimonial-play-btn{color:#111;background:#dfb77d;transform:scale(1.15);box-shadow:0 0 35px #dfb77db3}.testimonial-slide-meta{color:#fff;z-index:3;position:absolute;bottom:22px;left:20px;right:20px}.testimonial-author-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.testimonial-author-name{color:#dfb77d;font-size:12px;font-weight:700}.testimonial-author-role{color:#b3aba0;font-size:11px}.testimonial-slide-title{font-family:var(--display);color:#fff;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.25}.testimonial-slide-desc{color:#d1c8bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.slider-dots-container{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:0 4px;display:flex}.slider-dots{align-items:center;gap:8px;display:flex}.slider-dot{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.slider-dot:hover{background:var(--muted)}.slider-dot.active{background:var(--accent);width:28px}.slider-hint{color:var(--muted);letter-spacing:.02em;font-size:11.5px}@media (max-width:1100px){.student-slide-card{flex:0 0 calc(33.3333% - 13.3333px)}.testimonial-slide-card{flex:0 0 calc(50% - 12px)}}@media (max-width:860px){.slider-section-head{flex-direction:column;align-items:flex-start;gap:20px}.slider-nav-controls{align-self:flex-end}.student-slide-card{flex:0 0 calc(45.4545% - 9.09091px);min-width:240px}}@media (max-width:640px){.container{width:calc(100% - 32px)}.slider-section-head{margin-bottom:24px}.slider-nav-controls{display:none}.student-slide-card{flex:0 0 88%;min-width:0}.testimonial-slide-card{flex:0 0 88%;min-width:0;max-width:none}.slider-viewport{margin:0 -16px;padding:8px 16px 20px}.slider-track,.testimonial-track{gap:12px;padding-right:16px}.slider-dots-container{justify-content:center;margin-top:18px;padding:0 12px}.slider-dots{flex-wrap:wrap;justify-content:center;gap:5px;max-width:100%}.slider-dot{width:6px;height:6px}.slider-dot.active{width:20px}.slider-hint{display:none}}@media (max-width:480px){.student-slide-card,.testimonial-slide-card{flex:0 0 90%}.community-slide-card{flex:0 0 82%}.slider-track,.testimonial-track{gap:10px;padding-right:16px}}.community-slider-section{margin-top:36px}.community-slider-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.community-slider-title h3{font-size:clamp(22px,2.5vw,32px);font-family:var(--display);margin:4px 0 0;font-weight:600}.community-slide-card{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:0 0 calc(20% - 16px);min-width:220px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .3s;display:flex;overflow:hidden}.community-slide-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 16px 36px #2a1f151a}.community-slide-media{aspect-ratio:4/5;background:#252320;position:relative;overflow:hidden}.community-slide-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.community-slide-card:hover .community-slide-img{transform:scale(1.06)}.community-slide-gradient{pointer-events:none;background:linear-gradient(#00000059 0%,#0000 35%,#00000080 100%);position:absolute;inset:0}.community-slide-body{flex-direction:column;padding:14px 16px 16px;display:flex}.community-slide-name{font-family:var(--display);color:var(--ink);margin:0 0 2px;font-size:17px;font-weight:700}.community-slide-sub{color:var(--muted);margin:0;font-size:11.5px;line-height:1.35}@media (max-width:1200px){.community-slide-card{flex:0 0 calc(25% - 15px);min-width:210px}}@media (max-width:860px){.community-slider-head{flex-direction:column;align-items:flex-start}.community-slide-card{flex:0 0 calc(40% - 12px);min-width:200px}}.mentor-visual img,.mentor-main-image img,.mentor-mini-card img,.student-card img,.student-slide-card img,.realstage-visual img,.realstage-gallery img,.community-visual img,.community-slide-card img,.hero-portrait-frame img,.previewable-image{cursor:zoom-in;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .3s}.testimonial-slide-card,.testimonial-slide-card img,.stage-video-card,.stage-video-card img,.story-video,.story-video img{cursor:pointer!important}.image-lightbox-overlay{z-index:10000;-webkit-backdrop-filter:blur(16px);background:#0a0806eb;flex-direction:column;justify-content:space-between;align-items:center;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.image-lightbox-header{z-index:10;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;display:flex}.image-lightbox-meta{align-items:center;gap:12px;max-width:75%;display:flex}.image-lightbox-caption{color:#dfb77d;font-size:15px;font-weight:500;font-family:var(--display), sans-serif;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 8px #0009;overflow:hidden}.image-lightbox-counter{color:#1a1714;letter-spacing:.04em;background:#dfb77d;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.image-lightbox-controls{align-items:center;gap:12px;display:flex}.lightbox-btn{color:#f5eedf;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1a16d9;border:1px solid #dfb77d4d;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid}.lightbox-btn:hover{color:#fff;background:#dfb77d40;border-color:#dfb77d;transform:scale(1.08)}.lightbox-btn-close{font-size:18px;font-weight:700}.image-lightbox-stage{cursor:zoom-out;flex:1;justify-content:center;align-items:center;width:100%;max-width:1300px;padding:12px 0;display:flex;position:relative;overflow:auto}.image-lightbox-stage.zoomed{cursor:grab}.lightbox-nav-btn{z-index:20;color:#dfb77d;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181410d9;border:1px solid #dfb77d59;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0009}.lightbox-nav-btn:hover{color:#14110e;background:#dfb77d;border-color:#f5d59e;transform:translateY(-50%)scale(1.1);box-shadow:0 12px 30px #dfb77d66}.lightbox-prev{left:16px}.lightbox-next{right:16px}.image-lightbox-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.image-lightbox-img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;max-width:100%;max-height:78vh;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s;box-shadow:0 24px 60px -12px #000000d9,0 0 40px -10px #dfb77d33,0 0 0 1px #dfb77d40}.image-lightbox-img.slide-next{animation:.3s cubic-bezier(.16,1,.3,1) slideNextAnim}.image-lightbox-img.slide-prev{animation:.3s cubic-bezier(.16,1,.3,1) slidePrevAnim}@keyframes slideNextAnim{0%{opacity:.3;transform:translate(40px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slidePrevAnim{0%{opacity:.3;transform:translate(-40px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.image-lightbox-img.is-zoomed{cursor:zoom-out;max-width:none;max-height:none;transform:scale(1.4)}.image-lightbox-footer{z-index:10;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:800px;display:flex}.image-lightbox-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:90%;display:flex}.image-lightbox-dot{cursor:pointer;background:#dfb77d4d;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:all .25s}.image-lightbox-dot:hover{background:#dfb77db3}.image-lightbox-dot.active{background:#dfb77d;width:24px}.image-lightbox-hint{color:#a39c92;text-align:center;letter-spacing:.02em;font-size:12px}@media (max-width:768px){.image-lightbox-overlay{padding:14px}.image-lightbox-meta{max-width:65%}.image-lightbox-caption{font-size:13px}.lightbox-nav-btn{width:42px;height:42px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.image-lightbox-img{max-height:72vh}.image-lightbox-hint{font-size:11px}}
