.looping-hero-video-module__QSBPLa__figure{margin:0}.looping-hero-video-module__QSBPLa__caption{z-index:1;border-top:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:24px;max-width:1000px;margin:12px auto 0;padding:24px 0 8px;display:flex;position:relative}.looping-hero-video-module__QSBPLa__description{min-width:0}.looping-hero-video-module__QSBPLa__eyebrow{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.looping-hero-video-module__QSBPLa__steps{color:var(--ink);flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;font-size:13px;font-weight:600;line-height:1.6;list-style:none;display:flex}.looping-hero-video-module__QSBPLa__steps li{align-items:center;gap:8px;display:flex}.looping-hero-video-module__QSBPLa__steps svg{width:14px;height:14px;color:var(--ink-soft);flex-shrink:0}.looping-hero-video-module__QSBPLa__note{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.7}.looping-hero-video-module__QSBPLa__caption button{background:var(--surface);border:1px solid var(--line-strong);min-width:156px;min-height:44px;color:var(--primary);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s}.looping-hero-video-module__QSBPLa__caption button:hover{background:var(--primary-soft);border-color:var(--primary)}.looping-hero-video-module__QSBPLa__caption button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:700px){.looping-hero-video-module__QSBPLa__caption{flex-direction:column;align-items:flex-start;gap:18px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.looping-hero-video-module__QSBPLa__caption button{transition:none}}
