.hub-hero{max-width:1400px;margin:auto;padding:72px 0 34px}.hub-hero-eyebrow{color:var(--primary-light);letter-spacing:2.2px;font-size:12px;font-weight:900}.hub-hero h1{letter-spacing:-1.9px;max-width:620px;margin:12px 0 10px;font-size:44px;line-height:1.05}.hub-hero>p{max-width:560px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.hub-hero-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.hub-hero-actions .link-action{text-decoration:none}.hub-greeting{max-width:1400px;margin:auto;padding:44px 0 6px}.hub-greeting h1{letter-spacing:-1.2px;margin:0 0 6px;font-size:30px}.hub-greeting p{color:var(--muted);margin:0;font-size:13px}.hub-greeting-join{color:var(--primary-light);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.hub-greeting-join:hover{text-decoration:underline}.upcoming-rail .section-heading span{color:var(--primary-light);letter-spacing:2px;font-size:11px;font-weight:900}.upcoming-rail .section-heading h2{margin:4px 0 0}.upcoming-rail-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.upcoming-rail-card{background:#211e27;border:1px solid #ffffff12;border-radius:8px;gap:4px;padding:14px;display:grid}.upcoming-rail-card b{color:var(--primary-light);letter-spacing:.4px;font-size:12px}.upcoming-rail-card span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.upcoming-rail-card p{color:var(--ink);margin:0;font-size:13px;line-height:1.4}.category-shelves{gap:30px;display:grid}.category-shelf .section-heading h3{letter-spacing:-.4px;margin:0;font-size:17px}.category-shelf .shelf-count{color:var(--muted);letter-spacing:.2px;margin-left:8px;font-size:12px;font-weight:600}.quiet-hours{margin-top:26px}.see-all{color:var(--primary-light);font-size:12px;font-weight:800;text-decoration:none}.see-all:hover{text-decoration:underline}.curated-creators-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.curated-creator-card{color:inherit;background:#211e27;border:1px solid #ffffff12;border-radius:8px;gap:8px;padding:14px;text-decoration:none;display:grid}.curated-creator-card:hover{border-color:#4a92ff66}.curated-creator-avatar{background:linear-gradient(135deg, var(--primary-light), var(--primary));color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.curated-creator-info h3{margin:0;font-size:14px;font-weight:700}.curated-creator-info p{color:var(--muted);margin:0;font-size:12px}.membership-block{padding-bottom:48px}.membership-triptych{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.membership-tier{background:#211e27;border:1px solid #ffffff12;border-radius:10px;padding:22px}.membership-tier h3{color:var(--primary-light);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.membership-tier .membership-price{color:#f4f7fc;letter-spacing:-.3px;margin:10px 0 6px;font-size:17px;font-weight:800}.membership-tier>p:last-child,.membership-tier>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.membership-tier .membership-fine-print{color:var(--muted);opacity:.8;margin-top:6px;font-size:11px}.membership-tier-featured{border-color:#4a92ff66;box-shadow:0 8px 32px #4a92ff22}@media (max-width:760px){.hub-hero{padding:40px 0 24px}.hub-hero h1{font-size:32px}.hub-greeting{padding:28px 0 4px}}
