.solution-shell .pg-hero.is-cert{background-color:#0a1929;background-image:linear-gradient(#00000073,#00000073),url(/certifications/0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.solution-shell .ct-group{margin-bottom:var(--space-12)}.solution-shell .ct-group:last-child{margin-bottom:0}.solution-shell .ct-group-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:2px solid var(--color-ink);display:flex}.solution-shell .ct-group-titles{flex-direction:column;gap:6px;display:flex}.solution-shell .ct-group-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-primary);font-size:12px;font-weight:700}.solution-shell .ct-group-title{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:24px;font-weight:800}.solution-shell .ct-group-toggle{border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;transition:border-color .2s var(--ease-standard), background .2s var(--ease-standard);background:0 0;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.solution-shell .ct-group-toggle:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.solution-shell .ct-group-toggle .ct-group-count{color:var(--color-brand-primary);font-variant-numeric:tabular-nums}.solution-shell .ct-toggle-arrow{width:14px;height:14px;color:var(--color-brand-primary);transition:transform .3s var(--ease-smooth);display:block}.solution-shell .ct-group-toggle[aria-expanded=true] .ct-toggle-arrow{transform:rotate(180deg)}.solution-shell .ct-group-count.is-static{color:var(--color-brand-primary);font-variant-numeric:tabular-nums;background:var(--color-brand-primary-soft);border-radius:9999px;padding:8px 14px;font-size:13px;font-weight:700}.solution-shell .ct-grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.solution-shell .ct-card{border:1px solid var(--color-line);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:#fff;flex-direction:column;display:flex;overflow:hidden}.solution-shell .ct-card:hover{box-shadow:var(--shadow-md);border-color:#1a73e859;transform:translateY(-3px)}.solution-shell .ct-card-img{aspect-ratio:4/5;background:var(--color-bg-soft);border-bottom:1px solid var(--color-line-soft);position:relative;overflow:hidden}.solution-shell .ct-card-img img{object-fit:contain;object-position:center;width:100%;height:100%;padding:var(--space-3);display:block;position:absolute;inset:0}.solution-shell .ct-card-name{padding:var(--space-4) var(--space-5) var(--space-5);letter-spacing:-.01em;color:var(--color-ink);text-align:center;word-break:keep-all;text-wrap:pretty;margin:0;font-size:13.5px;font-weight:700;line-height:1.5}@media (max-width:1024px){.solution-shell .ct-grid{grid-template-columns:repeat(3,1fr)}.solution-shell .ct-group-title{font-size:20px}}@media (max-width:768px){.solution-shell .ct-grid{grid-template-columns:repeat(2,1fr)}.solution-shell .ct-group-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}}@media (max-width:480px){.solution-shell .ct-grid{grid-template-columns:1fr}.solution-shell .ct-card-name{font-size:13px}}
