.gateway-page{background:#081a29}
.gateway-page .header{height:112px;padding:0 4.2%;background:linear-gradient(#061522e6,#06152266);border-bottom:1px solid var(--line);direction:ltr}
.gateway-page .brand-logo{display:block;width:70px;height:70px;object-fit:contain;border-radius:10px;flex-shrink:0}
.gateway-page .wordmark{font-family:Manrope,Arial,sans-serif;font-size:22px;letter-spacing:5px;color:var(--cream)}
.gateway-page .wordmark>span{font-size:12px;letter-spacing:5px}
.gateway-page .language-select{background:#102333;border-color:var(--line);color:var(--cream)}
.gateway-page .holding-hero{height:100svh;min-height:600px;max-height:none;padding:112px 0 110px;overflow:hidden;justify-content:center}
.gateway-page .hero-image{object-position:center center}
.gateway-page .hero-shade{background:linear-gradient(180deg,#081a2959,#081a2933 30%,#081a2952 60%,#06172699)}
.gateway-page .holding-center{width:100%;margin:auto;padding:35px 24px;transform:translateY(-12px)}
.gateway-page .holding-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(44px,5.6vw,100px);font-weight:400;line-height:1.15;letter-spacing:.09em;color:#f1d39a;text-shadow:0 2px 18px #061322b3;margin:0 0 16px;padding:0;direction:ltr}
.gateway-page .holding-motto{font-family:Manrope,Arial,sans-serif;font-size:clamp(14px,1.1vw,18px);letter-spacing:.24em;text-transform:uppercase;max-width:none;color:var(--cream);line-height:1.8}
.gateway-page .country-navigation{position:absolute;bottom:0;width:100%;padding:22px 4%;background:#041725d9;border-top:1px solid var(--line);backdrop-filter:blur(5px)}
.gateway-page .country-list{width:100%;max-width:1500px;margin:0 auto;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}
.gateway-page .country-list li{display:block;border-left:1px solid var(--line);font-weight:400}
.gateway-page .country-list li:first-child{border:0}
.gateway-page .country-link{display:flex;min-height:48px;align-items:center;justify-content:center;padding:8px;font-family:Manrope,Arial,sans-serif;font-size:14px;letter-spacing:.16em;color:var(--cream);transition:background .2s,color .2s}
.gateway-page .country-link:hover{background:#c6aa761a;color:var(--gold)}
.gateway-page .holding-statement{text-align:center;margin:0 0 40px}
.gateway-page .division-band{background:#081a29;padding-top:45px;border-color:var(--line)}
.gateway-page .division p{font-size:14px}
[dir=rtl] .gateway-page .holding-motto{font-family:Vazirmatn,Arial,sans-serif;letter-spacing:0}
[dir=rtl] .gateway-page .country-link{font-family:Vazirmatn,Arial,sans-serif;letter-spacing:0}
@media(max-width:650px){
 .gateway-page .header{height:90px;padding:0 5%;gap:12px}
 .gateway-page .brand{gap:10px}
 .gateway-page .brand-logo{width:56px;height:56px}
 .gateway-page .language-select{max-width:102px}
 .gateway-page .wordmark{font-size:18px;letter-spacing:3px}
 .gateway-page .wordmark>span{font-size:12px;letter-spacing:2px}
 .gateway-page .holding-hero{min-height:640px;padding-top:100px;padding-bottom:150px}
 .gateway-page .hero-image{object-position:59% center}
 .gateway-page .hero-shade{background:linear-gradient(#081a2959,#081a296b 50%,#06172680)}
 .gateway-page .holding-title{font-size:clamp(40px,10vw,62px);max-width:540px;letter-spacing:.055em}
 .gateway-page .holding-motto{font-size:14px;letter-spacing:.18em}
 .gateway-page .country-navigation{padding:15px 4%}
 .gateway-page .country-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}
 .gateway-page .country-list li:nth-child(4){border:0}
 .gateway-page .country-link{font-size:14px;letter-spacing:.07em;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.gateway-page .country-link{transition:none}}
