.ws{--bg:#0b0b0b;--panel:#141414;--panel-2:#1b1b1b;--line:#f5f3ee1f;--line-strong:#f5f3ee42;--text:#f5f3ee;--muted:#b0aba2;--dim:#726d64;--combat:#f25c1f;--operative:#1f6b3a;--bone:#f5f3ee;background:var(--bg);color:var(--text);min-height:100vh;font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media (max-width:640px){.ws{padding-bottom:84px}}.ws :focus-visible{outline:2px solid var(--combat);outline-offset:2px}.ws-grid{background-image:linear-gradient(#f5f3ee07 1px,#0000 1px),linear-gradient(90deg,#f5f3ee07 1px,#0000 1px);background-size:44px 44px}.ws-light{background:var(--bone);color:#141414}.ws-light .ws-muted{color:#56514a}.ws-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--combat);font-size:11px;font-weight:700}.ws-muted{color:var(--muted)}.ws-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px}.ws-cta{background:var(--combat);color:#0b0b0b;text-transform:uppercase;letter-spacing:.05em;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;font-weight:800;transition:filter .18s,transform .18s;display:inline-flex}.ws-cta:hover{filter:brightness(1.08)}.ws-cta:active{transform:translateY(1px)}.ws-cta[aria-disabled=true]{background:var(--panel-2);color:var(--dim);cursor:not-allowed;filter:none;border:1px solid var(--line);transform:none}.ws-brackets{position:relative}.ws-brackets:before,.ws-brackets:after{content:"";border-color:var(--combat);pointer-events:none;width:18px;height:18px;position:absolute}.ws-brackets:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.ws-brackets:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.ws-coach-photo{filter:grayscale()contrast(1.05);object-fit:cover;object-position:top}.ws-count{gap:8px;display:flex}.ws-count-box{background:var(--panel-2);border:1px solid var(--line-strong);text-align:center;border-radius:8px;min-width:58px;padding:8px 6px}.ws-count-num{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1}.ws-count-lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:4px;font-size:9px}.ws-seat-badge{border:1px solid var(--line-strong);color:var(--muted);background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.ws-seat-alert{color:#0b0b0b;background:var(--combat);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.ws-vsl{aspect-ratio:16/9;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:12px;width:100%;position:relative;overflow:hidden}.ws-vsl iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ws-play{background:var(--combat);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;transition:transform .18s,filter .18s;display:flex}.ws-play:hover{filter:brightness(1.05);transform:scale(1.06)}.ws-faq{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.ws-faq+.ws-faq{margin-top:10px}.ws-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:18px 20px;font-weight:600;list-style:none;display:flex}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq summary:after{content:"+";color:var(--combat);font-size:1.4rem;font-weight:700;line-height:1;transition:transform .2s}.ws-faq[open] summary:after{transform:rotate(45deg)}.ws-faq .ws-faq-body{color:var(--muted);padding:0 20px 18px;line-height:1.6}.ws-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.ws-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ws{scroll-behavior:auto}.ws-reveal{opacity:1;transition:none;transform:none}.ws-cta,.ws-play{transition:none}}.ws ::-webkit-scrollbar{width:10px;height:10px}.ws ::-webkit-scrollbar-thumb{background:#2b2b2b;border-radius:999px}
