.patients-page__hero{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-light) 100%);color:#fff;padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.patients-page__title{font-size:2.5rem;margin-bottom:var(--space-md)}.patients-page__subtitle{font-size:1.125rem;opacity:.85;max-width:600px;margin:0 auto}.patients-page__section{padding:var(--space-3xl) 0;scroll-margin-top:160px}.patients-page__section--alt{background:var(--color-off-white)}.patients-page__row{display:flex;gap:var(--space-xl);align-items:flex-start;flex-direction:column}@media(min-width:768px){.patients-page__row{flex-direction:row;gap:var(--space-2xl)}}.patients-page__row--reverse{flex-direction:column}@media(min-width:768px){.patients-page__row--reverse{flex-direction:row-reverse}}.patients-page__row-icon{flex-shrink:0;width:80px;height:80px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;color:var(--color-teal)}.patients-page__section--alt .patients-page__row-icon{background:#fff}.patients-page__row-content{flex:1}.patients-page__row-content h2{font-size:1.5rem;color:var(--color-navy);margin-bottom:var(--space-md)}.patients-page__row-content>p{color:var(--color-gray-600);line-height:1.7;margin-bottom:var(--space-md)}.patients-page__feature-list{list-style:none;margin-bottom:var(--space-lg)}.patients-page__feature-list li{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-gray-700);font-size:.95rem;line-height:1.5}.patients-page__feature-list li:before{content:"✓";position:absolute;left:0;color:var(--color-teal);font-weight:700}.patients-page__link-btn{display:inline-block;padding:12px 28px;background:var(--color-teal);color:#fff;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;transition:all var(--transition-fast)}.patients-page__link-btn:hover{background:var(--color-teal-dark);transform:translateY(-1px)}.patients-page__insurance-note{background:#fff;padding:var(--space-lg);border-radius:var(--radius-md);border-left:4px solid var(--color-teal);margin-bottom:var(--space-md)}.patients-page__insurance-note strong{display:block;color:var(--color-navy);margin-bottom:var(--space-sm)}.patients-page__insurance-note p{color:var(--color-gray-600);font-size:.9rem;line-height:1.6}.patients-page__note{font-size:.9rem;color:var(--color-gray-600)}.patients-page__note a{color:var(--color-teal);font-weight:600}.patients-page__cta{background:linear-gradient(135deg,var(--color-teal) 0%,var(--color-teal-dark) 100%);color:#fff;padding:var(--space-4xl) 0}.patients-page__cta h2{font-size:2rem;margin-bottom:var(--space-md)}.patients-page__cta p{font-size:1.125rem;opacity:.9;margin-bottom:var(--space-xl)}.patients-page__cta-buttons{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.patients-page__cta-btn{display:inline-block;padding:14px 32px;border-radius:var(--radius-full);font-weight:600;font-size:1rem;transition:all var(--transition-fast)}.patients-page__cta-btn--primary{background:#fff;color:var(--color-teal)}.patients-page__cta-btn--primary:hover{background:var(--color-off-white)}.patients-page__cta-btn--secondary{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.4)}.patients-page__cta-btn--secondary:hover{background:#ffffff40}
