@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&display=swap";:root{--color-navy:#071a35;--color-gold:#c8a75a;--color-white:#fff;--color-dark-navy:#041022;--color-light-bg:#f8f9fa;--color-text-gray:#b0c4de}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-navy);color:var(--color-white);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:800}p{margin-bottom:1rem}a{color:var(--color-gold);text-decoration:none;transition:color .3s}a:hover{color:var(--color-white)}.btn{background-color:var(--color-gold);color:var(--color-navy);border:2px solid var(--color-gold);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-block}.btn:hover,.btn-outline{color:var(--color-gold);background-color:#0000}.btn-outline:hover{background-color:var(--color-gold);color:var(--color-navy)}section{max-width:1200px;margin:0 auto;padding:80px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:1s forwards fadeIn}.hero{text-align:center;background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;max-width:100%;height:100vh;padding:0 20px;display:flex;position:relative}.hero:after{content:"";z-index:1;background:#071a35b3;position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;position:relative}.hero h1{letter-spacing:-1px;margin-bottom:20px;font-size:3.5rem}.hero p{color:var(--color-text-gray);margin-bottom:40px;font-size:1.5rem}.hero-stats{justify-content:center;gap:40px;margin-top:60px;display:flex}.stat-item{text-align:center}.stat-item h3{color:var(--color-gold);margin-bottom:5px;font-size:2rem}.section-title{text-align:center;color:var(--color-gold);margin-bottom:50px;font-size:2.5rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.card{background-color:var(--color-dark-navy);text-align:center;border:1px solid #c8a75a33;border-radius:8px;padding:40px 30px;transition:transform .3s,border-color .3s}.card:hover{border-color:var(--color-gold);transform:translateY(-10px)}.card h3{color:var(--color-gold);margin-bottom:15px;font-size:1.5rem}.split-section{align-items:center;gap:50px;display:flex}.split-section>div{flex:1}.split-image img{border-radius:12px;width:100%;box-shadow:0 20px 40px #0006}.bg-light{background-color:var(--color-white);color:var(--color-navy);max-width:100%}.bg-light .section-title{color:var(--color-navy)}.bg-light .section-content{max-width:1200px;margin:0 auto}.bg-dark-navy{background-color:var(--color-dark-navy);max-width:100%}.bg-dark-navy .section-content{max-width:1200px;margin:0 auto}.contact-form{background:var(--color-dark-navy);border-radius:8px;max-width:600px;margin:0 auto;padding:40px}.form-group{margin-bottom:20px}.form-group label{color:var(--color-gold);margin-bottom:8px;display:block}.form-group input,.form-group textarea{width:100%;color:var(--color-white);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:12px}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-gold);outline:none}nav{z-index:10;justify-content:space-between;align-items:center;padding:20px 40px;display:flex;position:absolute;top:0;left:0;right:0}.logo{color:var(--color-white);letter-spacing:2px;font-size:1.8rem;font-weight:800}.logo span{color:var(--color-gold)}.nav-links{gap:30px;display:flex}.nav-links a{color:var(--color-white);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.nav-links a:hover{color:var(--color-gold)}@media (width<=768px){.hero h1{font-size:2.2rem}.hero p{font-size:1.1rem}.hero-stats{flex-wrap:wrap;gap:20px}.split-section{flex-direction:column!important}.nav-links{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:10px;display:flex}nav{background:#071a35f2;flex-direction:column;padding:15px}}
