@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";.custom-header{--background:#fff;--border-width:0;border-bottom:1px solid #eee;box-shadow:0 2px 4px #0000000f}.custom-header .header-toolbar{--background:#fff;--border-width:0;--min-height:72px;padding:0 24px}@media (width>=1200px){.custom-header .header-toolbar{padding:0 48px}}.custom-header .header-content{justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:0;display:flex}.custom-header .logo-container{padding:10px 0}.custom-header .logo-container .logo{width:auto;height:57px}.custom-header .logo-container .logo-link{color:inherit;line-height:0;text-decoration:none;display:inline-flex}.custom-header .nav-menu{gap:16px;display:flex}@media (width<=768px){.custom-header .nav-menu{display:none}}.custom-header .nav-menu .nav-link{color:#005199;border-radius:8px;align-items:center;min-height:48px;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.custom-header .nav-menu .nav-link:hover{background:#0051990f}.custom-header .header-actions{align-items:center;gap:20px;display:flex}@media (width<=768px){.custom-header .header-actions{display:none}}.custom-header .header-actions .btn-outline{color:#005199;background:#fff;border:1px solid #005199;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.custom-header .header-actions .btn-outline:hover{background:#edf3f8}.custom-header .header-actions .btn-primary{color:#fff;background:linear-gradient(90deg,#005199 0%,#3775ab 100%);border:none;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.custom-header .header-actions .btn-primary:hover{opacity:.95}.custom-header .menu-button{--color:#03325b;display:none}@media (width<=768px){.custom-header .menu-button{display:block}}.nav-overlay{z-index:998;opacity:0;background:#0006;transition:opacity .25s;display:none;position:fixed;inset:0}@media (width>=769px){.nav-overlay{display:none!important}}.nav-overlay--open{opacity:1;display:block}.nav-drawer{z-index:999;background:#fff;width:280px;max-width:85vw;height:100vh;padding:80px 24px 24px;transition:transform .25s;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #0000001f}@media (width>=769px){.nav-drawer{display:none!important}}.nav-drawer--open{transform:translate(0)}.nav-drawer-menu{flex-direction:column;gap:4px;display:flex}.nav-drawer-link{color:#005199;border-radius:8px;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.nav-drawer-link:hover{background:#00519914}.nav-drawer-link--outline{text-align:center;background:#fff;border:1px solid #005199;margin-top:12px}.nav-drawer-link--primary{color:#fff;text-align:center;background:linear-gradient(90deg,#005199 0%,#3775ab 100%)}.nav-drawer-link--primary:hover{background:linear-gradient(90deg,#004080 0%,#2d6399 100%)}.main-content{--background:#fff}.banner-hero{background:#fff;padding:40px 24px 60px;position:relative;overflow:hidden}@media (width>=1200px){.banner-hero{padding:40px 48px 60px}}.banner-hero .banner-hero-bg-figma{z-index:0;opacity:.3;pointer-events:none;position:absolute;inset:0}.banner-hero .banner-hero-bg-figma img{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.banner-hero .banner-hero-inner{z-index:2;flex-direction:column;align-items:center;gap:60px;max-width:1227px;margin:0 auto;display:flex;position:relative}@keyframes banner-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.banner-hero .banner-animate-up{opacity:0;animation:2s ease-out forwards banner-slide-up}.banner-hero .banner-animate-up--delay-1{animation-delay:1s}.banner-hero .banner-animate-up--card-1{animation-delay:2.5s}.banner-hero .banner-animate-up--card-2{animation-delay:2.8s}.banner-hero .banner-animate-up--card-3{animation-delay:3s}.banner-hero .banner-badge{color:#03325b;background:#fff;border:1px solid #cdddeb;border-radius:8px;align-items:center;gap:8px;margin-top:60px;padding:9px 17px;font-family:Montserrat,sans-serif;font-size:16px;display:inline-flex;box-shadow:0 0 8px #0000000f}.banner-hero .banner-badge ion-icon{color:#005199;font-size:24px}.banner-hero .banner-headline{color:#20252e;text-align:center;max-width:1227px;margin:0;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.2}.banner-hero .banner-headline .banner-headline-accent{color:#005199}@media (width<=768px){.banner-hero .banner-headline{font-size:28px}}.banner-hero .banner-subtext{color:#005199;text-align:center;margin:0;font-family:Montserrat,sans-serif;font-size:20px;line-height:1.6}@media (width<=768px){.banner-hero .banner-subtext{font-size:16px}}.banner-hero .banner-cards{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1227px;display:grid}@media (width<=768px){.banner-hero .banner-cards{grid-template-columns:1fr}}.banner-hero .banner-card{background:#fff;border:1px solid #eee;border-radius:8px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 20px;font-family:Montserrat,sans-serif;transition:box-shadow .2s;display:flex;box-shadow:0 0 8px #0000000f}.banner-hero .banner-card:hover{box-shadow:0 0 20px 4px #0051994d}.banner-hero .banner-card .banner-card-row{align-items:center;gap:10px;display:flex}.banner-hero .banner-card .banner-card-icon{flex-shrink:0}.banner-hero .banner-card .banner-card-icon ion-icon{color:#005199;font-size:24px}.banner-hero .banner-card .banner-card-label{color:#121212;font-size:16px}.banner-hero .banner-card .banner-card-value{color:#03325b;font-size:20px;font-weight:600}.banner-hero .banner-scroll-down{cursor:pointer;width:40px;height:40px;color:inherit;border:2px solid #cdddeb;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.banner-hero .banner-scroll-down-inner{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.banner-hero .banner-scroll-down-icon{color:#005199;font-size:24px;transition:transform .35s,opacity .35s;position:absolute}.banner-hero .banner-scroll-down-icon--first{opacity:1;transform:translateY(0)}.banner-hero .banner-scroll-down-icon--second{opacity:0;transform:translateY(-100%)}.banner-hero .banner-scroll-down:hover .banner-scroll-down-icon--first{opacity:0;transform:translateY(100%)}.banner-hero .banner-scroll-down:hover .banner-scroll-down-icon--second{opacity:1;transform:translateY(0)}.section-presenca-global{background:#f7f8f8;padding:40px 24px 80px;position:relative;overflow:hidden}@media (width>=1200px){.section-presenca-global{padding:40px 48px 80px}}.section-presenca-global .section-presenca-bg{z-index:0;background:#f7f8f8;position:absolute;inset:0}.section-presenca-global .section-presenca-map{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.section-presenca-global .section-presenca-dot{opacity:.5;pointer-events:none;background:#005199;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite section-dot-pulse;position:absolute}.section-presenca-global .section-presenca-dot--1{animation-delay:0s;top:25%;left:18%}.section-presenca-global .section-presenca-dot--2{animation-delay:.25s;top:30%;left:82%}.section-presenca-global .section-presenca-dot--3{animation-delay:.5s;top:65%;left:25%}.section-presenca-global .section-presenca-dot--4{animation-delay:.75s;top:70%;left:75%}.section-presenca-global .section-presenca-dot--5{animation-delay:1s;top:45%;left:50%}.section-presenca-global .section-presenca-dot--6{animation-delay:1.25s;top:15%;left:35%}.section-presenca-global .section-presenca-dot--7{animation-delay:1.5s;top:55%;left:65%}.section-presenca-global .section-presenca-dot--8{animation-delay:1.75s;top:80%;left:90%}@keyframes presenca-text-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes presenca-card-in{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.section-presenca-global .section-presenca-animate-text{opacity:0;transform:translateY(24px)}.section-presenca-global .presenca-card--animate{opacity:0;transform:translate(80px)}.section-presenca-global.section-presenca--inview .section-presenca-animate-text{animation:.8s ease-out .15s forwards presenca-text-in}.section-presenca-global.section-presenca--inview .presenca-card--animate{animation:.7s ease-out forwards presenca-card-in}.section-presenca-global.section-presenca--inview .presenca-card--1{animation-delay:.4s}.section-presenca-global.section-presenca--inview .presenca-card--2{animation-delay:.65s}.section-presenca-global.section-presenca--inview .presenca-card--3{animation-delay:.9s}.section-presenca-global .section-presenca-inner{z-index:1;grid-template-columns:7fr 3fr;place-items:center start;gap:80px;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (width<=768px){.section-presenca-global .section-presenca-inner{grid-template-columns:1fr;justify-items:stretch;gap:48px}}.section-presenca-global .section-presenca-text{text-align:left;min-width:0}.section-presenca-global .section-presenca-badge{color:#03325b;background:#fff;border:1px solid #cdddeb;border-radius:8px;align-items:center;gap:8px;margin-bottom:32px;padding:9px 17px;font-family:Montserrat,sans-serif;font-size:16px;display:inline-flex;box-shadow:0 0 8px #0000000f}.section-presenca-global .section-presenca-badge ion-icon{color:#005199;font-size:24px}.section-presenca-global .section-presenca-title{color:#20252e;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.2}.section-presenca-global .section-presenca-title .section-presenca-title-accent{background:linear-gradient(90deg,#064378 0%,#3775ab 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=768px){.section-presenca-global .section-presenca-title{font-size:28px}}.section-presenca-global .section-presenca-desc{color:#585861;margin:0;font-family:Montserrat,sans-serif;font-size:20px;line-height:1.8}@media (width<=768px){.section-presenca-global .section-presenca-desc{font-size:16px}}.section-presenca-global .section-presenca-cards{flex-direction:column;align-items:flex-start;gap:40px;width:100%;max-width:469px;display:flex}@keyframes section-dot-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.section-presenca-global .presenca-card{background:#fff;border:1px solid #eee;border-radius:8px;width:269px;max-width:100%;padding:20px;transition:box-shadow .2s;box-shadow:0 0 8px #0000000f}.section-presenca-global .presenca-card:hover{box-shadow:0 0 20px 4px #0051994d}@media (width<=768px){.section-presenca-global .presenca-card{width:100%}}.section-presenca-global .presenca-card .presenca-card-icon{background:#005199;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;display:flex}.section-presenca-global .presenca-card .presenca-card-icon ion-icon{color:#fff;font-size:24px}.section-presenca-global .presenca-card h3{color:#03325b;margin:0;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:1.35}.plataforma-section{background:#edf3f8;padding:80px 24px}@media (width>=1200px){.plataforma-section{padding:80px 48px}}.plataforma-section .plataforma-headline{color:#20252e;text-align:center;max-width:900px;margin:0 auto 48px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:1.3}.plataforma-section .plataforma-headline .headline-accent{color:#005199}@media (width<=768px){.plataforma-section .plataforma-headline{margin-bottom:32px;font-size:22px}}.plataforma-section .plataforma-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;max-width:1000px;margin:0 auto;display:grid;overflow:visible}@media (width<=768px){.plataforma-section .plataforma-layout{grid-template-columns:1fr}}.plataforma-section .plataforma-menu{flex-direction:column;gap:0;display:flex}.plataforma-section .plataforma-menu .plataforma-menu-item{color:#585861;text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #d1d5db;border-radius:0;width:100%;padding:14px 20px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:block}.plataforma-section .plataforma-menu .plataforma-menu-item.active{color:#005199;background:#0051991f;border-left-color:#005199;font-weight:600}.plataforma-section .plataforma-menu .plataforma-menu-item:hover:not(.active){color:#03325b;background:#0051990f}.plataforma-section .plataforma-menu .btn-saiba-mais{color:#fff;background:linear-gradient(90deg,#005199 0%,#3775ab 100%);border-radius:8px;justify-content:center;align-items:center;margin-top:12.9rem;padding:14px 24px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.plataforma-section .plataforma-menu .btn-saiba-mais:hover{opacity:.95}.plataforma-section .plataforma-conteudo{min-width:0;overflow:visible}.plataforma-section .plataforma-conteudo-stack{position:relative;overflow:hidden}.plataforma-section .plataforma-card{background:#fff;border:1px solid #0000000f;border-radius:12px;grid-template-columns:minmax(0,380px) minmax(260px,auto);align-items:center;gap:16px;padding:32px 0 15px 32px;display:grid;overflow:visible;box-shadow:0 0 8px #0000000f}@media (width<=768px){.plataforma-section .plataforma-card{grid-template-columns:1fr;gap:20px;padding:28px 20px 24px}}.plataforma-section .plataforma-fileira-linha{margin-top:80px}.plataforma-section .plataforma-card-out{z-index:1;position:relative}.plataforma-section .plataforma-conteudo--transitioning .plataforma-card-out{transform:none}@keyframes plataforma-card-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.plataforma-section .plataforma-card-in{z-index:2;height:100%;animation:.8s ease-out forwards plataforma-card-slide-in;position:absolute;top:0;left:0;right:0}.plataforma-section .plataforma-conteudo .plataforma-card-left{flex-direction:column;gap:12px;min-width:0;margin-bottom:auto;display:flex}@media (width<=768px){.plataforma-section .plataforma-conteudo .plataforma-card-left{gap:16px}}.plataforma-section .plataforma-conteudo .plataforma-card-icon{background:#fff;border:1px solid #00519933;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 8px #00519926}.plataforma-section .plataforma-conteudo .plataforma-card-icon img{object-fit:contain;width:24px;height:24px}.plataforma-section .plataforma-conteudo .plataforma-card-icon ion-icon{color:#005199;font-size:24px}.plataforma-section .plataforma-conteudo .plataforma-subtitulo{color:#03325b;letter-spacing:-.01em;margin:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:1.35}@media (width<=768px){.plataforma-section .plataforma-conteudo .plataforma-subtitulo{margin-bottom:2px;font-size:22px;line-height:1.4}}.plataforma-section .plataforma-conteudo .plataforma-desc{color:#585861;max-width:380px;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.7}@media (width<=768px){.plataforma-section .plataforma-conteudo .plataforma-desc{letter-spacing:.01em;max-width:100%;font-size:15px;line-height:1.75}}.plataforma-section .plataforma-conteudo .plataforma-phone{aspect-ratio:288.567/424.829;flex-shrink:0;width:260px;min-width:260px;max-width:100%;position:relative;overflow:visible}.plataforma-section .plataforma-conteudo .plataforma-phone .plataforma-phone-frame{object-fit:contain;object-position:center top;width:100%;height:100%;box-shadow:none;display:block;position:absolute;inset:0}.plataforma-section .plataforma-conteudo .plataforma-phone .plataforma-phone-screen{border-radius:28px;position:absolute;top:3.54%;bottom:3.54%;left:16.6%;overflow:hidden}.plataforma-section .plataforma-conteudo .plataforma-phone .plataforma-phone-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.app-section{color:#fff;background:#02213c;padding:80px 24px;position:relative;overflow:hidden}@media (width>=1200px){.app-section{padding:80px 48px}}.app-section .app-bg-blur{filter:blur(250px);pointer-events:none;background:#3775ab;border-radius:50%;position:absolute}.app-section .app-bg-blur-1{width:727px;height:727px;top:80px;left:-120px;transform:rotate(-45deg)}.app-section .app-bg-blur-2{width:816px;height:828px;top:-280px;right:-200px;transform:rotate(-53.33deg)}.app-section .app-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (width<=768px){.app-section .app-content{text-align:center;grid-template-columns:1fr;gap:40px}}.app-section .app-text{flex-direction:column;gap:20px;display:flex}@media (width<=768px){.app-section .app-text{text-align:center;align-items:center}}.app-section .app-title{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.2}@media (width<=768px){.app-section .app-title{text-align:center;font-size:28px}}.app-section .app-desc{color:#fff;letter-spacing:.07px;max-width:589px;margin:0;font-family:Montserrat,sans-serif;font-size:20px;line-height:36px}@media (width<=768px){.app-section .app-desc{text-align:center;font-size:16px;line-height:1.5}}.app-section .app-buttons{flex-wrap:wrap;gap:33px;margin-top:60px;display:flex}@media (width<=768px){.app-section .app-buttons{justify-content:center;margin-top:40px}}.app-section .app-btn{color:#005199;box-sizing:border-box;background:#fff;border-radius:14px;align-items:center;gap:8px;min-width:185px;padding:14px;font-family:Montserrat,sans-serif;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.app-section .app-btn:hover{opacity:.95;transform:translateY(-1px)}.app-section .app-btn-icon{object-fit:contain;flex-shrink:0;width:22px;height:26px}.app-section .app-btn-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.app-section .app-btn-small{color:#005199;font-size:10px;font-weight:700;line-height:1}.app-section .app-btn-large{letter-spacing:-.5px;color:#005199;font-size:18px;font-weight:600;line-height:1.1}.app-section .app-phones{justify-content:center;align-items:center;display:flex;position:relative}@media (width<=768px){.app-section .app-phones{margin-top:32px}}.app-section .app-phones img{object-fit:contain;object-position:center;max-width:115%}@media (width>=769px){.app-section .app-phones img{position:absolute}}@media (width<=768px){.app-section .app-phones img{max-width:85%;position:relative}}.valores-section{background:#fff;padding:80px 24px}@media (width>=1200px){.valores-section{padding:80px 48px}}.valores-section .valores-title{color:#20252e;text-align:center;margin:0 auto 40px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.2}.valores-section .valores-title .valores-title-accent{background:linear-gradient(90deg,#064378 0%,#3775ab 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=768px){.valores-section .valores-title{margin-bottom:32px;font-size:28px}}.valores-section .valores-grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:960px;margin:0 auto;display:grid}@media (width<=768px){.valores-section .valores-grid{grid-template-columns:1fr}}.valores-section .valores-card{color:#fff;text-align:center;background:linear-gradient(#005199 0%,#03325b 100%);border:1px solid #eee;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:20px;display:flex;box-shadow:0 0 8px #0000000f}.valores-section .valores-card h3{white-space:nowrap;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700}.valores-section .valores-card p{color:#fff;letter-spacing:-.15px;max-width:100%;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:26px}.contato-section{color:#fff;background:#02213c;padding:80px 24px;position:relative;overflow:hidden}@media (width>=1200px){.contato-section{padding:80px 48px}}.contato-section .contato-bg-blur{filter:blur(250px);pointer-events:none;background:#3775ab;border-radius:50%;position:absolute}.contato-section .contato-bg-blur-1{width:520px;height:520px;top:120px;left:-100px;transform:rotate(-45deg)}.contato-section .contato-bg-blur-2{width:620px;height:560px;top:-150px;right:-180px;transform:rotate(-53deg)}.contato-section .contato-layout{z-index:1;grid-template-columns:400px 500px;align-items:start;gap:60px;max-width:900px;margin:0 auto;display:grid;position:relative}@media (width<=768px){.contato-section .contato-layout{grid-template-columns:1fr}}.contato-section .contato-tab{color:#fffffff2;background:#ffffff1f;border-radius:6px;margin-bottom:16px;padding:6px 14px;font-family:Montserrat,sans-serif;font-size:14px;display:inline-block}.contato-section .contato-title{color:#fff;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;line-height:1.25}@media (width<=768px){.contato-section .contato-title{font-size:28px}}.contato-section .contato-desc{color:#ffffffe6;margin:0 0 24px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6}.contato-section .contato-list{margin:0;padding:0;list-style:none}.contato-section .contato-list li{color:#fff;align-items:center;gap:12px;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:16px;display:flex}.contato-section .contato-check{background:#3775ab99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.contato-section .contato-check:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.contato-section .contato-form{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#022b4e80;border:1px solid #3775ab;border-radius:8px;flex-direction:column;gap:12px;max-width:100%;padding:32px;display:flex;box-shadow:0 4px 24px #00213c66}.contato-section .contato-form .contato-form-success{color:#a8e6a0;background:#00800033;border:1px solid #0f06;border-radius:8px;margin:0 0 8px;padding:12px;font-family:Montserrat,sans-serif;font-size:14px}.contato-section .contato-form .contato-form-error{color:#ffb3b3;background:#c83c3c33;border:1px solid #ff646466;border-radius:8px;margin:0 0 8px;padding:12px;font-family:Montserrat,sans-serif;font-size:14px}.contato-section .contato-form .contato-label{color:#fff;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.contato-section .contato-form .contato-field-error{color:#f88;margin:-4px 0 4px;font-family:Montserrat,sans-serif;font-size:12px}.contato-section .contato-form .contato-input-invalid{border-color:#c66!important}.contato-section .contato-form input,.contato-section .contato-form textarea{color:#fff;box-sizing:border-box;background:#022b4e99;border:1px solid #3775ab;border-radius:8px;width:100%;margin-bottom:4px;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:16px}.contato-section .contato-form input::placeholder,.contato-section .contato-form textarea::placeholder{color:#ffffff73}.contato-section .contato-form input:focus,.contato-section .contato-form textarea:focus{background:#022b4ebf;border-color:#5a9ad4;outline:none}.contato-section .contato-form textarea{resize:vertical;min-height:120px}.contato-section .contato-submit{color:#fff;cursor:pointer;background:linear-gradient(#005199 0%,#3775ab 100%);border:none;border-radius:8px;margin-top:8px;padding:16px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;transition:opacity .2s}.contato-section .contato-submit:hover:not(:disabled){opacity:.95}.contato-section .contato-submit:disabled{opacity:.7;cursor:not-allowed}.footer{color:#263747;background:#fff;padding:48px 24px 32px;font-family:Montserrat,sans-serif}@media (width>=1200px){.footer{padding:48px 48px 32px}}.footer .footer-grid{grid-template-columns:1.2fr 1fr 1.2fr;align-items:start;gap:48px 32px;max-width:1200px;margin:0 auto 40px;display:grid}@media (width<=768px){.footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (width<=480px){.footer .footer-grid{grid-template-columns:1fr;gap:32px}}.footer .footer-title{color:#263747;letter-spacing:.02em;margin:0 0 16px;font-size:14px;font-weight:700}.footer .footer-col a{color:#585861;margin-bottom:10px;font-size:14px;line-height:1.7;text-decoration:none;transition:color .2s;display:block}.footer .footer-col a:hover{color:#005199}.footer .footer-brand .footer-logo-img{width:98px;height:83px;margin-bottom:30px;display:block}.footer .footer-brand .footer-social{flex-wrap:wrap;gap:19px;display:flex}.footer .footer-brand .footer-social a{justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:inline-flex}.footer .footer-brand .footer-social a img{object-fit:contain;width:24px;height:24px;display:block}.footer .footer-brand .footer-social a:hover{opacity:.85}.footer .footer-produto a:last-child{margin-bottom:0}.footer .footer-contato .footer-contact-row{color:#585861;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.footer .footer-contato .footer-contact-row:last-child{margin-bottom:0}.footer .footer-contato .footer-contact-row .footer-contact-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.footer .footer-contato .footer-contact-row a{margin-bottom:0;display:inline}.footer .footer-contato .footer-contact-row span{color:#585861}.footer .footer-contato .footer-contact-phones .footer-phone-links{flex-wrap:wrap;gap:0 8px;display:inline-flex}.footer .footer-contato .footer-contact-phones .footer-phone-links a{display:inline}.footer .footer-bottom{border-top:1px solid #2637471f;max-width:1200px;margin:0 auto;padding-top:24px}.footer .footer-legal{color:#585861;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:14px;display:flex}.footer .footer-legal .footer-alphacode{color:#585861;font-weight:500}ion-content{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:0}body{color:#20252e;background:#fff;margin:0;font-family:Montserrat,sans-serif}*{box-sizing:border-box}a{color:inherit}button,input,textarea{font:inherit}img{max-width:100%}.main-content{background:#fff}.menu-button{cursor:pointer;background:0 0;border:0;padding:8px}.menu-button .icon{color:#03325b;font-size:28px;display:block}.nav-overlay{cursor:pointer;border:0;padding:0}.banner-badge .icon,.banner-card-icon .icon,.section-presenca-badge .icon,.plataforma-card-icon .icon{color:#005199;font-size:24px}.presenca-card-icon .icon{color:#fff;font-size:24px}.footer-brand-centered{flex-direction:column;align-items:center;margin:auto;display:flex}.plataforma-fileira-de-t{flex-wrap:wrap;gap:8px;display:flex}.plataforma-fileira-img{object-fit:contain;width:22px;height:22px;display:block}.plataforma-card-in{will-change:transform}
