@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1e3040;background-color:#f9fbfc;overflow-x:hidden;padding-top:80px}app-root{display:block;min-height:100vh;min-height:100%}@media (max-width: 1024px){body{padding-top:80px}}@media (max-width: 640px){body{padding-top:70px}}:root{--verde-01: #2bedb7;--verde-01-light: #5FFFD0;--verde-01-dark: #12d39d;--verde-02: #0ea47a;--verde-02-light: #3DB1A0;--verde-02-dark: #0a7557;--azul: #0052EC;--azul-light: #2C75FF;--azul-dark: #0048CF;--laranja: #EC4F00;--laranja-light: #FF8548;--laranja-dark: #BF4000;--preto: #1E3040;--preto-light: #3D566C;--preto-dark: #102130;--cinza: #88A1B8;--cinza-light: #C5D9EB;--cinza-dark: #527391;--primary-color: var(--verde-02);--primary-light: var(--verde-01);--primary-dark: var(--verde-02-dark);--primary-gradient: linear-gradient(135deg, var(--verde-02-light) 0%, var(--verde-02) 100%);--secondary-color: var(--preto);--text-color: #3C566C;--text-light: var(--cinza);--bg-light: #F9FBFC;--bg-white: #FFFFFF;--bg-dark: var(--preto);--font-gilroy-bold: "Poppins", "Inter", sans-serif;--font-gilroy-medium: "Poppins", "Inter", sans-serif;--font-gilroy-regular: "Inter", sans-serif;--font-inter: "Inter", sans-serif;--font-poppins: "Poppins", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--border-radius: 8px;--border-radius-lg: 20px;--border-radius-xl: 100px;--transition: all .3s ease;--shadow: 0px 4px 30px rgba(63, 60, 60, .06);--shadow-sm: 0px 4px 30px rgba(63, 60, 60, .06);--shadow-md: 0px 4px 30px rgba(63, 60, 60, .1)}.container{max-width:1520px;margin:0 auto;padding:0 200px}.text-center{text-align:center}.section-label{font-weight:700;font-size:16px;color:var(--text-color);text-transform:uppercase;position:relative;display:inline-block;margin-bottom:1rem}.section-label:after{content:"";position:absolute;bottom:-8px;left:0;width:25px;height:3px;background-color:var(--primary-light)}.section-title{font-size:28px;font-weight:500;color:var(--secondary-color);margin-bottom:2rem}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.py-5{padding-top:5rem;padding-bottom:5rem}.py-4{padding-top:4rem;padding-bottom:4rem}.btn{font-family:var(--font-gilroy-bold);font-weight:700;font-size:18px;line-height:21px;padding:1rem 2rem;border-radius:var(--border-radius);border:none;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn.btn-verde{background:var(--verde-02);color:#fff}.btn.btn-verde:hover{background:var(--verde-02-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn.btn-verde-light{background:var(--verde-02-light);color:#fff}.btn.btn-verde-light:hover{background:var(--verde-01)}.btn.btn-azul{background:var(--azul);color:#fff}.btn.btn-azul:hover{background:var(--azul-dark)}.btn.btn-outline-verde{background:transparent;border:2px solid #fff;color:#fff}.btn.btn-outline-verde:hover{background:#fff;color:var(--verde-02)}.btn.btn-outline-dark{background:transparent;border:2px solid var(--preto);color:var(--preto)}.btn.btn-outline-dark:hover{background:var(--preto);color:#fff}.btn.btn-white{background:#fff;color:var(--preto)}.btn.btn-white:hover{background:var(--cinza-light)}.menu-btn{font-family:var(--font-gilroy-bold);font-weight:700;font-size:16px;padding:.8rem 1.5rem;border-radius:var(--border-radius);border:none;cursor:pointer;transition:var(--transition)}.menu-btn.dark{background:var(--preto);color:#fff}.menu-btn.light{background:#fff;color:var(--verde-02)}@media (max-width: 1400px){.container{padding:0 100px}}@media (max-width: 1024px){.container{padding:0 50px}}@media (max-width: 768px){.container{padding:0 20px}.section-title{font-size:24px}.btn{font-size:16px;padding:.8rem 1.5rem}}.mmx-brand{font-family:Poppins,sans-serif;font-weight:700;font-style:italic;color:var(--verde-02);text-transform:lowercase}
