@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2)format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");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}:root{--color-bg:#050505;--color-bg-secondary:#0f0f0f;--color-text-main:#f5f5f5;--color-text-muted:#a0a0a0;--color-gold:#d4af37;--color-gold-light:#f3e5ab;--color-gold-dark:#aa8529;--gold-gradient:linear-gradient(135deg, #d4af37 0%, #aa8529 100%);--gold-gradient-text:linear-gradient(to right, #f3e5ab, #d4af37, #aa8529);--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--transition-smooth:all .4s cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text-main);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.logo-main{font-family:var(--font-heading);letter-spacing:.05em;font-weight:600}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}img{max-width:100%;height:auto;display:block}.text-center{text-align:center}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.pt-0{padding-top:0!important}.section-title{margin-bottom:var(--spacing-sm);background:var(--gold-gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;display:inline-block}@media (width>=768px){.section-title{font-size:3.5rem}}.divider{background:var(--gold-gradient);width:60px;height:2px;margin:var(--spacing-sm) 0 var(--spacing-md) 0}.mx-auto{margin-left:auto;margin-right:auto}.text-lead{color:var(--color-text-muted);font-size:1.25rem;font-weight:300}.container{max-width:1400px;margin:0 auto;padding:0 5%}.section{padding:var(--spacing-xl) 0}.btn-primary,.btn-outline{font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:var(--transition-smooth);z-index:1;border-radius:2px;padding:1rem 2rem;font-size:.85rem;font-weight:500;display:inline-block;position:relative;overflow:hidden}.btn-primary{background:var(--gold-gradient);color:#000;border:none;box-shadow:0 4px 15px #d4af3733}.btn-primary:before{content:"";z-index:-1;opacity:0;transition:var(--transition-smooth);background:linear-gradient(135deg,#aa8529 0%,#d4af37 100%);position:absolute;inset:0}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #d4af3766}.btn-outline{border:1px solid var(--color-gold);color:var(--color-gold);background:0 0}.btn-outline:hover{background:#d4af371a;transform:translateY(-2px);box-shadow:inset 0 0 15px #d4af3733}.navbar{z-index:1000;transition:var(--transition-smooth);background:#050505fa;border-bottom:1px solid #d4af3733;padding:1.5rem 5%;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505e6;border-bottom:1px solid #d4af371a;padding:1rem 5%}.nav-content{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.logo{flex-direction:column;align-items:center;line-height:1;display:flex}.logo-main{background:var(--gold-gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem}.logo-sub{letter-spacing:4px;text-transform:uppercase;color:var(--color-gold-light);font-size:.7rem;font-family:var(--font-body)}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a:not(.btn-primary){color:var(--color-gold);letter-spacing:1.5px;text-transform:uppercase;z-index:10;font-size:.95rem;font-weight:600;position:relative}.nav-links a:not(.btn-primary):after{content:"";background:var(--color-gold);width:0%;height:1px;transition:var(--transition-smooth);position:absolute;bottom:-5px;left:0}.nav-links a:not(.btn-primary):hover:after{width:100%}.nav-links a:not(.btn-primary):hover{color:var(--color-gold)}.mobile-menu-toggle{cursor:pointer;flex-direction:column;gap:6px;display:none}.mobile-menu-toggle span{background:var(--color-gold);width:30px;height:2px;transition:var(--transition-smooth)}@media (width<=768px){.nav-links{display:none}.mobile-menu-toggle{z-index:1001;display:flex}.mobile-menu-toggle.active span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}.mobile-menu{z-index:1000;background:#050505fa;border-left:1px solid #d4af3733;flex-direction:column;width:250px;height:100vh;padding-top:100px;padding-left:20px;transition:right .4s;display:flex;position:fixed;top:0;right:-100%}.mobile-menu.active{right:0}.mobile-nav-link{color:var(--color-gold);letter-spacing:1.5px;text-transform:uppercase;transition:var(--transition-smooth);margin-bottom:20px;font-size:1.2rem;font-weight:600;text-decoration:none}.mobile-nav-link:hover{color:#fff}.image-hero{background:#000;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:6rem 5% 4rem;display:flex;position:relative;overflow:hidden}.image-hero:before{content:"";filter:blur(40px)brightness(.25);z-index:0;background-image:url(/TangBar.jpg);background-position:50%;background-size:cover;width:110%;height:110%;position:absolute;top:-5%;left:-5%}.image-hero:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--color-bg) 100%);z-index:1;pointer-events:none;width:100%;height:250px;position:absolute;bottom:0;left:0}.image-content-wrapper{z-index:3;justify-content:center;gap:3rem;width:100%;max-width:1400px;height:70vh;min-height:500px;display:flex;position:relative}@media (width<=768px){.image-content-wrapper{flex-direction:column;height:auto}}.image-card{border:1px solid #d4af3733;border-radius:8px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;text-decoration:none;transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s;display:flex;position:relative;overflow:hidden}.image-card:hover{border-color:#d4af3799;transform:translateY(-15px);box-shadow:0 25px 50px #000c,0 0 30px #d4af3733}.image-card-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .8s;position:absolute;top:0;left:0}.image-card:hover .image-card-bg{transform:scale(1.08)}.image-card-overlay{z-index:2;background:linear-gradient(#0505051a 0%,#050505f2 100%);width:100%;height:100%;transition:background .5s;position:absolute;top:0;left:0}.image-card:hover .image-card-overlay{background:linear-gradient(#0000 0%,#050505d9 100%)}.image-card-content{z-index:3;text-align:center;width:100%;padding:3rem 2rem;position:relative}.image-title{font-size:3rem;font-family:var(--font-heading);letter-spacing:2px;background:var(--gold-gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem}.image-desc{color:var(--color-gold-light);letter-spacing:4px;text-transform:uppercase;margin-bottom:2.5rem;font-size:1rem;font-weight:300}.image-btn{border:1px solid var(--color-gold);color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:var(--transition-smooth);background:#0009;width:60%;min-width:200px;padding:1rem 2.5rem;font-size:.9rem;display:inline-block}.image-card:hover .image-btn{background:var(--gold-gradient);color:#000}.split-hero{background:var(--color-gold-dark);gap:2px;width:100%;height:100vh;margin:0;padding:0;display:flex}@media (width<=768px){.split-hero{flex-direction:column}}.split-pane{text-align:center;cursor:pointer;flex:1;justify-content:center;align-items:center;text-decoration:none;transition:flex .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.split-pane:hover{flex:1.1}.split-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .8s;position:absolute;top:0;left:0}.split-pane:hover .split-bg{transform:scale(1.05)}.split-overlay{z-index:2;background:linear-gradient(#05050566 0%,#050505b3 100%);width:100%;height:100%;transition:background .5s;position:absolute;top:0;left:0}.split-pane:hover .split-overlay{background:linear-gradient(#05050533 0%,#05050580 100%)}.split-content{z-index:3;max-width:500px;padding:2rem;position:relative}.split-title{font-size:3.5rem;font-family:var(--font-heading);color:#0000;letter-spacing:3px;background:var(--gold-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem}.split-desc{color:var(--color-gold-light);letter-spacing:4px;text-transform:uppercase;margin-bottom:2rem;font-size:1.1rem;font-weight:300}.split-btn{border:1px solid var(--color-gold);color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:var(--transition-smooth);background:#0006;padding:1rem 2.5rem;font-size:.9rem;display:inline-block}.split-pane:hover .split-btn{background:var(--gold-gradient);color:#000;border-color:#0000}.hero{text-align:center;justify-content:center;align-items:center;height:100vh;min-height:600px;padding:0 5%;display:flex;position:relative}.hero-bg{z-index:-2;filter:brightness(.6)contrast(1.2);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg.light{filter:brightness(.8)contrast(1.05)}.hero-overlay{background:linear-gradient(to bottom, #0505054d 0%, #050505cc 70%, var(--color-bg) 100%);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay.light{background:linear-gradient(to bottom, #0505051a 0%, #05050573 70%, var(--color-bg) 100%)}.hero-content{z-index:10;max-width:800px;position:relative}.elegant-tagline{letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold-light);text-shadow:0 5px 15px #000c;border-bottom:1px solid #d4af374d;margin-bottom:2rem;padding-bottom:.5rem;font-size:.9rem;font-weight:300;display:inline-block}@media (width>=768px){.elegant-tagline{letter-spacing:.6em;font-size:1.1rem}}.hero-brand{background:var(--gold-gradient-text);-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 10px 40px #d4af3733;font-size:3rem;font-weight:400;font-family:var(--font-heading);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem}@media (width>=768px){.hero-brand{letter-spacing:.1em;font-size:5rem}}.hero p{text-shadow:0 2px 10px #00000080;margin-bottom:2.5rem;font-size:1.2rem}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.scroll-indicator{animation:2s infinite bounce;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator .mouse{border:2px solid var(--color-gold-dark);border-radius:13px;width:26px;height:40px;display:block;position:relative}.scroll-indicator .mouse:after{content:"";background:var(--color-gold);border-radius:50%;width:4px;height:4px;animation:2s infinite scrollWheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}@keyframes scrollWheel{0%{opacity:1;top:6px}to{opacity:0;top:20px}}.container-split{gap:var(--spacing-lg);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=992px){.container-split{grid-template-columns:1fr 1fr}}.concept-text{max-width:600px}.concept-text p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.1rem}.concept-text strong{color:var(--color-text-main);font-weight:500}.concept-features{flex-direction:column;gap:1.5rem;display:flex}.feature-card{background:var(--color-bg-secondary);border-left:3px solid var(--color-gold);transition:var(--transition-smooth);padding:1.5rem}.feature-card:hover{background:#151515;transform:translateY(-10px);box-shadow:0 10px 30px #00000080}.feature-icon{margin-bottom:.5rem;font-size:2rem}.feature-card h3{color:var(--color-gold-light);margin-bottom:.5rem;font-size:1.2rem}.feature-card p{margin:0;font-size:.95rem}.concept-image .image-wrapper{border-radius:4px;position:relative;overflow:hidden}.concept-image img{border-radius:4px;transition:transform .7s}.concept-image:hover img{transform:scale(1.05)}.image-glow{filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#d4af3733 0%,#0000 70%);width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tabs{margin-top:var(--spacing-md)}.tab-buttons{margin-bottom:var(--spacing-md);flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tab-btn{color:var(--color-text-muted);font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;padding:.5rem 1rem;font-size:1.2rem;position:relative}.tab-btn:after{content:"";background:var(--gold-gradient);width:0;height:2px;transition:var(--transition-smooth);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tab-btn:hover{color:var(--color-text-main)}.tab-btn.active{color:var(--color-gold)}.tab-btn.active:after{width:100%}.tab-content{animation:.5s ease-in-out fadeIn;display:none}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-grid{grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.menu-grid{grid-template-columns:1fr 1fr}}.menu-item{border-bottom:1px dashed #ffffff1a;padding-bottom:1rem}.menu-item-header{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.menu-item-header h4{color:var(--color-text-main);font-size:1.25rem}.menu-item-header .price{font-family:var(--font-heading);color:var(--color-gold);font-size:1.1rem}.menu-item p{color:var(--color-text-muted);font-size:.9rem}.allergen{color:var(--color-gold-dark);font-size:.7rem;font-weight:400;font-family:var(--font-body);letter-spacing:1px;opacity:.7;margin-left:.25rem}.karaoke-banner{padding:var(--spacing-xl) 5%;border-top:1px solid #d4af3733;border-bottom:1px solid #d4af3733;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.karaoke-bg{z-index:-2;background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}.karaoke-overlay{z-index:-1;background:#050505d9;width:100%;height:100%;position:absolute;top:0;left:0}.karaoke-content{z-index:10;max-width:800px}.karaoke-title{background:var(--gold-gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem}.karaoke-subtitle{color:var(--color-text-main);font-size:1.2rem;font-family:var(--font-heading);margin-bottom:2rem;font-style:italic}.karaoke-highlights{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.highlight{background:#ffffff0d;border:1px solid #d4af374d;border-radius:50px;padding:.5rem 1rem;font-size:.9rem}.karaoke-categories-grid{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=768px){.karaoke-categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.karaoke-categories-grid{grid-template-columns:repeat(4,1fr)}}.events-grid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.event-card{background:var(--color-bg-secondary);transition:var(--transition-smooth);border:1px solid #ffffff0d;gap:1.5rem;padding:2rem;display:flex}.event-card.event-featured{border-color:var(--color-gold);position:relative;box-shadow:0 0 20px #d4af3726}.event-card.event-featured:before{content:"🔥 NEXT UP";background:var(--gold-gradient);color:#000;letter-spacing:1.5px;font-size:.7rem;font-weight:700;font-family:var(--font-body);padding:.25rem .75rem;position:absolute;top:-12px;left:1.5rem}.event-card:hover{border-color:#d4af374d;transform:translateY(-5px)}.event-date{border:1px solid var(--color-gold-dark);background:#d4af371a;flex-direction:column;justify-content:center;align-items:center;min-width:80px;height:80px;padding:1rem;display:flex}.event-date .day{font-size:2rem;font-weight:700;font-family:var(--font-heading);color:var(--color-gold);line-height:1}.event-date .month{text-transform:uppercase;letter-spacing:1px;font-size:.8rem}.event-info h3{color:var(--color-text-main);margin-bottom:.5rem;font-size:1.2rem}.event-info p{color:var(--color-text-muted);font-size:.9rem}.footer{padding:var(--spacing-xl) 0 2rem 0;background:#000;border-top:1px solid #ffffff0d}.footer-grid{grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-brand .footer-logo{color:var(--color-gold);margin-bottom:1rem;font-size:2.5rem}.footer-brand p{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.95rem}.social-links{gap:1rem;display:flex}.social-links a{color:var(--color-gold-light);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.social-links a:hover{color:#fff}.footer-info h3,.footer-hours h3{color:var(--color-text-main);font-family:var(--font-heading);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.2rem;position:relative}.footer-info h3:after,.footer-hours h3:after{content:"";background:var(--color-gold);width:30px;height:1px;position:absolute;bottom:0;left:0}.footer-info p{color:var(--color-text-muted);font-size:.95rem}.footer-info a{color:var(--color-gold-light)}.footer-info a:hover{color:#fff}.hours-list{color:var(--color-text-muted);font-size:.95rem;list-style:none}.hours-list li{border-bottom:1px dashed #ffffff1a;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.footer-bottom{text-align:center;color:#666;border-top:1px solid #ffffff0d;padding-top:2rem;font-size:.85rem}.footer-bottom a{color:#888;margin:0 .5rem}.footer-bottom a:hover{color:var(--color-gold)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
