.teacher-profile-clean-page{background-color:var(--bg-light,#faf9f6);min-height:100vh;padding:24px 0 0}.teacher-profile-clean-page .profile-mini-header-bar{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 22px;display:flex;box-shadow:0 4px 18px #0a315208}@media (max-width:576px){.teacher-profile-clean-page .profile-mini-header-bar{padding:10px 14px}}.teacher-profile-clean-page .profile-mini-header-bar .platform-brand{align-items:center;gap:10px;display:flex}.teacher-profile-clean-page .profile-mini-header-bar .platform-brand .brand-logo-glow{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:2px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0a31520f}.teacher-profile-clean-page .profile-mini-header-bar .platform-brand .brand-logo-glow .brand-logo-img{object-fit:contain;width:100%;height:100%}.teacher-profile-clean-page .profile-mini-header-bar .platform-brand .brand-title-group{flex-direction:column;display:flex}.teacher-profile-clean-page .profile-mini-header-bar .platform-brand .brand-title-group .brand-name{color:#0a3152;letter-spacing:-.2px;font-size:14.5px;font-weight:900;line-height:1.1}.teacher-profile-clean-page .profile-mini-header-bar .platform-brand .brand-title-group .brand-subtitle{color:#64748b;font-size:11px;font-weight:600}.teacher-profile-clean-page .profile-mini-header-bar .explore-more-top-btn{color:#0a3152;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.teacher-profile-clean-page .profile-mini-header-bar .explore-more-top-btn:hover{color:#fff;background:#0a3152;border-color:#0a3152;transform:translateY(-1px)}.teacher-profile-clean-page .profile-luxury-hero{background:linear-gradient(#fff 0%,#fdfdfe 100%);border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:32px;margin-bottom:30px;padding:34px 38px;display:flex;position:relative;box-shadow:0 10px 40px #0a31520d}@media (max-width:768px){.teacher-profile-clean-page .profile-luxury-hero{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:28px 20px}}.teacher-profile-clean-page .profile-luxury-hero .hero-avatar-area{flex-shrink:0}.teacher-profile-clean-page .profile-luxury-hero .hero-avatar-area .avatar-frame-luxury{background:linear-gradient(135deg,#0a3152 0%,#00a896 100%);border-radius:24px;width:140px;height:140px;padding:4px;position:relative;box-shadow:0 12px 30px #0a315226}@media (max-width:576px){.teacher-profile-clean-page .profile-luxury-hero .hero-avatar-area .avatar-frame-luxury{border-radius:20px;width:115px;height:115px}}.teacher-profile-clean-page .profile-luxury-hero .hero-avatar-area .avatar-frame-luxury .teacher-img{object-fit:cover;background:#fff;border-radius:20px;width:100%;height:100%}.teacher-profile-clean-page .profile-luxury-hero .hero-avatar-area .avatar-frame-luxury .verified-seal-dot{bottom:-6px;color:#fff;background:#00a896;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;inset-inline-end:-6px;box-shadow:0 4px 12px #00a89659}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area{flex-direction:column;flex:1;display:flex}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .badges-line{align-items:center;gap:8px;margin-bottom:12px;display:flex}@media (max-width:768px){.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .badges-line{justify-content:center}}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .badges-line .badge-chip{border-radius:8px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .badges-line .badge-chip.verified-chip{color:#00a896;background:#00a89614;border:1px solid #00a89640}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .badges-line .badge-chip.stage-chip{color:#d97706;background:#f5a6231a;border:1px solid #f5a6234d}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .teacher-name{color:#0a3152;letter-spacing:-.3px;margin-bottom:8px;font-size:28px;font-weight:900;line-height:1.35}@media (max-width:576px){.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .teacher-name{font-size:22px}}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .teacher-title-text{color:#f5a623;margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.5}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .teacher-tagline-text{color:#4a5568;margin-bottom:18px;font-size:14px;line-height:1.65}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;display:flex}@media (max-width:768px){.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats{justify-content:center}}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats .stat-pill{color:#2d3748;align-items:center;gap:6px;font-size:13.5px;display:flex}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats .stat-pill .star-icon{color:#f5a623;fill:#f5a623}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats .stat-pill .users-icon{color:#00a896}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats .stat-pill .award-icon{color:#3b82f6}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats .stat-pill .trending-icon{color:#8b5cf6}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats .stat-pill strong{color:#0a3152;font-weight:800}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats .stat-pill .stat-label{color:#718096;font-size:12.5px}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-clean-stats .divider{color:#cbd5e0;font-size:14px}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-cta-group{align-items:center;gap:12px;margin-top:14px;display:flex}@media (max-width:768px){.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-cta-group{justify-content:center}}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-cta-group .social-links-inline{align-items:center;gap:8px;display:flex}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-cta-group .social-links-inline .social-btn{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.teacher-profile-clean-page .profile-luxury-hero .hero-details-area .hero-cta-group .social-links-inline .social-btn:hover{color:#fff;background:#0a3152;border-color:#0a3152;transform:translateY(-2px)}.teacher-profile-clean-page .profile-clean-grid{grid-template-columns:1fr 340px;align-items:flex-start;gap:28px;display:grid}@media (max-width:992px){.teacher-profile-clean-page .profile-clean-grid{grid-template-columns:1fr}}.teacher-profile-clean-page .profile-clean-grid .main-content-column{flex-direction:column;gap:24px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px 30px;box-shadow:0 4px 16px #00000005}@media (max-width:576px){.teacher-profile-clean-page .profile-clean-grid .clean-section{border-radius:14px;padding:20px 18px}}.teacher-profile-clean-page .profile-clean-grid .clean-section .section-title{color:#0a3152;margin-bottom:14px;font-size:18px;font-weight:800}.teacher-profile-clean-page .profile-clean-grid .clean-section .section-header-flex{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section .section-header-flex .section-title{margin-bottom:0}.teacher-profile-clean-page .profile-clean-grid .clean-section .section-header-flex .reviews-count{color:#4a5568;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:4px 12px;font-size:13.5px;font-weight:700}.teacher-profile-clean-page .profile-clean-grid .clean-section .bio-text{color:#334155;margin-bottom:0;font-size:15px;line-height:1.85}.teacher-profile-clean-page .profile-clean-grid .clean-section .bio-text.bio-only{margin-bottom:0}.teacher-profile-clean-page .profile-clean-grid .clean-section .features-vertical-list{flex-direction:column;gap:12px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section .features-vertical-list .feature-list-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;transition:all .2s;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section .features-vertical-list .feature-list-item:hover{background:#fff;border-color:#cbd5e1}.teacher-profile-clean-page .profile-clean-grid .clean-section .features-vertical-list .feature-list-item .feature-check-box{color:#00a896;background:#00a8961a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section .features-vertical-list .feature-list-item .feature-item-text h4{color:#0a3152;margin-bottom:3px;font-size:14.5px;font-weight:700}.teacher-profile-clean-page .profile-clean-grid .clean-section .features-vertical-list .feature-list-item .feature-item-text p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.teacher-profile-clean-page .profile-clean-grid .clean-section .features-vertical-list .feature-list-item .feature-item-text p.single-feat-text{color:#334155;margin-top:5px;font-size:14px;font-weight:600}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack{flex-direction:column;gap:16px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack .clean-review-card{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;padding:18px 22px}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack .clean-review-card .review-meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack .clean-review-card .review-meta .student-avatar{color:#fff;background:#0a3152;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14.5px;font-weight:800;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack .clean-review-card .review-meta .student-details{flex-direction:column;flex:1;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack .clean-review-card .review-meta .student-details .student-name{color:#0a3152;font-size:14px;font-weight:700}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack .clean-review-card .review-meta .student-details .student-stage{color:#718096;font-size:12px}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack .clean-review-card .review-meta .stars-row{gap:3px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack .clean-review-card .review-meta .stars-row .star-filled{color:#f5a623;fill:#f5a623}.teacher-profile-clean-page .profile-clean-grid .clean-section .reviews-stack .clean-review-card .review-comment{color:#334155;margin:0;font-size:14px;font-style:italic;line-height:1.75}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-count-tag{color:#00a896;background:#00a89614;border:1px solid #00a89633;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid{grid-template-columns:1fr;gap:14px;display:grid}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:16px 20px;transition:all .25s;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 20px #0a31520d}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card .subject-icon-badge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card.theme-amber .subject-icon-badge{color:#d97706;background:#f5a6231f;border:1px solid #f5a62340}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card.theme-teal .subject-icon-badge{color:#00a896;background:#00a8961f;border:1px solid #00a89640}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card.theme-blue .subject-icon-badge{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f640}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card.theme-purple .subject-icon-badge{color:#7c3aed;background:#8b5cf61f;border:1px solid #8b5cf640}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card .subject-card-body{flex:1}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card .subject-card-body .subject-top-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card .subject-card-body .subject-top-row .subject-card-title{color:#0a3152;margin:0;font-size:15.5px;font-weight:800}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card .subject-card-body .subject-top-row .subject-stage-badge{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card .subject-card-body .subject-perks-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card .subject-card-body .subject-perks-row .perk-tag{color:#64748b;align-items:center;gap:4px;font-size:12px;display:flex}.teacher-profile-clean-page .profile-clean-grid .clean-section.subjects-showcase-section .subjects-luxury-grid .subject-luxury-card .subject-card-body .subject-perks-row .perk-tag .check{color:#00a896}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column{position:sticky;top:90px}@media (max-width:992px){.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column{position:static}}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column .excellence-trust-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 6px 24px #0a31520a}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column .excellence-trust-card .trust-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column .excellence-trust-card .trust-card-header .trust-icon{color:#0a3152}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column .excellence-trust-card .trust-card-header h3{color:#0a3152;margin:0;font-size:16.5px;font-weight:800}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column .excellence-trust-card .trust-card-desc{color:#64748b;margin-bottom:18px;font-size:13.5px;line-height:1.75}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column .excellence-trust-card .trust-features-list{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column .excellence-trust-card .trust-features-list li{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column .excellence-trust-card .trust-features-list li .check-icon{color:#00a896;flex-shrink:0;margin-top:2px}.teacher-profile-clean-page .profile-clean-grid .sidebar-sticky-column .excellence-trust-card .guarantee-box{color:#00a896;background:#00a8960f;border:1px solid #00a89626;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.teacher-profile-clean-page .profile-bottom-cta-wrapper{margin-top:40px}
