.practice-hub{padding-top:65px;padding-bottom:80px;min-height:75vh}.practice-hub h1{font-family:Manrope,sans-serif;font-size:clamp(38px,4.4vw,60px);line-height:1.15;letter-spacing:-2px;margin:18px 0 22px}.hub-intro{font-size:18px;color:var(--muted);max-width:680px}.practice-options{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 25px}.practice-option{padding:26px 22px;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;background:var(--pale)}.practice-option.available{background:white;border-color:#7896bd}.status-label{font-size:12px;align-self:flex-start;border-radius:20px;background:#e3e9f1;color:var(--muted);padding:4px 10px}.available .status-label{background:#e4eee8;color:#305c44}.practice-option h2{font-size:28px;letter-spacing:-1px;margin-top:28px}.practice-option>p{color:var(--muted);font-size:16px}.practice-option .option-meta{font-size:13px}.practice-option .button{margin-top:auto;font-size:14px;padding:12px}.hub-note{font-size:13px;color:var(--muted)}.coming-panel{margin:40px auto 0;max-width:900px;background:var(--pale);border:1px solid var(--border);border-radius:16px;padding:55px}.coming-panel>p{font-size:18px;color:var(--muted);max-width:580px}.coming-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}footer p{font-size:13px;color:var(--muted)}@media(max-width:1050px){.practice-options{grid-template-columns:1fr 1fr}}@media(max-width:600px){.practice-hub{padding-top:40px;padding-bottom:45px}.practice-options{grid-template-columns:1fr}.coming-panel{padding:30px 22px}.coming-panel h1{font-size:36px}.coming-actions .button{width:100%}}
