/* 
html{scroll-behavior:smooth}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.navlink{position:relative;transition:.25s}
.navlink:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:linear-gradient(90deg,#f43f5e,#db2777);border-radius:99px;transition:.25s}
.navlink:hover{color:#e11d48}
.navlink:hover:after{width:100%}
.reveal{opacity:0;transform:translateY(28px);transition:all .75s ease}
.reveal.show{opacity:1;transform:translateY(0)}
.floaty{animation:floaty 4.5s ease-in-out infinite}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.glow-call{animation:glowCall 2.2s ease-in-out infinite}
@keyframes glowCall{0%,100%{box-shadow:0 0 0 0 rgba(244,63,94,.35)}50%{box-shadow:0 0 0 18px rgba(244,63,94,0)}}
.shine{position:relative;overflow:hidden}
.shine:before{content:"";position:absolute;top:0;left:-90%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg)}
.shine:hover:before{animation:shine 1s ease}
@keyframes shine{to{left:130%}}
.card-hover{transition:transform .35s ease, box-shadow .35s ease}
.card-hover:hover{transform:translateY(-12px);box-shadow:0 30px 70px rgba(244,63,94,.18)}
.blog-card:hover .arrow{transform:translateX(8px)}
.modal{display:none}
.modal.active{display:flex} */
html{
  scroll-behavior:smooth;
}

/* BODY */
body{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:12px !important;
  line-height:1.4;
}

/* NAVBAR */
.navlink{
  position:relative;
  transition:.25s;
  font-size:12px !important;
  font-weight:700;
}

.navlink:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-7px;
  width:0;
  height:2px;
  background:linear-gradient(90deg,#f43f5e,#db2777);
  border-radius:99px;
  transition:.25s;
}

.navlink:hover{
  color:#e11d48;
}

.navlink:hover:after{
  width:100%;
}

/* HEADINGS */
h1{
  font-size:34px !important;
  line-height:1.1;
}

h2{
  font-size:26px !important;
  line-height:1.2;
}

h3{
  font-size:18px !important;
  line-height:1.3;
}

h4{
  font-size:15px !important;
  line-height:1.3;
}

h5{
  font-size:13px !important;
}

h6{
  font-size:12px !important;
}

/* PARAGRAPH */
p{
  font-size:12px !important;
  line-height:1.7;
}

/* BUTTON */
button,
.btn{
  font-size:12px !important;
}

/* REVEAL */
.reveal{
  opacity:0;
  transform:translateY(20px);
  transition:all .7s ease;
}

.reveal.show{
  opacity:1;
  transform:translateY(0);
}

/* FLOAT */
.floaty{
  animation:floaty 4.5s ease-in-out infinite;
}

@keyframes floaty{
  0%,100%{
    transform:translateY(0);
  }

  50%{
    transform:translateY(-10px);
  }
}

/* GLOW */
.glow-call{
  animation:glowCall 2.2s ease-in-out infinite;
  font-size:12px !important;
  padding:10px 16px;
}

@keyframes glowCall{
  0%,100%{
    box-shadow:0 0 0 0 rgba(244,63,94,.35);
  }

  50%{
    box-shadow:0 0 0 14px rgba(244,63,94,0);
  }
}

/* SHINE */
.shine{
  position:relative;
  overflow:hidden;
}

.shine:before{
  content:"";
  position:absolute;
  top:0;
  left:-90%;
  width:70%;
  height:100%;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.45),
    transparent
  );
  transform:skewX(-20deg);
}

.shine:hover:before{
  animation:shine 1s ease;
}

@keyframes shine{
  to{
    left:130%;
  }
}

/* CARD */
.card-hover{
  transition:transform .35s ease, box-shadow .35s ease;
}

.card-hover:hover{
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(244,63,94,.14);
}

/* BLOG */
.blog-card:hover .arrow{
  transform:translateX(6px);
}

/* MODAL */
.modal{
  display:none;
}

.modal.active{
  display:flex;
}

/* MOBILE */
@media(max-width:768px){

  body{
    font-size:11px !important;
  }

  h1{
    font-size:26px !important;
  }

  h2{
    font-size:22px !important;
  }

  h3{
    font-size:16px !important;
  }

  h4{
    font-size:14px !important;
  }

  p{
    font-size:11px !important;
  }

  .navlink{
    font-size:11px !important;
  }

}
