*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',system-ui,-apple-system,sans-serif;background:#f5f7fa;line-height:1.5;color:#1e293b}.wrapper{max-width:1920px;margin:0 0;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.03)}.navbar{background-color:#fff;border-bottom:1px solid #e9edf4;padding:0 2rem;position:relative;display:flex;align-items:center;justify-content:space-between;height:72px;box-shadow:0 2px 5px rgba(0,0,0,.02)}.nav-menu{display:flex;align-items:center;list-style:none;height:100%}.nav-item{position:relative;height:100%;display:flex;align-items:center}.nav-link{display:flex;align-items:center;gap:6px;padding:0 1.25rem;height:100%;text-decoration:none;color:#2c3e50;font-weight:500;font-size:1rem;border-bottom:3px solid transparent;transition:all .15s ease;white-space:nowrap}.nav-link i{font-size:1.1rem;transition:transform .2s;font-style:normal;display:inline-block}.nav-item:hover>.nav-link,.nav-link.active{color:#0f3b6a;border-bottom-color:#1d4ed8;background-color:#f8fafd}.dropdown-content{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border-radius:12px;padding:.5rem 0;box-shadow:0 15px 30px -8px rgba(0,20,40,.2),0 0 0 1px rgba(0,0,0,.02);opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .25s ease;z-index:100;border:none;list-style:none}.nav-item:last-child .dropdown-content{left:auto;right:0}.nav-item:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content li{width:100%}.dropdown-content a{display:flex;align-items:center;gap:12px;padding:.7rem 1.5rem;text-decoration:none;color:#1e2b3c;font-weight:400;font-size:.95rem;transition:background .2s,color .2s;border-left:3px solid transparent}.dropdown-content a:hover{background:#eef2f8;color:#0b2b4f;border-left-color:#1d4ed8}.sub-icon{font-size:1.2rem;min-width:22px;color:#4f6f8f}.nav-actions{display:flex;align-items:center;gap:1rem}.btn-outline{border:1px solid #cbd5e1;padding:.5rem 1.2rem;border-radius:40px;background:transparent;font-weight:500;color:#1e293b;text-decoration:none;transition:.2s;font-size:.9rem}.btn-outline:hover{background:#f1f5f9;border-color:#94a3b8}.btn-solid{background:#1d4ed8;color:#fff;padding:.5rem 1.5rem;border-radius:40px;text-decoration:none;font-weight:500;font-size:.9rem;transition:background .2s,transform .1s;border:none;white-space:nowrap}.btn-solid:hover{background:#1e3fae}.mobile-icon{display:none;font-size:1.8rem;cursor:default;color:#334155}.hero{padding:4rem 3rem;background:linear-gradient(145deg,#fff 0%,#f7f9fc 100%)}.hero h1{font-size:2.6rem;font-weight:600;letter-spacing:-.02em;color:#0b253c;margin-bottom:1rem}.hero p{font-size:1.2rem;color:#364d63;max-width:650px}.cards{display:flex;flex-wrap:wrap;gap:2rem;padding:3rem;background:#fff}@media(max-width:900px){.navbar{padding:0 1rem;overflow-x:auto;gap:1rem}.nav-menu{flex-wrap:nowrap}.nav-link{padding:0 .9rem}.nav-actions{flex-shrink:0}.mobile-icon{display:block}}.dropdown-content a.active-sub{background:#e8edf9;color:#0a2c4b;font-weight:500;border-left-color:#1d4ed8}.dropdown-content a.active-sub .sub-icon{color:#1d4ed8}@font-face{font-family:'iconfont';src:url('../fonts/iconfont.eot');src:url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),url('../fonts/iconfont.woff') format('woff'),url('../fonts/iconfont.ttf') format('truetype'),url('../fonts/iconfont.svg#iconfont') format('svg')}.iconfont{font-family:"iconfont"!important;font-size:15px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale}