/*
highfive.css

pink:  #ED2D87
green: #39B54A

*/



:root{
      /*--accent:#0f766e;*/
      --accent:#ED2D87;
      --dark:#0f172a;
      --muted:#64748b;
      --bg:#f8fafc;
      --card:#ffffff;
      font-family:Inter, ui-sans-serif, system-ui;
    }

body {
      font-family: 'Poppins', sans-serif;
      margin: 0;
      background-color: #f9f9f9;
      color: #333;
    }
    
header {
  background-color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

header img {
  height: 50px;
  scale: 3;
}

nav a {
      margin-left: 1.5rem;
      text-decoration: none;
      color: #333;
      font-weight: 500;
    }
    
a {
    color: #ED2D87;
    text-decoration:none;
}

.hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 4rem 2rem;
  /*background: linear-gradient(135deg, #ff4fa3, #b2ff59);*/
  /*background: linear-gradient(135deg, #fff, #39B54A);
  background: linear-gradient(135deg, #ED2D87, #fff);
  background: linear-gradient(60deg, #fff, #39B54A, #ED2D87,#000);*/
  background-color:black;
  /*#bacc51*/
  color: white;
  height:300px;
}

.hero h1 {
  font-size: 3rem;
  margin-bottom: 1rem;
}

.hero p {
  max-width: 600px;
  font-size: 1.2rem;
}

.cta-button {
  background-color: white;
  color: #ff4fa3;
  padding: 0.75rem 1.5rem;
  border-radius: 30px;
  font-weight: bold;
  text-decoration: none;
  margin-top: 1.2rem;
  display: inline-block;
  transition: background-color 0.3s, color 0.3s;
}

.cta-button:hover {
  background-color: #ff4fa3;
  color: white;
}
    
.section {
  padding: 4rem 2rem;
  max-width: 80%;
  margin: auto;
}

footer {
  background-color: #333;
  color: white;
  padding: 2rem;
}

footer a{
    color: #dee2e6;
    text-decoration:none;
}

footer a:hover{
    color:white;
}
    
footer img {
    height:50px;
    margin:1.5rem;
}