
@media(min-width:1367px){
 .j95-content{max-width:1720px;padding:42px clamp(48px,4vw,90px) 36px;min-height:calc(100svh - var(--aion-header-offset,130px))}
 .j95-world{width:max(100%,calc((100svh - 130px)*1.777));aspect-ratio:1672/941;left:50%;top:50%;transform:translate(-50%,-50%)}
 #aionTransformationBlueprint .j95-environment{filter:brightness(1.12)}
 .j95-scene::after{background:linear-gradient(180deg,#04152b38,transparent 45%,#04152b12)}
 #aionTransformationBlueprint .j95-heading h2{font-size:var(--aion-desktop-heading)!important;line-height:1.12!important;max-width:23ch}
 #aionTransformationBlueprint .j95-heading>p:last-child{font-size:21px;line-height:1.6;max-width:76ch}
 .j95-heading{max-width:1250px}
 .j95-breath{height:clamp(80px,12svh,150px)}
 .j95-label,.j95-navigation label{font-size:21px;font-weight:650;text-align:center;margin-bottom:16px}
 .j95-phases{gap:24px}
 #aionTransformationBlueprint .j95-phase{padding:26px 28px;grid-template-rows:88px 1fr;gap:24px 18px;background:#123d4f55}
 .j95-phase strong{font-size:28px}
 .j95-phase>span>span{font-size:21px;line-height:1.55}
 .j95-reading{grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);gap:24px 44px;margin-top:32px}
 .j95-navigation label{text-align:center}
 #aionTransformationBlueprint .j95-nav-row{grid-template-columns:58px minmax(0,1fr) 58px;gap:14px}
 #aionTransformationBlueprint .j95-nav-row :is(button,select){height:58px}
 #aionTransformationBlueprint .j95-select select{font-size:22px;font-weight:650;text-align:center;text-align-last:center;padding-left:40px}
 .j95-status{font-size:16px}
 .j95-card{padding:30px 34px;background:#123d4f66}
 #aionTransformationBlueprint .j95-card h3{font-size:32px}
 #aionTransformationBlueprint .j95-card p,#aionTransformationBlueprint .j95-detail p{font-size:21px;line-height:1.6}
 #aionTransformationBlueprint .j95-output h4,#aionTransformationBlueprint .j95-detail h4{font-size:16px}
 .j95-detail summary{font-size:20px}
 .j95-window{width:48px;height:28px;filter:blur(5px);animation-duration:7s}
 .j95-window--one{left:77%;top:57%;animation-delay:-2s}
 .j95-window--two{left:43%;top:62%;animation-delay:-5s}
 .j95-window--three{left:22%;top:57%;animation-delay:-1s}
 #aionTransformationBlueprint .j95-tablet[data-motion="running"] .j95-window{animation-play-state:running!important}
 #aionTransformationBlueprint .j95-tablet[data-motion="paused"] .j95-window{animation-play-state:paused!important}
 .p97-shell{max-width:1720px;padding:42px clamp(48px,4vw,90px) 36px}
 .p97 h2{font-size:var(--aion-desktop-heading);line-height:1.12}
 .p97 p{font-size:21px;line-height:1.6}
 .p97-choice-copy strong{font-size:29px}
 .p97-choice-copy>span{font-size:21px;line-height:1.55}
 .p97-choice-copy small{font-size:14px;min-height:40px}
 .p97-navigation{flex-direction:column;justify-content:center;gap:16px;margin-bottom:30px}
 .p97-navigation>label{font-size:21px;text-align:center}
 .p97-navigation select{width:min(100%,800px);font-size:22px;font-weight:650;text-align:center;text-align-last:center;min-height:58px}
 .p97-workspace{gap:30px;align-items:stretch}
 .p97 .p97-offer,.p97 .p97-form{padding:32px}
 .p97-fields label{font-size:18px}
 .p97-fields :is(input,textarea,select){font-size:18px}
 .p97 .p97-scope{font-size:17px;line-height:1.6}
 .p97 .p97-offer>h3{font-size:34px}
 .p97 summary{font-size:20px}
 .p97-form .p97-form-intro{font-size:20px}
}
@media(prefers-reduced-motion:reduce){#aionTransformationBlueprint .j95-tablet .j95-window{animation:none!important}}

.j95-world>picture{display:block;width:100%;height:100%}#aionTransformationBlueprint .j95-world>picture>.j95-environment{width:100%;height:100%;object-fit:cover}
@media(min-width:1367px){
 body .aion-site #aion-footer-surface #site-footer .footer-brand p{font-size:18px!important;line-height:1.55!important;max-width:38ch}
 body .aion-site #aion-footer-surface #site-footer .footer-brand .footer-close{font-size:16px!important;line-height:1.55!important}
 body .aion-site #aion-footer-surface #site-footer .footer-nav-group>strong{font-size:14px!important;line-height:1.5!important;letter-spacing:.1em;color:#dec48c}
 body .aion-site #aion-footer-surface #site-footer .footer-nav-group a{font-size:17px!important;line-height:1.4!important;min-height:44px;display:flex;align-items:center}
 body .aion-site #aion-footer-surface #site-footer .footer-legal-links a{font-size:16px!important}
 body .aion-site #aion-footer-surface #site-footer .footer-bottom{font-size:14px!important;line-height:1.5}
 body .aion-site #aion-footer-surface #site-footer .footer-bottom>span{font-size:14px!important}
}
@media(min-width:1367px){.p97-breath{height:clamp(64px,8svh,100px)}}

/* Final review: centre the complete Journey reading experience in tablet and desktop. */
@media(min-width:701px) and (min-height:600px),(min-width:1367px){
 #aionTransformationBlueprint .j95-reading{grid-template-columns:minmax(0,1fr);max-width:1000px;margin:32px auto 0;gap:24px}
 #aionTransformationBlueprint :is(.j95-navigation,.j95-cards,.j95-detail,.j95-return){grid-column:1}
 #aionTransformationBlueprint .j95-navigation{grid-row:1}
 #aionTransformationBlueprint .j95-cards{grid-row:2}
 #aionTransformationBlueprint .j95-detail{grid-row:3}
 #aionTransformationBlueprint .j95-return{grid-row:4}
 #aionTransformationBlueprint .j95-card{min-width:0}
}
