@font-face{font-family:Dubai;src:url('assets/dubai-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Dubai;src:url('assets/dubai-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Janna;src:url('assets/janna-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Janna;src:url('assets/janna-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--u:1vw;color-scheme:dark;--bronze:#d48b4a;--cream:#f0dfcd;--ink:#644324}*{box-sizing:border-box}body{margin:0;background:#2c271f;color:var(--cream);font-family:Dubai,Arial,sans-serif}.page{position:relative;width:100%;min-height:calc(56.28 * var(--u));background:url('assets/background-en.webp') center top/100% auto no-repeat;overflow:hidden}.brand{position:absolute;top:calc(2.57 * var(--u));left:39.11%;width:18.42%;display:block}.brand img{width:100%;height:auto;display:block}.language{position:absolute;z-index:2;right:2.9%;top:calc(2 * var(--u));display:flex;gap:.55em;align-items:center;font-size:clamp(12px,calc(1 * var(--u)),17px);color:var(--bronze)}.language button{font:inherit;color:var(--cream);border:0;background:none;padding:6px;cursor:pointer;opacity:.7}.language button[aria-pressed=true]{color:var(--bronze);opacity:1}.language button:hover{opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #edb57b;outline-offset:4px}.intro{position:absolute;top:calc(11.24 * var(--u));left:7.65%;width:27.5%}.copy{display:grid;grid-template-columns:46.3% 1.8% 42.2%;column-gap:5%;height:calc(13.1 * var(--u));align-items:start}h1{margin:calc(.35 * var(--u)) 0 0;font-family:Janna,Arial,sans-serif;font-size:calc(2.39 * var(--u));line-height:1.03;font-weight:700;letter-spacing:calc(-.055 * var(--u));white-space:nowrap;color:var(--bronze)}.divider{height:100%;width:2px;justify-self:center;background:linear-gradient(transparent,#b76d26 25%,#ffd67a 50%,#b76d26 75%,transparent)}.copy p{font-family:Janna,Arial,sans-serif;margin:calc(.24 * var(--u)) 0 0;font-size:calc(1.32 * var(--u));line-height:1.3;font-weight:400}.countdown-wrap{position:relative;margin-top:calc(2.4 * var(--u));width:95.5%;padding:0 calc(.65 * var(--u))}.countdown{display:flex;direction:ltr;align-items:center;justify-content:space-between;color:var(--bronze)}.unit{width:calc(5.14 * var(--u));height:calc(4.83 * var(--u));border:1px solid #ba8a4d;border-radius:calc(1.05 * var(--u));display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(97,85,73,.12)}.number{font-family:Dubai,sans-serif;font-size:calc(2.8 * var(--u));font-weight:400;line-height:1}.label{font-family:Arial,sans-serif;font-size:calc(.84 * var(--u));line-height:1.4}.colon{font-family:Arial,sans-serif;font-size:calc(2.2 * var(--u));line-height:1;color:#d19a58}.glow{display:block;position:relative;margin:calc(1 * var(--u)) auto 0;width:92%;height:2px;background:linear-gradient(90deg,transparent,#8c4817 25%,#ffb149 45%,#fff3c1 50%,#ffb149 55%,#8c4817 75%,transparent)}.glow:after{content:'';position:absolute;width:30%;height:3px;left:35%;top:-1px;background:#ffd092;filter:blur(3px);box-shadow:0 0 6px #ff8900}.launch-status:empty{display:none}.launch-status{text-align:center;font-size:calc(1 * var(--u));margin:calc(1 * var(--u)) 0 0}.contact{position:relative;padding-top:0;margin:calc(44.65 * var(--u)) 2.87% 0;z-index:1}.contact h2{font-size:calc(1.08 * var(--u));line-height:1.6;margin:0 1.45% calc(.35 * var(--u));font-weight:400;color:var(--bronze)}form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) .81fr;gap:calc(.66 * var(--u))}.field{min-width:0}input,textarea,.submit{font-family:Dubai,Arial,sans-serif;font-weight:400;width:100%;height:calc(4.18 * var(--u));border-radius:calc(.6 * var(--u));border:1px solid #946237;background:transparent;color:var(--bronze);font-size:calc(1.1 * var(--u));padding:0 calc(1.35 * var(--u));box-shadow:inset 0 0 0 .4px #755539}textarea{display:block;resize:none;padding-top:calc(1.2 * var(--u));line-height:1.5}input::placeholder,textarea::placeholder{color:var(--bronze);opacity:1}.submit{background:linear-gradient(115deg,#cf8c55 35%,#8b522c);color:var(--ink);border:0;box-shadow:none;text-align:start;cursor:pointer;padding-inline:calc(1 * var(--u))}.submit:hover{filter:brightness(1.1)}.submit:disabled{opacity:.65;cursor:wait}#form-status{margin:calc(.35 * var(--u)) 0 0;font-size:14px}#form-status:empty{display:none}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{position:relative;display:flex;justify-content:center;align-items:center;direction:ltr;gap:calc(1.5 * var(--u));height:calc(5.4 * var(--u));padding-top:calc(1 * var(--u));font-size:calc(.73 * var(--u));isolation:isolate}footer:before{content:'';position:absolute;z-index:-1;inset:calc(1.1 * var(--u)) 0 0;background:url('assets/pattern.png') calc(-1.13 * var(--u)) 0/104.1% auto no-repeat;opacity:.85;mask-image:linear-gradient(90deg,#000 20%,transparent 43%,transparent 57%,#000 80%)}footer a,footer .address{display:flex;align-items:center;gap:calc(.3 * var(--u));color:var(--cream);text-decoration:none}footer a:hover{text-decoration:underline}footer svg{width:calc(1.12 * var(--u));height:calc(1.2 * var(--u));fill:none;stroke:#b78040;stroke-width:1.2;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[lang=ar] .page{background-image:url('assets/background-ar.webp')}html[lang=ar] .intro{left:auto;right:7.65%;width:25.36%}html[lang=ar] .copy{grid-template-columns:48.2% 1.8% 35.8%;column-gap:7.1%;height:calc(13.1 * var(--u))}html[lang=ar] h1{font-family:Janna,Dubai,sans-serif;font-size:calc(3.14 * var(--u));line-height:1.08;letter-spacing:0;margin:calc(-.55 * var(--u)) 0 0;white-space:nowrap;text-align:right}html[lang=ar] .copy p{font-family:Janna,Dubai,sans-serif;font-size:calc(1.19 * var(--u));line-height:1.72;text-align:right;margin:0}html[lang=ar] .countdown-wrap{margin-top:calc(2.9 * var(--u));padding:0;width:100%}html[lang=ar] .label{font-family:Janna,sans-serif;font-size:calc(.9 * var(--u))}html[lang=ar] .language{right:auto;left:2.9%;direction:ltr}html[lang=ar] .submit{background:linear-gradient(110deg,#9a6035,#ce8a50 70%)}html[lang=ar] .address{direction:rtl}

@media(max-width:700px){.page{min-height:100svh;background-size:auto 680px;background-position:61% top;padding:0 22px 0;overflow:hidden}.page:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(35,29,29,.12),rgba(35,29,29,.3) 480px,#2c271f 650px);pointer-events:none}.brand{width:190px;left:50%;transform:translateX(-50%);top:35px}.language{top:8px;right:12px;font-size:13px;gap:4px}.intro{position:relative;left:auto;top:auto;width:100%;padding-top:175px;max-width:420px;margin:auto}.copy{height:auto;min-height:170px;grid-template-columns:46% 2% 42%;gap:5%;align-items:start}h1{font-size:clamp(25px,calc(6.9 * var(--u)),36px);line-height:1.04;letter-spacing:-.5px;margin:0}.copy p{font-size:clamp(15px,calc(4 * var(--u)),20px);line-height:1.35;margin:0}.divider{min-height:170px}.countdown-wrap{margin-top:30px;padding:0 2px;width:100%}.unit{width:19%;height:65px;border-radius:13px;background:#4f47405c}.number{font-size:36px}.label{font-size:11px}.colon{font-size:28px}.glow{margin-top:14px}.launch-status{font-size:14px;margin:12px 0}.contact{padding-top:0;margin:65px auto 0;max-width:440px}.contact h2{font-size:19px;margin:0 4px 8px}form{grid-template-columns:1fr;gap:10px}input,textarea,.submit{height:54px;border-radius:8px;font-size:17px;padding:0 16px;background-color:#2b261fe6}textarea{height:90px;padding-top:14px}.submit{text-align:center;background:linear-gradient(115deg,#cf8c55,#8b522c)}#form-status{font-size:14px;margin:8px 0}footer{height:auto;min-height:106px;padding:25px 0;flex-direction:column;gap:10px;font-size:12px;text-align:center}footer svg{width:16px;height:18px}footer a,footer .address{gap:6px}footer:before{inset:15px -22px 0;background-size:auto 220px;background-position:center top;opacity:.25;mask-image:none}html[lang=ar] .page{background-position:39% top}html[lang=ar] .intro{right:auto;width:100%}html[lang=ar] .copy{grid-template-columns:48% 2% 38%;gap:6%;height:auto;min-height:180px}html[lang=ar] h1{font-size:clamp(31px,calc(8.5 * var(--u)),43px);line-height:1.2;margin:-8px 0 0}html[lang=ar] .copy p{font-size:clamp(14px,calc(3.65 * var(--u)),18px);line-height:1.8}html[lang=ar] .countdown-wrap{margin-top:30px}html[lang=ar] .label{font-size:11px}html[lang=ar] .language{left:12px}}
@media(prefers-reduced-motion:no-preference){.submit,.language button{transition:filter .2s,opacity .2s}}

html[lang=ar] input[type=tel]{text-align:right}

/* Desktop and tablet: reserve space for the form and footer inside one screen. */
@media(min-width:701px){
 :root{--u:min(1vw,1.7768dvh);--footer-height:clamp(42px,9.5dvh,90px)}
 .page{height:100dvh;min-height:0;background-size:cover;background-position:center top}
 .brand{left:50%;transform:translateX(-50%);width:calc(18.42 * var(--u))}
 .intro{width:calc(27.5 * var(--u))}
 html[lang=ar] .intro{width:calc(25.36 * var(--u))}
 .contact{position:absolute;inset:auto 2.87% calc(var(--footer-height) + 20px);margin:0;padding:0}
 .contact h2{font-size:clamp(14px,calc(1.08 * var(--u)),20px)}
 input,textarea,.submit{height:clamp(40px,calc(4.18 * var(--u)),70px);font-size:clamp(12px,calc(1.1 * var(--u)),20px)}
 textarea{padding-top:calc((clamp(40px,calc(4.18 * var(--u)),70px) - 1.5em)/2)}
 #form-status{position:absolute;top:100%;margin-top:3px;font-size:12px;line-height:1.3}
 footer{position:absolute;bottom:0;left:0;right:0;height:var(--footer-height);padding-top:0;font-size:clamp(10px,calc(.73 * var(--u)),14px)}
 footer svg{width:clamp(14px,calc(1.12 * var(--u)),20px);height:clamp(16px,calc(1.2 * var(--u)),22px)}
}
@media(min-width:701px) and (min-height:700px) and (max-aspect-ratio:4/3){
 .brand{top:5dvh;width:220px}
 .intro{top:24dvh;width:360px}
 html[lang=ar] .intro{width:340px}
 .copy,html[lang=ar] .copy{height:190px}
 h1{font-size:30px}
 .copy p{font-size:17px;line-height:1.4}
 html[lang=ar] h1{font-size:40px}
 html[lang=ar] .copy p{font-size:16px;line-height:1.7}
 .countdown-wrap,html[lang=ar] .countdown-wrap{margin-top:30px}
 .unit{width:66px;height:62px;border-radius:12px}
 .number{font-size:34px}.label,html[lang=ar] .label{font-size:11px}.colon{font-size:26px}
 form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .submit{grid-column:1/-1;text-align:center}
 input,textarea,.submit{height:44px;font-size:15px}
 textarea{padding-top:10px}
}
@media(min-width:701px){
 .contact::before{content:'';position:absolute;inset:-10px -3.05vw calc(-1 * var(--footer-height) - 20px);background:#2c271f;z-index:-1;pointer-events:none}
 footer{z-index:1}
}

/* Design review: justified Arabic copy, original timer flare, clearer form type. */
html[lang=ar] .copy p{text-align:justify;text-align-last:right;text-justify:auto}
.glow{height:auto;aspect-ratio:425/36;width:100%;margin:0 auto;background:url('assets/timer-glow.png') center/100% 100% no-repeat}
.glow:after{content:none}
@media(min-width:701px){
 input,textarea,.submit{font-size:clamp(15px,calc(1.3 * var(--u)),22px)}
}
@media(max-width:700px){input,textarea,.submit{font-size:18px}}

html[lang=ar] .copy p{text-align:right;text-align-last:auto;word-spacing:normal}
.arabic-copy-line{display:block;white-space:nowrap;text-align:right}
.arabic-copy-line>span{display:inline-block;transform-origin:right center;word-spacing:normal}
