/* Perfil C - ken burns + form minimalista inline */
:root{--radius:12px}
.perfil-c .hero-media{background:#0a1210;overflow:hidden}
.perfil-c .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.66;transform-origin:52% 48%;animation:kb 24s ease-in-out infinite alternate}
@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.16)}}
.perfil-c .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,14,11,.55) 0%,rgba(6,14,11,.35) 45%,rgba(6,14,11,.78) 100%)}
.hero.perfil-c .container{grid-template-columns:1fr;max-width:800px;margin:0 auto;text-align:center;justify-items:center;padding-top:96px;padding-bottom:104px}
.hero.perfil-c .reveal{display:flex;flex-direction:column;align-items:center;text-align:center}
.perfil-c .hero-cta{justify-content:center}
.perfil-c .hero-stats{justify-content:center}
.hero.perfil-c .btn-primary,.hero.perfil-c .btn-wa{background:var(--accent);border-color:var(--accent)}
.hero.perfil-c .btn-ghost{background:transparent;border-color:rgba(255,255,255,.7);color:#fff}
.perfil-c .btn{border-radius:10px}
/* banda minimalista inline */
.perfil-c-band{background:var(--bg-light);padding:64px 0}
.mini-head{text-align:center;max-width:680px;margin:0 auto 26px}
.mini-head .eyebrow{color:var(--accent)}
.mini-head h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin:.25em 0}
.mini-head p{color:var(--muted)}
.mini-form{max-width:940px;margin:0 auto}
.mini-bar{display:flex;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px rgba(0,0,0,.10);padding:7px}
.mini-field{flex:1;display:flex;flex-direction:column;justify-content:center;padding:9px 16px;border-right:1px solid var(--line);min-width:0;text-align:left}
.mini-field label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:3px}
.mini-field input,.mini-field select{border:none;background:transparent;padding:2px 0;font-size:.95rem;font-family:var(--body);color:var(--ink);outline:none;width:100%;-webkit-appearance:none;appearance:none}
.mini-field select{cursor:pointer}
.mini-btn{margin:3px;border-radius:12px;white-space:nowrap;align-self:stretch;padding:0 24px;min-height:0}
.mini-legal{display:flex;gap:8px;align-items:flex-start;justify-content:center;font-size:.8rem;color:var(--muted);margin:16px auto 0;max-width:620px;text-align:left}
.mini-legal input{margin-top:3px;flex:none}
.perfil-c-band .cf-turnstile{display:flex;justify-content:center;margin-top:12px}
@media(max-width:760px){
.mini-bar{flex-direction:column;padding:6px}
.mini-field{border-right:none;border-bottom:1px solid var(--line)}
.mini-field:last-of-type{border-bottom:none}
.mini-btn{margin:8px 4px 4px;min-height:52px}
.mini-legal{justify-content:flex-start}
}
