.dir-video{position:relative;display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border:0;border-radius:14px;cursor:pointer;font-family:Onest,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.01em;color:#fff;background:linear-gradient(100deg,#0e4a38,#13624b 40%,#0b6a52 62%,#0e4a38);background-size:230% 100%;background-position:0% 50%;box-shadow:0 8px 20px -12px #0e4a38b3;overflow:hidden;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease}.dir-video:after{content:"";position:absolute;inset:-60% -40%;background:linear-gradient(105deg,transparent 36%,rgba(233,255,150,.85) 50%,transparent 64%);transform:translate(-130%);pointer-events:none}.dir-video-ico{flex:none;margin-left:1px}.dir-video:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px #0e4a38d9}.dir-video:focus-visible{outline:2.5px solid #087a5c;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.dir-video{animation:dir-video-sheen 6s cubic-bezier(.45,0,.25,1) infinite}.dir-video:after{animation:dir-video-glint 6s cubic-bezier(.45,0,.25,1) infinite}}@keyframes dir-video-sheen{0%,8%{background-position:0% 50%}46%,to{background-position:100% 50%}}@keyframes dir-video-glint{0%,10%{transform:translate(-130%)}34%,to{transform:translate(130%)}}.vid-modal{position:fixed;inset:0;z-index:200;display:none}.vid-modal.on{display:block}.vid-backdrop{position:absolute;inset:0;background:#0c1410c7}.vid-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1080px,92vw);max-height:100vh;max-height:100dvh;display:flex;flex-direction:column;background:#0e1412;border-radius:18px;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3}.vid-box video{display:block;width:100%;height:auto;max-height:calc(100vh + -0px);max-height:100dvh;object-fit:contain;background:#000}.vid-x{position:absolute;right:10px;top:10px;z-index:2;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:#ffffffe6;color:#16321f;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.vid-x:hover{background:#fff}.vid-x:focus-visible{outline:2.5px solid #087a5c;outline-offset:2px}.vid-bar{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 14px;background:#101a15;font-family:Onest,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13.5px;line-height:1.3;color:#cfe0d8}.vid-bar span{min-width:0}.vid-expand{flex:none;border:0;border-radius:99px;min-height:44px;padding:9px 18px;background:#e9ff96;color:#16321f;font:inherit;font-weight:700;font-size:13.5px;line-height:1.2;cursor:pointer}.vid-expand:focus-visible{outline:2.5px solid #087a5c;outline-offset:2px}.vid-fail{margin:0;padding:40px 20px;font-family:Onest,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:#e6efe9;text-align:center}.vid-fail a{color:#e9ff96}@media (max-width:640px){.cta>.btn,.cta>.dir-video{flex:1 1 100%}.cta .dir-video{justify-content:center;text-align:center}.vid-box{width:94vw}}@media print{.dir-video,.vid-modal{display:none!important}}@media (orientation:landscape){.vid-modal .vid-bar{display:none}}
