:root{--bg:#111b17;--ink:#f5f3e9;--muted:#b1b9ac;--gold:#d7bb7e;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Tajawal,sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}header{position:absolute;z-index:5;top:0;right:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 5%;border-bottom:1px solid var(--line);gap:22px}.brand img{width:125px;display:block;filter:brightness(0) invert(1)}nav{display:flex;gap:36px;font-size:16px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta{border:1px solid #ffffff66;padding:9px 19px;font-size:15px}.nav-cta span{margin-right:24px}.hero{min-height:790px;height:100svh;position:relative;isolation:isolate;overflow:hidden}.hero-image,.hero-shade{position:absolute;width:100%;height:100%;inset:0;z-index:-2;object-fit:cover}.hero-image{animation:drift 24s ease-in-out infinite alternate;object-position:center}.hero-shade{z-index:-1;background:linear-gradient(0deg,#111b17 0%,transparent 40%),linear-gradient(270deg,#091610cb 0%,#0c160f66 48%,#0c160f18 100%)}.location{position:absolute;top:155px;right:6%;font-size:14px}.location span{padding:0 12px;color:var(--gold)}.hero-copy{position:absolute;right:10%;top:28%;max-width:900px}.eyebrow,.small-title{color:var(--gold);font-size:16px}h1,h2,h3,p{margin:0}h1{font-size:clamp(3rem,6vw,6.5rem);line-height:1.35;font-weight:500;margin:14px 0 22px}em{font-style:normal;color:var(--gold)}.intro{font-size:22px;color:#e1e4da;line-height:1.7;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:40px;background:var(--gold);color:#152219;padding:13px 25px;transition:background .2s,transform .2s;font-weight:700}.button:hover{background:#efdbac;transform:translateY(-3px)}.hero-bottom{position:absolute;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;font-size:14px}.scroll{display:flex;align-items:center;gap:18px}.scroll:first-letter{font-size:26px}.english{font-size:12px;letter-spacing:3px;color:var(--muted)}.frame-count{position:absolute;left:5%;top:48%;font-size:24px;writing-mode:vertical-rl}.frame-count span{color:#ddd9b777;font-size:14px}.section{padding:95px 8%}.section-label{display:flex;justify-content:space-between;color:var(--gold);border-top:1px solid var(--line);padding-top:23px;font-size:14px;margin-bottom:60px}.story-grid,.invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(2.8rem,4.7vw,5rem);font-weight:500;line-height:1.4}.story-grid .large{font-size:27px;color:var(--ink);margin-bottom:24px}.story-grid p,.invest-grid p{color:var(--muted)}.text-link{display:inline-block;border-bottom:1px solid #acb49a66;padding:12px 0;margin-top:15px}.text-link span{margin-right:40px}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.facts div{border-left:1px solid var(--line);padding-right:25px}.facts div:first-child{padding-right:0}.facts div:last-child{border:0}.facts strong{display:block;font-size:25px;font-weight:500}.facts span{color:var(--muted);font-size:15px}.journey{padding-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading p{color:var(--muted);max-width:300px}.experiences{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.experience{min-height:460px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(0deg,#07130f 0%,#12201522 100%),url('assets/hero.png');background-size:auto 110%;transition:background-size .7s}.experience:hover{background-size:auto 120%}.nature{background-position:12% center}.dining{background-position:95% center}.evening{background-position:65% center}.card-top{display:flex;justify-content:space-between;font-size:14px}.card-top span:last-child{border:1px solid #ffffff66;padding:1px 12px}.experience h3{font-size:31px;line-height:1.45;font-weight:500;margin-bottom:14px}.experience p{font-size:16px;color:#d1d6c8}.investment{background:#1a2820}.invest-grid h2{margin:16px 0 22px}.invest-grid .button{margin-top:30px}.opportunities>a{display:flex;gap:22px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.opportunities>a>span:last-child{margin-right:auto;font-size:28px;color:var(--gold)}.opp-num{color:var(--gold);font-size:14px}.opportunities h3{font-size:26px;font-weight:500}.opportunities p{font-size:15px}.opportunities a:hover h3{color:var(--gold)}.opportunities small{display:block;font-size:14px;color:var(--muted);margin-top:23px}.visit{text-align:center;position:relative;background:linear-gradient(#111b17ed,#111b17cd),url('assets/hero.png') center/cover;padding:105px 8% 120px}.visit h2{font-size:clamp(3.5rem,6vw,6rem);margin:14px 0 20px}.visit-actions{display:flex;justify-content:center;gap:35px;align-items:center;margin-top:25px}.visit .text-link{margin:0}.visit-note{color:var(--muted);font-size:14px;margin-top:30px}footer{padding:45px 8% 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line)}footer img{width:125px;filter:brightness(0) invert(1)}footer>a:last-of-type{font-size:15px;color:var(--muted)}.footer-bottom{width:100%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:14px;color:var(--muted)}.skip{position:fixed;z-index:20;top:-100px;background:var(--gold);color:black;padding:10px}.skip:focus{top:0}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}@keyframes drift{from{transform:scale(1)}to{transform:scale(1.08)}}@media(max-width:750px){header{padding:18px 6%;flex-wrap:wrap;gap:15px}.brand img{width:95px}nav{order:3;width:100%;justify-content:space-between;gap:14px;font-size:14px}.nav-cta{font-size:14px;padding:6px 12px}.hero{min-height:780px}.location{top:170px;font-size:12px}.hero-copy{right:7%;left:6%;top:31%}h1{font-size:clamp(2.7rem,8vw,4rem)}.intro{font-size:20px}.hero-bottom .english{display:none}.frame-count{display:none}.hero-image{object-position:63%}.hero-shade{background:linear-gradient(0deg,#111b17,transparent 70%),linear-gradient(270deg,#091610bc,#09161050)}.section{padding:65px 7%}.section-label{margin-bottom:35px}.section-label .english{display:none}.story-grid,.invest-grid{grid-template-columns:1fr;gap:30px}.story-grid .large{font-size:23px}.facts{gap:15px}.facts div{padding-right:0}.facts strong{font-size:19px}.facts span{font-size:14px}.section-heading{display:block}.section-heading p{margin-top:15px}.experiences{grid-template-columns:1fr}.experience{min-height:370px;background-size:cover}.experience:hover{background-size:cover}.visit-actions{flex-direction:column;gap:15px}footer{padding:35px 7%}footer>span{font-size:15px}.footer-bottom{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
