/* AXIONA R99 — public lifecycle story block for overview pages. */
.lifecycle-story{background:var(--navy);color:var(--white);position:relative;overflow:hidden}.lifecycle-story:after{content:"AX / 99";letter-spacing:.18em;color:#658087;writing-mode:vertical-rl;font:800 9px/1 monospace;position:absolute;top:30px;right:20px}.lifecycle-story-intro{grid-template-columns:.72fr 1.38fr .9fr;align-items:start;gap:50px;margin-bottom:72px;display:grid}.lifecycle-story-intro .eyebrow{color:var(--cyan);margin:10px 0 0}.lifecycle-story-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.7vw,78px);font-weight:730;line-height:.96}.lifecycle-story-intro h2 span{color:var(--cyan);display:block}.lifecycle-story-intro>p:last-child{color:#b8c8c6;margin:7px 0 0;font-size:16px;line-height:1.65}.lifecycle-story-grid{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:start;gap:clamp(48px,6vw,92px);display:grid}.lifecycle-board{background:#0f262c;border:1px solid #526c73;box-shadow:24px 24px #061418}.lifecycle-board-head,.lifecycle-board-foot{letter-spacing:.14em;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font:800 9px/1 monospace;display:flex}.lifecycle-board-head{border-bottom:1px solid #39525a}.lifecycle-board-head b{background:var(--orange);color:var(--ink);padding:7px 9px}.lifecycle-board ol{margin:0;padding:0;list-style:none}.lifecycle-board li{border-bottom:1px solid #314b52;grid-template-columns:72px minmax(0,1fr) 118px;align-items:center;min-height:94px;display:grid}.lifecycle-board li>span{align-self:stretch;border-right:1px solid #314b52;color:#789196;justify-content:center;align-items:center;font:800 10px/1 monospace;display:flex}.lifecycle-board li>div{padding:17px 22px}.lifecycle-board strong{font-size:22px;font-weight:680;line-height:1.05;display:block}.lifecycle-board p{color:#9fb2b2;margin:8px 0 0;font-size:12px;line-height:1.5}.lifecycle-board em{color:#9fb1b3;letter-spacing:.09em;background:#203a40;width:max-content;padding:7px 9px;font:800 8px/1 monospace}.lifecycle-board li.is-control{background:var(--cyan);color:var(--ink)}.lifecycle-board li.is-control>span{color:var(--ink);border-color:#1c8983}.lifecycle-board li.is-control p{color:#24423f}.lifecycle-board li.is-control em{background:var(--acid);color:var(--ink)}.lifecycle-board-foot{color:#9fb1b3}.lifecycle-board-foot b{color:var(--acid)}.lifecycle-principle{border-top:1px solid #5a7479;padding-top:24px}.lifecycle-principle .micro{color:var(--acid)}.lifecycle-principle blockquote{letter-spacing:-.035em;margin:28px 0 28px;padding-left:24px;border-left:3px solid var(--orange);font:500 clamp(27px,2.45vw,42px)/1.12 Georgia,Times New Roman,serif}.lifecycle-principle>p{color:#aebfbd;max-width:520px;margin:0;font-size:15px;line-height:1.7}.lifecycle-principle .text-link{color:var(--white);border-color:#60777b;margin-top:28px}.lifecycle-principle .text-link:hover{border-color:var(--cyan);color:var(--cyan)}
@media(max-width:1050px){.lifecycle-story-intro{grid-template-columns:1fr 1.55fr}.lifecycle-story-intro>p:last-child{grid-column:2}.lifecycle-story-grid{grid-template-columns:1fr}.lifecycle-principle{max-width:760px}.lifecycle-board{box-shadow:16px 16px #061418}}
@media(max-width:720px){.lifecycle-story:after{display:none}.lifecycle-story-intro{grid-template-columns:1fr;gap:20px;margin-bottom:46px}.lifecycle-story-intro>p:last-child{grid-column:auto}.lifecycle-story-intro h2{font-size:clamp(40px,12vw,58px)}.lifecycle-story-grid{gap:42px}.lifecycle-board{box-shadow:10px 10px #061418}.lifecycle-board-head,.lifecycle-board-foot{padding:0 14px}.lifecycle-board li{grid-template-columns:48px minmax(0,1fr);min-height:90px}.lifecycle-board li>span{grid-row:1;grid-column:1}.lifecycle-board li>div{padding:15px 16px}.lifecycle-board li>em{grid-column:2;margin:0 16px 14px}.lifecycle-board strong{font-size:19px}.lifecycle-board p{font-size:12px}.lifecycle-board-foot span{max-width:72%;line-height:1.4}.lifecycle-principle blockquote{padding-left:18px;font-size:clamp(27px,8.5vw,38px)}}
@media(prefers-reduced-motion:reduce){.lifecycle-story *{scroll-behavior:auto}}
