.nlmsf-programs-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#1f2937;line-height:1.6;max-width:1200px;margin:0 auto;padding:0 1rem 3rem}.nlmsf-programs-page .programs-hero{background:linear-gradient(135deg,#eef2ff,#f5f3ff);padding:3rem 2rem;border-radius:.75rem;text-align:center;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.06)}.nlmsf-programs-page .programs-hero-title{font-size:2.25rem;font-weight:800;color:#111827;margin:0 0 .5rem}.nlmsf-programs-page .programs-hero-tagline{font-size:1.25rem;font-weight:600;color:#4b5563;margin:0 0 1.5rem}.nlmsf-programs-page .programs-hero-image{margin:1.5rem 0}.nlmsf-programs-page .programs-hero-image img{max-width:252px;height:auto;display:inline-block}.nlmsf-programs-page .programs-hero-quote{margin:1.5rem 0 0;padding:0;border:none}.nlmsf-programs-page .programs-hero-quote p{text-align:center;color:#72587f;margin:.25rem 0;font-size:1rem}.nlmsf-programs-page .programs-quotes{margin-bottom:2rem}.nlmsf-programs-page .programs-quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.nlmsf-programs-page .quote-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.nlmsf-programs-page .quote-card-image{margin-bottom:1rem}.nlmsf-programs-page .quote-card-image img{max-width:138px;height:auto;display:block}.nlmsf-programs-page .quote-card-title{font-size:1rem;font-weight:700;color:#111827;margin:0 0 1rem;line-height:1.4}.nlmsf-programs-page .quote-card-text{font-size:.95rem;color:#7c51a0;text-align:center;margin:0}@media (max-width:768px){.nlmsf-programs-page .programs-quotes-grid{grid-template-columns:1fr}}.nlmsf-programs-page .programs-cards{margin-bottom:2rem}.nlmsf-programs-page .programs-cards-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#f8fafc;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08)}.nlmsf-programs-page .program-card{background:linear-gradient(180deg,#eef2ff,#e0e7ff);padding:1.5rem 1rem;text-align:center;border-right:1px solid rgba(124,81,160,.15);display:flex;flex-direction:column;align-items:center}.nlmsf-programs-page .program-card:last-child{border-right:none}.nlmsf-programs-page .program-card-image{margin-bottom:1rem}.nlmsf-programs-page .program-card-image img{max-width:128px;width:100%;height:auto;border-radius:.5rem}.nlmsf-programs-page .program-card-image a{display:inline-block}.nlmsf-programs-page .program-card-title{font-size:1rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.3}.nlmsf-programs-page .program-card-title a{color:#4f46e5;text-decoration:none}.nlmsf-programs-page .program-card-title a:hover{text-decoration:underline}.nlmsf-programs-page .program-card-desc{font-size:.875rem;color:#4b5563;margin:0 0 1rem;flex-grow:1}.nlmsf-programs-page .program-card-desc a{color:#4f46e5;text-decoration:none}.nlmsf-programs-page .program-card-desc a:hover{text-decoration:underline}.nlmsf-programs-page .program-card-cta{margin-top:auto}.nlmsf-programs-page .program-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#4f46e5;background:transparent;border:1px solid #818cf8;border-radius:.375rem;text-decoration:none;transition:background .2s,color .2s}.nlmsf-programs-page .program-btn:hover{background:#4f46e5;color:#fff}@media (max-width:992px){.nlmsf-programs-page .programs-cards-row{grid-template-columns:repeat(2,1fr)}.nlmsf-programs-page .program-card{border-right:none;border-bottom:1px solid rgba(124,81,160,.15)}.nlmsf-programs-page .program-card:nth-child(odd){border-right:1px solid rgba(124,81,160,.15)}}@media (max-width:576px){.nlmsf-programs-page .programs-cards-row{grid-template-columns:1fr}.nlmsf-programs-page .program-card:nth-child(odd){border-right:none}}.nlmsf-programs-page .count-me-in{margin-bottom:2rem}.nlmsf-programs-page .count-me-in-inner{max-width:720px;margin:0 auto}.nlmsf-programs-page .count-me-in-title{font-size:2rem;font-weight:800;color:#111827;margin:0 0 1.5rem}.nlmsf-programs-page .count-me-in-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:1.5rem;border-radius:.5rem;background:#000}.nlmsf-programs-page .count-me-in-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.nlmsf-programs-page .count-me-in-text p{margin:0 0 1rem;text-align:left}.nlmsf-programs-page .count-me-in-text a{color:#4f46e5;text-decoration:none}.nlmsf-programs-page .count-me-in-text a:hover{text-decoration:underline}.nlmsf-programs-page .patients-take-action-header{margin-bottom:1.5rem}.nlmsf-programs-page .patients-take-action-title{font-size:1.75rem;font-weight:700;color:#111827;margin:0}.nlmsf-programs-page .patients-take-action-cards{margin-bottom:2rem}.nlmsf-programs-page .patients-take-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.nlmsf-programs-page .action-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;display:flex;flex-direction:column}.nlmsf-programs-page .action-card-image{margin-bottom:1rem}.nlmsf-programs-page .action-card-image img{max-width:100%;height:auto;display:block;border-radius:.375rem}.nlmsf-programs-page .action-card-image .action-card-img-link,.nlmsf-programs-page .action-card-image a{display:block}.nlmsf-programs-page .action-card-title{font-size:1rem;font-weight:700;color:#111827;margin:0 0 .75rem;line-height:1.3}.nlmsf-programs-page .action-card-title a{color:#4f46e5;text-decoration:none}.nlmsf-programs-page .action-card-title a:hover{text-decoration:underline}.nlmsf-programs-page .action-card-desc{font-size:.875rem;color:#4b5563;margin:0 0 1rem;flex-grow:1;line-height:1.5}.nlmsf-programs-page .action-card-cta{margin-top:auto;text-align:center}.nlmsf-programs-page .action-btn{display:inline-block;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;color:#4f46e5;background:transparent;border:1px solid #818cf8;border-radius:.375rem;text-decoration:none;transition:background .2s,color .2s}.nlmsf-programs-page .action-btn:hover{background:#4f46e5;color:#fff}@media (max-width:992px){.nlmsf-programs-page .patients-take-action-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.nlmsf-programs-page .patients-take-action-grid{grid-template-columns:1fr}}