.landing-page .pl-video{padding:5rem 0;background:var(--lp-bg-dark)}.landing-page .pl-video:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(1,171,188,.04),transparent);pointer-events:none}.landing-page .pl-video__inner{max-width:800px}.landing-page .pl-video__label{margin-bottom:.75rem}.landing-page .pl-video__embed{border-radius:14px;overflow:hidden;border:1px solid var(--lp-border-subtle-dark)}.landing-page .pl-video__placeholder{aspect-ratio:16/9;background:hsla(0,0%,100%,.03)}.landing-page .pl-video__play-icon{color:var(--lp-teal-light);margin-bottom:.75rem}.landing-page .pl-video__placeholder-text{font-size:.8rem;color:var(--lp-text-secondary-dark)}.landing-page .pl-video--light{background:var(--lp-bg-white);border-bottom:1px solid var(--lp-border-light)}.landing-page .pl-video--light:before{display:none}.landing-page .pl-video--light .pl-video__embed{border-color:var(--lp-border-light)}.landing-page .pl-video--light .lp-section-label{color:var(--lp-teal-accent)}.landing-page .pl-video--light .lp-section-label:before{background:var(--lp-teal-accent)}.landing-page .vimeo-player__wrapper{position:relative;padding-top:56.25%}.landing-page .vimeo-player__poster{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;width:100%}.landing-page .vimeo-player__overlay{position:absolute;inset:0;background:rgba(10,15,17,0);transition:background .3s}.landing-page .vimeo-player__poster:hover .vimeo-player__overlay{background:rgba(10,15,17,.4)}.landing-page .vimeo-player__poster-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.85rem;color:hsla(0,0%,100%,.85)}.landing-page .vimeo-player__play-icon{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:rgba(0,0,0,.4);transition:transform .3s ease,opacity .3s ease,background .3s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.landing-page .vimeo-player__poster:hover .vimeo-player__play-icon{background:rgba(0,0,0,.55)}.landing-page .vimeo-player__play-icon polygon{stroke:#fff}.landing-page .vimeo-player__poster:hover .vimeo-player__play-icon{transform:scale(1.4);opacity:.75}.landing-page .vimeo-player__title{font-size:.85rem;letter-spacing:.01em;color:#fff;background:rgba(10,15,17,.6);border-radius:100px;padding:.2rem .7rem}.landing-page .vimeo-player__iframe{position:absolute;top:0;left:0;width:100%;height:100%}