/* V13: acabamento da Home da Tenha Crédito. Escopo exclusivo: home */
/* Eliminamos o retângulo da iluminação herdado de V8. O alpha zera em todas as bordas. */
.tenha-home-v10 .hero-finance-scene::before {
  content:"";
  left:-18%;right:-18%;top:-8%;bottom:-10%;width:auto;height:auto;
  opacity:1;
  background:radial-gradient(ellipse 46% 57% at 50% 56%,rgba(3,182,140,.12) 0%,rgba(5,150,111,.065) 38%,rgba(5,139,104,.025) 55%,rgba(5,139,104,0) 81%);
  -webkit-mask-image:radial-gradient(ellipse 56% 62% at 50% 50%,#000 30%,transparent 100%);
  mask-image:radial-gradient(ellipse 56% 62% at 50% 50%,#000 30%,transparent 100%);
  filter:blur(30px);
  pointer-events:none;
}
.tenha-home-v10 .hero-finance-scene::after{opacity:.52;filter:blur(38px)}
.tenha-home-v10 .tc10-scene-aura {
  inset:-16% -18% -13%;border-radius:50%;
  background:radial-gradient(ellipse 46% 42% at 50% 54%, rgba(16,171,133,.13) 0%,rgba(5,117,91,.04) 55%,transparent 85%);
  filter:blur(30px);
  -webkit-mask-image:radial-gradient(ellipse 60% 65% at 50% 50%,#000 38%,transparent 100%);
  mask-image:radial-gradient(ellipse 60% 65% at 50% 50%,#000 38%,transparent 100%);
}
.tenha-home-v10 .tc10-scene-grid{
  inset:20px -8% -5px;
  opacity:.22;
  -webkit-mask-image:radial-gradient(ellipse 48% 62% at 50% 52%,#000 10%,transparent 94%);
  mask-image:radial-gradient(ellipse 48% 62% at 50% 52%,#000 10%,transparent 94%);
}
/* Cards de soluções: redução moderada, preservando imagens verticais completas. */
.tenha-home-v10 .premium-solutions .solutions-grid {gap:18px;max-width:1135px;margin-inline:auto}
.tenha-home-v10 .premium-solutions .solution-card{
 min-height:488px!important;
 padding:22px 24px 22px!important;
}
.tenha-home-v10 .premium-solutions .solution-card h3{font-size:clamp(22px,2vw,27px)!important}
.tenha-home-v10 .premium-solutions .solution-card p{font-size:12px!important}
.tenha-home-v10 .premium-solutions .solution-card .card-bottom{padding-top:12px!important;margin-top:14px!important}
/* Provas sociais: tela inteira preservada, movimento linear contínuo e pausa ao interagir. */
.tenha-home-v10 .proof-section{overflow:hidden;padding-bottom:0}
.tenha-home-v10 .proof-container{overflow:visible}
.tenha-home-v10 .proof-carousel{
  position:relative;width:100vw;max-width:none;
  margin-left:calc(50% - 50vw);padding:18px 0 26px;
  overflow:visible;
}
.tenha-home-v10 .proof-carousel-track{
  display:flex;width:max-content;gap:0;
  animation:tc13ProofMarquee 100s linear infinite;
  will-change:transform;
}
.tenha-home-v10 .proof-carousel:hover .proof-carousel-track,
.tenha-home-v10 .proof-carousel:focus-within .proof-carousel-track {animation-play-state:paused}
.tenha-home-v10 .proof-carousel-segment{
  display:flex;align-items:center;gap:18px;flex:0 0 auto;padding-right:18px;
}
.tenha-home-v10 .proof-carousel-item{
  position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:center;
  height:clamp(250px,25vw,325px);margin:0;
  padding:7px;background:#f4f7f6;border:1px solid #e2ebe7;border-radius:17px;
  box-shadow:0 5px 18px rgba(14,47,41,.05);
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;
  transform-origin:center;
  outline-offset:4px;
}
.tenha-home-v10 .proof-carousel-item img,
.tenha-home-v10 .proof-carousel-item video{
  display:block;width:auto;max-width:240px;height:100%;object-fit:contain;object-position:center;
  border-radius:12px;max-height:100%;
}
.tenha-home-v10 .proof-carousel-item:hover,
.tenha-home-v10 .proof-carousel-item:focus-visible{
  z-index:10;transform:scale(1.095);
  box-shadow:0 18px 45px rgba(6,50,37,.21);
}
.tenha-home-v10 .proof-carousel-item:focus-visible{outline:3px solid #00ac7b}
.tenha-home-v10 .proof-cta{margin-top:36px}
@keyframes tc13ProofMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:960px){
  .tenha-home-v10 .premium-solutions .solution-card{min-height:475px!important}
}
@media(max-width:720px){
  .tenha-home-v10 .premium-solutions .solutions-grid{max-width:460px;margin-inline:auto;gap:14px}
  .tenha-home-v10 .premium-solutions .solution-card{min-height:420px!important}
  .tenha-home-v10 .proof-carousel-item{height:265px}
  .tenha-home-v10 .proof-carousel-item img{max-width:205px}
  .tenha-home-v10 .proof-carousel-segment{gap:12px;padding-right:12px}
  .tenha-home-v10 .proof-carousel-track{animation-duration:85s}
}
@media(hover:none){
  .tenha-home-v10 .proof-carousel-item:active{z-index:10;transform:scale(1.07)}
  .tenha-home-v10 .proof-carousel:active .proof-carousel-track{animation-play-state:paused}
}
@media(prefers-reduced-motion:reduce){
 .tenha-home-v10 .proof-carousel-track{animation:none!important}
 .tenha-home-v10 .proof-carousel{overflow-x:auto;scroll-snap-type:x proximity;}
 .tenha-home-v10 .proof-carousel-item{transition:none!important}
}
