/*66: tablet composition has its own hierarchy; phone portrait/landscape are unchanged.
  Portrait and landscape retain brand → three-part promise → explanation → action.
  Available height determines spacing. No scroll lock or full-screen clipping. */
#aion-home .aion-tablet-hero__wordmark{display:none}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-mobile-hero__brand{display:none}
 #aion-home .aion-tablet-hero__wordmark{display:block;width:460px;max-width:76%;height:auto;margin:0;filter:drop-shadow(0 2px 3px #09243966)}
 #aion-home .aion-mobile-hero__content{display:flex;align-items:flex-start;justify-content:flex-start;max-width:none;min-height:max(900px,calc(100svh - 106px));padding:64px 56px 70px;margin:0}
 #aion-home .aion-mobile-hero__scene{height:max(900px,calc(100svh - 106px));min-height:0}
 #aion-home .aion-mobile-hero__title{width:100%;max-width:660px;font-size:42px!important;line-height:1.2!important;letter-spacing:-.03em!important;margin:28px 0 0!important}
 #aion-home .aion-mobile-hero__title::before,#aion-home .aion-mobile-hero__title::after,#aion-home .aion-hero-story__step::before{display:none!important}
 #aion-home .aion-mobile-hero__title>.aion-hero-story__step{display:block;padding:0}
 #aion-home .aion-hero-story__step+.aion-hero-story__step{margin-top:9px}
 #aion-home .aion-hero-story__qualifier{display:inline;margin:0 .13em 0 0;font:inherit;letter-spacing:inherit;color:#f7fbff!important;text-shadow:inherit}
 #aion-home .aion-hero-story__subject{display:inline;white-space:normal}
 #aion-home .aion-mobile-hero__introduction{max-width:480px;margin:26px 0 0;padding:0;align-self:auto}
 #aion-home .aion-mobile-hero__introduction p{max-width:none;margin:0 0 24px;text-align:left;font-size:18px;line-height:1.65}
 #aion-home .aion-mobile-hero__introduction p::before{inset:-12px -18px;background:radial-gradient(ellipse at center,rgba(3,27,40,.38),rgba(3,27,40,.24) 45%,transparent 78%);filter:blur(12px)}
 .aion-site #aion-home .aion-action-link{width:250px;margin:0;min-height:52px}
 #aion-home .aion-mobile-hero__tree{width:38%;right:-24px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 #aion-home .aion-mobile-hero__content{min-height:max(640px,calc(100svh - 106px));padding:42px 58px 70px}
 #aion-home .aion-mobile-hero__scene{height:max(640px,calc(100svh - 106px));min-height:0}
 #aion-home .aion-tablet-hero__wordmark{width:440px;max-width:55%}
 #aion-home .aion-mobile-hero__title{font-size:40px!important;max-width:650px;margin-top:22px!important}
 #aion-home .aion-mobile-hero__introduction{max-width:480px;margin-top:24px}
 #aion-home .aion-mobile-hero__introduction p{font-size:17px}
 #aion-home .aion-mobile-hero__tree{width:32%;right:-20px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px){
 #aion-home .aion-tablet-hero__wordmark{margin-left:-20px;filter:drop-shadow(0 2px 2px #092439b3) drop-shadow(0 0 12px #09243933)}
 #aion-home .aion-hero-story__qualifier{margin-right:.06em}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:landscape){
 #aion-home .aion-mobile-hero__title{font-size:clamp(40px,3.8vw,48px)!important}
 #aion-home .aion-tablet-hero__wordmark{width:clamp(440px,40vw,520px)}
}
