.header{z-index:1000;pointer-events:none;padding:18px 0;position:fixed;inset:0 0 auto}.header .container{pointer-events:auto}.header-wrapper{-webkit-backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #11111112;border-radius:24px;justify-content:space-between;align-items:center;min-height:76px;padding:12px 14px 12px 18px;display:flex;box-shadow:0 10px 30px #1111110f,inset 0 1px #fffc}.logo{align-items:center;gap:14px;min-width:max-content;display:flex}.logo-icon{width:48px;height:48px;color:var(--gold);background:#111;border-radius:16px;flex:0 0 48px;place-items:center;font-size:21px;transition:transform .25s,background .25s;display:grid;box-shadow:0 10px 24px #11111129}.logo:hover .logo-icon{background:#1b1b1b;transform:rotate(8deg)scale(1.04)}.logo-text{flex-direction:column;gap:3px;display:flex}.logo-text h2{color:#111;letter-spacing:.27em;margin:0;font-size:18px;font-weight:900;line-height:1}.logo-text span{color:#1111117a;letter-spacing:.23em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2}.nav{align-items:center;gap:32px;display:flex}.nav a{color:#1111119e;padding:12px 0;font-size:14px;font-weight:700;position:relative}.nav a:after{background:var(--gold);content:"";opacity:0;border-radius:999px;height:2px;transition:transform .25s,opacity .25s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:#111}.nav a:hover:after{opacity:1;transform:scaleX(1)}.header-button{color:#fff;white-space:nowrap;background:#111;border-radius:16px;justify-content:center;align-items:center;min-height:50px;padding:0 25px;font-size:14px;font-weight:800;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 28px #11111126}.header-button:hover{background:var(--gold);color:#111;transform:translateY(-2px);box-shadow:0 14px 34px #c9a55c47}.mobile-button{color:#111;width:48px;height:48px;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #11111114;border-radius:16px;font-size:22px;display:none}@media (max-width:1080px){.nav{gap:20px}.nav a{font-size:13px}}@media (max-width:940px){.nav,.header-button{display:none}.mobile-button{place-items:center;display:grid}}@media (max-width:560px){.header{padding:10px 0}.header-wrapper{border-radius:20px;min-height:66px;padding:9px 10px 9px 12px}.logo{gap:10px}.logo-icon{border-radius:14px;flex-basis:44px;width:44px;height:44px}.logo-text h2{font-size:16px}.logo-text span{letter-spacing:.16em;max-width:145px;font-size:7px}.mobile-button{border-radius:14px;width:44px;height:44px}}.logo{flex:none;align-items:center;display:inline-flex}.logo-image{object-fit:contain;width:190px;height:auto}@media (max-width:560px){.logo-image{width:150px}}.mobile-menu-backdrop{z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1116;border:none;animation:.2s mobileMenuFade;position:fixed;inset:0}.mobile-menu{z-index:999;background:#fff;border:1px solid #11111112;border-radius:24px;flex-direction:column;gap:6px;padding:18px;animation:.22s mobileMenuSlide;display:flex;position:fixed;top:100px;left:18px;right:18px;box-shadow:0 20px 50px #1111112e,inset 0 1px #fffc}.mobile-menu-nav{flex-direction:column;display:flex}.mobile-menu-nav a{color:#111;border-radius:14px;padding:14px 10px;font-size:16px;font-weight:700}.mobile-menu-nav a:hover,.mobile-menu-nav a:active{background:#c9a55c24}.mobile-menu-cta{width:100%;margin-top:8px}@keyframes mobileMenuFade{0%{opacity:0}to{opacity:1}}@keyframes mobileMenuSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.mobile-menu{top:88px}}
.footer{background:#090909;padding:90px 0 35px;position:relative;overflow:hidden}.footer:before{content:"";filter:blur(120px);background:#c9a55c14;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-250px;right:-250px}.footer-container{z-index:2;position:relative}.footer-main{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:60px;display:grid}.footer-logo{align-items:center;gap:18px;margin-bottom:26px;display:flex}.footer-logo-icon{color:#111;background:linear-gradient(145deg,#d9b45d,#b88a34);border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:grid}.footer-logo h2{color:#fff;letter-spacing:.2em;font-size:26px}.footer-logo p{color:#888;letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:11px}.footer-description{color:#888;max-width:420px;margin-bottom:30px;line-height:1.9}.footer-contact{flex-direction:column;gap:16px;display:flex}.footer-contact a{color:#ddd;align-items:center;gap:12px;font-size:15px;display:flex}.footer-column h3{color:#fff;margin-bottom:26px;font-size:18px}.footer-column{flex-direction:column;display:flex}.footer-column a{color:#999;margin-bottom:16px;transition:all .25s}.footer-column a:hover{color:#fff;padding-left:8px}.footer-column p{color:#888;margin-bottom:25px;line-height:1.8}.footer-cta{background:var(--gold);border-radius:16px;align-items:center;gap:10px;width:max-content;padding:15px 22px;font-weight:800;display:inline-flex;color:#111!important}.footer-social{gap:12px;margin-top:30px;display:flex}.footer-social a{color:#d9b45d;background:#171717;border-radius:16px;place-items:center;width:48px;height:48px;transition:all .3s;display:grid}.footer-social a:hover{background:var(--gold);color:#111;transform:translateY(-4px)}.footer-bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:70px;padding-top:28px;display:flex}.footer-bottom p{color:#777;font-size:14px}.footer-bottom div{gap:28px;display:flex}.footer-bottom a{color:#777;font-size:14px}.footer-bottom a:hover{color:#fff}@media (max-width:1100px){.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:720px){.footer{padding:70px 0 30px}.footer-main{grid-template-columns:1fr;gap:45px}.footer-bottom{text-align:center;flex-direction:column;gap:20px}.footer-bottom div{flex-wrap:wrap;justify-content:center}}.footer-logo{align-items:center;width:max-content;margin-bottom:26px;display:inline-flex}.footer-logo-image{object-fit:contain;width:225px;height:auto}@media (max-width:560px){.footer-logo-image{width:190px}}
