.hs-product-desc{padding-top:64px}.hs-product-desc .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.hs-product-desc .desc{max-width:78ch;color:var(--muted);line-height:1.75}.hs-product-desc .desc>*{margin:0}.hs-product-desc .desc>*+*{margin-top:14px}.hs-product-desc .desc h2,.hs-product-desc .desc h3,.hs-product-desc .desc h4{color:var(--ink);font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:600;line-height:1.3}.hs-product-desc .desc *+h2,.hs-product-desc .desc *+h3,.hs-product-desc .desc *+h4{margin-top:28px}.hs-product-desc .desc ul,.hs-product-desc .desc ol{padding-left:20px}.hs-product-desc .desc li+li{margin-top:6px}.hs-product-desc .desc strong{color:var(--ink);font-weight:500}.hs-product-desc .desc a{color:var(--teal-deep);text-underline-offset:2px;text-decoration:underline}.hs-product-desc .desc a:hover{color:var(--teal)}.hs-product-desc .desc a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hs-product-desc .desc img{border-radius:var(--r);max-width:100%;height:auto}@media (max-width:720px){.hs-product-desc .wrap{padding:0 18px}}
.hs-product-video{padding-top:64px}.hs-product-video .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.hs-product-video .vembed{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--dark);max-width:860px;position:relative;overflow:hidden}.hs-product-video iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hs-product-video .ph{text-align:center;color:var(--on-dark);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0;overflow-y:auto}.hs-product-video .ph .play{flex:none;width:52px;height:52px}.hs-product-video .ph .play circle{fill:var(--white-a12);stroke:var(--white-a38)}.hs-product-video .ph .play path{fill:var(--white)}.hs-product-video .ph p{max-width:560px;font-size:var(--fs-base-minus);margin:0;line-height:1.55}.hs-product-video .ph button{border-radius:var(--r-sm);background:var(--teal);height:40px;color:var(--on-teal);font-family:var(--font-head);font-size:var(--fs-md);cursor:pointer;border:0;padding:0 20px;font-weight:500}.hs-product-video .ph button:hover{background:var(--teal-deep)}.hs-product-video .ph button:focus-visible{outline:2px solid var(--white);outline-offset:2px}@media (max-width:720px){.hs-product-video .ph{gap:10px;padding:14px}.hs-product-video .ph .play{display:none}.hs-product-video .ph p{font-size:var(--fs-sm)}.hs-product-video .wrap{padding:0 18px}.hs-product-video .vembed{border-radius:6px}}
