:root{--page:1320px;--radius:10px}body{background:#fcfdfd}em{font-style:normal;color:#067e8e}.btn{border-radius:3px;min-height:50px}.btn-cyan{background:var(--cyan);color:var(--deep)}.btn-dark:hover,.btn-cyan:hover{background:#078496;color:#fff;box-shadow:0 7px 20px #12232e25}.btn-green{border-radius:999px}.topbar{background:var(--cyan);color:#0b2530}.site-header{background:#12232e;backdrop-filter:none}.header-inner{min-height:92px;gap:22px}.nav{gap:19px}.nav a{font-size:13px}.nav a[aria-current]{color:var(--cyan)}.header-socials a{color:#12232e!important}.footer{background:#12232e}.footer h3{color:var(--cyan)}.section{padding:85px 0}.section-heading{align-items:end}.am-home h2{font-size:clamp(2.2rem,3.8vw,3.9rem);line-height:1.09}.am-home h1,.am-home h2{letter-spacing:-.045em}.am-home h2 em{color:#067e8e}.am-hero{position:relative;background:#10232c;color:white;min-height:690px;display:flex;align-items:center;padding:75px 0 30px;isolation:isolate}.am-slides,.am-slides img,.am-hero:after{position:absolute;inset:0;width:100%;height:100%}.am-slides{z-index:-2}.am-slides img{object-fit:cover;object-position:70% center;opacity:0;transition:opacity .65s}.am-slides img.active{opacity:1}.am-hero:after{content:'';z-index:-1;background:linear-gradient(90deg,#071b25f5,#071b25dd 42%,#071b2555)}.am-hero-content{position:relative;min-width:0}.am-hero .eyebrow{color:#61e0ee;font-size:12px}.am-hero h1{color:white;font-size:clamp(3.4rem,6vw,6.2rem);line-height:1.05;max-width:960px;min-height:2.1em;margin:0 0 25px}.am-hero h1 em{color:#5dd9e6}.am-hero p{color:#e2edf0;max-width:530px;min-height:90px;margin-bottom:26px;font-size:17px;line-height:1.7}.am-hero .btn-outline{background:#10232c77;border-color:#b9d1dd}.am-controls{display:flex;gap:10px;margin-top:26px}.am-controls button{border:1px solid #ffffff77;background:transparent;color:white;padding:10px 14px;min-height:42px;cursor:pointer}.am-controls button[aria-pressed=true]{background:var(--cyan);color:#0b2530;border-color:var(--cyan)}.am-controls button:hover{background:#216271}.am-hero-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:55px;font-size:12px;color:#d0e1e9;flex-wrap:wrap}.am-hero-bottom a{text-decoration:none;color:white}.am-ribbon{padding:24px 0;background:#eaf5f6;border-bottom:1px solid #d3e6e9}.am-ribbon .container{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;font-size:11px;letter-spacing:.13em;font-weight:800}.am-ribbon i{color:#087d8b;font-style:normal}.am-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.am-card{background:#fff;border:1px solid #dce5e9;border-radius:7px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.am-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #12232e12}.am-card-image{aspect-ratio:3/2;background:#f0f5f6;overflow:hidden;padding:0}.am-card-image img{width:100%;height:100%;object-fit:contain}.am-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.am-card h3{font-size:25px;line-height:1.18;display:flex;justify-content:space-between;gap:12px;letter-spacing:-.025em}.am-card h3 span{color:#087d8b}.am-card p{font-size:14px;line-height:1.65;margin:0 0 20px;color:#536875}.am-more{font-size:12px;font-weight:bold;color:#087d8b;margin-top:auto;text-transform:uppercase;letter-spacing:.08em}.am-band{padding:75px 0}.am-soft{background:#edf4f5}.am-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px}.am-split>*{min-width:0}.am-split figure{margin:0;background:white;aspect-ratio:3/2;border-radius:8px;overflow:hidden}.am-split figure img{width:100%;height:100%;object-fit:contain}.am-split p{margin:24px 0;color:#536875}.am-reverse figure{order:2}.am-dark{background:#12232e;color:white}.am-dark .eyebrow,.am-dark h2 em{color:#61d7e3}.am-dark p{color:#c6d9e1}.am-dark .btn-dark{background:var(--cyan);color:#12232e}.am-segment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.am-segment{display:block;text-decoration:none;background:white;border:1px solid #dce5e9;border-radius:6px;overflow:hidden;transition:transform .2s}.am-segment:hover{transform:translateY(-4px)}.am-segment img{width:100%;aspect-ratio:3/2;object-fit:cover}.am-segment h3{display:flex;justify-content:space-between;gap:10px;font-size:17px;padding:18px;margin:0;line-height:1.3}.am-social{background:#eaf5f6}.am-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.am-social-grid img{width:100%;height:auto;object-fit:contain;background:white;border-radius:7px}.am-home #clientes{background:white}.catalog-card,.sector-card{border-radius:7px!important}.catalog-image{border-radius:0!important}.catalog-card{box-shadow:none!important}.page-hero{background:#edf4f5!important}.page-hero h1{color:#12232e}.footer .logo{max-width:210px}.am-home .contact-band{border-radius:8px}.am-home section> .container{min-width:0}
@media(min-width:1800px){.am-hero{min-height:760px}}@media(max-width:1200px){.header-inner{gap:18px}.nav{gap:12px}.nav a{font-size:12px}.logo{width:175px}.am-split{gap:40px}.am-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#12232e;padding:20px 32px;max-height:75dvh;overflow:auto;flex-direction:column;align-items:stretch}.nav.is-open{display:flex}.nav a{padding:12px;font-size:15px}.nav .btn{align-self:flex-start}.header-inner{position:relative}}@media(max-width:900px){.am-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-split{gap:30px}.am-hero h1{font-size:clamp(3.3rem,7vw,5.5rem)}.am-hero{min-height:660px}.am-ribbon .container{gap:18px;font-size:10px}.section-heading.split{align-items:flex-start}}@media(max-width:640px){.container{width:calc(100% - 36px)}.header-inner{min-height:78px}.logo{width:165px}.section{padding:58px 0}.am-hero{min-height:650px;padding:45px 0 25px}.am-hero h1{font-size:clamp(2.6rem,10.8vw,4rem);max-width:100%;min-height:0}.am-hero p{font-size:15px;min-height:0}.am-hero .actions{flex-direction:column;align-items:flex-start}.am-hero .btn{font-size:14px;max-width:100%}.am-hero:after{background:linear-gradient(90deg,#071b25f2,#071b25bd)}.am-hero-bottom{margin-top:35px;font-size:11px;gap:17px}.am-controls{gap:8px}.am-controls button{padding:9px 12px}.am-ribbon .container{display:block;text-align:center;line-height:2.5}.am-ribbon i{padding:0 8px}.am-card-grid{grid-template-columns:1fr;gap:24px}.am-card h3{font-size:26px}.am-band{padding:55px 0}.am-split{grid-template-columns:1fr;gap:30px}.am-reverse figure{order:0}.am-home h2{font-size:clamp(2rem,8vw,3rem)}.am-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.am-segment h3{font-size:14px;padding:14px 10px}.am-social-grid{gap:12px}.footer-bottom{flex-wrap:wrap;gap:15px}.section-heading.split{flex-direction:column;gap:20px}.am-home .section-heading.split p{max-width:100%}.am-split figure{aspect-ratio:3/2}}
@media(prefers-reduced-motion:reduce){.am-slides img,.am-card,.am-segment{transition:none}.btn:hover,.am-card:hover,.am-segment:hover{transform:none}}
/* Cabeçalho: redes à direita, sem telefone. Banner com quadros uniformes. */
.topbar .container{justify-content:flex-end}.topbar .social-links{margin-left:auto}.topbar .social-link,.topbar .social-link:visited{color:#000!important}.topbar .social-link:hover{color:#000!important;background:#ffffff66}.am-hero{height:720px;min-height:720px}.am-slides img{width:100%;height:100%;object-fit:cover;object-position:65% center}.am-hero h1{min-height:2.15em}.am-hero p{min-height:90px}.am-hero-content{width:calc(100% - 64px)}
@media(min-width:1800px){.am-hero{height:760px;min-height:760px}}@media(max-width:900px){.am-hero h1{font-size:clamp(3rem,7vw,5rem)}}@media(max-width:640px){.am-hero{height:780px;min-height:780px}.am-hero-content{width:calc(100% - 36px)}.am-hero h1{font-size:clamp(2.5rem,10vw,3.8rem);min-height:4.2em}.am-hero p{min-height:110px}.am-slides img{object-position:65% center}}@media(max-width:360px){.am-hero{height:820px;min-height:820px}.am-hero h1{font-size:2.35rem}.am-hero p{min-height:135px}}
/* Hero: content determines height, including at browser zoom and narrow widths. */
.am-home .am-hero{height:auto;min-height:640px;padding:64px 0 40px;display:flex;align-items:center}
.am-home .am-hero-content{width:calc(100% - 64px);min-width:0;margin-inline:auto}
.am-home .am-hero h1{font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.1;max-width:960px;min-height:0;margin:0 0 22px;overflow-wrap:break-word}
.am-home .am-hero p{min-height:0;max-width:570px;margin:0 0 26px;font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.7}
.am-home .am-hero .actions{max-width:100%;align-items:stretch;gap:12px}
.am-home .am-hero .actions .btn{max-width:100%;min-width:0;white-space:normal}
.am-home .am-controls{position:relative;flex-wrap:wrap;gap:8px;margin-top:24px}
.am-home .am-controls button{min-width:44px;min-height:44px;background:#10232ccc;border-color:#b9d1dd;color:#fff}
.am-home .am-controls button[aria-pressed=true]{background:var(--cyan);border-color:var(--cyan);color:#0b2530}
.am-home .am-hero-bottom{position:relative;margin-top:30px;line-height:1.6;gap:18px}
@media(min-width:1800px){.am-home .am-hero{height:auto;min-height:680px}}
@media(max-width:900px){.am-home .am-hero{height:auto;min-height:600px;padding:48px 0 36px}.am-home .am-hero h1{font-size:clamp(2.25rem,5.4vw,3.6rem)}}
@media(max-width:640px){.am-home .am-hero{height:auto;min-height:0;padding:40px 0 32px}.am-home .am-hero-content{width:calc(100% - 36px)}.am-home .am-hero h1{font-size:clamp(2rem,8.2vw,3rem);line-height:1.12;min-height:0}.am-home .am-hero p{min-height:0}.am-home .am-hero .actions{flex-direction:column;align-items:stretch}.am-home .am-hero .actions .btn{width:100%;font-size:.875rem;padding:14px 16px}.am-home .am-hero-bottom{margin-top:26px}.am-home .am-controls{margin-top:22px}}

.erp-segments h2{font-size:clamp(2rem,3.8vw,3.9rem);line-height:1.09;letter-spacing:-.045em}.erp-segments .section-heading.split p{max-width:300px}@media(max-width:640px){.erp-segments h2{font-size:clamp(2rem,8vw,3rem)}.erp-segments .section-heading.split p{max-width:100%}}
