.hamburger{
    display:none; !important;
}


    a{
      text-decoration:none;
      color:inherit;
    }

    .container{
      width:90%;
      max-width:1300px;
      margin:auto;
    }

/* NAVBAR */

    header{
      position:fixed;
      width:100%;
      top:0;
      left:0;
      z-index:999;
      background:rgba(255,255,255,0.75);
      backdrop-filter:blur(10px);
      border-bottom:1px solid rgba(0,0,0,0.05);
    }

    .navbar{
      display:flex;
      justify-content:space-between;
      align-items:center;
      padding:22px 0;
    }

    .logo{
      font-family:'Cormorant Garamond',serif;
      font-size:34px;
      letter-spacing:5px;
      font-weight:600;
    }

    .menu{
      display:flex;
      gap:20px;
    }

    .menu a{
      font-size:13px;
      text-transform:uppercase;
      letter-spacing:2px;
      transition:0.3s;
    }

    .menu a:hover{
      opacity:0.5;
    }

    .btn{
      background:#111;
      color:#fff;
      padding:14px 26px;
      border-radius:50px;
      font-size:12px;
      letter-spacing:2px;
      text-transform:uppercase;
      transition:0.3s;
    }

    .btn:hover{
      transform:translateY(-2px);
    }


    .hero p{
      font-size:20px;
      font-weight:300;
      margin-bottom:35px;
      color: white;
    }

    /* RESPONSIVE */

@media(max-width:900px){

    .hamburger{
        display:block;
        font-size:34px;
        cursor:pointer;
        z-index:100000;
    }

    .menu{
        position:fixed;
        inset:0;

        background:rgba(255,255,255,0.98);

        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;

        gap:25px;

        padding:150px 20px 150px;

        opacity:0;
        visibility:hidden;

        transition:0.25s ease;

        z-index:99999;
    }

    .menu.open{
        opacity:1;
        visibility:visible;
    }

}

    @media(max-width:600px){

      .hero-content h1{
        font-size:52px;
        letter-spacing:4px;
      }

      .hero-content p{
        font-size:16px;
      }

      .section-title{
        font-size:38px;
      }

      .logo{
        font-size:26px;
      }
.hamburger{
    font-size:34px;
    line-height:1;
    cursor:pointer;
    position:relative;
    z-index:10000;
    display:block; !important;
}
    }

/* MOBILE OVERLAY UNICO */
@media(max-width:768px){

    .menu{
        position:fixed;
        inset:0;
        background:rgba(255,255,255,0.98);

        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;

        gap:25px;

        padding:150px 20px 150px;

        opacity:0;
        visibility:hidden;

        transition:0.25s ease;

        z-index:9999;
    }

    .menu.open{
        opacity:1;
        visibility:visible;
    }

.hamburger{
    font-size:34px;
    line-height:1;
    cursor:pointer;
    position:relative;
    z-index:10000;
    display:block; !important;
}
}
