html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:#0c1b2e;color:#f4f1ea;font-family:IBM Plex Sans,sans-serif;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}a{color:#f0a035;text-decoration:none}a:hover{color:#f6bc66}::selection{background:#f0a035;color:#0c1b2e}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes glow{0%,to{opacity:.55}50%{opacity:.85}}.nav-link{color:#97abc4;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease}.nav-link:hover{color:#f0a035}.btn-primary{background:#f0a035;color:#0c1b2e;font-weight:600;transition:background .2s ease,color .2s ease}.btn-primary:hover{background:#f6bc66;color:#0c1b2e}.btn-outline{border:1px solid rgba(148,178,214,.35);color:#f4f1ea;transition:border-color .2s ease,color .2s ease}.btn-outline:hover{border-color:#f0a035;color:#f0a035}.btn-download{border:1px solid #f0a035;color:#f0a035;background:transparent;transition:background .2s ease,color .2s ease}.btn-download:hover{background:#f0a035;color:#0c1b2e}.tab-btn{transition:border-color .2s ease,background .2s ease,color .2s ease}.tab-btn:hover{border-color:#f0a035}.card-hover{transition:border-color .3s ease}.card-hover:hover{border-color:#f0a03580}.contact-card{transition:border-color .3s ease}.contact-card:hover{border-color:#f0a035}
