.professor_page__dr4nM{min-height:100vh;background:var(--bg-primary)}.professor_nav__0y1WI{border-bottom:.5px solid var(--border);padding:20px 40px}.professor_logo__QLcBi{font-family:"Instrument Serif",serif;font-size:22px;color:var(--text-primary);text-decoration:none}.professor_logo__QLcBi span{color:var(--accent);font-style:italic}.professor_container__DtAnP{max-width:900px;margin:0 auto;padding:64px 40px}.professor_hero__G0QQs{display:flex;gap:40px;align-items:flex-start;margin-bottom:80px;padding-bottom:64px;border-bottom:.5px solid var(--border)}.professor_avatar__R_tVI{width:120px;height:120px;border-radius:50%;background:var(--accent-dark);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:500;overflow:hidden;border:.5px solid var(--accent-border);flex-shrink:0}.professor_avatar__R_tVI img{width:100%;height:100%;object-fit:cover}.professor_info___7FRH{flex:1 1}.professor_name__N_R_R{font-size:36px;letter-spacing:-.5px;margin-bottom:16px}.professor_tags__37ffr{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.professor_tag__knshk{font-size:12px;color:var(--accent);background:var(--accent-dark);border:.5px solid var(--accent-border);padding:4px 12px;border-radius:20px;font-weight:400}.professor_bio__wgPse{font-size:15px;color:var(--text-secondary);line-height:1.7;font-weight:300;margin-bottom:24px;max-width:520px}.professor_stats__jjttP{display:flex;gap:32px;margin-bottom:24px}.professor_stat__7Rp_F{display:flex;flex-direction:column;gap:2px}.professor_statNum__2E2_l{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.3px}.professor_statLabel__x_qPr{font-size:12px;color:var(--text-muted);font-weight:300}.professor_ctaButtons__VEMma{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.professor_whatsapp__OAAD7{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--accent);font-weight:400;padding:11px 18px;border:.5px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-dark);transition:opacity .2s;text-decoration:none}.professor_whatsapp__OAAD7:hover{opacity:.8}.professor_viewPlans__sMsEu{display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-secondary);font-weight:400;padding:11px 18px;border:.5px solid var(--border);border-radius:var(--radius-md);background:transparent;transition:border-color .2s,color .2s;text-decoration:none;white-space:nowrap}.professor_viewPlans__sMsEu:hover{border-color:var(--accent);color:var(--text-primary)}.professor_howSection__kfZnD{margin-bottom:80px;padding-bottom:64px;border-bottom:.5px solid var(--border)}.professor_howTitle__9uU5P{font-size:24px;letter-spacing:-.3px;margin-bottom:40px;font-weight:500}.professor_howSteps__V_wnB{display:flex;align-items:flex-start;gap:0}.professor_howStep__OVfhI{flex:1 1;display:flex;flex-direction:column;gap:12px}.professor_howStepArrow__htrr_{font-size:18px;color:var(--text-muted);padding:14px 24px 0;flex-shrink:0}.professor_howIcon__zyjwF{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--accent-dark);border:.5px solid var(--accent-border);color:var(--accent);display:flex;align-items:center;justify-content:center}.professor_howStepTitle__dCScp{font-size:15px;font-weight:500;color:var(--text-primary);margin:0}.professor_howStepDesc__6WLdY{font-size:13px;color:var(--text-muted);font-weight:300;line-height:1.6;margin:0;max-width:200px}.professor_plansSection__AM4C4{text-align:center;margin-bottom:80px}.professor_plansTitle__1_Uph{font-size:32px;letter-spacing:-.5px;margin-bottom:8px}.professor_plansSubtitle__5ldE8{font-size:15px;color:var(--text-secondary);font-weight:300;margin-bottom:48px}.professor_plans__shVt7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;text-align:left}.professor_plan__5nyp4{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column}.professor_plan__5nyp4.professor_featured__1vF2S{border-color:var(--accent);background:var(--accent-dark)}.professor_popular__aFi6w{font-size:11px;color:var(--accent);letter-spacing:.5px;margin-bottom:12px;display:block}.professor_planName__MYFpK{font-size:13px;color:var(--text-secondary);font-weight:300;margin-bottom:10px}.professor_planPrice__dX_HR{font-family:"Instrument Serif",serif;font-size:36px;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:4px}.professor_planPrice__dX_HR span{font-family:Geist,sans-serif;font-size:14px;color:var(--text-secondary);font-weight:300}.professor_planPricePerLesson__Z3bpT{font-size:12px;color:var(--text-muted);font-weight:300;margin-bottom:2px}.professor_planDesc___75_1{font-size:13px;color:var(--text-muted);font-weight:300;margin-bottom:4px}.professor_planSep__fxDYP{height:.5px;background:var(--border);margin:20px 0}.professor_planFeats___9Dfw{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1 1;margin-bottom:24px}.professor_planFeats___9Dfw li{font-size:13px;color:var(--text-secondary);font-weight:300;display:flex;align-items:center;gap:8px}.professor_planFeats___9Dfw li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0}.professor_planBtn__j_J2K{display:block;width:100%;padding:11px;border-radius:var(--radius-sm);font-size:14px;background:none;border:.5px solid var(--border);color:var(--text-secondary);font-weight:400;transition:all .2s;text-align:center;text-decoration:none}.professor_planBtn__j_J2K:hover{border-color:var(--text-secondary);color:var(--text-primary)}.professor_planBtnFeatured__tFLVN{background:var(--accent);color:#111110;border-color:var(--accent)}.professor_planBtnFeatured__tFLVN:hover{opacity:.88;color:#111110}.professor_windingDown__PR4du{text-align:center;padding:48px 0}.professor_windingDownTitle__TMPRE{font-size:17px;font-weight:400;color:var(--text-secondary);margin:0 0 8px}.professor_windingDownSub__sfwjN{font-size:14px;color:var(--text-muted);font-weight:300;margin:0}.professor_feedbackSection__QERg8{padding-top:64px;border-top:.5px solid var(--border)}.professor_feedbackTitle__WL9jT{font-size:28px;letter-spacing:-.3px;margin-bottom:40px;display:flex;align-items:center;gap:16px}.professor_avgRating___Fcmc{font-size:16px;font-weight:400;color:var(--accent);background:var(--accent-dark);border:.5px solid var(--accent-border);padding:4px 12px;border-radius:20px;letter-spacing:0}.professor_feedbackGrid__xMzIk{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.professor_feedbackCard__bdC3o{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px}.professor_feedbackStars___6o24{font-size:16px;color:var(--accent);letter-spacing:2px}.professor_feedbackComment__yzBF6{font-size:14px;color:var(--text-secondary);font-weight:300;line-height:1.7;flex:1 1;margin:0}.professor_feedbackCardFooter__X3jjl{display:flex;align-items:center;gap:10px;margin-top:auto}.professor_feedbackCardAvatar__7oR5w{width:28px;height:28px;border-radius:50%;background:var(--accent-dark);color:var(--accent);border:.5px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;overflow:hidden;flex-shrink:0}.professor_feedbackCardAvatar__7oR5w img{width:100%;height:100%;object-fit:cover}.professor_feedbackAuthor__lhIne{font-size:12px;color:var(--text-muted);font-weight:300;margin:0}@media (max-width:768px){.professor_nav__0y1WI{padding:16px 20px}.professor_container__DtAnP{padding:40px 20px}.professor_hero__G0QQs{flex-direction:column;gap:24px;margin-bottom:56px;padding-bottom:48px}.professor_avatar__R_tVI{width:88px;height:88px;font-size:28px}.professor_name__N_R_R{font-size:28px}.professor_stats__jjttP{gap:24px;flex-wrap:wrap}.professor_howSteps__V_wnB{flex-direction:column;gap:32px}.professor_howStepArrow__htrr_{display:none}.professor_howStepDesc__6WLdY{max-width:100%}.professor_feedbackGrid__xMzIk,.professor_plans__shVt7{grid-template-columns:1fr}}.TrialRequestButton_trialBtn__rJJj9{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-weight:400;color:var(--text-secondary);transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.TrialRequestButton_trialBtn__rJJj9:hover{border-color:var(--text-faint);color:var(--text-primary);background:var(--bg-hover)}.TrialRequestButton_trialBtnRequested__3zgJc{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-weight:400;color:var(--text-muted);cursor:default;opacity:.7}.TrialRequestButton_overlay__CJAyz{position:fixed;inset:0;background:var(--overlay-md);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.TrialRequestButton_modal__rjJXi{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);padding:28px;width:100%;max-width:420px}.TrialRequestButton_modalTitle__hI_ma{font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.TrialRequestButton_modalSub__GoeK6{font-size:13px;color:var(--text-muted);font-weight:300;margin-bottom:20px;line-height:1.5}.TrialRequestButton_fields__cHRuh{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.TrialRequestButton_field__UmEAn{display:flex;flex-direction:column;gap:6px}.TrialRequestButton_label__DBfB0{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);font-weight:400}.TrialRequestButton_input__ok6KY,.TrialRequestButton_textarea__Hrpvd{background:var(--bg-primary);border:.5px solid var(--border);border-radius:var(--radius-md);padding:10px 13px;font-size:14px;color:var(--text-primary);font-weight:300;transition:border-color .15s;width:100%}.TrialRequestButton_input__ok6KY:focus,.TrialRequestButton_textarea__Hrpvd:focus{border-color:var(--accent-border);outline:none}.TrialRequestButton_input__ok6KY::placeholder,.TrialRequestButton_textarea__Hrpvd::placeholder{color:var(--text-faint)}.TrialRequestButton_textarea__Hrpvd{resize:vertical;line-height:1.5}.TrialRequestButton_errorText__YlkuT{font-size:13px;color:#c0392b;font-weight:300;margin-bottom:12px}.TrialRequestButton_actions__VXv9k{display:flex;justify-content:flex-end;gap:8px}.TrialRequestButton_cancelBtn__5vkgx{padding:9px 16px;background:none;color:var(--text-muted);border:.5px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-weight:300;transition:color .15s}.TrialRequestButton_cancelBtn__5vkgx:hover{color:var(--text-secondary)}.TrialRequestButton_submitBtn__x0zca{padding:9px 20px;background:var(--accent-dark);color:var(--accent);border:.5px solid var(--accent-border);border-radius:var(--radius-md);font-size:13px;font-weight:400;transition:opacity .15s}.TrialRequestButton_submitBtn__x0zca:disabled{opacity:.5}.TrialRequestButton_success__DrKrz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:12px 0}.TrialRequestButton_successIcon__AHQlQ{width:44px;height:44px;border-radius:50%;background:var(--accent-dark);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;margin-bottom:4px}.TrialRequestButton_successTitle__CNeMw{font-size:16px;font-weight:500;color:var(--text-primary)}.TrialRequestButton_successSub__85rwu{font-size:13px;color:var(--text-muted);font-weight:300;line-height:1.6;max-width:300px}.TrialRequestButton_closeBtn__i_TgS{margin-top:8px;padding:9px 24px;background:var(--bg-primary);color:var(--text-secondary);border:.5px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-weight:300;transition:color .15s}.TrialRequestButton_closeBtn__i_TgS:hover{color:var(--text-primary)}