:root{--navy: #1B2A4A;--navy-dark: #0F1B2D;--navy-light: #2A3F6A;--orange: #E8611A;--orange-dark: #C44F12;--orange-light: #F4873E;--white: #FFFFFF;--gray-50: #F8F9FA;--gray-100: #F1F3F5;--gray-200: #E9ECEF;--gray-300: #DEE2E6;--gray-500: #ADB5BD;--gray-700: #495057;--gray-900: #212529;--teal: #0EA5E9}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Open Sans,sans-serif;color:var(--gray-900);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{font-size:2.2rem;color:var(--navy);text-align:center;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.section-title span{color:var(--orange)}.section-subtitle{text-align:center;color:var(--gray-700);font-size:1.1rem;max-width:600px;margin:0 auto 48px}.btn{display:inline-block;padding:14px 32px;border-radius:6px;font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:var(--orange);color:var(--white)}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 6px 20px #e8611a59}.btn-outline{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-outline:hover{background:var(--white);color:var(--navy)}@media (max-width: 768px){.section{padding:50px 0}.section-title{font-size:1.7rem}}
