.nav{transition:height .35s,background-color .35s,box-shadow .35s}.nav.scrolled{height:64px;background:#120c0bf2;box-shadow:0 10px 35px #0004}.btn,.nav-cta{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.btn:after,.nav-cta:after{content:"";position:absolute;inset:-50% auto -50% -45%;width:28%;transform:rotate(20deg);background:linear-gradient(90deg,transparent,#fff5,transparent);transition:left .55s}.btn:hover:after,.nav-cta:hover:after{left:120%}.btn:hover,.nav-cta:hover{transform:translateY(-2px)}.statement h2{background:linear-gradient(100deg,var(--ink) 15%,#b53b2e 48%,var(--ink) 72%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.statement.visible h2{animation:headlineSweep 2.2s .25s ease-out both}.process .steps li{position:relative}.process .steps li:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:linear-gradient(90deg,#d76552,transparent);transition:width .9s ease}.process .steps li.stage-active:after{width:100%}.process .steps li.stage-active b{color:#f08b75;text-shadow:0 0 18px #df674f88}.process .steps li.stage-active h3{transform:translateX(8px);transition:transform .55s,color .55s;color:#fff}.adv-grid article{position:relative;overflow:hidden;transition:transform .55s,box-shadow .55s}.adv-grid article:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#a9362d,#dc8b5b);transform:scaleX(0);transform-origin:left;transition:transform .75s ease}.adv-grid article.stage-active{transform:translateY(-7px);box-shadow:0 24px 55px #493b2b14}.adv-grid article.stage-active:after{transform:scaleX(1)}.adv-grid article.stage-active strong{animation:badgePulse .9s ease}.join-list.visible span{animation:joinTileIn .65s both}.join-list.visible span:nth-child(2){animation-delay:.12s}.join-list.visible span:nth-child(3){animation-delay:.24s}.join-list.visible span:nth-child(4){animation-delay:.36s}@keyframes headlineSweep{from{background-position:100% 0}to{background-position:0 0}}@keyframes badgePulse{0%{transform:scale(.75);opacity:.4}65%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}@keyframes joinTileIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:560px){.nav.scrolled{height:60px}.process .steps li.stage-active h3{transform:translateX(4px)}}@media(prefers-reduced-motion:reduce){.nav,.btn,.nav-cta,.process .steps li:after,.process .steps li h3,.adv-grid article,.adv-grid article:after{transition:none!important}.statement.visible h2,.adv-grid article.stage-active strong,.join-list.visible span{animation:none!important}.statement h2{background:none;color:var(--ink)}}
