@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Montserrat:wght@400;600;700;800&display=swap";
:root{--navy:#1a2e4a;--navy-dark:#0d1b2a;--navy-mid:#162640;--gold:#c8a96e;--gold-light:#e2c98f;--gold-dark:#a88a50;--white:#fff;--off-white:#f8f6f2;--text:#1a1a1a;--text-light:#6b7280;--border:#c8a96e33;--glass-bg:#ffffff0d;--glass-border:#ffffff1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--off-white);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}h1,h2,h3{font-family:Montserrat,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--gold);width:2rem;height:2px;display:block}.btn-primary{background:var(--gold);color:var(--navy-dark);cursor:pointer;letter-spacing:.02em;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 25px #c8a96e66}.btn-outline{color:var(--white);cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:4px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.fade-up{animation:.7s forwards fadeUp}.fade-in{animation:.7s forwards fadeIn}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--navy-dark)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}
