/* White space, fine lines and unhurried movement. The approved opening is unchanged. */
.page-hero{position:relative;isolation:isolate;overflow:hidden}.page-hero:after{content:'';position:absolute;z-index:-1;width:48%;height:1px;right:-7%;top:58%;background:linear-gradient(90deg,transparent,#74b7bd66,transparent);transform:rotate(-28deg);transform-origin:right;animation:page-light 12s ease-in-out infinite;pointer-events:none}.page-hero:before{content:'';position:absolute;z-index:-1;right:6%;top:36%;width:180px;height:180px;border:1px solid #bfdcdf66;border-radius:50%;transform:rotateX(68deg) rotateZ(-25deg);mask-image:linear-gradient(90deg,transparent,#000);animation:page-orbit 15s ease-in-out infinite;pointer-events:none}
.js-ready [data-reveal]{transition-delay:var(--reveal-delay,0ms)}.product-visual.visible .market-line path:nth-child(2){stroke-dasharray:900;animation:market-route-arrival 2.2s cubic-bezier(.2,.7,.2,1) both}.visual-ultra.visible .research-row i{animation:research-breathe 7s ease-in-out infinite}.visual-ultra.visible .research-row:nth-child(3) i{animation-delay:.6s}.visual-ultra.visible .research-row:nth-child(4) i{animation-delay:1.2s}.visual-ultra.visible .research-row:nth-child(5) i{animation-delay:1.8s}.visual-gatekeeper .access-sequence>i{position:relative;overflow:hidden}.visual-gatekeeper .access-sequence>i:after{content:'';position:absolute;inset:0;background:#6aadb3;transform:translateX(-110%);animation:connection-current 8s ease-in-out infinite}.visual-gatekeeper .access-sequence>i:nth-of-type(2):after{animation-delay:.6s}
.purpose-grid article,.services-grid article,.member-teasers article{transition:transform .4s ease,border-color .4s ease}.purpose-grid article:hover,.services-grid article:hover,.member-teasers article:hover{transform:translateY(-4px);border-color:#5c9ca5}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:'';position:absolute;height:1px;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,#61a9ae,transparent);transform:scaleX(0);transition:transform .6s ease}.metric-card:hover:after{transform:scaleX(1)}.hyper-step-number{transition:color .4s,transform .4s}.hyper-step:target .hyper-step-number{color:var(--teal);transform:translateX(3px)}.payment-steps [role=tab][aria-selected=true]{transition:color .3s,border-color .3s}.button:not([aria-disabled=true]) span[aria-hidden=true]{transition:transform .3s ease}.button:not([aria-disabled=true]):hover span[aria-hidden=true]{transform:translate(2px,-2px)}
@keyframes page-light{0%,100%{opacity:.15;transform:rotate(-28deg) translateX(5%)}50%{opacity:.8;transform:rotate(-28deg) translateX(-8%)}}@keyframes page-orbit{0%,100%{opacity:.25;transform:rotateX(68deg) rotateZ(-25deg)}50%{opacity:.65;transform:rotateX(64deg) rotateZ(-10deg)}}@keyframes market-route-arrival{from{stroke-dashoffset:900;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes research-breathe{0%,30%,100%{opacity:.35}50%,65%{opacity:1}}@keyframes connection-current{0%,25%{transform:translateX(-110%)}60%,100%{transform:translateX(110%)}}
@media(max-width:600px){.page-hero:before{width:100px;height:100px;right:-25px;top:10%;opacity:.3}.page-hero:after{width:45%;top:21%;right:-18%}.purpose-grid article:hover,.services-grid article:hover,.member-teasers article:hover{transform:none}}
.motion-paused .page-hero:before,.motion-paused .page-hero:after,.motion-paused .research-row i,.motion-paused .access-sequence>i:after,.motion-paused .market-line path{animation:none!important}.motion-paused .purpose-grid article,.motion-paused .services-grid article,.motion-paused .member-teasers article{transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){.page-hero:before,.page-hero:after,.research-row i,.access-sequence>i:after,.market-line path{animation:none!important}.purpose-grid article,.services-grid article,.member-teasers article,.button span[aria-hidden=true],.hyper-step-number{transition:none!important;transform:none!important}}
