body{font-family:'Microsoft YaHei','PingFang SC',sans-serif}.kye-logo{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.logo{width:13em!important;height:3.5em!important}.hero-s_title-l .h2,.hero-s_title-r .h2{font-size:clamp(38px,5.6vw,112px);letter-spacing:-.05em;font-weight:500}.jet-s_title .h1{font-family:inherit;font-size:clamp(70px,13vw,240px);font-weight:500;letter-spacing:-.06em}.kye-end{padding:12vw 8vw;background:#16111f;color:white;position:relative}.kye-end h2{font-size:clamp(48px,8vw,140px);font-weight:500;line-height:1.15;margin:24px 0 40px;letter-spacing:-.06em}.kye-end p{color:#c1b7cf}.kye-end a{display:inline-block;border:1px solid #ffffff60;border-radius:60px;padding:18px 35px;color:white}.kye-end small{letter-spacing:.2em}.kye-nav{position:fixed;top:30px;right:4%;z-index:99;display:flex;gap:30px;color:#fff;mix-blend-mode:difference;font-size:14px}.kye-nav a{color:inherit}.img-jet{object-fit:contain}.kye-study-note{font-size:11px;margin-top:90px;opacity:.5}.kye-spec{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.kye-spec h3{font-size:32px;font-weight:400}.hero-w_bg{will-change:transform}@media(max-width:991px){.kye-nav{top:22px;gap:20px}.logo{width:10em!important}.hero-s_title-l .h2,.hero-s_title-r .h2{font-size:11vw}.kye-end{padding:90px 7%}.kye-spec{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hero_scroll-area,.jet_scroll-area{height:auto!important}.hero-w,.jet-switcher{position:relative!important}*[data-prevent-flicker]{opacity:1!important;visibility:visible!important}}
.kye-nav{display:none}
@media(max-width:991px){#flight{display:none}.btn-menu{display:none}.kye-nav{display:flex;font-size:12px;top:25px}.kye-nav a:first-child{display:none}.link-logo{left:6%!important;right:auto!important;width:auto!important}.link-logo .logo{width:135px!important;height:34px!important}.kye-nav{right:6%;mix-blend-mode:normal}.hero-s_title-l .h2,.hero-s_title-r .h2{font-size:10vw}#flight-m .kye-end{background:#e9e7ee;color:#24202b}#flight-m img{max-height:70vh;object-fit:contain}.kye-end h2{font-size:48px}}
.reduce-motion .hero_scroll-area,.reduce-motion .intro_scroll-area,.reduce-motion .jet_scroll-area{height:auto!important}.reduce-motion .hero-w,.reduce-motion .about-w,.reduce-motion .about-s,.reduce-motion .jet-switcher,.reduce-motion .jet-w{position:relative!important;transform:none!important}.reduce-motion .jet{position:relative!important;inset:auto!important;width:80%!important;margin:auto;transform:none!important}.reduce-motion .img-jet{mask:none!important;-webkit-mask:none!important}.reduce-motion .jet-s{min-height:85vh}.reduce-motion .link-logo{transform:none!important}.reduce-motion [data-prevent-flicker]{visibility:visible!important}
/* The KYE study ends on the aircraft, rather than revealing a private-jet cabin plan. */
.img-jet{mask-image:none!important;-webkit-mask-image:none!important}

/* Keep the hero in a single flat stacking context: nested positive Z layers
   otherwise intersect the sky layer when Chromium re-rasterizes on scroll back. */
.hero_scroll-area{transform:none!important;transform-style:flat!important}
.hero-w,.hero-w_bg,.hero-s{transform-style:flat!important}
.hero-w_bg{isolation:isolate}

.hero-w_bg{will-change:auto!important}
.hero-w_bg .img-w,.hero-w_bg .img{overflow:visible!important}
.hero-s{position:relative;z-index:2}
/* Chinese headings need taller line boxes and explicit spacing than the original Latin layout. */
.jet-s_title .h1{line-height:1.16;letter-spacing:-.02em}
.jet-s_title{margin-bottom:clamp(28px,3vw,56px)}
.jet-s_bot_subtitle .p5{line-height:1.35;margin:0}
#promise>p{line-height:1.6;margin:0 0 28px}
#promise>a{line-height:1.4}
@media(max-width:991px){#promise>p{margin-bottom:24px}}

.kye-about-brand{width:clamp(170px,18vw,300px);flex-shrink:0}.kye-about-brand .kye-logo{display:block;width:100%;height:auto}
