/* ===== Hero/menu da home (layout out/2026) ===== */
.prime-home .fusion-header-wrapper:not(.fusion-is-sticky){display:none}
.prime-home .fusion-fullwidth:has(.fusion-image-carousel){display:none}
.prime-hero2{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:#0d1a5a;color:#fff;font-family:Arial,Helvetica,sans-serif}
.prime-hero2-bg,.prime-hero2-bg img{position:absolute;inset:0;width:100%;height:100%}
.prime-hero2-bg img{object-fit:cover;object-position:center bottom}
.prime-hero2-inner{position:relative;z-index:2;padding:34px 5% 40px;display:flex;flex-direction:column;align-items:center}
.prime-hero2-top{width:100%;display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.prime-hero2-top p{margin:0;font-size:15px;letter-spacing:3px;line-height:1.9;color:#fff;text-align:center;flex:1 1 40%}
.prime-hero2-top a{color:#fff;text-decoration:none}
.prime-hero2-top a:hover{color:#25a9bd}
.prime-hero2-logo{display:block;margin:6px auto 30px}
.prime-hero2-logo img{width:302px;max-width:70vw;height:auto;display:block}
.prime-hero2-nav>ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:clamp(14px,2.2vw,40px);row-gap:12px}
.prime-hero2-nav a{color:#fff;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:3px;line-height:1.5;display:block;padding:6px 0;transition:color .2s}
.prime-hero2-nav a:hover,.prime-hero2-nav li.cur>a{color:#fff;text-shadow:0 0 1px #fff}
.prime-hero2-nav a:hover{color:#25a9bd;text-shadow:none}
.prime-hero2-nav i{font-size:16px;letter-spacing:0}
.prime-hero2-nav .prime-dd2{position:relative}
.prime-hero2-nav .prime-dd2>ul{position:absolute;top:100%;left:50%;transform:translateX(-50%);list-style:none;margin:0;padding:6px 0;min-width:200px;background:rgba(34,45,125,.92);opacity:0;visibility:hidden;transition:opacity .2s;z-index:10}
.prime-hero2-nav .prime-dd2:hover>ul,.prime-hero2-nav .prime-dd2:focus-within>ul,.prime-hero2-nav .prime-dd2.prime-open>ul{opacity:1;visibility:visible}
.prime-hero2-nav .prime-dd2>ul a{padding:10px 20px;font-size:13px;font-weight:400;white-space:nowrap}
.prime-hero2-nav .prime-dd2>ul a:hover{background:#222d7d;color:#fff}
.prime-hero2-toggle{display:none}
@media (max-width:800px){
 .prime-hero2{min-height:auto}
 .prime-hero2-bg img{object-position:center center}
 .prime-hero2-inner{padding:22px 16px 40px;min-height:78vh}
 .prime-hero2-top{flex-direction:column;gap:6px;margin-bottom:18px}
 .prime-hero2-top p{font-size:12px;letter-spacing:1.5px}
 .prime-hero2-top strong{display:block}
 .prime-hero2-logo{margin:4px auto 18px}
 .prime-hero2-logo img{width:220px}
 .prime-hero2-toggle{display:inline-flex;align-items:center;gap:6px;flex-direction:column;background:rgba(17,29,95,.75);border:1px solid rgba(255,255,255,.5);border-radius:6px;padding:10px 16px;cursor:pointer;color:#fff}
 .prime-hero2-toggle span{display:block;width:26px;height:3px;background:#fff;border-radius:2px}
 .prime-hero2-toggle b{font:700 11px Arial,sans-serif;letter-spacing:3px}
 .prime-hero2-nav{display:none;width:100%;margin-top:14px;background:rgba(17,29,95,.92);border-radius:8px;padding:10px 0}
 .prime-hero2-nav.open{display:block}
 .prime-hero2-nav>ul{flex-direction:column;row-gap:0}
 .prime-hero2-nav>ul>li{width:100%;text-align:center}
 .prime-hero2-nav>ul>li:nth-last-child(-n+3){display:inline-block;width:auto;margin:6px 14px 0}
 .prime-hero2-nav>ul{display:block;text-align:center}
 .prime-hero2-nav a{padding:11px 0;font-size:14px}
 .prime-hero2-nav .prime-dd2>ul{position:static;transform:none;opacity:1;visibility:visible;display:none;background:transparent;min-width:0}
 .prime-hero2-nav .prime-dd2.prime-open>ul{display:block}
 .prime-hero2-nav .prime-dd2>ul a{padding:8px 0;text-align:center}
}
/* ===== Página Terminal ===== */
.prime-terminal{max-width:1240px;margin:0 auto;padding:10px 20px 40px;font-family:"Fira Sans",Arial,sans-serif;color:#707070;letter-spacing:.5px}
.prime-term-head{text-align:center;margin:10px 0 40px}
.prime-term-head h1{font:700 36px/1.2 Lato,Arial,sans-serif;color:#111d5f;letter-spacing:4px;margin:0 0 6px}
.prime-term-sub{margin:0;color:#25a9bd;letter-spacing:3px;text-transform:uppercase;font-size:14px}
.prime-term-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-bottom:48px}
.prime-term-text p,.prime-term-text li{font-size:15px;line-height:1.85;text-align:justify}
.prime-term-text b{color:#111d5f}
.prime-term-text ul{padding-left:20px}
.prime-term-img img{width:100%;height:auto;border-radius:6px;box-shadow:0 14px 34px -16px rgba(17,29,95,.5)}
.prime-term-rev{grid-template-columns:.9fr 1.1fr}
.prime-term-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:#151f64;border-radius:8px;padding:30px 20px;margin-bottom:40px;text-align:center}
.prime-term-stats strong{display:block;color:#fff;font:700 28px Lato,Arial,sans-serif;letter-spacing:1px}
.prime-term-stats span{display:block;color:#cfd5f5;font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-top:4px}
.prime-term-cta{text-align:center}
.prime-term-btn{display:inline-block;background:#191919;color:#fff!important;font:700 14px Arial,sans-serif;letter-spacing:3px;padding:16px 34px;border-radius:2px;text-decoration:none}
.prime-term-btn:hover{background:#151f64}
@media (max-width:800px){.prime-term-grid,.prime-term-rev{grid-template-columns:1fr;gap:24px}.prime-term-rev .prime-term-img{order:2}.prime-term-stats{grid-template-columns:1fr 1fr}.prime-term-head h1{font-size:28px}}
/* menu com TERMINAL + APRESENTAÇÃO cabe numa linha */
@media (min-width:1100px){.fusion-main-menu>ul>li{padding-right:18px!important}.fusion-main-menu>ul>li:last-child{padding-right:0!important}}
@media (min-width:1100px) and (max-width:1300px){.fusion-main-menu>ul>li{padding-right:12px!important}.fusion-main-menu>ul>li>a{font-size:14px!important}}
@media (min-width:801px) and (max-width:1300px){.prime-hero2-nav a{letter-spacing:2px;font-size:14px}.prime-hero2-nav>ul{column-gap:clamp(12px,1.6vw,24px)}}
@media (min-width:1100px) and (max-width:1250px){.fusion-is-sticky .fusion-main-menu>ul>li{padding-right:9px!important}.fusion-is-sticky .fusion-main-menu>ul>li>a{font-size:13px!important}}
.prime-home .fusion-fullwidth:has(#menu-principal-1){display:none}
