body{
  margin:0;
  font-family:'Poppins',sans-serif;
  background:#f8fafc;
  color:#0f172a;
}

.split img{
  width:100%;
  max-width:500px;
  height:auto;
  border-radius:20px;
}
img{
    max-width:100%;
    height:auto;
    display:block;
}

.split img{
    border-radius:20px;
    box-shadow:0 20px 60px rgba(0,0,0,0.1);
}
.nav{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:20px;
    position:sticky;
    top:0;
    background:white;
    z-index:1000;
    box-shadow:0 2px 10px rgba(0,0,0,0.05);
}

/* center menu */
.nav-center{
    display:flex;
    gap:25px;
}

.nav-center a{
    text-decoration:none;
    color:#0f172a;
    font-weight:500;
    position:relative;
}

/* hover underline */
.nav-center a::after{
    content:'';
    position:absolute;
    left:0;
    bottom:-5px;
    width:0%;
    height:2px;
    background:#0093ff;
    transition:0.3s;
}

.nav-center a:hover::after{
    width:100%;
}

/* buttons */
.nav-right{
    display:flex;
    gap:10px;
}

.btn{
    padding:10px 18px;
    border-radius:8px;
    text-decoration:none;
    font-size:14px;
}

.btn-outline{
    border:1px solid #e2e8f0;
    color:#0f172a;
}

.btn-primary{
    background:linear-gradient(90deg,#0093ff,#4f46e5);
    color:white;
}

@media(max-width:900px){

.nav-center{
    display:none;
}

.nav{
    justify-content:space-between;
}

}.nav{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:20px;
    position:sticky;
    top:0;
    background:white;
    z-index:1000;
    transition:0.3s;
}

/* SCROLL EFFECT */
.nav.scrolled{
    box-shadow:0 5px 20px rgba(0,0,0,0.08);
    padding:15px 20px;
}

.mega-right{
    max-height:400px;
    overflow-y:auto;
}

.mega-right::-webkit-scrollbar{
    width:6px;
}

.mega-right::-webkit-scrollbar-thumb{
    background:#cbd5e1;
    border-radius:10px;
}

/* CENTER MENU */
.nav-center{
    display:flex;
    gap:25px;
    align-items:center;
}

/* DROPDOWN */
.dropdown{
    position:relative;
}

.dropdown-menu{
    position:absolute;
    top:30px;
    left:0;
    background:white;
    border-radius:10px;
    box-shadow:0 10px 30px rgba(0,0,0,0.1);
    padding:10px;
    display:none;
    min-width:180px;
}

.dropdown-menu a{
    display:block;
    padding:10px;
    text-decoration:none;
    color:#0f172a;
}

.dropdown:hover .dropdown-menu{
    display:block;
}

/* LINKS */
.nav-center a{
    text-decoration:none;
    color:#0f172a;
    font-weight:500;
}

/* BUTTONS */
.nav-right{
    display:flex;
    gap:10px;
}

.btn{
    padding:10px 18px;
    border-radius:8px;
    text-decoration:none;
}

.btn-outline{
    border:1px solid #e2e8f0;
}

.btn-primary{
    background:linear-gradient(90deg,#0093ff,#4f46e5);
    color:white;
}

/* MOBILE */
.menu-toggle{
    display:none;
    font-size:24px;
    cursor:pointer;
}

@media(max-width:900px){

.nav-center{
    position:absolute;
    top:70px;
    left:0;
    width:100%;
    background:white;
    flex-direction:column;
    display:none;
    padding:20px;
}

.nav-center.active{
    display:flex;
}

.menu-toggle{
    display:block;
}

.dropdown-menu{
    position:relative;
    box-shadow:none;
}

}

/* ======================
   MEGA MENU FIXED
====================== */

.mega{
    position:relative;
}

/* bridge gap */
.mega::after{
    content:'';
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:20px;
}

/* MAIN MENU */
.mega-menu{
    position:absolute;
    top:100%;
    left:0;
    width:650px;

    display:flex;
    background:white;
    border-radius:16px;
    overflow:hidden;

    box-shadow:0 20px 60px rgba(0,0,0,0.1);

    /* HIDDEN BY DEFAULT */
    opacity:0;
    visibility:hidden;
    pointer-events:none;

    transition:0.25s ease;
}

/* SHOW ON HOVER */
.mega:hover .mega-menu{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
}

/* LEFT SIDE */
.mega-left{
    width:220px;
    background:#f1f5f9;
    padding:20px;
    border-right:1px solid #e2e8f0;
}

/* TABS */
.mega-tab{
    padding:12px;
    border-radius:10px;
    cursor:pointer;
    margin-bottom:10px;
    color:#475569;
}

.mega-tab.active{
    background:white;
    font-weight:600;
    color:#0f172a;
}

/* RIGHT SIDE */
.mega-right{
    flex:1;
    background:white;
    padding:20px;

    max-height:400px;
    overflow-y:auto;
}

/* SCROLL */
.mega-right::-webkit-scrollbar{
    width:6px;
}

.mega-right::-webkit-scrollbar-thumb{
    background:#cbd5e1;
    border-radius:10px;
}

/* ITEMS */
.mega-item{
    display:flex;
    gap:12px;
    padding:10px;
    border-radius:10px;
    transition:0.2s;
}

.mega-item:hover{
    background:#f8fafc;
}

/* ICON */
.mega-item .icon{
    font-size:22px;
}