.landing-video{isolation:isolate;background:radial-gradient(at 50% 60%,#00e06f1a,#0000 42%),linear-gradient(#101311 0%,#080a09 48%,#101210 100%);padding:clamp(3.5rem,8vw,7rem) 1.25rem;position:relative;overflow:hidden}.landing-video:before,.landing-video:after{z-index:-1;pointer-events:none;content:"";position:absolute}.landing-video:before{opacity:.2;background-image:radial-gradient(#ffffff59 .7px,#0000 .7px);background-size:16px 16px;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.landing-video:after{aspect-ratio:1;background:radial-gradient(#00ff8021,#0000 68%);border-radius:50%;width:min(78vw,900px);top:16%;left:50%;transform:translate(-50%)}.landing-video__atmosphere{z-index:-1;background:linear-gradient(90deg,#0000003d,#0000 50%,#0000003d);position:absolute;inset:0}.landing-video__content{text-align:center;width:min(100%,1040px);margin-inline:auto}.landing-video__eyebrow{color:#61f2a2;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.landing-video__content h2{color:#f5f7f6;letter-spacing:-.035em;margin:0 0 clamp(1.5rem,4vw,2.5rem);font-size:clamp(1.65rem,4vw,2.7rem);font-weight:650}.landing-video__frame{aspect-ratio:16/9;background:#030504;border:1px solid #87ffc03d;border-radius:clamp(1rem,3vw,1.75rem);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 25px 90px #0000008c,0 0 70px #00ff801f}.landing-video__frame iframe{border:0;width:100%;height:100%;display:block}.landing-video__poster{cursor:pointer;background:#030504;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.landing-video__poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-video__play{aspect-ratio:1;color:#b9ffd8;background:#04120ae6;border:1px solid #87ffc08c;border-radius:50%;place-items:center;width:clamp(3.5rem,7vw,5rem);transition:transform .18s;display:grid;position:relative;box-shadow:0 0 35px #00ff8040}.landing-video__play svg{fill:currentColor;width:40%;height:40%;margin-left:3px}.landing-video__poster:hover .landing-video__play{transform:scale(1.08)}.landing-video__poster:focus-visible{outline-offset:-5px;outline:3px solid #61f2a2}@media (prefers-reduced-motion:reduce){.landing-video__play{transition:none}}@media (width<=640px){.landing-video{padding-inline:1rem}.landing-video__frame{border-radius:1rem}}
