:root{--hm-ink:#0a1f1c;--hm-ink-soft:#102b26;--hm-paper:#f7f9f5;--hm-teal:#00c49a;--hm-teal-dark:#00876a;--hm-amber:#f4a261;--hm-line:#e3e8e1;--hm-white:#fff;--font-display:"Fraunces",Georgia,serif;--font-body:"Inter","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}.header{z-index:999999;background:0 0;border-bottom:1px solid #0000;width:100%;transition:background .35s,border-color .35s,box-shadow .35s;position:fixed;top:0;left:0}.header.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hm-line);background:#fff}.container{max-width:1280px;margin:0 auto;padding:0 30px}.navbar{justify-content:space-between;align-items:center;height:86px;transition:height .3s;display:flex;position:relative}.header.scrolled .navbar{height:74px}.logo{align-items:center;gap:16px;display:flex}.logo1{width:auto;height:46px;transition:transform .25s}.logo1:hover{transform:scale(1.04)}.company-name{font-family:var(--hm-font-display);color:var(--hm-white);text-transform:uppercase;letter-spacing:.04em;border-left:1px solid #ffffff4d;padding-left:16px;font-size:1.15rem;font-weight:800;transition:color .3s,border-color .3s;display:none}.header.scrolled .company-name{color:var(--hm-ink);border-left-color:var(--hm-line)}.company-name span{color:var(--hm-ink);background:var(--hm-teal);border-radius:6px;margin-left:6px;padding:2px 9px;font-size:.9rem}.nav-menu{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-menu li{position:relative}.nav-menu a{color:var(--hm-white);font-family:var(--hm-font-body);letter-spacing:.02em;border-radius:50px;align-items:center;padding:10px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .25s,background .25s;display:inline-flex}.header.scrolled .nav-menu a{color:var(--hm-ink-soft)}.nav-menu a:hover{color:var(--hm-white);background:#ffffff1f}.header.scrolled .nav-menu a:hover{color:var(--hm-teal-dark);background:#00c49a1a}.nav-menu a.active{color:var(--hm-ink);background:var(--hm-teal);font-weight:700}.header.scrolled .nav-menu a.active{color:var(--hm-ink);background:var(--hm-teal)}.nav-menu a.active:hover{background:var(--hm-teal-dark);color:var(--hm-white)}.nav-menu a:after,.nav-menu a.active:after{content:none}.menu-toggle{cursor:pointer;color:var(--hm-white);z-index:1000000;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .25s,border-color .25s,color .25s;display:none;position:relative}.header.scrolled .menu-toggle{background:var(--hm-paper);border-color:var(--hm-line);color:var(--hm-ink)}.menu-toggle:hover{background:var(--hm-teal);border-color:var(--hm-teal);color:var(--hm-ink)}.hamburger-bar{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .3s,opacity .3s,top .3s;display:block;position:relative}.menu-toggle{flex-direction:column;justify-content:center;gap:5px}.menu-toggle.is-open .hamburger-bar:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open .hamburger-bar:nth-child(2){opacity:0}.menu-toggle.is-open .hamburger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.header,.navbar,.nav-menu a,.logo1,.menu-toggle{transition:none}}@media (min-width:992px){.company-name{display:block}.nav-menu{display:flex!important}}@media (max-width:991px){.navbar{height:76px}.header.scrolled .navbar{height:70px}.logo1{height:40px}.logo{justify-content:space-between;width:100%}.nav-menu{background:var(--hm-ink);z-index:999998;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:300px;height:100vh;padding:110px 22px 40px;transition:right .35s;position:fixed;top:0;right:-320px;overflow-y:auto;box-shadow:-10px 0 30px #0a1f1c40}.nav-menu.active{right:0}.nav-menu li{width:100%}.nav-menu a{color:#f7f9f5d9;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:14px 18px;font-size:1rem;display:block}.header.scrolled .nav-menu a{color:#f7f9f5d9}.nav-menu a:hover{color:var(--hm-white);border-color:var(--hm-teal);background:#00c49a24}.header.scrolled .nav-menu a:hover{color:var(--hm-white);background:#00c49a24}.nav-menu a.active{background:var(--hm-teal);color:var(--hm-ink);border-color:var(--hm-teal)}.header.scrolled .nav-menu a.active{color:var(--hm-ink)}.menu-toggle{display:flex}}.nav-menu.active:before{content:"";z-index:999990;background:#0a1f1c8c;animation:.3s fadeIn;position:fixed;inset:0}@media (max-width:576px){.container{padding:0 20px}.navbar,.header.scrolled .navbar{height:68px}.logo1{height:36px}.menu-toggle{width:38px;height:38px}.nav-menu{width:86%;padding:100px 20px 32px}.nav-menu a{padding:13px 16px;font-size:.95rem}}@media (max-width:360px){.company-name{letter-spacing:.02em;padding-left:10px;font-size:.95rem}.nav-menu{width:90%}}.nav-menu::-webkit-scrollbar{width:4px}.nav-menu::-webkit-scrollbar-track{background:0 0}.nav-menu::-webkit-scrollbar-thumb{background:var(--hm-teal);border-radius:4px}@media print{.header{background:var(--hm-white);border-bottom:2px solid var(--hm-ink);position:static}.menu-toggle{display:none}.nav-menu{background:0 0;flex-direction:row;height:auto;display:flex;position:static}.nav-menu a{color:var(--hm-ink);background:0 0}}
