/* Coaches-Corner */
@font-face { font-family: 'Heavitas'; src: url('../uploads/HEAVITAS.TTF') format('truetype'); font-weight: 400; font-display: swap; }
@layer qmbase{
:root { --ink: #0A0A0A; --paper: #FFFFFF; --yellow: #F8EC27; --grey: #8C8C86; --sans: 'Helvetica Neue', Helvetica, Arial, sans-serif; --display: 'Heavitas', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
:is([style*="var(--display)"],.qpc) { font-weight: 400 !important; font-synthesis: none; }
body { margin: 0; font-family: var(--sans); background: #0A0A0A; }
a { color: #0A0A0A; text-decoration: none; }
a:hover { color: #6B6410; }
button, select, input { font-family: inherit; }
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
[data-qm-sheet] { break-inside: avoid; }
input[data-qm-range] { -webkit-appearance: none; appearance: none; height: 6px; border-radius: 999px; outline: none; cursor: pointer; }
input[data-qm-range]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #F8EC27; border: 3px solid #0A0A0A; box-shadow: 0 0 0 1px rgba(248,236,39,0.6); }
input[data-qm-range]::-moz-range-thumb { width: 16px; height: 16px; border-radius: 50%; background: #F8EC27; border: 3px solid #0A0A0A; }
[data-qm-quiz] { break-before: page; }
@media screen {
    [data-qm-paper][data-qm-multi] { background: transparent !important; box-shadow: none !important; padding: 0 !important; }
    [data-qm-multi] [data-qm-quiz] { background: #FFFFFF; padding: 0.5in 0.5in 0.85in; min-height: 11in; box-sizing: border-box; box-shadow: 0 20px 60px rgba(0,0,0,0.4); }
    [data-qm-multi] [data-qm-quiz] + [data-qm-quiz] { margin-top: 0.5in; }
  }
@media print {
    @page { size: letter; margin: 0; }
    html, body, #dc-root, #dc-root > div, #dc-root div:is([style*="min-height: 100vh"],.qpe), [data-qm-printroot] { background: #FFFFFF !important; }
    :is([style*="var(--display)"],.qpc) { font-family: 'Heavitas', 'Arial Black', 'Helvetica Neue', Arial, sans-serif !important; visibility: visible !important; }
    [data-qm-paper] { width: auto !important; overflow: visible !important; }
    [data-qm-noprint], header, footer { display: none !important; }
    [data-qm-printroot] { padding: 0 !important; }
    [data-qm-paper] { box-shadow: none !important; padding: 0.5in !important; max-width: none !important; background: #FFFFFF !important; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
    [data-qm-paper][data-qm-multi] { padding: 0 !important; }
    [data-qm-multi] [data-qm-quiz] { padding: 0.5in 0.5in 0.85in !important; background: #FFFFFF !important; box-sizing: border-box; height: 11in; overflow: hidden; }

  }
@media (min-width: 1100px) { [data-qm-cc-tiles] { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
}
.qjq{position: relative;overflow: hidden;border-bottom: 1px solid rgba(250,250,247,0.12)}
.qjr{position: absolute;right: -90px;top: -70px;width: 420px;height: 420px;opacity: 0.06;pointer-events: none}
.qjs{position: relative;max-width: 1280px;margin: 0 auto;padding: 52px 40px 40px}
.qjt{margin-top: 18px;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px}
.qju{margin: 0;font-family: var(--display);font-weight: 400;font-size: clamp(40px, 6vw, 58px);line-height: 0.98;text-transform: uppercase;color: var(--paper)}
.qjv{margin: 16px 0 0;max-width: 640px;font-size: 19px;line-height: 1.5;color: rgba(250,250,247,0.78)}
.qjw{display: flex;align-items: center;gap: 14px}
.qjx{position: relative;flex: none}
.qjy{position: absolute;right: -2px;bottom: -2px;display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 50%;background: var(--paper);pointer-events: none}
.qjz{position: absolute;right: 0;top: 62px;z-index: 40;width: 262px;border-radius: 16px;background: #1C1C18;border: 1px solid rgba(250,250,247,0.16);padding: 14px;box-shadow: 0 16px 40px rgba(0,0,0,0.5)}
.qk0{margin: 0;font-size: 11px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(250,250,247,0.55)}
.qk1{margin-top: 10px;display: flex;gap: 8px}
.qk2{margin-top: 14px;display: flex;align-items: center;justify-content: center;border-radius: 999px;background: #8B3FE8;padding: 10px 14px;font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;color: #FFFFFF}
.qk3{display: none}
.qk4{margin-top: 8px;width: 100%;border: 1px solid rgba(250,250,247,0.25);border-radius: 999px;background: transparent;padding: 8px 14px;font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;color: rgba(250,250,247,0.75)}
.qk5{margin: 0;font-family: var(--display);font-weight: 400;font-size: 20px;line-height: 1;text-transform: uppercase;color: var(--paper)}
.qk6{margin-top: 10px;display: flex}
.qk7{display: inline-flex;align-items: center;padding: 5px 11px;border-radius: 999px;background: #8B3FE8;font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;color: #FFFFFF}
.qk8{grid-column: span 2;position: relative;overflow: hidden;border-radius: 22px;background: #0A0A0A;display: flex;flex-direction: column;height: 100%;box-sizing: border-box}
.qk9{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%;display: block;filter: grayscale(1) contrast(1.06)}
.qka{position: absolute;inset: 0;background: linear-gradient(to bottom, rgba(10,10,10,0.35) 0%, rgba(10,10,10,0.15) 30%, rgba(10,10,10,0.88) 62%, #0A0A0A 100%)}
.qkb{position: relative;padding: 24px 26px 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px}
.qkc{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--paper)}
.qkd{display: inline-flex;align-items: center;padding: 6px 12px;border-radius: 999px;background: var(--yellow);font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink)}
.qke{position: relative;margin-top: auto;padding: 0 26px 22px;display: flex;flex-direction: column;gap: 14px}
.qkf{margin: 0;font-family: var(--display);font-weight: 400;font-size: clamp(26px, 3.6vw, 40px);line-height: 0.98;text-transform: uppercase;color: var(--paper)}
.qkg{margin: 8px 0 0;font-size: 16px;font-weight: 700;color: var(--yellow)}
.qkh{width: 9px;height: 9px;flex: none;border-radius: 50%;background: #FFFFFF}
.qki{margin: 0;font-size: 14px;font-weight: 700;color: #FFFFFF}
.qkj{border-radius: 14px;background: rgba(250,250,247,0.08);padding: 12px 14px}
.qkk{margin: 6px 0 0;font-size: 11px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(250,250,247,0.6)}
.qkl{display: inline-flex;align-items: center;border-radius: 999px;background: #8B3FE8;padding: 13px 22px;font-size: 13px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #FFFFFF}
.qkm{display: inline-flex;align-items: center;border-radius: 999px;border: 2px solid var(--paper);padding: 11px 20px;font-size: 13px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--paper)}
.qkn{height: 100%;box-sizing: border-box;border-radius: 22px;background: var(--yellow);padding: 22px 22px 20px;display: flex;flex-direction: column;color: var(--ink)}
.qko{display: flex;align-items: center;justify-content: space-between;gap: 10px}
.qkp{margin: 0;font-family: var(--display);font-weight: 400;font-size: 20px;line-height: 1;text-transform: uppercase}
.qkq{font-size: 12px;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;white-space: nowrap;color: rgba(10,10,10,0.7)}
.qkr{margin-top: 10px;display: flex;flex-wrap: wrap;align-items: center;gap: 6px}
.qks{margin: 0 4px 0 0;font-size: 11px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(10,10,10,0.6)}
.qkt{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 999px;background: var(--ink);font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--yellow)}
.qku{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;padding: 0;border: 1.5px solid rgba(10,10,10,0.35);border-radius: 50%;background: transparent;cursor: pointer;color: var(--ink)}
.qkv{margin-top: 12px;border-radius: 16px;background: var(--ink);padding: 14px 16px;color: var(--paper)}
.qkw{margin: 0;font-size: 11px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--yellow)}
.qkx{margin: 6px 0 0;font-family: var(--display);font-weight: 400;font-size: 24px;line-height: 1;text-transform: uppercase}
.qky{margin-top: 12px;display: flex;flex-direction: column;gap: 7px}
.qkz{display: flex;align-items: baseline;gap: 9px}
.ql0{flex: none;display: inline-flex;align-items: center;padding: 4px 9px;border-radius: 999px;background: var(--yellow);font-family: var(--display);font-weight: 400;font-size: 10px;line-height: 1;color: var(--ink)}
.ql1{margin: 0;font-size: 14px;font-weight: 700;line-height: 1.35}
.ql2{flex: none;display: inline-flex;align-items: center;padding: 4px 9px;border-radius: 999px;background: #8B3FE8;font-family: var(--display);font-weight: 400;font-size: 10px;line-height: 1;color: #FFFFFF}
.ql3{margin: 16px 0 6px;font-size: 11px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(10,10,10,0.6)}
.ql4{display: grid;grid-template-columns: 82px 1fr;gap: 10px;align-items: baseline;padding: 9px 0;border-top: 1.5px solid rgba(10,10,10,0.16)}
.ql5{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: rgba(10,10,10,0.62)}
.ql6{margin: 0;font-size: 15px;font-weight: 700;line-height: 1.25;color: var(--ink)}
.ql8{--tb: #F8EC27;--tf: #0A0A0A;--ta: #0A0A0A;--tc: #F8EC27;--bb: #0A0A0A;--bf: #F8EC27;position: relative;display: flex;flex-direction: column;border-radius: 20px;overflow: hidden;background: var(--tb);border: 1px solid var(--yellow);color: var(--tf);transition: transform 0.22s ease, border-color 0.22s ease}
.ql9{position: relative;height: 150px;overflow: hidden;background: #0A0A0A}
.qla{width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%;display: block;filter: grayscale(1) contrast(1.08)}
.qlb{position: absolute;inset: 0;background: linear-gradient(to bottom, rgba(10,10,10,0) 40%, var(--tb) 100%)}
.qlc{position: absolute;left: 18px;top: 16px;display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;background: var(--bb);font-family: var(--display);font-weight: 400;font-size: 14px;line-height: 1;color: var(--bf);transition: background-color 0.22s ease, color 0.22s ease}
.qld{padding: 4px 22px 22px;display: flex;flex-direction: column;flex: 1}
.qle{margin: 0;font-family: var(--display);font-weight: 400;font-size: 23px;line-height: 1.02;text-transform: uppercase}
.qlf{margin: 9px 0 0;font-size: 14px;line-height: 1.45;color: var(--tf);opacity: 0.72}
.qlg{margin-top: auto;padding-top: 16px;display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ta)}
.qlh{font-size: 15px;line-height: 1}
.qli{--tb: #161613;--tf: #FAFAF7;--ta: #F8EC27;--tc: #0A0A0A;--bb: #F8EC27;--bf: #0A0A0A;position: relative;display: flex;flex-direction: column;border-radius: 20px;overflow: hidden;background: var(--tb);border: 1px solid rgba(250,250,247,0.12);color: var(--tf);transition: transform 0.22s ease, border-color 0.22s ease}
.qlj{width: 100%;height: 100%;object-fit: cover;object-position: 62% 60%;display: block;filter: grayscale(1) contrast(1.08)}
.qlk{width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%;display: block;filter: grayscale(1) contrast(1.08)}
.qll{margin-top: 40px;display: flex;align-items: center;gap: 18px}
.qlm{width: 100%;height: 100%;object-fit: cover;object-position: 55% 40%;display: block;filter: grayscale(1) contrast(1.08)}
.qln{width: 100%;height: 100%;object-fit: cover;object-position: 75% 35%;display: block;filter: grayscale(1) contrast(1.08)}
.qlo{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;display: block;filter: grayscale(1) contrast(1.08)}
.qlp{padding: 4px 20px 20px;display: flex;flex-direction: column;flex: 1}
.qlq{margin: 0;font-family: var(--display);font-weight: 400;font-size: 22px;line-height: 1.02;text-transform: uppercase}
.qlr{margin: 8px 0 0;font-size: 15px;font-weight: 700;color: var(--ta)}
.qls{margin: 4px 0 0;font-size: 14px;line-height: 1.4;color: var(--tf);opacity: 0.72}
.qlt{margin-top: auto;padding-top: 14px;display: flex;align-items: center;justify-content: space-between;gap: 10px;border-top: 1px solid var(--tf);border-top-color: rgba(127,127,120,0.35)}
.qlu{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--tf);opacity: 0.62}
.qlv{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ta)}

@media (max-width: 860px){
  [data-qm-cc-top]{grid-template-columns: minmax(0, 1fr) !important;grid-auto-rows: auto !important}
  [data-qm-cc-top] > *{grid-column: 1 / -1 !important;width: 100%;min-width: 0}
  [data-qm-cc-top] .qkn{height: auto}
}
