/* ─── INVESTOR PAGE – zdieľané štýly investorskej sekcie ───
   Používa: investori.html (priamo) aj index.html/galeria.html (keď tam
   investor-transition.js vloží obsah investori.html počas prechodu).

   DÔLEŽITÉ: tieto triedy majú vlastné mená (.inv-tag / .inv-title / .inv-lead)
   namiesto všeobecných .s-tag/.s-title/.s-lead – tie si totiž index.html aj
   galeria.html definujú SAMÉ, s inou veľkosťou aj farbou pre svoje vlastné
   sekcie. Keby investorský obsah tieto všeobecné triedy zdieľal, po vložení
   do inej stránky by sa prebral ŠTÝL HOSTITEĽSKEJ stránky (presne to sa
   stalo – preto bola "Investičná príležitosť" zrazu veľká a oranžová).
   Farby sú zámerne napevno (nie cez var(--gold)), lebo tú premennú má
   definovanú len investori.html, nie index.html/galeria.html. */

.inv-tag{display:flex;align-items:center;gap:10px;margin-bottom:14px;justify-content:center;}
.inv-tag-line{width:24px;height:2px;background:#F2C85B;}
.inv-tag span{
  font-family:'Oswald',sans-serif;font-size:13px;font-weight:600;
  letter-spacing:3px;color:#F2C85B;text-transform:uppercase;
}
.inv-title{
  font-family:'Oswald',sans-serif;
  font-size:clamp(40px,11vw,64px);
  font-weight:700;text-transform:uppercase;
  line-height:1.05;letter-spacing:1px;
  margin-bottom:18px;
}
.inv-lead{
  font-size:16px;font-weight:300;
  color:rgba(255,255,255,0.6);
  line-height:1.75;
  max-width:540px;
}

/* ─── INVESTOR HERO ─── */
/* min-height + center: kým je dotazník skrytý, hero musí vyzerať ako
   celá, zámerne navrhnutá stránka – nie malá karta nad prázdnou plochou. */
.investor-hero{
  min-height:100svh;
  padding:100px 24px calc(64px + 4cm);
  text-align:center;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:
    radial-gradient(circle at 50% 35%, rgba(242,200,91,0.10), transparent 60%),
    linear-gradient(180deg, #171310 0%, var(--black) 60%);
}
.investor-hero-coin{ margin-bottom:22px; }
.investor-hero .inv-title{
  background:linear-gradient(180deg, #fff6df 0%, #F2C85B 55%, #b9832f 100%);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.investor-hero .inv-lead{ margin-left:auto;margin-right:auto;text-align:center; }
.investor-cta{
  margin-top:30px;
  display:flex;flex-direction:column;align-items:center;
}
.investor-cta-line{
  font-family:'Oswald',sans-serif;
  font-size:18px;font-weight:600;
  margin-bottom:14px;
  color:#fff;
}
.investor-cta .btn-gold{
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(180deg,#f9e2a0,#F2C85B 60%,#c99a3b);
  color:#241a06;
  font-family:'Oswald',sans-serif;
  font-size:14px;font-weight:700;
  letter-spacing:1.3px;text-transform:uppercase;
  padding:14px 26px;border-radius:100px;
  text-decoration:none;
  box-shadow:0 8px 22px rgba(242,200,91,0.25);
  transition:transform .15s;
}
.investor-cta .btn-gold:active{ transform:scale(0.97); }

/* ─── DOTAZNÍK (zatiaľ len vizuál, bez backendu) ─── */
.investor-form-section{ padding:72px 24px; max-width:640px; margin:0 auto; }
.investor-form-section .inv-tag{ justify-content:flex-start; }
.investor-form-section .inv-title{ font-size:clamp(28px,7vw,40px); }
.investor-form{
  margin-top:28px;
  display:flex;flex-direction:column;gap:16px;
}
.investor-field{ display:flex;flex-direction:column;gap:8px; }
.investor-field label{
  font-family:'Oswald',sans-serif;
  font-size:11px;font-weight:600;letter-spacing:1.3px;
  text-transform:uppercase;color:rgba(255,255,255,0.5);
}
.investor-field input,
.investor-field textarea{
  width:100%;
  padding:13px 16px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,0.14);
  background:var(--dark2);
  color:#fff;
  font-family:'Source Sans 3',sans-serif;
  font-size:15px;
}
.investor-field input:focus,
.investor-field textarea:focus{
  outline:none;
  border-color:rgba(242,200,91,0.55);
}
.investor-field textarea{ resize:vertical;min-height:110px; }
.investor-form-submit{
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(180deg,#f9e2a0,#F2C85B 60%,#c99a3b);
  color:#241a06;
  font-family:'Oswald',sans-serif;
  font-size:14px;font-weight:700;
  letter-spacing:1.3px;text-transform:uppercase;
  padding:15px 22px;border-radius:100px;
  border:0;cursor:pointer;
  margin-top:6px;
}
.investor-form-hint{
  font-size:12px;
  color:rgba(255,255,255,0.35);
  margin-top:-4px;
  line-height:1.5;
}
