*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}.back{position:fixed;top:16px;left:16px;z-index:100;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-2);text-decoration:none;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--glass-bg);backdrop-filter:blur(8px);letter-spacing:.08em}.back:hover{color:var(--accent);border-color:#14b8a666}.hero{min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px 96px;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(0,212,168,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(61,159,255,.05) 0%,transparent 50%);pointer-events:none}.board{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 48px);background:radial-gradient(ellipse at 50% 0%,rgba(0,212,168,.05) 0%,transparent 70%),linear-gradient(180deg,#0a1828,#07121e);border:1px solid rgba(0,212,168,.18);border-radius:16px;padding:22px 28px;box-shadow:0 24px 60px #0000008c,0 0 50px #00d4a80f,inset 0 1px #ffffff0a;position:relative;z-index:1}@media(max-width:600px){.board{width:100%;max-width:100%;overflow-x:auto;padding:18px 14px;-webkit-overflow-scrolling:touch}.strip,.col-headers,.board-rows,.board-footer{width:-moz-max-content;width:max-content;min-width:100%}}.strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding:4px 0 16px;margin-bottom:16px;border-bottom:1px solid rgba(0,212,168,.1);font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.15vw,14px);font-weight:700;letter-spacing:.15em;color:var(--accent);text-transform:uppercase;text-shadow:0 0 12px rgba(0,212,168,.45)}.strip .seg{display:inline-flex;align-items:center;gap:8px}.strip .sdot{width:4px;height:4px;background:var(--accent);border-radius:50%;box-shadow:0 0 4px var(--accent);opacity:.7}.strip .signal-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px;margin:0 4px}.strip .signal-bars span{display:inline-block;width:3px;background:var(--accent);border-radius:1px;box-shadow:0 0 4px var(--accent);animation:pulse 2s infinite}.strip .signal-bars span:nth-child(1){height:30%;animation-delay:0s}.strip .signal-bars span:nth-child(2){height:55%;animation-delay:.2s}.strip .signal-bars span:nth-child(3){height:80%;animation-delay:.4s}.strip .signal-bars span:nth-child(4){height:100%;animation-delay:.6s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.col-headers{display:flex;align-items:center;gap:0;margin-bottom:12px;padding:0 2px}.col-h{font-family:JetBrains Mono,monospace;font-size:clamp(10px,1vw,12px);font-weight:500;letter-spacing:.18em;color:var(--text-2);text-transform:uppercase;padding-left:6px}.col-h.dest{width:calc(12 * (var(--flap-w) + var(--flap-gap)))}.col-h.data{width:calc(5 * (var(--flap-w) + var(--flap-gap)))}.col-h.days{width:calc(4 * (var(--flap-w) + var(--flap-gap)))}.col-h.price{width:calc(4 * (var(--flap-w) + var(--flap-gap)));font-size:clamp(10px,1vw,12px);font-weight:500;color:var(--text-2);letter-spacing:.18em}.col-h-pipe{width:var(--sep-w);text-align:center;color:#7a90b066;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.1vw,14px);font-weight:400}.board-rows{display:flex;flex-direction:column;gap:4px}.row{display:flex;align-items:center;gap:0}.cell-group{display:flex;gap:var(--flap-gap)}.separator{width:var(--sep-w);height:var(--flap-h);display:grid;place-items:center;color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:clamp(18px,2vw,24px);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cell{position:relative;width:var(--flap-w);height:var(--flap-h);border-radius:3px;overflow:hidden;perspective:480px;background:var(--flap-bg);box-shadow:inset 0 1px #ffffff0d,0 1px #00000040;isolation:isolate}.cell>.half{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:var(--flap-bg);font-family:JetBrains Mono,monospace;font-weight:700;color:var(--flap-text);font-size:clamp(18px,2.2vw,26px);line-height:1}.cell>.half.top{top:0}.cell>.half.bottom{top:50%}.cell>.half.static.top{z-index:1;border-radius:3px 3px 0 0}.cell>.half.static.bottom{z-index:1;border-radius:0 0 3px 3px}.cell>.half.flap{z-index:3;backface-visibility:hidden}.cell>.half.flap.top{border-radius:3px 3px 0 0;transform-origin:bottom center}.cell>.half.flap.bottom{border-radius:0 0 3px 3px;transform-origin:top center;transform:rotateX(90deg)}.cell .char{position:absolute;left:0;right:0;display:grid;place-items:center;height:calc(var(--flap-h))}.cell>.half.top .char{top:0}.cell>.half.bottom .char{top:-100%}.cell>.half:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#ffffff0d;pointer-events:none;z-index:4}.cell:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--seam);z-index:10;pointer-events:none;transform:translateY(-.5px)}.cell.flipping>.half.flap.top{animation:flapTopFall 45ms cubic-bezier(.55,0,.9,.4) forwards}.cell.flipping>.half.flap.bottom{animation:flapBottomRise 45ms cubic-bezier(.1,.6,.45,1) 28ms forwards}.cell.flipping>.half.flap.top:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 100%);opacity:0;animation:flapShadow 45ms ease-out forwards}@keyframes flapTopFall{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flapBottomRise{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@keyframes flapShadow{0%{opacity:0}to{opacity:.7}}.cell.blank .char{visibility:hidden}.board-footer{display:flex;justify-content:space-between;gap:24px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.04);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--text-3);text-transform:uppercase}.headline-block{margin-top:48px;text-align:center;max-width:820px;position:relative;z-index:2}h1{font-family:Urbanist,sans-serif;font-weight:800;font-size:clamp(42px,6vw,84px);line-height:.95;letter-spacing:-.025em;margin:0 0 16px;color:var(--text)}h1 .punct{color:var(--accent)}.slap-h1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .28em}.slap-break{flex-basis:100%;height:0}.slap-word{display:inline-block;opacity:0;transform:scale(2.2);filter:blur(14px);animation:slap-in 1.2s cubic-bezier(.18,.74,.27,1) forwards;animation-delay:calc(.3s + var(--i) * .54s);will-change:opacity,transform,filter}@keyframes slap-in{0%{opacity:0;transform:scale(2.2);filter:blur(14px)}60%{opacity:1}80%{transform:scale(.96);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.slap-word{animation:none;opacity:1;transform:none;filter:none}}.subhead b{color:var(--text);font-weight:700}.subhead{font-size:17px;color:var(--text-2);margin:0 auto 28px;max-width:520px}.ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{font-family:Urbanist,sans-serif;font-weight:700;font-size:15px;padding:14px 24px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,background .2s,border-color .2s;letter-spacing:.01em}.btn-primary{background:var(--accent);color:var(--accent-fg);box-shadow:0 10px 30px -8px color-mix(in srgb,var(--accent) 55%,transparent)}.btn-primary:hover{transform:translateY(-1px);background:var(--accent-blue)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0 auto 26px;max-width:720px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-2);letter-spacing:.04em;text-transform:uppercase}.trust-strip .trust-item{display:inline-flex;align-items:center;gap:8px}.trust-strip .trust-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.trust-strip b{color:var(--text);font-weight:700;font-family:Urbanist,sans-serif;font-size:13px}.trust-strip .rating{color:var(--warning);letter-spacing:.1em}.scroll-hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--text-3);text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.7}.scroll-hint .arrow{width:1px;height:26px;background:linear-gradient(to bottom,transparent,var(--accent));animation:slide 1.6s ease-in-out infinite}@keyframes slide{0%{opacity:0;transform:translateY(-12px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.pass-section{padding:56px 24px 96px;position:relative;z-index:1}.section-header{text-align:center;max-width:720px;margin:0 auto 40px}.section-header .eyebrow{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;color:var(--accent);padding:5px 12px;border:1px solid rgba(0,212,168,.25);border-radius:999px;background:#00d4a80d;margin-bottom:18px;text-transform:uppercase}.section-header h2{font-family:Urbanist,sans-serif;font-weight:800;font-size:clamp(32px,4.6vw,56px);line-height:1.02;letter-spacing:-.02em;margin:0 0 14px}.section-header h2 .punct{color:var(--accent)}.section-header p{color:var(--text-2);font-size:16px;margin:0 auto;max-width:520px}.ticket{position:relative;width:100%;max-width:960px;margin:0 auto 40px;display:grid;grid-template-columns:1fr 240px;filter:drop-shadow(0 24px 48px rgba(0,0,0,.5));overflow:hidden;border-radius:16px}.ticket:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:var(--accent);border-radius:16px 16px 0 0;z-index:3;-webkit-mask:radial-gradient(circle 14px at calc(100% - 240px) 0,transparent 99%,black) 0 0 / 100% 100% no-repeat;mask:radial-gradient(circle 14px at calc(100% - 240px) 0,transparent 99%,black) 0 0 / 100% 100% no-repeat}.ticket-main,.ticket-stub{background:var(--ticket-bg, #f8efdc);position:relative;padding-top:40px}.ticket-main{padding:40px 48px 36px 56px;border-radius:16px 0 0 16px;-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 26px at 0 50%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 0 15%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 0 30%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 0 70%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 0 85%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 14px at 100% 0,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 14px at 100% 100%,transparent 99%,black) 0 0 / 100% 100% no-repeat;mask:radial-gradient(circle 26px at 0 50%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 0 15%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 0 30%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 0 70%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 0 85%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 14px at 100% 0,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 14px at 100% 100%,transparent 99%,black) 0 0 / 100% 100% no-repeat;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ticket-stub{padding:36px 22px 28px;border-radius:0 16px 16px 0;text-align:center;-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 26px at 100% 50%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 100% 15%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 100% 30%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 100% 70%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 100% 85%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 14px at 0 0,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 14px at 0 100%,transparent 99%,black) 0 0 / 100% 100% no-repeat;mask:radial-gradient(circle 26px at 100% 50%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 100% 15%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 100% 30%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 100% 70%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 11px at 100% 85%,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 14px at 0 0,transparent 99%,black) 0 0 / 100% 100% no-repeat,radial-gradient(circle 14px at 0 100%,transparent 99%,black) 0 0 / 100% 100% no-repeat;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ticket .seam{position:absolute;top:28px;bottom:24px;right:240px;width:0;border-left:2px dashed var(--bg);z-index:2;pointer-events:none}.search{display:grid;gap:22px}.label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-2);margin-bottom:10px}.dest-row{position:relative}.dest-input-wrap{position:relative;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:10px;transition:border-color .2s,background .2s}.dest-input-wrap:focus-within{border-color:var(--accent);background:var(--surface-3)}.dest-input-wrap .icon{width:20px;height:20px;color:var(--text-2);flex-shrink:0}.dest-input-wrap input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-family:JetBrains Mono,monospace;font-weight:500;font-size:22px;letter-spacing:.02em;text-transform:uppercase}.dest-input-wrap input::-moz-placeholder{color:var(--text-3);text-transform:uppercase}.dest-input-wrap input::placeholder{color:var(--text-3);text-transform:uppercase}.flag{font-size:28px;line-height:1;filter:saturate(1.1)}.suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;max-height:260px;overflow:auto;z-index:20;box-shadow:0 16px 32px #0006;display:none}.suggestions.open{display:block}.suggestion{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text);transition:background .15s}.suggestion:hover,.suggestion.active{background:var(--surface-3)}.suggestion .code{color:var(--text-3);font-size:11px;letter-spacing:.15em;margin-left:auto}.suggestion .price-from{color:var(--accent);font-size:11px;letter-spacing:.1em}.chips-row{display:grid;grid-template-columns:1.5fr 1fr auto;gap:28px;align-items:end}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:JetBrains Mono,monospace;font-weight:500;font-size:13px;letter-spacing:.06em;padding:8px 14px;background:transparent;color:var(--text-2);border:1.5px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s;text-transform:uppercase}.chip:hover{color:var(--text);border-color:#00d4a859}.chip.active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:700}.chip.unavailable{opacity:.3;cursor:not-allowed}.price-box{text-align:right}.price{font-family:JetBrains Mono,monospace;font-weight:700;font-size:38px;line-height:1;color:var(--accent);letter-spacing:-.01em;transition:opacity .2s}.price .unit{font-size:14px;color:var(--text-3);font-weight:500;margin-left:4px}.cta-row{display:flex;align-items:center;gap:16px;padding-top:8px;border-top:1px dashed var(--border)}.match-count{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;color:var(--text-2);text-transform:uppercase}.match-count .n{color:var(--accent);font-weight:700}.cta{margin-left:auto;font-family:Urbanist,sans-serif;font-weight:800;font-size:14px;padding:13px 24px;background:var(--accent);color:var(--accent-fg);border:none;border-radius:10px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s,background .2s;display:inline-flex;align-items:center;gap:8px}.cta:hover{transform:translateY(-1px);background:#00ebbb}.stub-head{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;color:var(--text-3);text-transform:uppercase;margin-bottom:14px}.preview-country{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px}.preview-country .flag{font-size:44px;line-height:1}.preview-country .name{font-family:Urbanist,sans-serif;font-weight:700;font-size:17px;color:var(--text);letter-spacing:-.005em}.preview-country .route{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-2);letter-spacing:.15em;text-transform:uppercase}.qr{width:132px;aspect-ratio:1;margin:0 auto 12px;background:var(--text);padding:8px;border-radius:6px;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);gap:1px}.qr div{background:var(--bg);border-radius:1px}.qr div.off{background:transparent}.stub-footer{font-family:JetBrains Mono,monospace;font-weight:500;font-size:11px;letter-spacing:.18em;color:var(--text)}.stub-footer .dot{color:var(--accent);margin:0 3px}.stamp{position:absolute;top:2px;right:148px;transform:rotate(-14deg);border:3px solid var(--stamp-red);color:var(--stamp-red);font-family:JetBrains Mono,monospace;font-weight:700;font-size:24px;line-height:1.05;padding:13px 24px 12px;border-radius:6px;letter-spacing:.1em;text-align:center;background:#c85a530a;z-index:5;opacity:.92;text-shadow:0 0 .5px var(--stamp-red);box-shadow:inset 0 0 0 1px #c85a5333;filter:url(#stamp-ink);animation:stampIn .65s cubic-bezier(.2,.8,.2,1) .7s backwards}@keyframes stampIn{0%{transform:rotate(-14deg) scale(1.7);opacity:0}55%{transform:rotate(-14deg) scale(.9);opacity:1}to{transform:rotate(-14deg) scale(1);opacity:.92}}.popular{max-width:960px;margin:24px auto 0;text-align:center}.popular-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--text-3);text-transform:uppercase;margin-bottom:14px}.popular-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.popular-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text);cursor:pointer;transition:border-color .2s,background .2s}.popular-chip:hover{border-color:#00d4a866;background:var(--surface-2)}.popular-chip .from{color:var(--accent);font-size:11px;letter-spacing:.1em}.destinations{max-width:1120px;margin:0 auto;padding:80px 32px 40px}.destinations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.destinations-head h2{font-family:Urbanist,sans-serif;font-weight:800;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.1;margin:0 0 8px;color:var(--text)}.destinations-head p{margin:0;color:var(--text-2);font-size:15px}.destinations-all{font-family:Urbanist,sans-serif;font-weight:700;font-size:14px;padding:14px 22px;border-radius:12px;background:var(--accent);color:var(--accent-fg);text-decoration:none;letter-spacing:.01em;transition:transform .15s,background .2s;white-space:nowrap}.destinations-all:hover{transform:translateY(-1px);background:var(--accent-blue)}.destinations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dest-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--ticket-bg, var(--surface));border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text);transition:transform .15s,border-color .2s,box-shadow .2s}.dest-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--accent) 45%,transparent)}.dest-flag{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:var(--surface-2);flex:none;line-height:1;overflow:hidden}.dest-flag img.emoji{width:28px;height:28px;display:block}.phone-row .pf img.emoji{width:16px;height:16px;display:block}.dest-name{flex:1;font-family:Urbanist,sans-serif;font-weight:700;font-size:15px;letter-spacing:.005em}.dest-chev{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);font-size:13px;line-height:1;flex:none;transition:transform .2s}.dest-card:hover .dest-chev{transform:translate(3px)}.global-plan{margin-top:36px;background:linear-gradient(135deg,var(--accent-blue),var(--accent));border-radius:20px;padding:36px 40px;display:flex;align-items:center;gap:32px;color:var(--accent-fg);position:relative;overflow:hidden}.global-plan .globe{flex:none;width:130px;height:130px;display:grid;place-items:center;font-size:110px;opacity:.95;line-height:1}.global-plan-body{flex:1;min-width:0}.global-plan h3{font-family:Urbanist,sans-serif;font-weight:800;font-size:clamp(22px,3vw,30px);margin:0 0 8px;letter-spacing:-.01em;color:var(--accent-fg)}.global-plan p{margin:0;font-size:15px;opacity:.85;max-width:520px}.global-plan-cta{font-family:Urbanist,sans-serif;font-weight:700;font-size:14px;padding:14px 22px;border-radius:12px;background:var(--accent-fg);color:var(--accent);text-decoration:none;letter-spacing:.01em;transition:transform .15s;white-space:nowrap;flex:none}.global-plan-cta:hover{transform:translateY(-1px)}@media(max-width:900px){.destinations-grid{grid-template-columns:repeat(2,1fr)}.global-plan{flex-direction:column;text-align:center;padding:28px}.global-plan .globe{width:90px;height:90px;font-size:80px}}@media(max-width:480px){.destinations-grid{grid-template-columns:1fr}}.download-section{margin:60px 0 40px;padding:60px 32px;background:linear-gradient(135deg,var(--accent-blue),var(--accent));color:var(--accent-fg);position:relative;overflow:hidden}.download-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 15%,rgba(255,255,255,.12),transparent 35%),radial-gradient(circle at 8% 85%,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.download-card{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:center;position:relative;z-index:1}.download-body{position:relative;z-index:1}.download-body h2{font-family:Urbanist,sans-serif;font-weight:800;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;color:var(--accent-fg)}.download-body p{margin:0 0 28px;font-size:16px;opacity:.88;max-width:440px}.store-badges{display:flex;flex-wrap:wrap;gap:14px}.store-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;background:#0a0f15;color:#f4f7fc;border-radius:12px;text-decoration:none;transition:transform .15s,box-shadow .2s;min-width:170px}.store-badge:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #00000059}.store-badge svg{flex:none}.store-badge-text{display:flex;flex-direction:column;line-height:1.15}.store-badge-small{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.store-badge-big{font-family:Urbanist,sans-serif;font-weight:700;font-size:17px;letter-spacing:.01em}.download-illustration{position:relative;z-index:1;justify-self:center;width:100%;max-width:280px;aspect-ratio:9 / 18;display:flex;align-items:center;justify-content:center}.download-phone{position:relative;width:100%;height:100%;background:#0d1c30;border-radius:38px;padding:14px;box-shadow:0 30px 60px -20px #00000073,0 0 0 2px #ffffff0f inset,0 0 0 6px #00000059;box-sizing:border-box}.download-phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:38%;height:22px;background:#04101c;border-radius:0 0 14px 14px;z-index:2}.download-phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#f5f7fa,#fff);border-radius:26px;padding:56px 22px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;box-sizing:border-box}.download-illustration .phone-brand{font-family:Urbanist,sans-serif;font-weight:800;font-size:22px;letter-spacing:.5px;color:var(--accent-blue);margin:0}.download-illustration .qr-wrap{display:grid;place-items:center;width:100%}.download-illustration .qr-svg{width:86%;height:auto;padding:12px;background:#fff;border-radius:12px;box-shadow:0 6px 20px -8px #0000002e;shape-rendering:crispEdges}.phone-mock{position:relative;z-index:1;justify-self:center}.phone{width:260px;height:540px;border-radius:38px;background:#0a0f15;padding:10px;box-shadow:0 30px 60px -20px #00000080,inset 0 0 0 1.5px #ffffff14;position:relative}.phone:before{content:"";position:absolute;top:16px;left:50%;transform:translate(-50%);width:90px;height:22px;background:#0a0f15;border-radius:0 0 12px 12px;z-index:2}.phone-screen{width:100%;height:100%;border-radius:30px;background:var(--ticket-bg, #f8efdc);overflow:hidden;padding:38px 14px 14px;display:flex;flex-direction:column;gap:8px;color:#04241f}.phone-brand{font-family:Urbanist,sans-serif;font-weight:800;font-size:14px;color:var(--accent-blue);padding:0 8px;margin-bottom:4px}.phone-title{font-family:Urbanist,sans-serif;font-weight:700;font-size:13px;color:#04241f;text-align:center;margin:2px 0 4px}.phone-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border-radius:10px;font-size:11px;color:#04241f}.phone-row .pf{width:22px;height:22px;border-radius:50%;background:#e4f4f0;display:grid;place-items:center;font-size:12px;flex:none}.phone-row .pn{flex:1;font-family:Urbanist,sans-serif;font-weight:700;font-size:11px}.phone-row .pp{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent-blue);font-weight:700}.phone-tabs{margin-top:auto;display:flex;justify-content:space-around;padding:10px 4px 4px;border-top:1px solid rgba(4,36,31,.1);font-size:9px;color:#7a9993;font-family:JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.phone-tabs span.active{color:var(--accent-blue);font-weight:700}.phone-screen-qr{align-items:center;justify-content:flex-start}.qr-wrap{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.qr-svg{width:82%;height:auto;padding:10px;background:#fff;border-radius:14px;box-shadow:0 6px 16px -6px #0000001f;shape-rendering:crispEdges}.qr-caption{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-blue);font-weight:700}@media(max-width:820px){.download-section{padding:48px 20px}.download-card{grid-template-columns:1fr;text-align:center}.download-body p{margin-left:auto;margin-right:auto}.store-badges{justify-content:center}.phone{width:220px;height:460px}}.how-it-works{background:linear-gradient(135deg,var(--accent-blue),var(--accent));color:var(--accent-fg);position:relative;overflow:hidden;padding:72px clamp(24px,6vw,96px);margin:40px 0}.how-it-works:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 15%,rgba(255,255,255,.12),transparent 45%),radial-gradient(circle at 8% 85%,rgba(255,255,255,.08),transparent 50%);pointer-events:none}.how-it-works .plane{position:absolute;font-size:28px;color:#fffc;pointer-events:none;z-index:0}.how-it-works .plane.p1{top:22%;left:3%;transform:rotate(-18deg)}.how-it-works .plane.p2{bottom:14%;right:6%;transform:rotate(18deg);font-size:36px}.how-card{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1.1fr) minmax(260px,.9fr);gap:48px;align-items:center;position:relative;z-index:1}.how-head h2{font-family:Urbanist,sans-serif;font-weight:800;font-size:clamp(32px,4.5vw,52px);line-height:1.02;letter-spacing:-.02em;margin:0 0 18px;color:var(--accent-fg)}.how-head p{margin:0;font-size:17px;opacity:.88;max-width:340px;line-height:1.5}.how-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}.how-steps li{display:flex;gap:18px;align-items:flex-start}.step-num{flex:none;width:38px;height:38px;border-radius:50%;background:var(--accent-fg);color:var(--accent);display:grid;place-items:center;font-family:Urbanist,sans-serif;font-weight:800;font-size:16px;box-shadow:0 8px 18px -8px #00000059}.how-steps h3{font-family:Urbanist,sans-serif;font-weight:700;font-size:19px;margin:4px 0 6px;letter-spacing:.005em;color:var(--accent-fg)}.how-steps p{margin:0;font-size:14.5px;opacity:.88;line-height:1.55;max-width:440px}.how-illustration{justify-self:center;width:100%;max-width:380px;aspect-ratio:3 / 4;display:grid;place-items:center;position:relative;isolation:isolate}.how-illustration:before{content:"";position:absolute;inset:6% 4% 0%;background:radial-gradient(ellipse at 50% 55%,rgba(4,36,31,.32) 0%,rgba(4,36,31,.14) 38%,transparent 72%);filter:blur(28px);z-index:-1;pointer-events:none}.how-illustration:after{content:"";position:absolute;left:12%;right:12%;bottom:-2%;height:32px;background:radial-gradient(ellipse,rgba(0,0,0,.5) 0%,rgba(0,0,0,.22) 40%,transparent 75%);filter:blur(12px);z-index:-1;pointer-events:none}.how-illustration img,.how-illustration svg.traveler{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18)) drop-shadow(0 16px 28px rgba(0,0,0,.28)) drop-shadow(0 36px 64px rgba(4,36,31,.34))}.traveler{animation:travFloat 6s ease-in-out infinite}@keyframes travFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.traveler{animation:none}}@media(max-width:1060px){.how-card{grid-template-columns:1fr 1fr}.how-illustration{grid-column:1 / -1;order:3;max-width:280px}}@media(max-width:720px){.how-card{grid-template-columns:1fr;gap:32px}.how-head p{max-width:none}.how-it-works .plane{display:none}}.crossings{position:relative;z-index:1}.panel{min-height:62vh;padding:80px 32px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08}.panel.asia:before{background:radial-gradient(circle at 70% 50%,#ff6b6b,transparent 50%)}.panel.europe:before{background:radial-gradient(circle at 30% 50%,#3d9fff,transparent 50%)}.panel.americas:before{background:radial-gradient(circle at 50% 50%,#00d4a8,transparent 60%)}.panel-inner{max-width:720px;text-align:center;position:relative}.panel-num{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--text-3);text-transform:uppercase;margin-bottom:16px}.panel-num span{color:var(--accent)}.panel h2{font-family:Urbanist,sans-serif;font-weight:800;font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:-.02em;margin:0 0 20px}.panel p{font-size:17px;color:var(--text-2);margin:0 0 24px}.panel .receipt{display:inline-flex;align-items:center;gap:16px;padding:14px 22px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--accent)}.scanline{position:absolute;left:0;right:0;height:1px;background:var(--accent);box-shadow:0 0 12px var(--accent);top:0;opacity:0}.final-cta{padding:100px 32px 120px;text-align:center;position:relative;z-index:1;background:radial-gradient(ellipse at 50% 0%,rgba(0,212,168,.08) 0%,transparent 60%);border-top:1px solid var(--border)}.final-cta h2{font-family:Urbanist,sans-serif;font-weight:800;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.02em;margin:0 0 18px}.final-cta h2 .punct{color:var(--accent)}.final-cta p{color:var(--text-2);font-size:17px;margin:0 auto 28px;max-width:520px}.ticker{position:fixed;bottom:16px;right:16px;z-index:50;background:var(--ticker-bg);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:999px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-2);display:flex;align-items:center;gap:10px}.ticker .tdot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite;box-shadow:0 0 8px var(--accent)}.ticker .tlabel{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px}@media(max-width:900px){nav ul{display:none}.ticket{grid-template-columns:1fr;max-width:560px}.ticket-main{border-radius:16px 16px 0 0;padding:44px 28px 32px;-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 9px at 0 24px,transparent 99%,black) 0 0 / 100% 48px,radial-gradient(circle 9px at 100% 24px,transparent 99%,black) 0 0 / 100% 48px;mask:radial-gradient(circle 9px at 0 24px,transparent 99%,black) 0 0 / 100% 48px,radial-gradient(circle 9px at 100% 24px,transparent 99%,black) 0 0 / 100% 48px;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ticket-stub{border-radius:0 0 16px 16px;padding:28px 20px;-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle 9px at 0 24px,transparent 99%,black) 0 0 / 100% 48px,radial-gradient(circle 9px at 100% 24px,transparent 99%,black) 0 0 / 100% 48px;mask:radial-gradient(circle 9px at 0 24px,transparent 99%,black) 0 0 / 100% 48px,radial-gradient(circle 9px at 100% 24px,transparent 99%,black) 0 0 / 100% 48px;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ticket .seam{display:none}.chips-row{grid-template-columns:1fr 1fr}.price-box{grid-column:1 / -1;text-align:left}.stamp{right:20px;top:24px;font-size:16px;padding:9px 14px 8px}}@media(max-width:760px){:root{--flap-w: clamp(15px, 4.4vw, 20px);--flap-h: clamp(22px, 5.8vw, 30px);--sep-w: clamp(10px, 2.6vw, 16px)}.board{padding:14px 12px}.strip{font-size:9px;letter-spacing:.08em;gap:4px 8px}.col-h{font-size:8px;letter-spacing:.1em;padding-left:2px}.col-h-pipe{font-size:10px}.cell>.half{font-size:13px}.board-footer{font-size:8px}nav{padding:14px 18px}nav .nav-cta{padding:7px 12px;font-size:12px}.scroll-hint{display:none}}html[dir=rtl] .back{left:auto;right:16px}html[dir=rtl] .ticker{right:auto;left:16px}html[dir=rtl] .lang-switch{padding:0 10px 0 26px;background-position:12px 50%,7px 50%}html[dir=rtl] .col-headers{flex-direction:row-reverse}html[dir=rtl] .col-h{padding-left:0;padding-right:6px}html[dir=rtl] .board-rows .row{flex-direction:row-reverse}html[dir=rtl] .cell-group,html[dir=rtl] .board-footer,html[dir=rtl] .strip{direction:ltr}html[dir=rtl] .ticket{direction:rtl}html[dir=rtl] .ticket-main{border-radius:0 16px 16px 0}html[dir=rtl] .ticket-stub{border-radius:16px 0 0 16px}html[dir=rtl] .stamp{right:auto;left:148px}html[dir=rtl] .cta{margin-left:0;margin-right:auto}html[dir=rtl] .price-box{text-align:left}html[dir=rtl] .dest-input-wrap input{text-align:right}html[dir=rtl] .scroll-hint{left:auto;right:50%;transform:translate(50%)}html[dir=rtl] .destinations-head,html[dir=rtl] .global-plan,html[dir=rtl] .how-steps li{direction:rtl}html[dir=rtl] .how-it-works .plane.p1{left:auto;right:3%}html[dir=rtl] .how-it-works .plane.p2{right:auto;left:6%}html[dir=rtl] body{font-family:Inter,Segoe UI,Tahoma,system-ui,sans-serif}
