/* Tablet Journey95: shared story, independent responsive layout. */
.j95-tablet{display:none}
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 body .aion-site #aionTransformationBlueprint#aionTransformationBlueprint{position:relative;isolation:isolate;display:block!important;padding:0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:clip!important;background:#051529!important;scroll-margin-top:var(--aion-header-offset,126px)}
 #aionTransformationBlueprint#aionTransformationBlueprint>:not(.j95-tablet),#aionTransformationBlueprint#aionTransformationBlueprint::before,#aionTransformationBlueprint#aionTransformationBlueprint::after{display:none!important}
 #aionTransformationBlueprint .j95-tablet{display:block;position:relative;isolation:isolate;font-family:AionReviewInter,Inter,Arial,sans-serif;color:#f3f8fa}
 .j95-tablet *{box-sizing:border-box}.j95-tablet [hidden]{display:none!important}
 .j95-background{position:absolute;inset:0;z-index:-1;pointer-events:none}
 .j95-scene{position:sticky;top:var(--aion-header-offset,126px);height:calc(100svh - var(--aion-header-offset,126px));overflow:hidden;background:#051529}
 .j95-world{position:absolute;width:100%;aspect-ratio:948/1659;top:50%;left:0;transform:translateY(-54%)}
 #aionTransformationBlueprint .j95-environment{display:block;width:100%;height:auto;max-width:none;opacity:1;filter:brightness(1.13);transform:none}
 .j95-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04152b5c,transparent 40%,#04152b1a)}
 .j95-window{position:absolute;width:40px;height:24px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffe6a690,#edc56820 45%,transparent 72%);filter:blur(3px);animation:j95-light 6s ease-in-out infinite alternate}
 .j95-window--one{left:70%;top:49%;animation-delay:-2s}.j95-window--two{left:35%;top:44%;animation-delay:-4s}.j95-window--three{left:91%;top:44%}
 @keyframes j95-light{from{opacity:.2}to{opacity:.85}}
 .j95-tablet[data-motion="paused"] .j95-window{animation-play-state:paused}
 .j95-content{max-width:1366px;margin:auto;padding:34px 40px 40px;min-height:calc(100svh - var(--aion-header-offset,126px))}
 .j95-heading{max-width:1000px;text-shadow:0 2px 6px #04152bc9}
 #aionTransformationBlueprint .j95-kicker{display:flex;align-items:center;gap:12px;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#f0d9a7;margin:0 0 12px}
 .j95-kicker::before{content:"";width:22px;height:1px;background:currentColor}
 #aionTransformationBlueprint .j95-heading h2{font:700 var(--aion-tablet-heading,48px)/1.12 AionReviewInter,Inter,Arial,sans-serif!important;letter-spacing:-.025em;margin:0 0 18px!important;color:#fff;text-transform:none;outline:none}
 #aionTransformationBlueprint .j95-heading>p:last-child{font:450 20px/1.6 AionReviewInter,Inter,Arial,sans-serif;margin:0;max-width:76ch;color:#f3f8fa}
 .j95-breath{height:clamp(80px,12svh,140px)}
 .j95-label,.j95-navigation label{display:block;font-size:16px;line-height:1.5;font-weight:650;margin:0 0 14px;color:#f3f8fa;text-shadow:0 2px 5px #04152b}
 .j95-phases{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
 #aionTransformationBlueprint .j95-phase{appearance:none;display:grid;grid-template-columns:72px minmax(0,1fr) 16px;gap:16px;align-items:start;width:100%;min-width:0;padding:24px 20px;border:1px solid #b2ecec66;border-radius:20px;color:#fff;text-align:left;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px 0 #fff2;background:#123d4f66;backdrop-filter:blur(4px);transform:none}
 #aionTransformationBlueprint .j95-phase:hover{background:#123d4f66;border-color:#f0d9a7;transform:none}
 .j95-phase small{display:block;font:750 12px/1.4 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f0d9a7;margin:0 0 8px}
 .j95-phase strong{display:block;font:650 24px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.02em;margin-bottom:12px}
 .j95-phase>span>span{display:block;font:450 18px/1.5 AionReviewInter,Inter,Arial,sans-serif}
 .j95-phase>b{align-self:end;color:#b5f3e8;font-size:22px;font-weight:500}
 .j95-icon{display:block;width:64px;height:64px;background:#8be7f3;mask:var(--j95-icon) center/contain no-repeat;-webkit-mask:var(--j95-icon) center/contain no-repeat}
 .j95-phase>.j95-icon{grid-column:1/-1;width:72px;height:72px;margin-bottom:8px}
 
 .j95-reading{margin-top:28px;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:24px 36px;align-items:start}
 .j95-tablet:has(.j95-reading:not([hidden])) .j95-breath{display:none}
 .j95-navigation{grid-column:2;grid-row:1;scroll-margin-top:calc(var(--aion-header-offset,126px) + 20px)}
 .j95-nav-row{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:12px}
 #aionTransformationBlueprint .j95-nav-row :is(button,select){appearance:none;min-width:0;width:100%;height:52px;border:1px solid #a6e0e7a6;border-radius:28px;background:#103643c9;color:#fff;padding:8px 16px;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer;box-shadow:none}
 .j95-select{position:relative;min-width:0}.j95-select>svg{position:absolute;right:16px;top:16px;pointer-events:none}
 #aionTransformationBlueprint .j95-select select{padding-right:40px}
 .j95-nav-row svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 .j95-nav-row button{display:grid;place-items:center}.j95-nav-row button:disabled{opacity:.4;cursor:default}
 .j95-status{font:600 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#f0d9a7;margin:12px 0 0;text-align:center;text-shadow:0 2px 5px #04152b}
 .j95-cards{grid-column:2;grid-row:2;display:grid;min-width:0}
 .j95-card{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);box-shadow:inset 0 1px 0 #fff2;transition:opacity .22s ease}
 .j95-card.is-current{visibility:visible;opacity:1;pointer-events:auto}
 .j95-icon-space{display:grid;place-items:center;width:88px;height:88px;margin-bottom:24px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f33;flex:none}
 #aionTransformationBlueprint .j95-card h3{font:650 28px/1.2 AionReviewInter,Inter,Arial,sans-serif;letter-spacing:-.025em;color:#fff;margin:0 0 16px}
 #aionTransformationBlueprint .j95-card p,.j95-detail p{font:450 20px/1.55 AionReviewInter,Inter,Arial,sans-serif;color:#f3f8fa;margin:0 0 20px}
 #aionTransformationBlueprint .j95-card .j95-lead{color:#b5f3e8;font-weight:600}
 .j95-output{width:100%;margin-top:auto;border-top:1px solid #b2ecec66;padding-top:20px}
 #aionTransformationBlueprint .j95-output h4,.j95-detail h4{font:650 14px/1.5 AionReviewInter,Inter,Arial,sans-serif;color:#f0d9a7;margin:0 0 12px;letter-spacing:.02em}
 #aionTransformationBlueprint .j95-output p{margin:0}
 .j95-detail{grid-column:2;grid-row:3;padding:0 26px;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f66;backdrop-filter:blur(4px);color:#fff}
 .j95-detail summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;list-style:none;font:600 18px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer}
 .j95-detail summary::-webkit-details-marker{display:none}.j95-detail summary::after{content:'+';font-size:24px}.j95-detail[open] summary::after{content:'−'}
 .j95-detail h4{margin-top:20px;font-size:18px}
 #aionTransformationBlueprint :is(.j95-return,.j95-continue){display:flex;align-items:center;justify-content:center;gap:28px;min-height:52px;width:fit-content;max-width:100%;margin:28px auto 0;padding:12px 26px;border:1px solid #a6e0e7a6;border-radius:28px;background:#10364385;backdrop-filter:blur(3px);color:#fff;text-decoration:none;font:600 17px/1.5 AionReviewInter,Inter,Arial,sans-serif;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
 #aionTransformationBlueprint .j95-return{grid-column:1/-1;grid-row:4;margin-top:4px}
 .j95-tablet :is(button,a,select,summary):focus-visible{outline:3px solid #f0d9a7!important;outline-offset:4px}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 .j95-content{padding:40px}.j95-world{width:max(100%,65svh);left:50%;top:50%;transform:translate(-50%,-53%)}
 .j95-breath{height:150px}.j95-phases{grid-template-columns:1fr;gap:16px}
 #aionTransformationBlueprint .j95-phase{grid-template-columns:88px minmax(0,1fr) 20px;padding:24px;gap:22px;align-items:center}
 .j95-phase>.j95-icon{grid-column:1;grid-row:1;margin:0 auto}.j95-phase>b{align-self:center}
 .j95-phase strong{margin-bottom:8px}
 .j95-reading{grid-template-columns:1fr;gap:24px;margin-top:32px}.j95-navigation,.j95-cards,.j95-detail{grid-column:1}
 #aionTransformationBlueprint .j95-return{grid-column:1}
}
@media(min-width:701px) and (max-width:1100px) and (min-height:600px) and (orientation:landscape){
 .j95-content{padding:26px 32px 36px}.j95-reading{grid-template-columns:minmax(200px,.5fr) minmax(0,1fr);gap:24px}.j95-phase strong{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.j95-tablet *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the three phase icons and captions on common baselines. */
@media(min-width:701px) and (min-height:600px), (min-width:1367px){
 #aionTransformationBlueprint .j95-phase{grid-template-rows:88px 1fr;row-gap:24px}
 .j95-phase-icon{grid-column:1/-1;grid-row:1;width:88px;height:88px;display:grid;place-items:center;border:1px solid #b2ecec66;border-radius:20px;background:#123d4f33}
 .j95-phase-icon .j95-icon{width:60px;height:60px}
 .j95-phase>span:not(.j95-phase-icon){grid-column:1/3;grid-row:2}
 .j95-phase>b{grid-column:3;grid-row:2}
}
@media(min-width:701px) and (max-width:1366px) and (min-height:600px) and (orientation:portrait){
 #aionTransformationBlueprint .j95-phase{grid-template-rows:auto;row-gap:0}
 .j95-phase-icon{grid-column:1;grid-row:1}
 .j95-phase>span:not(.j95-phase-icon){grid-column:2;grid-row:1}
 .j95-phase>b{grid-column:3;grid-row:1}
}
