.header{z-index:50;width:100%;font-family:var(--font-sans);background:0 0;position:absolute;top:0;left:0}.header-overlay{-webkit-backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(#ffffff29,#ffffff0a 38%,#000000b8),#00000094;border-bottom:1px solid #ffffff2e;flex-direction:column;justify-content:flex-start;width:100%;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #d6a43729,0 18px 46px #00000057}.header-overlay:before{content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#fff0);height:58%;position:absolute;inset:0 0 auto}.header-overlay:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);height:1px;position:absolute;top:10px;left:clamp(28px,5vw,88px);right:clamp(28px,5vw,88px)}.header-container{z-index:1;box-sizing:border-box;justify-content:space-between;align-items:center;gap:26px;width:100%;max-width:1430px;margin:auto;padding-top:34px;padding-left:clamp(22px,3.2vw,48px);padding-right:clamp(22px,3.2vw,48px);display:flex;position:relative}.logo{flex:none;width:205px;height:62px;position:relative}.nav ul{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav ul li{color:#fff;cursor:pointer;align-items:center;gap:4px;font-size:14px;font-weight:700;transition:all .3s;display:flex;position:relative}.nav ul li a{color:#fff;cursor:pointer;letter-spacing:.2px;white-space:nowrap;align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:all .3s;display:flex}.nav-arrow{border-top:5px solid #d6a437;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:2px}.nav>ul>li>a{text-transform:uppercase;font-size:14px}.nav ul li a:hover{color:#d6a437}.nav .nav-dropdown{z-index:100;min-width:350px;box-shadow:none;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;background:#d9bb58;border:0;gap:0;padding:6px 0;transition:opacity .15s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:none}.nav .nav-dropdown:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.nav .nav-item:hover>.nav-dropdown,.nav .nav-item:focus-within>.nav-dropdown{opacity:1;pointer-events:auto}.nav .nav-dropdown li{width:100%;display:block}.nav .nav-dropdown li a{color:#fff;width:100%;font-family:var(--font-sans);text-transform:none;white-space:normal;padding:7px 30px;font-size:16px;font-weight:400;line-height:1.08}.nav .nav-dropdown li a:hover{color:#fff;background:#00000014}.call-box{text-align:center;background:linear-gradient(135deg,#b8860b 0%,#d4a017 18%,#f5d060 38%,#e8b923 55%,#c8920f 72%,#f0c840 88%,#b8860b 100%);border:1px solid #ffdc508c;border-radius:10px;flex:none;padding:10px 20px 12px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;box-shadow:0 2px 16px #d4a01773,inset 0 1px #ffffff59,inset 0 -1px #0000002e}.call-box:hover{transform:translateY(-1px);box-shadow:0 4px 24px #d4a017a6,inset 0 1px #ffffff59,inset 0 -1px #0000002e}.call-box p{color:#3a2000;font-size:16px;font-weight:900;font-family:var(--font-serif);text-shadow:0 1px #fff0a080;letter-spacing:.3px;margin:0 0 4px;font-style:italic}.call-box h2{color:#1a0e00;text-shadow:0 1px #fff07866;letter-spacing:.5px;margin:0;font-size:24px;font-weight:800;line-height:1}.mobile-menu{display:none}.bottom-line{border-bottom:2px dashed #ffffff75;width:min(100% - clamp(44px,6.4vw,96px),1430px);margin:24px auto 0}:where(.inner-page,.legacy-shell) .header-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:linear-gradient(#00000085,#00000029 52%,#0000002e);border-bottom:0}:where(.inner-page,.legacy-shell) .header-overlay:before,:where(.inner-page,.legacy-shell) .header-overlay:after{display:none}:where(.inner-page,.legacy-shell) .header-container{padding-top:38px;padding-left:clamp(22px,3.2vw,48px);padding-right:clamp(22px,3.2vw,48px)}:where(.inner-page,.legacy-shell) .bottom-line{border-bottom-color:#ffffff85;margin-top:20px}.home-page .header-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:linear-gradient(#0000002e,#00000014 48%,#0000001f);border-bottom:0}.home-page .header-overlay:before,.home-page .header-overlay:after{display:none}.home-page .bottom-line{border-bottom-color:#ffffff85;margin-top:20px}.home-page .header-container{padding-left:clamp(22px,3.2vw,48px);padding-right:clamp(22px,3.2vw,48px)}.home-page .nav>ul>li:first-child>a{color:#d6a437}@media (max-width:1200px){.nav{display:none}.mobile-menu{z-index:120;display:block;position:absolute;top:20px;right:20px}.mobile-menu summary{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:34px;height:32px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#fff;border-radius:2px;width:24px;height:3px;display:block}.mobile-menu[open] summary{background:#d9bb58}.mobile-menu[open] summary span{background:#fff;width:20px;position:absolute}.mobile-menu[open] summary span:first-child{transform:rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:nth-child(3){transform:rotate(-45deg)}.mobile-nav{text-align:left;background:#d9bb58;width:min(224px,100vw - 34px);max-height:calc(100vh - 144px);padding:8px 0;position:absolute;top:32px;right:0;overflow-y:auto;box-shadow:0 18px 36px #0000003d}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav a{color:#fff;min-height:22px;font-family:var(--font-sans);text-transform:uppercase;justify-content:flex-start;align-items:center;gap:5px;padding:4px 13px;font-size:11px;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.mobile-nav .nav-arrow{border-top-width:4px;border-top-color:#fff;border-left-width:3px;border-right-width:3px}.mobile-nav li ul{background:#0000000d;padding:1px 0 4px;display:none}.mobile-nav li:focus-within>ul,.mobile-nav li:hover>ul{display:block}.mobile-nav li ul a{text-transform:none;min-height:20px;padding-left:24px;font-size:10px;font-weight:600}}@media (max-width:768px){.mobile-menu[open]{top:20px;left:auto;right:20px}.mobile-menu[open] .mobile-nav{top:32px;left:auto;right:0}.header-container{text-align:center;flex-direction:column;gap:10px;padding:16px 20px 8px}.logo{width:150px;height:46px}.call-box{text-align:center;padding:8px 16px 10px}.call-box h2{font-size:20px}.call-box p{margin-bottom:3px;font-size:12px}.bottom-line{width:90%;margin-top:18px}}
