.vl #free-video .sec{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,72px);padding:96px 0;display:grid}.vl #free-video .eyebrow{color:var(--amber)}.vl #free-video .facts{flex-wrap:wrap;gap:8px 22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.vl #free-video .facts li{color:#ece9e2b8;align-items:center;gap:8px;font-size:14px;display:inline-flex}.vl #free-video .facts li svg{width:14px;height:14px;color:var(--teal);flex:none}.vl #free-video .pill{margin-top:28px}.vl #free-video .card{padding:12px}.vl #free-video .vid{aspect-ratio:16/9;border-radius:16px;max-width:100%;display:block;position:relative;overflow:hidden}.vl #free-video .vid img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.vl #free-video .vid:hover img{transform:scale(1.03)}.vl #free-video .vid:after{content:"";background:linear-gradient(#0000 55%,#0f0e158c);position:absolute;inset:0}.vl #free-video .play{z-index:2;background:var(--cream);width:76px;height:76px;transition:transform .4s var(--ease);border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 8px #f3e8dc29,0 0 40px #ffb7758c}.vl #free-video .vid:hover .play{transform:scale(1.06)}.vl #free-video .play i{border-left:20px solid var(--held-space);border-top:12px solid #0000;border-bottom:12px solid #0000;width:0;height:0;margin-left:6px}.vl #free-video .vid .chip{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--amber);background:#0f0e15b3;border-color:#ffb77566;gap:8px;padding:6px 12px;font-size:10px;position:absolute;bottom:14px;left:14px}.vl #free-video .chip .dot{animation:none}.vl #free-video .vid .len{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;color:var(--pure-light);background:#0f0e15bf;border-radius:8px;padding:4px 9px;font-size:11px;position:absolute;bottom:14px;right:14px}@media (max-width:860px){.vl #free-video .sec{grid-template-columns:minmax(0,1fr);padding:72px 0}.vl #free-video .card{order:-1}}@media (max-width:520px){.vl #free-video .pill{width:100%}}@media (prefers-reduced-motion:reduce){.vl #free-video .vid img,.vl #free-video .play,.vl #free-video .pill{transition:none}}.vl.free-video-page{min-height:100vh;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.vl.free-video-page .free-video-content{padding-block:32px 80px}.vl .free-video-intro{max-width:850px;margin-block:clamp(40px,7vh,88px) 40px}.vl .free-video-intro .eyebrow{color:var(--amber)}.vl .free-video-intro h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--pure-light);margin-block:20px;font-size:clamp(42px,6.5vw,78px);line-height:1.05}.vl .free-video-player{border-radius:24px;padding:clamp(12px,2vw,24px)}.vl .free-video-fallback,.vl .free-video-more{color:var(--teal);margin-top:20px;font-size:14px;text-decoration:underline;display:inline-block}.vl .free-video-note{max-width:74ch;padding-block:40px 64px}.vl .free-video-note h2{max-width:none;margin-bottom:16px;font-size:28px}.vl .free-video-note p{color:var(--text-secondary);font-size:14px}.vl .free-video-stories{border-top:1px solid var(--hair);padding-block:48px 64px}.vl .free-video-stories h2{max-width:none;margin-bottom:32px}.vl .free-video-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.vl .free-video-story{border-radius:20px;padding:clamp(24px,3vw,36px)}.vl .free-video-person{align-items:center;gap:16px;margin-bottom:24px;display:flex}.vl .free-video-person img,.vl .free-video-person>span{object-fit:cover;background:var(--held-space);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.vl .free-video-person h3{font-family:var(--font-display);font-size:24px}.vl .free-video-person p{color:var(--text-secondary);font-size:12px}.vl .free-video-story blockquote{color:var(--text-primary);margin:0;font-size:15px;line-height:1.8}.vl .free-video-disclaimer{max-width:80ch;color:var(--text-secondary);margin-top:28px;font-size:12px}.vl .free-video-bottom{text-align:center;border-radius:24px;padding:clamp(28px,6vw,64px)}.vl .free-video-bottom h2{max-width:none;margin-bottom:28px}.vl .free-video-quiz{margin-bottom:20px}.vl .free-video-bottom p{color:var(--teal);margin-top:20px;font-size:14px;text-decoration:underline}@media (max-width:640px){.vl .free-video-story-grid{grid-template-columns:minmax(0,1fr)}}