.section-label{font-family:var(--fm);font-size:12.5px;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.content{color:var(--gray-700);font-size:16.5px;line-height:1.65}.wrapper.center .content{margin:0 auto}.wrapper.right .content{margin:0 0 0 auto}.wrapper.center .section-title{margin:0 auto}.wrapper.right .section-title{margin:0 0 0 auto}.caps{background:var(--white);padding:96px 0}.caps-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px}.cap-card{background:var(--purple-tint);border:1px solid var(--gray-200);border-radius:16px;padding:32px 28px;position:relative;transition:transform .2s,box-shadow .2s}.cap-card:hover{box-shadow:0 12px 32px rgba(15,23,42,.07);transform:translateY(-2px)}.cap-card.featured-new{background:linear-gradient(160deg,var(--purple-darker) 0,var(--purple-dark) 70%,var(--purple) 100%);border:1px solid rgba(167,139,250,.25);color:var(--white);grid-column:span 2}.cap-eyebrow{color:var(--purple);font-family:var(--fm);font-size:10.5px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.cap-card.featured-new .cap-eyebrow{color:var(--purple-light)}.cap-name{color:var(--navy);font-family:var(--fd);font-size:21px;font-weight:800;letter-spacing:-.4px;margin:0 0 10px}.cap-card.featured-new .cap-name{color:var(--white);font-size:26px}.cap-fit{color:var(--purple);font-family:var(--fd);font-size:13px;font-weight:600;letter-spacing:.6px;margin-bottom:16px;text-transform:uppercase}.cap-card.featured-new .cap-fit{color:var(--purple-light)}.cap-body{color:var(--gray-700);font-size:14.5px;line-height:1.55;margin:0}.cap-card.featured-new .cap-body{color:hsla(0,0%,100%,.82);font-size:15.5px}.cap-tag{background:rgba(109,40,217,.1);border-radius:5px;color:var(--purple-darker);display:inline-block;font-family:var(--fm);font-size:11px;font-weight:600;letter-spacing:.4px;margin-top:16px;padding:4px 10px}.cap-card.featured-new .cap-tag{background:hsla(0,0%,100%,.1);color:var(--purple-light)}@media (max-width:980px){.caps{padding:40px 0}.caps-grid{grid-template-columns:1fr}.cap-card.featured-new{grid-column:span 1}}