body.fleet-page{background:var(--color-bg-100);color:#555d69}.fleet-shell{background:#fff;min-height:100vh}.fleet-page .topbar{--scroll-progress:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom-color:#8d959f3d;box-shadow:0 8px 24px #121b2617}.fleet-page .topnav a,.fleet-page .callout,.fleet-page .callout a,.fleet-page .icon-button{color:#5d6675}.fleet-page .icon-button span{background:currentColor}.fleet-page .callout a{border-bottom-color:#5d66756b}.fleet-main{padding:118px 0 86px}.fleet-wrap{width:min(1180px,100vw - 64px);margin:0 auto}.fleet-intro{max-width:680px}.fleet-intro--hero{background:radial-gradient(circle at 100% 0,#f05d001f,#0000 28%),linear-gradient(#fff 0%,#fbfbfc 100%);border:1px solid #d7dbe1;max-width:none;padding:34px 34px 30px;position:relative;box-shadow:0 24px 50px #121b2614}.fleet-intro__chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.fleet-intro__chips span{color:#9c3d00;min-height:30px;font-family:var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;background:#f05d0014;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.fleet-intro__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#9ba1ad;margin:0;font-family:Inter,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500}.fleet-intro h1{font-family:var(--ff-display);color:#4f5258;letter-spacing:-.02em;margin:8px 0 14px;font-size:clamp(2.6rem,5.8vw,4.4rem);font-weight:400}.fleet-intro p{color:#646e7b;margin:0;font-family:Inter,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.8}.fleet-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4.4vw,66px);margin-top:clamp(44px,7vw,92px);display:grid}.fleet-row--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.fleet-row--reverse .fleet-row__media{order:1}.fleet-row--reverse .fleet-row__content{order:2}.fleet-row__content h2{font-family:var(--ff-display);color:#55585e;letter-spacing:-.02em;margin:0;font-size:clamp(2.3rem,4.8vw,3.9rem);font-weight:400}.fleet-row__content p{color:#67707d;margin:16px 0 0;font-family:Inter,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.24vw,1.2rem);line-height:1.55}.fleet-cta{background:linear-gradient(180deg, var(--color-primary) 0%, #a4001d 100%);color:#fff;min-height:38px;font-family:var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-top:24px;padding:0 22px;font-size:12px;font-weight:600;transition:filter .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden}.fleet-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.fleet-row__media{aspect-ratio:4/3;background:#d8dce1;border-radius:2px;overflow:hidden;box-shadow:0 22px 46px #171f2924}.fleet-photo{cursor:zoom-in;width:100%;height:100%;display:block}.fleet-photo:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.fleet-row__media img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;min-height:0;display:block}#beechcraft-1900d .fleet-row__media img,#cessna-citation-ultra-560 .fleet-row__media img{object-position:50% 90%}#embraer-erj-145 .fleet-row__media img{object-position:50% 55%}.fleet-row--featured .fleet-row__content h2{font-size:clamp(2.6rem,5.4vw,4.4rem)}.fleet-row__media img{opacity:0;transform:scale(1.06)translateY(8px);translate:0 var(--parallax,0px);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.fleet-row__media.is-inview img{opacity:1;transform:scale(1.06)}.fleet-row__media.is-inview .fleet-photo:hover img{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.fleet-row__media img{transition:none;translate:none}}.fleet-viewer{color:#fff;background:#0c1016f0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.fleet-viewer[open]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:24px 12px;animation:.22s ease-out fleet-viewer-in;display:grid}.fleet-viewer::backdrop{background:0 0}@keyframes fleet-viewer-in{0%{opacity:0}to{opacity:1}}.fleet-viewer__figure{justify-items:center;gap:14px;min-width:0;margin:0;display:grid}.fleet-viewer__img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 120px);box-shadow:0 24px 60px #00000080}.fleet-viewer__caption{font-family:var(--ff-ui);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;font-size:12px}.fleet-viewer__btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;transition:background .2s}.fleet-viewer__btn:hover{background:#ffffff2e}.fleet-viewer__btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.fleet-viewer__close{top:16px;position:absolute;inset-inline-end:16px}[dir=rtl] .fleet-viewer__prev,[dir=rtl] .fleet-viewer__next{scale:-1 1}.fleet-contact,.fleet-about{background:#fff;border:1px solid #d5d9de;margin-top:58px;padding:30px 34px}.fleet-about{margin-top:18px}.fleet-contact h3,.fleet-about h3{font-family:var(--ff-display);color:#545a64;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:400}.fleet-contact p,.fleet-about p{color:#68717f;margin:12px 0 0;font-family:Inter,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75}.fleet-contact .fleet-cta{margin-top:18px}@media (width<=1080px){.fleet-wrap{width:min(100%,100vw - 36px)}.fleet-main{padding-top:112px}.fleet-row,.fleet-row--reverse{grid-template-columns:1fr;gap:22px}.fleet-row--reverse .fleet-row__media,.fleet-row--reverse .fleet-row__content{order:initial}.fleet-row__media{aspect-ratio:3/2;max-height:460px}.fleet-row__content p{font-size:18px;line-height:1.7}}@media (width<=900px){.fleet-page .topbar{box-shadow:0 8px 16px #121b2612}}@media (width<=640px){.fleet-main{padding-top:110px}.fleet-wrap{width:calc(100vw - 24px)}.fleet-intro h1{font-size:clamp(2.3rem,12vw,3.2rem)}.fleet-intro p,.fleet-row__content p{font-size:15px;line-height:1.72}.fleet-row__content h2{font-size:clamp(2rem,10vw,2.8rem)}.fleet-viewer[open]{grid-template-columns:minmax(0,1fr);align-content:center}.fleet-viewer__prev,.fleet-viewer__next{position:absolute;bottom:18px}.fleet-viewer__prev{inset-inline-start:18px}.fleet-viewer__next{inset-inline-end:18px}.fleet-contact,.fleet-about{margin-top:30px;padding:24px 18px}.fleet-contact h3,.fleet-about h3{font-size:1.7rem}}
