.feature-tabs{background:var(--vu-white);color:var(--text-primary);font-family:var(--font-sans);padding:96px 0}.feature-tabs__inner{margin:0 auto;max-width:var(--page-max);padding:0 var(--page-x)}.feature-tabs__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 0 40px}.feature-tabs__heading{font:var(--fw-black) var(--fs-display-md)/1.02 var(--font-sans);letter-spacing:-.03em;margin:18px 0 0;max-width:11em;text-wrap:balance}.feature-tabs__sub{color:var(--text-secondary);font:var(--fw-light) var(--fs-body-lg)/1.55 var(--font-body);margin:0;max-width:24em}.feature-tabs__card{border:1px solid var(--border-subtle);border-radius:var(--radius-canvas);box-shadow:var(--shadow-md);overflow:hidden}.feature-tabs__tabs{background:#f5f4f1;border-bottom:1px solid var(--border-subtle);display:flex;gap:0;padding:14px 14px 0;position:relative}.feature-tabs__indicator{background:var(--vu-white);border-radius:var(--radius-card) var(--radius-card) 0 0;bottom:0;box-shadow:0 8px 22px -10px rgba(0,0,0,.22);left:14px;position:absolute;top:14px;transform:translateX(0);transition:transform .6s cubic-bezier(.16,1,.3,1);width:calc((100% - 28px)/var(--tab-count, 4));z-index:0}.feature-tabs__tab{align-items:center;background:transparent;border:none;border-radius:var(--radius-card) var(--radius-card) 0 0;color:var(--text-tertiary);cursor:pointer;display:flex;flex:1;font-family:var(--font-sans);gap:11px;padding:16px 22px;position:relative;text-align:left;transition:background .4s ease,color .4s ease,box-shadow .4s ease}.feature-tabs__tab.is-active{color:var(--text-primary)}.feature-tabs__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.feature-tabs__num{font:var(--fw-medium) var(--fs-micro)/1 var(--font-mono);opacity:.55}.feature-tabs__label{font:var(--fw-medium) var(--fs-body-md)/1 var(--font-body);letter-spacing:-.01em}.feature-tabs__track{background:transparent;border-radius:3px;bottom:0;height:3px;left:14px;overflow:hidden;position:absolute;right:14px}.feature-tabs__tab.is-active .feature-tabs__track{background:var(--vu-grey-200)}.feature-tabs__bar{background:var(--vu-green);display:block;height:100%;width:0}.feature-tabs__stage{height:min(64vh,540px);position:relative}.feature-tabs__slide{inset:0;opacity:0;position:absolute;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.16,1,.3,1);z-index:1}.feature-tabs__slide.is-active{opacity:1;z-index:2}.feature-tabs__frame{background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.feature-tabs__scrim{background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.22) 46%,transparent 72%);inset:0;position:absolute}.feature-tabs__text{bottom:0;display:flex;flex-direction:column;justify-content:center;left:56px;position:absolute;top:0;width:33%}.feature-tabs__title{color:#fff;font:var(--fw-black) var(--fs-heading-xl)/1.03 var(--font-sans);letter-spacing:-.03em;margin:14px 0 0;text-wrap:balance}.feature-tabs__body{color:hsla(0,0%,100%,.82);font:var(--fw-light) var(--fs-body-md)/1.5 var(--font-body);margin:14px 0 0;max-width:22em;text-wrap:pretty}.feature-tabs__linkwrap{margin-top:24px}.feature-tabs__product{align-items:center;bottom:54px;display:flex;justify-content:center;position:absolute;right:44px;top:54px;width:50%}.feature-tabs__product img{display:block;height:100%;object-fit:contain;width:100%}.feature-tabs__product--demo{overflow:hidden}.feature-tabs__demo{background:transparent;border:0;height:686px;left:50%;position:absolute;top:50%;transform-origin:center center;width:880px}@media (max-width:1023px){.feature-tabs{padding:56px 0}.feature-tabs__head{margin-bottom:28px}.feature-tabs__heading,.feature-tabs__sub{max-width:none}.feature-tabs__tab{gap:6px;padding:14px 12px}.feature-tabs__num{display:none}.feature-tabs__stage{height:auto;min-height:460px}.feature-tabs__text{left:24px;right:24px;width:auto}.feature-tabs__product{display:none}}@media (prefers-reduced-motion:reduce){.feature-tabs__indicator,.feature-tabs__slide,.feature-tabs__tab{transition:none}}@media (max-width:1023px){.feature-tabs{padding:32px 0 30px}.feature-tabs__head{margin-bottom:0}.feature-tabs__heading{font-size:28px;letter-spacing:-.026em;line-height:1.08;margin-top:10px}.feature-tabs__tabs{background:var(--vu-grey-100);border:0;border-radius:var(--radius-cta);gap:0;margin-top:18px;padding:4px}.feature-tabs__indicator{border-radius:var(--radius-cta);bottom:4px;box-shadow:0 2px 8px rgba(0,0,0,.06);left:4px;top:4px;width:calc((100% - 8px)/var(--tab-count, 3))}.feature-tabs__tab{border-radius:var(--radius-cta);color:var(--text-secondary);gap:0;justify-content:center;min-height:44px;padding:0}.feature-tabs__tab.is-active{color:var(--vu-black)}.feature-tabs__label{font:var(--fw-medium) 13px/1.15 var(--font-body);letter-spacing:normal;text-align:center}.feature-tabs__track{display:none}.feature-tabs__stage{height:auto;margin-top:14px;min-height:0}.feature-tabs__slide{inset:0 0 auto 0}.feature-tabs__frame,.feature-tabs__slide.is-active{inset:auto;position:relative}.feature-tabs__frame{background-color:var(--vu-grey-800);border-radius:var(--radius-canvas);height:300px;overflow:hidden}.feature-tabs__scrim{-webkit-backdrop-filter:saturate(.35) sepia(.16) brightness(.86);backdrop-filter:saturate(.35) sepia(.16) brightness(.86);background:none}.feature-tabs__product{display:flex;inset:0;width:auto}.feature-tabs__text{display:block;margin-top:16px;padding:0;position:static;width:auto}.feature-tabs__text .vu-eyebrow--on-dark{color:var(--text-tertiary)}.feature-tabs__title{color:var(--vu-black);font-size:24px;font-weight:var(--fw-regular);letter-spacing:-.022em;line-height:1.1;margin:10px 0 0}.feature-tabs__body{color:var(--text-secondary);font-size:15px;line-height:1.5;margin-top:8px;max-width:none}.feature-tabs__linkwrap{margin-top:0}.feature-tabs__linkwrap .vu-textlink--on-dark{border-bottom:1px solid var(--vu-black);color:var(--vu-black);margin-top:16px;padding:12px 0}.feature-tabs__linkwrap .vu-textlink--on-dark:after,.feature-tabs__linkwrap .vu-textlink--on-dark:before{display:none}.feature-tabs__card{border:0;border-radius:var(--radius-canvas);box-shadow:none;overflow:visible}}