.header .logo-wrapper{aspect-ratio:1;flex-shrink:0;width:clamp(240px,70vw,420px);max-width:none;margin:0 auto 1.2rem;position:relative}.header .logo{object-fit:contain;background:var(--ag-card-bg);border:2px solid #3e497a;border-radius:18px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 4px 24px #00000021}.header-center h1{color:#fff;letter-spacing:1px;margin:.5rem 0 .2rem;font-size:2.5rem;font-weight:800;position:relative}.header-center h1:after{content:"";opacity:.7;background:linear-gradient(90deg,#60a5fa 10%,#2563eb 60%,#1e40af 100%);border-radius:2px;width:60px;height:4px;margin:.5rem auto 0;animation:1.2s cubic-bezier(.4,0,.2,1) underlineGrow;display:block}@keyframes underlineGrow{0%{opacity:0;width:0}to{opacity:.7;width:60px}}.header-center h2{color:var(--ag-text);letter-spacing:.5px;text-shadow:0 2px 8px #50648c21,0 1px #ffffff40;background:0 0;margin:0 0 .5rem;font-size:1.35rem;font-weight:700}html[data-theme=dark] .header-center h2{text-shadow:none}.header{color:#fff;text-align:center;z-index:0;background:linear-gradient(120deg,#c7dbe6 0%,#b3c7df 40%,#a7c7e7 70%,#e3ecf7 100%);flex-direction:column;justify-content:center;align-items:center;margin-top:0;padding:64px 16px 56px;font-family:Inter,Segoe UI,Arial,sans-serif;display:flex;position:relative;overflow:visible}html[data-theme=dark] .header{background:linear-gradient(120deg,#0f1b31 0%,#132446 40%,#14264b 70%,#0b1220 100%)}.site-nav{z-index:6000;pointer-events:none;background:0 0;height:0;position:fixed;top:0;left:0;right:0}.site-nav .hamburger,.site-nav .theme-toggle{pointer-events:auto}.theme-toggle{background:var(--ag-control-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ag-control-border);z-index:5000;width:44px;height:44px;color:var(--ag-control-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:fixed;top:24px;right:84px;box-shadow:0 10px 24px #00000029}.theme-toggle:hover{background:var(--ag-control-bg-hover);transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #ff6347e6}.header:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#6366f10a 0%,#0000 60%),radial-gradient(at 80%,#8b5cf60a 0%,#0000 60%);position:absolute;inset:0}.mission{color:var(--ag-text);text-align:left;box-shadow:none;letter-spacing:.01em;background:0 0;border-left:none;border-radius:0 8px 8px 0;max-width:700px;margin:28px auto 24px;padding:0 4px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:1.18em;font-weight:500;line-height:1.7}.header-left,.header-right{color:#fff;background-color:#0000;display:none}.header-ear{color:#fff;-webkit-hyphens:auto;hyphens:auto;text-align:justify;background-color:#0000;font-size:.9em}.header-ear *{color:#fff;-webkit-hyphens:auto;hyphens:auto;text-align:justify;background-color:#0000;font-size:1em}.highlight{color:inherit;font-weight:700}h2.highlight{font-size:1.2em}.header-center{box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;width:100%;padding:0;display:flex}@media (min-width:768px){.header .logo-wrapper{width:clamp(280px,32vw,420px)}}.menu{background:var(--ag-menu-bg);-webkit-backdrop-filter:blur(10px);color:#fff;z-index:4000;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;border:1px solid #ffffff24;border-radius:14px;min-width:180px;max-height:calc(100vh - 90px);padding:14px;transition:opacity .3s,transform .3s;display:none;position:fixed;top:70px;right:20px;overflow-y:auto;transform:translateY(-10px);box-shadow:0 14px 34px #00000038}.menu.open{opacity:1;pointer-events:auto;border:1px solid #ffffff29;animation:.3s forwards fadeIn;display:block;transform:translateY(0)}.menu a.active{background-color:#ffffff24;border-left:3px solid tomato;padding-left:10px;font-weight:700}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.hamburger{background:var(--ag-control-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--ag-control-border);z-index:5000;color:var(--ag-control-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:1.65em;transition:all .3s;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 24px #00000029}.hamburger:hover{background:var(--ag-control-bg-hover);transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.hamburger:focus-visible{outline-offset:3px;outline:2px solid #ff6347e6}.hamburger.active{color:#fff;background:#232946eb;border-color:#ffffff2e;transition:transform .3s,background-color .3s;transform:rotate(0)}.menu ul{margin:0;padding:0;list-style:none}.menu-item-with-toggle{align-items:center;gap:6px;display:flex}.menu-item-with-toggle>a{flex:1}.submenu-toggle{appearance:none;color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;padding:6px 8px;line-height:1;transition:background-color .2s,transform .2s}.submenu-toggle:hover{background-color:#ffffff24}.submenu-toggle:focus-visible{outline-offset:2px;outline:2px solid #ff6347e6}.submenu-toggle span{transition:transform .2s;display:inline-block;transform:rotate(0)}.submenu-toggle.open span{transform:rotate(90deg)}.menu ul.submenu{border-left:1px solid #ffffff24;margin:4px 0 0 10px;padding-left:10px;display:none}.menu ul.submenu.open{display:block}.menu li{border-bottom:none;margin:8px 0;padding-bottom:0}.menu ul.submenu li{margin:4px 0}.menu li:last-child{border-bottom:none;padding-bottom:0}.menu a{color:#fff;border-radius:4px;padding:6px 10px;font-size:1.1em;text-decoration:none;transition:all .2s;display:block}.menu ul.submenu a{padding:4px 10px;font-size:1em}.menu a:hover{background-color:#fff3;text-decoration:none;transform:translate(5px)}body.menu-open{overflow:hidden}@media (max-width:480px){.hamburger{padding:4px 8px;font-size:1.5em;top:10px;right:10px}.theme-toggle{border-radius:12px;width:40px;height:40px;padding:0;top:10px;right:56px}.menu{width:80%;max-width:250px;top:50px;right:10px}}@media (min-width:768px){.header{flex-direction:row}.header-left,.header-right{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:10px;display:flex}.header-center{flex-direction:column;flex:2;align-items:center;display:flex}}
