@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";
:root{--bg-primary:#f8fafc;--bg-secondary:#fff;--text-primary:#0f172a;--text-secondary:#475569;--site-bg:#f8fafc;--site-surface:#fff;--site-elevated:#eef2f7;--site-card:#fff;--site-ink:#0f172a;--site-muted:#475569;--contact-veil:linear-gradient(90deg, #020204e6, #020204b8), linear-gradient(180deg, #020204b3, #020204eb);--contact-panel-bg:#08080cd1;--contact-panel-border:#ffffff2e;--contact-title:#fff;--contact-text:#ffffffdb;--contact-field-bg:#ffffff1a;--contact-field-text:#fff;--contact-field-placeholder:#ffffff7a;--contact-video-opacity:.7;--white:#fff;--white-95:#fffffff2;--white-80:#fffc;--white-70:#ffffffb3;--white-60:#fff9;--white-50:#ffffff80;--white-40:#fff6;--white-20:#fff3;--white-10:#ffffff1a;--white-5:#ffffff0d;--border-color:#0000001a;--accent-gold:#c6a87c;--accent-blue:#1a365d;--gold:var(--accent-gold);--bg-card:var(--site-card);--white-05:#ffffff0d;--font-sans:"Inter", sans-serif;--font-display:"Clash Display", sans-serif;--font-body:var(--font-sans);--nav-height:80px}@media (prefers-color-scheme:dark){:root{--bg-primary:#0a0a0f;--bg-secondary:#14141c;--text-primary:#fff;--text-secondary:#fff9;--site-bg:#07070a;--site-surface:#101016;--site-elevated:#15151d;--site-card:#111118;--site-ink:#fff;--site-muted:#ffffffad;--contact-veil:linear-gradient(90deg, #020204f0, #020204ad), linear-gradient(180deg, #0202047a, #020204eb);--contact-panel-bg:#0d0d12c7;--contact-panel-border:#ffffff29;--contact-title:#fff;--contact-text:#ffffffd1;--contact-field-bg:#ffffff0f;--contact-field-text:#fff;--contact-field-placeholder:#ffffff6b;--contact-video-opacity:1;--border-color:#ffffff1a}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes introLogoIn{0%{opacity:0;filter:blur(8px);transform:scale(.6)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes introProgressFill{0%{width:0%}60%{width:70%}to{width:100%}}@keyframes introTaglineIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.4}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(50px)}.reveal.revealed{opacity:1;transform:translateY(0)}.navbar{z-index:1000;height:var(--nav-height);justify-content:space-between;align-items:center;padding:0 2.5rem;transition:background .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(24px);background:#060608d9}.navbar__logo{align-items:center;gap:.6rem;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navbar__logo-img{width:auto;height:40px}.navbar__logo-text{font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--white-80);font-size:.75rem;font-weight:500}.navbar__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:6px;padding:6px;display:flex}.navbar__hamburger span{background:var(--white-80);transform-origin:50%;width:26px;height:1px;transition:all .4s cubic-bezier(.16,1,.3,1)}.navbar__hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.navbar__hamburger.open span:nth-child(2){opacity:0}.navbar__hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.navbar__right{align-items:center;gap:1.5rem;display:flex}.navbar__cta{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--white-80);font-size:.65rem;font-weight:500;text-decoration:none;transition:color .3s}.navbar__cta:hover{color:var(--white)}.navbar__phone{color:var(--white-60);font-size:1rem;text-decoration:none;transition:color .3s}.navbar__phone:hover{color:var(--white)}.mobile-menu{z-index:5000;display:none;position:fixed;inset:0}.mobile-menu.open{display:block}.mobile-menu__backdrop{z-index:5001;background:#0000004d;position:absolute;inset:0}.mobile-menu__panel{z-index:5002;-webkit-backdrop-filter:blur(80px)saturate(1.8);backdrop-filter:blur(80px)saturate(1.8);background:#c8d2dc14;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:0;width:50%;max-width:680px;animation:.4s cubic-bezier(.16,1,.3,1) slideInLeft;display:flex;position:absolute;top:0;bottom:0;left:0}.mobile-menu__close{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:1.6rem;right:1.6rem}.mobile-menu__close span{background:var(--white);width:22px;height:1px;position:absolute}.mobile-menu__close span:first-child{transform:rotate(45deg)}.mobile-menu__close span:last-child{transform:rotate(-45deg)}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-menu__panel a{font-family:var(--font-display);color:var(--white-95);letter-spacing:.3em;text-transform:uppercase;padding:1.25rem 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s,letter-spacing .3s}.mobile-menu__panel a:hover{color:var(--white);letter-spacing:.4em}.hero{height:100vh;min-height:600px;position:relative;overflow:hidden}.hero__slide{opacity:0;pointer-events:none;align-items:flex-end;transition:opacity 1.2s ease-in-out;display:flex;position:absolute;inset:0}.hero__slide.active{opacity:1;pointer-events:auto;z-index:1}.hero__bg{z-index:0;will-change:transform;background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate kenBurns;position:absolute;inset:0}.hero__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{z-index:1;background:linear-gradient(#00000026 0%,#0000000d 30%,#00000040 60%,#0000008c 100%);position:absolute;inset:0}.hero__content{z-index:2;max-width:700px;padding:0 4rem 5rem;position:relative}.hero__title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-bottom:2rem;font-size:clamp(2.8rem,5.5vw,4.5rem);font-weight:400;line-height:1.15}.hero__slide.active .hero__title{animation:1.2s ease-out .2s backwards fadeInUp}.hero__cta{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--white-95);border:1px solid var(--white-40);padding:.9rem 2.2rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:all .4s;display:inline-block}.hero__slide.active .hero__cta{animation:1.2s ease-out .5s backwards fadeInUp}.hero__cta:hover{background:var(--white);color:var(--bg-primary);border-color:var(--white)}.hero__dots{z-index:3;flex-direction:column;gap:.75rem;animation:1s ease-out 1s backwards fadeIn;display:flex;position:absolute;bottom:5rem;right:3rem}.hero__dot{border:1px solid var(--white-40);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero__dot.active{background:var(--white);border-color:var(--white)}.footer{background:var(--site-surface);border-top:1px solid var(--border-color);color:var(--site-ink);padding:5rem 3rem 2.25rem}.footer__inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;display:grid}.footer__brand-logo{opacity:1;filter:drop-shadow(0 12px 28px #00000024);width:auto;height:clamp(76px,7vw,112px);margin-bottom:1.35rem}.footer__brand-text{color:var(--site-muted);max-width:340px;font-size:.9rem;line-height:1.7}.footer__heading{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--site-ink);margin-bottom:1.25rem;font-size:.65rem;font-weight:600}.footer__links{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer__link{color:var(--site-muted);font-size:.8rem;text-decoration:none;transition:color .3s}.footer__link:hover{color:var(--site-ink)}.footer__bottom{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;display:flex}.footer__copyright{color:var(--site-muted);letter-spacing:.05em;font-size:.7rem}.footer__legal{gap:1.5rem;display:flex}.footer__legal a{color:var(--site-muted);font-size:.7rem;text-decoration:none;transition:color .3s}.footer__legal a:hover{color:var(--site-ink)}.aircraft-detail__gallery{background:var(--bg-primary);padding:6rem 0}.aircraft-detail__gallery-inner{max-width:1400px;margin:0 auto;padding:0 4rem}.aircraft-detail__gallery-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);margin-bottom:3rem;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400}.aircraft-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.aircraft-gallery-item{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:4px;width:100%;transition:transform .5s;box-shadow:0 10px 30px #0000000d}.aircraft-gallery-item:hover{transform:scale(1.02)}.enquire-page{min-height:100vh;padding:calc(var(--nav-height) + 4rem) 2rem 4rem;background:var(--bg-primary)}.enquire-page__inner{max-width:640px;margin:0 auto}.enquire-page__subtitle{color:var(--white-60);text-align:center;margin-bottom:3rem;font-size:.9rem;font-weight:300}.form-group{margin-bottom:1.5rem}.form-label{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--white-60);margin-bottom:.5rem;font-size:.68rem;font-weight:500;display:block}.form-input,.form-select,.form-textarea{background:var(--bg-secondary);border:1px solid var(--white-10);width:100%;color:var(--white);font-family:var(--font-body);outline:none;padding:.9rem 1rem;font-size:.9rem;transition:border-color .3s}.form-input::placeholder,.form-textarea::placeholder{color:var(--white-20)}.form-select{cursor:pointer}.form-select option{background:var(--bg-secondary)}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-submit{width:100%;font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--bg-primary);background:var(--white);cursor:pointer;border:none;margin-top:1rem;padding:1.1rem;font-size:.68rem;font-weight:500;transition:all .4s}.intro-overlay{z-index:9999;background:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:opacity .8s,transform .8s;display:flex;position:fixed;inset:0}.intro-overlay.intro-exit{opacity:0;pointer-events:none;transform:scale(1.02)}.intro-glow{pointer-events:none;background:radial-gradient(circle,#c9a96e0f 0%,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-logo-wrapper{animation:1s ease-out forwards introLogoIn}.intro-logo{filter:drop-shadow(0 0 30px #c9a96e33);width:100px;height:auto}.intro-progress-track{background:var(--white-10);width:180px;height:1px;animation:.5s ease-out .6s backwards fadeIn;overflow:hidden}.intro-progress-bar{background:linear-gradient(90deg, var(--gold), var(--white-40));width:0%;height:100%;animation:2.2s ease-in-out .5s forwards introProgressFill}.intro-tagline{font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--white-40);font-size:.7rem;font-weight:500;animation:.8s ease-out .8s backwards introTaglineIn}.page-hidden{opacity:0}.page-visible{animation:.8s ease-out forwards fadeIn}.aircraft-directory{background:var(--bg-primary);min-height:100vh}.aircraft-directory__hero{align-items:flex-end;height:60vh;min-height:400px;display:flex;position:relative;overflow:hidden}.aircraft-directory__hero-bg{background-position:50%;background-size:cover;animation:20s ease-in-out infinite alternate kenBurns;position:absolute;inset:0}.aircraft-directory__hero-overlay{background:linear-gradient(#06060833 0%,#060608b3 100%);position:absolute;inset:0}.aircraft-directory__hero-content{z-index:2;padding:0 4rem 4rem;position:relative}.aircraft-directory__hero-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:.75rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.aircraft-directory__hero-sub{color:var(--white-60);letter-spacing:.05em;font-size:1rem;font-weight:300}.aircraft-directory__grid-wrap{padding:5rem 4rem}.aircraft-directory__grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;max-width:1400px;margin:0 auto;display:grid}.aircraft-card{color:var(--white);background:var(--bg-card);border:1px solid var(--white-05);text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s;display:block;overflow:hidden}.aircraft-card:hover{border-color:var(--white-10);transform:translateY(-6px)}.aircraft-card__img-wrap{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.aircraft-card__img{background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.aircraft-card:hover .aircraft-card__img{transform:scale(1.06)}.aircraft-card__info{padding:1.8rem 2rem}.aircraft-card__category{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem;font-size:.6rem;font-weight:500;display:block}.aircraft-card__name{font-family:var(--font-display);letter-spacing:.06em;margin-bottom:1rem;font-size:1.4rem;font-weight:500}.aircraft-card__cta{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--white-60);font-size:.65rem;font-weight:500;transition:color .3s}.aircraft-detail{background:var(--site-bg);color:var(--site-ink)}.aircraft-detail__hero{align-items:flex-end;height:85vh;min-height:550px;display:flex;position:relative;overflow:hidden}.aircraft-detail__hero-bg{background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate kenBurns;position:absolute;inset:0}.aircraft-detail__hero-overlay{background:linear-gradient(#0606081a 0%,#0606080d 40%,#06060866 70%,#060608b3 100%);position:absolute;inset:0}.aircraft-detail__hero-content{z-index:2;max-width:800px;padding:0 4rem 5rem;position:relative}.aircraft-detail__hero-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:.5rem;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:400;line-height:1.1}.aircraft-detail__hero-tagline{font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--white-60);font-size:.75rem;font-weight:500}.aircraft-subnav{z-index:100;background:var(--site-surface);border-bottom:1px solid var(--border-color);position:sticky;top:0}.aircraft-subnav__inner{justify-content:space-between;align-items:center;max-width:1400px;height:52px;margin:0 auto;padding:0 4rem;display:flex}.aircraft-subnav__name{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--site-ink);font-size:.65rem;font-weight:600}.aircraft-subnav__links{align-items:center;gap:2.5rem;display:flex}.aircraft-subnav__link{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--site-muted);font-size:.62rem;font-weight:500;text-decoration:none;transition:color .3s}.aircraft-subnav__link:hover{color:var(--site-ink)}.aircraft-subnav__enquire{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--site-bg);background:var(--site-ink);padding:.5rem 1.2rem;font-size:.62rem;font-weight:500;text-decoration:none;transition:all .3s}.aircraft-subnav__enquire:hover{background:var(--gold)}.aircraft-detail__performance{background:var(--white);color:#1a1a1a;padding:6rem 4rem}.aircraft-detail__performance-inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:5rem;max-width:1400px;margin:0 auto;display:grid}.aircraft-detail__eyebrow{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;margin-bottom:1.5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.2}.aircraft-detail__desc-text{color:#444;margin-bottom:2.5rem;font-size:.95rem;line-height:1.8}.aircraft-detail__enquire-btn{font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:#1a1a1a;border:1px solid #1a1a1a;padding:.8rem 1.8rem;font-size:.65rem;font-weight:500;text-decoration:none;transition:all .4s;display:inline-block}.aircraft-detail__enquire-btn:hover{color:var(--white);background:#1a1a1a}.specs-table{border-collapse:collapse;width:100%}.specs-table__row{border-bottom:1px solid #e0e0e0}.specs-table__row:first-child{border-top:1px solid #e0e0e0}.specs-table__label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#666;vertical-align:top;width:45%;padding:1.2rem 1rem 1.2rem 0;font-size:.72rem;font-weight:500}.specs-table__value{color:#1a1a1a;vertical-align:top;padding:1.2rem 0;font-size:.9rem}.specs-table__value strong{font-weight:600}.specs-table__note{color:#999;font-size:.78rem;font-style:italic}.aircraft-detail__cabin{background:var(--site-bg);padding:6rem 4rem}.aircraft-detail__cabin-inner{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;max-width:1400px;margin:0 auto;display:grid}.aircraft-detail__cabin-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--site-ink);margin-bottom:2.5rem;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:400;line-height:1.3}.cabin-dims-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.cabin-dims-item{text-align:center;border:1px solid var(--border-color);background:var(--site-card);padding:1.5rem}.cabin-dims-item__label{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--site-muted);margin-bottom:.5rem;font-size:.6rem;font-weight:500;display:block}.cabin-dims-item__value{font-family:var(--font-display);color:var(--site-ink);letter-spacing:.04em;font-size:1.6rem;font-weight:500}.aircraft-detail__amenities-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--site-ink);margin-bottom:1.5rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400}.amenities-list{flex-direction:column;gap:0;list-style:none;display:flex}.amenities-list__item{color:var(--site-muted);border-bottom:1px solid var(--border-color);padding:.8rem 0 .8rem 1.2rem;font-size:.88rem;position:relative}.amenities-list__item:before{content:"•";color:var(--gold);font-size:1rem;position:absolute;left:0}.aircraft-detail__image-break{height:50vh;min-height:350px;position:relative;overflow:hidden}.aircraft-detail__image-break-bg{background-position:50% 40%;background-size:cover;position:absolute;inset:0}.aircraft-detail__cta{text-align:center;background:var(--site-surface);padding:6rem 4rem}.aircraft-detail__cta-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--site-ink);margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.aircraft-detail__cta-text{color:var(--site-muted);max-width:600px;margin:0 auto 2.5rem;font-size:.95rem;font-weight:300;line-height:1.7}.aircraft-detail__cta-btn{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--site-bg);background:var(--site-ink);padding:1rem 2.5rem;font-size:.68rem;font-weight:500;text-decoration:none;transition:all .4s;display:inline-block}.aircraft-detail__cta-btn:hover{background:var(--gold);color:#111}.aircraft-detail__prevnext{border-top:1px solid var(--border-color);display:flex}.aircraft-detail__prevnext-link{flex-direction:column;flex:1;align-items:flex-start;padding:2.5rem 4rem;text-decoration:none;transition:background .3s;display:flex}.aircraft-detail__prevnext-link:hover{background:var(--site-card)}.aircraft-detail__prevnext-link--next{text-align:right;border-left:1px solid var(--border-color);align-items:flex-end}.aircraft-detail__prevnext-label{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--site-muted);margin-bottom:.4rem;font-size:.6rem;font-weight:500}.aircraft-detail__prevnext-name{font-family:var(--font-display);color:var(--site-ink);letter-spacing:.04em;font-size:1.1rem;font-weight:500}.enquire-page{min-height:100vh;padding:calc(var(--nav-height) + 4rem) 2rem 6rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.enquire-page__video-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.enquire-page__backdrop{z-index:-1;background:var(--bg-primary);opacity:.6;-webkit-backdrop-filter:blur(40px)saturate(1.4);position:absolute;inset:0}.enquire-page__inner{background:var(--bg-secondary);border:1px solid var(--border-color);z-index:1;border-radius:4px;width:100%;max-width:800px;padding:4rem;position:relative;box-shadow:0 30px 60px #00000014}@media (prefers-color-scheme:dark){.enquire-page__inner{-webkit-backdrop-filter:blur(20px);background:#14141cb3}}.enquire-page__title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);text-align:center;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:500}.enquire-page__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:3rem;font-size:.95rem}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:.6rem;font-weight:500}.form-input,.form-select,.form-textarea{background:var(--bg-primary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-sans);border-radius:2px;outline:none;padding:1rem 1.25rem;font-size:.9rem;transition:border-color .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-gold)}.form-textarea{resize:vertical;min-height:120px}.form-submit{width:100%;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--bg-secondary);background:var(--text-primary);cursor:pointer;border:none;margin-top:1rem;padding:1.25rem;font-size:.8rem;font-weight:500;transition:all .4s;display:inline-block}.form-submit:hover{background:var(--accent-gold);color:#fff}@media (max-width:1024px){.navbar{padding:0 2rem}.hero__content{padding:0 3rem 4rem}.footer__inner{grid-template-columns:1fr 1fr}.aircraft-directory__grid-wrap{padding:4rem 2.5rem}.aircraft-detail__performance-inner,.aircraft-detail__cabin-inner{grid-template-columns:1fr;gap:3rem}.aircraft-subnav__inner{padding:0 2.5rem}.aircraft-detail__hero-content{padding:0 2.5rem 4rem}.aircraft-directory__hero-content{padding:0 2.5rem 3rem}.enquire-page__inner{padding:3rem 2rem}}@media (max-width:768px){:root{--nav-height:64px}.navbar{padding:0 1.5rem}.hero__content{padding:0 2rem 3rem}.hero__dots{bottom:3rem;right:1.5rem}.footer__inner{grid-template-columns:1fr;gap:2rem}.footer__bottom{text-align:center;flex-direction:column;gap:1rem}.footer__legal{justify-content:center}.form-row{grid-template-columns:1fr}.mobile-menu__panel{width:100%}.aircraft-directory__grid{grid-template-columns:1fr}.aircraft-directory__grid-wrap{padding:3rem 1.5rem}.aircraft-detail__performance,.aircraft-detail__cabin,.aircraft-detail__cta{padding:4rem 2rem}.aircraft-detail__prevnext{flex-direction:column}.aircraft-detail__prevnext-link--next{border-left:none;border-top:1px solid var(--border-color)}.aircraft-subnav__name{display:none}.aircraft-subnav__inner{justify-content:center;padding:0 1.5rem}.cabin-dims-grid{grid-template-columns:1fr;gap:1rem}.enquire-page__inner{padding:2.5rem 1.5rem}}@media (max-width:480px){.hero__title{letter-spacing:.05em}.hero__cta{padding:.8rem 1.5rem;font-size:.6rem}.aircraft-card__info{padding:1.2rem 1.5rem}}.aircraft-directory{background:var(--site-bg);color:var(--site-ink)}.aircraft-directory__hero{align-items:flex-end;height:min(82vh,780px);min-height:560px}.aircraft-directory__hero-bg{filter:saturate(.9)contrast(1.04);background-position:50%}.aircraft-directory__hero-overlay{background:linear-gradient(#07070a59 0%,#07070a1f 36%,#07070aeb 100%),linear-gradient(90deg,#07070ab8 0%,#07070a1f 58%,#07070a94 100%)}.aircraft-directory__hero-content{width:min(100%,1180px);margin:0 auto;padding:0 3rem 5rem}.aircraft-directory__hero-title{letter-spacing:.08em;max-width:780px;font-size:clamp(3rem,8vw,7.5rem);font-weight:400;line-height:.94}.aircraft-directory__hero-sub{max-width:520px;color:var(--white-80);font-size:1rem;line-height:1.75}.aircraft-directory__jump{top:var(--nav-height);z-index:90;border-top:1px solid var(--white-10);border-bottom:1px solid var(--white-10);-webkit-backdrop-filter:blur(18px);background:#07070aeb;align-items:center;gap:2rem;padding:1.1rem clamp(1.5rem,4vw,4rem);display:flex;position:sticky}.aircraft-directory__jump-label,.aircraft-directory__jump-links a,.fleet-feature__category,.fleet-feature__cta,.aircraft-directory__section-heading span,.aircraft-directory__contact{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:500}.aircraft-directory__jump-label{color:var(--white-40)}.aircraft-directory__jump-links{flex-wrap:wrap;gap:1rem 2rem;display:flex}.aircraft-directory__jump-links a{color:var(--white-80);text-decoration:none}.aircraft-directory__jump-links a:hover{color:var(--accent-gold)}.aircraft-directory__showcase{padding:4rem clamp(1.5rem,4vw,4rem) 2rem}.fleet-feature{border-bottom:1px solid var(--white-10);grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:end;max-width:1360px;min-height:520px;margin:0 auto 3rem;display:grid;position:relative}.fleet-feature__media{min-height:520px;text-decoration:none;position:relative;overflow:hidden}.fleet-feature__image{background-position:50%;background-size:cover;transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.fleet-feature__media:hover .fleet-feature__image{transform:scale(1.04)}.fleet-feature__content{padding:3rem 0 4rem 3rem;position:relative}.fleet-feature__category{color:var(--accent-gold)}.fleet-feature__name{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:.85rem 0 .75rem;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:400;line-height:1}.fleet-feature__tagline{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem;font-size:.9rem}.fleet-feature__cta{color:var(--white);border-bottom:1px solid var(--accent-gold);padding-bottom:.5rem;text-decoration:none;display:inline-block}.aircraft-directory__editorial{color:#161616;background:#f4f0e9;padding:6rem clamp(1.5rem,5vw,5rem)}.aircraft-directory__editorial-inner{max-width:1000px;margin:0 auto}.aircraft-directory__editorial h2,.aircraft-directory__section-heading h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1.05}.aircraft-directory__editorial p{color:#3d3a35;max-width:760px;margin:1.5rem 0 2.5rem;font-size:1rem;line-height:1.9}.aircraft-directory__contact{color:#161616;border:1px solid #161616;padding:.95rem 1.5rem;text-decoration:none}.aircraft-directory__grid-wrap{background:var(--site-bg);padding:5rem clamp(1.5rem,4vw,4rem) 6rem}.aircraft-directory__section-heading{max-width:1400px;margin:0 auto 2.5rem}.aircraft-directory__section-heading span{color:var(--accent-gold);margin-bottom:.75rem;display:block}.aircraft-directory__section-heading h2{max-width:780px}.aircraft-card{background:var(--site-card);border-color:var(--border-color);color:var(--site-ink)}.aircraft-card__category{color:var(--accent-gold)}.aircraft-card__cta{color:var(--white-60)}.aircraft-card:hover .aircraft-card__cta{color:var(--accent-gold)}@media (max-width:900px){.aircraft-directory__hero{min-height:520px}.aircraft-directory__hero-content{padding:0 1.5rem 4rem}.aircraft-directory__jump{flex-direction:column;align-items:flex-start;gap:.75rem;position:relative;top:auto}.fleet-feature{grid-template-columns:1fr;min-height:0}.fleet-feature__media{min-height:320px}.fleet-feature__content{padding:2rem 0 3rem}}.about-page{background:var(--site-bg);color:var(--site-ink)}.about-hero{align-items:flex-end;min-height:760px;display:flex;position:relative;overflow:hidden}.about-hero__media{filter:saturate(.88)contrast(1.06);background-image:url(/images/pilotsections.png);background-position:50%;background-size:cover;position:absolute;inset:0}.about-hero__overlay{background:linear-gradient(#07070a38,#07070adb),linear-gradient(90deg,#07070ad1,#07070a33);position:absolute;inset:0}.about-hero__content{z-index:1;width:min(100%,1180px);margin:0 auto;padding:0 3rem 5rem;position:relative}.about-page__eyebrow,.enquire-page__eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1rem;font-size:.7rem;font-weight:500;display:inline-block}.about-hero h1{max-width:820px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--white);margin-bottom:1.5rem;font-size:4.8rem;font-weight:400;line-height:1}.about-hero p,.about-intro p,.about-split__content p{color:var(--site-muted);font-size:1rem;line-height:1.85}.about-hero p{max-width:590px;color:var(--white-80)}.about-intro{border-bottom:1px solid var(--white-10);grid-template-columns:1fr 1fr;gap:4rem;max-width:1180px;margin:0 auto;padding:6rem 3rem;display:grid}.about-intro h2,.about-split__content h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:2.8rem;font-weight:400;line-height:1.05}.about-principles{grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;margin:0 auto;padding:0 3rem 6rem;display:grid}.about-principle{background:var(--site-card);border:1px solid var(--border-color);min-height:280px;padding:2rem}.about-principle span{color:var(--accent-gold);font-family:var(--font-display);letter-spacing:.2em;margin-bottom:4rem;font-size:.75rem;display:block}.about-principle h3{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:1.2rem;font-weight:500}.about-principle p{color:var(--site-muted);font-size:.92rem;line-height:1.75}.about-split{color:#151515;background:#f4f0e9;grid-template-columns:minmax(0,1fr) minmax(420px,560px);min-height:640px;display:grid}.about-split__image{background-image:url(/images/ports.png);background-position:50%;background-size:cover;min-height:640px}.about-split__content{flex-direction:column;justify-content:center;padding:5rem;display:flex}.about-split__content p{color:#3f3a34;margin:1.25rem 0 2.25rem}.about-split__actions{flex-wrap:wrap;gap:1rem;display:flex}.about-split__actions a{color:#151515;min-width:160px;font-family:var(--font-display);letter-spacing:.22em;text-align:center;text-transform:uppercase;border:1px solid #151515;padding:.95rem 1.25rem;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-block}.about-split__actions a:first-child{color:var(--white);background:#151515}.enquire-page{background:var(--site-bg);isolation:isolate;background-image:url("/images/fleet header.png");background-position:50%;background-size:cover;align-items:stretch;min-height:100vh;padding:0}.enquire-page__video-bg{z-index:0;opacity:var(--contact-video-opacity);filter:brightness(.32)saturate(.7)contrast(1.15)}.enquire-page__backdrop{z-index:0;background:var(--contact-veil);opacity:1;-webkit-backdrop-filter:blur(5px)saturate(.82)}.enquire-page__shell{z-index:2;width:min(100%,1180px);padding:calc(var(--nav-height) + 5rem) 3rem 6rem;grid-template-columns:minmax(0,.9fr) minmax(420px,560px);align-items:center;gap:4rem;margin:0 auto;display:grid;position:relative}.enquire-page__intro{color:var(--contact-title)}.enquire-page__title{max-width:620px;color:var(--contact-title);text-align:left;margin-bottom:1.5rem;font-size:4.2rem;font-weight:400;line-height:1}.enquire-page__subtitle{max-width:520px;color:var(--contact-text);text-align:left;margin-bottom:2.5rem;line-height:1.8}.enquire-page__details{gap:.75rem;display:grid}.enquire-page__details a,.enquire-page__details span{color:var(--contact-text);font-size:.95rem;text-decoration:none}.enquire-page__inner{background:var(--contact-panel-bg);border:1px solid var(--contact-panel-border);-webkit-backdrop-filter:blur(32px)saturate(1.2);border-radius:0;width:100%;max-width:none;padding:2.5rem}.enquire-page .form-label{color:var(--contact-title)}.enquire-page .form-input,.enquire-page .form-select,.enquire-page .form-textarea{background:var(--contact-field-bg);border-color:var(--contact-panel-border);color:var(--contact-field-text)}.enquire-page .form-input::placeholder,.enquire-page .form-textarea::placeholder{color:var(--contact-field-placeholder)}.enquire-page .form-select option{background:var(--site-surface);color:var(--contact-field-text)}.enquire-page .form-submit{background:var(--accent-gold);color:#111}.enquire-page .form-submit:hover{background:var(--white);color:#111}.enquire-page__confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:3rem 2rem;animation:.5s confirmFadeIn;display:flex}@keyframes confirmFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.enquire-page__confirmation-icon{border:2px solid var(--accent-gold);width:64px;height:64px;color:var(--accent-gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;font-size:1.6rem;animation:1.5s infinite confirmPulse;display:flex}@keyframes confirmPulse{0%,to{box-shadow:0 0 #c6a87c4d}50%{box-shadow:0 0 0 12px #c6a87c00}}.enquire-page__confirmation-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--contact-title);margin-bottom:1rem;font-size:1.6rem;font-weight:400}.enquire-page__confirmation-text{color:var(--contact-text);max-width:380px;margin-bottom:1.5rem;font-size:1rem;line-height:1.8}.enquire-page__confirmation-text strong{color:var(--accent-gold)}.enquire-page__confirmation-subtext{color:var(--contact-field-placeholder);margin-bottom:2.5rem;font-size:.85rem;line-height:1.7}.enquire-page__confirmation-subtext a{color:var(--accent-gold);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .3s}.enquire-page__confirmation-subtext a:hover{border-bottom-color:var(--accent-gold)}.form-error{color:#e74c3c;background:#e74c3c14;border:1px solid #e74c3c33;border-radius:2px;margin-bottom:1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.6}.enquire-page .form-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width:960px){.about-hero{min-height:640px}.about-hero__content,.about-intro,.about-principles,.enquire-page__shell{padding-left:1.5rem;padding-right:1.5rem}.about-hero h1,.enquire-page__title{font-size:3rem}.about-intro,.about-split,.enquire-page__shell,.about-principles{grid-template-columns:1fr}.about-split__content{padding:4rem 1.5rem}}@media (max-width:640px){.about-hero{min-height:580px}.about-hero__content{padding-bottom:2rem}.about-hero h1,.enquire-page__title{font-size:2.35rem}.about-intro h2,.about-split__content h2{font-size:2rem}.enquire-page__shell{padding-top:calc(var(--nav-height) + 3rem);gap:2rem}.enquire-page__inner{padding:1.5rem}}.aircraft-motion{background:radial-gradient(circle at 18% 0%, #c6a87c29, transparent 30rem), linear-gradient(180deg, var(--site-bg) 0%, var(--site-elevated) 48%, var(--site-bg) 100%);min-height:100vh;color:var(--site-ink);overflow:hidden}.aircraft-motion__hero{min-height:100vh;padding-top:var(--nav-height);align-items:flex-end;display:flex;position:relative}.aircraft-motion__hero-plane{opacity:.72;filter:saturate(.86)contrast(1.08);transform-origin:50%;background-image:url("/images/fleet header.png");background-position:50%;background-size:cover;position:absolute;inset:0}.aircraft-motion__shade{background:linear-gradient(#0505072e 0%,#0505079e 58%,#050507 100%),linear-gradient(90deg,#050507e6 0%,#05050747 58%,#050507cc 100%);position:absolute;inset:0}.aircraft-motion__hero-inner{z-index:1;width:min(100%,1280px);margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem) 5rem;position:relative}.aircraft-motion__kicker,.motion-card__category,.motion-card__cta,.aircraft-motion__rail a{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;font-size:.7rem;font-weight:500}.aircraft-motion__kicker{color:var(--accent-gold);margin-bottom:1.5rem;display:inline-block}.aircraft-motion__title{max-width:1050px;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--white);flex-wrap:wrap;gap:0 .28em;font-size:clamp(4rem,11vw,10.5rem);font-weight:400;line-height:.88;display:flex}.aircraft-motion__title span{transform-origin:0 100%;display:inline-block}.aircraft-motion__copy{max-width:620px;color:var(--white-80);margin:2rem 0 2.5rem;font-size:1rem;line-height:1.8}.aircraft-motion__rail{flex-wrap:wrap;gap:.8rem;display:flex}.aircraft-motion__rail a{color:var(--white-80);border:1px solid var(--white-10);background:#ffffff0d;padding:.85rem 1rem;text-decoration:none;transition:background .3s,border-color .3s,color .3s}.aircraft-motion__rail a:hover{color:var(--white);background:#c6a87c1f;border-color:#c6a87ca6}.aircraft-motion__deck{perspective:1400px;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);width:min(100%,1440px);margin:0 auto;padding:5rem clamp(1.25rem,4vw,4rem) 7rem;display:grid;position:relative}.motion-card{isolation:isolate;min-height:560px;color:var(--white);background:var(--site-card);border:1px solid var(--border-color);transform-style:preserve-3d;will-change:transform;flex-direction:column;grid-column:span 6;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.motion-card:nth-child(4n+1),.motion-card:nth-child(4n+4){grid-column:span 7}.motion-card:nth-child(4n+2),.motion-card:nth-child(4n+3){grid-column:span 5}.motion-card__glow{--x:50%;--y:50%;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--x) var(--y), #c6a87c38, transparent 18rem);transition:opacity .35s;position:absolute;inset:0}.motion-card:hover .motion-card__glow{opacity:1}.motion-card__number{z-index:4;color:var(--white-40);font-family:var(--font-display);letter-spacing:.24em;font-size:.85rem;position:absolute;top:1.35rem;left:1.35rem}.motion-card__visual{position:absolute;inset:0;overflow:hidden;transform:translateZ(20px)}.motion-card__image{filter:saturate(.92)contrast(1.08);will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-8%;transform:scale(1.05)}.motion-card:after{content:"";z-index:1;background:linear-gradient(#08080b14 0%,#08080b2e 40%,#08080beb 100%),linear-gradient(90deg,#08080bc2,#08080b1f);position:absolute;inset:0}.motion-card__body{z-index:4;padding:clamp(1.5rem,3vw,2.5rem);position:relative;transform:translateZ(70px)}.motion-card__category{color:var(--accent-gold)}.motion-card h2{max-width:620px;font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;margin:.85rem 0 .65rem;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:400;line-height:.95}.motion-card p{max-width:440px;color:var(--white-70);margin-bottom:1.5rem;font-size:.92rem;line-height:1.7}.motion-card__meta{border:1px solid var(--border-color);background:var(--border-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,640px);margin-bottom:1.6rem;display:grid}.motion-card__meta-item{min-height:76px;color:var(--white-50);letter-spacing:.13em;text-transform:uppercase;background:#0606089e;flex-direction:column;justify-content:center;gap:.25rem;padding:.85rem;font-size:.68rem;display:flex}.motion-card__meta-item strong{color:var(--white);letter-spacing:0;text-transform:none;font-size:.92rem}.motion-card__cta{color:var(--white);border-bottom:1px solid var(--accent-gold);padding-bottom:.45rem;display:inline-flex}.cabin-gallery{width:min(100%,1440px);margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem) 7rem}.cabin-gallery__intro{max-width:760px;margin-bottom:2.5rem}.cabin-gallery__intro span,.cabin-shot figcaption{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;font-size:.7rem;font-weight:500}.cabin-gallery__intro span{color:var(--accent-gold)}.cabin-gallery__intro h2{color:var(--site-ink);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:.85rem 0 1rem;font-size:clamp(2.4rem,5vw,5rem);font-weight:400;line-height:.98}.cabin-gallery__intro p{color:var(--site-muted);font-size:1rem;line-height:1.8}.cabin-gallery__grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.cabin-shot{grid-column:span 6;margin:0}.cabin-shot:nth-child(2),.cabin-shot:nth-child(3){transform:translateY(4rem)}.cabin-shot__frame{border:1px solid var(--border-color);background:var(--site-card);min-height:520px;position:relative;overflow:hidden}.cabin-shot__image{filter:saturate(.94)contrast(1.04);will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-10%}.cabin-shot figcaption{color:var(--site-muted);align-items:center;gap:.9rem;padding-top:1rem;display:flex}.cabin-shot figcaption span{color:var(--accent-gold)}@media (max-width:980px){.aircraft-motion__deck{grid-template-columns:1fr}.motion-card,.motion-card:nth-child(n){grid-column:1}.cabin-gallery__grid{grid-template-columns:1fr}.cabin-shot,.cabin-shot:nth-child(n){grid-column:1;transform:none}}@media (max-width:680px){.aircraft-motion__hero{min-height:760px}.aircraft-motion__title{font-size:3.6rem}.motion-card{min-height:620px}.motion-card__meta{grid-template-columns:1fr}.cabin-shot__frame{min-height:360px}}
