.video-section{border-bottom:1px solid var(--line)}.video-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:28px}.video-heading h2{margin-bottom:0;font-size:clamp(2rem,3.4vw,3.4rem)}.video-heading>p{max-width:300px;margin-bottom:0;font-size:.95rem}.video-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:24px}.video-feature{min-width:0}.video-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.video-gallery .video-caption{flex-direction:column;gap:10px}.video-gallery .video-actions{justify-content:start}@media(min-width:701px)and (max-width:1000px){.video-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-screen{position:relative;width:100%;aspect-ratio:16 / 9;min-height:200px;overflow:hidden;background:#111;border-radius:6px}.video-screen iframe,.video-poster{display:block;width:100%;height:100%;border:0}.video-screen iframe{position:absolute;top:0;right:0;bottom:0;left:0}.video-poster{position:relative;padding:0;color:#fff;background:#111;cursor:pointer}.video-poster img{width:100%;height:100%;object-fit:contain;opacity:.85;transition:opacity .25s}.video-poster:hover img{opacity:1}.video-play{position:absolute;top:50%;left:50%;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#111;transform:translate(-50%,-50%);transition:scale .25s}.video-play svg{width:26px;height:26px}.video-poster:hover .video-play{scale:1.08}.video-play-label{position:absolute;bottom:20px;left:20px;padding:7px 12px;background:#111d;font-size:.85rem}.video-caption{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:20px 0 0}.video-caption span,.video-choice small{display:block;margin-bottom:6px;color:var(--muted);font-size:.8rem}.video-caption h3{margin:0;font-size:1.2rem}.video-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:12px}.video-actions a,.video-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:.85rem;border:0;border-bottom:1px solid var(--line);background:none;padding:0;cursor:pointer}.video-playlist{display:flex;flex-direction:column;gap:8px;min-width:0;max-height:455px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a4ab95 transparent}.video-choice{flex-shrink:0;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:14px;align-items:center;width:100%;padding:18px;border:1px solid var(--line);border-radius:4px;text-align:left;color:var(--ink);background:transparent;cursor:pointer;transition:background .2s,border-color .2s}.video-choice:hover{background:#fff;border-color:#929a80}.video-choice.is-selected{background:#eaf0cf;border-color:#9caf54}.video-choice strong{display:block;font-size:.96rem;font-weight:600}.video-number{color:var(--lime-dark);font-size:.85rem;font-variant-numeric:tabular-nums}.video-footnote{margin:20px 0 0;font-size:.8rem}.benefits-ticker{display:flex;min-width:0;padding:0 20px;color:#fff;background:var(--dark)}.benefits-window{flex:1;min-width:0;overflow:hidden}.benefits-track{display:flex;width:max-content;animation:benefits-scroll 58s linear infinite;animation-play-state:paused}.benefits-group{display:flex;flex-shrink:0}.benefits-group>span{display:flex;align-items:center;gap:12px;padding:24px 32px;white-space:nowrap;font-size:.9rem}.benefits-group svg{color:var(--lime);width:22px;height:22px}.benefits-ticker[data-running=true] .benefits-track{animation-play-state:running}.benefits-ticker:hover .benefits-track,.benefits-ticker:focus-within .benefits-track{animation-play-state:paused}.ticker-toggle{flex-shrink:0;display:grid;place-items:center;width:44px;align-self:center;height:44px;border:1px solid #535b51;border-radius:50%;color:var(--lime);background:var(--dark);cursor:pointer}@keyframes benefits-scroll{to{transform:translate(-50%)}}@media(max-width:700px){.video-gallery{grid-template-columns:minmax(0,1fr)}.video-heading{display:block}.video-heading>p{margin-top:18px;max-width:none}.video-layout{grid-template-columns:minmax(0,1fr);gap:20px}.video-playlist{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;max-height:none;padding-bottom:10px}.video-choice{width:min(85%,300px);scroll-snap-align:start;padding:16px}.video-caption{flex-wrap:wrap}.video-actions{justify-content:start}.benefits-ticker{padding:0 12px}.benefits-group>span{padding:20px 24px}}@media(prefers-reduced-motion:reduce){.benefits-track{animation:none}.benefits-group[aria-hidden]{display:none}.benefits-window{overflow-x:auto}.ticker-toggle{display:none}.video-play,.video-poster img,.video-choice{transition:none}.video-poster:hover .video-play{scale:1}}
