
/* Zampy Investor — October 2026 polish: readability, team identity, calculator */
.hero .hero-eyebrow{
  font-size:clamp(14px,1.2vw,18px)!important;
  line-height:1.45!important;letter-spacing:.095em!important;
  font-weight:800!important;gap:10px 12px!important;
  flex-wrap:wrap!important;max-width:100%;
  color:#fff9f4!important;margin-bottom:25px!important;
}
.hero-eyebrow-primary,.hero-eyebrow-secondary{display:inline-block}
.hero-eyebrow-secondary{font-weight:700;opacity:.94}
.hero .eyebrow-dot{flex:0 0 7px}
.hero .eyebrow-divider{width:21px;flex:0 0 21px;opacity:.9}
.team-passports{
  display:inline-flex;align-items:center;gap:8px;
  margin-top:13px;padding:8px 12px;
  font-size:11.5px;font-weight:800;line-height:1.35;
  color:#c94c16;background:#fff4ed;
  border:1px solid #f1d8ca;border-radius:999px;
}
.team-passports .icon{width:15px;height:15px;flex:none;color:#ef581b}
.calculator .capture-range-note{
  margin:-2px 0 19px;color:#73808a;font-size:12px;line-height:1.55;
}
.calculator .calc-form input[type=range]{width:100%;accent-color:#f65a1b}
.calculator .calc-capture-description{
  margin:8px 0 15px;padding:10px 13px;background:#fff7f1;
  border:1px solid #f3dfd2;border-radius:12px;
  color:#697780;font-size:12px;line-height:1.6;
}
.calculator .calc-capture-description b{color:#e95717}
.calculator-output .calc-output-row:first-of-type b{color:#ff5b1b}
.calculator .calc-form label{margin-top:17px}
.calculator .calc-form label[for=calc-share]{margin-top:24px}
.competitor-footer .pitch-deck-hint{color:#ffe7d8}
@media(max-width:920px){
 .hero .hero-eyebrow{font-size:13px!important;letter-spacing:.08em!important}
}
@media(max-width:680px){
 .hero .hero-eyebrow{font-size:12px!important;gap:7px 8px!important;line-height:1.55!important;margin-bottom:20px!important}
 .hero .eyebrow-divider{width:14px;flex-basis:14px}
 .team-passports{font-size:11px}
 .calculator .calc-form label{line-height:1.5;gap:7px}
 .calculator .calc-form label strong{white-space:nowrap}
}
@media(max-width:410px){
 .hero .hero-eyebrow{font-size:11.5px!important;letter-spacing:.065em!important}
 .hero .eyebrow-divider{display:none}
 .hero-eyebrow-secondary{display:block;flex-basis:100%;padding-left:19px}
}
