:root{--motion-ease:cubic-bezier(.25,.1,.25,1)}
.button,.reg__btn{transition:background-color .2s,color .2s,box-shadow .2s!important}
.button:active,.reg__btn:active{transform:scale(.98)}
.motion-arrow{display:inline-block;width:1.15em;overflow:hidden;vertical-align:bottom;margin-left:3px}.motion-arrow>span{display:inline-block}
@keyframes reference-arrow{0%{transform:translateX(0)}50%{transform:translateX(110%)}51%{transform:translateX(-110%)}100%{transform:translateX(0)}}
@media(hover:hover){.text-link:hover .motion-arrow>span{animation:reference-arrow .45s var(--motion-ease)}.button:hover{transform:none}.desktop-nav a,.footer a{transition:opacity .2s}.desktop-nav:has(a:hover) a:not(:hover){opacity:.45}.footer a:hover{opacity:.6}.feature-tabs button:hover{opacity:1!important}.reg__in:hover{border-color:#b5b7bd}}
.trusted-teams{overflow:hidden;max-width:1440px}.trusted-wordmarks{display:flex!important;gap:0!important;max-width:none!important;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.trusted-track-group{display:flex;align-items:center;flex-shrink:0;animation:trusted-drift 50s linear infinite}.trusted-track-group .trusted-wordmark{width:210px;flex-shrink:0;margin-right:42px}
@keyframes trusted-drift{to{transform:translateX(-100%)}}
.trusted-wordmarks:hover .trusted-track-group,.preview-motion-paused .trusted-track-group{animation-play-state:paused}
.motion-toggle{display:block;margin:14px auto 0;border:0;background:none;padding:5px 9px;font-size:10px;color:#979ba3;cursor:pointer;border-radius:99px}.motion-toggle:hover{background:#e8ebe4;color:#555}
.feature-tabs button{position:relative;border-radius:0!important;background:transparent!important;border-bottom:1px solid #101d1c14!important;padding:20px 0!important;opacity:.55;transition:opacity .15s!important}
.feature-tabs button[aria-selected=true]{opacity:1;color:var(--ink)!important}
.feature-tabs .feature-description{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--motion-ease)}
.feature-tabs button[aria-selected=true] .feature-description{grid-template-rows:1fr}
.feature-tabs button .feature-description p{display:block!important;overflow:hidden;min-height:0;margin:0!important;padding:0!important;opacity:0;transition:opacity .35s var(--motion-ease);font-size:16px;line-height:1.4;color:#85878d}
.feature-tabs button[aria-selected=true] .feature-description p{opacity:1;transition-delay:.1s}
.feature-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#101d1c;transform:scaleX(var(--feature-progress,0));transform-origin:left}
.product-panel{animation:product-enter .6s var(--motion-ease)}
@keyframes product-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.trusted-track-group .trusted-wordmark{width:170px;margin-right:24px}.feature-tabs{display:flex!important;overflow-x:auto;gap:20px!important;scrollbar-width:none}.feature-tabs button{min-width:max-content;padding:12px 0!important}.feature-tabs .feature-description{display:none}.feature-tabs button>span:first-child{font-size:14px}.trusted-teams{padding-left:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){.trusted-track-group{animation:none}.trusted-track-group[aria-hidden=true]{display:none}.trusted-wordmarks{overflow:auto;mask-image:none}.product-panel,.motion-arrow>span{animation:none!important}.feature-description,.feature-description p{transition:none!important}}
.product-stage{isolation:isolate;overflow:hidden}.product-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 25% 70%,#dde9ee80,transparent 65%),radial-gradient(ellipse at 80% 20%,#c2cfc66b,transparent 60%);pointer-events:none}
.feature-description p{padding-top:4px}
