.strategy-links{--line-thickness: 2px;position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:0;animation:fade-in 1.8s var(--ease-spring-2) forwards;animation-delay:.4s}.strategy-link-line{fill:none;stroke:var(--color-link-border, var(--color-elevate-blue-700));stroke-width:var(--line-thickness);stroke-linecap:round;vector-effect:non-scaling-stroke}@media(min-width:640px){.rsd-scrolly,.rsd-finale{display:none}}.rsd-scrolly{position:relative;width:100%}.rsd-scrolly.is-js{height:1360vh}.rsd-pin{width:100%}.rsd-scrolly.is-js .rsd-pin{position:sticky;top:0}.rsd-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(.72rem,2.2svh,1.05rem);padding:max(.95rem,env(safe-area-inset-top)) 0 1rem}.rsd-scrolly.is-js .rsd-stage{min-height:100svh}.rsd-dots{width:min(84vw,21rem);height:3px;overflow:hidden;border-radius:9999px;background:#ffffff1f}.rsd-story-progress,.rsd-story-progress span{display:block;height:100%;border-radius:inherit}.rsd-story-progress span{width:calc(100% * var(--rsd-story-progress, 0));background:linear-gradient(90deg,var(--color-elevate-blue-300),var(--color-impact-purple-500),var(--color-impact-pink-500));box-shadow:0 0 12px -2px #18d4df;transition:width .65s cubic-bezier(.22,1,.36,1)}.rsd-phase{--phase-lock: 1;display:grid;min-height:clamp(1.6rem,5.2svh,3.1rem);place-items:center;transform:translateY(calc((1 - var(--phase-lock)) * 1rem)) scale(calc(1.48 - .48 * var(--phase-lock)));transform-origin:center top;transition:transform .5s cubic-bezier(.22,1,.36,1)}.rsd-phase-label{grid-area:1 / 1;opacity:0;font-size:clamp(.78rem,2.7vw,.92rem);font-weight:800;letter-spacing:calc(.12em + .1em * var(--phase-lock));text-transform:uppercase;color:var(--color-elevate-blue-300);transition:color .4s ease,opacity .24s ease}.rsd-phase-label.is-active{opacity:1}.rsd-phase-label[data-phase-label="1"]{color:var(--color-impact-pink-500)}.rsd-scrolly.is-js .rsd-eyebrow{display:none}.rsd-scrolly:not(.is-js) .rsd-phase{display:none}.rsd-cap{position:relative;min-height:clamp(8.6rem,25svh,10.4rem);width:min(86vw,22rem)}.rsd-capitem{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:.48rem;text-align:center;opacity:0;transform:translateY(22px) scale(.97);transition:opacity .82s ease,transform .95s cubic-bezier(.19,1,.22,1);will-change:opacity,transform}.rsd-eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--color-elevate-blue-300)}.rsd-capitem p{margin:0;max-width:min(84vw,21rem);font-size:clamp(1.54rem,7.4vw,2.02rem);font-weight:650;line-height:1.24;text-wrap:balance;color:#eef4f5}.rsd-word{display:inline-block;opacity:0;transform:translateY(16px) scale(.9)}.rsd-capitem.is-active .rsd-word{animation:rsdWordIn .55s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--wi) * .16s)}.rsd-scrolly.is-js .rsd-capitem.is-active .rsd-word{animation:none;transform:none;opacity:clamp(0,calc((var(--beat, 0) * var(--wc, 6) * 2 - var(--wi) + .4) * 3),1)}@keyframes rsdWordIn{to{opacity:1;transform:none}}.rsd-scrolly:not(.is-js) .rsd-word{opacity:1;transform:none}.rsd-capitem b{color:#fff;font-weight:800}.rsd-capitem.is-active{opacity:1;transform:none}.rsd-scrolly.is-js .rsd-capitem.is-active{transform:translateY(calc((1 - clamp(0,calc(var(--beat, 0) * 2.4),1))*2.1vh)) scale(calc(1.055 - (.055*clamp(0,calc(var(--beat, 0) * 2.4),1))));transform-origin:top center}.rsd-stage:is([data-zone=objective],[data-zone=question]) .rsd-capitem p{max-width:min(82vw,20.25rem);font-size:clamp(1.42rem,7.2vw,1.95rem);line-height:1.2}.rsd-stage[data-zone=validation] .rsd-capitem p{max-width:min(82vw,20.25rem);font-size:clamp(1.38rem,6.7vw,1.86rem);line-height:1.18}.rsd-stage[data-zone=question] .rsd-eyebrow{color:var(--color-impact-pink-500)}.rsd-diag{display:inline-flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transform:translateY(16px) scale(.95);transition:all .7s cubic-bezier(.22,1,.36,1)}.rsd-diag.is-active{opacity:1;transform:none}.rsd-diag-title{width:min(84vw,22rem);justify-content:center;border:1px solid var(--color-elevate-blue-300);border-radius:9999px;background:#0a2d3d;padding:.68rem 1rem;color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 0 34px -10px #18d4df}.rsd-diag-badge{display:inline-flex;align-items:center;gap:4px;color:var(--color-elevate-blue-300);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rsd-downcue{position:absolute;bottom:max(.88rem,env(safe-area-inset-bottom));left:50%;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(119,202,208,.26);border-radius:9999px;background:#040f188f;padding:.34rem .68rem;color:#9fb3ba;font-size:10px;letter-spacing:.15em;text-transform:uppercase;opacity:0;transform:translate3d(-50%,8px,0);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.rsd-downcue:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-1px)}.rsd-downcue.is-active{opacity:.9;animation:rsdBob 1.8s ease-in-out infinite}@keyframes rsdBob{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,4px,0)}}.rsd-canvas{position:relative;width:min(91vw,356px);aspect-ratio:1 / 1;margin-top:clamp(.1rem,1.2svh,.55rem)}.rsd-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rsd-links line{stroke:var(--color-elevate-blue-300);stroke-width:1.35;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .6s ease,stroke-dashoffset 1s ease}.rsd-links line.is-active{opacity:.72;stroke-dashoffset:0}.rsd-core{position:absolute;left:50%;top:50%;display:grid;width:clamp(96px,28vw,122px);height:clamp(96px,28vw,122px);place-items:center;border:1.5px solid rgba(159,227,230,.72);border-radius:9999px;background:radial-gradient(circle at 42% 36%,#133038fa,#0c1d24f5 62%,#051119fa);opacity:.5;transform:translate(-50%,-50%) scale(.7);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .6s ease,box-shadow .6s ease}.rsd-core-ring{position:absolute;inset:-10px;border:1.4px dashed rgba(119,202,208,.44);border-radius:9999px;opacity:.55;animation:hwSpin 26s linear infinite}.rsd-core-diagnosis{grid-area:1 / 1;display:grid;place-items:center;gap:.28rem;color:#bff0f2;opacity:0;transform:scale(.88);transition:opacity .45s ease,transform .65s cubic-bezier(.22,1,.36,1)}.rsd-core-diagnosis svg{width:2rem;height:1.65rem}.rsd-core-diagnosis path{stroke-width:4;stroke-dasharray:1;stroke-dashoffset:0}.rsd-core-diagnosis span{color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-align:center;text-transform:uppercase}.rsd-core-diagnosis b{position:absolute;bottom:-1.25rem;left:50%;width:max-content;max-width:9.2rem;border:1px solid rgba(119,202,208,.82);border-radius:9999px;background:#0b1d23;padding:.28rem .72rem;color:#9fe3e6;font-size:.54rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase;opacity:0;transform:translate(-50%) scale(.9);box-shadow:0 0 16px #299eaa59;transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.rsd-core-icon{grid-area:1 / 1;width:28px;height:28px;opacity:0;visibility:hidden;transform:translateY(8px) scale(.82);transition:transform .42s cubic-bezier(.22,1,.36,1)}.rsd-core-icon.is-active{opacity:1;visibility:visible;transform:none}.rsd-core.is-working .rsd-core-icon,.rsd-core.is-validated .rsd-core-icon{opacity:0;visibility:hidden;transform:scale(.7)}.rsd-core.is-working .rsd-core-diagnosis,.rsd-core.is-validated .rsd-core-diagnosis{opacity:1;transform:none}.rsd-core.is-validated .rsd-core-diagnosis b{opacity:1;transform:translate(-50%) scale(1)}.rsd-core.is-aware{opacity:.75}.rsd-core.is-working{opacity:1;transform:translate(-50%,-50%) scale(1.02);box-shadow:0 0 50px -16px #18d4df,0 0 110px -54px #18d4df}.rsd-core.is-validated{opacity:1;transform:translate(-50%,-50%) scale(1.16);box-shadow:0 0 48px -6px #18d4df}.rsd-core.is-validated .rsd-core-ring{animation:rsdRing 1.6s ease-out infinite}@keyframes rsdRing{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.8)}}.rsd-stage:is([data-zone=objective],[data-zone=question]) .rsd-core{opacity:0;visibility:hidden}.rsd-stage:is([data-zone=objective],[data-zone=question]) .rsd-links,.rsd-stage:is([data-zone=objective],[data-zone=question]) .rsd-node{opacity:0!important}.rsd-stage[data-zone=validation] .rsd-core{opacity:0;visibility:hidden;transform:translate(-50%,-50%) scale(.72)}.rsd-outcomeviz{position:absolute;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;transform:translateY(18px) scale(.92);transition:opacity .65s ease,transform .8s cubic-bezier(.22,1,.36,1)}.rsd-stage[data-zone=validation] .rsd-outcomeviz[data-outcome=validation]{opacity:1;transform:none}.rsd-review-card{position:relative;display:flex;width:min(86vw,21rem);min-height:clamp(10.5rem,29svh,12.2rem);flex-direction:column;justify-content:center;gap:.66rem;border:1.6px solid rgba(159,227,230,.74);border-radius:20px;background:radial-gradient(circle at 35% 0%,rgba(24,212,223,.18),transparent 52%),linear-gradient(165deg,#0c1f2bf5,#051119fa);padding:1.35rem 1.55rem;text-align:left;box-shadow:0 0 42px -22px #18d4df,inset 0 0 30px #299eaa0d,inset 0 1px #ffffff1f}.rsd-review-kicker{font-size:.66rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase;color:var(--color-elevate-blue-300)}.rsd-review-title{max-width:15.5rem;font-size:clamp(1.33rem,6.4vw,1.72rem);font-weight:850;line-height:1.04;color:#fff}.rsd-review-line{height:1px;width:100%;background:linear-gradient(90deg,rgba(119,202,208,.55),transparent)}.rsd-review-checks{display:grid;gap:.4rem}.rsd-review-checks i{height:.44rem;border-radius:9999px;background:#eefcfd2e}.rsd-review-checks i:nth-child(1){width:72%}.rsd-review-checks i:nth-child(2){width:92%}.rsd-review-checks i:nth-child(3){width:58%;background:linear-gradient(90deg,var(--color-elevate-blue-300),transparent)}.rsd-reviewer{position:absolute;display:grid;width:3.55rem;height:3.55rem;place-items:center;border:1px solid rgba(119,202,208,.68);border-radius:9999px;background:#040f18db;color:var(--color-elevate-blue-300);box-shadow:0 0 28px -12px #18d4df}.rsd-reviewer-a{right:3%;top:9%}.rsd-reviewer-b{left:3%;bottom:18%}.rsd-reviewer-c{right:4%;bottom:13%;color:var(--color-impact-pink-500);border-color:color-mix(in srgb,currentColor 68%,transparent)}.rsd-spark{position:absolute;left:var(--sx);top:var(--sy);width:10px;height:10px;border-radius:9999px;background:var(--color-elevate-blue-300);opacity:0;transform:translate(-50%,-50%) scale(.6);pointer-events:none;box-shadow:0 0 12px -2px #18d4df}.rsd-stage[data-zone=signals] .rsd-spark{animation:rsdSpark 2.6s ease-in-out infinite;animation-delay:var(--sd)}@keyframes rsdSpark{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}45%{opacity:.4;transform:translate(-50%,-50%) scale(1)}to{opacity:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(.3)}}.rsd-node{position:absolute;left:var(--l);top:var(--t);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transform:translate(-50%,-50%) scale(1);transition:left .95s cubic-bezier(.5,0,.2,1),top .95s cubic-bezier(.5,0,.2,1),opacity .6s ease,transform .95s cubic-bezier(.5,0,.2,1)}.rsd-node.is-active{opacity:1}.rsd-node.is-gathered{left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.2)}.rsd-node-pip{display:grid;width:50px;height:50px;place-items:center;border:1.6px solid rgba(181,235,234,.88);border-radius:9999px;background:#0c161ce6;padding:0;color:#b5ebea;box-shadow:0 0 18px #299eaa38}.rsd-node-pip svg{width:22px;height:22px}.rsd-node-label{font-size:12.5px;font-weight:650;color:#cdd9de;white-space:nowrap}.rsd-objviz{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-elevate-blue-300);pointer-events:none}.rsd-objviz:before{content:"";grid-area:1 / 1;width:94%;aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle,currentColor 0%,transparent 66%);opacity:0}.rsd-objviz-svg{grid-area:1 / 1;width:92%;height:92%;opacity:0;transform:scale(.82) rotate(-2deg);filter:drop-shadow(0 0 13px color-mix(in srgb,currentColor 42%,transparent));transition:opacity .78s ease,transform .95s cubic-bezier(.19,1,.22,1);will-change:opacity,transform}.rsd-stage[data-step="0"] .rsd-objviz-svg[data-obj="0"],.rsd-stage[data-step="1"] .rsd-objviz-svg[data-obj="1"],.rsd-stage[data-step="2"] .rsd-objviz-svg[data-obj="2"],.rsd-stage[data-step="3"] .rsd-objviz-svg[data-obj="3"]{opacity:1;transform:scale(1) rotate(0)}.rsd-stage[data-zone=objective] .rsd-objviz:before,.rsd-stage[data-zone=question] .rsd-objviz:before{animation:rsdHalo 3.8s ease-in-out infinite}@keyframes rsdHalo{0%,to{opacity:.13;transform:scale(.82)}50%{opacity:.28;transform:scale(1.14)}}@keyframes hwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes hwFloatS{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hwBreathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes hwPulse{0%,to{opacity:.3}50%{opacity:.85}}@keyframes hwBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hwSpin{to{transform:rotate(360deg)}}@keyframes hwFlow{to{stroke-dashoffset:-28}}@keyframes hwDraw{0%{stroke-dashoffset:1}65%,to{stroke-dashoffset:0}}@keyframes hwTrace{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}65%,to{stroke-dashoffset:0;opacity:1}}@media(prefers-reduced-motion:reduce){.rsd-objviz-svg *{animation:none!important}}.rsd-stage[data-zone=question] .rsd-objviz{color:var(--color-impact-pink-500)}.rsd-stage:is([data-zone=signals],[data-zone=validation]) .rsd-objviz{opacity:0}.rsd-finale{position:relative;height:540vh;isolation:isolate}.rsd-finale-pin{position:sticky;top:0;display:flex;min-height:100svh;flex-direction:column;justify-content:center;gap:.78rem;padding:max(1rem,env(safe-area-inset-top)) 0 max(1rem,env(safe-area-inset-bottom))}.rsd-finale-head{width:min(88vw,350px);margin:0 auto;text-align:center;transform:translateY(calc(var(--rsd-fin-progress, 0) * -10px));transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.rsd-finale-kicker{display:block;margin-bottom:.38rem;color:var(--color-elevate-blue-300);font-size:.62rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.rsd-finale-head p{margin:0;color:#eef4f5;font-size:clamp(1.12rem,5.2vw,1.32rem);font-weight:600;line-height:1.3}.rsd-finale-head b{color:#fff;font-weight:800}.rsd-action-system{position:relative;width:min(90vw,360px);margin:0 auto;padding:.25rem 0 0}.rsd-mini-diag{position:relative;z-index:2;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.4rem;border:1.5px solid rgba(159,227,230,.78);border-radius:9999px;background:radial-gradient(circle at 50% 0%,rgba(24,212,223,.2),transparent 54%),#040f18db;padding:.68rem 1.15rem;color:#eefcfd;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase;box-shadow:0 0 28px -14px #18d4df,inset 0 1px #ffffff1a;transform:scale(calc(1 - var(--rsd-fin-progress, 0) * .035));transition:transform .7s cubic-bezier(.22,1,.36,1)}.rsd-action-rail{position:absolute;z-index:0;top:3.1rem;bottom:1.1rem;left:2.05rem;width:2px;overflow:hidden;border-radius:9999px;background:#ffffff14}.rsd-action-rail span{display:block;width:100%;height:calc(100% * var(--rsd-fin-progress, 0));border-radius:inherit;background:linear-gradient(180deg,var(--color-elevate-blue-300),var(--color-impact-purple-500),var(--color-impact-pink-500));box-shadow:0 0 20px -5px #18d4df;transition:height .8s cubic-bezier(.22,1,.36,1)}.rsd-modstack{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem;margin-top:.72rem}.rsd-mod{position:relative;display:grid;grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.78rem;max-height:0;overflow:hidden;border:1.4px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(110deg,rgba(255,255,255,.055),transparent 62%),#07161fe0;padding:0 .95rem;text-align:left;opacity:0;pointer-events:none;transform:translateY(18px) scale(.96);box-shadow:inset 0 1px #ffffff12;transition:border-color .55s ease,max-height .72s cubic-bezier(.22,1,.36,1),padding .72s cubic-bezier(.22,1,.36,1),box-shadow .65s ease,opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)}.rsd-finale[data-finale-step="0"] .rsd-mod[data-mod="0"],.rsd-finale[data-finale-step="1"] .rsd-mod[data-mod="0"],.rsd-finale[data-finale-step="1"] .rsd-mod[data-mod="1"],.rsd-finale[data-finale-step="2"] .rsd-mod,.rsd-finale[data-finale-step="3"] .rsd-mod{max-height:7.35rem;border-color:color-mix(in srgb,currentColor 42%,transparent);padding:.86rem .9rem;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);box-shadow:0 14px 30px -30px currentColor,inset 0 1px #ffffff14}.rsd-finale[data-finale-step="2"] .rsd-mod,.rsd-finale[data-finale-step="3"] .rsd-mod{grid-template-columns:3.1rem minmax(0,1fr);max-height:5.55rem;padding:.66rem .82rem}.rsd-finale[data-finale-step="0"] .rsd-mod[data-mod="0"],.rsd-finale[data-finale-step="2"] .rsd-mod[data-mod="2"],.rsd-finale[data-finale-step="1"] .rsd-mod[data-mod="1"]{border-color:color-mix(in srgb,currentColor 54%,transparent);box-shadow:0 18px 40px -34px currentColor,inset 0 1px #ffffff17}.rsd-finale[data-finale-step="3"] .rsd-mod{border-color:color-mix(in srgb,currentColor 52%,transparent)}.rsd-finale:is([data-finale-step="2"],[data-finale-step="3"]) .rsd-mod-ring{width:40px;height:40px}.rsd-finale[data-finale-step="3"] .rsd-mod-title{font-size:clamp(1.05rem,4.8vw,1.22rem)}.rsd-mod-glow{position:absolute;inset:0 auto 0 0;width:4px;background:currentColor;opacity:.64;pointer-events:none}.rsd-mod-top{display:flex;min-width:0;align-items:center;justify-content:center}.rsd-mod-ring{display:grid;width:46px;height:46px;place-items:center;border:1px solid color-mix(in srgb,currentColor 58%,transparent);border-radius:9999px;background:#0b1d23e6;color:currentColor;box-shadow:none}.rsd-mod-copy{min-width:0}.rsd-mod-title{margin:0 0 .18rem;color:#fff;font-size:clamp(1.05rem,4.8vw,1.22rem);font-weight:800;line-height:1.15}.rsd-mod-desc{margin:0;color:#aeb9bf;font-size:.84rem;line-height:1.3;transition:opacity .45s ease}.rsd-mod-outcome{display:none;max-width:100%;border-top:1px solid rgba(255,255,255,.08);padding-top:.42rem;color:#eef4f5;font-size:.7rem;font-weight:700;line-height:1.25}.rsd-closing{display:flex;width:min(88vw,350px);flex-direction:column;align-items:center;gap:.42rem;margin:0 auto;text-align:center;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1)}.rsd-finale[data-finale-step="3"] .rsd-closing{opacity:1;transform:none}.rsd-closing-rule{width:72px;height:3px;margin-bottom:.14rem;border-radius:9999px;background:linear-gradient(90deg,var(--color-elevate-blue-300),var(--color-impact-pink-500))}.rsd-closing strong{color:#fff;font-size:clamp(1.12rem,5.8vw,1.42rem);font-weight:800;line-height:1.2}.rsd-closing-sub{color:#9fb3ba;font-size:.95rem}.rsd-scrolly:not(.is-js){height:auto}.rsd-finale:not(.is-js){height:auto;--rsd-fin-progress: 1}.rsd-finale:not(.is-js) .rsd-finale-pin{position:relative;min-height:auto;padding:1.25rem 0 2rem}.rsd-finale:not(.is-js) .rsd-mod{border-color:color-mix(in srgb,currentColor 68%,transparent);opacity:1;transform:none}.rsd-finale:not(.is-js) .rsd-closing{margin-top:1rem;opacity:1;transform:none}.rsd-scrolly:not(.is-js) .rsd-dots,.rsd-scrolly:not(.is-js) .rsd-downcue,.rsd-scrolly:not(.is-js) .rsd-links{display:none}.rsd-scrolly:not(.is-js) .rsd-cap{display:flex;min-height:0;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.rsd-scrolly:not(.is-js) .rsd-capitem{position:static;opacity:1;transform:none}.rsd-scrolly:not(.is-js) .rsd-capitem p{font-size:1rem}.rsd-scrolly:not(.is-js) .rsd-canvas{display:flex;width:auto;aspect-ratio:auto;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.5rem 0}.rsd-scrolly:not(.is-js) .rsd-core{position:static;opacity:1;transform:none}.rsd-scrolly:not(.is-js) .rsd-node{position:static;flex-direction:row;opacity:1;transform:none}.rsd-scrolly:not(.is-js) .rsd-diag{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rsd-word{opacity:1;transform:none}.rsd-core.is-validated .rsd-core-ring,.rsd-downcue.is-active{animation:none}}.rgs-scrolly{position:relative;width:100%}.rgs-scrolly.is-js{height:660vh}.rgs-pin{width:100%}.rgs-scrolly.is-js .rgs-pin{position:sticky;top:0}.rgs-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,1.4vh,1rem);padding:clamp(1.1rem,4vh,2.4rem) 0}.rgs-scrolly.is-js .rgs-stage{min-height:100svh;justify-content:center;padding-top:clamp(.45rem,1vh,.85rem);padding-bottom:clamp(.45rem,1vh,.85rem)}.rgs-glow{position:absolute;top:0;bottom:0;width:100vw;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 84% 28%,rgba(24,212,223,.1),transparent 70%);transition:background 1.1s ease}.rgs-stage:is([data-zone=drift],[data-zone=gap]) .rgs-glow{background:radial-gradient(60% 50% at 50% 60%,rgba(216,60,115,.12),transparent 70%)}.rgs-stage[data-zone=ready] .rgs-glow{background:radial-gradient(60% 50% at 78% 30%,rgba(45,200,140,.14),transparent 72%)}.rgs-rail{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(.34rem,.7vh,.5rem);width:min(100%,64rem);margin:0 auto;padding-top:clamp(.2rem,.8vh,.55rem);text-align:center;padding-bottom:0;&.without-cue{padding-bottom:36px}}.rgs-progress{display:flex;gap:.5rem;justify-content:center}.rgs-dot{width:22px;height:4px;border-radius:9999px;background:#ffffff24;transition:background .45s ease,transform .45s var(--ease-spring-2),box-shadow .45s ease}.rgs-dot.is-done{background:var(--color-elevate-blue-500)}.rgs-dot.is-active{background:linear-gradient(90deg,var(--color-elevate-blue-300),var(--color-impact-pink-300));transform:scaleY(1.7);box-shadow:0 0 14px -2px #18d4df}.rgs-caps{position:relative;width:min(100%,62rem);min-height:clamp(6.5rem,13.5vh,8.2rem)}.rgs-cap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:.42rem;opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .9s var(--ease-spring-2);will-change:opacity,transform}.rgs-cap.is-active{opacity:1;transform:none}.rgs-cap-eyebrow{font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-elevate-blue-300);transition:color .5s ease}.rgs-cap:is([data-zone=today],[data-zone=drift]) .rgs-cap-eyebrow{color:#f0ab53}.rgs-cap[data-zone=gap] .rgs-cap-eyebrow{color:#e588ad}.rgs-cap[data-zone=diagnose] .rgs-cap-eyebrow{color:#7df0fb}.rgs-cap[data-zone=ready] .rgs-cap-eyebrow{color:#8ee9c0}.rgs-cap-headline{margin:0;max-width:100%;font-size:clamp(1.65rem,2.25vw,2.55rem);font-weight:650;line-height:1.04;text-wrap:balance;color:#f6fafb}.rgs-cap[data-zone=gap] .rgs-cap-headline{color:#fbe6ee}.rgs-cap-detail{margin:0;max-width:72ch;font-size:clamp(.95rem,1vw,1.08rem);line-height:1.38;color:#afbac0}.rgs-cue{display:flex;flex-direction:row;gap:1rem;align-items:center;transition:opacity .3s ease-in-out;opacity:0;height:0px;&.on{opacity:1;height:auto}}.rgs-cue .rgs-text{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.2rem .65rem;border:1px solid rgba(125,240,251,.18);border-radius:9999px;background:#03080e6b;color:#d7e4e8;font-size:.78rem;font-weight:500;line-height:1;height:max-content;letter-spacing:.01em}.rgs-mouse-scroll:before{content:"";animation:mouse-scroll 1.5s infinite}@keyframes mouse-scroll{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,12px);opacity:.1}}.rgs-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(17rem,21vw,20rem);gap:clamp(.85rem,1.2vw,1.25rem);width:min(100%,96rem);height:clamp(30rem,71svh,42rem);margin:0 auto;align-items:stretch}.rgc-wrap{position:relative;width:100%;max-width:none;height:100%;border:1px solid rgba(41,158,170,.32);border-radius:18px;background:radial-gradient(150% 120% at 88% -10%,rgba(24,212,223,.2),transparent 46%),radial-gradient(130% 120% at 4% 110%,rgba(138,65,130,.22),transparent 48%),linear-gradient(165deg,#0b2533,#03080e 76%);overflow:hidden}.rgc-svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.rgp-ax{fill:none;stroke:#77cad04d;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rgp-axis-title{fill:#86a0a8;font:600 12px Inter,sans-serif;letter-spacing:2.4px}.rgp-tk{fill:#86a0a8;font:600 11px Inter,sans-serif;letter-spacing:.4px}.rgp-ready-lab{fill:#f6fafb;font:600 14px Inter,sans-serif}.rgp-ready{fill:none;stroke:url(#rgpReady);stroke-width:2.6;filter:drop-shadow(0 0 8px rgba(255,255,255,.34));transition:filter .6s}.rgs-stage[data-zone=ready] .rgp-ready{filter:drop-shadow(0 0 16px rgba(122,240,251,.85))}.rgp-ready-sheen{fill:none;stroke:#fff;stroke-width:2.6;stroke-dasharray:70 800;opacity:.9;animation:rgpSheen 4.5s linear infinite}@keyframes rgpSheen{0%{stroke-dashoffset:870}to{stroke-dashoffset:0}}.rgp-deadline{fill:none;stroke:#d6fafb80;stroke-width:1.6;stroke-dasharray:2 7;transition:stroke .5s}.rgs-stage[data-zone=gap] .rgp-deadline{stroke:#e588ad}.rgp-dl-bead{fill:#f6fafb}.rgp-dl-lab{fill:#aebac0;font:700 12px Inter,sans-serif;letter-spacing:.8px}.rgp-here-ld{fill:none;stroke:#d98a2bcc;stroke-width:1.4;stroke-linecap:round}.rgp-here-t{fill:#f0ab53;font:700 13px Inter,sans-serif}.rgp-here-t2{fill:#c9a06a;font:600 11px Inter,sans-serif}.rgp-drift{fill:none;stroke:#d98a2b;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:7 7;filter:drop-shadow(0 0 6px rgba(217,138,43,.35))}.rgp-drift-t{fill:#f0ab53;font:600 13px Inter,sans-serif}.rgs-stage[data-zone=ready] .rgp-drift,.rgs-stage[data-zone=ready] .rgp-drift-t{opacity:.28}.rgp-gap-arrow{fill:none;stroke:#e588ad;stroke-width:2.2;filter:drop-shadow(0 0 7px rgba(216,60,115,.5))}.rgp-gap-head{fill:#e588ad}.rgp-gap-t{fill:#f3a8c8;font:700 14px Inter,sans-serif}.rgp-gap-t2{fill:#d99bb6;font:600 11px Inter,sans-serif}.rgs-stage[data-zone=ready] .rgp-gap{opacity:.12}.rgp-help{fill:none;stroke:url(#rgpPath);stroke-width:5.4;stroke-linecap:round;filter:drop-shadow(0 0 13px rgba(24,212,223,.6))}.rgp-flow{fill:none;stroke:#eaffff;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1 14;opacity:0;animation:rgpDash .95s linear infinite}@keyframes rgpDash{to{stroke-dashoffset:-30}}.rgp-comet{fill:#f4ffff;filter:url(#rgpBlur)}.rgp-trail circle{fill:#bff7fa}.rgp-bg circle{fill:#3fb6c4}.rgp-dot{transition:fill .9s ease,opacity .7s ease,transform 1.2s cubic-bezier(.19,1,.22,1);transform-box:fill-box;transform-origin:center}.rgs-scrolly.is-js [data-rgp-team]:not(.on) .rgp-dot{opacity:0;transform:scale(.3);transition-delay:calc(var(--d) * .5s)}.rgs-scrolly.is-js [data-rgp-team].on .rgp-dot{opacity:.96;animation:rgpFloat 5s ease-in-out infinite;animation-delay:calc(var(--d) * 1.6s)}.rgs-scrolly.is-js .rgs-stage[data-zone=ready] [data-rgp-team] .rgp-dot{fill:#7df0fb;transform:translate(var(--gx),var(--gy));animation:none;opacity:.98;transition-delay:calc(var(--d) * .4s);filter:drop-shadow(0 0 5px rgba(122,240,251,.65))}@keyframes rgpFloat{0%,to{opacity:.96}50%{opacity:.62}}.rgp-node{opacity:0;transition:opacity .5s ease}.rgp-node.lit{opacity:1}.rgp-node-sh{fill:none;stroke:#7df0fb;stroke-width:1.6;opacity:0}.rgp-node.lit .rgp-node-sh{animation:rgpShock 1s ease-out}@keyframes rgpShock{0%{r:11;opacity:.7}to{r:32;opacity:0}}.rgp-node-ring{fill:url(#rgpNode);stroke:#18d4df;stroke-width:2.4;filter:url(#rgpBlurS)}.rgp-node.diag .rgp-node-ring{stroke:#7df0fb;stroke-width:3}.rgp-node-num{fill:#eafdff;font:700 13px Inter,sans-serif}.rgp-node.lit .rgp-node-ring{animation:rgpPing 2.6s ease-in-out infinite}@keyframes rgpPing{0%,to{stroke:#197b8a}50%{stroke:#7df0fb}}.rgp-rd-halo{fill:#18d4df;opacity:.32;filter:url(#rgpBlur);animation:rgpHalo 2s ease-in-out infinite}@keyframes rgpHalo{0%,to{opacity:.22}50%{opacity:.5}}.rgp-rd-burst{fill:none;stroke:#bff7fa;stroke-width:2;animation:rgpShock 1.6s ease-out infinite}.rgs-scrolly.is-js [data-reveal]{opacity:0;transition:opacity .7s ease}.rgs-scrolly.is-js [data-reveal].on{opacity:1}.rgs-steps{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:.55rem;min-width:0;height:100%;border:1px solid rgba(41,158,170,.3);border-radius:18px;padding:.55rem;overflow:visible;background:radial-gradient(90% 70% at 20% 0%,rgba(24,212,223,.14),transparent 62%),linear-gradient(180deg,#0a2530f0,#040d14f5);box-shadow:inset 0 1px #ffffff0d,0 18px 55px -45px #18d4dfb3}.rgs-step{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:center;min-height:0;padding:clamp(.62rem,1.1vh,.82rem) .75rem;border:1px solid rgba(125,240,251,.12);border-radius:12px;background:#061620ad;transition:background .45s ease,border-color .45s ease,box-shadow .45s ease,transform .45s var(--ease-spring-2)}.rgs-step:first-child{border-left:1px solid rgba(125,240,251,.12)}.rgs-step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1.5px solid #2c5560;color:#88a0a8;font-size:12px;font-weight:700;transition:all .45s ease}.rgs-step-title{margin:0 0 .14rem;font-size:clamp(.82rem,.88vw,.94rem);font-weight:700;color:#aebac0;transition:color .45s ease}.rgs-step-ctx{max-width:24ch;font-size:clamp(.68rem,.72vw,.78rem);line-height:1.26;color:#7e9098;transition:color .45s ease}.rgs-step.lit{border-color:#18d4df61;background:#0a2530f0}.rgs-step.lit .rgs-step-num{border-color:#18d4df;color:#0a2530;background:#18d4df;box-shadow:0 0 16px -3px #18d4df}.rgs-step.lit .rgs-step-title{color:#f6fafb}.rgs-step.lit .rgs-step-ctx{color:#c2ced3}.rgs-step.cur{z-index:1;border-color:#7df0fb94;background:linear-gradient(135deg,#0d2e3afa,#071924fa);box-shadow:0 0 0 1px #7df0fb29,0 18px 38px -30px #18d4dfd9;border-left:4px solid rgba(125,240,251,.58)}.rgs-scrolly:not(.is-js) .rgs-stage{min-height:0}.rgs-scrolly:not(.is-js) .rgs-caps{display:flex;flex-direction:column;gap:1.25rem;min-height:0}.rgs-scrolly:not(.is-js) .rgs-cap{position:static;opacity:1;transform:none}.rgs-scrolly:not(.is-js) .rgs-cue{display:none}
