.academy-sales{--discover-bg:#f0f1ed;--discover-text:#171a1c;--discover-muted:#535b60;--discover-line:#c4c9c6;--discover-card:#fafbf8}
[data-theme=dark] .academy-sales{--discover-bg:#101214;--discover-text:#f2f4f1;--discover-muted:#aeb6b8;--discover-line:#353b3e;--discover-card:#191d20}
.discover-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);align-items:center;gap:46px 5%;padding:64px 5% 0;background:var(--discover-bg);color:var(--discover-text);scroll-margin-top:95px}
.discover-eyebrow{font:500 12px/1.6 'DM Mono',monospace;letter-spacing:.07em;margin:0 0 24px;color:var(--discover-muted)}
.discover-copy h1{font:650 clamp(34px,3.65vw,62px)/1.07 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 24px;text-transform:none}
.discover-copy h1 em{font-style:normal;color:var(--discover-muted)}
.discover-lead{font:400 17px/1.8 Manrope,sans-serif;color:var(--discover-muted);max-width:510px;margin:0 0 26px}
.discover-availability{font:400 14px/1.6 Manrope,sans-serif;max-width:510px;border-left:2px solid var(--discover-muted);padding-left:12px;color:var(--discover-muted);margin:16px 0}
.discover-actions{display:flex;align-items:flex-start;gap:18px;flex-direction:column}
.discover-primary,.discover-secondary,.discover-member{font:600 15px/1.5 Manrope,sans-serif;color:inherit}
.discover-primary{display:flex;align-items:center;justify-content:center;min-height:56px;padding:16px 23px;background:var(--discover-text);color:var(--discover-bg);text-decoration:none;border:1px solid var(--discover-text);border-radius:7px;transition:transform .2s,box-shadow .2s}
.discover-secondary{min-height:30px;text-underline-offset:5px}.discover-reassurance{font-size:13px;line-height:1.6;margin:18px 0 6px;color:var(--discover-muted)}.discover-member{display:inline-flex;min-height:36px;align-items:center;font-size:13px;font-weight:400;text-underline-offset:4px;color:var(--discover-muted)}
.discover-media{background:#0e1113;color:#edf2ef;border:1px solid #363d40;border-radius:14px;box-shadow:0 25px 65px #0002;overflow:hidden;min-width:0}
.discover-film-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;gap:12px;border-bottom:1px solid #30383d;font:500 12px/1.6 'DM Mono',monospace;color:#adb7bd}
.discover-film-top .film-quality{font:500 12px/1.4 Manrope,sans-serif;min-height:44px;max-width:160px;padding:8px 26px 8px 10px;color:#edf2ef;background:#151c20;border:1px solid #465359;border-radius:6px;cursor:pointer;flex-shrink:0}.film-quality[hidden]{display:none}.film-quality:focus-visible{outline:2px solid #b8edda;outline-offset:2px}.film-quality:disabled{opacity:.55;cursor:wait}
.discover-screen{position:relative;aspect-ratio:16/9;background:#0d1012}.discover-screen video{display:block;width:100%;height:100%;object-fit:contain}
.discover-screen .discover-play{position:absolute;left:4%;bottom:12%;display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 18px;border:1px solid #f0f3ef;border-radius:6px;background:#f0f3ef;color:#111719;font:600 14px/1.4 Manrope,sans-serif;cursor:pointer;box-shadow:0 4px 24px #0004;transition:transform .2s,background .2s}.discover-screen .discover-play[hidden],.discover-chapters[hidden],.discover-film-status[hidden]{display:none}.discover-play:disabled{cursor:progress;opacity:.7}
.discover-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#30383d;border-top:1px solid #30383d}.discover-chapters button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 5px;background:#151c20;border:0;color:#c4cdd0;font:500 12px/1.5 Manrope,sans-serif;cursor:pointer}.discover-chapters button span{color:#b8edda;font:400 10px/1.5 'DM Mono',monospace}.discover-chapters button[aria-pressed=true]{background:#25382f;color:#f0f3ef}.discover-media .discover-film-status{color:#f2d6a8;font-size:13px}
.discover-chapters button:focus-visible,.discover-play:focus-visible{outline:2px solid #b8edda;outline-offset:-4px}
.discover-media>p{font:400 14px/1.7 Manrope,sans-serif;margin:0;padding:18px 22px;color:#bbc4c9;border-top:1px solid #30383d}
.discover-included{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--discover-line);border-bottom:1px solid var(--discover-line)}
.discover-included a{position:relative;display:flex;flex-direction:column;padding:26px 28px;gap:7px;text-decoration:none;color:inherit;border-right:1px solid var(--discover-line);transition:background .2s}
.discover-included a:first-child{padding-left:0}.discover-included a:last-child{border:0}.discover-included b{font:600 22px/1.3 Manrope,sans-serif;letter-spacing:-.02em}.discover-included span{font-size:14px;line-height:1.6;color:var(--discover-muted)}
.discover-difference{padding:52px 5%;display:grid;grid-template-columns:1fr 1fr;gap:24px 6%;background:var(--discover-bg)!important;color:var(--discover-text)}
.discover-difference h2{font:600 clamp(26px,2.8vw,40px)/1.15 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 20px;text-transform:none}
.discover-difference>div>p:last-child{max-width:570px;font-size:16px;line-height:1.8;color:var(--discover-muted)}
.discover-comparison{align-self:start;border-top:1px solid var(--discover-line);border-bottom:1px solid var(--discover-line);padding:12px 0}.discover-comparison>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:17px;font-weight:600;line-height:1.6;min-height:70px;cursor:pointer}.discover-comparison>summary::-webkit-details-marker{display:none}.discover-comparison>summary span{font-size:28px;font-weight:400}.discover-comparison[open]>summary span{transform:rotate(45deg)}.discover-comparison .membership-compare{grid-template-columns:1fr;margin-bottom:20px}.discover-comparison .membership-compare article{padding:22px}.discover-context{grid-column:1/-1;font-size:14px;line-height:1.7;color:var(--discover-muted);margin:0}
.academy-sales #enthalten{background:var(--discover-bg);--vip-text:var(--discover-text);--vip-muted:var(--discover-muted);--vip-line:var(--discover-line);--vip-card:var(--discover-card)}
.academy-sales .vip-path-academy{background:var(--discover-card);--vip-text:var(--discover-text);--vip-muted:var(--discover-muted);--vip-line:var(--discover-line)}
.academy-sales .vip-path{border-radius:9px}.academy-sales .vip-path-number{border-radius:5px}.academy-sales .vip-transparent{border-radius:9px}
.discover-hero a:focus-visible,.discover-difference summary:focus-visible,.discover-hero button:focus-visible{outline:3px solid currentColor;outline-offset:5px}
@media(hover:hover){.discover-primary:hover{transform:translateY(-3px);box-shadow:0 9px 24px #0002}.discover-included a:hover{background:var(--discover-card)}.discover-secondary:hover,.discover-member:hover{text-decoration-thickness:2px}}
@media(max-width:1000px){.discover-hero{grid-template-columns:1fr;padding-top:38px;gap:30px}.discover-copy{max-width:720px}.discover-lead{max-width:640px}.discover-actions{flex-direction:row;align-items:center}.discover-media{width:100%}.discover-copy h1{font-size:clamp(36px,6vw,58px)}}
@media(max-width:620px){.discover-hero{padding:32px 5% 0}.discover-copy h1{font-size:clamp(32px,8.2vw,48px)}.discover-eyebrow{margin-bottom:18px}.discover-lead{font-size:16px;line-height:1.7}.discover-actions{flex-direction:column;align-items:stretch;gap:12px}.discover-primary{font-size:15px;padding:15px;text-align:center}.discover-secondary{text-align:center;padding:8px}.discover-included{grid-template-columns:1fr}.discover-included a,.discover-included a:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--discover-line)}.discover-included b{font-size:19px}.discover-film-top{padding:14px;font-size:12px}.discover-film-top>span:last-child{display:none}.discover-media>p{padding:14px;font-size:14px}.discover-difference{grid-template-columns:1fr;padding-top:36px;padding-bottom:36px;gap:18px}.discover-comparison>summary{font-size:16px;min-height:60px}}
@media(prefers-reduced-motion:reduce){.discover-primary,.discover-included a{transition:none}}
@media(hover:hover){.discover-screen .discover-play:hover{transform:translateY(-2px);background:#d3f2e7}.discover-chapters button:hover{background:#263238;color:#fff}}
@media(max-width:620px){.discover-screen .discover-play{min-height:40px;font-size:12px;padding:9px 12px;bottom:9%;gap:8px}.discover-chapters button{flex-direction:column;gap:2px;font-size:11px;min-height:54px}.discover-chapters button span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.discover-screen .discover-play{transition:none}}
.discover-chapters{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:620px){.discover-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}
