:root{--header-height:10dvh;--primary-color:#03124c;--bg-color:#f8fafc;--accent-color:#fdb81f}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}header,.site-header{z-index:1000;background:var(--bg-color);position:relative;box-shadow:0 4px 10px #0000001f}.header-wrapper{height:var(--header-height);background:var(--bg-color);justify-content:space-between;align-items:center;display:flex;position:relative}.logo{justify-content:center;align-items:center;display:flex}.logo img{width:auto;height:32px;display:block}.mobile-menu{left:0;top:calc(var(--header-height) + 5px);width:100%;height:calc(100dvh - var(--header-height) - 5px);background:var(--bg-color);z-index:100;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:space-between;padding:10px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:absolute;transform:translateY(-10px)}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu-grid{grid-template-columns:repeat(2,1fr);gap:10px;height:calc(100% - 60px);list-style:none;display:grid}.menu-grid li{background:#fff;border-radius:6px;position:relative;box-shadow:0 1px 3px #00000014}.menu-grid li a{width:100%;height:100%;color:var(--primary-color);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.menu-grid li i{font-size:24px}.menu-grid li a.active:after{content:"";background:var(--accent-color);border-radius:2px;width:30px;height:3px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mobile-menu-footer{width:100%;padding-top:5px}.menu-cta-btn{text-align:center;background:var(--primary-color);color:#fff;border-radius:5px;width:100%;padding:10px 14px;font-weight:600;display:block;box-shadow:0 2px 6px #00000026}.header-actions{align-items:center;gap:12px;display:flex}.header-primary-btn{background:var(--primary-color);color:#fff;opacity:1;visibility:visible;border-radius:5px;padding:6px 12px;font-size:14px;font-weight:500;transition:opacity .25s,transform .25s,visibility .25s;transform:scale(1)}.header-primary-btn.hide{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.9)}.menu-toggle{cursor:pointer;color:var(--primary-color);background:0 0;border:none;align-items:center;font-size:22px;display:flex}@media (width>=768px) and (width<=1023px){.header-wrapper{padding:0 20px}.logo img{width:auto;height:45px;display:block}.mobile-menu{top:calc(var(--header-height) + 5px);width:300px;height:calc(100vh - var(--header-height) - 5px);padding:20px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s;position:fixed;left:-320px;right:auto;transform:translate(-100%);box-shadow:4px 0 15px #0000001f}.mobile-menu.open{opacity:1;visibility:visible;transform:translate(320px)}.menu-grid{flex-direction:column;gap:12px;height:auto;display:flex}.menu-grid li{box-shadow:none;border-bottom:1px solid #0000000d;border-radius:0}.menu-grid li a{flex-direction:row;justify-content:flex-start;gap:14px;padding:12px 10px;font-size:16px}.menu-grid li i{width:24px;font-size:18px}.menu-grid li a.active:after{border-radius:0 2px 2px 0;width:4px;height:100%;bottom:0;left:0;transform:none}.header-primary-btn{border-radius:6px;padding:8px 16px;font-size:14px}}@media (width>=1024px){.header-wrapper{padding:0 32px}.logo img{width:auto;height:50px;display:block}.menu-toggle,.mobile-menu-footer,.menu-grid li i{display:none!important}.mobile-menu{opacity:1;visibility:visible;pointer-events:auto;width:auto;height:auto;box-shadow:none;background:0 0;padding:0;position:static;transform:none}.menu-grid{align-items:center;gap:28px;height:auto;display:flex}.menu-grid li{box-shadow:none;background:0 0;border-bottom:none}.menu-grid li a{border-radius:6px;flex-direction:row;gap:8px;padding:8px 14px;font-size:15px;transition:background-color .2s,color .2s}.menu-grid li a.active:after{display:none}.menu-grid li a.active{color:var(--primary-color);background-color:#03124c14;font-weight:600}.header-primary-btn,.header-primary-btn.hide{border-radius:6px!important;padding:10px 20px!important;font-size:15px!important;font-weight:600!important}}*{box-sizing:border-box;margin:0;padding:0;font-family:poppins,sans-serif}a{color:#03124c;text-decoration:none}
