:root{--s-bg:#050d22;--s-fg:#eaf4ff;--s-accent:#ffb23f;--s-display:"Unbounded", sans-serif;--s-body:"Inter", sans-serif;--sky:#8fd3ff;--sun:#ffb23f;--night:#050d22;--navy:#0b1a3d;--mono:"JetBrains Mono", monospace;--g:clamp(16px, 4vw, 48px)}.t-kicker{font:700 12px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sky);align-items:center;gap:10px;display:flex}.t-h2{font:800 clamp(48px, 9vw, 150px)/.9 var(--s-display);letter-spacing:-.04em;margin-top:14px}.t-hero{background:radial-gradient(ellipse at 70% 40%, #12306b 0%, var(--night) 60%);min-height:100svh;position:relative;overflow:hidden}.t-globe{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.t-globe:active{cursor:grabbing}.t-hero__text{left:var(--g);z-index:2;pointer-events:none;max-width:62vw;position:absolute;bottom:clamp(40px,9vh,90px)}.t-hero__text a{pointer-events:auto}.t-title{font:800 clamp(40px, 5.6vw, 104px)/.95 var(--s-display);letter-spacing:-.05em;margin:18px 0 30px}.ln{margin:-.22em 0 -.28em;padding:.22em .06em .28em 0;display:block;overflow:hidden}.ln>span{display:inline-block}.t-sun{color:#0000;background:linear-gradient(90deg, var(--sun), #ff6a3d, var(--sky));-webkit-background-clip:text;background-clip:text}.t-search{-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 10px 10px 22px;display:inline-flex}.t-search small{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky);display:block}.t-search b{font:600 17px var(--s-display)}.t-search__arrow{color:var(--sun);font-size:22px}.t-search__btn{background:var(--sun);height:52px;color:var(--night);font:700 15px var(--s-display);border-radius:12px;align-items:center;padding:0 26px;display:inline-flex}.t-dest{min-width:9ch;display:inline-block}.t-coords{right:var(--g);text-align:right;font:400 12px var(--mono);color:#eaf4ff99;z-index:2;gap:4px;display:grid;position:absolute;bottom:clamp(40px,9vh,90px)}.t-clock{color:var(--sun);font-size:28px;font-weight:700}.t-board-wrap{padding:clamp(100px, 14vw, 180px) var(--g);background:var(--navy)}.t-board{background:#070708;border-radius:16px;margin-top:40px;padding:18px;overflow-x:auto;box-shadow:inset 0 0 0 1px #1e2433,0 40px 80px -30px #000}.t-board__row{border-bottom:1px solid #16191f;grid-template-columns:6.6em 6.6em 1fr 16em;gap:18px;min-width:720px;padding:10px 6px;display:grid}.t-board__row--head span{font:700 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ffd400}.flap{gap:3px;display:flex}.flap i{color:#f5f5f0;width:1.05em;height:1.5em;font:700 clamp(13px, 1.5vw, 20px) var(--mono);background:linear-gradient(#1b1d22 0 49%,#0d0e11 51%);border-radius:3px;place-items:center;font-style:normal;display:inline-grid;position:relative}.flap i:after{content:"";background:#000;height:1px;position:absolute;top:50%;left:0;right:0}.t-ok i{color:#61ff8a}.t-gates{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.t-gates article{background:linear-gradient(#8fd3ff0f,#0000);border:1px solid #8fd3ff33;border-radius:16px;padding:24px}.t-gates b{font:700 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sun)}.t-gates h3{font:600 20px/1.15 var(--s-display);letter-spacing:-.02em;margin:14px 0 10px}.t-gates p{color:#eaf4ffb3;font-size:15px;line-height:1.5}.t-route{min-height:130vh;padding:20vh var(--g);background:linear-gradient(180deg, var(--navy), #ff8a5c 70%, #ffc78f);color:var(--night);position:relative;overflow:hidden}.t-route:before,.t-route:after{content:"";filter:blur(30px);background:#ffffff8c;border-radius:50%;position:absolute}.t-route:before{width:50vw;height:14vw;top:55%;left:-10vw}.t-route:after{width:40vw;height:12vw;top:30%;right:-8vw}.t-route__svg{width:100%;height:100%;position:absolute;inset:0}.t-route__svg path{fill:none;stroke:#050d2266;stroke-width:2px;stroke-dasharray:8 10;vector-effect:non-scaling-stroke}.t-plane{color:#fff;text-shadow:0 10px 30px #050d2266;z-index:2;font-size:clamp(34px,4vw,56px);position:absolute;top:0;left:0}.t-route__text{z-index:3;max-width:980px;position:relative}.t-route__text .t-kicker{color:var(--night)}.t-route__big{font:600 clamp(28px, 4.2vw, 64px)/1.1 var(--s-display);letter-spacing:-.035em;margin-top:22px}.t-route__big em{color:#fff;font-style:normal}.t-passes{padding:clamp(100px, 14vw, 180px) var(--g);color:var(--night);background:#ffc78f}.t-passes .t-kicker{color:var(--night)}.t-passes__list{perspective:1200px;gap:22px;margin-top:50px;display:grid}.pass{--paper:#fffaf2;transform-origin:0;filter:drop-shadow(0 22px 26px #050d2238);grid-template-columns:1fr 220px;max-width:1000px;transition:translate .6s cubic-bezier(.16,1,.3,1),filter .6s;display:grid}.pass:nth-child(2){margin-left:clamp(0px,8vw,140px)}.pass:nth-child(3){margin-left:clamp(0px,16vw,280px)}.pass__main{background:radial-gradient(circle at 100% 0, transparent 12px, var(--paper) 12.5px) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent 12px, var(--paper) 12.5px) bottom / 100% 51% no-repeat;border-radius:22px 0 0 22px;padding:28px 32px;position:relative}.pass__main:after{content:"";border-right:2px dashed #050d2233;position:absolute;top:18px;bottom:18px;right:0}.pass small{font:700 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.55}.pass__main b{font:800 clamp(22px, 2.6vw, 36px)/1.05 var(--s-display);letter-spacing:-.03em;margin:6px 0 10px;display:block}.pass__main p{color:#050d22b3;max-width:46ch}.pass__route{font:700 14px var(--mono);align-items:center;gap:14px;margin-top:20px;display:flex}.pass__route i{background:repeating-linear-gradient(90deg, var(--night) 0 6px, transparent 6px 12px);flex:1;max-width:220px;height:2px;position:relative}.pass__route i:before{content:"";background:var(--night);transform-origin:0;transition:transform 1s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.pass__route i:after{content:"";background:var(--night);width:24px;height:24px;transition:left 1s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;left:0;translate:-50% -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 12c0-.8-.7-1.5-1.5-1.5H15L10 3H8l2.5 7.5H6L4.5 8.5H3l1 3.5-1 3.5h1.5L6 13.5h4.5L8 21h2l5-7.5h4.5c.8 0 1.5-.7 1.5-1.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 12c0-.8-.7-1.5-1.5-1.5H15L10 3H8l2.5 7.5H6L4.5 8.5H3l1 3.5-1 3.5h1.5L6 13.5h4.5L8 21h2l5-7.5h4.5c.8 0 1.5-.7 1.5-1.5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.pass__stub{color:#fff;transform-origin:0 0;background:radial-gradient(circle at 0 0, transparent 12px, var(--night) 12.5px) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent 12px, var(--night) 12.5px) bottom / 100% 51% no-repeat;border-radius:0 22px 22px 0;padding:28px 24px;transition:transform .7s cubic-bezier(.34,1.56,.64,1);position:relative}.pass__stub b{font:800 44px var(--s-display);color:var(--sun);margin:4px 0 18px;display:block}.pass__code{background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 4px,#fff 4px 5px,#0000 5px 9px,#fff 9px 12px,#0000 12px 14px);height:46px;position:relative}.pass__code:after{content:"";opacity:0;background:#ff4d4d;border-radius:2px;height:2px;position:absolute;top:0;left:-6px;right:-6px;box-shadow:0 0 10px 2px #ff4d4db3}.pass__ok{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#7dffa8;opacity:0;margin-top:12px;font-style:normal;transition:opacity .3s,transform .4s;display:block;transform:translateY(6px)}.pass:hover,.pass.is-on{filter:drop-shadow(0 34px 34px #050d2252);translate:0 -8px}.pass:hover .pass__stub,.pass.is-on .pass__stub{transform:translate(16px)rotate(4deg)}.pass:hover .pass__route i:before,.pass.is-on .pass__route i:before{transform:scaleX(1)}.pass:hover .pass__route i:after,.pass.is-on .pass__route i:after{left:100%}.pass:hover .pass__code:after,.pass.is-on .pass__code:after{animation:1.1s ease-in-out .35s both t-scan}.pass:hover .pass__ok,.pass.is-on .pass__ok{opacity:1;transition-delay:1.3s;transform:none}@keyframes t-scan{0%{opacity:1;top:0}45%{top:calc(100% - 2px)}85%{opacity:1;top:0}to{opacity:0;top:0}}@media (prefers-reduced-motion:reduce){.pass:hover .pass__code:after,.pass.is-on .pass__code:after{animation:none}}.t-bags{padding:clamp(100px, 14vw, 180px) var(--g);background:var(--night);text-align:center;flex-direction:column;align-items:center;display:flex}.t-tags{flex-wrap:wrap;justify-content:center;gap:14px;max-width:900px;margin:40px 0 60px;display:flex}.tag{background:var(--sun);color:var(--night);font:700 16px var(--s-display);transform-origin:12px;border-radius:10px 999px 999px 10px;padding:14px 22px 14px 36px;position:relative}.tag:before{content:"";background:var(--night);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:12px}.tag:nth-child(2n){background:var(--sky)}.t-cta{height:76px;color:var(--night);font:800 clamp(18px, 2vw, 24px) var(--s-display);letter-spacing:-.02em;background:#fff;border-radius:999px;align-items:center;padding:0 44px;display:inline-flex}@media (width<=900px){.t-hero__text{max-width:none;right:var(--g)}.t-gates{grid-template-columns:1fr 1fr}.pass{grid-template-columns:1fr}.pass__main:after{display:none}.pass__main{background:var(--paper);border-radius:22px 22px 0 0}.pass__stub{background:var(--night);border-radius:0 0 22px 22px}.pass:hover .pass__stub,.pass.is-on .pass__stub{transform:translateY(10px)rotate(-2deg)}.pass:nth-child(n){margin-left:0}.t-coords{display:none}.t-hero__text{bottom:30px}}@media (width<=560px){.t-gates{grid-template-columns:1fr}.t-search{gap:10px}}
