@charset "UTF-8";:root{--classic-blue: #1F3A5F;--soft-navy: #2E5A88;--sky-tech: #5FA8D3;--pure-white: #FFFFFF;--ice-white: #F7F9FC;--ash-light: #D6DEE6;--ash-medium: #9FB3C8;--gold-accent: #C4A052;--gold-light: #D4B883;--gold-dark: #9A7B3A;--navy-deep: #0B1C2D;--midnight-blue: #13293D;--steel-blue: #274C77;--off-white: #F4F6F8;--azure-diamond: #3A7BD5;--cinza-frio: #8A9BA8;--primary-color: #1F3A5F;--secondary-color: #2E5A88;--accent-color: #5FA8D3;--gold-color: #C4A052;--background-light: #F7F9FC;--background-white: #FFFFFF;--text-primary: #1F3A5F;--text-secondary: #9FB3C8;--link-color: #5FA8D3}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-primary);background-color:var(--pure-white);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--classic-blue)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-secondary)}a{text-decoration:none;color:inherit;transition:all .3s ease}.btn{display:inline-block;padding:.875rem 2rem;border-radius:4px;font-weight:500;text-align:center;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.btn-primary{background-color:var(--primary-color);color:var(--pure-white)}.btn-primary:hover{background-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 4px 12px #1f3a5f33}.btn-outline{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-color);color:var(--pure-white)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}section{padding:5rem 0}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}
