.reading-progress{position:fixed;left:0;right:0;top:0;height:2px;background:#d6f583;z-index:60;transform:scaleX(var(--reading-progress,0));transform-origin:left;pointer-events:none;box-shadow:0 0 9px #d6f58344}.header{position:relative}.header nav>a:not(.nav-cta){position:relative}.header nav>a:not(.nav-cta):after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:#d6f583;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.header nav>a:hover:after,.header nav>a[aria-current]:after{transform:scaleX(1)}.button{position:relative;overflow:hidden}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#ffffff26 48%,transparent 70%);transform:translateX(-130%);transition:transform .65s cubic-bezier(.2,.8,.2,1);pointer-events:none}.button:hover:before,.button:focus-visible:before{transform:translateX(130%)}.button>span[aria-hidden]{transition:transform .25s}.button:hover>span[aria-hidden]{transform:translate(2px,-2px)}.capability-grid article{transition:background .3s}.capability-grid article:hover{background:#f6f8fc}.capability-icon{transition:transform .35s,background .35s}.capability-grid article:hover .capability-icon{transform:translateY(-4px) rotate(-5deg);background:#e3eaff}.product-avatar{transition:transform .35s}.product-row:hover .product-avatar{transform:translateY(-3px) rotate(-3deg)}.product-row .product-open{transition:transform .35s,background .25s,color .25s}.product-row:hover .product-open{transform:rotate(5deg);background:#172c55;color:#fff}.vision-choice[aria-pressed=true]>span{animation:selection-pop .4s both}.vision-choice{position:relative;overflow:hidden}.vision-choice:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;background:#a3c3ff;transform:scaleX(0);transform-origin:left;transition:transform .3s}.vision-choice[aria-pressed=true]:after{transform:scaleX(1)}.ecosystem-visual:after{content:'';position:absolute;left:var(--pointer-x,50%);top:var(--pointer-y,50%);width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#72aeff12,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:3;opacity:0;transition:opacity .4s}.ecosystem-visual:hover:after{opacity:1}.mascot-stage:hover .mascot-nameplate{border-color:#a8c5ff75;box-shadow:0 0 20px #456eff15}.mascot-nameplate{transition:border-color .4s,box-shadow .4s}.process-grid>div:after{content:'';position:absolute;left:0;top:-1px;height:1px;width:100%;background:#d6f583;transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.process-grid>div:hover:after{transform:scaleX(1)}
@keyframes selection-pop{0%{transform:scale(.8)}65%{transform:scale(1.12)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:no-preference){.reveal-arrived{animation-duration:.85s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-delay:var(--reveal-delay,0ms)}.capability-grid article:nth-child(2),.process-grid>div:nth-child(2){--reveal-delay:80ms}.capability-grid article:nth-child(3),.process-grid>div:nth-child(3){--reveal-delay:160ms}.process-grid>div:nth-child(4){--reveal-delay:240ms}.corporate-products .product-row:nth-child(2){--reveal-delay:70ms}.corporate-products .product-row:nth-child(3){--reveal-delay:140ms}}
.motion-paused .button:before{transition:none;transform:translateX(-130%)}.motion-paused .ecosystem-visual:after{opacity:0}.motion-paused .reveal-arrived{animation:none!important;opacity:1!important;transform:none!important}
@media(hover:none){.ecosystem-visual:after{display:none}}
@media(prefers-reduced-motion:reduce){.reading-progress{box-shadow:none}.vision-choice[aria-pressed=true]>span{animation:none}.button:before,.ecosystem-visual:after{display:none}.button:hover>span[aria-hidden],.capability-grid article:hover .capability-icon,.product-row:hover .product-avatar,.product-row:hover .product-open{transform:none}.reveal-arrived{animation:none;opacity:1;transform:none}}
