:root{--df-header-bg:#211e51;--df-header-fg:#fff;--df-border:hsla(0,0%,100%,.18);--df-link-hover:#7db5ff;--df-header-height:64px;--burger-bounce-duration:420ms;--burger-bounce-ease:cubic-bezier(.2,.8,.2,1.2);--burger-press-scale:0.96}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--df-header-bg);font-family:League Spartan,Poppins,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;margin:0}.df-header,body{color:var(--df-header-fg)}.df-header{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease;width:100%;z-index:1000}.df-header.solid{background:var(--df-header-bg);border-bottom-color:var(--df-border);box-shadow:0 6px 24px rgba(0,0,0,.18)}.df-header__inner{align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-inline:auto;max-width:1400px;min-height:var(--df-header-height);padding:0 clamp(20px,6vw,72px)}.df-brand{align-items:center;display:inline-flex;gap:12px}.df-brand__logo{display:block;height:clamp(64px,7vw,140px);margin-top:-4px;width:auto}.df-nav{align-items:center;display:flex;font-size:clamp(18px,1.8vw,24px);font-weight:600;gap:clamp(18px,2.6vw,36px)}.df-nav a,.df-nav a:active,.df-nav a:visited,.df-nav-drawer__inner a,.df-nav-drawer__inner a:active,.df-nav-drawer__inner a:visited{color:#fff!important;text-decoration:none!important;transition:color .2s ease}.df-nav a:hover,.df-nav-drawer__inner a:hover{color:var(--df-link-hover)!important}.df-header__right{align-items:center;display:flex;gap:clamp(18px,2.4vw,28px);justify-self:end}.df-menu-toggle{background:transparent;border:1px solid var(--df-border);border-radius:10px;color:var(--df-header-fg);cursor:pointer;display:none;font-size:28px;line-height:1;padding:6px 10px;transition:border-color .2s ease,color .2s ease}.df-burger{display:inline-block;height:18px;position:relative;width:26px}.df-burger span{background:currentColor;border-radius:2px;height:2px;left:0;position:absolute;right:0;transform-origin:center;transition:transform .24s ease,opacity .18s ease,top .24s ease}.df-burger span:first-child{top:0}.df-burger span:nth-child(2){top:8px}.df-burger span:nth-child(3){top:16px}.df-menu-toggle.is-active .df-burger span:first-child{top:8px;transform:rotate(45deg)}.df-menu-toggle.is-active .df-burger span:nth-child(2){opacity:0;transform:scaleX(.5)}.df-menu-toggle.is-active .df-burger span:nth-child(3){top:8px;transform:rotate(-45deg)}.df-menu-toggle:active .df-burger{transform:scale(var(--burger-press-scale))}.df-menu-toggle.is-active .df-burger{animation:burger-bounce-in var(--burger-bounce-duration) var(--burger-bounce-ease) both}.df-menu-toggle.is-closing .df-burger{animation:burger-bounce-out var(--burger-bounce-duration) var(--burger-bounce-ease) both}.df-menu-toggle.is-active .df-burger span:first-child,.df-menu-toggle.is-active .df-burger span:nth-child(3){transition-delay:40ms}@keyframes burger-bounce-in{0%{transform:scale(.94)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes burger-bounce-out{0%{transform:scale(1.06)}to{transform:scale(1)}}.df-nav-drawer{background:var(--df-header-bg);border-top:1px solid var(--df-border);display:block;max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .3s ease,opacity .2s ease,transform .3s ease;will-change:max-height,opacity,transform}.df-nav-drawer.open{max-height:60vh;opacity:1;transform:translateY(0)}.df-nav-drawer__inner{display:grid;font-size:clamp(18px,1.8vw,24px);font-weight:600;gap:12px;padding:14px clamp(20px,6vw,72px) 24px}@media (max-width:980px){.df-nav{display:none}.df-menu-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.df-burger span,.df-header,.df-nav-drawer{animation:none!important;transition:none!important}}.df-contrast-trigger{height:1px;opacity:0;pointer-events:none;position:relative;width:100%}