/* /var/www/blurb.aionexp.tech/html/style.css */
:root {
  --accent: #F5A623;
  --font: 'Inter', sans-serif;
}

* {
  box-sizing: border-box;
  margin: 0; padding: 0;
}
.container {
  max-width: 500px;
  margin: 0 auto;
}
body {
  font-family: var(--font);
  line-height: 1.6;
  color: #222;
  padding: 1rem;
}
/* Центрируем хедер и задаём ширину контейнера */
header {
  display: flex;
  justify-content: center;   /* логотип по центру */
  align-items: center;
  padding: 1rem 0;
  max-width: 800px;          /* чтобы не растягивался на всю ширину */
  margin: 0 auto;            /* центрирование контейнера */
}

/* Увеличиваем размер логотипа */
header img {
  width: 40px;               /* вместо 30px — стал чуть крупнее */
  height: 40px;
}
#hero {
  text-align: center;
  padding: 4rem 1rem;
  max-width: 800px;
  margin: 0 auto;
}
#hero h1 {
  font-size: 2.5rem;
  margin-bottom: 1.5rem;    /* 24px */
  line-height: 1.1;
}
#hero .accent {
  color: var(--accent);
}
#hero .sub {
  margin-bottom: 2rem;
}
.proof {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 2rem;
  font-size: 0.9rem;
}
.cta {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 4rem;
}
.btn {
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  border-radius: 0.5rem;
  transition: box-shadow .2s;
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .btn { width: auto; flex: 1 1 calc(50% - 1rem); }
}
.btn.outline {
  border: 2px solid var(--accent);
  color: var(--accent);
  background: transparent;
}
.btn.solid {
  background: var(--accent);
  color: #fff;
  border: 2px solid var(--accent);
}
.btn:hover {
  box-shadow: 0 2px 6px rgba(0,0,0,.12);
}

/* Join section */
#join {
  text-align: center;
  padding: 2rem 1rem 4rem;
  max-width: 600px;
  margin: 0 auto;
}
#join h2 {
  margin-bottom: 1rem;
  font-size: 1.75rem;
}
#join p {
  margin-bottom: 2rem;
  line-height: 1.4;
}

/* Lazy-load images */
img {
  display: block;
  max-width: 100%;
  height: auto;
  loading: lazy;
}
