.hangar-promo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hangar-promo-accent{color:var(--magenta)}.hangar-promo-perks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.hangar-promo-perks li{color:var(--ink-2);align-items:flex-start;gap:12px;display:flex}.hangar-promo-perks svg{background:var(--magenta-soft);width:34px;height:34px;color:var(--magenta);border-radius:10px;flex-shrink:0;padding:8px}.hangar-promo-perks span{padding-top:6px}.hangar-promo-perks b{color:var(--ink)}.hangar-promo-visual{gap:16px;display:grid}.hangar-promo-visual .rwy{transition:transform .6s var(--ease);transform:perspective(1400px)rotateY(-5deg)rotateX(2deg)}.hangar-promo-visual .rwy:hover{transform:none}.hangar-promo-stats{flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:0;display:flex}.hangar-promo-stats dt{color:var(--muted);font:700 .62rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.hangar-promo-stats dd{font:820 1.6rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-stretch:110%}@media (max-width:980px){.hangar-promo-grid{grid-template-columns:minmax(0,1fr)}.hangar-promo-visual .rwy{transform:none}}.htickets{margin-top:clamp(40px,6vw,64px)}.htickets-or{color:var(--muted);font:700 .72rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:16px;display:flex}.htickets-or:before,.htickets-or:after{content:"";border-top:2px dashed var(--line);flex:1}.htickets-or span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 12px}.htickets-head{text-align:center;max-width:640px;margin:26px auto 0}.htickets-head h3{font-size:clamp(1.35rem,2.6vw,1.8rem);font-stretch:112%}.htickets-head p{color:var(--ink-2);margin-top:8px}.htickets-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:26px auto 0;display:grid}.hticket{--accent:var(--magenta);--accent-soft:var(--magenta-soft);--stub:148px;color:var(--ink);filter:drop-shadow(0 12px 18px #0e1a2b24);text-decoration:none;display:block}.hticket-priority{--accent:#c98a0c;--accent-soft:color-mix(in srgb, #e3a21a 18%, var(--surface))}.hticket-standby{--accent:var(--ink-2);--accent-soft:var(--paper)}.hticket-partner{border-radius:24%;flex:none;max-width:none;margin-top:1px}.hticket-card{grid-template-columns:minmax(0, 1fr) var(--stub);background:var(--surface);min-height:100%;box-shadow:inset 0 5px 0 var(--accent), inset 0 0 0 1px var(--line);transition:transform .45s var(--ease);-webkit-mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 11px at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 11px at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle 11px at calc(100% - var(--stub)) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;border-radius:18px;display:grid;overflow:hidden}.hticket:hover .hticket-card,.hticket:focus-visible .hticket-card{transform:translateY(-5px)rotate(-.4deg)}.hticket:focus-visible{outline:none}.hticket:focus-visible .hticket-card{box-shadow:inset 0 5px 0 var(--accent), inset 0 0 0 2px var(--accent)}.hticket-main{align-content:start;gap:10px;min-width:0;padding:22px 22px 20px;display:grid}.hticket-top{color:var(--muted);font:700 .64rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.hticket-top span:last-child{color:var(--accent)}.hticket-name{font:820 1.45rem/1.1 var(--font-display);font-stretch:116%}.hticket-route{font-family:var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hticket-route small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;display:block}.hticket-route b{letter-spacing:.02em;font-size:1.15rem}.hticket-route>span:last-child{text-align:right}.hticket-route svg{width:100%;height:24px;overflow:visible}.hticket-route svg>path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 5}.hticket:hover .hticket-route svg>path{animation:.9s linear infinite dash}.hticket-plane{fill:var(--ink)}.hticket-note{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.4;display:flex}.hticket-note svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:1px}.hticket-stub{border-left:2px dashed var(--line);background:var(--accent-soft);text-align:center;align-content:center;justify-items:center;gap:4px;padding:18px 12px;display:grid}.hticket-stub small{color:var(--muted);font:700 .6rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.hticket-stub b{font:840 2.1rem/1 var(--font-display);letter-spacing:-.03em;color:var(--ink);font-stretch:110%}.hticket-stub>span:not(.hticket-cta){color:var(--ink-2);font-size:.8rem}.hticket-cta{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:background-color .25s;display:inline-flex}.hticket-cta svg{width:15px;height:15px;transition:transform .25s var(--ease)}.hticket:hover .hticket-cta{background:var(--accent);color:#fff}.hticket-standby:hover .hticket-cta{background:var(--ink-2);color:var(--paper)}.hticket:hover .hticket-cta svg{transform:translate(3px)}@media (max-width:1180px){.htickets-row{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (min-width:1181px){.hticket{--stub:136px}.hticket-stub b{font-size:1.8rem}}@media (max-width:420px){.hticket{--stub:116px}.hticket-main{padding:18px 16px}.hticket-stub b{font-size:1.7rem}.hticket-cta{padding:8px 11px;font-size:.8rem}}
