.lwcs-hero{background-color:var(--stage-bg);color:var(--stage-text);font-family:var(--font-sans);isolation:isolate;overflow:hidden;position:relative}.lwcs-hero__glow{background:var(--stage-glow);inset:0;pointer-events:none;position:absolute;z-index:-1}.lwcs-hero__container{align-items:center;display:flex;flex-direction:column;gap:var(--space-5);margin-inline:auto;max-width:var(--container-lg);padding-inline:var(--gutter);padding-bottom:clamp(var(--space-8),8vh,var(--space-10));padding-top:clamp(var(--space-8),10vh,var(--space-10));position:relative;text-align:center;width:100%}.lwcs-hero__kicker{margin:0}.lwcs-hero__name{font-family:var(--font-sans);font-size:clamp(40px,5vw,68px);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:1;margin:0;max-width:20ch;text-transform:uppercase;text-wrap:balance}.lwcs-hero__name,.lwcs-hero__name.lw-title--dark{color:var(--stage-text)}.lwcs-hero__profession{color:var(--stage-text-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);margin:0;text-transform:uppercase}.lwcs-hero__talk{font-family:var(--font-serif-display);font-size:clamp(var(--text-lg),2.5vw,var(--text-2xl));font-style:italic;line-height:var(--leading-snug);margin:0;max-width:36ch;text-wrap:balance}.lwcs-hero__talk,.lwcs-hero__talk.lw-dek--dark{color:rgba(237,231,223,.84)}.lwcs-hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;list-style:none;margin:0;padding:0}.lwcs-hero__chip{background:transparent;border:1px solid rgba(224,169,92,.35);border-radius:var(--radius-xs);color:var(--stage-accent);display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:5px 12px;text-transform:uppercase}.lwcs-hero__video{margin-inline:auto;max-width:820px;width:100%}.lwcs-hero__video-wrap{background:var(--stage-panel);border:1px solid var(--stage-line);border-radius:var(--radius-md);box-shadow:0 24px 80px rgba(171,44,33,.2);display:block;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.lwcs-hero__video-frame{border:0;height:100%;inset:0;position:absolute;width:100%}.lwcs-hero__video-poster{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;text-decoration:none}.lwcs-hero__video-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lwcs-hero__video-img--bare{border-radius:var(--radius-md)}.lwcs-hero__play{align-items:center;background:var(--leadr-red);border-radius:50%;box-shadow:0 8px 32px rgba(5,7,3,.45);color:var(--leadr-white);display:flex;height:64px;justify-content:center;position:relative;transition:transform var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard);width:64px;z-index:1}.lwcs-hero__play svg{height:28px;margin-left:3px;width:28px}.lwcs-hero__video-poster:hover .lwcs-hero__play{background:var(--red-dark);transform:scale(1.08)}.lwcs-hero__watch-label{backdrop-filter:blur(6px);background:rgba(27,19,16,.72);border-radius:var(--radius-full,999px);bottom:var(--space-4);color:var(--stage-text);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);left:50%;letter-spacing:var(--tracking-caps);padding:6px 14px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.lwcs-hero__video-placeholder{background:var(--stage-panel-2);border-radius:var(--radius-md);inset:0;position:absolute}.lwcs-hero__scroll{align-items:center;color:var(--stage-text-dim);display:inline-flex;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);gap:var(--space-2);letter-spacing:var(--tracking-caps-lg);margin:0;text-transform:uppercase}.lwcs-hero__scroll-arrow{color:var(--stage-accent);flex-shrink:0;height:16px;width:16px}@media (max-width:759px){.lwcs-hero__talk{font-size:var(--text-lg)}}@media (max-width:640px){.lwcs-hero__container{padding-bottom:var(--space-8);padding-top:var(--space-8)}}@media (max-width:559px){.lwcs-hero__container{gap:var(--space-4)}.lwcs-hero__chip{font-size:10px;padding:5px 11px}}