.mobile-program{min-height:100dvh;background:var(--color-bg-primary)}.mobile-program__header{padding:24px 20px 32px;background:var(--color-medical-light)}.mobile-program__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary);text-decoration:none;margin-bottom:20px}.mobile-program__back svg{width:18px;height:18px}.mobile-program__label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-medical-accent);margin-bottom:12px}.mobile-program__title{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--color-dark);margin:0 0 12px;line-height:1.2}.mobile-program__tagline{font-size:16px;font-weight:500;color:var(--color-medical-accent);margin:0 0 16px}.mobile-program__intro{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin:0}.mobile-program__header-book{display:flex;align-items:center;justify-content:center;width:100%;margin-top:20px;padding:14px 24px;box-sizing:border-box;background:var(--color-medical-accent);color:#fff;font-size:15px;font-weight:600;text-decoration:none;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:opacity .2s,transform .2s}.mobile-program__header-book:focus-visible{outline:2px solid var(--color-medical-accent,#2b7a78);outline-offset:2px}.mobile-program__header-book:active{opacity:.92;transform:scale(.98)}.mobile-program--aesthetics .mobile-program__header-book{background:var(--color-aesthetics-accent,#c9a959)}.mobile-program--aesthetics .mobile-program__header-book:focus-visible{outline-color:var(--color-aesthetics-accent,#c9a959)}.mobile-program__section{padding:32px 20px}.mobile-program__section--alt{background:var(--color-bg-secondary)}.mobile-program__section-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-medical-accent);margin-bottom:12px}.mobile-program__section-title{font-family:var(--font-serif);font-size:22px;font-weight:600;color:var(--color-dark);margin:0 0 20px}.mobile-program__text{font-size:15px;color:var(--color-text-secondary);line-height:1.7;margin:0 0 16px}.mobile-program__text:last-child{margin-bottom:0}.mobile-program__quote{font-family:var(--font-serif);font-size:16px;font-style:italic;color:var(--color-dark);line-height:1.6;padding:20px;margin:20px 0;background:var(--color-bg-elevated);border-left:3px solid var(--color-medical-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.mobile-program__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:24px 0}.mobile-program__stat{text-align:center;padding:16px 12px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mobile-program__stat-number{font-size:28px;font-weight:700;color:var(--color-medical-accent);line-height:1}.mobile-program__stat-label{font-size:12px;color:var(--color-text-secondary);margin-top:6px}.mobile-program__cards{display:flex;flex-direction:column;gap:16px}.mobile-program__card{padding:20px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mobile-program__card-title{font-size:17px;font-weight:600;color:var(--color-dark);margin:0 0 10px}.mobile-program__card-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.mobile-program__benefits{display:flex;flex-direction:column;gap:12px;margin:20px 0}.mobile-program__benefit{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mobile-program__benefit-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-medical-light);border-radius:50%;color:var(--color-medical-accent)}.mobile-program__benefit-icon svg{width:14px;height:14px}.mobile-program__benefit-text{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.mobile-program__treatments{display:flex;flex-direction:column;gap:16px}.mobile-program__treatment{padding:20px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:3px solid var(--color-medical-accent)}.mobile-program__treatment-name{font-size:16px;font-weight:600;color:var(--color-dark);margin:0 0 8px}.mobile-program__treatment-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.mobile-program__connected{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.mobile-program__connected-item{padding:16px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none}.mobile-program__connected-name{font-size:15px;font-weight:600;color:var(--color-dark);margin:0 0 6px}.mobile-program__connected-desc{font-size:12px;color:var(--color-text-secondary);line-height:1.4;margin:0}.mobile-program__connected-link{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:500;color:var(--color-medical-accent)}.mobile-program__connected-link svg{width:14px;height:14px}.mobile-program__cta{padding:40px 20px;background:linear-gradient(135deg,var(--color-medical-primary) 0,var(--color-medical-accent) 100%);text-align:center}.mobile-program__cta-title{font-family:var(--font-serif);font-size:24px;font-weight:600;color:#fff;margin:0 0 12px}.mobile-program__cta-text{font-size:15px;color:rgba(255,255,255,.9);line-height:1.5;margin:0 0 24px}.mobile-program__cta-btn{display:inline-block;padding:16px 32px;background:#fff;color:var(--color-medical-primary);font-size:16px;font-weight:600;text-decoration:none;border-radius:var(--radius-lg);transition:transform .2s}.mobile-program__cta-btn:active{transform:scale(.98)}.mobile-program__image{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-lg);margin:20px 0}.mobile-program__program-cards{display:flex;flex-direction:column;gap:20px;margin-top:20px}.mobile-program__program-card{background:var(--color-bg-elevated);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);cursor:pointer;transition:transform .2s,box-shadow .2s}.mobile-program__program-card:active{transform:scale(.98)}.mobile-program__program-card-image{width:100%;height:160px;overflow:hidden}.mobile-program__program-card-image img{width:100%;height:100%;object-fit:cover}.mobile-program__program-card-body{padding:20px}.mobile-program__program-card-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-medical-accent);margin-bottom:8px}.mobile-program__program-card-title{font-family:var(--font-serif);font-size:18px;font-weight:600;color:var(--color-dark);margin:0 0 6px;line-height:1.3}.mobile-program__program-card-subtitle{font-size:14px;font-weight:500;color:var(--color-medical-accent);margin:0 0 12px}.mobile-program__program-card-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 16px}.mobile-program__program-card-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-medical-accent)}.mobile-program__program-card-link svg{width:16px;height:16px}.mobile-program__approach-cards{display:flex;flex-direction:column;gap:12px;margin-top:20px}.mobile-program__approach-card{padding:20px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mobile-program__approach-title{font-size:16px;font-weight:600;color:var(--color-dark);margin:0 0 8px}.mobile-program__approach-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.mobile-program--aesthetics .mobile-program__header{background:linear-gradient(180deg,#F7F3EE 0,var(--color-bg-primary,#e8ddd0) 100%)}.mobile-program--aesthetics .mobile-program__benefit-icon,.mobile-program--aesthetics .mobile-program__connected-link,.mobile-program--aesthetics .mobile-program__label,.mobile-program--aesthetics .mobile-program__program-card-label,.mobile-program--aesthetics .mobile-program__program-card-link,.mobile-program--aesthetics .mobile-program__program-card-subtitle,.mobile-program--aesthetics .mobile-program__section-label,.mobile-program--aesthetics .mobile-program__stat-number,.mobile-program--aesthetics .mobile-program__tagline{color:var(--color-aesthetics-accent,#9c7a5b)}.mobile-program--aesthetics .mobile-program__quote,.mobile-program--aesthetics .mobile-program__treatment{border-left-color:var(--color-aesthetics-accent,#9c7a5b)}.mobile-program--aesthetics .mobile-program__benefit-icon{background:rgba(156,122,91,.1)}.mobile-program--aesthetics .mobile-program__cta{background:var(--color-aesthetics-accent,#9c7a5b)}.mobile-program--aesthetics .mobile-program__cta-btn{color:var(--color-aesthetics-accent,#9c7a5b)}.mobile-program__faq{display:flex;flex-direction:column;gap:8px}.mobile-program__faq-item{background:var(--color-bg-elevated);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.mobile-program__faq-question{width:100%;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:none;text-align:left;font-size:14px;font-weight:600;color:var(--color-dark);cursor:pointer}.mobile-program__faq-question--open{color:var(--color-medical-accent)}.mobile-program--aesthetics .mobile-program__faq-question--open{color:var(--color-aesthetics-accent)}.mobile-program__faq-icon{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease;color:var(--color-text-tertiary)}.mobile-program__faq-icon--open{transform:rotate(180deg);color:var(--color-medical-accent)}.mobile-program--aesthetics .mobile-program__faq-icon--open{color:var(--color-aesthetics-accent)}.mobile-program__faq-answer{padding:0 16px 16px;overflow:hidden}.mobile-program__faq-answer p{font-size:14px;line-height:1.7;color:var(--color-text-secondary);margin:0}