@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--ink:#17333c;--paper:#f8f6ef;--sand:#e8e1d1;--accent:#d3dfb5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans Arabic',sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ca8a36;outline-offset:5px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px;background:var(--paper)}.brand{display:flex;align-items:center;gap:12px;direction:ltr;line-height:1.3;font-weight:700;letter-spacing:2px}.brand img{height:64px;width:68px;object-fit:contain;mix-blend-mode:multiply}.brand small{display:block;letter-spacing:5px;font-size:10px;margin-top:5px}nav{display:flex;gap:30px;font-size:14px}.header-actions{display:flex;align-items:center;gap:22px}button{cursor:pointer}#lang{border:0;background:none;color:var(--ink)}.small-cta{border-bottom:1px solid;padding:7px 0;font-size:14px}.hero{position:relative;min-height:690px;height:calc(100svh - 100px);max-height:960px;color:white;display:flex;align-items:center;overflow:hidden}.hero-img,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-img{object-position:center 58%}.shade{background:linear-gradient(270deg,rgba(7,27,28,.77),rgba(7,27,28,.12)),linear-gradient(0deg,rgba(4,22,24,.6),transparent 35%)}html[dir=ltr] .shade{background:linear-gradient(90deg,rgba(7,27,28,.77),rgba(7,27,28,.12))}.hero-copy{position:relative;max-width:820px;padding:40px 7%}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;margin-bottom:20px}h1{font-size:clamp(40px,5.5vw,78px);line-height:1.35;letter-spacing:-1px;margin:18px 0 25px;font-weight:500}h2{font-size:clamp(30px,3.2vw,46px);line-height:1.5;font-weight:500;margin:0 0 20px}h3{font-weight:500}.lead{font-size:17px;max-width:490px;line-height:2;margin-bottom:32px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:white;padding:15px 27px;border:0;font-weight:500;transition:transform .2s}.button:hover{transform:translateY(-3px)}.cream{background:var(--paper);color:var(--ink)}.hero-bottom{position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;border-top:1px solid #ffffff55;padding-top:18px;font-size:12px}.section{padding:90px 7%}.section-title{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-title>p{max-width:340px;font-size:14px;color:#526169}.destination-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.destination{position:relative;min-height:490px;overflow:hidden;color:white;display:flex;align-items:end;padding:32px}.destination img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.destination:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102c35c9,transparent 70%)}.destination:hover img{transform:scale(1.04)}.destination>div,.destination>.arrow{position:relative;z-index:1}.destination h3,.text-destination h3{font-size:35px;margin:6px 0}.destination p,.text-destination p{font-size:14px;margin:0}.destination small,.text-destination small{font-size:11px;letter-spacing:2px}.arrow{margin-inline-start:auto;font-size:30px}.destination-stack{display:grid;gap:24px}.text-destination{padding:32px;position:relative;display:block}.text-destination span{position:absolute;inset-inline-end:30px;bottom:26px;font-size:28px}.green{background:#dfe6d8}.sand{background:#eae0cc}.journeys{background:#efece3}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.journey-grid article{border-top:1px solid #9ba6a4;padding-top:22px}.journey-grid article>span{font-size:12px;color:#647873}.journey-grid h3{font-size:25px;margin:18px 0}.journey-grid p{font-size:14px;min-height:96px;color:#526169}.journey-grid a{font-size:14px;border-bottom:1px solid}.about{display:grid;grid-template-columns:1fr 2fr;gap:50px}.about>div{max-width:700px}.about p:not(.eyebrow){font-size:17px;color:#526169}.about a{font-size:14px;text-decoration:underline}.plan{background:#17333c;color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:9%}.plan>div>p:last-child{max-width:350px;color:#c3cfca;font-size:14px}label{display:block;margin-bottom:18px;font-size:13px}label span{display:block;margin-bottom:6px}input,select,textarea{width:100%;background:#ffffff0c;border:1px solid #ffffff50;border-radius:0;padding:10px;color:inherit;min-height:46px}select option{color:var(--ink);background:var(--paper)}input{color-scheme:dark}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}form .button{background:var(--accent);color:var(--ink);width:100%}form>small{display:block;font-size:11px;color:#c3cfca;margin-top:15px}footer{padding:55px 7% 25px;display:grid;grid-template-columns:1.2fr 1fr .5fr;gap:30px;font-size:13px}.footer-brand{letter-spacing:2px;font-size:19px;font-weight:700}.footer-brand span{display:block;font-size:11px;letter-spacing:5px}.footer-brand p{letter-spacing:0;font-weight:400;font-size:11px;margin-top:20px}footer a{display:block;margin-bottom:7px}footer button{border:0;background:none;padding:0;color:inherit}footer .copyright{grid-column:1/-1;border-top:1px solid #d5d8ce;padding-top:20px;font-size:11px}.floating{position:fixed;bottom:20px;inset-inline-end:22px;background:#d3dfb5;color:#17333c;padding:11px 19px;border-radius:30px;box-shadow:0 4px 22px #0002;z-index:5;font-size:13px;direction:ltr}dialog{max-width:600px;width:90%;border:0;padding:32px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#001b28aa}html[dir=ltr] h1{line-height:1.1}html[dir=ltr] h2{line-height:1.2}@media(max-width:760px){header{height:82px;padding:0 5%}.brand img{width:47px;height:48px}.brand{font-size:12px;gap:8px;letter-spacing:1px}.brand small{font-size:8px;letter-spacing:3px}nav{display:none}.header-actions{gap:14px}.small-cta{font-size:11px}.hero{height:78svh;min-height:570px}.hero-copy{padding:30px 7%}.hero h1{font-size:45px}.lead{font-size:15px}.hero-bottom{font-size:10px;gap:18px}.section{padding:58px 7%}.section-title{display:block}.section-title>p{max-width:100%}.destination-grid,.plan,.about{grid-template-columns:1fr}.destination{min-height:360px}.destination-stack{grid-template-columns:1fr 1fr;gap:14px}.text-destination{padding:20px;min-height:220px}.text-destination h3{font-size:24px}.text-destination p{font-size:12px}.journey-grid{grid-template-columns:1fr;gap:25px}.journey-grid p{min-height:0}.about{gap:10px}.plan{gap:25px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.floating{bottom:13px;inset-inline-end:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Identity approved for integration on 2026-10-22 */
.brand img{width:245px;height:86px;object-fit:contain;mix-blend-mode:normal}.hero-img{object-position:center}.shade{background:linear-gradient(270deg,rgba(0,24,43,.1),transparent 70%)}html[dir=ltr] .shade{background:linear-gradient(90deg,rgba(0,24,43,.8),transparent 85%)}.hero-copy{max-width:850px;width:58%;padding:40px 7%}h1{font-size:clamp(40px,4.2vw,66px)}.cream{background:#e9d4a2;color:#092b40}.eyebrow{color:inherit}.hero .eyebrow{color:#ead7ab}.hero-bottom{color:#f3e8ce}@media(max-width:760px){.brand img{width:170px;height:65px}.hero{min-height:650px}.hero-img{object-position:42% center}.shade{background:linear-gradient(270deg,#00243bd9,#00243b66)}.hero-copy{max-width:100%;width:100%;padding:30px 7%}.hero h1{font-size:43px}}@media(max-width:380px){.brand img{width:140px}.header-actions{gap:8px}}

/* Gallery and operator links, 2026-10-23 */
header nav{gap:17px;font-size:12px}.discover-nav{display:none}.gallery-section{background:#e9eee6}.gallery-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.gallery-filter{background:transparent;border:1px solid #82958b;color:var(--ink);padding:9px 18px;border-radius:30px}.gallery-filter[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.gallery-card{background:var(--paper);min-width:0}.gallery-card[hidden]{display:none}.clip-frame{position:relative;aspect-ratio:16/9;background:#102c35;overflow:hidden}.clip-frame video{display:block;width:100%;height:100%;object-fit:cover}.clip-play{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;border:1px solid #fff8;border-radius:30px;padding:12px 24px;background:#082b40e8;color:white;font-weight:600}.clip-play::before{content:'▶';margin-inline-end:10px}.clip-play[hidden]{display:none}.gallery-copy{padding:22px 25px}.gallery-copy h3{font-size:22px;margin:0 0 9px}.gallery-copy p{font-size:14px;margin:8px 0}.gallery-copy .clip-credit{font-size:11px;color:#536b61}.clip-credit a{text-decoration:underline;display:inline-block}.section-note,.external-note{font-size:13px;color:#526169}.section-note{margin-top:25px}.tickets-section{background:#f0eadd}.operator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.operator-card{border-top:1px solid #81958a;padding:24px 0;display:flex;flex-direction:column;align-items:flex-start}.operator-label{font-size:11px;letter-spacing:2px;color:#526169}.operator-card h3{font-size:23px;line-height:1.4;margin:12px 0 5px}.operator-card p{font-size:14px}.operator-region{color:#526169}.operator-link{border-bottom:1px solid;margin-top:auto;padding-top:15px;font-size:13px}.tickets-enquiry{display:flex;align-items:center;gap:28px;border-top:1px solid #c6ccbf;padding-top:30px;margin-top:10px}.tickets-enquiry p{max-width:520px;font-size:13px;color:#526169}@media(max-width:1100px){header nav{display:none}.discover-nav{display:flex;gap:18px;padding:18px 7%;flex-wrap:wrap;border-bottom:1px solid #cbd2c8;font-size:13px}}@media(max-width:600px){.gallery-grid,.operator-grid{grid-template-columns:1fr}.gallery-copy{padding:20px}.gallery-copy h3{font-size:21px}.gallery-filter{font-size:12px;padding:8px 13px}.tickets-enquiry{flex-direction:column;align-items:flex-start}.tickets-enquiry .button{width:100%}}
.clip-poster{width:100%;height:100%;object-fit:cover;display:block}.clip-frame video[hidden],.clip-poster[hidden]{display:none}
