@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap");.cc-card-section{box-sizing:border-box;font-family:Figtree,sans-serif;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:80px 24px;position:relative;width:100vw}.cc-card-container{margin:0 auto;max-width:1200px;width:100%}.cc-section-title{font-family:Figtree,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:24px;margin-top:0;text-align:center}.cc-section-description{font-size:1.125rem;margin-bottom:60px;margin-top:0;text-align:center}.cc-section-description div,.cc-section-description p{margin:0!important;padding:0!important}.cc-card-grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.cc-card{border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.04);box-sizing:border-box;display:flex;flex:0 1 360px;flex-direction:column;justify-content:space-between;max-width:360px;padding:40px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.cc-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.08);transform:translateY(-4px)}.cc-card-top{display:flex;flex-direction:column}.cc-card-eyebrow{color:#4a5568;display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.cc-card-thumbnail-wrapper{border-radius:12px;margin-bottom:24px;overflow:hidden;width:100%}.cc-card-thumbnail{display:block;height:200px;object-fit:cover;width:100%}.cc-card-header{align-items:flex-start;color:#0f172a;display:flex;font-size:24px;font-weight:700;line-height:1.25;margin-bottom:20px;min-height:90px}.cc-card-header p{font-weight:700;margin:0}.cc-card-description{color:#334155;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:24px}.cc-card-description p,.cc-card-description p:last-child{margin:0!important;padding:0!important}.cc-card-footer{margin-top:auto;padding-top:8px}.cc-card-cta{align-items:center;color:#1d4ed8;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;text-decoration:none;transition:opacity .2s ease}.cc-card-cta:hover{opacity:.8}.cc-cta-icon{height:16px;transition:transform .2s ease;width:16px}.cc-card-cta:hover .cc-cta-icon{transform:translateX(4px)}@media (max-width:767px){.cc-card-section{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;padding:48px 20px!important;width:100vw!important}.cc-section-title{font-size:1.875rem;margin-bottom:16px}.cc-section-description{margin-bottom:40px;margin-top:0}.cc-card{max-width:100%;padding:28px 20px}.cc-card-header{font-size:20px;min-height:0}.cc-card-thumbnail{height:180px}}