.ss-prog{background:var(--ss-card)}.ss-prog-hero{background:var(--ss-hero-grad);color:#fff;padding:var(--ss-s8) 0}.ss-prog-hero .ss-eyebrow,.ss-prog-hero h1{color:#fff}.ss-prog-hero__col{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ss-s3)}.ss-prog-kicker{border-radius:var(--ss-r-tag);display:block;height:8px;width:48px}.ss-prog .ss-prog-lede{color:#ffffffeb;font-size:21px;max-width:680px}.ss-prog-buttons{display:flex;flex-wrap:wrap;gap:var(--ss-s3)}.ss-prog-blocks,.ss-prog-list{padding-bottom:var(--ss-s6);padding-top:var(--ss-s7)}.ss-prog-blocks h2,.ss-prog-list h2{margin-bottom:var(--ss-s4)}.ss-prog-grid{display:grid;gap:var(--ss-s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ss-prog-grid h3{margin-bottom:var(--ss-s2)}.ss-prog-grid p{color:var(--ss-gray-mid)}.ss-prog-modules{display:grid;gap:var(--ss-s4);grid-template-columns:repeat(4,minmax(0,1fr))}.ss-prog-module>.ss-card__body{padding:0}.ss-prog-module__text{padding:var(--ss-s3)}.ss-prog-module h3{font-size:16px;margin-bottom:2px}.ss-prog-module p{color:var(--ss-gray-mid);font-size:14px}.ss-prog-module__img{aspect-ratio:5/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.ss-prog-demo{background:var(--ss-hero-grad);padding:var(--ss-s7) 0}.ss-prog-demo h2{color:#fff}.ss-prog-demo__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ss-s4);justify-content:space-between}@media (max-width:960px){.ss-prog-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ss-prog-modules{grid-template-columns:minmax(0,1fr)}.ss-prog-hero{padding:var(--ss-s6) 0}.ss-prog-buttons .ss-btn{flex:1 1 100%}}
