.product-features-visual{background:radial-gradient(circle at 68% 40%,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,.07) 18%,transparent 42%),radial-gradient(circle at 68% 48%,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,.05) 20%,transparent 42%),linear-gradient(180deg,#060606 0,#101010 55%,#000);color:#fff;overflow:hidden;padding:6rem 0}.product-features-visual__intro{margin:0 auto 3rem}.product-features-visual__eyebrow{color:#dafb71;display:block;font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.product-features-visual__title{color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.1;margin:0}.features-nav-wrap{align-items:flex-start;display:flex;gap:16px}.features-nav-arrows{display:flex;flex-direction:column;gap:14px;padding-top:6px}.features-arrow{background:hsla(0,0%,100%,.09);border-radius:50%;color:#fff;cursor:pointer;height:42px;padding:0;transition:all .25s ease;width:42px}.features-arrow:active,.features-arrow:focus,.features-arrow:hover{background:hsla(0,0%,100%,.2);border-radius:50%;padding:0}.features-nav{display:flex;flex:1;flex-direction:column;gap:14px;position:relative;z-index:2}.feature-item{background:hsla(0,0%,100%,.09);border-radius:18px;overflow:hidden;transition:all .3s ease}.feature-trigger{align-items:center;color:#fff;cursor:pointer;display:flex;gap:12px;padding:14px 18px;text-align:left;width:100%}.feature-trigger,.feature-trigger:hover{background:none;border:none}.feature-trigger:focus:not(:focus-visible){background:none;border:0;box-shadow:none;color:transparent;outline:none}.feature-item:hover{background:hsla(0,0%,100%,.09);border:0!important}.feature-item.is-active{background:hsla(0,0%,100%,.09);box-shadow:0 0 24px hsla(0,0%,100%,.06)}.feature-dot{background:#dafb71;border-radius:50%;box-shadow:0 0 10px hsla(74,95%,71%,.5);flex:0 0 auto;height:10px;width:10px}.feature-title{color:#fff;font-size:.95rem;font-weight:600}.feature-content{max-height:0;opacity:0;overflow:hidden;padding:0 18px;transition:max-height .45s ease,opacity .3s ease,padding .3s ease}.feature-item.is-active .feature-content{max-height:240px;opacity:1;padding:0 18px 16px}.feature-content p{color:hsla(0,0%,100%,.82);font-size:.7rem;line-height:1.6;margin:0}.features-stage{min-height:580px;position:relative;z-index:1}.features-stage:before{background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,.1) 18%,hsla(0,0%,100%,.1) 30%,hsla(0,0%,100%,.03) 45%,transparent 68%);content:"";filter:blur(4px);height:640px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:640px;z-index:0}.feature-panel{transform:translateY(16px) scale(.98);transition:opacity .45s ease,transform .45s ease,visibility .45s ease}.feature-panel.is-active{transform:translateY(0) scale(1)}.feature-panel{inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.96);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),visibility .6s;visibility:hidden;z-index:1}.feature-panel.is-active{opacity:1;pointer-events:auto;transform:scale(1);visibility:visible}.feature-image{display:block;margin:0 auto;max-height:100%;max-width:100%;transform:scale(1.06);transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .6s ease}.feature-panel.is-active .feature-image{transform:scale(1)}@media (max-width:991px){.product-features-visual{padding:4.5rem 0}.product-features-visual__intro{margin-bottom:2rem}.features-nav-wrap{gap:12px}.features-nav{margin-bottom:2rem}.features-stage{min-height:460px}.features-stage:before{height:420px;left:50%;top:34%;width:420px}.feature-image{max-height:320px}.product-features-visual .row{display:flex;flex-direction:column}.product-features-visual .col-lg-4{order:1}.product-features-visual .col-lg-8{order:2}.features-nav{gap:10px}.feature-item{border-radius:14px}.features-stage{margin-top:1.5rem}.feature-image{max-height:260px}}@media (max-width:767px){.product-features-visual{padding:3.5rem 0}.product-features-visual__title{font-size:2rem}.features-nav-wrap{flex-direction:column}.features-nav-arrows{flex-direction:row;padding-top:0}.feature-trigger{padding:12px 14px}.feature-title{font-size:.9rem}.features-stage{min-height:320px}.features-stage:before{height:280px;top:30%;width:280px}.feature-image{max-height:240px}.feature-content p{font-size:.9rem}}