/* Calytur – ajuste de legibilidade (override mínimo, sem mudar layout/cores/imagens) */
:root{--lf-ink:6,22,32}
/* 1. Textos claros sobre foto/céu nas cenas fixas (hero e seções .pin) */
section.pin .stage .hero-c h1,
section.pin .stage .txt h2,
section.pin .stage .h-head h2,
section.pin .stage .hero-c h1 em,
section.pin .stage .txt h2 em{
  text-shadow:0 1px 2px rgba(var(--lf-ink),.35),0 2px 24px rgba(var(--lf-ink),.45)}
section.pin .stage .hero-c p.lead,
section.pin .stage .txt p,
section.pin .stage .txt ol.steps li,
section.pin .stage .hero-c .hint-reveal span{
  color:rgba(245,241,234,.97)!important;
  text-shadow:0 1px 2px rgba(var(--lf-ink),.65),0 0 14px rgba(var(--lf-ink),.55),0 0 32px rgba(var(--lf-ink),.4)}
/* 2. Sobrelinhas douradas pequenas (eyebrow) */
section.pin .stage .eyebrow,
section.pin .stage ol.steps li b,
section.pin .stage .globe-label{
  text-shadow:0 1px 2px rgba(var(--lf-ink),.8),0 0 10px rgba(var(--lf-ink),.65),0 0 24px rgba(var(--lf-ink),.45)}
/* 3. HUD do topo (horário/coordenadas) e logo */
header.top .hud span{
  text-shadow:0 1px 2px rgba(var(--lf-ink),.55),0 0 10px rgba(var(--lf-ink),.4)}
/* 4. Botão fixo "Falar com um especialista" – fica claro sobre fundo creme */
body .wabar a.btn{background-color:rgba(10,32,44,.72)}
body .wabar a.btn span{text-shadow:0 1px 2px rgba(var(--lf-ink),.5)}
/* 5. Rodapé: faixa e links */
footer.footer .footer__track span{color:rgba(245,241,234,.85)!important}
footer.footer .footer__links a,footer.footer .footer__statement,footer.footer .eyebrow{
  text-shadow:0 1px 2px rgba(var(--lf-ink),.55),0 0 14px rgba(var(--lf-ink),.4)}

/* ===== v2: véu radial suave atrás dos blocos de texto (degradê, sem caixa) ===== */
section.pin .stage .hero-c,
section.pin .stage .txt{position:relative;isolation:isolate}
section.pin .stage .hero-c::before,
section.pin .stage .txt::before{
  content:"";position:absolute;inset:-14% -18%;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse 60% 55% at 50% 50%,rgba(11,21,48,.42) 0%,rgba(11,21,48,.26) 45%,rgba(11,21,48,0) 75%)}
/* nuvens brancas (O caminho): véu mais contido, só atrás das linhas */
section.pin.globe-sec .stage .txt::before{inset:-6% -8%;
  background:radial-gradient(ellipse 70% 60% at 45% 40%,rgba(11,21,48,.30) 0%,rgba(11,21,48,.16) 50%,rgba(11,21,48,0) 80%)}
/* título do hero: creme sólido e sombra em camadas */
section.pin .stage .hero-c h1{color:#F7F3EC}
section.pin .stage .hero-c h1,section.pin .stage .hero-c h1 em{
  text-shadow:0 1px 1px rgba(11,21,48,.45),0 2px 6px rgba(11,21,48,.4),0 4px 28px rgba(11,21,48,.5)}
section.pin .stage .hero-c h1 em{color:#EAD196;text-shadow:0 1px 1px rgba(11,21,48,.55),0 2px 8px rgba(11,21,48,.5),0 6px 34px rgba(11,21,48,.6)}
/* sobrelinha dourada um tom mais claro dentro da paleta */
section.pin .stage .eyebrow,section.pin .stage ol.steps li b{color:#E0C27E}

/* ===== v3: "O caminho" direto sobre as nuvens, sem caixa ===== */
section.pin.globe-sec .stage .txt::before{display:none!important}
section.pin.globe-sec .stage .txt,
section.pin.globe-sec .stage .txt *{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
section.pin.globe-sec .stage .txt ol.steps li{border-color:transparent!important;border-left:1px solid rgba(224,194,126,.55)!important;border-radius:0!important}
section.pin.globe-sec .stage .txt h2,
section.pin.globe-sec .stage .txt p,
section.pin.globe-sec .stage .txt ol.steps li{text-shadow:0 1px 2px rgba(11,21,48,.75),0 0 12px rgba(11,21,48,.55),0 0 30px rgba(11,21,48,.45)}
/* cursor-ponto (fica preto sobre as nuvens) */
.cursor{display:none!important}
/* logo: sombra suave mais forte sobre nuvem branca */
header.top img{filter:drop-shadow(0 1px 2px rgba(11,21,48,.6)) drop-shadow(0 0 10px rgba(11,21,48,.45))}
