@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{scroll-behavior:smooth;background:var(--navy)}
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,.94)!important;border-bottom:1px solid rgba(248,222,148,.18)!important;backdrop-filter:blur(16px);padding:14px 3vw!important}
.navbar-brand img{width:176px!important;max-height:48px!important;object-fit:contain!important}
.navbar-nav .nav-link{font-family:Onest,Arial,sans-serif!important;color:#fff!important;font-weight:650!important;font-size:14px!important;letter-spacing:.01em}
.navbar-nav .nav-link:hover{color:var(--sand)!important}
.current-lang-btn{font-family:Onest,Arial,sans-serif!important;background:var(--navy-3)!important;color:var(--sand)!important;border:1px solid rgba(248,222,148,.32)!important;border-radius:999px!important;padding:10px 16px!important}
.lang-dropdown{background:var(--navy-2)!important;border:1px solid rgba(248,222,148,.22)!important;border-radius:16px!important;box-shadow:0 18px 50px rgba(0,0,0,.38)!important;overflow:hidden}
.lang-option{color:#fff!important}.lang-option:hover{background:var(--navy-3)!important;color:var(--sand)!important}
section{position:relative;background-color:var(--navy)!important}
section:nth-of-type(even){background-color:var(--navy-2)!important}
section[class*="cover-background"],section[style*="background-image"]{background-blend-mode:multiply;background-color:rgba(9,16,30,.78)!important}
section[style*="bg-3-brand.png"]{background-blend-mode:normal!important;background-color:var(--navy)!important}
section[style*="linear-gradient"]{background:linear-gradient(135deg,var(--navy),var(--navy-3))!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,6vw,82px)!important;line-height:.98!important;font-weight:850!important}
h2{font-size:clamp(30px,4vw,54px)!important;line-height:1.08!important;font-weight:800!important}
h3{font-weight:750!important}
p,li{font-family:Onest,Arial,sans-serif!important;color:var(--muted)!important;line-height:1.72!important}
a{color:var(--gold)}a:hover{color:var(--sand)}
.btn,.section-link,.btn-base-color{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:800!important;box-shadow:0 12px 30px rgba(177,106,50,.25)!important}
.btn:hover,.section-link:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(177,106,50,.38)!important}
img{border-radius:18px}
.navbar-brand img,footer img{border-radius:0}
.bg-dark-gray,.bg-black,.bg-gradient-black-bottom-transparent{background:var(--navy-2)!important}
.bg-base-color{background:var(--copper)!important}
.text-base-color{color:var(--gold)!important}
.border-color-transparent-white-light{border-color:rgba(248,222,148,.16)!important}
.box-shadow-extra-large,.box-shadow-large,.box-shadow-medium{box-shadow:0 20px 60px rgba(0,0,0,.3)!important}
footer{font-family:Onest,Arial,sans-serif!important;background:#060b14!important;border-top:1px solid rgba(248,222,148,.18)!important}
footer ul{display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important;list-style:none!important;padding-left:0!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){header .navbar{padding:10px 18px!important}.navbar-brand img{width:145px!important}.navbar-collapse{background:var(--navy-2)!important;border:1px solid rgba(248,222,148,.16);border-radius:18px;padding:18px!important;margin-top:12px}h1{font-size:clamp(38px,12vw,62px)!important}section{overflow:hidden}footer ul{display:block!important}footer li{margin-bottom:10px}}
