.hub-hero{padding-block:clamp(58px,9vw,108px) clamp(50px,7vw,78px)}.hub-hero h1{letter-spacing:-.055em;max-width:950px;margin:0;font-size:clamp(3rem,7.2vw,6rem);font-weight:950;line-height:.98}.hub-hero>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin:28px 0 0;font-size:clamp(1.05rem,2vw,1.24rem)}.content-section{padding-bottom:clamp(90px,12vw,150px)}.content-section h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(1.9rem,4vw,3rem)}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.content-card{border:1px solid var(--line);border-radius:var(--radius-md);min-height:270px;box-shadow:var(--shadow-sm);background:#fffc;align-content:start;padding:clamp(25px,4vw,38px);display:grid}.content-card:nth-child(4n+1){background:linear-gradient(145deg,#fff8dd,#fffdf8)}.content-card:nth-child(4n+2){background:linear-gradient(145deg,#ecf9f5,#fffdf8)}.content-card:nth-child(4n+3){background:linear-gradient(145deg,#f0eaff,#fffdf8)}.content-card:nth-child(4n+4){background:linear-gradient(145deg,#ffe8f2,#fffdf8)}.content-kicker{color:var(--purple-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px;font-size:.74rem;font-weight:900}.content-card h3{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.content-card p{color:var(--ink-soft);margin:0 0 24px;font-size:.92rem}.content-card a{color:var(--purple-dark);align-self:end;margin-top:auto;font-weight:850}.hub-note{border-left:6px solid var(--teal);color:var(--ink-soft);background:#dcf8f18a;border-radius:0 18px 18px 0;margin-top:24px;padding:22px 25px}@media (width<=680px){.content-grid{grid-template-columns:1fr}.content-card{min-height:240px}}
