:root{--df-header-bg:#211e51;--df-header-fg:#fff;--df-border:hsla(0,0%,100%,.12);--df-link-hover:#d2caff;--df-header-height:64px;--df-ease:cubic-bezier(.2,.8,.2,1);--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 .26s ease,backdrop-filter .26s ease,border-color .26s ease,box-shadow .26s ease;width:100%;z-index:1000}.df-header.solid{backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);background:rgba(28,26,71,.82);border-bottom-color:var(--df-border);box-shadow:0 6px 24px rgba(0,0,0,.2)}.df-header__inner{align-items:center;display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:auto 1fr auto;margin-inline:auto;max-width:1560px;min-height:var(--df-header-height);padding:0 clamp(20px,5vw,56px)}.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(14px,1.2vw,18px);gap:clamp(14px,2vw,30px);justify-content:space-between}.df-nav a,.df-nav-drawer__inner a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.01em}.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}.df-nav a{display:inline-block;font-weight:800;padding:6px 2px;position:relative;transition:color .25s var(--df-ease),text-shadow .25s var(--df-ease);white-space:nowrap}.df-nav a:after{background:linear-gradient(90deg,#d2caff,#7db5ff);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .42s var(--df-ease)}.df-nav a:focus-visible,.df-nav a:hover{animation:df-nav-bounce .7s var(--burger-bounce-ease) both;color:var(--df-link-hover)!important;outline:none;text-shadow:0 0 18px rgba(210,202,255,.45)}.df-nav a:focus-visible:after,.df-nav a:hover:after{transform:scaleX(1)}@keyframes df-nav-bounce{0%{transform:translateY(0) rotate(0deg) scale(1)}15%{transform:translateY(-8px) rotate(-6deg) scale(1.16)}35%{transform:translateY(2px) rotate(5deg) scale(1.06)}55%{transform:translateY(-4px) rotate(-4deg) scale(1.1)}72%{transform:translateY(1px) rotate(2deg) scale(1.03)}88%{transform:translateY(-1px) rotate(-1deg) scale(1.01)}to{transform:translateY(0) rotate(0deg) scale(1)}}.df-nav__group{position:relative}.df-nav__group,.df-nav__trigger{align-items:center;display:inline-flex}.df-nav__trigger{background:rgba(210,202,255,.14);border:1px solid rgba(210,202,255,.42);border-radius:999px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;gap:7px;letter-spacing:-.01em;padding:7px 15px;transition:background .25s var(--df-ease),border-color .25s var(--df-ease),color .25s var(--df-ease),box-shadow .25s var(--df-ease);white-space:nowrap}.df-nav__group.is-open .df-nav__trigger,.df-nav__group:focus-within .df-nav__trigger,.df-nav__group:hover .df-nav__trigger{background:rgba(210,202,255,.24);border-color:var(--df-link-hover);box-shadow:0 0 20px rgba(210,202,255,.3);color:var(--df-link-hover)}.df-nav__trigger:focus-visible{outline:2px solid var(--df-link-hover);outline-offset:3px}.df-nav__chev{height:14px;transition:transform .3s var(--df-ease);width:14px}.df-nav__group.is-open .df-nav__chev,.df-nav__group:focus-within .df-nav__chev,.df-nav__group:hover .df-nav__chev{transform:rotate(180deg)}.df-suite{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(20,18,48,.97);border:1px solid hsla(0,0%,100%,.14);border-radius:16px;box-shadow:0 22px 50px rgba(0,0,0,.45);display:grid;gap:4px;left:50%;min-width:300px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translateX(-50%) translateY(-6px);transition:opacity .25s var(--df-ease),transform .25s var(--df-ease),visibility .25s;visibility:hidden;z-index:10}.df-suite:before{content:"";height:14px;left:0;position:absolute;right:0;top:-14px}.df-nav__group.is-open .df-suite,.df-nav__group:focus-within .df-suite,.df-nav__group:hover .df-suite{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.df-suite a{align-items:center;border-radius:11px;display:grid;font-weight:500;gap:11px;grid-template-columns:auto 1fr;padding:10px 12px;position:static;transition:background .2s var(--df-ease),transform .2s var(--df-ease)}.df-suite a:after{display:none!important}.df-suite a:focus-visible,.df-suite a:hover{animation:none!important;background:hsla(0,0%,100%,.08);color:#fff!important;text-shadow:none!important;transform:translateX(2px)}.df-suite__dot{background:var(--c,#d2caff);border-radius:50%;height:9px;width:9px}.df-suite__name{font-weight:800}.df-suite__desc{color:hsla(0,0%,100%,.62);display:block;font-size:12.5px;font-weight:500;margin-top:2px;white-space:nowrap}.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;justify-self:end;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:80vh;opacity:1;transform:translateY(0)}.df-nav-drawer__inner{display:grid;font-size:clamp(18px,1.8vw,24px);font-weight:800;gap:14px;padding:14px clamp(20px,6vw,72px) 24px}.df-nav-drawer__inner a{transition:color .25s var(--df-ease),transform .25s var(--df-ease);width:max-content}.df-nav-drawer__inner a:focus-visible,.df-nav-drawer__inner a:hover{color:var(--df-link-hover)!important;outline:none;transform:translateX(6px)}.df-drawer__label{color:var(--df-link-hover);font-size:13px;font-weight:800;letter-spacing:.14em;margin:6px 0 -2px;text-transform:uppercase}.df-nav-drawer__inner a.df-drawer__sub{border-left:2px solid rgba(210,202,255,.35);padding-left:14px}@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 a,.df-nav a:after,.df-nav-drawer,.df-nav-drawer__inner a,.df-nav__chev,.df-nav__trigger,.df-suite{animation:none!important;transition:none!important}.df-nav a:focus-visible:after,.df-nav a:hover:after{transform:scaleX(1)}}.df-contrast-trigger{height:1px;opacity:0;pointer-events:none;position:relative;width:100%}