@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&family=Poppins:wght@600;700;800&family=Roboto:wght@400;500;700&display=swap');
:root{--blue:#0076C6;--cyan:#00AEEF;--green:#64A70B;--lime:#8FD13F;--dark:#050A0E;--ink:#1C1C1C;--paper:#fff;--soft:#F1F6F8;--muted:#63727A;--line:rgba(28,28,28,.14);--pad:max(24px,5vw)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 Roboto,Arial,sans-serif;background:var(--paper)}h1,h2,h3{font-family:Poppins,sans-serif;line-height:1.08;margin-top:0}a{color:inherit;text-decoration:none}.eyebrow{font:700 11px 'JetBrains Mono',monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan)}
.nav{position:fixed;z-index:20;left:50%;top:16px;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));height:64px;padding:0 9px 0 18px;display:flex;align-items:center;justify-content:space-between;border-radius:999px;background:rgba(5,10,14,.86);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);color:white;box-shadow:0 12px 40px rgba(0,0,0,.25)}.brand{display:flex;align-items:center;font:700 14px Poppins;letter-spacing:.08em}.brand img{width:34px;height:34px;object-fit:contain;margin-right:9px}.links{display:flex;gap:3px;align-items:center}.links a{font-size:12px;color:#b9c7cc;padding:9px 11px;border-radius:999px}.links a:hover,.links a.active{color:white;background:rgba(255,255,255,.08)}.links .cta{background:var(--blue);color:white;padding:11px 16px}.links .cta:hover{background:var(--cyan)}
.hero{min-height:72vh;padding:150px var(--pad) 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:end;background:radial-gradient(circle at 75% 30%,rgba(0,174,239,.2),transparent 28%),radial-gradient(circle at 70% 80%,rgba(100,167,11,.18),transparent 32%),var(--dark);color:white;overflow:hidden}.hero h1{font-size:clamp(48px,6vw,92px);letter-spacing:-.05em;margin:20px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--lime));background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:clamp(17px,1.4vw,21px);max-width:650px;color:#b9c7cc}.hero-media{position:relative;min-height:440px}.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:22px;box-shadow:0 40px 90px rgba(0,0,0,.45);transform:perspective(900px) rotateY(-5deg)}.tag{position:absolute;z-index:2;right:18px;top:18px;padding:9px 12px;border-radius:999px;background:rgba(5,10,14,.75);font:500 10px 'JetBrains Mono';letter-spacing:.1em}.button{display:inline-flex;margin-top:20px;padding:13px 19px;border-radius:999px;background:var(--blue);color:white;font-weight:700;font-size:13px}.button:hover{background:var(--cyan)}
main section{padding:100px var(--pad)}.intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.intro h2,.title{font-size:clamp(38px,4.5vw,68px);letter-spacing:-.04em}.lead{font-size:clamp(20px,2.3vw,31px);line-height:1.4}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px}.card{padding:28px;border:1px solid var(--line);border-radius:18px;background:white}.card b{font:700 11px 'JetBrains Mono';color:var(--blue)}.card h3{font-size:20px;margin:34px 0 10px}.card p{font-size:14px;color:var(--muted)}.dark{background:var(--dark);color:white}.dark .card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.dark .card p{color:#a9b8be}.dark .title{color:white}
.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.split img{width:100%;min-height:520px;height:68vh;object-fit:cover;border-radius:18px}.checklist{display:grid;gap:0;margin-top:35px}.check{padding:17px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:28px 1fr}.check:last-child{border-bottom:1px solid var(--line)}.check i{font-style:normal;color:var(--green);font-weight:bold}.dark .check{border-color:rgba(255,255,255,.15)}
.gallery{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:330px 330px;gap:14px}.gallery img{width:100%;height:100%;object-fit:cover;border-radius:16px}.gallery img:first-child{grid-row:1/3}.gallery.six{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,290px)}.gallery.six img:first-child{grid-row:auto;grid-column:span 2}.gallery.six img:nth-child(4){grid-column:span 2}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{padding:27px;border-radius:16px;background:var(--soft)}.stat strong{display:block;font:700 clamp(28px,3vw,46px) Poppins;color:var(--blue)}.stat span{font-size:13px;color:var(--muted)}
.band{padding:60px var(--pad);background:linear-gradient(110deg,var(--blue),var(--cyan),var(--green));color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.band h2{font-size:clamp(30px,4vw,58px);margin:0}.band a{padding:13px 19px;border-radius:999px;background:white;color:var(--blue);font-weight:700;white-space:nowrap}.band-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.band a.band-secondary{background:rgba(255,255,255,.14);color:white;border:1px solid rgba(255,255,255,.5)}.footer{padding:32px var(--pad);background:var(--dark);color:#9fb0b4;display:flex;justify-content:space-between;gap:25px;font:500 10px 'JetBrains Mono';letter-spacing:.08em}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contact-card{background:var(--soft);border-radius:20px;padding:32px}.contact-card a{color:var(--blue);font-weight:700}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{font-size:12px;font-weight:700}.form input,.form textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;padding:14px;font:inherit}.form .wide{grid-column:1/-1}.form textarea{min-height:150px}.form button{border:0;cursor:pointer}
/* Image frame correction: all supplied renders are landscape compositions. */
.hero-media{min-height:0;aspect-ratio:16/9}.hero-media img{border:0;transform:none}.split img{min-height:0;height:auto;aspect-ratio:16/9;border:0}.gallery,.gallery.six{grid-template-columns:repeat(2,1fr);grid-template-rows:none}.gallery img,.gallery.six img{height:auto;aspect-ratio:16/9;border:0}.gallery img:first-child,.gallery.six img:first-child,.gallery.six img:nth-child(4){grid-row:auto;grid-column:auto}main img{border:0!important;outline:0!important}

/* Every route has its own editorial rhythm. */
.page-experience .hero{min-height:92vh;position:relative;display:flex;align-items:flex-end}.page-experience .hero>div:first-child{position:relative;z-index:2;max-width:760px;padding:24px;background:rgba(5,10,14,.62);backdrop-filter:blur(8px)}.page-experience .hero-media{position:absolute;inset:0;aspect-ratio:auto}.page-experience .hero-media img{border-radius:0}.page-experience .hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,14,.72),transparent 70%),linear-gradient(0deg,rgba(5,10,14,.62),transparent 60%)}.page-experience .gallery.six{grid-template-columns:1.35fr .65fr 1fr;gap:20px}.page-experience .gallery.six img:nth-child(1),.page-experience .gallery.six img:nth-child(5){grid-row:span 2;height:100%}
.page-platform .hero{grid-template-columns:.78fr 1.22fr;background:#071822}.page-platform .hero>div:first-child{order:2}.page-platform .hero-media{order:1}.page-platform #traveler .cards{grid-template-columns:repeat(6,1fr);gap:0}.page-platform #traveler .card{border-radius:0;border-width:0 0 1px;padding:24px 18px;background:transparent}.page-platform #traveler .card:nth-child(even){margin-top:70px}.page-platform .dark .split{grid-template-columns:.78fr 1.22fr}.page-platform .dark .split img{aspect-ratio:4/3}
.page-airports .hero{grid-template-columns:1.3fr .7fr;min-height:82vh}.page-airports .hero h1{font-size:clamp(52px,6.5vw,108px)}.page-airports #value .cards{display:flex;overflow:hidden;gap:0;margin-inline:calc(var(--pad)*-1)}.page-airports #value .card{min-width:16.666%;border-radius:0;border-width:1px 1px 1px 0;padding:34px 24px}.page-airports .dark .split{grid-template-columns:1.25fr .75fr}.page-airports .gallery{grid-template-columns:1fr 1fr;gap:34px}.page-airports .gallery img:first-child{transform:translateY(48px)}
.page-partners .hero{min-height:88vh;display:flex;justify-content:center;text-align:center;position:relative}.page-partners .hero>div:first-child{position:relative;z-index:2;max-width:920px}.page-partners .hero p{margin-inline:auto}.page-partners .hero-media{position:absolute;inset:0;aspect-ratio:auto;opacity:.36}.page-partners .hero-media img{border-radius:0;filter:saturate(.7)}.page-partners #ecosystem .intro{grid-template-columns:1.2fr .8fr}.page-partners #ecosystem .cards{grid-template-columns:2fr 1fr 1fr}.page-partners #ecosystem .card:first-child{grid-row:span 2}.page-partners .dark .split{grid-template-columns:1.15fr .85fr}
.page-about .hero{grid-template-columns:.72fr 1.28fr;background:#f1f6f8;color:var(--ink)}.page-about .hero p{color:var(--muted)}.page-about .hero-media{min-height:60vh}.page-about .hero-media img{border-radius:120px 0 0 0}.page-about #mission .cards{grid-template-columns:1.2fr .8fr .8fr;align-items:start}.page-about #mission .card:first-child{padding-block:70px;background:var(--dark);color:white}.page-about .dark .intro{grid-template-columns:1.3fr .7fr}.page-about main section:last-child .cards{grid-template-columns:1fr 1fr}.page-about main section:last-child .card:last-child{grid-column:1/-1}
.page-contact .hero{min-height:58vh;grid-template-columns:1fr 1fr;padding-bottom:38px}.page-contact .hero-media{height:38vh;align-self:end}.page-contact .hero-media img{border-radius:50% 50% 0 0}.page-contact main section{padding-top:70px}.page-contact .contact-grid{grid-template-columns:.65fr 1.35fr}.page-contact .form{padding:48px;background:var(--soft)}
/* Remove decorative counting while retaining meaningful years and quantities. */
.page-experience .card>b,.page-platform .card>b,.page-airports .card>b,.page-partners .card>b,.page-airports .stat strong,.page-platform .check i,.page-about .check i{display:none}.page-experience .card h3,.page-platform .card h3,.page-airports .card h3,.page-partners .card h3{margin-top:0}.page-platform .check,.page-about .check{grid-template-columns:1fr}
@media(max-width:900px){.nav{overflow:hidden}.links{overflow-x:auto;justify-content:flex-start}.links a{display:inline-flex}.hero,.intro,.split,.contact-grid,.page-platform .hero,.page-airports .hero,.page-about .hero,.page-contact .hero{grid-template-columns:1fr}.hero-media{min-height:0}.cards,.stats{grid-template-columns:1fr 1fr}.gallery,.gallery.six,.page-experience .gallery.six{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto}.gallery img,.gallery.six img,.page-experience .gallery.six img:nth-child(1),.page-experience .gallery.six img:nth-child(5){height:auto;grid-row:auto}.page-platform #traveler .cards{grid-template-columns:1fr 1fr}.page-platform #traveler .card:nth-child(even){margin-top:0}.page-airports #value .cards{display:grid;margin-inline:0}.page-airports #value .card{min-width:0;border-radius:18px;border:1px solid var(--line)}.page-partners #ecosystem .cards,.page-about #mission .cards,.page-about main section:last-child .cards{grid-template-columns:1fr 1fr}.page-partners #ecosystem .card:first-child{grid-row:auto}.page-about main section:last-child .card:last-child{grid-column:auto}.band{display:block}.band a{display:inline-block;margin-top:24px}.footer{flex-wrap:wrap}}@media(max-width:580px){.cards,.stats,.form,.page-platform #traveler .cards,.page-partners #ecosystem .cards,.page-about #mission .cards,.page-about main section:last-child .cards{grid-template-columns:1fr}.form .wide{grid-column:auto}.hero{padding-top:125px}.hero-media{min-height:0}.page-contact .form{padding:24px}}
@media(max-width:760px){:root{--pad:20px}.nav{top:10px;width:calc(100% - 20px);height:auto;min-height:58px;padding:10px 14px;align-items:flex-start;border-radius:18px;flex-wrap:wrap}.brand{min-height:38px}.links{width:100%;padding:6px 0 1px;gap:2px;scrollbar-width:none}.links::-webkit-scrollbar{display:none}.links a{flex:0 0 auto;padding:8px 10px}.links .cta{padding:9px 13px}.hero{min-height:auto;padding:150px var(--pad) 48px;gap:34px}.hero h1{font-size:clamp(42px,13vw,66px)}.hero-media{width:calc(100% + 40px);margin-inline:-20px;aspect-ratio:4/3}.hero-media img{border-radius:0}.tag{right:12px;top:12px}.page-experience .hero{min-height:88svh;padding-top:145px}.page-experience .hero>div:first-child{padding:20px}.page-experience .hero-media{width:auto;margin:0}.page-partners .hero{min-height:82svh}.page-partners .hero-media{width:auto;margin:0}.page-about .hero-media,.page-contact .hero-media{min-height:0;height:auto;aspect-ratio:4/3}.page-about .hero-media img,.page-contact .hero-media img{border-radius:0}main section{padding:70px var(--pad)}.intro{gap:28px}.intro h2,.title{font-size:clamp(34px,10vw,50px)}.lead{font-size:20px}.card{padding:24px}.split{gap:42px}.gallery{gap:12px}.page-airports .gallery img:first-child{transform:none}.stats{gap:8px}.stat{padding:20px}.band{padding:46px var(--pad)}.footer{display:grid;grid-template-columns:1fr;gap:10px}.contact-grid{gap:42px}}

/* React Bits-inspired motion layer */
.rb-ready .rb-reveal{opacity:0;transform:translateY(34px) scale(.985);filter:blur(7px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s ease}.rb-ready .rb-reveal.rb-visible{opacity:1;transform:none;filter:none}.rb-spotlight{position:relative;overflow:hidden;isolation:isolate}.rb-spotlight:after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--rb-x,50%) var(--rb-y,50%),rgba(0,174,239,.17),transparent 58%);transition:opacity .28s ease}.rb-spotlight:hover:after{opacity:1}.rb-magnet{will-change:transform;transition:transform .28s cubic-bezier(.16,1,.3,1),background .2s ease,box-shadow .2s ease}@media(prefers-reduced-motion:reduce){.rb-ready .rb-reveal{opacity:1;transform:none;filter:none;transition:none}.rb-magnet{transition:none}}
