@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@700;800&family=IBM+Plex+Mono:wght@500;600&family=Manrope:wght@500;600;700;800&display=swap";
:root{--navy:#08131f;--navy-deep:#040a11;--navy-mid:#0f2438;--teal:#1f9e96;--teal-light:#4fe0d3;--amber:#e8a33d;--amber-light:#f5c877;--cream:#f3f0e8;--muted:#8fa0b3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--navy-deep);color:var(--cream);font-family:Manrope,sans-serif;line-height:1.5}.neon{color:var(--teal-light);text-shadow:0 0 6px #4fe0d38c,0 0 18px #4fe0d347;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.amber-accent{color:var(--amber)}.teal-accent{color:var(--teal-light)}.container{max-width:1080px;margin:0 auto;padding:0 24px}:where(.lp) nav{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.wordmark{color:var(--cream);font-family:"Baloo 2",sans-serif;font-size:1.35rem;font-weight:800;text-decoration:none}.wordmark span{color:var(--amber)}.nav-links{align-items:center;gap:12px;display:flex}.nav-links a{color:var(--muted);font-size:.88rem;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--cream)}.nav-links a.btn{text-align:center;min-width:6.75rem}@media (max-width:480px){.nav-links a.btn{min-width:5.25rem}}a.btn:not(.ghost),.nav-links a.btn:not(.ghost){color:#fff;text-shadow:0 1px 2px #040a1159;position:relative;overflow:hidden}a.btn:not(.ghost):after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:60%;height:100%;animation:3.2s ease-in-out infinite firstShine;position:absolute;top:0;left:-80%}a.btn:not(.ghost):hover,.nav-links a.btn:not(.ghost):hover{color:#fff;background:var(--amber-light)}@media (prefers-reduced-motion:reduce){a.btn:not(.ghost):after{animation:none}}.btn.teal{background:var(--teal-light)}a.btn.teal,.nav-links a.btn.teal{color:var(--navy)}a.btn.teal:hover,.nav-links a.btn.teal:hover{color:var(--navy);background:var(--teal)}.btn{background:var(--amber);color:var(--navy-deep);cursor:pointer;border:none;border-radius:8px;padding:11px 20px;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--amber-light)}.btn.ghost{color:var(--cream);background:0 0;border:1px solid #f3f0e840}.btn.ghost:hover{border-color:var(--teal-light);color:var(--teal-light);background:0 0}.blobscene{background:var(--navy);cursor:pointer;border-radius:14px;width:100%;height:72px;margin-top:6px;position:relative;overflow:hidden}.blob{filter:blur(60px);opacity:.55;border-radius:50%;animation:14s ease-in-out infinite drift;position:absolute}.blob.teal{background:radial-gradient(circle, var(--teal-light), var(--teal) 70%);width:260px;height:260px;top:-90px;left:8%}.blob.amber{background:radial-gradient(circle, var(--amber-light), var(--amber) 70%);width:220px;height:220px;animation-duration:18s;top:-60px;left:42%}.blob.navy2{background:radial-gradient(circle, #123246, var(--navy) 70%);width:300px;height:300px;animation-duration:22s;top:-110px;left:74%}@keyframes drift{0%{transform:translate(0)scale(1)}33%{transform:translate(6%,-8%)scale(1.08)}66%{transform:translate(-5%,6%)scale(.95)}to{transform:translate(0)scale(1)}}.plane{will-change:transform;filter:drop-shadow(0 0 6px #e8a33d8c);position:absolute;top:0;left:0}.plane svg{display:block}.hero{text-align:center;padding:24px 0 32px}.hero .eyebrow{letter-spacing:.16em;margin-bottom:10px;font-size:.78rem;display:inline-block}.hero h1{letter-spacing:-.02em;max-width:760px;margin:0 auto 12px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.06}.hero .sub{color:var(--muted);max-width:540px;margin:0 auto 18px;font-size:1.05rem}.hero .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:480px){.hero .eyebrow{letter-spacing:.1em;white-space:nowrap;font-size:.62rem}.hero h1{font-size:1.5rem}}:where(.lp) .bf{text-align:left;background:var(--navy);border:1px solid var(--amber);border-radius:16px;flex-direction:column;gap:8px;max-width:420px;margin:0 auto;padding:18px 20px;display:flex;box-shadow:0 0 0 1px #e8a33d1f,0 0 36px #e8a33d29}:where(.lp) .bf-row{gap:10px;display:flex}:where(.lp) .bf-row-2>*{flex:1 1 0;min-width:0}:where(.lp) .bf-field{flex-direction:column;gap:3px;display:flex}:where(.lp) .bf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.6rem}:where(.lp) .bf input[type=text],:where(.lp) .bf input[type=date],:where(.lp) .bf input[type=number],:where(.lp) .bf input[type=email],:where(.lp) .bf input[type=password],:where(.lp) .bf select{background:var(--navy);width:100%;color:var(--cream);border:.5px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-family:Manrope,sans-serif;font-size:.86rem}:where(.lp) .bf select{appearance:auto}:where(.lp) .bf input::placeholder{color:#8fa0b38c}:where(.lp) .bf input:focus,:where(.lp) .bf select:focus{border-color:var(--teal-light);outline:none}:where(.lp) .bf input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.lp) .bf input[type=date]::-webkit-calendar-picker-indicator{display:none}:where(.lp) .bf input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(.lp) .bf input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(.lp) .bf input[type=number]{appearance:textfield}:where(.lp) .bf-date-wrap{position:relative}:where(.lp) .bf-date-wrap input[type=date]{padding-right:34px}:where(.lp) .bf-date-icon{cursor:pointer;width:22px;height:22px;color:var(--cream);opacity:.8;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}:where(.lp) .bf-date-icon:hover{opacity:1;filter:brightness(1.3)}:where(.lp) .bf-date-icon svg{display:block}:where(.lp) .ac{position:relative}:where(.lp) .ac-list{z-index:50;background:var(--navy-mid);border:.5px solid #ffffff24;border-radius:10px;width:max(100%,300px);max-width:min(360px,100vw - 48px);max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 28px #040a118c}:where(.lp) .ac-row{cursor:pointer;border-radius:7px;flex-wrap:nowrap;align-items:center;gap:8px;padding:10px;display:flex;overflow:hidden}:where(.lp) .ac-row-active{background:#4fe0d329}:where(.lp) .ac-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;flex-shrink:0;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:.56rem}:where(.lp) .ac-tag-city{color:var(--amber-light);border:1px solid #e8a33d80}:where(.lp) .ac-tag-airport{color:var(--teal-light);border:1px solid #4fe0d373}:where(.lp) .ac-row-main{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.85rem;overflow:hidden}:where(.lp) .ac-row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:35%;font-size:.72rem;overflow:hidden}@media (max-width:480px){:where(.lp) .ac-list{width:100%;max-width:calc(100vw - 48px)}}:where(.lp) .bf-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}:where(.lp) .bf-toggle input{accent-color:var(--teal);width:15px;height:15px}:where(.lp) .bf-hint{color:var(--muted);margin-top:-3px;font-size:.7rem}:where(.lp) .bf-hint-duration{font-size:.72rem;font-style:italic}:where(.lp) .bf-live{letter-spacing:.03em;text-align:center;margin-top:0;font-size:.76rem}:where(.lp) .bf-error{color:var(--amber-light);background:#e8a33d1a;border:1px solid #e8a33d59;border-radius:8px;padding:7px 11px;font-size:.8rem}:where(.lp) .bf-submit{width:100%;margin-top:2px}:where(.lp) .bf-submit:disabled{opacity:.6;cursor:not-allowed}:where(.lp) .bf-confirm{text-align:left;background:var(--navy);border:.5px solid #4fe0d340;border-radius:16px;flex-direction:column;gap:8px;max-width:460px;margin:0 auto;padding:20px 22px;display:flex}:where(.lp) .bf-confirm-title{font-size:1.02rem;font-weight:800}:where(.lp) .bf-confirm-detail{color:var(--cream);font-size:.88rem}:where(.lp) .bf-confirm-note{color:var(--muted);margin-top:2px;font-size:.78rem}:where(.lp) .bf-duplicate{border-color:#e8a33d59}:where(.lp) .bf-confirm .btn{align-self:flex-start;margin-top:4px}:where(.lp) .bf-confirm-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}:where(.lp) .bf-confirm-success .bf-confirm-title{font-size:1.7rem;line-height:1.2}:where(.lp) .bf-confirm-success .bf-confirm-detail{font-size:1.05rem}:where(.lp) .bf-arrival{height:32px;margin:2px 0;position:relative;overflow:hidden}:where(.lp) .bf-arrival-plane{filter:drop-shadow(0 0 7px #e8a33db3);animation:2.4s ease-out forwards bfArrivalFly;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}@keyframes bfArrivalFly{0%{left:-10%}to{left:68%}}@media (prefers-reduced-motion:reduce){:where(.lp) .bf-arrival-plane{animation:none;left:50%}}:where(.lp) .bf-upsell{border-top:.5px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding-top:14px;display:flex}:where(.lp) .bf-upsell p{color:var(--amber);font-size:.82rem}:where(.lp) .bf-footnote{color:var(--muted);text-align:center;max-width:480px;margin:12px auto 0;font-size:.8rem}:where(.lp) .bf-footnote-top{margin:0 auto 16px}:where(.lp) .bf-link{font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}:where(.lp) .bf-link:hover{color:var(--amber-light)}:where(.lp) .bf-dialog{border:1px solid var(--amber);background:var(--navy);color:var(--cream);border-radius:14px;width:calc(100vw - 48px);max-width:360px;padding:22px 24px;box-shadow:0 0 0 1px #e8a33d1f,0 20px 48px #040a1199}:where(.lp) .bf-dialog::backdrop{background:#040a11b8}:where(.lp) .bf-dialog-text{color:var(--cream);margin-bottom:16px;font-size:.9rem}:where(.lp) .bf-dialog-actions{justify-content:flex-end;gap:10px;display:flex}:where(.lp) .bf-dialog-actions .btn{padding:9px 16px;font-size:.85rem}:where(.lp) .bf-dialog-actions .btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){:where(.lp) .bf-row-2{flex-direction:column}}:where(.lp) .auth-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}:where(.lp) .auth-shell{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:420px;display:flex}:where(.lp) .auth-wordmark{font-size:1.5rem}:where(.lp) .auth-card{gap:16px;width:100%}:where(.lp) .auth-title{text-align:center;font-size:1.3rem;font-weight:800}:where(.lp) .auth-form{flex-direction:column;gap:14px;display:flex}:where(.lp) .auth-footer{color:var(--muted);text-align:center;font-size:.85rem}:where(.lp) .auth-footer a{color:var(--teal-light);text-decoration:underline}:where(.lp) .auth-hint{color:var(--muted);font-size:.78rem}:where(.lp) .auth-hint a{color:var(--teal-light);text-decoration:underline}:where(.lp) .account-page{min-height:100vh;padding:56px 24px}:where(.lp) .account-shell{flex-direction:column;gap:32px;width:100%;max-width:860px;margin:0 auto;display:flex}:where(.lp) .account-layout{align-items:flex-start;gap:40px;display:flex}:where(.lp) .account-tab-content{flex:auto;min-width:0}:where(.lp) .account-card{align-items:flex-start;gap:12px}:where(.lp) .account-row{justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-size:.9rem;display:flex}:where(.lp) .account-signout{margin-top:6px}:where(.lp) .account-section-title{margin-bottom:14px;font-size:1.1rem;font-weight:800}:where(.lp) .account-empty{text-align:center;align-items:center;gap:14px}:where(.lp) .account-boop-list{flex-direction:column;gap:14px;display:flex}:where(.lp) .account-boop{background:var(--navy);border:.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}:where(.lp) .account-boop-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.lp) .account-boop-route{font-size:1rem;font-weight:800}:where(.lp) .account-boop-meta{color:var(--muted);font-size:.82rem}:where(.lp) .account-boop-price{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:.88rem}:where(.lp) .account-boop-note{color:var(--amber-light);font-size:.78rem}.chip.archived{color:var(--muted);background:0 0;border:1px solid #8fa0b359}:where(.lp) .account-tabs{flex-direction:column;flex:0 0 200px;display:flex}:where(.lp) .account-tab{color:var(--muted);text-align:left;border:none;border-bottom:1px solid var(--amber);cursor:pointer;background:0 0;padding:14px 6px;font-family:Manrope,sans-serif;font-size:.88rem;font-weight:700;transition:color .15s,background .15s}:where(.lp) .account-tabs .account-tab:last-child{border-bottom:none}:where(.lp) .account-tab:hover{color:var(--teal-light)}:where(.lp) .account-tab.active{color:var(--amber);background:#e8a33d14}:where(.lp) .account-boop-types{flex-direction:column;gap:18px;display:flex}:where(.lp) .account-boop-types .route-card{padding:22px 24px}:where(.lp) .account-boop-cards{flex-direction:column;gap:14px;display:none}:where(.lp) .account-boop-card{background:var(--navy);border:.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}:where(.lp) .abc-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(.lp) .abc-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:none;font-family:IBM Plex Mono,monospace;font-size:.72rem}:where(.lp) .abc-value{text-align:right;flex:auto;min-width:0;font-size:.88rem}:where(.lp) .account-boop-card .account-boop-route{white-space:nowrap}:where(.lp) .account-boop-card .account-boop-note{text-align:left}@media (max-width:720px){:where(.lp) .account-layout{flex-direction:column;align-items:stretch;gap:0}:where(.lp) .account-tab-content{width:100%}:where(.lp) .account-tabs{flex:none;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-bottom:24px;display:grid}:where(.lp) .account-tab{text-align:center;border:.5px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;margin-bottom:0;padding:12px 8px;display:flex}:where(.lp) .account-tabs .account-tab:last-child{border:.5px solid #ffffff24}:where(.lp) .account-tab.active{border-color:var(--amber);color:var(--amber);background:#e8a33d1a}:where(.lp) .account-card,:where(.lp) .account-tab-content .bf{width:100%;max-width:none;margin:0}:where(.lp) .account-table-wrap{display:none}:where(.lp) .account-boop-cards{gap:20px;display:flex}:where(.lp) .account-boop-card{gap:16px;padding:22px}:where(.lp) .abc-row{border-bottom:.5px solid color-mix(in srgb, var(--muted) 35%, transparent);padding-bottom:12px}:where(.lp) .abc-row:last-of-type{border-bottom:none;padding-bottom:0}}:where(.lp) .account-table-wrap{background:var(--navy);border:.5px solid #ffffff1a;border-radius:16px;width:100%;overflow-x:auto}:where(.lp) .account-table{border-collapse:collapse;width:100%;font-size:.88rem}:where(.lp) .account-table th{text-align:left;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:.5px solid #ffffff1a;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:.72rem}:where(.lp) .account-table td{vertical-align:top;border-bottom:.5px solid #ffffff0f;padding:14px 16px}:where(.lp) .account-table tbody tr:last-child td{border-bottom:none}@media (max-width:480px){:where(.lp) .account-row{flex-direction:column;align-items:flex-start;gap:2px}}.boop-demo{background:var(--navy);text-align:left;border:.5px solid #4fe0d340;border-radius:16px;max-width:460px;margin:22px auto 0;padding:18px 20px 10px;box-shadow:0 0 40px #4fe0d30f}.bd-head{border-bottom:.5px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.bd-title{letter-spacing:.14em;font-size:.68rem}.bd-live{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:inline-flex}.dot{background:var(--teal-light);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 6px #4fe0d3cc}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.bd-row{border-bottom:.5px solid #ffffff0d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 -10px;padding:13px 10px;transition:background .5s,box-shadow .5s;display:flex}.bd-row:last-child{border-bottom:none}.bd-cities{font-size:.95rem;font-weight:800;display:block}.bd-meta{color:var(--muted);font-size:.7rem}.bd-meta b{color:var(--cream);font-weight:700}.bd-right{text-align:right}.bd-price{color:var(--cream);font-family:IBM Plex Mono,monospace;font-size:1.02rem;font-weight:600;transition:color .4s;display:block}.bd-status{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.6rem}.bd-boopline{letter-spacing:.06em;width:100%;color:var(--teal-light);background:#4fe0d314;border:1px solid #4fe0d359;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:.66rem;display:none}.bd-boopline .bd-book{color:var(--amber);margin-left:auto;font-weight:600}.bd-row.booped{background:#e8a33d12;box-shadow:0 0 0 1px #e8a33d73,0 0 24px #e8a33d1f}.bd-row.booped .bd-price{color:var(--amber)}.bd-row.booped .bd-boopline{display:flex}.bd-row.booped .bd-status{display:none}:where(.lp) section{padding:72px 0}#routes{padding-top:32px}.section-panel{background:var(--navy)}:where(.lp) section.light{background:var(--cream);color:var(--navy)}:where(.lp) section.light .section-label{text-shadow:none;color:var(--teal)}.section-label{letter-spacing:.14em;text-align:center;margin-bottom:14px;font-size:.82rem;display:block}.section-title{text-align:center;letter-spacing:-.01em;margin-bottom:14px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800}.section-sub{color:var(--muted);text-align:center;max-width:560px;margin:0 auto 48px;font-size:.98rem}:where(.lp) section.light .section-sub{color:#5c6b7a}.steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.step{text-align:center;padding:0 10px}.step .icon{background:var(--navy);border:.5px solid #ffffff17;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}:where(.lp) section:not(.light) .step p,:where(.lp) section:not(.light) .how-outro{color:var(--muted)}.step h3{margin-bottom:8px;font-size:1.05rem;font-weight:800}.step p{color:#5c6b7a;font-size:.88rem}.features{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature{background:var(--navy);border:.5px solid #ffffff12;border-radius:16px;padding:26px 24px}.feature .f-label{letter-spacing:.1em;margin-bottom:12px;font-size:.66rem;display:block}.feature h3{margin-bottom:8px;font-size:1.02rem;font-weight:800}.feature p{color:var(--muted);font-size:.86rem}.final-cta{text-align:center;padding:88px 0 100px}.final-cta h2{margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.final-cta p{color:var(--muted);margin-bottom:30px}:where(.lp) footer{border-top:.5px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 0;display:flex}:where(.lp) footer .fine{color:var(--muted);font-size:.75rem}.how-outro{text-align:center;color:#5c6b7a;margin-top:44px;font-size:.92rem;font-weight:600}.route-divider{height:46px;position:relative;overflow:hidden}.rd-plane{filter:drop-shadow(0 0 7px #e8a33db3);animation:9s linear infinite rdFly;position:absolute;top:50%;left:-40px}@keyframes rdFly{0%{transform:translate(-40px,-50%)rotate(0)}to{transform:translate(calc(100vw + 40px),-50%)rotate(0)}}@media (prefers-reduced-motion:reduce){.rd-plane{animation:none;left:48%}.cabin-strip,.cabin-pill.first:after{animation:none}}.routes{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.route-card{background:var(--navy);border:.5px solid #ffffff12;border-radius:16px;flex-direction:column;gap:12px;padding:26px 24px;display:flex;position:relative}.route-card .r-tier{letter-spacing:.1em;text-transform:uppercase;background:var(--navy-deep);border-radius:20px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:.6rem;position:absolute;top:-11px;right:16px}.r-tier.free{color:var(--teal-light);border:1px solid #4fe0d366}.r-tier.account{color:var(--amber);border:1px solid #e8a33d73}.r-tier.soon{color:#fff;text-align:center;letter-spacing:.04em;background:#7b1e2b;border:1.5px solid #fff;border-radius:4px;padding:3px 9px;font-weight:800;line-height:1.2;top:18px;transform:rotate(-3deg);box-shadow:0 2px 5px #00000059}.route-card h3{font-size:1.02rem;font-weight:800}.route-card .r-example{color:var(--cream);background:var(--navy-deep);border:.5px solid #ffffff0f;border-radius:10px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.6}.route-card .r-example .dim{color:var(--muted)}.route-card .r-example .amber-accent{color:var(--amber)}.route-card p{color:var(--muted);flex-grow:1;font-size:.85rem}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{letter-spacing:.06em;text-transform:uppercase;border-radius:20px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:.62rem}.chip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-self:center;font-family:IBM Plex Mono,monospace;font-size:.62rem}.chip-tease{color:var(--muted);align-self:center;font-size:.68rem;font-style:italic}.chip.likely{color:var(--teal-light);background:#4fe0d329;border:1px solid #4fe0d380}.chip.possible{color:var(--teal-light);background:0 0;border:1px solid #4fe0d359}.chip.unlikely{color:var(--amber);background:0 0;border:1px solid #e8a33d66}.chip.rare{color:var(--amber-light);background:#e8a33d24;border:1px solid #e8a33d8c}.cabin-strip{background:linear-gradient(120deg,#e8a33d0f,#4fe0d30d,#e8a33d0f) 0 0/200% 200%;border:.5px solid #e8a33d40;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding:28px 30px;animation:9s ease-in-out infinite cabinSheen;display:flex}.cabin-tease{text-align:center;flex-basis:100%;margin-top:4px}@keyframes cabinSheen{0%,to{background-position:0%}50%{background-position:100%}}.cabin-lead{white-space:nowrap;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:800}.cabin-pills{flex-wrap:wrap;gap:8px;display:flex}.cabin-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid #8fa0b359;border-radius:26px;padding:10px 20px;font-family:IBM Plex Mono,monospace;font-size:.85rem}.cabin-pill.lux{color:var(--amber-light);background:#e8a33d14;border-color:#e8a33d8c}.cabin-pill.first{position:relative;overflow:hidden;box-shadow:0 0 12px #e8a33d40}.cabin-pill.first:after{content:"";background:linear-gradient(100deg,#0000,#f5c87773,#0000);width:60%;height:100%;animation:3.2s ease-in-out infinite firstShine;position:absolute;top:0;left:-80%}@keyframes firstShine{0%{left:-80%}55%,to{left:130%}}.cabin-tease{color:var(--muted);font-size:.8rem}.cabin-tease b{color:var(--amber);font-family:IBM Plex Mono,monospace}@media (max-width:760px){.cabin-strip{flex-direction:column;align-items:flex-start}.steps,.features,.routes{grid-template-columns:1fr}.nav-links a:not(.btn){display:none}}@media (prefers-reduced-motion:reduce){.blob,.verified .dot{animation:none}}
