/*! © 2026 Alghneem Travel & Tourism. Built by athenaagency.net */*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}:root{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}body{margin:0;font-size:14px}img{max-width:100%;-webkit-user-drag:none;user-select:none}[hidden]{display:none!important}a.tel{color:inherit;text-decoration:none}html:not(.is-ok) body{visibility:hidden}:root{--paper:#F4F8F8;--card:#FFFFFF;--ink:#0A2A2B;--muted:#4C6866;--rule:#D2E4E2;--olive:#046B6B;--leaf:#035858;--sage:#5FB3AC;--gold:#7FD1CB;--night:#0A2A2B;--night-2:#0F3B3B;--on-dark:#E7F2F1;--on-dark-muted:#9AB4B1;--chip:#E7F2F1;--spark:#FF6B2C;--grad:linear-gradient(150deg,#1F8C86 0%,#046B6B 45%,#0A2A2B 100%);--f-display:"Alexandria","IBM Plex Sans Arabic",system-ui,sans-serif;--f-body:"IBM Plex Sans Arabic","Alexandria",system-ui,sans-serif;--w:1240px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#061718;--card:#0C2324;--ink:#E7F2F1;--muted:#9AB4B1;--rule:#1A3535;--olive:#0B807B;--leaf:#159089;--sage:#7FC8C1;--gold:#86D6CF;--chip:#122F2F;--night:#030F10;--night-2:#0A1D1E;color-scheme:dark}}:root[data-theme=dark]{--paper:#061718;--card:#0C2324;--ink:#E7F2F1;--muted:#9AB4B1;--rule:#1A3535;--olive:#0B807B;--leaf:#159089;--sage:#7FC8C1;--gold:#86D6CF;--chip:#122F2F;--night:#030F10;--night-2:#0A1D1E;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{direction:rtl;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:clip}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--paper)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--w);margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.lat{font-family:var(--f-display);direction:ltr;unicode-bidi:isolate}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--f-display);font-size:12px;font-weight:500;letter-spacing:.18em;color:var(--leaf);text-transform:uppercase}.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.eyebrow .ar{letter-spacing:0;font-family:var(--f-body);font-size:13px;color:var(--muted)}h1,h2,h3{font-family:var(--f-display);font-weight:200;margin:0;text-wrap:balance;line-height:1.25}h2{font-size:clamp(32px,4.6vw,56px);letter-spacing:-.01em}h3{font-weight:500;font-size:18px;line-height:1.5}p{margin:0}.lead{font-size:17px;color:var(--muted);max-width:52ch}.counter{font-family:var(--f-display);font-size:11px;letter-spacing:.22em;color:var(--muted);direction:ltr;white-space:nowrap}.counter b{font-weight:500;color:var(--ink)}.sec{padding-block:clamp(72px,10vw,128px)}.sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px}.top{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.top .wrap{display:flex;align-items:center;gap:28px;height:72px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{height:40px;width:auto}.brand .t{display:flex;flex-direction:column;line-height:1.15}.brand .t b{font-family:var(--f-display);font-weight:600;font-size:15px;letter-spacing:.14em;color:var(--olive)}.brand .t span{font-size:12px;color:var(--muted)}:root:not([data-theme=light]) .brand .t b{color:var(--sage)}@media (prefers-color-scheme:light){:root .brand .t b{color:var(--olive)}}:root[data-theme=light] .brand .t b{color:var(--olive)}.nav{display:flex;gap:26px;margin-inline-start:auto;font-size:14.5px}.nav a{color:var(--muted);transition:color .2s}.nav a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding-inline:22px;border-radius:999px;font-family:var(--f-body);font-weight:500;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .2s,background .2s,color .2s}.btn:hover{transform:translateY(-1px)}.btn-solid{background:var(--olive);color:#f4f8f8}.btn-solid:hover{background:var(--leaf)}.btn-line{border-color:var(--rule);color:var(--ink);background:0 0}.btn-light{background:#f4f8f8;color:#0a2a2b}.menu-btn{display:none;margin-inline-start:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule);background:0 0;color:var(--ink);cursor:pointer}@media (max-width:960px){.nav{position:fixed;inset:calc(72px + env(safe-area-inset-top,0px)) 0 auto;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--rule);padding:8px max(20px,env(safe-area-inset-right,0px)) 20px max(20px,env(safe-area-inset-left,0px));display:none}.nav.open{display:flex}.nav a{padding:14px 0;border-bottom:1px solid var(--rule);font-size:17px;color:var(--ink)}.top .btn-solid{display:none}.menu-btn{display:grid;place-items:center}}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:min(760px,calc(100svh - 72px))}.hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-block:clamp(48px,7vw,96px);padding-inline-start:max(20px,calc((100vw - var(--w))/ 2 + 20px));padding-inline-end:clamp(20px,5vw,72px)}.hero h1{font-size:clamp(40px,5.2vw,74px);letter-spacing:-.02em;line-height:1.12;margin-top:28px}.hero h1 em{font-style:normal;color:var(--leaf);font-weight:300}.hero .sub{margin-top:24px;font-size:18px;color:var(--muted);max-width:42ch}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-meta{display:grid;gap:14px;border-top:1px solid var(--rule);padding-top:20px}.tags{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13.5px;font-weight:500}.hero-meta .addr{font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 18px}.hero-art{position:relative;background:var(--grad);overflow:hidden;min-height:440px}.hero-art .grain{position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 10%,rgba(255,255,255,.14),transparent 60%),radial-gradient(90% 70% at 10% 100%,rgba(0,0,0,.22),transparent 60%)}.hero-art .label{position:absolute;top:28px;inset-inline-end:max(28px,env(safe-area-inset-right,0px));font-family:var(--f-display);font-size:11px;letter-spacing:.24em;color:rgba(246,254,253,.8);direction:ltr}.hero-art .plane{position:absolute;width:min(46%,300px);top:50%;left:50%;transform:translate(-46%,-54%) rotate(-38deg);filter:drop-shadow(-18px 26px 18px rgba(8,26,26,.4));animation:drift 9s ease-in-out infinite}@keyframes drift{50%{transform:translate(-44%,-57%) rotate(-36deg)}}.hero-art .trail{position:absolute;inset:0;width:100%;height:100%}.hero-art .bsr{position:absolute;bottom:34px;left:34px;display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:12px;letter-spacing:.2em;color:#f4f8f8;direction:ltr}.pulse{width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 rgba(113,232,230,.6);animation:pulse 2.2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 14px rgba(113,232,230,0)}100%{box-shadow:0 0 0 0 rgba(113,232,230,0)}}.hero-art .stamp{position:absolute;bottom:30px;right:30px;width:96px;opacity:.9}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding-inline:max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-left,0px))}.hero-art{min-height:380px;order:-1}}.about-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(32px,6vw,96px);align-items:start;margin-top:36px}.about-grid .big{font-family:var(--f-display);font-weight:200;font-size:clamp(22px,2.4vw,30px);line-height:1.6}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:64px}.col{border-top:1px solid var(--rule);padding-top:20px;display:grid;gap:10px;min-width:0}.col .k{font-family:var(--f-display);font-size:11px;letter-spacing:.2em;color:var(--leaf);font-weight:500}.col p{font-size:15px;color:var(--muted)}@media (max-width:820px){.about-grid,.cols3{grid-template-columns:1fr}}.svc-head{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-top:28px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.svc{position:relative;background:var(--card);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:18px;min-height:300px;border:1px solid var(--rule);transition:background .3s,color .3s,transform .3s}.svc:hover{transform:translateY(-3px)}.svc .n{font-family:var(--f-display);font-weight:200;font-size:40px;line-height:1;color:var(--leaf);direction:ltr}.svc .row{display:flex;justify-content:space-between;align-items:flex-start}.svc .ic{width:66px;height:66px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;color:var(--olive)}.svc .ic svg{width:28px;height:28px}.svc h3{margin-top:auto}.svc ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px;color:var(--muted)}.svc li{display:flex;gap:8px}.svc li::before{content:"";flex:0 0 5px;height:5px;border-radius:50%;background:var(--sage);margin-top:10px}.svc.hl{background:var(--grad);border-color:transparent;color:#f4f8f8}.svc.hl .n{color:#f4f8f8}.svc.hl .ic{border-color:rgba(246,254,253,.35);color:#f4f8f8}.svc.hl ul{color:rgba(246,254,253,.78)}.svc.hl li::before{background:var(--gold)}@media (max-width:960px){.svc-grid{grid-template-columns:repeat(2,1fr)}.svc-head{grid-template-columns:1fr}}@media (max-width:600px){.svc-grid{grid-template-columns:1fr}.svc{min-height:0}}.offers{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-top:44px}.offer{position:relative;border-radius:22px;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:380px;color:#f4f8f8;isolation:isolate}.offer::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.4px);background-size:16px 16px;mask-image:linear-gradient(to top,#000,transparent 70%);-webkit-mask-image:linear-gradient(to top,#000,transparent 70%)}.offer.o1{background:linear-gradient(160deg,#0a2a2b 0,#046b6b 60%,#71e0de 100%)}.offer.o2{background:linear-gradient(160deg,#035858 0,#1f8c86 60%,#9eefee 100%)}.offer.o3{background:linear-gradient(160deg,#0a1b1b 0,#0f3b3b 100%)}.offer .pill{align-self:flex-start;font-size:12.5px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(6px)}.offer .route{font-family:var(--f-display);font-weight:200;font-size:clamp(34px,3.6vw,52px);line-height:1.1}.offer .route small{display:block;line-height:1.4;font-size:13px;font-weight:300;letter-spacing:.24em;opacity:.75;margin-bottom:10px;direction:ltr;text-align:right}.offer .price{display:flex;align-items:baseline;gap:10px;font-family:var(--f-display)}.offer .price b{font-weight:500;font-size:48px;direction:ltr}.offer .price span{font-size:13px;opacity:.8}.offer .foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;opacity:.9;border-top:1px solid rgba(255,255,255,.18);padding-top:16px}.offer .go{width:40px;height:40px;border-radius:50%;background:#f4f8f8;color:#0a2a2b;display:grid;place-items:center;flex-shrink:0}.note{font-size:13px;color:var(--muted);margin-top:16px}@media (max-width:960px){.offers{grid-template-columns:1fr 1fr}.offer.o1{grid-column:1/-1}}@media (max-width:600px){.offers{grid-template-columns:1fr}.offer{min-height:320px}}.reach{background:var(--night);color:var(--on-dark);overflow:hidden}.reach .eyebrow{color:var(--sage)}.reach .counter,.reach .counter b{color:var(--on-dark-muted)}.reach-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:40px;align-items:center;margin-top:24px}.reach .lead{color:var(--on-dark-muted)}.reach-list{display:grid;gap:22px;margin-top:40px}.reach-list div{display:grid;grid-template-columns:36px 1fr;gap:4px 12px}.reach-list .i{font-family:var(--f-display);font-size:12px;color:var(--gold);letter-spacing:.1em;padding-top:4px;direction:ltr}.reach-list h3{font-size:16px}.reach-list p{grid-column:2;font-size:14px;color:var(--on-dark-muted)}.map{width:100%;height:auto;display:block;min-width:0}.map-wrap{min-width:0;position:relative}.dest{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.dest span{font-size:13px;padding:6px 14px;border-radius:999px;border:1px solid #214645;color:var(--on-dark)}@media (max-width:900px){.reach-grid{grid-template-columns:1fr}}.serve{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;background:var(--card);border:1px solid var(--rule);border-radius:22px;overflow:hidden}.serve>div{padding:30px;display:grid;gap:10px;align-content:start;border-inline-start:1px solid var(--rule);border-top:1px solid var(--rule);min-width:0}.serve>div:nth-child(3n+1){border-inline-start:0}.serve>div:nth-child(-n+3){border-top:0}.serve .top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.serve .i{font-family:var(--f-display);font-size:12px;color:var(--muted);direction:ltr}.serve .ic{width:38px;height:38px;border-radius:50%;background:var(--chip);display:grid;place-items:center;color:var(--olive)}:root:not([data-theme=light]) .serve .ic{color:var(--sage)}@media (prefers-color-scheme:light){:root .serve .ic{color:var(--olive)}}:root[data-theme=light] .serve .ic{color:var(--olive)}.serve .ic svg{width:18px;height:18px}.serve h3{font-family:var(--f-display);font-weight:300;font-size:20px}.serve p{font-size:14px;color:var(--muted)}@media (max-width:900px){.serve{grid-template-columns:1fr 1fr}.serve>div{border:0!important;border-top:1px solid var(--rule)!important}.serve>div:nth-child(2n){border-inline-start:1px solid var(--rule)!important}.serve>div:nth-child(-n+2){border-top:0!important}}@media (max-width:560px){.serve{grid-template-columns:1fr}.serve>div{border-inline-start:0!important;border-top:1px solid var(--rule)!important}.serve>div:first-child{border-top:0!important}}.why{display:grid;grid-template-columns:1fr 1.6fr}.why-l{background:var(--grad);color:#f4f8f8;padding-block:clamp(64px,8vw,112px);padding-inline-start:max(20px,calc((100vw - var(--w))/ 2 + 20px));padding-inline-end:40px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;position:relative;overflow:hidden}.why-l .eyebrow{color:#d7edea}.plus{display:grid;grid-template-columns:repeat(9,1fr);gap:16px;max-width:300px;color:rgba(246,254,253,.55);font-family:var(--f-display);font-weight:200;font-size:18px;line-height:1;direction:ltr}.why-r{padding-block:clamp(64px,8vw,112px);padding-inline-start:clamp(24px,5vw,72px);padding-inline-end:max(20px,calc((100vw - var(--w))/ 2 + 20px));display:grid;grid-template-columns:1fr 1fr;gap:40px 48px;align-content:center}.why-r div{border-top:1px solid var(--rule);padding-top:18px;display:grid;gap:8px;min-width:0}.why-r .k{font-family:var(--f-display);font-size:12px;color:var(--leaf);direction:ltr;text-align:right}:root:not([data-theme=light]) .why-r .k{color:var(--sage)}@media (prefers-color-scheme:light){:root .why-r .k{color:var(--leaf)}}:root[data-theme=light] .why-r .k{color:var(--leaf)}.why-r p{font-size:14.5px;color:var(--muted)}@media (max-width:900px){.why{grid-template-columns:1fr}.why-l,.why-r{padding-inline:max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-left,0px))}}@media (max-width:560px){.why-r{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;position:relative}.step{padding-inline-end:28px;display:grid;gap:12px;align-content:start;min-width:0}.step .dot{display:flex;align-items:center;gap:12px}.step .dot i{width:44px;height:44px;border-radius:50%;border:1px solid var(--olive);display:grid;place-items:center;font-style:normal;font-family:var(--f-display);font-size:14px;color:var(--olive);background:var(--paper);flex-shrink:0}:root:not([data-theme=light]) .step .dot i{color:var(--sage);border-color:var(--sage)}@media (prefers-color-scheme:light){:root .step .dot i{color:var(--olive);border-color:var(--olive)}}:root[data-theme=light] .step .dot i{color:var(--olive);border-color:var(--olive)}.step .dot::after{content:"";flex:1;height:1px;background:repeating-linear-gradient(to left,var(--sage) 0 6px,transparent 6px 12px)}.step:last-child .dot::after{display:none}.step h3{font-family:var(--f-display);font-weight:300;font-size:21px;margin-top:8px}.step p{font-size:14.5px;color:var(--muted)}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr;gap:40px 0}.step:nth-child(2) .dot::after{display:none}}@media (max-width:520px){.steps{grid-template-columns:1fr}.step .dot::after{display:none}}.book{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:start}.form{background:var(--card);border:1px solid var(--rule);border-radius:24px;padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:13px;color:var(--muted);font-weight:500}.field input,.field select,.field textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:12px 14px;width:100%;min-width:0}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb,var(--leaf) 20%,transparent)}.seg{display:flex;flex-wrap:wrap;gap:8px;position:relative}.seg input{position:absolute;inset:0 auto auto 0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.seg label{font-size:13.5px;padding:8px 16px;border-radius:999px;border:1px solid var(--rule);cursor:pointer;color:var(--ink);transition:all .2s}.seg input:checked+label{background:var(--olive);border-color:var(--olive);color:#f4f8f8}.seg input:focus-visible+label{outline:2px solid var(--gold);outline-offset:2px}.form .actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:6px}.form .err{font-size:13px;color:#b5462f}.out{grid-column:1/-1;border-top:1px dashed var(--rule);padding-top:18px;display:grid;gap:12px}.out pre{margin:0;white-space:pre-wrap;font-family:var(--f-body);font-size:14px;background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:16px;line-height:1.8}.out .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.out small{color:var(--muted);font-size:12.5px}.book-side{display:grid;gap:28px}.book-side .lines{display:grid;gap:0;border-top:1px solid var(--rule)}.book-side .lines div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;border-bottom:1px solid var(--rule)}.book-side .lines span{font-size:13px;color:var(--muted)}.book-side .lines b{font-family:var(--f-display);font-weight:300;font-size:20px;direction:ltr;user-select:all;font-variant-numeric:tabular-nums}.copy{font:inherit;font-size:12.5px;padding:6px 12px;border-radius:999px;border:1px solid var(--rule);background:0 0;color:var(--ink);cursor:pointer}@media (max-width:900px){.book{grid-template-columns:1fr}}@media (max-width:520px){.form{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.contact-l{padding-block:clamp(64px,8vw,104px);padding-inline-start:max(20px,calc((100vw - var(--w))/ 2 + 20px));padding-inline-end:40px;display:grid;gap:36px;align-content:start}.info{display:grid;border-top:1px solid var(--rule)}.info div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding-block:18px;border-bottom:1px solid var(--rule);align-items:baseline}.info .k{font-family:var(--f-display);font-size:11px;letter-spacing:.2em;color:var(--muted);direction:ltr;text-align:right}.info .v{font-size:15.5px;min-width:0;overflow-wrap:anywhere}.contact-r{position:relative;background:var(--card);display:grid;place-items:center;padding:48px 24px;overflow:hidden;min-height:420px}.contact-r .logo-big{width:min(300px,70%);position:relative;z-index:1}.contact-r .ar-name{position:relative;z-index:1;text-align:center;margin-top:18px;font-size:18px;color:var(--olive);font-weight:500}:root:not([data-theme=light]) .contact-r .ar-name{color:var(--sage)}@media (prefers-color-scheme:light){:root .contact-r .ar-name{color:var(--olive)}}:root[data-theme=light] .contact-r .ar-name{color:var(--olive)}.contact-r .globe{position:absolute;bottom:-30%;left:-20%;width:90%;opacity:.5}.logo-dark{display:none}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}@media (max-width:900px){.contact{grid-template-columns:1fr}.contact-l{padding-inline:max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-left,0px))}.info div{grid-template-columns:96px 1fr}}.band{background:linear-gradient(90deg,#0a2a2b,#046b6b 50%,#0a2a2b);color:#f4f8f8;overflow:hidden}.band-track{display:flex;gap:44px;align-items:center;height:64px;width:max-content;animation:slide 40s linear infinite;direction:ltr}.band-track .bm{display:block;width:52px;height:30px;background:url(../img/mark-teal-white.png) center/contain no-repeat;opacity:.95}.band-track svg{width:20px;height:20px;opacity:.7}@keyframes slide{to{transform:translateX(-50%)}}footer.foot{background:var(--night);color:var(--on-dark-muted);font-size:13px}footer.foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:22px}footer.foot a{color:var(--on-dark)}.hero2{position:relative;overflow:hidden;background:var(--night);color:#fff;min-height:min(780px,92svh);display:flex;flex-direction:column;justify-content:flex-start;isolation:isolate}.hero-bg{position:absolute;inset:-6% 0;z-index:-3}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:30% 50%;animation:kb 24s ease-in-out infinite alternate;will-change:transform}@keyframes kb{from{transform:scale(1.04)}to{transform:scale(1.14) translateX(-1.5%)}}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(to left,rgba(9,28,28,.88) 0,rgba(15,49,49,.62) 42%,rgba(15,49,49,.08) 78%),linear-gradient(to top,rgba(9,28,28,.75),transparent 45%)}.hero-route{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero-route path{animation:dash 2.4s linear infinite}@keyframes dash{to{stroke-dashoffset:-24}}.hero-in{position:relative;padding-block:clamp(44px,6vw,88px) 32px;display:grid;justify-items:start;gap:22px;width:100%;max-width:var(--w)}.hero-in>*{max-width:640px}.eyebrow.on-photo{color:#8fd3cc}.hero2 h1{font-size:clamp(42px,5.6vw,80px);letter-spacing:-.02em;line-height:1.12;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.25)}.hero2 h1 em{font-style:normal;font-weight:300;background:linear-gradient(90deg,#bfe7e2,#5cc1b8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero2 .sub{font-size:18px;color:rgba(238,252,252,.86);max-width:44ch}.hero2 .eyebrow,.hero2 .sub,.hero2 h1,.pass{animation:up 1.1s cubic-bezier(.16,1,.3,1) both}.hero2 h1{animation-delay:.08s}.hero2 .sub{animation-delay:.18s}.pass{animation-delay:.3s}@keyframes up{from{transform:translateY(18px);opacity:.2}}.pass{max-width:720px!important;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:14px 14px 14px 14px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pass .pc{display:grid;gap:0;padding-inline:10px;min-width:0}.pass .pc>label,.pass .pc>span{font-size:10.5px;letter-spacing:.22em;color:#8fd3cc;font-family:var(--f-display)}.pass .pc b{font-family:var(--f-display);font-weight:300;font-size:22px}.pass .pc small{font-size:12px;color:rgba(238,252,252,.65);letter-spacing:.18em}.pass select{font:inherit;font-family:var(--f-display);font-weight:300;font-size:22px;color:#fff;background:0 0;border:0;padding:0;width:100%;cursor:pointer;-webkit-appearance:none;appearance:none}.pass select option{color:#0a2a2b}.pass .pp{display:flex;align-items:center;gap:6px;color:#8fd3cc;width:110px}.pass .pp i{flex:1;height:1px;background:repeating-linear-gradient(to left,rgba(255,255,255,.6) 0 4px,transparent 4px 8px)}.pass .pp svg{width:20px;height:20px;transform:rotate(-90deg)}.pass .btn{height:52px}@media (max-width:640px){.pass{grid-template-columns:1fr auto 1fr}.pass .btn{grid-column:1/-1}.pass .pp{width:44px}.pass .pc b,.pass select{font-size:19px}}.codes{border-top:1px solid rgba(255,255,255,.14);overflow:hidden;background:rgba(9,28,28,.35);backdrop-filter:blur(6px)}.codes-track{display:flex;gap:40px;width:max-content;padding-block:14px;animation:slide 46s linear infinite;direction:ltr;font-family:var(--f-display);font-size:12.5px;letter-spacing:.24em;color:rgba(238,252,252,.75)}.codes-track span b{color:#fff;font-weight:500}.codes-track em{font-style:normal;color:#5cc1b8}.flight{position:fixed;left:0;right:0;top:calc(72px + env(safe-area-inset-top,0px));height:2px;z-index:49;pointer-events:none}.flight .fb{position:absolute;right:0;top:0;height:2px;width:0;background:linear-gradient(to left,var(--olive),var(--gold))}.flight .fp{position:absolute;top:-8px;right:0;width:18px;height:18px;color:var(--olive);transform:translateX(50%) rotate(-90deg)}.about-grid{grid-template-columns:1.1fr .9fr!important;align-items:center!important}.ph{margin:0;position:relative;border-radius:26px;overflow:hidden;aspect-ratio:4/5;max-width:100%;background:var(--chip)}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph figcaption{position:absolute;inset:auto 16px 16px 16px;padding:12px 16px;border-radius:14px;background:rgba(18,51,51,.55);backdrop-filter:blur(10px);color:#fff;font-size:13.5px;display:flex;gap:10px;align-items:center}.ph figcaption .lat{color:#8fd3cc;letter-spacing:.16em;font-size:11px}@media (max-width:820px){.about-grid{grid-template-columns:1fr!important}.ph{aspect-ratio:4/3}}.offer .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.offer:hover .bg{transform:scale(1.07)}.offer::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(to top,rgba(10,30,30,.92) 0,rgba(10,30,30,.35) 55%,rgba(10,30,30,.15) 100%)}.offer.o2::before{background:linear-gradient(to top,rgba(24,96,95,.9) 0,rgba(24,96,95,.3) 60%,rgba(10,30,30,.1) 100%)}.offer{min-height:440px}.rail-ctl{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.arrows{display:flex;gap:8px;flex-shrink:0}.arw{width:48px;height:48px;border-radius:50%;border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s}.arw:hover{background:var(--olive);color:#fff;border-color:var(--olive)}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-top:40px;padding-block:4px 10px;padding-inline:max(20px,calc((100vw - var(--w))/ 2 + 20px));scroll-padding-inline:max(20px,calc((100vw - var(--w))/ 2 + 20px));scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.dcard{position:relative;flex:0 0 clamp(250px,27vw,340px);aspect-ratio:3/4;border-radius:24px;overflow:hidden;scroll-snap-align:start;color:#fff;isolation:isolate}.dcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.dcard::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(10,30,30,.88) 0,rgba(10,30,30,.15) 50%,transparent 70%);transition:background .4s}.dcard:hover img{transform:scale(1.08)}.dcard .dc-in{position:absolute;inset:auto 22px 22px 22px;display:grid;gap:6px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.dcard:hover .dc-in{transform:translateY(-6px)}.dcard small{font-size:11px;letter-spacing:.22em;color:#8fd3cc;direction:ltr;text-align:right}.dcard h3{font-family:var(--f-display);font-weight:300;font-size:32px;line-height:1.2}.dcard p{font-size:14px;color:rgba(238,252,252,.82)}@media (max-width:700px){.rail-ctl{flex-direction:column;align-items:flex-start}}.why-l{background:linear-gradient(160deg,rgba(4,107,107,.86),rgba(18,51,51,.94)),url(../img/jet.webp) center/cover!important}.map .arc{animation:dash 1.6s linear infinite}@supports (animation-timeline:view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}.ph img{animation:zoom linear both;animation-timeline:view();animation-range:entry 0% cover 60%}}@keyframes rise{from{transform:translateY(36px)}}@keyframes zoom{from{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.hero-bg img,.offer .bg,.ph img,.reveal{animation:none!important}}.pass-wrap{margin-top:auto;padding-block:0 30px;width:100%}.pass{max-width:820px!important;grid-template-columns:1fr auto 1fr auto!important}.pass .pc select{font-size:24px}.swap{display:flex;align-items:center;gap:6px;width:120px;padding:10px 0;color:#8fd3cc;background:0 0;border:0;cursor:pointer;border-radius:12px}.swap i{flex:1;height:1px;background:repeating-linear-gradient(to left,rgba(255,255,255,.6) 0 4px,transparent 4px 8px)}.swap svg{width:22px;height:22px;transform:rotate(-90deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}.swap:hover svg{color:#fff}.swap.spin svg{transform:rotate(90deg)}.pass .pc{position:relative}.pass .pc::after{content:"";position:absolute;inset-inline-end:10px;top:50%;width:8px;height:8px;border-inline-end:1.5px solid rgba(255,255,255,.6);border-bottom:1.5px solid rgba(255,255,255,.6);transform:translateY(-40%) rotate(45deg);pointer-events:none}@media (max-width:640px){.pass{grid-template-columns:1fr auto 1fr!important}.pass .btn{grid-column:1/-1}.swap{width:52px}.pass .pc select{font-size:19px}.hero-route{display:none}}.codes-track{animation-duration:60s}.offer::after{content:none}.offer .foot{opacity:1;color:rgba(238,252,252,.9)}.go-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding-inline:18px;border-radius:999px;background:#fff;color:#0a2a2b;font-size:14px;font-weight:500;white-space:nowrap;flex-shrink:0;transition:background .25s,color .25s,gap .25s}.dcard-own:hover .go-btn,.offer:hover .go-btn{background:#046b6b;color:#fff;gap:12px}.dcard:focus-visible,.offer:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.dcard-own{font:inherit;text-align:start;border:1.5px dashed color-mix(in srgb,var(--olive) 45%,transparent);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--olive) 22%,var(--card)),var(--card));color:var(--ink);cursor:pointer;display:block}.dcard-own::before{content:none}.dcard-own .own-ic{position:absolute;top:28px;inset-inline-start:24px;width:64px;height:64px;border-radius:50%;background:var(--olive);color:#fff;display:grid;place-items:center}.dcard-own .own-ic svg{width:30px;height:30px}.dcard-own small{color:var(--olive)!important}.dcard-own .h3{display:block;font-family:var(--f-display);font-weight:300;font-size:28px;line-height:1.25}.dcard-own .p{display:block;font-size:14px;color:var(--muted);margin-bottom:10px}.dcard-own .go-btn{background:var(--olive);color:#fff;justify-self:start}.al{text-align:right}.lang{height:40px;min-width:44px;padding-inline:12px;border-radius:999px;border:1px solid var(--rule);background:0 0;color:var(--ink);font-family:var(--f-display);font-weight:500;font-size:13px;letter-spacing:.06em;cursor:pointer;margin-inline-start:4px}.lang:hover{border-color:var(--olive);color:var(--olive)}@media (max-width:960px){.lang{margin-inline-start:auto}.menu-btn{margin-inline-start:8px}}.help{position:fixed;z-index:55;bottom:calc(18px + env(safe-area-inset-bottom,0px));inset-inline-start:max(18px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:10px;height:54px;padding-inline:18px 22px;border-radius:999px;border:0;background:#046b6b;color:#fff;font:inherit;font-weight:500;font-size:15px;cursor:pointer;box-shadow:0 12px 30px rgba(18,51,51,.28);transition:transform .25s}.help:hover{transform:translateY(-2px)}.help svg{width:22px;height:22px}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.m-back{position:absolute;inset:0;background:rgba(9,28,28,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .3s both}.m-card{position:relative;width:min(640px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--card);color:var(--ink);border-radius:26px;box-shadow:0 30px 80px rgba(9,28,28,.35);overflow:hidden;animation:pop .45s cubic-bezier(.16,1,.3,1) both}@keyframes fade{from{opacity:0}}@keyframes pop{from{transform:translateY(24px) scale(.98);opacity:0}}.m-head{display:flex;justify-content:space-between;gap:16px;padding:24px 26px 6px}.m-head h3{font-family:var(--f-display);font-weight:300;font-size:28px;margin-top:6px}.m-sub{font-size:14px;color:var(--muted);margin-top:4px}.m-x{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:1px solid var(--rule);background:0 0;color:var(--ink);cursor:pointer;display:grid;place-items:center}.m-x svg{width:18px;height:18px}.m-tabs{display:flex;gap:6px;margin:14px 26px 0;padding:4px;background:var(--chip);border-radius:999px}.m-tab{flex:1;height:40px;border:0;border-radius:999px;background:0 0;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s}.m-tab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px rgba(18,51,51,.08)}.m-prog{list-style:none;margin:18px 26px 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.m-prog li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding-top:10px;border-top:2px solid var(--rule);transition:border-color .3s,color .3s}.m-prog li b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:500;background:var(--chip)}.m-prog li.on{border-color:var(--olive);color:var(--ink)}.m-prog li.on b{background:var(--olive);color:#fff}.m-body{flex:1;overflow-y:auto;padding:20px 26px;display:block;-webkit-overflow-scrolling:touch}.m-ask,.m-out,.m-step{display:grid;gap:18px;animation:slidein .45s cubic-bezier(.16,1,.3,1) both}@keyframes slidein{from{transform:translateX(-24px);opacity:0}}.mgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flabel{font-size:13px;color:var(--muted);font-weight:500}.field .flabel{display:block}.check{display:flex;gap:10px;align-items:center;font-size:14px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--olive)}.counters{display:grid;gap:0;border:1px solid var(--rule);border-radius:16px;overflow:hidden}.ctr{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--rule)}.ctr:first-child{border-top:0}.ctr b{display:block;font-weight:500;font-size:15px}.ctr small{font-size:12.5px;color:var(--muted)}.ctr-c{display:flex;align-items:center;gap:12px;direction:ltr}.ctr-c button{width:36px;height:36px;border-radius:50%;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-size:18px;cursor:pointer}.ctr-c button:hover{border-color:var(--olive);color:var(--olive)}.ctr-c output{min-width:18px;text-align:center;font-family:var(--f-display);font-size:18px;font-variant-numeric:tabular-nums}.seg.multi input:checked+label{background:var(--olive);border-color:var(--olive);color:#fff}.qchips{display:flex;flex-wrap:wrap;gap:8px}.qchip{font:inherit;font-size:13.5px;padding:9px 14px;border-radius:14px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;text-align:start;transition:all .2s}.qchip[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:#fff}.m-out pre{margin:0;white-space:pre-wrap;font-family:var(--f-body);font-size:14px;background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:16px;line-height:1.8}.m-out .row{display:flex;flex-wrap:wrap;gap:10px}.m-done{display:flex;gap:14px;align-items:center}.m-done .tick{width:46px;height:46px;border-radius:50%;background:var(--olive);color:#fff;display:grid;place-items:center;flex-shrink:0}.m-done .tick svg{width:22px;height:22px}.m-done p{font-size:14px;color:var(--muted)}.m-note{font-size:12.5px;color:var(--muted)}.m-foot{display:flex;align-items:center;gap:10px;padding:16px 26px 22px;border-top:1px solid var(--rule)}.m-foot .err{margin-inline-end:auto;font-size:13px;color:#c2412d}.m-foot #qBack{margin-inline-start:auto}.m-foot .err:not([hidden])+#qBack{margin-inline-start:0}@media (max-width:560px){.modal{padding:0;align-items:end}.m-card{border-radius:24px 24px 0 0;max-height:94svh}.mgrid{grid-template-columns:1fr}.m-body,.m-foot,.m-head{padding-inline:18px}.m-prog,.m-tabs{margin-inline:18px}.m-prog li span{font-size:12px}}html[dir=ltr] body{direction:ltr}html[dir=ltr] .hero-shade{background:linear-gradient(to right,rgba(9,28,28,.88) 0,rgba(15,49,49,.62) 42%,rgba(15,49,49,.08) 78%),linear-gradient(to top,rgba(9,28,28,.75),transparent 45%)}html[dir=ltr] .hero-route{transform:scaleX(-1)}html[dir=ltr] .hero-bg img{object-position:70% 50%}html[dir=ltr] .swap svg{transform:rotate(90deg)}html[dir=ltr] .swap.spin svg{transform:rotate(-90deg)}html[dir=ltr] .al,html[dir=ltr] .dcard small,html[dir=ltr] .info .k,html[dir=ltr] .offer .route small,html[dir=ltr] .why-r .k{text-align:left}html[dir=ltr] .arw svg,html[dir=ltr] .btn svg,html[dir=ltr] .eyebrow+h2 svg,html[dir=ltr] .go-btn svg{transform:scaleX(-1)}html[dir=ltr] .flight .fp{transform:rotate(90deg)}html[dir=ltr] .hero2 h1{letter-spacing:-.03em;font-size:clamp(38px,4.4vw,64px)}html[dir=ltr] h1,html[dir=ltr] h2{font-weight:200}html[dir=ltr] .m-ask,html[dir=ltr] .m-out,html[dir=ltr] .m-step{animation-name:slideinl}@keyframes slideinl{from{transform:translateX(24px);opacity:0}}.flight .fb{right:auto;inset-inline-start:0}.flight .fp{right:auto;transform:rotate(-90deg)}.eyebrow::before{background:var(--spark)}.reach{position:relative;isolation:isolate;background:#041b1c;color:var(--on-dark);overflow:hidden;padding-block:0;min-height:820px;display:flex;align-items:stretch}.wmap{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.wmap .land{stroke:#275C5A;stroke-width:4.6;stroke-linecap:round;fill:none}.wmap .arc{fill:none;stroke:rgba(156,239,237,.42);stroke-width:1.2;stroke-dasharray:3 6;stroke-linecap:round;animation:dash 1.8s linear infinite;transition:stroke .3s,stroke-width .3s}.wmap .hit{fill:none;stroke:transparent;stroke-width:16;cursor:pointer;pointer-events:stroke}.wmap .mv{fill:#D6F8F8}.wmap .cd{fill:#E7F2F1;transition:fill .3s}.wmap .ring{fill:none;stroke:var(--spark);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.wmap .code{fill:#88A8A5;font:500 10px Alexandria,sans-serif;letter-spacing:1.6px;text-anchor:middle;transition:fill .3s}.wmap .nm{fill:#fff;font:500 15px "IBM Plex Sans Arabic",Alexandria,sans-serif;text-anchor:middle;opacity:0;transition:opacity .3s}.wmap .rt{transition:opacity .35s;cursor:pointer}.wmap.has-on .rt{opacity:.22}.wmap .rt.on{opacity:1}.wmap .rt.on .arc{stroke:var(--spark);stroke-width:2.2;stroke-dasharray:none;animation:none}.wmap .rt.on .mv{fill:var(--spark)}.wmap .rt.on .cd{fill:var(--spark)}.wmap .rt.on .code{fill:#FFB48F}.wmap .rt.on .nm{opacity:1}.wmap .rt.on .ring{opacity:1;animation:ring 1.6s ease-out infinite}@keyframes ring{from{transform:scale(.5);opacity:1}to{transform:scale(1.8);opacity:0}}.wmap .bsr{fill:var(--spark)}.wmap .bsr-halo{fill:var(--spark);opacity:.22;transform-box:fill-box;transform-origin:center;animation:ring 2.2s ease-out infinite}.wmap .bsr-t{fill:#fff;font:500 13px Alexandria,"IBM Plex Sans Arabic",sans-serif;letter-spacing:1.5px}.reach-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to left,rgba(8,25,24,.92) 0,rgba(8,25,24,.55) 30%,rgba(8,25,24,0) 55%),linear-gradient(to top,rgba(8,25,24,.85) 0,rgba(8,25,24,0) 35%),linear-gradient(to bottom,rgba(8,25,24,.6),rgba(8,25,24,0) 20%)}html[dir=ltr] .reach-shade{background:linear-gradient(to right,rgba(8,25,24,.92) 0,rgba(8,25,24,.55) 30%,rgba(8,25,24,0) 55%),linear-gradient(to top,rgba(8,25,24,.85) 0,rgba(8,25,24,0) 35%),linear-gradient(to bottom,rgba(8,25,24,.6),rgba(8,25,24,0) 20%)}.reach-in{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,440px) 1fr minmax(0,380px);grid-template-areas:"copy . panel";align-items:end;gap:32px;padding-block:clamp(64px,8vw,104px);pointer-events:none}.reach-in>*{pointer-events:auto}.reach-copy{grid-area:copy;align-self:start;display:grid;gap:22px}.reach-copy .lead{color:#b4cdca}.reach .eyebrow{color:#8fd3cc}.reach-stats{display:flex;gap:28px;margin-top:6px}.reach-stats b{display:block;font-family:var(--f-display);font-weight:200;font-size:44px;line-height:1;color:#fff}.reach-stats span{font-size:12.5px;color:#9ab4b1}.dpanel{grid-area:panel;background:rgba(14,41,40,.62);border:1px solid rgba(156,239,237,.18);border-radius:22px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:14px;display:grid;gap:10px;min-width:0}.dtabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dtabs::-webkit-scrollbar{display:none}.dtab{flex-shrink:0;height:34px;padding-inline:14px;border-radius:999px;border:1px solid rgba(156,239,237,.2);background:0 0;color:#b4cdca;font:inherit;font-size:13px;cursor:pointer;transition:all .2s}.dtab[aria-selected=true]{background:#e7f2f1;color:#0a2a2b;border-color:#e7f2f1}.dlist{list-style:none;margin:0;padding:0;max-height:330px;overflow-y:auto;display:grid;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(156,239,237,.3) transparent}.dlist li[hidden]{display:none}.dlist button{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:0 0;color:#e7f2f1;font:inherit;text-align:start;cursor:pointer;transition:background .2s}.dlist button:hover,.dlist li.on button{background:rgba(255,107,44,.14)}.dlist .dc{font-size:12px;letter-spacing:.16em;color:#88a8a5;transition:color .2s}.dlist li.on .dc{color:var(--spark)}.dlist .dn b{display:block;font-weight:500;font-size:15px}.dlist .dn small{font-size:12px;color:#88a8a5}.dlist .dk{font-size:12px;color:#88a8a5;font-variant-numeric:tabular-nums}@media (max-width:1000px){.reach{display:block;min-height:0}.wmap{position:relative;inset:auto;height:auto;aspect-ratio:16/10;display:block}.reach-shade{display:none}.reach-in{grid-template-columns:1fr;grid-template-areas:"copy" "panel";padding-block:28px 64px}}.reach-stats div{min-width:0}.flight .fb{background:linear-gradient(to left,var(--olive),var(--spark))}html[dir=ltr] .flight .fb{background:linear-gradient(to right,var(--olive),var(--spark))}.flight .fp{color:var(--spark)}.pulse{background:var(--spark)!important}.offer .price b{color:#fff}.offer .price b::after{content:"";display:block;height:3px;width:40px;margin-top:6px;border-radius:2px;background:var(--spark)}.svc.hl li::before{background:var(--spark)}.codes-track em{color:var(--spark)}.step .dot i{transition:background .3s,color .3s}.step:hover .dot i{background:var(--spark);border-color:var(--spark)!important;color:#fff!important}.finale{background:linear-gradient(120deg,#0a2a2b 0,#046b6b 55%,#1f8c86 100%);color:#fff;overflow:hidden;padding-block:56px 48px;position:relative}.fin-row{overflow:hidden}.fin-track{display:flex;align-items:center;gap:48px;width:max-content;animation:slide 38s linear infinite;direction:ltr;white-space:nowrap}.fin-track span{font-family:var(--f-display);font-weight:200;font-size:clamp(48px,8vw,120px);line-height:1.1;letter-spacing:-.02em}.fin-track span.o{font-weight:500;-webkit-text-stroke:1px rgba(255,255,255,.7);color:transparent}.fin-track i{font-style:normal;color:var(--spark);font-size:clamp(28px,4vw,56px)}.fin-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:36px}.fin-cta p{font-family:var(--f-display);font-weight:300;font-size:clamp(20px,2.4vw,28px)}.band-track.rev{animation-direction:reverse}.foot .credit{opacity:.75}.foot .credit a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--spark)}.m-route{margin:18px 26px 0;display:grid;gap:8px}.mr-line{position:relative;height:2px;margin-inline:11px;background:repeating-linear-gradient(to left,var(--rule) 0 6px,transparent 6px 12px)}.mr-fill{position:absolute;inset-inline-start:0;top:0;height:2px;width:calc(var(--s) * 100%);background:linear-gradient(to left,var(--olive),var(--spark));transition:width .7s cubic-bezier(.16,1,.3,1)}html[dir=ltr] .mr-fill{background:linear-gradient(to right,var(--olive),var(--spark))}.mr-plane{position:absolute;top:-10px;width:22px;height:22px;color:var(--spark);inset-inline-start:calc(var(--s) * 100% - 11px);transform:rotate(-90deg);transition:inset-inline-start .7s cubic-bezier(.16,1,.3,1)}html[dir=ltr] .mr-plane{transform:rotate(90deg)}.m-route ol{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.m-route li{display:grid;justify-items:center;gap:4px;font-size:12px;color:var(--muted);width:60px;text-align:center}.m-route li:first-child{justify-items:start;text-align:start}.m-route li:last-child{justify-items:end;text-align:end}.m-route li i{width:10px;height:10px;border-radius:50%;background:var(--rule);margin-top:-14px;transition:background .3s}.m-route li.on{color:var(--ink)}.m-route li.on i{background:var(--olive)}.m-q{margin:0;font-family:var(--f-display);font-weight:300;font-size:24px;line-height:1.3}.btn-wa{background:#1faf55;color:#fff}.btn-wa:hover{background:#18964a}.m-msg summary{cursor:pointer;font-size:13.5px;color:var(--olive);font-weight:500;padding-block:4px}:root:not([data-theme=light]) .m-msg summary{color:var(--sage)}@media (prefers-color-scheme:light){:root .m-msg summary{color:var(--olive)}}.m-msg pre{margin-top:10px}.bp{display:grid;grid-template-columns:1fr 92px;border-radius:20px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0a2a2b,#046b6b);box-shadow:0 18px 40px rgba(18,51,51,.25);animation:pop .6s cubic-bezier(.16,1,.3,1) both}.bp[hidden]{display:none}.bp-main{padding:18px 20px;display:grid;gap:14px;min-width:0}.bp-top{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.2em;color:#8fd3cc;gap:10px}.bp-route{display:flex;align-items:center;gap:12px}.bp-route>div{display:grid;min-width:0}.bp-route b{font-family:var(--f-display);font-weight:500;font-size:34px;line-height:1;letter-spacing:.04em}.bp-route small{font-size:12.5px;color:#c4e5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-pl{flex:1;display:flex;align-items:center;gap:6px;color:var(--spark)}.bp-pl i{flex:1;height:1px;background:repeating-linear-gradient(to left,rgba(255,255,255,.55) 0 4px,transparent 4px 8px)}.bp-pl svg{width:20px;height:20px;transform:rotate(-90deg)}html[dir=ltr] .bp-pl svg{transform:rotate(90deg)}.bp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:12px 16px;margin:0}.bp-grid div{min-width:0}.bp-grid dd{overflow-wrap:anywhere}.bp-grid dt{font-size:10.5px;letter-spacing:.08em;color:#8fd3cc}.bp-grid dd{margin:0;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.bp-stub{position:relative;border-inline-start:2px dashed rgba(255,255,255,.35);display:grid;align-content:center;justify-items:center;gap:6px;padding:12px;background:rgba(255,255,255,.06)}.bp-stub span:first-child{font-size:10px;letter-spacing:.2em;color:#8fd3cc}.bp-stub b{font-family:var(--f-display);font-size:26px;font-weight:500}.bp-bar{width:44px;height:46px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px)}@media (max-width:420px){.bp{grid-template-columns:1fr}.bp-stub{display:none}.bp-route b{font-size:28px}}.journey{position:relative;border-radius:28px;overflow:hidden;background:var(--night);color:#fff;isolation:isolate;min-height:520px;display:flex;align-items:flex-end}.j-photo{position:absolute;inset:0;z-index:-2}.j-photo img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}.journey::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(9,28,28,.95) 0,rgba(9,28,28,.7) 55%,rgba(9,28,28,.25) 100%)}.j-in{padding:clamp(22px,3.4vw,40px);display:grid;gap:18px;width:100%}.j-tag{font-size:11px;letter-spacing:.22em;color:#8fd3cc}.j-in h3{font-family:var(--f-display);font-weight:300;font-size:clamp(26px,3vw,36px)}.j-stops{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.j-stops li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding-block:9px;position:relative}.j-stops li::before{content:"";position:absolute;inset-inline-start:16px;top:38px;bottom:-8px;width:1px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.4) 0 3px,transparent 3px 7px)}.j-stops li:last-child::before{content:none}.j-stops i{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;font-style:normal;font-size:13px;background:rgba(9,28,28,.5)}.j-stops li:last-child i{background:var(--spark);border-color:var(--spark)}.j-stops b{display:block;font-weight:500;font-size:15px}.j-stops span{font-size:13.5px;color:#b4cdca}.j-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.j-cta .btn-line{color:#fff;border-color:rgba(255,255,255,.35)}.hero-bg .hs{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transform:scale(1.1);filter:blur(6px);transition:opacity 1.8s cubic-bezier(.4,0,.2,1),filter 1.8s cubic-bezier(.4,0,.2,1);animation:none;will-change:opacity,transform}.hero-bg .hs.on{opacity:1;filter:blur(0);z-index:1;animation:kbin 7.5s cubic-bezier(.25,.1,.25,1) both}@keyframes kbin{from{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero-bg .hs{transition:opacity .6s;filter:none;transform:none}}.hero-bg .hs[data-k=intro]{object-position:30% 50%}.stories{display:flex;gap:6px;width:100%;max-width:520px!important;margin-bottom:6px}.stories button{flex:1;height:14px;padding:5px 0;border:0;background:0 0;cursor:pointer;position:relative}.stories button::before{content:"";position:absolute;inset:5px 0;border-radius:2px;background:rgba(255,255,255,.28)}.stories button i{position:absolute;inset:5px auto 5px 0;inset-inline-start:0;inset-inline-end:auto;width:0;border-radius:2px;background:#fff}.stories button.done i{width:100%}.stories button.cur i{animation:fillbar var(--dur,5s) linear forwards}.stories.paused button.cur i{animation-play-state:paused}@keyframes fillbar{to{width:100%}}.now{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;padding:6px 14px 6px 12px;border-radius:999px;background:rgba(9,28,28,.45);backdrop-filter:blur(8px);font-size:13px;color:#e7f2f1}.now .dot{width:8px;height:8px;border-radius:50%;background:var(--spark);box-shadow:0 0 0 0 rgba(255,107,44,.6);animation:pulse2 2s infinite}@keyframes pulse2{70%{box-shadow:0 0 0 8px rgba(255,107,44,0)}100%{box-shadow:0 0 0 0 rgba(255,107,44,0)}}.now .lat{letter-spacing:.2em;color:#8fd3cc;font-size:11.5px}.pc-to{position:relative}.pl{font-size:10.5px;letter-spacing:.22em;color:#8fd3cc;font-family:var(--f-display)}.to-btn{display:block;width:100%;text-align:start;background:0 0;border:0;padding:0;color:#fff;cursor:pointer;font-family:var(--f-display);font-weight:300;font-size:24px;line-height:1.5;overflow:hidden;height:36px;border-radius:8px}.pass select:focus-visible,.to-btn:focus-visible{outline:1.5px solid rgba(170,241,240,.7);outline-offset:4px}.pass select:focus{outline:0}.to-v{display:inline-block}.to-v.flip{animation:flipin .6s cubic-bezier(.16,1,.3,1)}@keyframes flipin{0%{transform:translateY(60%) rotateX(-70deg);opacity:0}100%{transform:none;opacity:1}}.code.scr{color:#fff}.to-pop{position:absolute;bottom:calc(100% + 14px);inset-inline-start:-14px;z-index:5;width:min(420px,86vw);padding:12px;border-radius:20px;background:rgba(14,41,40,.92);border:1px solid rgba(156,239,237,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.35);animation:pop .35s cubic-bezier(.16,1,.3,1) both}.to-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.to-opt{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:0;background:0 0;color:#e7f2f1;font:inherit;font-size:15px;cursor:pointer;text-align:start}.to-opt small{font-size:11px;letter-spacing:.16em;color:#88a8a5}.to-opt:hover,.to-opt[aria-selected=true]{background:rgba(255,107,44,.16)}.to-opt[aria-selected=true] small{color:var(--spark)}.to-other{width:100%;margin-top:8px;padding:11px;border-radius:12px;border:1px dashed rgba(156,239,237,.35);background:0 0;color:#8fd3cc;font:inherit;font-size:14px;cursor:pointer}.to-other:hover{color:#fff;border-color:#fff}@media (max-width:640px){.to-btn{font-size:19px;height:30px}.to-pop{inset-inline-start:auto;inset-inline-end:-60px;width:min(340px,90vw)}.stories{max-width:none!important}}.reach{display:block!important;min-height:0!important;padding-block:clamp(64px,8vw,104px) 0!important;background:#041b1c}.reach-top{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:end}.reach-copy{display:grid;gap:22px}.reach-side{display:grid;gap:20px}.reach .lead{color:#b4cdca}.reach .dtabs{margin-top:32px;flex-wrap:wrap}.map-stage{position:relative;max-width:1600px;margin:8px auto 0}.wmap{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;display:block;aspect-ratio:auto!important}.wmap .land{stroke:#1F4A49;stroke-width:4.4;stroke-linecap:round;fill:none}.wmap .pt{cursor:pointer;transition:opacity .3s}.wmap .pt .hitc{fill:transparent}.wmap .pt .cd{fill:#A8E9E7;transition:fill .25s,r .25s}.wmap .pt:hover .cd{fill:#fff}.wmap .pt.on .cd{fill:var(--spark);r:5}.wmap .pt.off{display:none}.act-arc{fill:none;stroke:var(--spark);stroke-width:2.2;stroke-linecap:round}.act-ring{fill:none;stroke:var(--spark);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:ring 1.6s ease-out infinite}.act-plane path{fill:#fff}.act-lbl rect{fill:rgba(255,107,44,.95)}.act-lbl text{fill:#fff;font:500 15px "IBM Plex Sans Arabic",Alexandria,sans-serif}.act-lbl{pointer-events:none;transition:opacity .25s}.wmap .bsr-t{font-size:12px;fill:#FFB48F}.dinfo{position:absolute;left:max(20px,calc((100vw - var(--w))/ 2 + 20px));bottom:28px;width:300px;padding:18px;border-radius:22px;background:rgba(14,41,40,.78);border:1px solid rgba(156,239,237,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#e7f2f1;display:grid;gap:6px}.di-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.di-route{font-size:12px;letter-spacing:.18em;color:#88a8a5;direction:ltr}.di-route em{font-style:normal;color:var(--spark)}.di-route b{color:#fff;font-weight:500}.di-tag{font-size:11.5px;color:#8fd3cc}.di-name{font-family:var(--f-display);font-weight:300;font-size:32px;line-height:1.2;margin-top:4px}.di-name.flip{animation:flipin .5s cubic-bezier(.16,1,.3,1)}.di-country{font-size:13.5px;color:#9ab4b1}.di-dist{display:flex;align-items:baseline;gap:8px;margin-top:6px}.di-dist b{font-family:var(--f-display);font-weight:200;font-size:36px;color:#fff;font-variant-numeric:tabular-nums}.di-dist span{font-size:13px;color:#9ab4b1}.di-row{display:flex;gap:8px;align-items:center;margin-top:10px}.arw.sm{width:42px;height:42px;background:rgba(255,255,255,.06);border-color:rgba(156,239,237,.25);color:#e7f2f1}.di-go{flex:1;height:42px}.dsel{margin-top:8px;font:inherit;font-size:14px;color:#e7f2f1;background:rgba(255,255,255,.06);border:1px solid rgba(156,239,237,.2);border-radius:12px;padding:10px 12px;width:100%}.dsel option{color:#0a2a2b}@media (max-width:900px){.reach-top{grid-template-columns:1fr}.dinfo{position:relative;left:auto;bottom:auto;width:auto;margin:16px max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px))}.reach{padding-bottom:56px!important}.act-lbl text{font-size:22px}}@media (min-width:901px){.reach{padding-bottom:0!important}.map-stage{padding-bottom:12px}}.stack-sec{position:relative;isolation:isolate;background:#062324;color:#e7f2f1;padding-block:clamp(72px,9vw,120px)}.stack-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(80% 60% at 80% 0,#0e4a49 0,transparent 60%),linear-gradient(180deg,#062324,#0a2a2b)}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.75}.orb.o1{width:420px;height:420px;background:#046b6b;top:12%;inset-inline-end:8%;animation:float 14s ease-in-out infinite}.orb.o2{width:300px;height:300px;background:#ff6b2c;opacity:.45;top:48%;inset-inline-end:30%;animation:float 18s ease-in-out infinite reverse}.orb.o3{width:360px;height:360px;background:#1f8c86;bottom:4%;inset-inline-end:-4%;animation:float 16s ease-in-out infinite}@keyframes float{50%{transform:translate(40px,-30px) scale(1.08)}}.stack-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,96px);align-items:start}.stack-head{position:sticky;top:calc(130px + env(safe-area-inset-top,0px));display:grid;gap:20px}.stack-sec .eyebrow{color:#8fd3cc}.stack-sec .eyebrow .ar{color:#9ab4b1}.stack-sec .counter,.stack-sec .counter b{color:#9ab4b1}.stack-sec .lead{color:#b4cdca}.stack-prog{height:2px;background:rgba(255,255,255,.12);border-radius:2px;overflow:hidden;max-width:280px}.stack-prog i{display:block;height:100%;width:0;background:linear-gradient(to left,#8fd3cc,var(--spark))}.stack{display:grid;gap:28px;padding-bottom:40px}.gstep{position:sticky;top:calc(120px + var(--i) * 22px + env(safe-area-inset-top,0px));min-height:300px;display:grid;grid-template-columns:auto 1fr;gap:24px;padding:clamp(24px,3vw,36px);border-radius:28px;background:linear-gradient(140deg,rgba(255,255,255,.16),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 30px 60px rgba(5,21,21,.45),inset 0 1px 0 rgba(255,255,255,.25);transform-origin:50% 0;will-change:transform,filter}.gstep::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 50% at 100% 0,rgba(255,255,255,.14),transparent 70%)}.gs-n{font-family:var(--f-display);font-weight:200;font-size:clamp(64px,7vw,104px);line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}.gs-body{display:grid;gap:12px;align-content:start;min-width:0}.gs-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff}.gs-ic svg{width:22px;height:22px}.gstep:last-child .gs-ic{background:var(--spark);border-color:var(--spark)}.gstep h3{font-family:var(--f-display);font-weight:300;font-size:clamp(26px,2.6vw,34px);color:#fff}.gstep p{color:#cee9e8;font-size:15.5px;max-width:42ch}.gs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.gs-chips span{font-size:12.5px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e7f2f1}.gs-cta{justify-self:start;margin-top:8px}@media (max-width:900px){.stack-grid{grid-template-columns:1fr}.stack-head{position:relative;top:auto}.gstep{top:calc(90px + var(--i) * 16px + env(safe-area-inset-top,0px));min-height:260px;grid-template-columns:1fr;gap:10px}.gs-n{font-size:56px}}@media (prefers-reduced-motion:reduce){.orb{animation:none}}.ai{display:grid;gap:16px}.ai.ai-in{animation:slidein .45s cubic-bezier(.16,1,.3,1) both}html[dir=ltr] .ai.ai-in{animation-name:slideinl}.ai-prog{height:4px;border-radius:4px;background:var(--chip);overflow:hidden}.ai-prog i{display:block;height:100%;width:calc(var(--p) * 100% + 6%);max-width:100%;background:linear-gradient(to left,var(--olive),var(--spark));transition:width .5s cubic-bezier(.16,1,.3,1)}html[dir=ltr] .ai-prog i{background:linear-gradient(to right,var(--olive),var(--spark))}.ai-hint{font-size:13.5px;color:var(--muted);margin-top:-8px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tiles.rows{grid-template-columns:1fr}.tile{display:grid;gap:2px;text-align:start;padding:14px 16px;border-radius:16px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;animation:tilein .45s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d)}@keyframes tilein{from{transform:translateY(10px);opacity:0}}.tile b{font-weight:500;font-size:15px}.tile small{font-size:12.5px;color:var(--muted)}.tile:hover{border-color:var(--olive);transform:translateY(-1px)}.tile[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:#fff;box-shadow:0 8px 20px rgba(4,107,107,.25)}.tile[aria-pressed=true] small{color:rgba(255,255,255,.8)}.tiles.tight .tile{padding:11px 14px}.ai-ta{font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:12px 14px;min-height:80px;width:100%}.ai-sum{display:flex;flex-wrap:wrap;gap:6px}.ai-sum span{font-size:12.5px;padding:5px 11px;border-radius:999px;background:var(--chip);color:var(--ink)}.ai-res{display:grid;gap:14px}.ai-res-top{display:grid;gap:2px}.ai-res-top span{font-size:10.5px;letter-spacing:.22em;color:var(--spark)}.ai-res-top h5{margin:0;font-family:var(--f-display);font-weight:300;font-size:26px}.recs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rec{position:relative;aspect-ratio:1/1;border-radius:18px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--night);color:#fff;cursor:pointer;font:inherit;text-align:start;isolation:isolate;animation:tilein .55s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d);transition:border-color .2s,transform .2s}.rec:hover{transform:translateY(-2px)}.rec.on{border-color:var(--spark)}.rec .rec-ph,.rec img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.rec .rec-ph{background:linear-gradient(150deg,#1f8c86,#046b6b 50%,#0a2a2b)}.rec::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(9,28,28,.92),rgba(9,28,28,.1) 65%)}.rec-in{position:absolute;inset:auto 10px 10px 10px;display:grid;gap:2px}.rec-pct{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;font-size:12px;padding:3px 8px;border-radius:999px;background:var(--spark);color:#fff;font-weight:500;letter-spacing:.04em}.rec b{font-family:var(--f-display);font-weight:400;font-size:18px;line-height:1.2}.rec small{font-size:11px;color:#c4e5e1;line-height:1.35}.rec em{font-style:normal;font-size:11px;color:#ffb48f;margin-top:2px}.ai-note{font-size:12px;color:var(--muted)}.rail-ai{height:44px;font-size:14px}.rail-ctl .arrows{align-items:center}.rail-ctl .arrows,.rail-ctl>div:last-child{gap:8px}@media (max-width:560px){.recs{grid-template-columns:1fr 1fr 1fr;gap:6px}.rec b{font-size:14px}.rec small{display:none}.tiles{grid-template-columns:1fr 1fr}.tile{padding:12px}}.serve>div{padding:22px 22px 20px!important;gap:6px!important}.serve .top-row{margin-bottom:8px!important}.serve h3{font-size:18px!important}.serve p{font-size:13.5px!important}@media (max-width:900px){.serve{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.serve>div{padding:16px 14px!important;border-inline-start:0!important;border-top:1px solid var(--rule)!important}.serve>div:nth-child(2n){border-inline-start:1px solid var(--rule)!important}.serve>div:nth-child(-n+2){border-top:0!important}.serve .top-row .i{display:none}.serve h3{font-size:16px!important}.serve p{font-size:12.5px!important;line-height:1.6}}.reach-copy{grid-area:auto!important;align-self:auto!important}.band,.codes,.fin-row{direction:ltr}.finale{background:#0a2a2b!important;isolation:isolate}.finale::before{content:"";position:absolute;inset:0;z-index:-2;background:url(../img/w-dubai.webp) center 40%/cover}.finale::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,42,42,.82),rgba(13,42,42,.92))}.fin-cta{border-top:1px solid rgba(255,255,255,.14);padding-top:28px}.band{background:#062324!important;border-top:1px solid rgba(255,255,255,.08)}.band-track{height:56px}.contact-r{background:#0a2a2b!important;color:#e7f2f1;min-height:460px}.contact-r .globe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:1!important;left:0!important;bottom:0!important}.contact-r .globe .land{stroke:#2A6260;stroke-width:5;stroke-linecap:round;fill:none}.contact-r .globe .bsr{fill:var(--spark)}.contact-r .globe .bsr-halo{fill:var(--spark);opacity:.25;transform-box:fill-box;transform-origin:center;animation:ring 2.2s ease-out infinite}.contact-r::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 55% at 50% 50%,rgba(18,51,51,.92) 0,rgba(18,51,51,.55) 55%,rgba(18,51,51,0) 100%);pointer-events:none}.contact-r>div{position:relative;z-index:1;display:grid;justify-items:center;gap:6px}.contact-r .logo-big{width:min(170px,46%)!important}.contact-r .logo-light{display:none!important}.contact-r .logo-dark{display:block!important}.contact-r .ar-name{color:#c8f6f5!important;font-size:15px!important;margin-top:10px!important}.map-box{position:relative}.net path{fill:none;stroke:#4FB0A8;stroke-width:.8;opacity:.16;transition:opacity .4s}.wmap.has-on .net path{opacity:.1}.pulse-p{fill:none;stroke:#BFE7E2;stroke-width:2.4;stroke-linecap:round;filter:url(#glow)}.ping{fill:none;stroke:#BFE7E2;stroke-width:1.4}.wmap .pt.hit .cd{fill:#fff}.act-arc{filter:url(#glow)}.act-lbl rect{fill:rgba(8,25,24,.85);stroke:var(--spark);stroke-width:1}.act-lbl text{fill:#FFB48F;font:500 14px Alexandria,"IBM Plex Sans Arabic",sans-serif;letter-spacing:.5px}.subt{position:absolute;inset:auto 0 14px 0;display:grid;justify-items:center;gap:6px;pointer-events:none;padding-inline:16px;text-align:center}.subt p{margin:0;font-family:var(--f-display);font-weight:300;font-size:clamp(20px,2.6vw,34px);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9);min-height:1.3em;letter-spacing:.01em}.subt p::after{content:"";display:inline-block;width:2px;height:.9em;margin-inline-start:4px;vertical-align:-2px;background:var(--spark);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.subt small{font-size:11px;letter-spacing:.3em;color:#8fd3cc;opacity:0;transition:opacity .5s}.subt small.on{opacity:1}.map-box::after{content:"";position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(to top,rgba(8,25,24,.9),rgba(8,25,24,0));pointer-events:none}.subt{z-index:2}.dinfo{display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"main dist" "row row";gap:12px 16px!important;width:300px!important;padding:18px 18px 16px!important;align-items:end}.di-main{grid-area:main;display:grid;gap:2px;min-width:0;justify-items:start}.di-route{justify-self:start}.subt small{display:none!important}.di-dist{grid-area:dist;display:grid!important;justify-items:end;gap:0!important;margin:0!important}.di-dist b{font-size:34px!important;line-height:1}.di-dist span{font-size:12px!important}.di-row{grid-area:row;margin:0!important}.di-name{font-size:28px!important;margin-top:4px!important}@media (max-width:900px){.dinfo{width:auto!important;margin:12px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))!important}.subt{bottom:8px}.subt p{font-size:20px}.map-box::after{height:45%}.act-lbl text{font-size:20px!important}}.stack-sec{padding-bottom:clamp(96px,11vw,150px)}.stack-bg::after{content:"";position:absolute;inset:auto 0 0 0;height:140px;background:linear-gradient(to bottom,rgba(18,51,51,0),var(--paper))}.reach{position:relative}.reach::after{content:"";position:absolute;inset:auto 0 0 0;height:90px;background:linear-gradient(to bottom,rgba(8,25,24,0),var(--paper));pointer-events:none}#book{padding-top:clamp(56px,7vw,96px)}.j-photo img{object-position:50% 45%}.journey::before{background:linear-gradient(to top,rgba(9,28,28,.94) 0,rgba(9,28,28,.72) 50%,rgba(9,28,28,.2) 100%)}.journey{min-height:560px}.j-photo img{object-position:35% 50%}.journey::before{background:linear-gradient(to left,rgba(9,28,28,.94) 0,rgba(9,28,28,.78) 42%,rgba(9,28,28,.15) 80%),linear-gradient(to top,rgba(9,28,28,.7),rgba(9,28,28,0) 40%)!important}html[dir=ltr] .journey::before{background:linear-gradient(to right,rgba(9,28,28,.94) 0,rgba(9,28,28,.78) 42%,rgba(9,28,28,.15) 80%),linear-gradient(to top,rgba(9,28,28,.7),rgba(9,28,28,0) 40%)!important}.j-in{max-width:460px}@media (max-width:560px){.journey::before{background:linear-gradient(to top,rgba(9,28,28,.95) 0,rgba(9,28,28,.8) 60%,rgba(9,28,28,.3) 100%)!important}.j-in{max-width:none}}.stories-wrap{position:relative;z-index:2;padding-top:18px;width:100%}.stories{width:min(420px,56%)!important;max-width:420px!important;margin:0 auto!important;gap:5px!important}@media (max-width:640px){.stories{width:62%!important}}.stories button{height:16px}.stories button i,.stories button::before{inset-block:6px!important}.hero-in{padding-top:clamp(28px,4.5vw,64px)!important}.pass .pc{display:grid!important;grid-template-rows:18px 40px 16px;align-items:center;row-gap:2px;padding-inline:10px}.pass .pc>.pl,.pass .pc>label{font-size:10.5px;line-height:18px;letter-spacing:.22em;color:#8fd3cc;font-family:var(--f-display)}.pass .pc>small{line-height:16px;font-size:11.5px;letter-spacing:.2em;color:rgba(238,252,252,.65)}.pass select,.to-btn{height:40px!important;line-height:40px!important;padding-inline-end:26px!important;font-size:24px}.to-v{line-height:40px}.pass .pc::after{border:0!important;border-right:1.6px solid rgba(255,255,255,.65)!important;border-bottom:1.6px solid rgba(255,255,255,.65)!important;width:8px!important;height:8px!important;top:40px!important;inset-inline-end:14px!important;transform:translateY(-75%) rotate(45deg)!important}.swap{align-self:center;gap:8px!important}.swap svg{width:36px!important;height:36px!important;padding:8px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);flex-shrink:0;box-sizing:border-box}.swap i{min-width:10px}@media (max-width:640px){.swap{width:76px!important;gap:4px!important}.swap svg{width:32px!important;height:32px!important;padding:7px}.pass select,.to-btn{font-size:19px!important;padding-inline-end:22px!important}.pass .pc{padding-inline:6px}.pass .pc::after{inset-inline-end:8px!important}}.pass .pc::after{content:none!important}.pass .pc{justify-items:start}.pass select{width:auto!important;max-width:100%;field-sizing:content;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffffb0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat left 0 center/18px;padding-inline-end:26px!important}html[dir=ltr] .pass select{background-position:right 0 center}.to-btn{width:auto!important;max-width:100%;display:inline-flex!important;align-items:center;gap:8px;padding-inline-end:0!important}.to-btn::after{content:"";width:18px;height:18px;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffffb0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center/18px;transition:transform .25s}.to-btn[aria-expanded=true]::after{transform:rotate(180deg)}.pass{grid-template-columns:1fr minmax(96px,170px) 1fr auto!important}.swap{width:100%!important}.pass .pc-to{justify-items:end;text-align:end}.pass .pc-to .to-pop{inset-inline-start:auto;inset-inline-end:-14px}.now{display:none!important}@media (max-width:640px){.pass{grid-template-columns:1fr minmax(64px,110px) 1fr!important}.pass .pc-to .to-pop{inset-inline-end:-10px}}.why-r{grid-template-columns:repeat(3,1fr)!important;gap:14px!important;align-content:center}.why-r .wy{display:flex!important;gap:14px;align-items:flex-start;padding:18px!important;border:1px solid var(--rule)!important;border-top:1px solid var(--rule)!important;border-radius:18px;background:var(--card)}.wy-ic{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:var(--chip);color:var(--olive)}:root:not([data-theme=light]) .wy-ic{color:var(--sage)}@media (prefers-color-scheme:light){:root .wy-ic{color:var(--olive)}}:root[data-theme=light] .wy-ic{color:var(--olive)}.wy-ic svg{width:20px;height:20px}.why-r .wy>div{border:0!important;padding:0!important;display:block!important}.wy h3{font-size:16px!important;margin:0}.wy p{font-size:13.5px!important;color:var(--muted);margin-top:2px}@media (max-width:1100px){.why-r{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.why-l{padding-block:40px 28px!important;gap:16px!important}.why-l .plus{display:none}.why-r{padding-block:20px 48px!important}}@media (max-width:560px){.why-r{gap:8px!important}.why-r .wy{flex-direction:column;gap:8px;padding:14px!important}.wy-ic{width:34px;height:34px}.wy h3{font-size:15px!important}.wy p{font-size:12.5px!important;line-height:1.55}}.m-foot.shake{animation:shake .4s}@keyframes shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.m-foot .err{font-weight:500}.field .bad{border-color:#e0563b!important;box-shadow:0 0 0 3px rgba(224,86,59,.18)!important}@media (max-width:560px){.m-foot{flex-wrap:wrap}.m-foot .err{width:100%;order:-1;margin:0}}@media (max-width:900px){.map-scroll{overflow:visible}.map-scroll .wmap{width:100%!important}.wmap .land{stroke-width:7}.wmap .pt .cd{r:7}.wmap .pt.on .cd{r:10}.wmap .pt .hitc{r:34}.net path{stroke-width:2;opacity:.2}.pulse-p{stroke-width:6}.act-arc{stroke-width:6}.act-ring{stroke-width:3}#actPlane path{transform:scale(2.6)}.act-lbl text{font-size:44px!important}.wmap .bsr{r:11}.wmap .bsr-halo{r:28}.wmap .bsr-t{font-size:30px}.map-box::after{height:30%}.subt{position:relative;inset:auto;margin-top:6px}.subt p{font-size:20px}}.help{opacity:0;transform:translateY(16px) scale(.85);pointer-events:none;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),padding .45s,background .3s,box-shadow .3s;overflow:hidden;white-space:nowrap}.help.in{opacity:1;transform:none;pointer-events:auto}.help span{display:inline-block;max-width:160px;transition:max-width .45s cubic-bezier(.16,1,.3,1),opacity .3s}.help.mini{padding:0!important;width:48px!important;height:48px!important;justify-content:center;gap:0;background:rgba(4,107,107,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px rgba(18,51,51,.22);opacity:.78}.help.mini span{max-width:0;opacity:0}.help.mini:focus-visible,.help.mini:hover{opacity:1;background:#046b6b}.help.mini svg{width:20px;height:20px}body.modal-open .help{opacity:0;pointer-events:none}@media (max-width:560px){.help{bottom:calc(14px + env(safe-area-inset-bottom,0px));inset-inline-start:max(14px,env(safe-area-inset-left,0px))}.help.mini{width:44px!important;height:44px!important;opacity:.7}}.help{bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}@media (max-width:560px){.help{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}.help::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(255,107,44,.55);pointer-events:none}.help.nudge::after{animation:nudgeRing 1.4s ease-out 2}@keyframes nudgeRing{to{box-shadow:0 0 0 14px rgba(255,107,44,0)}}.help.nudge{opacity:1!important;background:#046b6b}.help{position:fixed}.hours-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--rule);border-radius:16px;background:var(--card)}.hc-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--chip);color:var(--olive);flex-shrink:0}.hc-ic svg{width:20px;height:20px}.hours-card b{display:block;font-weight:500;font-size:15px}.hours-card span{font-size:13.5px;color:var(--muted)}.hours-card .open-st{margin-inline-start:auto}.open-st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px!important;font-weight:500;padding:4px 10px;border-radius:999px;white-space:nowrap}.open-st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.open-st.is-open{color:#1a9e52!important;background:rgba(26,158,82,.12)}.open-st.is-closed{color:var(--spark)!important;background:rgba(255,107,44,.12)}.open-st:empty{display:none}@media (max-width:420px){.hours-card{flex-wrap:wrap}.hours-card .open-st{margin-inline-start:52px}}.help{height:54px;gap:10px;padding-inline:18px 22px;width:auto!important;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),padding .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),gap .45s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s!important}.help span{max-width:var(--lw,140px)!important;opacity:1!important;transform:none;transition:max-width .45s cubic-bezier(.16,1,.3,1),opacity .25s ease .28s,transform .35s cubic-bezier(.16,1,.3,1) .25s!important}.help.mini{width:auto!important;padding:0 13px!important;height:48px!important;gap:0!important;transition:opacity .4s,transform .5s,padding .4s cubic-bezier(.16,1,.3,1) .14s,height .4s cubic-bezier(.16,1,.3,1) .14s,gap .4s .14s,background .3s,box-shadow .3s!important}.help.mini span{max-width:0!important;opacity:0!important;transform:translateX(-8px);transition:opacity .16s ease,transform .16s ease,max-width .4s cubic-bezier(.16,1,.3,1) .12s!important}html[dir=ltr] .help.mini span{transform:translateX(8px)}.help svg{flex-shrink:0}.help:not(.mini).in svg{animation:fabWig .7s cubic-bezier(.34,1.56,.64,1) .05s}.help.mini svg{animation:fabPop .5s cubic-bezier(.34,1.56,.64,1) .38s}@keyframes fabWig{0%{transform:rotate(0)}25%{transform:rotate(-16deg) scale(1.12)}55%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}100%{transform:none}}@keyframes fabPop{0%{transform:scale(1)}40%{transform:scale(.82)}75%{transform:scale(1.1)}100%{transform:scale(1)}}@media (max-width:560px){.help.mini{padding:0 11px!important;height:44px!important}}@media (prefers-reduced-motion:reduce){.help,.help span,.help.mini,.help.mini span{transition:opacity .2s!important}.help svg{animation:none!important}}.help{inset-inline-start:max(32px,calc(env(safe-area-inset-left,0px) + 24px))!important;inset-inline-end:auto!important}@media (max-width:560px){.help{inset-inline-start:max(22px,calc(env(safe-area-inset-left,0px) + 16px))!important}}.help.away{opacity:0!important;transform:translateY(16px) scale(.85)!important;pointer-events:none!important}body,html{overflow-x:clip;max-width:100%}@supports not (overflow-x:clip){body,html{overflow-x:hidden}}body{touch-action:pan-y pinch-zoom;overscroll-behavior-x:none}.hero2 h1{font-weight:600!important;font-size:clamp(30px,4.2vw,58px)!important;line-height:1.18!important;letter-spacing:-.01em!important}.hero2 h1 em{font-weight:600!important}.hero2 .sub{font-size:16px!important;max-width:40ch}h2{font-weight:500!important}@media (max-width:900px){.hero-bg{transform:none!important;inset:0!important}.hero2{min-height:640px!important}.hero2 h1{font-size:30px!important}.hero2 .sub{font-size:14.5px!important;line-height:1.7}.hero-in{gap:14px!important;padding-top:24px!important}h2{font-size:clamp(26px,7vw,34px)!important}input,select,textarea{font-size:16px!important}.rail{overscroll-behavior-x:contain}.gstep{will-change:auto}}.pass-wrap .pass-tag{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--f-display);font-size:10.5px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:rgba(225,250,250,.62)}.pass-wrap .pass-tag::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--spark);opacity:.85}@media (max-width:640px){.pass-wrap .pass-tag{font-size:9.5px;letter-spacing:.16em;justify-content:center}}.stories{width:min(240px,46%)!important;max-width:240px!important;gap:4px!important}.stories button{height:14px!important}.stories button i,.stories button::before{inset-block:6px!important;border-radius:2px}@media (max-width:640px){.stories{width:min(200px,52%)!important}}.contact-r .logo-big{width:min(360px,82%)!important}.brand img{height:42px!important}.h24{display:block;font-size:13px!important;color:var(--spark)!important;font-weight:500;margin-top:2px}.maplink{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--olive) 55%,transparent);padding-bottom:2px;transition:color .2s,border-color .2s}.maplink:hover{color:var(--olive);border-bottom-color:var(--olive)}.maplink .pin{width:16px;height:16px;flex-shrink:0;color:var(--olive)}.info .phn{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.info .phn>span{font-size:12.5px;color:var(--muted)}.info .phn a{color:inherit;text-decoration:none;direction:ltr}.org{display:flex;gap:4px;padding:3px;border-radius:999px;background:rgba(255,255,255,.07);margin-bottom:8px;width:max-content}.org-b{border:0;background:0 0;color:#b4cdca;font:inherit;font-size:12.5px;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .2s}.org-b[aria-pressed=true]{background:#e7f2f1;color:#0a2a2b}.di-route i{font-style:normal}.wmap .hub{cursor:pointer}.wmap .hub:not(.on) .bsr{fill:#8FD3CC}.wmap .hub:not(.on) .bsr-halo{fill:#8FD3CC;opacity:.12}.wmap .hub:not(.on) .bsr-t{fill:#8FD3CC}@media (max-width:900px){.wmap .hub .bsr-t{font-size:28px}}.fares{padding-block:clamp(56px,7vw,96px)}.fares-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.fares-head h2{margin-top:18px}.fares-head .lead{margin-top:10px}.fb-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fb-seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--chip)}.fb-t{border:0;background:0 0;color:var(--muted);font:inherit;font-size:13.5px;font-weight:500;padding:8px 14px;border-radius:999px;cursor:pointer}.fb-t[aria-pressed=true]{background:var(--olive);color:#fff}.fb-search{display:flex;align-items:center;gap:8px;height:42px;padding-inline:14px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--muted)}.fb-search svg{width:16px;height:16px}.fb-search input{border:0;outline:0;background:0 0;font:inherit;font-size:14px;color:var(--ink);width:150px}.board{border-radius:22px;overflow:hidden;background:#0a2a2b;color:#e7f2f1;box-shadow:0 20px 50px rgba(6,35,36,.18)}.board-top{display:flex;justify-content:space-between;padding:14px 20px;font-size:11.5px;letter-spacing:.2em;color:#8fd3cc;border-bottom:1px solid rgba(255,255,255,.08)}.board-top #fbClock{color:var(--spark)}.board-cols,.fb-row{display:grid;grid-template-columns:80px 1fr auto 110px;gap:12px;align-items:center;padding:12px 20px}.board-cols{font-size:10.5px;letter-spacing:.2em;color:#88a8a5;border-bottom:1px solid rgba(255,255,255,.08)}.fb-row{border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s}.fb-row:hover{background:rgba(255,255,255,.04)}.fb-code{display:flex;gap:2px;direction:ltr}.fb-code i{font-style:normal;width:20px;height:28px;display:grid;place-items:center;border-radius:4px;background:#062324;font-family:var(--f-display);font-weight:500;font-size:14px;color:#fff;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}.fb-code i.flip{animation:flapin .5s cubic-bezier(.3,1.4,.5,1) both}@keyframes flapin{from{transform:rotateX(90deg);opacity:.2}}.fb-city b{display:block;font-weight:500;font-size:15.5px}.fb-city small{font-size:12px;color:#88a8a5}.fb-price{text-align:end;font-family:var(--f-display);font-variant-numeric:tabular-nums;direction:ltr}.fb-price b{font-size:19px;font-weight:500;color:#fff}.fb-price small{display:block;font-size:10.5px;letter-spacing:.06em;color:#88a8a5}.tag-e,.tag-o{display:inline-block;font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:999px;margin-inline-start:6px;vertical-align:middle}.tag-o{background:rgba(31,140,134,.25);color:#8fd3cc}.tag-e{background:rgba(255,107,44,.15);color:#ffb48f}.fb-note .tag-o{background:var(--chip);color:var(--olive)}.fb-go{justify-self:end;height:36px;padding-inline:14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:0 0;color:#fff;font:inherit;font-size:13px;cursor:pointer;transition:all .2s}.fb-go:hover{background:var(--olive);border-color:var(--olive)}.fb-more{display:block;width:100%;padding:14px;border:0;background:rgba(255,255,255,.04);color:#8fd3cc;font:inherit;font-size:14px;cursor:pointer}.fb-empty{padding:28px 20px;text-align:center;color:#88a8a5}.fb-note{font-size:12.5px;color:var(--muted);margin-top:12px;line-height:1.9}.ia-hint{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 14px;border-radius:999px;background:rgba(6,35,36,.55);backdrop-filter:blur(8px);color:#e7f2f1;font-size:13px;cursor:pointer;border:1px solid rgba(255,255,255,.15)}.ia-hint b{font-family:var(--f-display);font-weight:500;color:#fff;direction:ltr}.ia-hint::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--spark)}@media (max-width:640px){.board-cols{display:none}.fb-row{grid-template-columns:auto 1fr auto;padding:12px 14px;gap:10px}.fb-go{grid-column:1/-1;justify-self:stretch}.fb-code i{width:17px;height:24px;font-size:12.5px}.fb-search input{width:110px}.fb-price b{font-size:16px}.board-top{padding:12px 14px;font-size:10px}}.fb-price.na b{font-size:15px;color:#8fd3cc;font-family:var(--f-body)}.fares{padding-block:clamp(48px,6vw,80px)}.rp{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,56px);align-items:center}.rp-head h2{margin-top:14px}.rp-head .lead{margin-top:10px}.rp-card{background:#0a2a2b;color:#e7f2f1;border-radius:22px;padding:16px;display:grid;gap:14px;box-shadow:0 18px 44px rgba(6,35,36,.18)}.rp-row1{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.rp-org{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.07)}.rp-o{border:0;background:0 0;color:#b4cdca;font:inherit;font-size:14px;font-weight:500;padding:8px 18px;border-radius:999px;cursor:pointer;transition:all .2s}.rp-o[aria-pressed=true]{background:#e7f2f1;color:#0a2a2b}.rp-rev{display:inline-flex;align-items:center;gap:8px;height:40px;padding-inline:14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:0 0;color:#e7f2f1;font:inherit;font-size:13px;cursor:pointer;transition:all .25s}.rp-rev svg{width:16px;height:16px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.rp-rev[aria-pressed=true]{border-color:var(--spark);color:#ffb48f}.rp-rev[aria-pressed=true] svg{transform:rotate(180deg)}.rp-dests{display:flex;flex-wrap:wrap;gap:6px;max-height:122px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.rp-d{display:inline-flex;align-items:center;gap:6px;height:34px;padding-inline:12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#e7f2f1;font:inherit;font-size:13.5px;cursor:pointer;transition:all .2s;animation:tilein .35s both}.rp-d small{font-family:var(--f-display);font-size:10.5px;letter-spacing:.12em;color:#88a8a5}.rp-d:hover{border-color:#8fd3cc}.rp-d[aria-selected=true]{background:var(--olive);border-color:var(--olive);color:#fff}.rp-d[aria-selected=true] small{color:#bfe7e2}.rp-res{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px 12px 12px 14px;border-radius:16px;background:rgba(255,255,255,.06)}.rp-route{display:flex;align-items:center;gap:8px;direction:ltr}.rp-route b{font-family:var(--f-display);font-weight:500;font-size:22px;letter-spacing:.06em;color:#fff}.rp-route b.flip{animation:flapin .45s cubic-bezier(.3,1.4,.5,1)}.rp-pl{color:var(--spark);display:grid}.rp-pl svg{width:18px;height:18px;transform:rotate(90deg)}.rp-info{display:grid;min-width:0}.rp-info b{font-weight:500;font-size:15px}.rp-info small{font-size:12px;color:#88a8a5}.rp-go{height:42px}@media (max-width:900px){.rp{grid-template-columns:1fr}}@media (max-width:560px){.rp-res{grid-template-columns:auto 1fr}.rp-go{grid-column:1/-1}.rp-route b{font-size:19px}.rp-o{padding:8px 14px}.rp-dests{max-height:116px}}