*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#092c58;background:#fff}a{text-decoration:none;color:inherit}header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid #e4ebf2}.logo img{height:66px;width:auto}.nav{display:flex;gap:24px;align-items:center;font-size:12px;font-weight:700}.nav a:hover{color:#0872bf}.cta{background:#075899;color:#fff!important;padding:14px 20px;border-radius:10px;font-size:14px}.hamb{display:none;border:0;background:none;font-size:28px}.hero{min-height:495px;display:grid;grid-template-columns:48% 52%;background:linear-gradient(110deg,#062c55,#07578c);color:#fff;overflow:hidden}.hero-copy{padding:42px 3vw 38px 3.4vw;z-index:2}.kicker{font-size:11px;letter-spacing:.25em;font-weight:700;color:#9ec9ea}.hero h1{font-size:44px;line-height:1.04;margin:15px 0 12px;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:#ff9418}.hero p{font-size:15px;line-height:1.55;margin:0 0 8px;max-width:600px}.hero-more{color:#d8e7f4;font-size:13px!important}.cred{display:flex;gap:22px;flex-wrap:wrap;margin:25px 0 18px;font-size:10px;line-height:1.45}.buttons{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 20px;border-radius:7px;font-weight:700;font-size:13px}.orange{background:#ff9418;color:#fff}.outline{border:1px solid #b9d0e2;color:#fff}.blue{background:#0767b2;color:#fff}.hero-photo{position:relative;min-height:495px}.hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07578c 0%,transparent 25%);z-index:1}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-label{position:absolute;z-index:2;right:25px;bottom:30px;font-weight:700;font-size:12px;line-height:1.5}.hero-label hr{border:0;border-top:2px solid #5cb7ef;width:70px;margin:10px 0}.section{padding:54px 2vw 30px}.section-head.center{text-align:center;max-width:850px;margin:0 auto 28px}.section-head h2{font-size:30px;margin:8px 0;color:#092c58}.section-head p{color:#637a91;margin:0}.cards.six{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.card{border:1px solid #d8e3ed;border-radius:9px;overflow:hidden;background:#fff;min-width:0}.card>img{width:100%;height:114px;object-fit:cover;display:block}.cardbody{padding:12px 12px 14px}.ico{font-size:26px;color:#0873ca}.fireico{color:#e32424}.sun{color:#ff9418}.card h3{font-size:17px;margin:6px 0 10px;line-height:1.05}.card p{font-size:12px;line-height:1.45;color:#5d7187;min-height:68px}.card.fire p{font-size:10px;line-height:1.35;min-height:148px}.card a{color:#0873ca;font-weight:700;font-size:12px}.benefits{background:#eef6fc;padding:24px 7%;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;align-items:center}.benefits span{display:flex;align-items:center;gap:16px;color:#0969b4;font-size:28px}.benefits b{font-size:12px;color:#092c58}.beyond{padding:42px 3.4vw;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:14px;align-items:start}.beyond-copy{padding-right:30px}.beyond-copy i{display:block;width:30px;border-top:3px solid #ff9418;margin:14px 0}.beyond h2{font-size:30px;line-height:1.05;margin:15px 0}.beyond p{color:#5f7690;font-size:13px;line-height:1.55}.beyond article img{width:100%;height:180px;object-fit:cover;border-radius:7px}.beyond article h3{font-size:14px;margin:10px 0 4px}.value{background:linear-gradient(#063c6ee8,#063c6ee8),url('hero-vrf.jpg') center/cover;color:#fff;padding:34px 3.4vw;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:20px;align-items:center}.value h2{font-size:24px}.value span{font-size:12px;line-height:1.5}.leadbox{text-align:center;padding:60px 7vw;background:#082f58;color:#fff}.leadbox h2{font-size:34px;margin:10px}.leadbox p{max-width:700px;margin:0 auto 24px;color:#d6e4ef;line-height:1.6}.footer{padding:35px 7vw;background:#041a30;color:#91a8bc;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px;font-size:12px}.footer img{height:58px}.footer strong{color:#fff}.footer a{display:block;margin:8px 0}.legal{padding:14px 7vw;background:#031526;color:#6e879c;font-size:10px}.wa{position:fixed;right:18px;bottom:18px;background:#22c55e;color:#fff;padding:14px 17px;border-radius:99px;font-weight:bold;font-size:12px;box-shadow:0 10px 30px #0004;z-index:30}.pagehero{padding:80px 7vw;background:linear-gradient(120deg,#061e38,#0c4a7b);color:#fff}.pagehero h1{font-size:clamp(38px,5vw,64px);margin:12px 0}.pagehero p{font-size:17px;line-height:1.7;color:#d2dfeb;max-width:800px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{border:1px solid #dce6ef;border-radius:13px;background:#fff;padding:27px}.service p{color:#60758a;line-height:1.65;font-size:14px}.standards{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.standards span{background:#edf5fb;color:#174c75;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:bold}.note{font-size:12px;color:#6c7e8f;margin-top:25px}
.hero-contact{margin:-5px 0 18px;font-size:11px;line-height:1.55;color:#d8e7f4}.hero-contact strong{color:#fff}.hero-contact a{color:#d8e7f4}.hero-contact a:hover{text-decoration:underline}.hero-carousel{overflow:hidden}.hero-slides{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease}.hero-slide.active{opacity:1}.carousel-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid #ffffff80;border-radius:50%;background:#062c5580;color:#fff;font-size:27px;line-height:30px;cursor:pointer}.carousel-arrow.prev{left:24px}.carousel-arrow.next{right:24px}.carousel-dots{position:absolute;z-index:4;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:8px}.carousel-dots button{width:9px;height:9px;border:1px solid #fff;border-radius:50%;padding:0;background:#ffffff55;cursor:pointer}.carousel-dots button.active{background:#fff}.hero-photo:before{pointer-events:none}.hero-label{pointer-events:none}
@media(max-width:980px){.nav{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hamb{display:block}.hero{grid-template-columns:1fr}.hero-photo{display:none}.cards.six{grid-template-columns:repeat(2,1fr)}.beyond{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr 1fr}}
@media(max-width:560px){header{height:72px}.logo img{height:55px}.nav{top:72px}.hero{min-height:auto}.hero-copy{padding:42px 6vw 48px}.hero h1{font-size:36px}.hero p{font-size:15px}.cred{gap:12px}.cred span{width:46%}.buttons{flex-direction:column}.btn{text-align:center}.cards.six{grid-template-columns:1fr}.card>img{height:190px}.card.fire p{font-size:12px;min-height:0}.section{padding:48px 6vw}.section-head h2{font-size:27px}.benefits,.beyond,.value,.footer{grid-template-columns:1fr}.benefits{padding:28px 8%}.beyond{padding:45px 6vw}.beyond article img{height:220px}.value{padding:35px 6vw}.service-grid{grid-template-columns:1fr}.leadbox{padding:55px 6vw}}
/* V7 - páginas técnicas */
.tech-intro{max-width:980px;margin:0 auto 30px;text-align:center}.tech-intro h2{font-size:30px;margin:0 0 12px}.tech-intro p{color:#60758a;line-height:1.7;margin:0}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tech-card{border:1px solid #dce6ef;border-radius:12px;padding:22px;background:#fff}.tech-card h3{font-size:16px;margin:0 0 8px;color:#092c58}.tech-card p{font-size:13px;line-height:1.55;color:#60758a;margin:0}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.detail-box{background:#f5f9fc;border:1px solid #dce6ef;border-radius:12px;padding:24px}.detail-box h3{margin:0 0 12px;font-size:18px}.detail-box p,.detail-box li{font-size:13px;line-height:1.6;color:#60758a}.detail-box ul{padding-left:18px;margin:0}.cag-visual{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;margin-bottom:38px}.cag-visual img{width:100%;border-radius:14px;display:block}.cag-visual h2{font-size:30px;margin:0 0 12px}.cag-visual p{color:#60758a;line-height:1.7}.pagehero.techhero{padding-bottom:68px}
@media(max-width:900px){.tech-grid,.detail-grid{grid-template-columns:1fr 1fr}.cag-visual{grid-template-columns:1fr}}
@media(max-width:560px){.tech-grid,.detail-grid{grid-template-columns:1fr}.tech-intro{text-align:left}.cag-visual h2,.tech-intro h2{font-size:26px}}

/* V8 - retorno direto para a seção de soluções */
.other-solutions{display:flex;justify-content:center;padding:0 7vw 38px;background:#fff}.other-solutions-btn{border:1px solid #0b67aa;color:#0b67aa;background:#fff;transition:.2s ease}.other-solutions-btn:hover{background:#0b67aa;color:#fff}
@media(max-width:560px){.other-solutions{padding:0 6vw 32px}.other-solutions-btn{width:100%;text-align:center}}
