.section-rail{position:fixed;z-index:80;left:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:9px;color:white;mix-blend-mode:difference}.section-rail a{height:24px;display:flex;align-items:center;gap:10px;direction:ltr}.section-rail i{width:16px;height:1px;background:currentColor;opacity:.4;transition:.35s}.section-rail span{font-size:8px;letter-spacing:1px;opacity:0;transform:translateX(-8px);transition:.35s;white-space:nowrap}.section-rail a:hover i,.section-rail a.active i{width:31px;opacity:1}.section-rail a:hover span,.section-rail a.active span{opacity:.8;transform:none}.scroll-progress{position:fixed;z-index:90;top:0;left:0;height:2px;width:0;background:#b87942}.kinetic-copy .word{display:inline-block;transition:transform .45s,opacity .45s}.practice h3{background:linear-gradient(90deg,#e9e4da 50%,#b87942 50%);background-size:200% 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;color:transparent;transition:background-position .65s}.practice:hover h3{background-position:-100% 0}.card-visual{transform:perspective(900px) rotateX(0) rotateY(0);transition:transform .12s}.metrics article{transition:transform .5s,background .5s}.metrics article:hover{transform:translateY(-12px);background:rgba(255,255,255,.25)}.section-label:after{content:"";height:1px;width:0;background:#b87942;transition:width 1.1s .2s}.section-label.show:after{width:80px}.promise-bg{animation:promiseDrift 18s ease-in-out infinite alternate}@keyframes promiseDrift{to{transform:rotate(5deg) scale(1.55) translate3d(3%,-2%,0)}}.insights .article-item{animation:floatCard 6s ease-in-out infinite}.insights .article-item:nth-child(2){animation-delay:-2s}.insights .article-item:nth-child(3){animation-delay:-4s}@keyframes floatCard{50%{transform:translateY(-8px)}}@media(max-width:850px){.section-rail{left:50%;top:auto;bottom:13px;transform:translateX(-50%);flex-direction:row;background:rgba(11,11,10,.82);backdrop-filter:blur(12px);mix-blend-mode:normal;padding:10px 14px;border-radius:30px}.section-rail a{height:10px}.section-rail i{width:8px;height:8px;border-radius:50%}.section-rail a:hover i,.section-rail a.active i{width:20px;border-radius:8px}.section-rail span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
