*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1f2e;background-color:#fff;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;line-height:1.2;color:#0a1628}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}a{color:#b8902e;text-decoration:none;transition:color .3s ease}a:hover{color:#d4a843}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section--navy{background-color:#0a1628;color:#fff}.section--navy h1,.section--navy h2,.section--navy h3,.section--navy h4,.section--navy h5,.section--navy h6{color:#fff}.section--gray{background-color:#f5f6fa}.text-gold{color:#d4a843}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border:2px solid transparent;border-radius:0;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn--gold{background-color:#d4a843;color:#0a1628;border-color:#d4a843}.btn--gold:hover{background-color:#b8902e;border-color:#b8902e;color:#fff}.btn--outline{background-color:transparent;color:#d4a843;border-color:#d4a843}.btn--outline:hover{background-color:#d4a843;color:#0a1628}.btn--outline-white{background-color:transparent;color:#fff;border-color:#fff}.btn--outline-white:hover{background-color:#fff;color:#0a1628}.btn--navy{background-color:#0a1628;color:#fff;border-color:#0a1628}.btn--navy:hover{background-color:#132039;border-color:#132039}.gold-line{width:60px;height:3px;background:linear-gradient(90deg,#d4a843,#e8c675);margin:1rem 0}.gold-line--center{margin:1rem auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f6fa}::-webkit-scrollbar-thumb{background:#d4a843;border-radius:4px}::selection{background:#d4a843;color:#0a1628}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate{opacity:0}.animated.fade-in-up{animation:fadeInUp .7s ease forwards}.animated.fade-in{animation:fadeIn .6s ease forwards}.animated.slide-in-left{animation:slideInLeft .7s ease forwards}.animated.slide-in-right{animation:slideInRight .7s ease forwards}.animated.scale-in{animation:scaleIn .6s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}.stagger-10{animation-delay:1s}.stagger-11{animation-delay:1.1s}.stagger-12{animation-delay:1.2s}
