:root{--navy:#012169;--navy-hover:#344d87;--navy-pressed:#011a54;--teal:#5cb8b2;--teal-hover:#7dc6c1;--teal-pressed:#4a938e;--teal-tint:#def1f0;--blue-tint:#dee7f8;--text:#0d1114;--text-2:#425563;--text-3:#687782;--border:#d9dde0;--surface-2:#f8f9fb;--surface-3:#ecedee;--font-body:"Barlow Semi Condensed", system-ui, sans-serif;--font-display:"Montserrat", system-ui, sans-serif;--radius:16px;--radius-small:8px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--header-h:80px}:root:lang(ar){--font-body:"Noto Sans Arabic", system-ui, sans-serif;--font-display:var(--font-body)}:root:lang(he){--font-body:"Assistant", system-ui, sans-serif;--font-display:var(--font-body)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-color:var(--navy) var(--surface-2);accent-color:var(--navy)}body{font-family:var(--font-body);color:var(--text);caret-color:var(--navy);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:1.125rem;line-height:1.6}::selection{background:var(--teal);color:var(--navy)}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}h1,h2,h3{color:var(--navy);text-wrap:balance;margin:0}h2{letter-spacing:-.01em;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1.05}h3{font-size:1.4rem;font-weight:700;line-height:1.2}p{margin:0}a{color:inherit}img{max-width:100%;display:block}.dot{color:var(--teal)}.muted{color:var(--text-2)}.container{width:min(1248px,100% - 32px);margin-inline:auto}.section{padding-block:112px}.section-tint{background:var(--surface-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-small);font:inherit;cursor:pointer;transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;padding:14px 26px;font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn-small{padding:10px 18px;font-size:1rem}.btn-teal{background:var(--teal);color:var(--navy)}.btn-teal:hover{background:var(--teal-hover)}.btn-teal:active{background:var(--teal-pressed)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-hover)}.btn-navy:active{background:var(--navy-pressed)}.btn-ghost{color:#fff;border-color:#fff9}.btn-ghost:hover{color:var(--navy);background:#fff;border-color:#fff}.button-row{flex-wrap:wrap;gap:12px;display:flex}.arrow-icon{fill:none;width:20px;height:20px;stroke:var(--teal-pressed);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease);flex:none}:root[dir=rtl] .arrow-icon{transform:scaleX(-1)}.header{z-index:20;transition:box-shadow .3s var(--ease);background:#fff;position:sticky;top:0}.header.is-scrolled{box-shadow:0 6px 24px -12px #01216940}.header-row{height:var(--header-h);transition:height .4s var(--ease);align-items:center;gap:32px;display:flex}.header.is-scrolled .header-row{height:64px}.logo{color:var(--navy);transition:font-size .4s var(--ease);justify-items:start;font-size:1.85rem;line-height:1;text-decoration:none;display:inline-grid}.logo-name{font-family:"Montserrat", var(--font-body);letter-spacing:-.04em;align-items:baseline;font-weight:900;display:flex}.logo-dot{background:var(--teal);border-radius:50%;width:.22em;height:.22em;margin-inline-start:.08em}.logo-sub{font-family:var(--font-body);letter-spacing:.55em;margin-top:.12em;text-transform:uppercase;color:var(--text-2);margin-inline-end:-.55em;font-size:.38em;font-weight:600}.header.is-scrolled .logo{font-size:1.55rem}.nav{gap:28px;margin-inline-start:auto;display:flex}.nav a{text-underline-offset:6px;transition:color .3s var(--ease);font-weight:500;text-decoration:none}.nav a:hover{color:var(--navy);text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:2px}.nav .nav-mobile-only{display:none}.header-actions{align-items:center;gap:20px;display:flex}.lang-switch{gap:2px;font-size:.95rem;display:flex}.lang-switch a{color:var(--text-2);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:6px;padding:4px 8px;text-decoration:none}.lang-switch a:lang(ar){font-family:Noto Sans Arabic,sans-serif}.lang-switch a:lang(he){font-family:Assistant,sans-serif}.lang-switch a:hover{color:var(--navy)}.lang-switch a[aria-current]{background:var(--blue-tint);color:var(--navy);font-weight:600}.link-login{color:var(--navy);font-weight:600;text-decoration:none}.link-login:hover{text-underline-offset:6px;text-decoration:underline}.menu-button{border-radius:var(--radius-small);background:var(--surface-2);cursor:pointer;border:0;width:44px;height:44px;padding:0;display:none}.menu-icon,.menu-icon:before{background:var(--navy);width:20px;height:2px;transition:transform .3s var(--ease);margin-inline:auto;display:block}.menu-icon{position:relative;transform:translateY(-4px)}.menu-icon:before{content:"";position:absolute;top:8px}.is-open .menu-icon{transform:rotate(45deg)}.is-open .menu-icon:before{transform:translateY(-8px)rotate(-90deg)}.hero{padding-top:24px}.hero-card{min-height:clamp(560px, calc(100svh - var(--header-h) - 48px), 780px);border-radius:var(--radius);background:var(--navy);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-2;object-fit:cover;width:100%;height:100%;animation:hero-settle 2.4s var(--ease-expo) both;position:absolute;inset:0}.hero-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#011a54eb 0%,#0121699e 45%,#01216914 80%);position:absolute;inset:0}:root[dir=rtl] .hero-card:before{background:linear-gradient(270deg,#011a54eb 0%,#0121699e 45%,#01216914 80%)}.hero-content{max-width:820px;padding:64px clamp(28px,5vw,72px)}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;font-size:clamp(2.6rem,6.2vw,5rem);font-weight:800;line-height:1.04}:root:not(:lang(en)) .hero h1{letter-spacing:0;line-height:1.2}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;font-size:1rem;font-weight:700}:root:not(:lang(en)) .hero-eyebrow{letter-spacing:0;text-transform:none;font-size:1.1rem}.hero-subtitle{color:#ffffffe6;max-width:34em;margin-block:24px 36px;font-size:1.3rem}.hero-badge{color:#ffffffd9;align-items:center;gap:10px;margin-top:32px;font-weight:600;display:flex}.hero-badge svg,.checks svg{background:var(--teal);fill:none;width:26px;height:26px;stroke:var(--navy);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:5px}@keyframes hero-settle{0%{filter:brightness(.6)saturate(.8);transform:scale(1.12)}to{filter:none;transform:scale(1)}}.intro{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.display-2{font-size:clamp(2.3rem,4.6vw,3.6rem)}.intro-tagline{margin-top:20px;font-size:1.2rem;font-weight:600}.intro-body{color:var(--text-2);font-size:1.25rem;line-height:1.7}.paths{grid-template-columns:1fr 1fr;gap:32px;margin-top:88px;display:grid}.path-card{border:1px solid var(--border);border-radius:var(--radius);transition:box-shadow .4s var(--ease-out), border-color .4s var(--ease-out);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.path-card:hover{border-color:#0000;box-shadow:0 24px 48px -24px #01216959}.media{border-radius:inherit;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.path-card .media{aspect-ratio:2;border-radius:0}.path-card:hover .media img,.why-item:hover .media img{transform:scale(1.05)}.path-body{gap:12px;padding:28px 32px 32px;display:grid}.path-body h3{font-size:1.8rem}.path-body p{color:var(--text-2)}.arrow-link{color:var(--navy);align-items:center;gap:8px;margin-top:8px;font-weight:700;display:inline-flex}.path-card:hover .arrow-icon,.contact-list a:hover .arrow-icon{transform:translate(3px,-3px)}:root[dir=rtl] .path-card:hover .arrow-icon,:root[dir=rtl] .contact-list a:hover .arrow-icon{transform:scaleX(-1)translate(3px,-3px)}.marquee{border-block:1px solid var(--border);background:var(--surface-2);padding-block:36px;overflow:hidden}.marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}:root[dir=rtl] .marquee-track{animation-name:marquee-rtl}.marquee ul{margin:0;padding:0;list-style:none;display:flex}.marquee li{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);white-space:nowrap;align-items:center;gap:40px;padding-inline-end:40px;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;display:flex}.marquee li svg{width:.6em;height:.6em;fill:var(--teal);transform:rotate(90deg)}:root[dir=rtl] .marquee li svg{transform:rotate(-90deg)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-rtl{to{transform:translate(50%)}}.split{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.split-head{top:calc(var(--header-h) + 32px);gap:20px;display:grid;position:sticky}.split-head p{max-width:30em;font-size:1.2rem;line-height:1.7}.services{grid-template-columns:1fr 1fr;column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.services li{border-top:1px solid var(--border);padding-block:32px}.services h3{margin-block:20px 6px}.services p{color:var(--text-2)}.service-icon{background:var(--teal-tint);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.service-icon svg{fill:none;width:26px;height:26px;stroke:var(--navy);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cta-band{border-radius:var(--radius);background:var(--navy);text-align:center;isolation:isolate;justify-items:center;gap:20px;padding:80px 32px;display:grid;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 300' preserveAspectRatio='none'%3E%3Cpath d='M-20 270 C 300 270, 420 40, 1220 30' fill='none' stroke='%235CB8B2' stroke-width='2' stroke-dasharray='10 12' opacity='.45'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:0}:root[dir=rtl] .cta-band:before{transform:scaleX(-1)}.cta-band h2{color:#fff}.cta-band p{color:#ffffffd1;max-width:36em;font-size:1.2rem}.cta-band .button-row{justify-content:center;margin-top:12px}.steps{counter-reset:step;text-align:start;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:960px;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.steps li{counter-increment:step;align-content:start;gap:8px;display:grid}.steps li:before{content:counter(step);background:var(--teal);width:44px;height:44px;color:var(--navy);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:800;display:grid}.steps h3{color:#fff}.steps p{font-size:1.05rem}.iata-badge{border:1px solid var(--border);border-radius:var(--radius-small);width:fit-content;color:var(--navy);background:#fff;justify-self:start;align-items:center;gap:14px;margin-top:28px;padding-block:10px;padding-inline:14px 20px;font-weight:700;display:inline-flex}.iata-badge img{width:56px;height:56px}.why-grid{grid-template-columns:1fr 1fr;gap:56px 32px;display:grid}.why-item .media{aspect-ratio:4/3;border-radius:var(--radius)}.why-item h3{margin-block:24px 8px}.why-item p{color:var(--text-2)}.partner-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.partner-body{margin-block:20px 32px;font-size:1.2rem;line-height:1.7}.checks{gap:16px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--navy);align-items:center;gap:14px;font-size:1.2rem;font-weight:600;display:flex}.form{border-radius:var(--radius);background:#fff;gap:20px;padding:40px;display:grid;box-shadow:0 32px 64px -32px #0121694d}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form label{color:var(--navy);gap:8px;font-size:1rem;font-weight:600;display:grid}.form input{font:inherit;border:1px solid var(--border);border-radius:var(--radius-small);color:var(--text);text-align:start;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);padding:13px 14px;font-weight:400}.form input:hover{border-color:var(--text-3)}.form input:focus{border-color:var(--navy);box-shadow:0 0 0 4px var(--blue-tint);outline:none}.form input:user-invalid{border-color:#b2384e}.form button{width:100%;margin-top:8px}.form[hidden]{display:none}.form-error{color:#b2384e;margin:0;font-weight:500}.form-error a{color:inherit;font-weight:600}.form-success{color:var(--navy);border-inline-start:4px solid #32ae88;margin:0;font-size:1.2rem;font-weight:600}.auth-card{border-radius:var(--radius);background:#fff;grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden;box-shadow:0 32px 64px -32px #0121694d}.auth-body{align-content:center;gap:24px;padding:56px;display:grid}.auth-title{letter-spacing:-.01em;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1.05}.auth-card .form{box-shadow:none;padding:0}.auth-media img{object-fit:cover;width:100%;height:100%}.auth-link{color:var(--navy);text-decoration-color:var(--teal);text-underline-offset:4px;justify-self:start;font-weight:600}.auth-note{color:var(--text-2)}.password-field{display:grid;position:relative}.password-field input{padding-inline-end:72px}.form .password-toggle{width:auto;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;margin:0;padding-inline:14px;font-weight:600;position:absolute;inset-block:0;inset-inline-end:0}.auth-body .form-success{padding-inline-start:16px}.not-found{justify-items:start;gap:24px;max-width:640px;display:grid}.contact-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.contact-list a{border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s var(--ease);align-items:center;gap:20px;padding:24px;text-decoration:none;display:flex}.contact-list a:hover{border-color:var(--navy)}.contact-list .arrow-icon{margin-inline-start:auto}.contact-label{color:var(--text-3);font-size:.95rem;font-weight:600;display:block}.contact-value{color:var(--navy);font-size:1.35rem;font-weight:700;display:block}.footer{background:var(--navy);color:#ffffffbf;margin-top:32px}.footer .logo{color:#fff}.footer .logo-sub{color:var(--teal)}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:32px;padding-block:64px 48px;display:flex}.footer-top p{margin-top:16px}.footer-nav{flex-wrap:wrap;align-content:start;gap:12px 32px;max-width:560px;display:flex}.footer-nav a{color:#fff;font-weight:500;text-decoration:none}.footer-nav a:hover{color:var(--teal)}.footer-bottom{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:24px;font-size:.95rem;display:flex}.footer .lang-switch a{color:#ffffffbf}.footer .lang-switch a:hover{color:#fff}.footer .lang-switch a[aria-current]{color:#fff;background:#ffffff1f}.sticky-cta{display:none}@media (width<=1100px){.link-login{display:none}.menu-button{display:block}.header-actions{gap:12px;margin-inline-start:auto}.nav{opacity:0;visibility:hidden;transition:transform .4s var(--ease-out), opacity .4s var(--ease-out), visibility .4s;background:#fff;flex-direction:column;gap:0;padding:8px 16px 24px;position:absolute;inset:100% 0 auto;transform:translateY(-8px);box-shadow:0 24px 32px -24px #0121694d}.is-open .nav{opacity:1;visibility:visible;transform:none}.nav a,.nav .nav-mobile-only{border-bottom:1px solid var(--surface-3);padding:14px 0;font-size:1.2rem;display:block}}@media (width<=900px){.section{padding-block:80px}.intro,.paths,.split,.partner-grid,.auth-card{grid-template-columns:1fr}.auth-media{display:none}.intro,.split,.partner-grid{gap:32px}.paths{margin-top:56px}.split-head{position:static}}@media (width<=640px){:root{--header-h:68px}.header .btn-small{display:none}.header-row{gap:12px}.header-actions{gap:6px}.header .logo{font-size:1.5rem}.header .lang-switch a{padding-inline:6px}.hero{padding-top:12px}.hero-card{align-items:end;min-height:600px}.hero-card:before,:root[dir=rtl] .hero-card:before{background:linear-gradient(#01216926 0%,#012169bf 45%,#011a54f2 100%)}.hero-content{padding:32px 24px}.hero-eyebrow{color:#fff;text-shadow:0 1px 8px #011a54b3}.hero-subtitle{margin-block:16px 28px;font-size:1.15rem}.button-row .btn{flex:auto}.services,.why-grid,.form-row,.steps{grid-template-columns:1fr}.why-grid{gap:40px}.path-body{padding:24px}.cta-band{padding:56px 20px}.form{padding:24px}.auth-body{padding:32px 24px}.contact-list a{gap:14px;padding:18px}.contact-value{overflow-wrap:anywhere;font-size:1.15rem}.sticky-cta{inset-inline:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;display:block;position:fixed;bottom:0;box-shadow:0 -8px 24px -12px #0121694d}.sticky-cta[hidden]{display:none}.sticky-cta .btn{width:100%}.footer-bottom{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
