@font-face{font-family:Inter;src:url(assets/inter-latin.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--cor-primaria:#c91c2d;--cor-secundaria:#191c21;--cor-texto:#20252b;--cor-fundo:#fff;--cor-fundo-alt:#f4f5f6;--a:var(--cor-primaria);--linha:#dfe2e6}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--cor-texto);background:var(--cor-fundo);font:16px/1.6 Inter,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}p{color:#606772}button:focus-visible,a:focus-visible{outline:3px solid var(--a);outline-offset:5px}.container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.pular{position:absolute;top:-100px;left:16px;background:white;z-index:5;padding:12px}.pular:focus{top:5px}.demo-bar{background:#0e1013;color:#bfc3cb;font-size:10px;letter-spacing:.12em}.demo-bar .container{display:flex;align-items:center;justify-content:space-between;height:39px}.demo-bar img{width:91px;height:30px;object-fit:contain}header{background:#fff;border-bottom:1px solid var(--linha)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:92px}.marca{display:grid;line-height:1.35}.marca b{font-size:19px;letter-spacing:-.035em}.marca span{font-size:12px;color:#686e78;margin-top:4px}nav{display:flex;gap:25px;font-size:13px;font-weight:600}nav a:hover,.link:hover{color:var(--a)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--a);color:#fff;border:1px solid transparent;border-radius:5px;padding:15px 22px;font-size:14px;font-weight:650;line-height:1.4;text-align:center;transition:background .15s}.btn:hover{background:color-mix(in srgb,var(--a) 80%,#000)}.btn span{font-size:20px;line-height:1}.btn-topo{padding:12px 17px;font-size:12px}.hero{background:var(--cor-secundaria);color:white}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:65px;align-items:center;padding-block:54px 58px}.olho{font-size:11px;font-weight:750;letter-spacing:.14em;color:var(--a);margin-bottom:15px}.hero .olho{color:color-mix(in srgb,var(--a) 45%,#fff)}.hero h1{font-size:clamp(36px,4.1vw,59px);font-weight:650;max-width:620px}.hero h1 em{font-style:normal}.hero .sub{color:#c6c8cd;font-size:16px;line-height:1.7;margin-top:21px;max-width:470px}.acoes{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.link-claro{font-size:12px;font-weight:600;color:#e0e1e4}.link-claro span{margin-left:7px}.hero-note{font-size:11px;color:#a3a8b1;margin-top:23px}.capa-foto{position:relative;align-self:stretch;min-height:356px;overflow:hidden;border-radius:7px}.capa-foto img{width:100%;height:100%;position:absolute;object-position:64% center}.capa-foto figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);padding:28px 18px 13px;color:#fff;font-size:10px}.cab{margin-bottom:34px}.cab h2,h2{font-size:36px;font-weight:650}.cab .sub{margin-top:13px;max-width:600px}.cab .olho{margin-bottom:10px}body>section:not(.hero){padding-block:70px}.grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{border:1px solid var(--linha);padding:27px 26px 23px;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;background:#fff}.n{color:var(--a);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:25px}.card h3{font-size:21px;font-weight:650;letter-spacing:-.025em;margin-bottom:12px}.card p{font-size:14px;line-height:1.65;margin-bottom:24px}.card .btn{margin-top:auto;background:transparent;color:var(--a);padding:13px 0 0;border-radius:0;border-top:1px solid var(--linha);width:100%;font-size:12px;justify-content:space-between}.card .btn:hover{color:color-mix(in srgb,var(--a) 80%,#000)}.nota-secao{font-size:11px;margin-top:20px}#sobre{background:var(--cor-fundo-alt)}.sobre-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sobre-grid figure{position:relative}.sobre-grid img{width:100%;height:340px;border-radius:7px;object-position:center}.sobre-grid figcaption{font-size:10px;color:#6b717b;margin-top:8px}.sobre-copy p:not(.olho){margin-top:22px;font-size:15px}.link{display:inline-block;color:var(--a);font-size:13px;font-weight:700;margin-top:24px}.link span{margin-left:12px}.galeria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.galeria img{width:100%;height:235px;border-radius:6px;object-position:center}.galeria figcaption{font-size:13px;margin-top:13px;font-weight:600}#onde{border-top:1px solid var(--linha);background:#f7f7f8}.regiao-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.regiao-grid .cab{margin:0}.regiao-card{padding:32px;border:1px solid var(--linha);border-radius:7px;background:white}.regiao-label{font-size:10px;letter-spacing:.14em;color:#717781}.regiao-card h3{font-size:24px;margin-top:13px}.regiao-card p{font-size:14px;margin:16px 0 23px}.cta{background:var(--cor-secundaria);color:white}.contato-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.cta .olho{color:color-mix(in srgb,var(--a) 45%,#fff)}.cta p:not(.olho){color:#b9bec7;max-width:470px;margin-top:18px;font-size:15px}.contato-acoes{display:grid;gap:12px;max-width:350px;justify-self:end;width:100%}.secundaria{border-color:#686c75;background:transparent}.secundaria:hover{background:#32363e}.contato-acoes small{font-size:10px;color:#afb4bf;text-align:center;margin-top:4px}footer{background:#121418;color:#c6cbd4;padding-block:30px}footer .container{display:flex;justify-content:space-between;align-items:center}footer b{font-size:13px}footer p,footer a{font-size:11px;color:#9da4b0}footer p{margin-top:5px}dialog{width:min(510px,calc(100% - 32px));border:1px solid var(--linha);border-radius:10px;padding:34px;color:var(--cor-texto)}dialog::backdrop{background:#070c16b8}dialog h2{font-size:28px;margin:20px 0}dialog p{font-size:15px}dialog .dialogo-nota{font-size:13px;background:#f4f5f6;padding:14px;margin:20px 0}.fechar{float:right;font-size:26px;border:0;background:transparent;line-height:1;padding:0 4px}
@media(min-width:1800px){.hero-grid{padding-block:65px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.header-row{gap:20px}nav{gap:16px}.btn-topo{display:none}.hero-grid{gap:32px}.hero h1{font-size:46px}.acoes{gap:14px}.sobre-grid,.regiao-grid{gap:40px}.contato-grid{gap:40px}}
@media(max-width:650px){.container{width:calc(100% - 40px)}.demo-bar .container{height:35px}.demo-bar span{font-size:7px;letter-spacing:.06em}.demo-bar img{width:69px;height:24px}.header-row{display:block;padding-top:17px;min-height:104px}.marca b{font-size:18px}.marca span{font-size:10px;margin-top:2px}nav{justify-content:space-between;gap:8px;font-size:11px;border-top:1px solid #eee;margin-top:14px;padding:10px 0}.hero-grid{display:flex;flex-direction:column;gap:23px;padding-block:27px 26px;align-items:stretch}.hero .olho{font-size:8px;letter-spacing:.1em;margin-bottom:12px}.hero h1{font-size:36px;line-height:1.08;letter-spacing:-.045em}.hero .sub{font-size:13px;line-height:1.6;margin-top:15px}.acoes{margin-top:19px;gap:12px}.acoes .btn{font-size:12px;padding:13px 15px;gap:13px}.link-claro{font-size:10px}.hero-note{display:none}.capa-foto{height:174px;min-height:174px}.capa-foto img{object-position:60% 42%}.capa-foto figcaption{font-size:8px;padding:20px 12px 9px}body>section:not(.hero){padding-block:39px}.cab{margin-bottom:24px}.olho{font-size:9px}.cab h2,h2{font-size:28px}.cab .sub{font-size:13px;line-height:1.6;margin-top:10px}.grade{grid-template-columns:1fr;gap:12px}.card{padding:22px}.n{margin-bottom:13px;font-size:10px}.card h3{font-size:22px}.card p{font-size:14px;margin-bottom:19px}.card .btn{font-size:12px}.nota-secao{font-size:10px}.sobre-grid,.regiao-grid,.contato-grid{grid-template-columns:1fr;gap:27px}.sobre-grid img{height:228px}.sobre-copy p:not(.olho){font-size:14px;margin-top:17px}.galeria{grid-template-columns:1fr;gap:26px}.galeria img{height:225px}.galeria figcaption{font-size:12px;margin-top:10px}.regiao-card{padding:24px}.regiao-card h3{font-size:22px}.regiao-card p{font-size:13px}.contato-acoes{max-width:none}.cta p:not(.olho){font-size:14px}.contato-grid{gap:24px}footer .container{align-items:flex-start;gap:20px}footer a{white-space:nowrap;font-size:10px}footer p{font-size:10px;max-width:220px}dialog{padding:25px}dialog .olho{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

nav ul{display:flex;gap:25px;list-style:none;padding:0;margin:0}nav li{margin:0}@media(max-width:1100px){nav ul{gap:16px}}@media(max-width:650px){nav ul{width:100%;justify-content:space-between;gap:8px}}
.contato-acoes.acoes{margin-top:0}
.btn{color:var(--texto-botao,#fff)}.btn:hover{background:var(--a-hover,color-mix(in srgb,var(--a) 80%,#000))}.card .btn:hover{background:transparent}
.olho,.n,.link,.card .btn,.card .btn:hover,.link:hover{color:color-mix(in srgb,var(--a) 45%,#000)}
.hero .olho,.cta .olho{color:color-mix(in srgb,var(--a) 45%,#fff)}
.btn.secundaria{color:#fff}.btn.secundaria:hover{background:#32363e}
.capa-foto{align-self:center;width:100%;min-height:0;height:auto;aspect-ratio:16/10}
.capa-foto figcaption,.regiao-label,.contato-acoes small{font-size:12px}

/* Integration: preserves the V2 composition with customer-owned facts.
   Desktop editorial columns are deliberately left-aligned; mobile is centred. */
.header-row>*{min-width:0}.marca{max-width:410px;overflow-wrap:anywhere}.hero-copy{min-width:0}.hero h1,.cab h2,h2,.card h3{overflow-wrap:anywhere}.hero h1 em{display:block;font-size:.54em;line-height:1.28;margin-top:18px;color:#d4d8df;letter-spacing:-.025em}.grade{display:flex;flex-wrap:wrap;justify-content:center}.grade>.card{flex:0 1 calc((100% - 36px)/3);min-width:0}.card .btn{white-space:normal;overflow-wrap:anywhere}.regiao-grid:has(.onde-grade){display:block}.onde-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.onde-item{padding:26px;border:1px solid var(--linha);border-radius:6px;background:white;overflow-wrap:anywhere}.onde-item .plataforma{display:block;font-size:12px;color:#606772;margin-bottom:12px}.onde-item h3{font-size:23px}.onde-item p{margin-top:12px}.onde-item .link{margin-top:14px}.galeria{display:flex;justify-content:center;flex-wrap:wrap}.galeria figure{flex:0 1 calc((100% - 40px)/3);position:relative}.galeria .num{position:absolute;top:12px;left:12px;background:#fff;color:#333;padding:3px 8px;font-size:12px;border-radius:4px}.sem-foto.hero-grid{grid-template-columns:1fr}.sem-foto .hero-copy{max-width:840px}.sem-foto .sub{max-width:680px}.sobre-grid.sem-foto{grid-template-columns:1fr}.sobre-grid.sem-foto .sobre-copy{max-width:760px}.pe .container{gap:32px;align-items:flex-start}.pe .container>div{flex:1;min-width:0;overflow-wrap:anywhere}.pe h4{margin:0 0 12px;font-size:14px}.pe ul{padding:0;margin:0;list-style:none}.pe li{margin:7px 0}.pe .marca{font-size:18px;color:white}.pe .marca span{font-size:13px;color:#abb2bd}.demo-bar span{font-size:11px;letter-spacing:.07em}.demo-bar .container{min-height:42px;height:auto;padding-block:8px}.demo-bar span{max-width:75%}.galeria img{width:100%}.capa-foto .aviso-modelo{font-size:11px}.sobre-grid figcaption{font-size:11px}
@media(max-width:900px){nav{display:none}.grade>.card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:650px){.header-row{text-align:center;min-height:82px;padding-block:16px}.marca{max-width:none}.hero-copy,.cab,.sobre-copy,.regiao-card,.cta{text-align:center}.hero .sub,.cab .sub,.cta p:not(.olho){margin-inline:auto}.acoes{justify-content:center}.grade>.card{flex-basis:100%;text-align:center;align-items:center}.card .btn{justify-content:center}.galeria figure{flex-basis:100%}.onde-grade{grid-template-columns:1fr}.onde-item{text-align:center}.pe .container{display:grid;text-align:center}.pe .marca{margin-inline:auto}.pe p{max-width:none}.pe a{white-space:normal}.hero h1{font-size:34px}.hero h1 em{font-size:.59em}.btn-topo{display:none}.demo-bar span,.hero .olho,.olho,.n,.marca span,.link-claro,.nota-secao,.pe a,.pe p,.capa-foto figcaption{font-size:12px}.capa-foto{height:auto;min-height:0;aspect-ratio:16/9}}
