.hero h1{font-size:clamp(1.8rem,3vw,3rem);overflow-wrap:anywhere}.sales-visual{padding-top:20px;position:relative;min-width:0}.sales-banner{border:1px solid #e5e5e5;border-radius:18px;background:#fafafa;overflow:hidden;box-shadow:0 20px 45px #0000000c}.sales-banner img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.sales-trainer-chip{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin: -18px 18px 0}.sales-trainer-chip a{display:flex;align-items:center;gap:10px;background:white;padding:10px 16px 10px 10px;border:1px solid #e1e1e1;border-radius:50px;box-shadow:0 8px 20px #0001;text-decoration:none}.sales-trainer-chip .trainer-portrait{width:48px;height:48px;border:0;box-shadow:none;object-fit:cover;object-position:center 20%}.sales-trainer-chip span:not(.trainer-portrait){display:grid;line-height:1.3}.sales-trainer-chip small{font-size:11px}.sales-trainer-chip strong{font-size:15px}.sales-trainers{display:grid;gap:24px}.sales-trainer{display:flex;gap:32px;align-items:center}.sales-trainer>.trainer-portrait{width:130px;height:130px;flex:none;object-fit:cover;object-position:center 20%}.sales-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sales-course-card{background:#fff;border:1px solid #ddd;border-radius:14px;overflow:hidden}.sales-course-card>a{display:block;text-decoration:none}.sales-course-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#f6f6f6}.sales-course-card a>div{padding:22px}.sales-course-card h3{font-size:1.2rem;line-height:1.25}.sales-course-card p{font-size:.9rem}.sales-course-card span{font-weight:700;font-size:.9rem}.trainer-initials{display:grid!important;place-items:center;background:#eee;color:#555;font-size:2rem}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module{min-height:0}.module p{font-size:.95rem}.funding-logos img{max-width:95px;height:auto}.prose li{margin-bottom:12px}.lab-site-mobile{border:0;padding:0}.lab-site-mobile summary:after{display:none}.lab-site-footer h2{max-width:none}.enroll-float{bottom:18px}.section h2{font-size:clamp(1.6rem,2.5vw,2.4rem)}@media(max-width:900px){.module-grid,.sales-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.module-grid,.sales-course-grid{grid-template-columns:1fr}.sales-trainer{align-items:flex-start;gap:18px}.sales-trainer>.trainer-portrait{width:76px;height:76px}.hero h1{font-size:1.9rem}.sales-trainer-chip{margin-top:-10px}.section{padding:58px 0}}
