.gs_reveal,.stair-reveal{opacity:0}.gs_intro{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) both gs-intro-up;animation-delay:calc(var(--gs-intro-i,0) * .1s + 50ms)}@keyframes gs-intro-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.hero-scene-atmosphere{background:radial-gradient(110% 80% at 66% 46%,#13367857,#0000 60%),radial-gradient(80% 65% at 92% 94%,#0a22524d,#0000 68%),linear-gradient(#03060c 0%,#050d1d 52%,#03060c 100%)}.hero-scene-scrim{background:linear-gradient(100deg,#03060cf2 0%,#03060cde 28%,#03060c75 54%,#0000 78%)}@media (width<=767px){.hero-scene-scrim{background:linear-gradient(#03060cb8 0%,#03060c57 44%,#03060ccc 100%)}}.hero-scene-vignette{background:radial-gradient(135% 105% at 52%,#0000 40%,#020409bd 100%),linear-gradient(#02040980 0%,#0000 20% 72%,#020409b8 100%)}.live-story-scan{animation:live-story-light 8s var(--ease-in-out) infinite alternate;background:radial-gradient(circle at 66% 56%,#3182f62e,#0000 24%) 0 0/100% 100%,linear-gradient(90deg,#0000 58%,#539dff17 70%,#0000 82%) 0 0/180% 100%}.live-monitor{transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);box-shadow:0 28px 90px #00000070,inset 0 0 70px #3182f612}@media (width>=768px){[data-motion=full] .impact-primary,[data-motion=full] .impact-detail{grid-area:1/1}[data-motion=full] .impact-detail{margin-top:0}}[data-motion=reduced] .impact-track{height:auto}[data-motion=reduced] .impact-stage{height:auto;display:block;position:static;overflow:visible}[data-motion=reduced] .strengths-track{display:none}[data-motion=reduced] .strengths-static,[data-motion=reduced] .strengths-cards{display:block}[data-motion=reduced] .live-story{height:auto}[data-motion=reduced] .live-story-head{padding-top:var(--space-16);position:static}[data-motion=reduced] .live-story-stage{display:none}[data-motion=reduced] .live-story-list{display:block}[data-motion=reduced] .evidence-section{height:auto;padding-block:var(--space-16)}[data-motion=reduced] .evidence-stage{height:auto;display:block;position:static}[data-motion=reduced] .evidence-track{width:auto;padding-inline:var(--space-6);display:grid}[data-motion=reduced] .evidence-card{width:auto}[data-motion=reduced] .evidence-hint{display:none}.cv-overlay{animation:cv-overlay-in .52s var(--ease-out) both}.cv-cloud-pt{opacity:0;animation:cv-point-in .62s var(--ease-out) forwards}.cv-sweep{animation:cv-sweep-move 4.6s var(--ease-in-out) infinite}.cv-box{transform-box:fill-box;transform-origin:50%;animation:cv-box-snap .42s var(--ease-spring) both}.cv-pin{transform-box:fill-box;transform-origin:50%;animation:cv-pin-pulse 1.8s var(--ease-in-out) infinite}.cv-check{stroke-dasharray:30;stroke-dashoffset:30px;animation:cv-check-draw .46s var(--ease-out) .22s forwards}.cv-dash{animation:2.4s linear infinite cv-dash-flow}@keyframes cv-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cv-point-in{0%{opacity:0}60%{opacity:1}to{opacity:.85}}@keyframes cv-sweep-move{0%{opacity:0;transform:translate(0)}12%,86%{opacity:1}to{opacity:0;transform:translate(430px)}}@keyframes cv-box-snap{0%{opacity:0;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes cv-pin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(1.28)}}@keyframes cv-check-draw{to{stroke-dashoffset:0}}@keyframes cv-dash-flow{to{stroke-dashoffset:-18px}}.live-monitor--compare{border-color:#3182f6a6;box-shadow:0 28px 90px #3182f62e}.live-monitor--hold{border-color:#f04452b8;box-shadow:0 28px 90px #f0445229}.live-monitor--resolve{border-color:#00c47199;box-shadow:0 28px 90px #00c47124}@keyframes live-story-light{to{background-position:0 0,-80% 0}}[data-motion=reduced] .gs_reveal,[data-motion=reduced] .gs_intro,[data-motion=reduced] .stair-reveal{opacity:1;animation:none;transform:none}[data-motion=reduced] .live-story-scan,[data-motion=reduced] .cv-overlay,[data-motion=reduced] .cv-sweep,[data-motion=reduced] .cv-box,[data-motion=reduced] .cv-pin,[data-motion=reduced] .cv-dash{animation:none}[data-motion=reduced] .cv-cloud-pt{opacity:.85;animation:none}[data-motion=reduced] .cv-sweep{opacity:0}[data-motion=reduced] .cv-check{stroke-dashoffset:0;animation:none}
