.landing-videos{padding:72px 0;background:radial-gradient(ellipse at 15% 20%,rgba(119,65,230,.15),transparent 65%)}.landing-video-stage{border:1px solid rgba(156,130,220,.26);border-radius:26px;overflow:hidden;background:linear-gradient(130deg,#10152b,#100c20);box-shadow:0 24px 80px #0004}.landing-video-slide{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:470px}.landing-video-slide[hidden],.landing-video-slide:not(.is-current){display:none}.landing-video-media{position:relative;display:grid;place-items:center;min-height:470px;background:radial-gradient(ellipse,#322061,#070a17 80%);isolation:isolate}.landing-video-placeholder{position:absolute;width:52%;max-width:250px;opacity:.65;z-index:-1}.landing-video-media video{display:block;width:100%;height:470px;object-fit:contain}.landing-video-play{position:absolute;inset:auto;display:flex;flex-direction:column;align-items:center;gap:15px;border:1px solid #ffffff35;border-radius:22px;background:#110c23e6;color:white;padding:22px 27px;cursor:pointer;box-shadow:0 8px 35px #0006;font:inherit;font-weight:650;text-decoration:none}.landing-video-play span:first-child{font-size:32px;color:#d4aaff}.landing-video-play[hidden]{display:none}.landing-video-play:hover{background:#2c1858}.landing-video-play:focus-visible,.landing-video-navigation button:focus-visible{outline:3px solid #c3a4ff;outline-offset:5px}.landing-video-copy{min-width:0;padding:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}.landing-video-copy h3{overflow-wrap:anywhere;font-size:clamp(25px,3vw,40px);line-height:1.15;margin:0;color:#f4f6ff}.landing-video-copy p{overflow-wrap:anywhere;color:#b9c1d8;line-height:1.75;white-space:pre-line;margin:0}.landing-video-navigation{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:22px}.landing-video-navigation span{font-size:14px;color:#aeb7d1}@media(max-width:760px){.landing-videos{padding:40px 0}.landing-video-slide{grid-template-columns:1fr}.landing-video-copy{padding:28px}.landing-video-media,.landing-video-media video{height:430px;min-height:430px}.landing-video-navigation{gap:12px}.landing-video-navigation .button{padding:11px 13px;font-size:13px}}