/* ============================================================
   TEMA GRAFITE ALTA-PERFORMANCE (TESTE) — Nathalia Hauache
   Estudo B: quase-preto azulado (elite, black card, foco) +
   âmbar vivo (energia, resultado, medalha). Liderança moderna
   e resultados excepcionais com estética de alta performance.
   Para voltar ao azul original: remova o <link> no index.
   ============================================================ */

:root{
  --ink:#101418;          /* grafite quase-preto azulado */
  --ink-2:#161B21;
  --ink-3:#1F262E;        /* cards */
  --ink-deep:#0A0D10;     /* footer */
  --gold:#F0A92E;         /* âmbar vivo: energia e conquista */
  --gold-soft:#F7C766;
  --steel:#8A97A5;        /* aço frio */
  --paper:#F5F5F2;
  --muted:#9AA6B2;
}

/* ---------- pontos com azul/dourado cravados no style.css ---------- */
header.scrolled{background:rgba(16,20,24,.93)}
@media(max-width:980px){.nav ul{background:rgba(16,20,24,.98)}}
.nav-cta{color:#0A0D10}
.nav-cta:hover{box-shadow:0 8px 24px rgba(240,169,46,.35)}
.tb-mail:hover{color:#a87410}
.tb-soc a:hover{color:var(--gold)}

.hero::after{background:radial-gradient(80% 70% at 70% 40%,transparent 0%,rgba(16,20,24,.55) 70%,var(--ink) 100%)}
.hero-photo .arc{border-color:rgba(240,169,46,.4)}
.hero-photo .glow{background:radial-gradient(circle,rgba(240,169,46,.18),transparent 65%)}
.btn-gold{color:#0A0D10}
.btn-gold:hover{box-shadow:0 12px 32px rgba(240,169,46,.4)}

.sobre .lead{color:#4B5563}
.sobre-col p{color:#333C46}
.sobre-col p b{color:#101418}
.sobre-sub::after{background:#E2E2DC}
.cred-item{border-color:#E4E4DE}
.cred-item:hover{box-shadow:0 10px 30px rgba(16,20,24,.12)}
.cred-item h3{color:#101418}
.cred-item p{color:#5A6470}
.edu-item{border-color:#E4E4DE}
.edu-item h4{color:#101418}
.edu-item p{color:#5A6470}
.edu-item .edu-anos{color:#a87410;border-color:#F3DDAE;background:#FBF4E3}
.gal img:hover{box-shadow:0 14px 34px rgba(16,20,24,.3)}

.trein::after{background:radial-gradient(75% 65% at 50% 45%,transparent 0%,rgba(16,20,24,.5) 75%,var(--ink-2) 100%)}
.card-icon{background:rgba(240,169,46,.12)}
.card:hover{border-color:rgba(240,169,46,.45)}

.depo-author .av{color:#0A0D10}
.car-btn:hover{background:#F4EEDF}

.videos{background:linear-gradient(165deg,#23303E 0%,#161E27 45%,var(--ink) 100%)}
.videos-sub::after{background:rgba(154,166,178,.25)}
.yt-card{background:rgba(10,13,16,.55);border-color:rgba(154,166,178,.22)}
.yt-card:hover{border-color:rgba(240,169,46,.5)}
.yt-lite::after{background:linear-gradient(180deg,transparent 55%,rgba(10,13,16,.65))}
.yt-play{background:rgba(16,20,24,.85);border-color:rgba(240,169,46,.7)}
.yt-play svg path{fill:var(--gold)}
.yt-lite:hover .yt-play svg path{fill:#0A0D10}
.vcar-btn:hover{background:rgba(240,169,46,.12)}

.contato{background:radial-gradient(55% 70% at 88% 8%,rgba(240,169,46,.12),transparent 60%),radial-gradient(45% 60% at 5% 95%,rgba(138,151,165,.08),transparent 60%),linear-gradient(180deg,var(--ink) 0%,var(--ink-deep) 100%)}
.meio:hover{background:rgba(240,169,46,.07)}

.fab-main{box-shadow:0 10px 30px rgba(240,169,46,.45)}
.lang-btn{background:rgba(16,20,24,.85)}
.lang-opt:hover{background:rgba(240,169,46,.12)}

.lgpd p{color:#333C46}
.lgpd p a{color:#101418}
.btn-ink{background:#101418}
.btn-outline{color:#333C46}
.modal a,.form-lgpd a{color:#a87410}
.modal h2,.modal h3{color:#101418}
.modal p,.modal li{color:#333C46}
.depo-card blockquote{color:#333C46}
.depo-author span{color:#7A8590}
