*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.df-header-menu-icon{transition-duration:180ms;transition-delay:0s}

.df-header-menu-icon::before{right:0px;left:0px;height:2px;transition-property:transform,top;transition-duration:180ms,180ms;transition-timing-function:ease,ease;transition-delay:0s,0s}

.df-header-menu-icon::after{right:0px;left:0px;height:2px;transition-property:transform,top;transition-duration:180ms,180ms;transition-timing-function:ease,ease;transition-delay:0s,0s}

.df-header-menu-icon::before{top:-7px}

.df-header-menu-icon::after{top:7px}

.df-header-menu-icon::before{position:absolute}

.df-header-menu-icon::after{position:absolute}

.df-header{--df-header-side-space: var(--df-gutter, 24px);--df-header-min-height: 80px;z-index:40;min-height:var(--df-header-min-height);border-bottom:1px solid var(--df-color-line, #d9dcff);backdrop-filter:blur(6px)}

.df-header-inner{width:calc(100% - (var(--df-header-side-space)*2));max-width:var(--df-content-max, 1120px);min-height:var(--df-header-min-height);gap:24px;margin-right:auto;margin-left:auto}

.df-header-menu{min-width:0px;gap:clamp(16px,2vw,32px)}

.df-header-nav-links{min-width:0px;gap:clamp(16px,2vw,32px)}

.df-header-cta{display:inline-flex;border:1px solid var(--df-color-primary, #272a9e);background-color:var(--df-color-primary, #272a9e);color:var(--df-color-on-primary, #ffffff);line-height:1.5;text-decoration-line:none;text-decoration-style:initial;text-decoration-color:initial;text-decoration-thickness:initial;white-space:nowrap}

.df-header-cta:hover{border-color:var(--df-color-primary-hover, #1e217c);background-color:var(--df-color-primary-hover, #1e217c);color:var(--df-color-on-primary, #ffffff)}

.df-header-cta:focus-visible{border-color:var(--df-color-primary-hover, #1e217c);background-color:var(--df-color-primary-hover, #1e217c);color:var(--df-color-on-primary, #ffffff)}

.df-header-menu-toggle{min-width:48px;border:1px solid var(--df-color-line, #d9dcff);cursor:pointer}

.df-header-menu-toggle:focus-visible{outline-width:2px;outline-style:solid;outline-color:#b8c1ff;outline-offset:3px}

.df-header-menu-icon{background-color:currentcolor}

.df-header-menu-icon::before{content:"";background-color:currentcolor;transform-origin:center}

.df-header-menu-icon::after{content:"";background-color:currentcolor;transform-origin:center}

body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}

.df-header--compact .df-header-menu.is-open{transition-property:opacity;transition-duration:180ms;transition-timing-function:ease;transition-delay:0s}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::before{top:0px}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::after{top:0px}

.df-header-logo img{height:38px}

.df-header .df-header-logo img{height:38px}

.df-header--compact .df-header-menu-toggle{position:relative}

.df-header .df-header-logo{display:inline-flex;flex-grow:0;flex-shrink:0;flex-basis:auto;align-items:center;gap:10px;color:#ffffff;font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;text-decoration-line:none;text-decoration-style:initial;text-decoration-color:initial;text-decoration-thickness:initial;white-space:nowrap}

.df-header .df-header-logo img{display:block;width:auto;max-width:64px;padding:4px;background:#ffffff;object-fit:contain}

.df-header .df-header-logo>div{display:flex;align-items:center;gap:10px;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;overflow-wrap:inherit;white-space:inherit}

.df-header-nav-links>a{flex-grow:0;flex-shrink:1;flex-basis:auto;color:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration-line:none;text-decoration-style:initial;text-decoration-color:initial;text-decoration-thickness:initial;white-space:nowrap}

.df-header-nav-links>a:hover{color:#b8c1ff}

.df-header .df-header-logo:hover{color:#b8c1ff}

.df-header-nav-links>a:focus-visible{outline-width:2px;outline-style:solid;outline-color:#b8c1ff;outline-offset:3px}

.df-header .df-header-logo:focus-visible{outline-width:2px;outline-style:solid;outline-color:#b8c1ff;outline-offset:3px}

.df-header-cta:focus-visible{outline-width:2px;outline-style:solid;outline-color:#b8c1ff;outline-offset:3px}

.df-header-nav-links>a:focus-visible{color:#b8c1ff}

.df-header .df-header-logo:focus-visible{color:#b8c1ff}

.df-header-menu-icon{font-style:normal}

.df-header--compact .df-header-menu-toggle{display:inline-flex;z-index:50;margin-left:auto}

.df-header--compact .df-header-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100%;height:100vh;max-height:100vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;padding:calc(var(--df-header-height, var(--df-header-min-height)) + 24px) var(--df-header-side-space) 40px;background-color:rgba(29,26,36,.98);box-shadow:0 16px 36px rgba(10,8,18,.3);opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;visibility:hidden;transition-property:opacity,visibility;transition-duration:180ms,0s;transition-timing-function:ease,linear;transition-delay:0s,180ms}

.df-header--compact .df-header-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}

.df-header--compact .df-header-menu[aria-hidden="true"]{opacity:0;visibility:hidden;pointer-events:none}

.df-header--compact .df-header-menu[aria-hidden="true"]{display:none}

.df-header--compact .df-header-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:8px}

.df-header--compact .df-header-nav-links>a{display:flex;min-height:56px;align-items:center;padding:14px 16px;border:1px solid rgba(217,220,255,.3);background-color:rgba(255,255,255,.06);color:#fff;line-height:1.6;white-space:normal}

.df-header--compact .df-header-nav-links>a:hover{background-color:rgba(184,193,255,.18);color:#fff}

.df-header--compact .df-header-nav-links>a:focus-visible{outline-width:2px;outline-style:solid;outline-color:#b8c1ff;outline-offset:3px;background-color:rgba(184,193,255,.18);color:#fff}

.df-header--compact .df-header-cta{width:100%;margin-top:0;min-height:56px}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon{background-color:transparent}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::before{transform:rotate(45deg)}

.df-header--compact .df-header-menu-toggle[aria-expanded="true"] .df-header-menu-icon::after{transform:rotate(-45deg)}

*{box-sizing:border-box}

body{margin:0}

@media (min-width:1080px){.df-header .df-header-logo{font-size:clamp(24px,2vw,32px);line-height:1;letter-spacing:-0.02em}}
