.video-section{background:var(--surface-2);border-bottom:1px solid var(--border);padding-block:56px}.video-frame{isolation:isolate;aspect-ratio:16/9;background:#eaf0e9;border:1px solid #d1dfd2;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 40px #38533a0d}.video-frame video{object-fit:contain;background:#eaf0e9;width:100%;height:100%;display:block}.video-launch{text-align:center;color:#244c39;background:#eaf0e9;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.video-launch picture,.video-launch img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-play{justify-items:center;gap:20px;display:grid;position:relative}.video-play-icon{color:#fff;background:#23724f;border-radius:50%;place-items:center;width:112px;height:112px;transition:background .2s,transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 12px #1e665216,0 12px 36px #38533a26}.video-play-icon svg{margin-left:5px}.video-play-label{color:#244c39;background:#f6faf4ed;border-radius:14px;justify-items:center;gap:9px;padding:10px 16px;display:grid}.video-play-title{letter-spacing:-.035em;font-size:36px;font-weight:650;line-height:1.2}.video-play-subtitle{color:#4d6556;align-items:center;gap:12px;font-size:17px;font-weight:500;line-height:1.5;display:flex}.video-play-subtitle>span{color:#526d5c;border-left:1px solid #87a695;padding-left:12px;font-size:14px;font-weight:450}.video-launch:hover .video-play-icon{background:#2d805b;transform:scale(1.06);box-shadow:0 0 0 16px #1e665216,0 16px 40px #38533a26}.video-launch:focus-visible{outline-offset:-8px;border-radius:16px;outline:3px solid #1e6652}.video-actions{justify-content:center;margin-top:28px;display:flex}.video-actions .button{background:var(--mint);color:#183c2a;border-color:#84bfa0;min-width:300px}.video-actions .button:hover{background:#d3f5e4}.video-error{color:var(--accent);text-align:center;margin-top:16px;font-size:16px}.video-error a{text-underline-offset:4px;text-decoration:underline}@media (max-width:960px){.video-section{padding-block:40px}.video-play-icon{width:96px;height:96px}.video-play{gap:16px}.video-play-title{font-size:30px}}@media (max-width:600px){.video-section{padding-block:28px 32px}.video-frame{aspect-ratio:9/16;border-radius:12px;width:min(100%,380px);margin-inline:auto}.video-play-icon{width:88px;height:88px;box-shadow:0 0 0 10px #1e665216,0 12px 30px #38533a26}.video-play-icon svg{width:34px;height:34px}.video-play-label{gap:6px;padding:8px 12px}.video-play-title{font-size:27px}.video-play-subtitle{gap:10px;font-size:15px}.video-play-subtitle>span{padding-left:10px;font-size:13px}.video-actions{margin-top:22px}.video-actions .button{gap:16px;width:min(100%,380px);min-width:0;padding-inline:18px;font-size:16px}}
