/* Minimal stylesheet: only first-section (hero + 3 cards) */
* { margin: 0; padding: 0; box-sizing: border-box; }

body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; color: #fff; background: #000; }

/* Hero */
.hero { position: relative; min-height: 620px; display: grid; place-items: center; background: url('z.jpg') center/cover no-repeat fixed; }
.lang { position: absolute; top: 10px; right: 12px; display: flex; gap: 6px; align-items: center; z-index: 3; }
.lang__label { font-size: 12px; color: #ddd; }
.lang__select { padding: 6px 8px; border-radius: 6px; }
.hero__overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.65) 50%, rgba(0,0,0,0.8) 100%); pointer-events: none; }
.hero__content { position: relative; width: 100%; max-width: 1200px; padding: 73px 24px; display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 48px; align-items: center; }
.hero__title { font-weight: 800;font-size: 36px; line-height: 1.2; letter-spacing: 0.2px; text-shadow: 0 6px 24px rgba(0,0,0,0.8); margin-bottom: 18px;    color: #b29d74; }
.hero__subtitle { font-size: 20px; color: #e7d2a6; margin-bottom: 28px; text-shadow: 0 3px 16px rgba(0,0,0,0.6); }
.cta { display: inline-flex; align-items: center; gap: 12px; padding: 14px 26px; border-radius: 5px; text-decoration: none; font-weight: 700; box-shadow: 0 8px 24px rgba(0,0,0,0.35); }
.cta--whatsapp { background: #33bc2f; color: #fff; }
.cta--whatsapp:hover { filter: brightness(1.05); transform: translateY(-1px); }
.cta__icon { display: inline-block; width: 22px; height: 22px; background: url('small-whatsapp.gif') center/contain no-repeat; font-size: 0; line-height: 0; }
.hero__bull { width: 100%; max-width: 420px; opacity: .95; }

/* Feature Cards */
.features { position: relative; padding: 24px 24px 56px; }
.features__grid { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.feature { background: rgba(255,255,255,0.08); backdrop-filter: blur(6px); border-radius: 12px; box-shadow: 0 12px 30px rgba(0,0,0,0.35); padding: 22px 24px; border: 1px solid rgba(255,255,255,0.08); }
.feature:nth-child(1) { background: #4e7c97; }
.feature:nth-child(2) { background: #a2b0c1; }
.feature:nth-child(3) { background: #999; }
.feature__title { font-size: 18px; font-weight: 800; margin-bottom: 10px; }
.feature__text { color: #e7eef6; line-height: 1.7; font-size: 14.5px; }

/* Responsive */
@media (max-width: 992px) {
  .hero__content { grid-template-columns: 1fr; text-align: center; }
  .hero__title { font-size: 34px; }
  .hero__subtitle { font-size: 18px; }
  .hero__bull { margin: 10px auto 0; max-width: 360px; }
  .features__grid { grid-template-columns: 1fr; }
  .features--in-hero { position: static; margin-top: 24px; }
}

@media (max-width: 576px) {
  .hero { min-height: 540px; }
  .hero__content { padding: 32px 18px; }
  .hero__title { font-size: 28px; }
  .hero__subtitle { font-size: 16px; }
}

/* Section 2: Expert */
.expert { position: relative; background: url('bgt.jpg') center/cover no-repeat fixed; }
.expert__overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.6); }
.expert__content { position: relative; max-width: 1200px; margin: 0 auto; padding: 60px 24px; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; }
.expert__photo { width: 100%; max-width: 520px; border-radius: 4px; box-shadow: 0 12px 30px rgba(0,0,0,0.5); }
.expert__title { font-size: 28px; margin-bottom: 18px; color: #e9d7a7; }
.expert__list { margin: 0 0 20px; padding-left: 20px; display: grid; gap: 10px; }
.expert__list li { line-height: 1.7; }
.expert__note { margin-top: 16px; color: #cfcfcf; font-size: 14px; }

@media (max-width: 992px) {
  .expert__content { grid-template-columns: 1fr; }
  .expert__photo { max-width: 420px; margin: 0 auto; }
}

/* Section 3: Benefits */
.benefits { background: #0f0f0f; padding: 60px 24px 80px; }
.benefits__inner { max-width: 1200px; margin: 0 auto; }
.benefits__title { text-align: center; font-size: 34px; font-weight: 800; margin-bottom: 10px; color: #e8d09a; }
.benefits__subtitle { text-align: center; color: #cbb88b; margin-bottom: 28px; }
.benefits__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 28px; }
.benefit { background: #f6f8fb; color: #111; border-radius: 10px; padding: 26px 24px; box-shadow: 0 12px 26px rgba(0,0,0,0.25); }
.benefit__heading { font-size: 20px; font-weight: 800; margin-bottom: 12px; }
.benefit__text { color: #333; line-height: 1.8; }

@media (max-width: 992px) {
  .benefits__grid { grid-template-columns: 1fr; }
}

/* Section 4 */
.investments { background: #0a0a0a; padding: 60px 24px 80px; }
.investments__inner { max-width: 1200px; margin: 0 auto; display: grid; gap: 60px; }
.investments__row { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; }
.investments__title { color: #e3c88f; font-size: 36px; font-weight: 800; margin-bottom: 16px; }
.investments__text p { color: #ddd; line-height: 1.9; margin-bottom: 14px; }
.investments__img { width: 100%; border-radius: 4px; box-shadow: 0 12px 30px rgba(0,0,0,0.45); }

@media (max-width: 992px) {
  .investments__row { grid-template-columns: 1fr; }
}

/* Section 5: Steps */
.steps { background: #101010; padding: 60px 24px 80px; }
.steps__inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; }
.steps__img { width: 100%; border-radius: 4px; box-shadow: 0 12px 30px rgba(0,0,0,0.45); }
.steps__title { color: #e3c88f; font-size: 24px; font-weight: 800; margin-bottom: 16px; }
.steps__list { margin-left: 20px; margin-bottom: 24px; line-height: 1.9; color: #ddd; }

@media (max-width: 992px) {
  .steps__inner { grid-template-columns: 1fr; }
  .steps__title { font-size: 22px; }
}

/* Section 6: Testimonials */
.testimonials { background: #0f0f0f; padding: 60px 24px 40px; }
.testimonials__inner { max-width: 1200px; margin: 0 auto; }
.testimonials__title { text-align: center; color: #e3c88f; font-size: 30px; font-weight: 800; }
.testimonials__subtitle { text-align: center; color: #c6b487; margin: 10px 0 26px; }
.testimonials__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; }
.testimonial { background: #fff; color: #222; border-radius: 10px; box-shadow: 0 10px 24px rgba(0,0,0,0.25); overflow: hidden; }
.testimonial__name { background: #757575; color: #fff; font-weight: 700; text-align: center; padding: 14px; }
.testimonial__body { padding: 20px; line-height: 1.8; }

@media (max-width: 992px) {
  .testimonials__grid { grid-template-columns: 1fr; }
}

/* Trust statement */
.trust { background: #101010; padding: 40px 24px 80px; text-align: center; }
.trust__inner { max-width: 1100px; margin: 0 auto; }
.trust__quote { color: #fff; font-size: 22px; font-style: italic; margin-bottom: 22px; line-height: 1.7; }
.trust__title { color: #fff; font-size: 26px; margin-bottom: 10px; font-weight: 800; }
.trust__text { color: #d0d0d0; margin-bottom: 12px; }
.trust__cta { margin-top: 20px; }

/* Mobile bottom bar */
.mobile-bar { display: none; }
@media (max-width: 768px) {
  body { padding-bottom: 110px; }
  .mobile-bar { position: fixed; left: 0; right: 0; bottom: 0; background: transparent; z-index: 999; display: block; }
  .mobile-bar__top { background: #7a7a7a; color: #fff; text-align: left; padding: 8px 12px; font-size: 14px; position: relative; }
  .mobile-bar__cta { display: block; text-align: center; width: 100%; border-radius: 0; padding: 14px 0; font-size: 16px; }
  .mobile-bar .cta__text { font-weight: 800; text-transform: uppercase; }
}


