.feature-row{background:#14081f;border-top:1px solid rgba(var(--color-white-rgb),.08);color:var(--color-white);padding:104px 0}.feature-row .feature-row__container{align-items:center;display:grid;gap:56px;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));max-width:calc(1200px + var(--container-padding)*2)}.feature-row .feature-row__text{display:flex;flex-direction:column;gap:22px;min-width:0}.feature-row .feature-row__title{color:var(--color-white);font-size:clamp(36px,5vw,56px);font-weight:var(--blk-heading-weight);letter-spacing:-.02em;line-height:1.06;margin:0}.feature-row .feature-row__lead{color:#cfc4dd;font-size:19px;line-height:1.65;margin:0}.feature-row .feature-row__after{color:#cfc4dd;font-size:17px;line-height:1.6}.feature-row .feature-row__rich p{margin:0}.feature-row .feature-row__rich p+p{margin-top:12px}.feature-row .feature-row__rich b,.feature-row .feature-row__rich strong{color:var(--color-white);font-weight:var(--font-weight-semibold)}.feature-row .feature-row__rich a{color:#e58fb0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.feature-row .feature-row__rich a:hover{color:var(--color-white)}.feature-row .feature-row__rich a:focus-visible{border-radius:2px;outline:2px solid #e58fb0;outline-offset:2px}.feature-row .feature-row__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.feature-row .feature-row__item{align-items:flex-start;color:#f2ecf8;display:flex;font-size:17px;gap:12px;line-height:1.55}.feature-row .feature-row__check{color:#e58fb0;flex:none;margin-top:4px}.feature-row .feature-row__media{background:#1c1029;border:1px solid rgba(var(--color-white-rgb),.14);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.45);margin:0;min-width:0;overflow:hidden}.feature-row .feature-row__window-bar{align-items:center;border-bottom:1px solid rgba(var(--color-white-rgb),.08);display:flex;gap:6px;padding:12px 16px}.feature-row .feature-row__window-bar span{background:#4a3a5a;border-radius:50%;height:10px;width:10px}.feature-row .feature-row__image{aspect-ratio:16/10;background:var(--color-white);display:block;height:auto;object-fit:cover;width:100%}.feature-row .feature-row__video{color:var(--color-white);display:block;position:relative}.feature-row .feature-row__video:after{background:rgba(20,8,31,.12);content:"";inset:0;position:absolute;transition:background-color .25s ease}.feature-row .feature-row__video:hover:after{background:rgba(20,8,31,.28)}.feature-row .feature-row__video:focus-visible{outline:2px solid #e58fb0;outline-offset:-4px}.feature-row .feature-row__play{background:var(--blk-button-gradient);border-radius:50%;box-shadow:0 12px 32px rgba(0,0,0,.35);display:grid;height:76px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease;width:76px;z-index:1}.feature-row .feature-row__play:before{background:#14081f;clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:24px;margin-left:5px;width:20px}.feature-row .feature-row__video:focus-visible .feature-row__play,.feature-row .feature-row__video:hover .feature-row__play{transform:translate(-50%,-50%) scale(1.08)}@media (max-width:600px){.feature-row .feature-row__play{height:60px;width:60px}.feature-row .feature-row__play:before{height:19px;margin-left:4px;width:16px}}@media (prefers-reduced-motion:reduce){.feature-row .feature-row__play,.feature-row .feature-row__video:after{transition:none}}.feature-row .feature-row__caption{align-items:center;border-top:1px solid rgba(var(--color-white-rgb),.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.feature-row .feature-row__caption-text{color:#cfc4dd;font-size:15px;line-height:1.5}.feature-row .feature-row__button{border-radius:10px;font-size:15px;font-weight:var(--font-weight-semibold);gap:10px;margin-left:auto;padding:12px 20px}.feature-row .feature-row__button[data-fancybox]:not(:has(.button__icon)):before{background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);content:"";flex:none;height:12px;width:10px}.feature-row__notice{border:1px dashed #dde1e8;border-radius:12px;color:#5a6170;margin:0;padding:24px;text-align:center}