@font-face{font-family:Onest;src:url('/assets/Onest.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--navy:#09101e;--navy-2:#111a2a;--navy-3:#1c293f;--sand:#f8de94;--gold:#ebb666;--copper:#b16a32;--ink:#f8f4e9;--muted:#c4cad4}
html{background:var(--navy);scroll-behavior:smooth;max-width:100%;overflow-x:hidden}
body{font-family:Onest,Arial,sans-serif!important;background:var(--navy)!important;color:var(--ink)!important}
body,body *{box-sizing:border-box}
header .navbar{background:rgba(9,16,30,.9)!important;border-bottom:1px solid rgba(248,222,148,.18)!important;backdrop-filter:blur(15px)}
.navbar-brand img{width:175px!important;max-height:48px!important;object-fit:contain!important;border-radius:0!important}
.navbar-nav .nav-link{font-family:Onest,Arial,sans-serif!important;background:transparent!important;color:var(--sand)!important;border:1px solid rgba(235,182,102,.65)!important;padding:14px 24px!important;margin:12px!important;border-radius:999px!important;font-weight:700!important}
.navbar-nav .nav-link:hover{background:var(--gold)!important;color:var(--navy)!important}
section{background-color:var(--navy)!important;color:var(--ink)!important}
section.cover-background{background-color:#1c293f!important;background-blend-mode:luminosity!important}
section[style*="hero-navy-gold-v1.png"]{background-color:transparent!important;background-blend-mode:normal!important}
section:nth-of-type(2){background-color:#111a2a!important}
h1,h2,h3,h4,h5,h6{font-family:Onest,Arial,sans-serif!important;color:var(--sand)!important;letter-spacing:-.035em!important;text-wrap:balance}
h1{font-size:clamp(42px,5.5vw,80px)!important;line-height:1.02!important;font-weight:850!important}
h2{font-size:clamp(30px,4vw,52px)!important;line-height:1.08!important;font-weight:800!important}
p,li{font-family:Onest,Arial,sans-serif!important;color:var(--muted)!important;line-height:1.75!important}
.fs-80>img{width:min(360px,55vw)!important;height:auto!important;max-height:110px!important;object-fit:contain!important;border-radius:0!important;margin-bottom:20px!important}
.btn,.btn-base-color,.section-link{font-family:Onest,Arial,sans-serif!important;background:linear-gradient(135deg,var(--sand),var(--gold))!important;color:var(--navy)!important;border:0!important;border-radius:999px!important;font-weight:850!important;box-shadow:0 14px 34px rgba(177,106,50,.28)!important}
.btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(177,106,50,.42)!important}
footer{font-family:Onest,Arial,sans-serif!important;background:#060b14!important;border-top:1px solid rgba(248,222,148,.18)!important}
footer a{color:var(--gold)!important}
#error{min-height:70vh;display:grid;place-content:center;text-align:center;padding:120px 24px}
@media(max-width:991px){html,body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}header,main,section,footer{width:100%!important;min-width:0!important;max-width:100%!important}header .navbar{padding:10px 18px!important;min-height:78px!important}.navbar .navbar-brand{width:150px!important;max-width:150px!important;overflow:hidden!important}.navbar .navbar-brand img{display:block!important;width:145px!important;max-width:145px!important;height:auto!important;max-height:44px!important;object-fit:contain!important}.navbar-toggler{margin-left:auto!important}.navbar-toggler-line{background-color:var(--sand)!important}.navbar-collapse{background:var(--navy-2)!important;border:1px solid rgba(248,222,148,.18);border-radius:18px;padding:14px!important;margin-top:10px}.navbar-nav .nav-link{margin:6px!important;text-align:center}section{overflow:hidden}section *{min-width:0!important}section .container,section .container-fluid,section .row,section .col,section [class*="col-"]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}section p{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.cover-background .row{justify-content:center!important}.cover-background .text-center{padding-left:20px!important;padding-right:20px!important}.highlight-separator{display:block!important;width:100%!important;max-width:100%!important}.highlight-separator h1{font-size:24px!important;line-height:1.15!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.fs-80{width:100%!important;max-width:100%!important;font-size:30px!important}.fs-80>img{width:min(180px,54vw)!important;max-width:180px!important}}
