.boarding-pass[data-astro-cid-3ba2o4vp]{display:flex;background:var(--bba-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--bba-border)}.boarding-pass[data-astro-cid-3ba2o4vp]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.boarding-pass__stub[data-astro-cid-3ba2o4vp]{background:var(--bba-navy);color:var(--bba-white);padding:1.5rem 1rem;display:flex;flex-direction:column;justify-content:space-between;min-width:90px;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);align-items:center;gap:.5rem;flex-shrink:0}.boarding-pass__airline[data-astro-cid-3ba2o4vp]{font-family:var(--font-heading);font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--bba-gold)}.boarding-pass__flight[data-astro-cid-3ba2o4vp]{font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.08em}.boarding-pass__dest[data-astro-cid-3ba2o4vp]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:#ffffffb3;text-align:center}.boarding-pass__outcome[data-astro-cid-3ba2o4vp]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--bba-gold);text-align:center;margin-top:auto}.boarding-pass__tear[data-astro-cid-3ba2o4vp]{width:1px;background:repeating-linear-gradient(to bottom,var(--bba-border) 0,var(--bba-border) 6px,transparent 6px,transparent 10px);flex-shrink:0}.boarding-pass__main[data-astro-cid-3ba2o4vp]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.boarding-pass__stars[data-astro-cid-3ba2o4vp]{display:flex;gap:2px}.boarding-pass__star[data-astro-cid-3ba2o4vp]{font-size:1rem;color:var(--bba-border)}.boarding-pass__star--filled[data-astro-cid-3ba2o4vp]{color:var(--bba-gold)}.boarding-pass__quote[data-astro-cid-3ba2o4vp]{font-size:.95rem;line-height:1.6;color:var(--bba-navy);margin:0;font-style:italic;flex:1}.boarding-pass__passenger[data-astro-cid-3ba2o4vp]{display:flex;flex-direction:column;gap:.1rem;border-top:1px dashed var(--bba-border);padding-top:.75rem;margin-top:auto}.boarding-pass__passenger-label[data-astro-cid-3ba2o4vp]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--bba-muted);text-transform:uppercase}.boarding-pass__passenger-name[data-astro-cid-3ba2o4vp]{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--bba-navy)}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:92vh;background:linear-gradient(160deg,#040e24,#0b1c3f 40%,#0f2a52,#1a3a6e);display:flex;align-items:center;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 15% 8%,rgba(255,255,255,.9) 0%,transparent 100%),radial-gradient(2px 2px at 72% 5%,rgba(255,255,255,.85) 0%,transparent 100%),radial-gradient(2px 2px at 50% 12%,rgba(255,255,255,.9) 0%,transparent 100%),radial-gradient(2px 2px at 90% 18%,rgba(255,255,255,.75) 0%,transparent 100%),radial-gradient(2px 2px at 8% 35%,rgba(255,255,255,.8) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 28% 4%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 62% 9%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 38% 16%,rgba(255,255,255,.7) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 82% 22%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 18% 20%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 95% 8%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 45% 3%,rgba(255,255,255,.65) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 5% 14%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 58% 26%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 55% 6%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 33% 10%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 78% 14%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 12% 28%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 66% 19%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 88% 30%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 24% 38%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 42% 33%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 96% 40%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 3% 48%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 70% 35%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 35% 44%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 48% 22%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 82% 10%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 20% 52%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1px 1px at 75% 48%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 60% 55%,rgba(255,255,255,.18) 0%,transparent 100%),radial-gradient(1px 1px at 15% 60%,rgba(255,255,255,.12) 0%,transparent 100%),radial-gradient(1px 1px at 88% 58%,rgba(255,255,255,.15) 0%,transparent 100%),radial-gradient(ellipse 35% 22% at 50% 67%,rgba(93,180,191,.07) 0%,transparent 100%);pointer-events:none}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(to top,#0a1628 0%,transparent 100%);clip-path:polygon(0% 100%,8% 55%,15% 70%,22% 40%,30% 60%,38% 25%,45% 45%,50% 10%,55% 40%,62% 20%,68% 50%,75% 30%,82% 55%,88% 35%,95% 60%,100% 45%,100% 100%);pointer-events:none}.hero__clouds[data-astro-cid-j7pv25f6]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cloud[data-astro-cid-j7pv25f6]{position:absolute;background:#ffffff0a;border-radius:50px;filter:blur(20px)}.cloud--1[data-astro-cid-j7pv25f6]{width:min(300px,80vw);height:80px;top:25%;animation:drift 45s linear infinite;animation-delay:0s}.cloud--2[data-astro-cid-j7pv25f6]{width:min(200px,60vw);height:50px;top:40%;animation:drift 65s linear infinite;animation-delay:-20s}.cloud--3[data-astro-cid-j7pv25f6]{width:min(400px,90vw);height:100px;top:15%;animation:drift 55s linear infinite;animation-delay:-35s}.hero__content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;padding-top:4rem;padding-bottom:8rem;animation:fade-up .8s ease both}.hero__eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.hero__badge[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bba-gold);background:#f5a6231f;border:1px solid rgba(245,166,35,.35);padding:.35rem .85rem;border-radius:4px}.hero__headline[data-astro-cid-j7pv25f6]{font-size:clamp(3.5rem,10vw,7.5rem);font-weight:700;line-height:.95;letter-spacing:-.03em;color:var(--bba-white);margin:1rem 0 1.5rem;text-shadow:0 4px 40px rgba(0,0,0,.5)}.hero__subhead[data-astro-cid-j7pv25f6]{font-size:clamp(1.1rem,2.5vw,1.4rem);color:#ffffffbf;margin:0 0 2.5rem;line-height:1.5}.hero__ctas[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.hero__disclaimer[data-astro-cid-j7pv25f6]{color:#ffffff59;margin:0;max-width:520px}.hero__disclaimer-link[data-astro-cid-j7pv25f6]{color:#ffffff8c;text-decoration:underline}.hero__scroll-hint[data-astro-cid-j7pv25f6]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:#ffffff4d;font-size:1.2rem;animation:bounce 2s ease infinite;z-index:2}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.why__eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bba-sky);margin:0 0 .5rem}.why__subhead[data-astro-cid-j7pv25f6]{max-width:580px;margin:.75rem auto 3rem;font-size:1.05rem}.why__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.why__item[data-astro-cid-j7pv25f6]{background:var(--bba-white);padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--bba-border);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.why__item[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.why__item--loyalty[data-astro-cid-j7pv25f6]{border-color:var(--bba-green);border-width:2px}.why__item--loyalty[data-astro-cid-j7pv25f6] .why__title[data-astro-cid-j7pv25f6]{color:var(--bba-green)}.why__icon[data-astro-cid-j7pv25f6]{width:3rem;height:3rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.why__icon-img[data-astro-cid-j7pv25f6]{width:3rem;height:3rem;object-fit:contain;image-rendering:auto}.why__title[data-astro-cid-j7pv25f6]{font-size:1.1rem;margin-bottom:.5rem}.why__body[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--bba-muted);line-height:1.65;margin:0}.destinations-preview__eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bba-sky);margin:0 0 .5rem}.destinations-preview__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.dest-preview-card[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--bba-border);transition:transform .2s ease,box-shadow .2s ease}.dest-preview-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.dest-preview-card__top[data-astro-cid-j7pv25f6]{height:160px;display:flex;align-items:flex-end;padding:1rem}.dest-preview-card__top--peak[data-astro-cid-j7pv25f6]{background:linear-gradient(to top,rgba(5,13,26,.65) 0%,rgba(5,13,26,.15) 60%,transparent 100%),url(/images/biomes/peak.jpg) center/cover no-repeat}.dest-preview-card__top--shore[data-astro-cid-j7pv25f6]{background:linear-gradient(to top,rgba(13,42,48,.65) 0%,rgba(13,42,48,.15) 60%,transparent 100%),url(/images/biomes/shore.jpg) center/cover no-repeat}.dest-preview-card__top--alpine[data-astro-cid-j7pv25f6]{background:linear-gradient(to top,rgba(13,26,42,.65) 0%,rgba(13,26,42,.15) 60%,transparent 100%),url(/images/biomes/alpine.jpg) center/cover no-repeat}.dest-preview-card__body[data-astro-cid-j7pv25f6]{padding:1.5rem;background:var(--bba-white)}.dest-preview-card__body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.2rem;margin-bottom:.5rem}.dest-preview-card__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--bba-muted);margin-bottom:1rem}.destinations-preview__cta[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.testimonials__subhead[data-astro-cid-j7pv25f6]{color:#fff9}.testimonials__eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bba-gold);margin:0 0 .5rem}.testimonials__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.testimonials__footnote[data-astro-cid-j7pv25f6]{color:#ffffff4d;margin-top:2rem}.safety-strip[data-astro-cid-j7pv25f6]{background:var(--bba-gold);padding:3rem 1.5rem}.safety-strip__inner[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:3rem}.safety-strip__label[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#00000080;margin:0 0 .35rem}.safety-strip__heading[data-astro-cid-j7pv25f6]{font-size:1.5rem;color:var(--bba-navy);margin-bottom:.5rem}.safety-strip__body[data-astro-cid-j7pv25f6]{color:#0b1c3fcc;font-size:.95rem;margin:0;max-width:480px}.safety-strip__cta[data-astro-cid-j7pv25f6]{flex-shrink:0;text-align:center}.safety-strip__note[data-astro-cid-j7pv25f6]{color:#00000080;margin-top:.75rem;line-height:1.6}@media (max-width: 900px){.why__grid[data-astro-cid-j7pv25f6],.destinations-preview__grid[data-astro-cid-j7pv25f6],.testimonials__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.hero__headline[data-astro-cid-j7pv25f6]{font-size:clamp(3rem,14vw,5rem)}.safety-strip__inner[data-astro-cid-j7pv25f6]{flex-direction:column;text-align:center}}@media (max-width: 560px){.why__grid[data-astro-cid-j7pv25f6],.destinations-preview__grid[data-astro-cid-j7pv25f6],.testimonials__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media (max-width: 480px){.hero__headline[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,14vw,3.5rem)}.safety-strip__inner[data-astro-cid-j7pv25f6]{gap:1.5rem}.safety-strip__cta[data-astro-cid-j7pv25f6]{width:100%;text-align:center}}
