@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/poppins-600.ttf') format('truetype')}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('/privatier/lesen/fonts/dm-serif-display-400.woff2') format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('/privatier/lesen/fonts/poppins-800.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/privatier/lesen/fonts/instrument-sans-400.woff2') format('woff2')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/privatier/lesen/fonts/instrument-sans-700.woff2') format('woff2')}
body{margin:0;background:var(--brand-champagne,#faf8f5);color:#0a0a0a;font-family:'Instrument Sans',sans-serif;-webkit-font-smoothing:antialiased}
.topbar{padding:25px 24px;text-align:center}
.wordmark{font-family:'DM Serif Display',Georgia,serif;font-size:20px;letter-spacing:.02em;color:#0a0a0a;text-decoration:none}
.wordmark:hover{color:#0a0a0a}
.video-page{width:calc(100% - 40px);max-width:960px;margin:24px auto 0;text-align:center}
h1{margin:0;font-family:'Poppins',sans-serif;font-size:clamp(32px,4.7vw,54px);font-weight:800;line-height:1.13;letter-spacing:-.035em}
h1 span{color:var(--brand-green,#00875a)}
h1.club-title{font-size:clamp(14px,3.75vw,30px);font-weight:600;white-space:nowrap;margin-bottom:32px}
.subtitle{margin:16px 0 30px;color:#5c5c60;font-size:clamp(18px,2.2vw,22px);line-height:1.45}
.video-frame{overflow:hidden;border-radius:18px;background:#0b0b0d;aspect-ratio:16/9}
video{display:block;width:100%;height:100%;object-fit:contain}
.actions{display:flex;flex-direction:column;align-items:center;margin-top:28px}
.main-cta{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:18px 34px;font-size:17px;font-weight:700;line-height:1.25;max-width:100%}
.micro{margin:10px 0 18px;font-size:13px;color:#68686c}
.slides-link{font-size:14px;line-height:1.5}
.video-error{font-size:14px;line-height:1.5}
footer{display:flex;justify-content:center;gap:22px;padding:40px 20px 28px}
footer a{font-size:12px;color:#76767a;text-decoration:none}
a:focus-visible,video:focus-visible{outline:3px solid var(--brand-accent,#0077ff);outline-offset:5px}
@media(max-width:600px){.topbar{padding:22px 20px}.wordmark{font-size:18px}.video-page{width:calc(100% - 32px);margin-top:18px}h1.club-title{margin-bottom:25px}.subtitle{margin:14px 0 25px}.video-frame{border-radius:12px}.actions{margin-top:24px}.main-cta{width:100%;padding:17px 18px;font-size:16px}footer{padding-top:34px}}

.booking-note{max-width:640px;margin:14px 0 24px;font-size:16px;line-height:1.6;color:#5c5c60}
.booking-note p{margin:0 0 10px}.booking-note p:last-child{margin-bottom:0}
/* Derselbe Plyr-Player und die große Startfläche wie in der Webinar-Aufzeichnung. */
.video-frame{position:relative;--plyr-color-main:#07966b;--plyr-video-control-background-hover:rgba(7,150,107,.88);--plyr-range-fill-background:#07966b;--plyr-badge-background:#07966b;--plyr-captions-background:rgba(0,0,0,.7);--plyr-captions-text-color:#fff;--plyr-font-family:'Instrument Sans',sans-serif;--plyr-font-size-base:15px;--plyr-font-size-small:13px}
.video-frame .plyr,.video-frame .plyr__video-wrapper{width:100%;height:100%}
.video-frame .plyr__control--overlaid{display:flex;align-items:center;justify-content:center;width:156px;height:156px;padding:0;border:0;border-radius:999px;background:#0077ff;color:#fff;box-shadow:0 26px 64px rgba(0,119,255,.36),0 0 0 10px rgba(255,255,255,.2)}
.video-frame .plyr__control--overlaid svg{position:absolute;width:72px;height:72px;left:50%;top:50%;transform:translate(-45%,-50%);margin:0}
.video-frame .plyr__control--overlaid:hover{background:#0077ff;box-shadow:0 30px 74px rgba(0,119,255,.44),0 0 0 12px rgba(255,255,255,.22)}
.video-frame .plyr__menu__container{max-width:calc(100vw - 48px)}
@media(max-width:600px){.video-frame .plyr__control--overlaid{width:126px;height:126px;box-shadow:0 20px 56px rgba(0,119,255,.36),0 0 0 8px rgba(255,255,255,.2)}.video-frame .plyr__control--overlaid svg{width:58px;height:58px;left:50%}.booking-note{font-size:15px}}

@media(max-width:600px){.video-frame .plyr__volume{min-width:0;max-width:none;flex:0 0 auto;width:auto}.video-frame .plyr__volume input[type="range"]{display:none}}
@media(max-width:600px){
  .video-frame .plyr__menu__container [role="menu"]{max-height:calc(56.25vw - 110px);overflow-y:auto;overscroll-behavior:contain}
  .video-frame [data-plyr="volume"]{display:none}
}

.club-buttons{display:flex;flex-direction:column;gap:12px;max-width:100%}
.slides-cta{border:2px solid #0a0a0a;border-radius:999px;background:transparent;color:#0a0a0a;text-decoration:none;box-shadow:none}
.slides-cta:hover{background:rgba(0,0,0,.04);color:#0a0a0a;text-decoration:none}
@media(max-width:600px){.club-buttons{width:100%}}

h1.offer-title{font-size:clamp(18px,6vw,54px);white-space:nowrap}
.offer-page .slides-link{margin-top:24px}
.offer-page + footer{padding-top:88px}
