@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=DM+Sans:wght@400;500;600&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--navy-primary:#1a365d;--navy-secondary:#2c5282;--gold-primary:#fad15d;--gold-secondary:#f5c842;--text-gray:#4a5568;--light-gray:#f7fafc;--white:#fff;--font-heading:"Montserrat",sans-serif;--font-body:"DM Sans",sans-serif;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem}html{scroll-behavior:smooth;font-size:16px}@media (min-width:768px){html{font-size:18px}}body{font-family:var(--font-body);color:var(--text-gray);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy-primary);margin-bottom:1rem;font-weight:700;line-height:1.2}h1{margin-bottom:1.5rem;font-size:2.5rem}@media (min-width:768px){h1{font-size:3.5rem}}h2{font-size:2rem}@media (min-width:768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}p{margin-bottom:1rem}a{color:var(--navy-secondary);text-decoration:none;transition:color .3s}a:hover{color:var(--gold-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.container{padding:0 2rem}}.section{padding:2rem 0}@media (min-width:768px){.section{padding:3rem 0}}.btn{font-family:var(--font-heading);cursor:pointer;text-align:center;border:none;border-radius:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--gold-primary);color:var(--navy-primary)}.btn-primary:hover{background-color:var(--gold-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #fad15d66}.btn-secondary{color:var(--navy-primary);border:2px solid var(--navy-primary);background-color:#0000}.btn-secondary:hover{background-color:var(--navy-primary);color:var(--white)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
