.header,.mega-content,.menu,.nav{display:flex}.hero,.logo,.menu a,.user{color:#fff}.header{position:fixed;top:0;width:100%;z-index:1000;padding:20px 0;transition:.3s;background:0 0;justify-content:center}.header.scrolled{background:#053e7d;padding:12px 0}.nav{justify-content:space-between;align-items:center}.logo{font-size:22px;font-weight:600}.logo span{font-weight:400}.menu{gap:30px;align-items:center}.menu a{text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase}.menu-item.has-mega{position:relative}.mega-menu,.mega-menu::before{position:absolute;left:50%;transform:translateX(-50%)}.mega-menu{top:100%;width:1150px;background:#fff;box-shadow:0 15px 30px rgba(0,0,0,.2);border-radius:4px;padding:15px;margin-top:10px;opacity:0;visibility:hidden;transition:.3s;z-index:1001}.menu-item.has-mega:hover .mega-menu{opacity:1;visibility:visible;margin-top:5px}.mega-menu::before{content:'';top:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}.mega-container{display:flex;gap:0}.mega-image{flex:0 0 350px;height:350px}.mega-image img{width:100%;height:100%;object-fit:cover}.mega-content{flex:1;justify-content:space-between;padding:30px}.actions,.hero{display:flex;align-items:center}.mega-column h4{color:#053e7d;font-size:13px;margin-bottom:20px;font-weight:700}.mega-column ul{list-style:none;padding:0}.mega-column ul li{margin-bottom:12px}.mega-column ul li a{color:#444!important;text-transform:none;font-weight:400;font-size:14px}.mega-column ul li a:hover{color:#1abc9c!important}.actions{gap:15px}.search-btn{background:#1abc9c;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer}.user{font-size:18px}.hero{height:500px;position:relative;justify-content:center;text-align:center}.overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.hero-content{position:relative;z-index:2}.hero h1{font-size:42px;margin-bottom:10px;font-weight:700}.hero p{max-width:700px;margin:auto auto 30px}.partner-logos{position:absolute;bottom:0;left:0;width:100%;padding:15px 0;overflow:hidden}.logo-track{display:flex;gap:40px;align-items:center;justify-content:center;flex-wrap:wrap}.logo-track img{height:26px;width:auto;object-fit:contain;background:0 0;opacity:.9;transition:opacity .3s}.logo-track img:hover{opacity:1}@media (max-width:768px){.menu{display:none}.hero h1{font-size:28px}.hero{height:400px}.logo-track{gap:20px}.logo-track img{height:22px}}