.hub-commercial{max-width:1180px;margin:auto;padding:72px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:35px}.hub-commercial h2{font-size:30px;margin:0 0 12px}.hub-commercial p{color:var(--muted);font-size:13px}.commercial-note{margin-top:18px;padding:12px;background:#eef3f5;border-left:3px solid var(--blue);font-size:11px;color:var(--muted)}.hub-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hub-plans article{background:#fff;border:1px solid var(--line);padding:19px;min-height:205px}.hub-plans .featured{border-top:3px solid var(--blue);box-shadow:0 12px 28px #1459e614}.hub-plans b{font-size:12px;color:var(--muted)}.hub-plans strong{display:block;font-size:25px;margin:12px 0}.hub-plans strong small{font:11px inherit;color:var(--muted)}.hub-plans ul{padding-left:17px;margin:0;color:var(--muted);font-size:11px}.hub-plans li{margin:5px 0}.hub-revenue{grid-column:1/-1;background:#edf2f5;padding:15px 18px;border-left:3px solid var(--blue);font-size:12px}.hub-revenue b{margin-right:18px}.hub-calculator{margin-top:28px;padding:20px;border:1px solid #3b474f;background:#202a30;display:grid;grid-template-columns:1fr 1fr;gap:14px;color:#fff}.hub-calculator h3,.hub-calculator>div,.hub-calculator small{grid-column:1/-1}.hub-calculator label{font-size:11px;color:#b6c2ca}.hub-calculator input{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #50606a;background:#172126;color:#fff}.hub-calculator>div{padding-top:8px;border-top:1px solid #50606a;color:#b6c2ca}.hub-calculator>div b{color:var(--acid);font:22px Consolas,monospace;margin-left:10px}.hub-calculator small{font-size:10px;color:#9aaab4}.catalog-toolbar{display:flex;align-items:center;gap:8px;margin:-8px 0 20px;font-size:11px;color:var(--muted)}.catalog-toolbar button{border:1px solid var(--line);background:#fff;padding:7px 12px;border-radius:3px;color:var(--muted);cursor:pointer}.catalog-toolbar button:hover{border-color:var(--blue);color:var(--blue)}.catalog-count{display:block;margin-top:8px;color:var(--muted);font-size:11px}.card-top,.card-foot{display:flex;justify-content:space-between;align-items:center}.type-pill{font-size:10px;color:var(--blue);background:#eef3ff;padding:3px 7px}.status-dot{font-size:10px;color:#3d8d62}.card-foot{margin-top:20px;font-size:10px;color:var(--muted)}.card-foot a{font-size:11px;color:var(--blue)}.empty-state{grid-column:1/-1;padding:36px;background:#fff;border:1px dashed var(--line);text-align:center;color:var(--muted)}@media(max-width:800px){.hub-commercial{display:block;padding:48px 18px}.hub-commercial h2{font-size:25px}.hub-plans{grid-template-columns:1fr;margin-top:20px}.hub-revenue{margin-top:12px}.hub-calculator{grid-template-columns:1fr}.hub-calculator h3,.hub-calculator>div,.hub-calculator small{grid-column:auto}.catalog-toolbar{flex-wrap:wrap}}
.membership-preview{border-top:1px solid var(--line)}.muted-copy,.pricing-note{color:var(--muted);font-size:13px}.entitlement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.entitlement-grid article{background:#fff;border:1px solid var(--line);padding:20px;min-height:170px}.entitlement-grid article.featured{border-top:3px solid var(--blue);box-shadow:0 12px 28px #1459e614}.entitlement-grid span{font:10px Consolas,monospace;color:var(--blue)}.entitlement-grid h3{margin:10px 0 6px}.entitlement-grid strong{font-size:23px;display:block}.entitlement-grid strong small{font-size:11px;color:var(--muted)}.entitlement-grid p{font-size:11px;color:var(--muted)}.auth-section{max-width:1180px;margin:auto;padding:72px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;border-top:1px solid var(--line)}.auth-section h2{font-size:30px;margin:0}.auth-section form{max-width:520px}.auth-tabs{display:flex;gap:8px;margin:26px 0 10px}.auth-tab{background:#fff;color:var(--ink);border:1px solid var(--line);padding:8px 14px}.auth-tab.active{background:var(--dark);color:#fff}.auth-consent{font-size:11px;color:var(--muted)}.auth-consent input{margin-right:8px}.auth-section aside{background:var(--dark);color:#fff;padding:28px;display:flex;flex-direction:column;gap:15px}.auth-section aside span{color:#c1ccd2;border-top:1px solid #3b474f;padding-top:12px}.auth-section aside small{color:#91a0aa;margin-top:12px}@media(max-width:800px){.entitlement-grid{grid-template-columns:1fr}.auth-section{display:block;padding:48px 18px}.auth-section aside{margin-top:32px}.hub-commercial{padding-inline:18px}}
