/* V2: presença humana, inteligência aplicada e cuidado com o cliente. */
.hero-v2{min-height:700px}.hero-v2 .hero-image{width:100%;object-position:70% center}.hero-v2:after{background:linear-gradient(90deg,#082438 0%,#082438ed 22%,#082438cf 36%,#08243857 59%,#08243808 83%),linear-gradient(0deg,#08243850,transparent 50%)}.hero-v2 .hero-copy{max-width:650px}.hero-v2 h1{font-size:76px;line-height:1.05;letter-spacing:-.065em}.hero-v2 p{max-width:425px;font-size:14px}.hero-v2 .image-tag{right:5%;bottom:65px}.hero-v2 .hero-foot{margin-top:30px}.life-v2{background:#fffdf9}.life-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.life-v2-grid>div{padding:25px 0 0;border-top:1px solid #dadfdc}.life-v2-grid>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#487486}.life-v2-grid h3{font-size:25px;line-height:1.25;margin:18px 0 14px;letter-spacing:-.045em}.life-v2-grid p{font-size:12px;color:#627b87;max-width:330px}.services-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-v2{padding:29px;background:white;border:1px solid #dce8ed;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;min-height:325px;transition:transform .2s,box-shadow .2s}.service-v2:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0a293f12;border-color:#9ed5e2}.featured-service{background:#f8fcfd;border-top:3px solid #02adcd}.service-v2-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:26px}.service-v2-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#def2f5;color:#0088a4}.service-v2-icon .icon{width:23px;height:23px}.service-v2-number{font-size:12px;color:#92a8b3;letter-spacing:.1em}.service-v2 .card-num{font-size:8px;line-height:1.6;margin-bottom:11px}.service-v2 h3{font-size:25px;line-height:1.22;letter-spacing:-.045em;margin-bottom:13px;max-width:310px}.service-v2 p{font-size:12px;color:#627c8a;margin-bottom:24px}.service-v2 .text-link{margin-top:auto;font-size:11px;gap:12px}.ai-v2{background:linear-gradient(115deg,#08283d,#113b50)}.ai-v2-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.ai-v2-panel{border:1px solid #3c6678;border-radius:9px;padding:30px;background:#ffffff04}.ai-panel-title{font-size:11px;font-weight:600;display:flex;align-items:center;gap:10px;color:#c8e8f0;margin-bottom:26px}.ai-panel-title .icon{color:#4bc7e1;width:20px}.ai-flow{display:flex;align-items:center;gap:12px;padding:19px 0 25px;border-top:1px solid #30546a}.ai-flow span{font-size:10px;font-weight:600;line-height:1.6;color:#d4e9f1}.ai-flow .icon{width:16px;height:16px;color:#4ec4df}.ai-domains{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid #30546a;padding-top:24px}.ai-domains span{font-size:8px;font-weight:600;letter-spacing:.13em;color:#60cce2}.ai-domains h3{font-size:20px;letter-spacing:-.035em;margin:12px 0 10px}.ai-domains p{font-size:11px;color:#adcad8}.ai-v2-panel>small{display:block;font-size:8px;color:#7599ad;margin-top:25px;line-height:1.7}.care-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.care-v2 h2{font-size:41px;line-height:1.16;margin:18px 0 22px}.care-v2-grid>div>p{font-size:13px;color:#5c7687;max-width:450px}.care-v2-grid .text-link{margin-top:23px;color:#0089a6}.care-points{padding:2px 0}.care-points>div{position:relative;padding:25px 0 25px 48px;border-bottom:1px solid #dce6eb}.care-points>div:first-child{border-top:1px solid #dce6eb}.care-points>div>span{position:absolute;top:29px;left:0;font-size:11px;color:#078aa7;font-weight:700}.care-points h3{font-size:22px;line-height:1.3;letter-spacing:-.035em;margin-bottom:9px}.care-points p{font-size:12px;color:#68808e}.navlinks .dropdown{width:570px;left:-22px;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:13px}.navlinks .dropdown .all-solutions{grid-column:1/-1;border-top:1px solid #dce8ed;margin-top:8px;padding-top:17px;color:#0086a4;display:flex;align-items:center;justify-content:space-between}.footer-col a{line-height:1.65}.site-footer .footer-grid{grid-template-columns:1.25fr 1.3fr 1fr 1fr}
@media(max-width:1100px){.hero-v2 h1{font-size:68px}.hero-v2{min-height:670px}.services-v2-grid{gap:16px}.service-v2{padding:25px;min-height:335px}.service-v2 h3{font-size:24px}.ai-v2-grid{gap:40px}.ai-v2-panel{padding:25px}.care-v2-grid{gap:55px}.care-v2 h2{font-size:36px}.life-v2-grid{gap:28px}}
@media(max-width:850px){.hero-v2 h1{font-size:58px}.hero-v2:after{background:linear-gradient(90deg,#082438f5,#082438bc 50%,#08243860)}.hero-v2 .image-tag{right:22px;bottom:23px}.life-v2-grid{gap:22px}.life-v2-grid h3{font-size:22px}.services-v2-grid{grid-template-columns:1fr 1fr}.service-v2{min-height:320px}.ai-v2-grid{grid-template-columns:1fr;gap:35px}.ai-v2 .about-copy p{max-width:570px}.ai-v2-panel{max-width:620px}.care-v2-grid{gap:35px}.care-v2 h2{font-size:34px}.care-points h3{font-size:20px}.site-footer .footer-grid{grid-template-columns:1.3fr 1fr}.navlinks{max-height:calc(100dvh - 76px);overflow-y:auto}.navlinks .dropdown{position:static;width:100%;background:#eff6f8;left:auto}.dropdown a{padding:13px 12px}}
@media(max-width:600px){.hero-v2{min-height:705px}.hero-v2 h1{font-size:47px;line-height:1.09;max-width:340px}.hero-v2 .hero-image{object-position:65% center}.hero-v2:after{background:linear-gradient(90deg,#082438ef,#082438c9 56%,#08243872),linear-gradient(0deg,#08243880,transparent 65%)}.hero-v2 .hero-copy{max-width:350px}.hero-v2 p{font-size:12px;max-width:322px}.hero-v2 .hero-actions{gap:14px}.hero-v2 .hero-actions .btn{font-size:10px;padding:15px 13px;gap:9px}.hero-v2 .hero-actions .text-link{font-size:10px;gap:5px}.hero-v2 .image-tag{right:18px;left:18px;bottom:20px}.hero-v2 .hero-foot{font-size:9px;margin-top:27px}.life-v2-grid{grid-template-columns:1fr;gap:24px}.life-v2-grid>div{padding-top:23px}.life-v2-grid h3{font-size:25px;margin-top:14px}.life-v2-grid p{font-size:12px;max-width:100%}.services-v2-grid{grid-template-columns:1fr;gap:16px}.service-v2{min-height:300px;padding:27px}.service-v2-top{margin-bottom:22px}.service-v2 h3{font-size:27px}.service-v2 .card-num{font-size:8px}.care-v2-grid{grid-template-columns:1fr;gap:29px}.care-v2 h2{font-size:32px}.care-v2-grid>div>p{font-size:12px}.care-points>div{padding:23px 0 23px 40px}.care-points>div>span{top:26px}.care-points h3{font-size:21px}.ai-v2-grid{gap:28px}.ai-v2-panel{padding:22px 18px}.ai-flow{gap:9px}.ai-flow span{font-size:9px}.ai-flow .icon{width:14px;height:14px}.ai-domains{gap:17px}.ai-domains h3{font-size:18px}.ai-domains p{font-size:10px}.ai-panel-title{font-size:10px}.navlinks .dropdown{grid-template-columns:1fr;padding:9px}.navlinks{max-height:calc(100dvh - 72px)}.navlinks .dropdown a{font-size:12px;padding:12px}.navlinks .dropdown a small{font-size:10px;margin-top:4px}.site-footer .footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
