.c50-header{align-items:center;background:#030318;border-bottom:1px solid #fff;color:#fff;display:flex;font:600 16px Arial,sans-serif;gap:24px;height:92px;justify-content:space-between;left:0;padding:0 40px;position:absolute;right:0;top:0;z-index:1000}.c50-logo{display:block;width:175px}.c50-logo img{height:48px;object-fit:contain;width:100%}.c50-header nav{display:flex;gap:28px}.c50-header details{position:relative}.c50-header summary{cursor:pointer;list-style:none;padding:20px 0}.c50-header summary:after{content:"⌄";margin-left:14px}.c50-dropdown{background:#101025;border:1px solid #55516b;border-radius:12px;box-shadow:0 14px 40px #0008;left:-20px;min-width:245px;padding:12px;position:absolute;top:100%}.c50-dropdown a{border-radius:6px;color:#fff;display:block;padding:12px;text-decoration:none}.c50-dropdown a:focus-visible,.c50-dropdown a:hover{background:#4b16bd}.c50-contact{background:linear-gradient(110deg,#2e1065,#5b0df4);border-radius:10px;color:#fff;padding:17px 24px;text-decoration:none}.c50-menu{display:none}.c50-header a:focus-visible,.c50-header summary:focus-visible{outline:2px solid #a7efff;outline-offset:4px}@media(max-width:1050px){.c50-header{padding:0 24px}.c50-header nav{gap:15px}.c50-logo{width:145px}.c50-header{height:76px;padding:0 18px}.c50-contact{display:none}.c50-menu{background:#371071;border:1px solid #9076ca;border-radius:8px;color:#fff;display:block;padding:12px 18px}.c50-header nav{background:#08081e;display:none;left:0;max-height:80vh;overflow:auto;padding:20px;position:absolute;right:0;top:75px}.c50-header nav.is-open{display:block}.c50-dropdown{position:static}.c50-header summary{padding:15px 0}}.c50-header{box-sizing:border-box}.c50-header img{max-width:100%}.c50-header summary::-webkit-details-marker{display:none}.c50-logo{flex-shrink:0}.c50-contact{white-space:nowrap}.c50-header nav{gap:18px}.c50-nav-group{align-items:center;display:flex;gap:0}.c50-section-link{align-items:center;color:#fff;display:flex;min-height:48px;padding:8px 4px;text-decoration:none}.c50-section-link:hover{color:#bfcaff}.c50-nav-group details{position:static}.c50-header .c50-nav-group summary{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;min-height:48px;padding:8px;width:40px}.c50-header .c50-nav-group summary:after{display:none}.c50-chevron{border:solid;border-width:0 1.5px 1.5px 0;display:block;height:8px;margin-top:-4px;transform:rotate(45deg);width:8px}.c50-header .c50-no-parent summary{gap:16px;width:auto}.c50-nav-group details[open] .c50-chevron{margin-top:4px;transform:rotate(225deg)}.c50-header .c50-nav-group summary:hover{background:#292445}.c50-header .c50-dropdown{background:linear-gradient(135deg,#17172e,#0d1026);border:1px solid #62578a;border-radius:0 0 18px 18px;border-top:3px solid #7875ff;box-shadow:0 22px 48px #02021266;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));left:24px;margin:auto;max-height:calc(100vh - 110px);min-width:0;overflow:auto;padding:22px;right:24px;top:calc(100% - 1px);width:min(1040px,calc(100% - 48px))}.c50-header .c50-nav-card{align-items:center;border:1px solid transparent;border-radius:10px;box-sizing:border-box;display:flex;font-weight:500;gap:16px;line-height:1.4;min-height:72px;padding:16px}.c50-nav-icon{color:#a5b7ff;display:block;flex:0 0 28px;height:28px;width:28px}.c50-header .c50-nav-overview{background:#242046;border-color:#514472;font-weight:700}.c50-header .c50-nav-card:focus-visible,.c50-header .c50-nav-card:hover{background:#332c60;border-color:#a6b3ff}.c50-header .c50-nav-card:hover .c50-nav-icon{color:#dbe8ff}@media(max-width:1050px){.c50-header nav{padding:12px 18px 24px}.c50-nav-group{border-bottom:1px solid #383148;display:block;position:relative}.c50-section-link{box-sizing:border-box;min-height:58px;padding:12px 4px;width:calc(100% - 52px)}.c50-header .c50-nav-group summary{position:absolute;right:0;top:5px;width:48px}.c50-header .c50-dropdown{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;max-height:none;overflow:visible;padding:10px;position:static;width:100%}.c50-header .c50-nav-card{gap:12px;min-height:64px;padding:12px}}@media(max-width:540px){.c50-header .c50-dropdown{grid-template-columns:minmax(0,1fr)}.c50-header .c50-nav-card{font-size:15px}.c50-nav-icon{flex-basis:24px;height:24px;width:24px}}@media(max-width:1050px){.c50-header .c50-no-parent summary{justify-content:space-between;min-height:58px;padding:12px 18px 12px 4px;position:static;width:100%}}@media(min-width:1051px) and (max-width:1199px){.c50-header{gap:16px;padding:0 24px}.c50-logo{width:145px}.c50-header nav{gap:10px}}@media(min-width:1051px){.c50-header nav{align-self:stretch}}