/* tl-club.com — стиль в духе vucutclub.com: фиолетовый, единый Inter, pill-кнопки. */
:root{
  --p:#7F5AF0;         /* основной фиолетовый */
  --p-dark:#6B48E0;
  --p-soft:#EFEAFF;    /* лавандовый тинт */
  --ink:#1D1D1F;
  --grey:#6B6B76;
  --bg:#FFFFFF;
  --bg-2:#F5F3FB;      /* светлая лавандово-серая секция */
  --border:#E9E6F3;
}

/* Единый шрифт Inter везде */
html,body,
h1,h2,h3,h4,h5,h6,
.section-title,.hero-title,.hero h1,.hero-video-title,
button,input,select,textarea,a,p,span,div,li{
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif !important;
}
body{background:var(--bg) !important;color:var(--ink);-webkit-font-smoothing:antialiased;}

/* Заголовки — жирный Inter (как vucut) */
h1,h2,h3,.section-title,.hero-title,.hero h1{
  font-weight:800 !important;
  letter-spacing:-.02em !important;
  color:var(--ink);
}
.section-title{font-size:2.4rem !important;line-height:1.1 !important;}
.section-subtitle{color:var(--grey) !important;font-weight:400;}

/* Первичные CTA — фиолетовые пилюли */
a[href="#quiz-container"],
.btn-primary,.cta-button,.buy-button,.subscribe-btn,.tilda-button,
.pricing-card .select-plan,button.primary,.promo-topbar,#promo-topbar{
  background:linear-gradient(135deg,var(--p) 0%,var(--p-dark) 100%) !important;
  color:#fff !important;
  border-radius:999px !important;
  border:none !important;
  box-shadow:0 10px 24px rgba(127,90,240,.28) !important;
}
a[href="#quiz-container"]:hover,.btn-primary:hover,.cta-button:hover,.buy-button:hover{
  background:var(--p-dark) !important;
}
#promo-topbar{border-radius:0 !important;}

/* Кнопки в целом — пилюли */
button,.btn{border-radius:999px !important;}

/* Карточки — белые, мягкая тень, скругление 16 */
.card,.pricing-card,.benefit-card,.course-card,.review-card,
.proof-item,.faq-item,.social-proof-grid > *{
  border-radius:16px !important;
  border:1px solid var(--border) !important;
  background:var(--bg) !important;
  box-shadow:0 8px 30px rgba(31,29,45,.06) !important;
}

/* Ссылки и акценты — фиолетовые */
a{color:var(--p);}
.proof-item-number{color:var(--p) !important;font-weight:800;}

/* Поля ввода */
input,select,textarea{border-radius:12px !important;border-color:var(--border) !important;}
input:focus,select:focus,textarea:focus{
  border-color:var(--p) !important;
  box-shadow:0 0 0 3px rgba(127,90,240,.18) !important;
}

/* Hero — лавандовый градиент; секции чередуются белый/лавандовый */
.hero,header + section,section:first-of-type{
  background:linear-gradient(160deg,#F1ECFF 0%,#F7F4FF 45%,#FFFFFF 100%) !important;
}
section:nth-of-type(even){background:var(--bg-2) !important;}
section:nth-of-type(odd){background:var(--bg) !important;}

/* Бейдж-пилюли (как "Duzeltici Fitness") */
.badge,.pill,.tag,.eyebrow{
  background:var(--p-soft) !important;color:var(--p-dark) !important;
  border-radius:999px !important;font-weight:600;
}
