:root{
  --navy:#041226;
  --navy-2:#071b37;
  --navy-3:#0b2850;
  --panel:rgba(11,31,61,.74);
  --panel-strong:rgba(8,28,58,.92);
  --line:rgba(166,190,231,.15);
  --line-strong:rgba(221,170,58,.28);
  --white:#f8faff;
  --muted:#9fb1d0;
  --gold:#e2ad3f;
  --gold-light:#f5d67d;
  --blue:#347fff;
  --radius:28px;
  --max:1420px;
  --shadow:0 30px 80px rgba(0,0,0,.28);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,Cairo,"Segoe UI",Arial,sans-serif;min-height:100vh;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:
radial-gradient(circle at 83% 8%,rgba(63,126,255,.18),transparent 28%),
radial-gradient(circle at 15% 78%,rgba(226,173,63,.08),transparent 30%),
linear-gradient(120deg,#031025 0%,#06182f 48%,#041226 100%);z-index:-3}
body:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.45) 1px,transparent 1px);background-size:115px 115px;opacity:.08;z-index:-2}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
button,input{font:inherit}
.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}
.header{position:sticky;top:0;z-index:50;background:rgba(4,18,38,.68);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}
.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.logo img{width:240px;height:auto}
.nav-links{display:flex;align-items:center;gap:8px}
.nav-links a{padding:12px 15px;color:#c9d5ea;font-weight:600;border-radius:14px;transition:.25s}
.nav-links a:hover,.nav-links a.active{color:#fff;background:rgba(255,255,255,.05)}
.nav-actions{display:flex;align-items:center;gap:12px}
.domain-pill,.lang-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:rgba(255,255,255,.045);padding:12px 16px;border-radius:16px;color:#dbe4f5;font-weight:700;box-shadow:0 14px 40px rgba(0,0,0,.12)}
.lang-pill{border-color:rgba(226,173,63,.3);color:var(--gold-light)}
.hero{padding:48px 0 32px}
.hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(530px,1.06fr);gap:46px;align-items:center}
.hero-copy{position:relative;z-index:2;padding-block:20px}
.eyebrow{display:inline-flex;align-items:center;gap:12px;padding:11px 16px;border:1px solid rgba(226,173,63,.28);border-radius:999px;color:var(--gold-light);background:rgba(226,173,63,.06);font-weight:700;font-size:.92rem}
.eyebrow .dot{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(226,173,63,.7)}
.hero h1{font-size:clamp(3.3rem,6.5vw,6.3rem);line-height:.95;letter-spacing:-.055em;margin:22px 0 18px;max-width:780px}
.hero h1 .gold{color:var(--gold-light);text-shadow:0 12px 36px rgba(226,173,63,.12)}
.hero h1 .block{display:block}
.hero-subtitle{font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;color:#eef3ff;line-height:1.4;margin:0 0 16px;max-width:760px}
.hero-lead{color:var(--muted);font-size:1.05rem;line-height:1.9;max-width:700px;margin:0}
.service-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.service-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid var(--line);color:#dbe5f7;font-weight:700}
.service-chip svg{color:var(--gold)}
.waitlist{margin-top:30px;padding:22px;border-radius:26px;border:1px solid rgba(226,173,63,.22);background:linear-gradient(145deg,rgba(16,47,94,.9),rgba(7,28,60,.92));box-shadow:var(--shadow)}
.waitlist-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}
.waitlist-title{font-size:1.15rem;font-weight:800}.waitlist-note{font-size:.92rem;color:var(--muted)}
.notify-form{display:flex;gap:12px;padding:9px;border-radius:18px;background:#f7f9fd}
.notify-form input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 15px;color:#15274c;min-height:54px}
.notify-form button{border:0;cursor:pointer;min-width:160px;border-radius:14px;padding:0 22px;font-weight:800;color:#07152f;background:linear-gradient(135deg,var(--gold-light),var(--gold));box-shadow:0 18px 34px rgba(226,173,63,.22);transition:.25s}
.notify-form button:hover{transform:translateY(-2px);filter:brightness(1.04)}
.privacy{margin-top:12px;display:flex;align-items:center;gap:9px;color:#8fa2c4;font-size:.9rem}
.visual{position:relative;min-height:720px;display:flex;align-items:center;justify-content:center;perspective:1200px}
.window-shell{position:relative;width:min(100%,760px);aspect-ratio:1.05/1;border-radius:46% 46% 42% 42% / 38% 38% 48% 48%;padding:24px;background:linear-gradient(145deg,#8a6a2a 0%,#f0ca67 6%,#755420 12%,#1e2637 18%,#060e20 44%,#273552 86%,#050b17 100%);box-shadow:0 50px 110px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.08);transform-style:preserve-3d;transition:transform .25s ease}
.window-shell:before{content:"";position:absolute;inset:17px;border-radius:inherit;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 55px rgba(0,0,0,.65);pointer-events:none;z-index:3}
.window-view{position:relative;width:100%;height:100%;overflow:hidden;border-radius:43% 43% 39% 39% / 35% 35% 46% 46%;background:#123;isolation:isolate}
.window-view img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transform:scale(1.04);transition:transform 8s ease}
.window-view:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,10,26,.08) 20%,rgba(3,10,26,.08) 50%,rgba(2,9,21,.72) 100%);z-index:1}
.window-caption{position:absolute;left:34px;right:34px;bottom:34px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.window-caption h3{font-size:1.8rem;margin:0 0 5px}.window-caption p{margin:0;color:#d4dcec}
.route-pill{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:rgba(4,17,37,.68);backdrop-filter:blur(12px);font-weight:800;color:var(--gold-light)}
.floating-badge{position:absolute;top:12%;right:-4%;z-index:5;padding:14px 18px;border-radius:18px;background:rgba(7,27,56,.88);border:1px solid rgba(226,173,63,.24);box-shadow:0 24px 48px rgba(0,0,0,.25);font-weight:800;color:#fff}
.floating-badge small{display:block;color:var(--gold-light);font-weight:700;margin-bottom:3px}
.destinations{position:absolute;left:0;right:0;bottom:-66px;z-index:6;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-inline:20px}
.destination{position:relative;min-height:210px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 52px rgba(0,0,0,.3);background:#0a1b38;transition:.3s}
.destination:hover{transform:translateY(-7px)}
.destination img{width:100%;height:100%;object-fit:cover}
.destination:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 26%,rgba(4,15,35,.86) 100%)}
.destination-text{position:absolute;z-index:2;inset:auto 16px 15px}.destination-text strong{display:block;font-size:1.1rem}.destination-text span{font-size:.82rem;color:#c7d2e7}
.trust{padding:110px 0 28px}
.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.16)}
.trust-item{background:rgba(7,26,53,.88);padding:24px;display:flex;align-items:center;gap:15px}.trust-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:rgba(226,173,63,.09);border:1px solid rgba(226,173,63,.19);color:var(--gold)}
.trust-item strong{display:block;font-size:1rem}.trust-item span{display:block;color:var(--muted);font-size:.88rem;margin-top:4px}
.about{padding:34px 0 10px}.about-card{display:grid;grid-template-columns:.82fr 1.18fr;gap:32px;align-items:center;padding:34px;border-radius:30px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(9,31,64,.92),rgba(5,19,40,.9));box-shadow:var(--shadow)}
.brand-story{padding:6px 10px}.brand-story .kicker{color:var(--gold-light);font-weight:800}.brand-story h2{font-size:clamp(2rem,4vw,3.4rem);margin:9px 0 14px}.brand-story p{color:var(--muted);line-height:1.9;margin:0}
.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.story-card{padding:22px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid var(--line)}.story-card h3{font-size:1.08rem;margin:0 0 8px}.story-card p{color:var(--muted);font-size:.92rem;line-height:1.75;margin:0}
.footer{padding:34px 0 26px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px}.footer-logo img{width:190px}.footer-copy{color:#8799b9;font-size:.9rem}.socials{display:flex;gap:10px}.socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#cbd7ec;transition:.25s}.socials a:hover{color:var(--gold-light);border-color:rgba(226,173,63,.35);transform:translateY(-3px)}
.toast{position:fixed;right:22px;bottom:22px;z-index:100;max-width:380px;padding:16px 18px;border-radius:16px;background:#112b55;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 54px rgba(0,0,0,.34);opacity:0;transform:translateY(12px);pointer-events:none;transition:.3s}.toast.show{opacity:1;transform:translateY(0)}.toast.error{background:#63263a}.toast.success{background:#143b69}
.reveal{opacity:0;transform:translateY(18px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}
html[dir="rtl"] body{font-family:Cairo,Inter,"Segoe UI",Arial,sans-serif}html[dir="rtl"] .nav,html[dir="rtl"] .hero-grid,html[dir="rtl"] .about-card,html[dir="rtl"] .footer-row{direction:rtl}html[dir="rtl"] .hero-copy,html[dir="rtl"] .brand-story,html[dir="rtl"] .story-card,html[dir="rtl"] .trust-item{text-align:right}html[dir="rtl"] .window-caption{direction:rtl}html[dir="rtl"] .notify-form{direction:rtl}html[dir="rtl"] .privacy{direction:rtl}html[dir="rtl"] .service-chip{direction:rtl}
@media(max-width:1180px){.hero-grid{grid-template-columns:1fr}.visual{min-height:770px}.about-card{grid-template-columns:1fr}.hero-copy{max-width:900px}.destinations{bottom:-52px}.trust{padding-top:90px}}
@media(max-width:900px){.nav-links{display:none}.domain-pill{display:none}.trust-bar{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr}.window-shell{width:min(92vw,720px)}.visual{min-height:700px}}
@media(max-width:650px){.container{width:min(calc(100% - 22px),var(--max))}.header .nav{min-height:78px}.logo img{width:190px}.hero{padding-top:28px}.hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.hero-subtitle{font-size:1.16rem}.waitlist{padding:16px}.waitlist-top{display:block}.waitlist-note{margin-top:6px}.notify-form{flex-wrap:wrap}.notify-form button{width:100%;min-height:52px}.visual{min-height:640px}.floating-badge{right:0;top:6%;font-size:.86rem}.window-shell{padding:15px;border-radius:42% 42% 36% 36% / 32% 32% 43% 43%}.window-view{border-radius:40% 40% 34% 34% / 30% 30% 40% 40%}.window-caption{left:22px;right:22px;bottom:22px}.window-caption h3{font-size:1.3rem}.route-pill{font-size:.8rem;padding:9px 11px}.destinations{grid-template-columns:1fr;position:relative;bottom:auto;margin-top:15px;padding:0}.destination{min-height:170px}.trust{padding-top:28px}.trust-bar{grid-template-columns:1fr}.footer-row{justify-content:center;text-align:center}.service-chips{gap:8px}.service-chip{font-size:.88rem}}
