.hub-main{width:100%;max-width:1180px;color:var(--color-ink);margin:0 auto;padding:clamp(6rem,5rem + 4vw,9rem) 1.5rem 1rem}.hub-hero{max-width:800px;padding:4rem 0 2.5rem}.hub-eyebrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-brand-deep);background:#ffffff2b;border:1px solid #fff;border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.4rem;padding:.5rem 1.1rem;font-size:.9rem;display:inline-flex;box-shadow:inset -2px 5px 13.3px #ffffff73,inset 0 0 34px #ffffff6b}.hub-hero h1{letter-spacing:-.5px;color:var(--color-ink);margin:0 0 1.25rem;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);font-weight:500;line-height:1.05}.hub-lede{color:var(--color-ink-60);max-width:640px;margin:0 0 2rem;font-size:1.15rem;line-height:1.6}.hub-section{padding:1.5rem 0 3.5rem}.hub-section h2{letter-spacing:-.3px;color:var(--color-ink);margin:0 0 1.5rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);font-weight:500}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.hub-card{color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow var(--dur-micro) var(--ease-hover);background:#ffffff80;border:1px solid #fff;border-radius:18px;padding:1.6rem;text-decoration:none;display:block;box-shadow:0 16px 32px -12px #ffffff1a,inset -2px 5px 13.3px #ffffff73,inset 0 0 34px #ffffff6b}@media (hover:hover){.hub-card:hover{box-shadow:0 24px 44px -16px color-mix(in srgb, var(--color-brand-decorative) 28%, transparent), -2px 5px 13.3px 0 #ffffff73 inset, 0 0 34px 0 #ffffff6b inset}}@media (prefers-reduced-motion:no-preference){.hub-card{transition:transform var(--dur-micro) var(--ease-hover), box-shadow var(--dur-micro) var(--ease-hover)}@media (hover:hover){.hub-card:hover{transform:translateY(-3px)}}}.hub-card h3{color:var(--color-ink);margin:0 0 .5rem;font-size:1.15rem;font-weight:500}.hub-card p{color:var(--color-ink-60);margin:0;font-size:.95rem;line-height:1.55}
