/* CONNECT HOME V2.0 — camada reversível de apresentação
   Mantém a estrutura e o carrossel da V1. */
.connect-premium-v22{--v2-gutter:clamp(16px,4vw,58px)}
.connect-premium-v22 main > .top-carousel + .domain-v22{margin-top:-18px}
.connect-premium-v22 .section-title{max-width:780px;margin-left:auto;margin-right:auto}
.connect-premium-v22 .section-title > span{display:block;margin-bottom:9px;font-size:12px;font-weight:800;letter-spacing:.13em}
.connect-premium-v22 .section-title h2{font-size:clamp(28px,2.8vw,40px);line-height:1.14;letter-spacing:-.035em;margin-bottom:9px}
.connect-premium-v22 .section-title p{font-size:clamp(14px,1.1vw,16px);line-height:1.55;color:#b6c9dd}
.connect-premium-v22 .home-plan-section .section-title{margin-bottom:25px}
.connect-premium-v22 .plan-intent-strip{max-width:1060px;margin-bottom:25px}
.connect-premium-v22 .plan-intent-strip span{font-size:13px;line-height:1.4;padding:13px 16px}
.connect-premium-v22 .plan-intent-strip b{display:block;font-size:14px}
.connect-premium-v22 .billing{margin-top:18px}
.connect-premium-v22 .billing button,.connect-premium-v22 .billing span{font-size:13px;min-height:36px}
.connect-premium-v22 .pricing-v22{max-width:1240px;margin:0 auto;gap:18px}
.connect-premium-v22 .plan-card{min-height:390px;padding:26px;border-radius:18px}
.connect-premium-v22 .plan-head{grid-template-columns:50px 1fr;gap:14px}
.connect-premium-v22 .plan-head h3{font-size:19px;line-height:1.25}
.connect-premium-v22 .plan-head p{font-size:13px;line-height:1.5;margin-top:7px;color:#b5c6da}
.connect-premium-v22 .plan-price{margin:21px 0 17px}
.connect-premium-v22 .plan-price strong{font-size:34px}
.connect-premium-v22 .plan-price small{font-size:12px}
.connect-premium-v22 .plan-features li,.connect-premium-v22 .more-features li{font-size:13px;line-height:1.45;margin:7px 0}
.connect-premium-v22 .plan-card .btn{min-height:45px;font-size:13px}
.connect-premium-v22 .plan-detail-link{font-size:13px;min-height:38px;display:flex;align-items:center;justify-content:center}
.connect-premium-v22 .plan-badge{font-size:11px}
.connect-premium-v22 .section-more-v34 .btn{min-height:46px}
.connect-premium-v22 .market-trust b{font-size:14px}
.connect-premium-v22 .market-trust span{font-size:12px;line-height:1.5}
.connect-premium-v22 .market-trust div{padding:17px 20px}
.connect-premium-v22 .solution-finder-grid{margin-top:30px}
.connect-premium-v22 .solution-finder-grid a{min-height:138px}
.connect-premium-v22 .solution-finder-grid small{font-size:13px}
.connect-premium-v22 .service-grid-v22{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.connect-premium-v22 .service-grid-v22 article{min-height:150px}
.connect-premium-v22 .service-grid-v22 h3{font-size:17px}
.connect-premium-v22 .service-grid-v22 p{font-size:13px;line-height:1.5;min-height:0}
.connect-premium-v22 .service-grid-v22 a{font-size:13px}
.connect-premium-v22 .catalog-name-grid-v34 a{min-height:130px;padding:20px;gap:9px}
.connect-premium-v22 .catalog-name-grid-v34 b{font-size:15px}
.connect-premium-v22 .bottom-cta p{font-size:13px;line-height:1.5}
.connect-premium-v22 .benefit-grid article{padding:22px}
.connect-premium-v22 .benefit-grid span{font-size:14px;line-height:1.5}
.connect-premium-v22 .migration-v22 p{font-size:15px;line-height:1.55}
.connect-premium-v22 .faq-list summary{font-size:15px;line-height:1.4}
.connect-premium-v22 .faq-list p{font-size:14px;line-height:1.6}
.connect-premium-v22 .footer-v22>div>a,.connect-premium-v22 .footer-v22>div>span{font-size:13px}
@media(max-width:1100px){
 .connect-premium-v22 .catalog-name-grid-v34{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:780px){
 .connect-premium-v22 main > .top-carousel + .domain-v22{margin:-10px 12px 0}
 .connect-premium-v22 .section-title h2{font-size:clamp(26px,6vw,32px)}
 .connect-premium-v22 .home-plan-section .section-title{margin-bottom:17px}
 .connect-premium-v22 .plan-intent-strip{margin-bottom:18px}
 .connect-premium-v22 .pricing-v22{gap:12px;padding-bottom:13px}
 .connect-premium-v22 .plan-card{min-width:87%;min-height:0;padding:21px}
 .connect-premium-v22 .plan-card.is-featured{transform:none}
 .connect-premium-v22 .service-grid-v22{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 16px}
 .connect-premium-v22 .catalog-name-grid-v34{grid-template-columns:repeat(2,minmax(0,1fr))}
 .connect-premium-v22 .market-trust b{font-size:14px}
 .connect-premium-v22 .market-trust span{font-size:13px}
}
@media(max-width:560px){
 .connect-premium-v22 .service-grid-v22,.connect-premium-v22 .catalog-name-grid-v34{grid-template-columns:1fr}
 .connect-premium-v22 .service-grid-v22 article{min-height:0}
 .connect-premium-v22 .plan-card{min-width:89%}
 .connect-premium-v22 .plan-head h3{font-size:18px}
 .connect-premium-v22 .plan-price strong{font-size:31px}
 .connect-premium-v22 .company-proof-image-v41{width:calc(100% - 24px);overflow-x:auto;scrollbar-color:#168dff #071a35;scrollbar-width:thin}
 .connect-premium-v22 .company-proof-image-v41 img{min-width:760px;width:760px}
}
