*,:after,:before{box-sizing:border-box}body{margin:0;background:#fff;font-family:Barlow,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a,body{color:#1D2A54}a{text-decoration:none}a:hover{color:#3FA9DC}@keyframes rsPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.45)}70%{box-shadow:0 0 0 18px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}iframe,img,svg{max-width:100%}img{height:auto}h1,h2,h3,p{overflow-wrap:anywhere}html{scroll-behavior:smooth}.h-wa:hover{background:#1FB855!important;color:#fff!important}.h-outline:hover{border-color:#3FA9DC!important;color:#3FA9DC!important}.h-card:hover{border-color:#6EC6EA!important}.rs-solution-icon{transition:transform .2s ease,box-shadow .2s ease}.h-card:hover .rs-solution-icon{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 22px -16px currentColor}.h-navy:hover{background:#3FA9DC!important;color:#fff!important}.h-fab:hover{background:#1FB855!important}.rs-hero{min-height:650px;background-color:#081331;background-size:100% 100%,auto 100%;background-position:50%,100%;background-repeat:no-repeat;display:flex;align-items:center}.rs-hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:96px 28px 84px}.rs-hero-copy{max-width:660px}.rs-publico-card{box-shadow:0 22px 46px -34px rgba(16,28,70,.75);transition:transform .2s ease,box-shadow .2s ease}.rs-publico-card:hover{transform:translateY(-4px);box-shadow:0 28px 52px -30px rgba(16,28,70,.7)}.rs-sobre{background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;isolation:isolate}.rs-sobre-copy{text-shadow:0 2px 16px rgba(0,0,0,.34)}.rs-pilar-card{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 18px 36px -28px rgba(0,0,0,.8)}.rs-review-texto{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rs-mobile-menu{display:none;position:relative}.rs-mobile-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #dce2ec;border-radius:10px;background:#fff;color:#1D2A54;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rs-mobile-menu summary::-webkit-details-marker{display:none}.rs-mobile-menu summary:focus-visible{outline:3px solid rgba(63,169,220,.35);outline-offset:2px}.rs-mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(280px,calc(100vw - 36px));display:grid;padding:8px;background:#fff;border:1px solid #e7ecf3;border-radius:14px;box-shadow:0 18px 44px -22px rgba(16,28,70,.65)}.rs-mobile-menu nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:9px;font-weight:600}.rs-mobile-menu nav a:focus-visible,.rs-mobile-menu nav a:hover{background:#EAF6FC;color:#1D2A54}@media (max-width:1024px){[data-rs=cols-3],[data-rs=cols-4],[data-rs=footer],[data-rs=split-r],[data-rs=split]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-rs=split-r],[data-rs=split]{gap:44px!important}[data-rs=h1]{font-size:54px!important}[data-rs=h2]{font-size:38px!important}[data-rs=sec]{padding-top:64px!important;padding-bottom:64px!important}.rs-hero{min-height:600px;background-size:100% 100%,auto 92%;background-position:50%,calc(100% + 150px) bottom;background-repeat:no-repeat}.rs-hero-inner{padding:74px 28px 68px}}@media (max-width:860px){[data-rs=hdr]{position:relative;flex-wrap:nowrap!important}[data-rs=hdr]>nav{display:none!important}.rs-mobile-menu{display:block}}@media (max-width:760px){[data-rs=cols-2],[data-rs=cols-3],[data-rs=cols-4],[data-rs=footer],[data-rs=split-r],[data-rs=split]{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}[data-rs=split-r]{display:flex!important;flex-direction:column-reverse!important}[data-rs=sec]{padding:52px 20px!important}[data-rs=h1]{font-size:42px!important}[data-rs=h2]{font-size:32px!important}[data-rs=hdr]{padding:12px 18px!important}[data-rs=fab]{right:16px!important;bottom:16px!important}.rs-hero{min-height:590px;background-size:100% 100%,auto 92%!important;background-position:50%,calc(100% + 120px) bottom!important;background-repeat:no-repeat!important;background-image:linear-gradient(90deg,rgba(8,19,49,.98),rgba(8,19,49,.93) 58%,rgba(8,19,49,.52)),url(/images/hero-exercito-operacional-2026.png)!important;align-items:flex-end}.rs-hero-inner{padding:78px 20px 58px}.rs-hero-copy{max-width:520px}#onde iframe{height:320px}.rs-sobre{background-position:58%}.rs-pilar-card{background:rgba(12,26,61,.66)!important}}@media (max-width:480px){[data-rs=hdr]>a img{height:31px!important;max-width:210px}[data-rs=sec]{padding:44px 18px!important}[data-rs=h1]{font-size:38px!important;line-height:1.02!important}[data-rs=h2]{font-size:30px!important;line-height:1.08!important}.rs-hero{min-height:620px;background-size:100% 100%,auto 88%!important;background-position:50%,calc(100% + 145px) bottom!important}.rs-hero-inner{padding:72px 18px 46px}.rs-hero-copy>p{font-size:17px!important;line-height:1.5!important;margin-bottom:28px!important}.rs-hero-copy>div{display:grid!important;grid-template-columns:1fr;width:100%}.rs-hero-copy .h-outline,.rs-hero-copy .h-wa{width:100%;min-height:50px;justify-content:center;text-align:center;padding:14px 18px!important}.h-card{padding:26px 22px!important}.rs-publico-card>div{padding:21px 20px 23px!important}#avaliacoes [data-rs=cols-3]>div{padding:24px 22px!important}#onde iframe{height:270px}[data-rs=footer]{gap:30px!important}[data-rs=fab]{width:56px!important;height:56px!important}}@media (max-width:360px){[data-rs=h1]{font-size:34px!important}[data-rs=h2]{font-size:28px!important}.rs-hero{background-position:50%,calc(100% + 180px) bottom!important}.rs-mobile-menu summary{padding:8px 11px}}@media print{@page{size:A4;margin:12mm}body,html{background:#fff!important;color:#111!important;font-size:10pt;overflow:visible!important;scroll-behavior:auto}body{-webkit-print-color-adjust:economy;print-color-adjust:economy}a{color:#111!important;text-decoration:none!important}header{position:static!important;background:#fff!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-rs=hdr]{max-width:none!important;padding:0 0 7mm!important;border-bottom:1px solid #cbd2de;gap:0!important}[data-rs=hdr]>a img{height:30px!important}.h-navy,.h-outline,.h-wa,.rs-mobile-menu,[data-rs=fab],[data-rs=hdr]>nav,iframe{display:none!important}.rs-hero{display:block!important;min-height:0!important;background:#fff!important;border-bottom:1px solid #cbd2de}.rs-hero-inner{padding:8mm 0!important}.rs-hero-copy,.rs-hero-inner{max-width:none!important}[data-rs=h1]{font-size:28pt!important;line-height:1!important;color:#111!important;margin-bottom:4mm!important}.rs-hero p{max-width:none!important;color:#333!important;font-size:11pt!important;margin:0!important}[data-rs=sec]{max-width:none!important;background:#fff!important;color:#111!important;padding:8mm 0!important;border:0!important}[data-rs=h2]{font-size:21pt!important;margin-bottom:3mm!important}[data-rs=h2],[data-rs=sec] div,[data-rs=sec] h3,[data-rs=sec] p,[data-rs=sec] span{color:#111!important}[data-rs=cols-3]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5mm!important}[data-rs=cols-2],[data-rs=footer],[data-rs=split]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6mm!important}#avaliacoes [data-rs=cols-3]>div,#sobre [data-rs=cols-2]>div,.h-card,.rs-publico-card{background:#fff!important;color:#111!important;border:1px solid #cbd2de!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.rs-publico-card{transform:none!important}.rs-publico-card img{max-height:52mm;object-fit:cover}#sobre{border-top:1px solid #cbd2de!important;border-bottom:1px solid #cbd2de!important}#sobre img{display:none!important}#sobre .rs-pilar-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}#sobre [data-rs=cols-2]>div{padding:5mm!important}#avaliacoes .rs-review-texto{display:block!important;overflow:visible!important}#onde [data-rs=split]{grid-template-columns:1fr!important}#onde [data-rs=split]>div:last-child{display:none!important}footer{break-before:auto;page-break-before:auto}[data-rs=footer]{grid-template-columns:1fr 1fr!important}[data-rs=footer]>div:first-child{grid-column:1/-1}.h-card,article,h1,h2,h3,section{break-inside:avoid;page-break-inside:avoid}}