 
    /* Hero Section */
    .hs {
      display:flex;
      flex-wrap:wrap;
      justify-content:space-between;
      align-items:center;
      padding:110px 5% 40px;
      min-height:100vh;
      overflow:hidden;
    }

    /* Text Side */
    .hs-txt {
      flex:1 1 45%;
      max-width:600px;
    }

    .hs-txt h1 {
      font-size:2.2rem;
      font-weight:600;
      margin-bottom:20px;
    }

    @media(min-width:1536px){
      .hs-txt h1{font-size:2.5rem;font-weight:700;}
    }

    .hs-txt p {
      font-size:1rem;
      margin-bottom:24px;
      color:#454444;
    }

    /* Button */
    .hs-btn {
      display:inline-flex;
      align-items:center;
      gap:12px;
      background:linear-gradient(to bottom,#4E94FF,#216CFF);
      color:#fff;
      font-size:1rem;
      font-weight:600;
      padding:14px 22px;
      border-radius:999px;
      text-decoration:none;
      transition:.3s;
    }

    .hs-btn:hover {
      box-shadow:0 0 15px rgba(33,108,255,.4);
      transform:translateY(-2px);
    }

    .hs-ico {
      width:28px;
      height:28px;
      background:#fff;
      border-radius:50%;
      display:flex;
      align-items:center;
      justify-content:center;
      transition:.3s;
    }

    .hs-btn:hover .hs-ico {
      background:#4E94FF;
      transform:scale(1.1);
    }

    .hs-ico svg {
      width:12px;height:12px;fill:#216CFF;
    }
    .hs-btn:hover .hs-ico svg {fill:#fff;}

    /* Image Side */
    .hs-img {flex:1 1 50%;text-align:center;}
    .hs-img img {width:100%;max-width:400px;object-fit:cover;}

    /* Responsive */
    @media(max-width:1024px){
      .hs{padding:90px 5% 30px;}
      .hs-txt h1{font-size:1.8rem;}
    }

    @media(max-width:768px){
      .hs{flex-direction:column;text-align:center;padding:88px 20px 40px;}
      .hs-txt{flex:1 1 100%;max-width:100%;}
      .hs-img{margin-top:30px;}
    }

    @media(max-width:480px){
      .hs{padding:64px 16px 24px;}
      .hs-txt h1{font-size:1.4rem;}
      .hs-txt p{font-size:.9rem;}
      .hs-btn{font-size:.9rem;padding:12px 18px;}
      .hs-ico{width:24px;height:24px;}
    }
