:root{color-scheme:dark;--bg:#05070a;--bg2:#080c11;--panel:#0c1218;--rule:rgba(150,180,200,.14);--rule2:rgba(150,180,200,.26);--text:#e6e9eb;--sec:#9aa6ae;--dim:#5d6a73;--gold:#C9A030;--gold2:#E8C050;--g:#3fdc7f;--a:#ffb020;--c:#3ccfe6;--w:#f3f5f6;--r:#ff4b3e;--f-d:"Archivo","Helvetica Neue",Arial,sans-serif;--f-b:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif;--f-m:"IBM Plex Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--f-b);font-size:17px;line-height:1.5;margin:0;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}:focus-visible{outline:2px solid var(--c);outline-offset:3px}img{display:block;max-width:100%}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--f-d);font-weight:600;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(30px,4.6vw,56px);line-height:1.06}h2{font-size:clamp(26px,3.4vw,42px);line-height:1.1}.tag{font-family:var(--f-m);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.line{color:var(--sec);font-size:clamp(18px,1.9vw,21px);max-width:60ch}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.chips li{list-style:none;font-family:var(--f-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 11px;border:1px solid var(--rule2);color:var(--w)}.cap{font-family:var(--f-m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:10px}section{border-top:1px solid var(--rule);padding-block:clamp(64px,9vw,120px)}.head{display:grid;gap:16px;margin-bottom:clamp(28px,4vw,48px);max-width:820px}.grid{display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media(min-width:920px){.grid{grid-template-columns:5fr 7fr}.grid.flip{grid-template-columns:7fr 5fr}.grid.flip>.copy{order:2}}.grid>*{min-width:0}.copy{display:grid;gap:18px;align-content:start}.screen{border:1px solid var(--rule2);background:#000}.screen img{width:100%;height:auto}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#05070adb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.nav .wrap{display:flex;align-items:center;gap:16px;height:60px}.nav .logo{height:26px;width:auto}.spacer{flex:1}.seg{display:flex;border:1px solid var(--rule2);border-radius:2px;overflow:hidden}.seg button{all:unset;cursor:pointer;font-family:var(--f-m);font-size:10px;letter-spacing:.12em;padding:8px 11px;color:var(--sec);text-transform:uppercase}.seg button[aria-pressed=true]{background:var(--gold);color:#0b0b0b}.btn{display:inline-flex;align-items:center;font-family:var(--f-m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:13px 20px;border:1px solid var(--gold);color:var(--gold2);background:transparent;text-decoration:none;cursor:pointer}.btn.solid{background:var(--gold);color:#0b0b0b}.btn.big{font-size:13px;padding:16px 28px;font-weight:700}.btn.solid:hover{background:var(--gold2)}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:22px 0 18px}.cta span{color:var(--sec);font-size:15px}.gplay{display:inline-flex;line-height:0}.gplay img{height:50px;width:auto}.cta-note{color:var(--sec);font-size:15px;margin:-6px 0 18px}.stores li.badge{padding:0;border:0;min-width:0;justify-content:center}.stores.mini{margin:-4px 0 26px;gap:8px}.stores.mini li{height:36px;padding:0 10px;background:#05070a99}.stores.mini li.badge{padding:0;background:none}.stores.mini .gplay img{height:36px}.stores.mini b{font-size:12px}.stores.mini span{font-size:8.5px}.cta-note a{color:var(--gold2)}.final{margin-top:clamp(48px,7vw,80px);display:grid;gap:4px}.nav .btn{display:none;padding:9px 14px;font-size:10px}@media(min-width:900px){.nav .btn{display:inline-flex}}.hero{position:relative;border-top:0;padding:0;min-height:min(88vh,860px);display:flex;align-items:flex-end;overflow:hidden}.hero picture,.hero picture img,.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero video{opacity:0;transition:opacity .8s ease}.hero video.on{opacity:1}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,10,.25) 0%,rgba(5,7,10,.15) 35%,rgba(5,7,10,.85) 72%,var(--bg) 100%)}.hero .wrap{position:relative;z-index:1;display:grid;gap:18px;padding-block:120px clamp(40px,6vw,72px);width:100%}.hero .line{color:#cfd6da}.paths{display:grid;gap:10px;margin-top:8px;max-width:760px}@media(min-width:640px){.paths{grid-template-columns:1fr 1fr}}.path{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--rule2);background:#080c11d1}.path b{font-family:var(--f-m);font-size:12px;letter-spacing:.16em;color:var(--gold2);text-transform:uppercase}.path span{font-size:15px;color:var(--sec)}.path[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.stage{position:relative;aspect-ratio:16/9;width:100%;border:1px solid var(--rule2);background:#000;overflow:hidden}.stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media(max-width:700px){.stage{aspect-ratio:4/5}}.status{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;margin:14px 0 0;font-family:var(--f-m);font-size:11px;letter-spacing:.08em;color:var(--dim)}.status li{list-style:none;display:flex;gap:7px;align-items:center;transition:color .3s}.status li:before{content:"";width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.status li.on{color:var(--g)}.status li.on:before{background:var(--g)}.mccv{display:grid;grid-template-columns:16fr 7fr;gap:8px;align-items:start}.seats{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.seats span{font-family:var(--f-m);font-size:10.5px;letter-spacing:.1em;padding:5px 9px;border:1px solid var(--c);color:var(--c)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ewd{position:relative}.ewd img+img{position:absolute;inset:0}.gallery{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.gallery img{height:clamp(280px,40vw,460px);width:auto;max-width:none;flex:none;scroll-snap-align:start;border:1px solid var(--rule)}.tabs{display:flex;gap:0;border:1px solid var(--rule2);width:max-content;max-width:100%;margin-bottom:16px}.tabs button{all:unset;cursor:pointer;font-family:var(--f-m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;color:var(--sec)}.tabs button[aria-selected=true]{background:var(--c);color:#001418}.vid{border:1px solid var(--rule2);background:#000;aspect-ratio:16/10}.vid video{width:100%;height:100%;display:block;object-fit:contain}.player{display:grid;gap:12px}@media(min-width:920px){.player{grid-template-columns:3fr 2fr;align-items:start}}.player>*{min-width:0}.pic{position:relative;border:1px solid var(--rule2);background:#000}.pic img{width:100%;height:auto}.ring{position:absolute;width:4.5%;aspect-ratio:1;border:2.5px solid var(--c);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #3ccfe640,0 0 22px #3ccfe699;transition:left .7s cubic-bezier(.5,0,.2,1),top .7s cubic-bezier(.5,0,.2,1),opacity .3s;pointer-events:none}.ring.b{opacity:0}#p-mem .ring{width:3.4%}.steps{background:#000;border:1px solid var(--rule2);font-family:var(--f-m);font-size:12px}.steps .hd{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #222a31;color:var(--w);font-size:11px;letter-spacing:.08em}.steps .hd .red{color:var(--r)}.steps ol{margin:0;padding:6px 0;list-style:none}.steps li{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:7px 14px;color:var(--dim);transition:color .3s,background .3s}.steps li .who{font-size:10px;color:var(--dim);margin-left:6px}.steps li .v{display:block;color:inherit}.steps li.cur{color:var(--c);background:#3ccfe612}.steps li.done{color:var(--w)}.steps li.done .ck{color:var(--g)}.steps li.cond{font-style:italic}.prep{display:grid;gap:clamp(28px,4vw,56px)}@media(min-width:920px){.prep{grid-template-columns:4fr 8fr}}.prep>*{min-width:0}.route svg{width:100%;max-width:380px;height:auto;display:block}.blocks{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}@media(min-width:700px){.blocks{grid-template-columns:repeat(3,1fr)}}.blocks>div{background:var(--bg);padding:18px 18px 20px;display:grid;gap:12px;align-content:start}.blocks h3{font-family:var(--f-m);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2)}.blocks ol{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:16.5px}.blocks li{display:grid;grid-template-columns:28px 1fr;gap:4px;color:var(--text)}.blocks li span{font-family:var(--f-m);font-size:11px;color:var(--dim);padding-top:4px}.airline{position:relative;overflow:hidden}.airline>.wrap{position:relative;z-index:1}.rev{background:#f2f0e9;color:#1c2126;padding:18px;font-size:15px;display:grid;gap:10px;box-shadow:0 30px 70px -35px #000;max-width:520px}.rev .rh{display:flex;justify-content:space-between;gap:10px;font-family:var(--f-m);font-size:11px;letter-spacing:.06em;border-bottom:1px solid #d6d2c6;padding-bottom:10px}.rev .item{display:grid;gap:3px;padding:10px 12px;border:1px solid #dcd8cc;background:#fff}.rev .k{font-family:var(--f-m);font-size:9.5px;letter-spacing:.12em;font-weight:700;color:#5d6770}.rev .item.red{border-color:#e9aaa5;background:#fff7f6}.rev .item.red .k{color:#c4231a}.rev del{color:#8a8f94}.rev ins{text-decoration:none;background:linear-gradient(transparent 55%,#ffe27a 55%) no-repeat}.rev .ack{font-family:var(--f-m);font-size:11px;color:#1d7a40;font-weight:700}.list3{display:grid;gap:10px;padding:0;margin:0}.list3 li{list-style:none;padding-left:18px;position:relative;font-size:18px}.list3 li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:1px;background:var(--gold)}.contact{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin-top:clamp(36px,5vw,56px);padding:20px;border:1px solid var(--gold);background:#05070abf}.contact .addr{font-family:var(--f-m);font-size:16px;color:var(--gold2);-webkit-user-select:all;user-select:all;word-break:break-all;flex:1;min-width:220px}.scope{display:grid;gap:10px;font-size:17px;color:var(--sec)}@media(min-width:860px){.scope{grid-template-columns:repeat(3,1fr);gap:28px}}.scope b{display:block;color:var(--w);font-weight:600;font-size:18px}.price{display:grid;gap:18px;justify-items:start;border:1px solid var(--rule2);padding:clamp(20px,3vw,32px);background:var(--panel);margin-top:clamp(40px,6vw,64px)}.price .soon{font-family:var(--f-d);font-weight:600;font-size:clamp(28px,4vw,40px);color:var(--gold2)}.plans{list-style:none;margin:0;padding:0;display:grid;gap:14px}.plans b{display:block;font-family:var(--f-d);font-weight:600;font-size:clamp(28px,4vw,40px);color:var(--gold2);line-height:1.1}.plans span{color:var(--sec);font-size:16px}.stores{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.stores li{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 14px;height:50px;border:1px solid var(--rule2)}.stores b{color:var(--w);font-weight:600;font-size:16px}.stores span{font-family:var(--f-m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.faq{margin-top:clamp(32px,5vw,48px);border-top:1px solid var(--rule2)}.faq details{border-bottom:1px solid var(--rule2)}.faq summary{cursor:pointer;list-style:none;padding:16px 30px 16px 0;font-size:18px;font-weight:600;color:var(--w);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-family:var(--f-m);color:var(--gold)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--sec);padding:0 0 18px;max-width:70ch;font-size:17px}footer{border-top:1px solid var(--rule);padding-block:36px 48px;font-size:14px;color:var(--dim)}footer .wrap{display:grid;gap:14px}footer a{color:var(--sec)}main{display:flex;flex-direction:column}[data-path=aerolineas] main>section{order:8}[data-path=aerolineas] main>.hero{order:0}[data-path=aerolineas] main>#procedimientos{order:1}[data-path=aerolineas] main>#mcc{order:2}[data-path=aerolineas] main>#a320{order:3}[data-path=aerolineas] main>#sistemas{order:4}[data-path=aerolineas] main>#aerolineas{order:5}[data-path=aerolineas] main>#divulgacion{order:6}[data-path=aerolineas] main>#preparacion{order:7}[data-path=aerolineas] main>#precios{order:9}.bgs{position:relative;overflow:hidden}.bgs>.bg{position:absolute;top:0;right:0;height:100%;width:auto;max-width:58%;object-fit:cover;object-position:center;opacity:.5;z-index:0;-webkit-mask-image:linear-gradient(to left,#000 45%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to left,#000 45%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}.bgs.left>.bg{left:0;right:auto;-webkit-mask-image:linear-gradient(to right,#000 45%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,#000 45%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%)}.bgs:before{content:none}@media(max-width:760px){.bgs>.bg,.bgs.left>.bg{left:0;right:0;width:100%;max-width:none;height:auto;max-height:110vw;opacity:.4;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent 100%);mask-image:linear-gradient(to bottom,#000 40%,transparent 100%)}}.bgs>.wrap{position:relative;z-index:1}[data-path=pilotos] [data-for=aerolineas],[data-path=aerolineas] [data-for=pilotos]{display:none!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.js .rise>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.js .rise.in>*{opacity:1;transform:none}.js .rise.in>*:nth-child(2){transition-delay:.08s}.js .rise.in>*:nth-child(3){transition-delay:.16s}.js .rise.in>*:nth-child(4){transition-delay:.24s}.js .rise.in>*:nth-child(5){transition-delay:.32s}.nav .in-link{font-family:var(--f-m);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sec);text-decoration:none;display:none}.nav .in-link:hover{color:var(--gold2)}@media(min-width:640px){.nav .in-link{display:inline}}
