.tutor-profile-card{width:100%;background:#fff;border-radius:16px;border:1px solid #e7e7e7;display:flex;flex-direction:column;min-height:440px;height:100%;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tutor-profile-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;z-index:2;background:linear-gradient(90deg,#052e4d,#0c548c);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.4,0,.2,1)}.tutor-profile-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.08),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(12,84,140,.2)}.tutor-profile-card:hover:before{transform:scaleX(1)}.tutor-profile-card:hover .tutor-avatar .avatar-img{transform:scale(1.08);border-color:rgba(12,84,140,.3)}.tutor-profile-card .tutor-profile-header{display:flex;gap:18px;padding:24px;border-bottom:1px solid #e7e7e7;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.5));min-height:140px;align-items:flex-start}@media(max-width:767px){.tutor-profile-card .tutor-profile-header{padding:20px;min-height:auto}}.tutor-profile-card .tutor-avatar{position:relative;flex-shrink:0}.tutor-profile-card .tutor-avatar .avatar-img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#fefefe,#e7e7e7)}.tutor-profile-card .tutor-avatar .tutor-rating{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);background:#fff;border-radius:20px;padding:4px 10px;box-shadow:0 4px 12px rgba(0,0,0,.12);border:1px solid #e7e7e7;white-space:nowrap;display:flex;align-items:center;gap:4px}.tutor-profile-card .tutor-avatar .tutor-rating .rating-stars{color:#ffc107;font-size:12px;line-height:1}.tutor-profile-card .tutor-avatar .tutor-rating .rating-text{font-size:12px;font-weight:600;color:#4f4f4f;line-height:1}.tutor-profile-card .tutor-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.tutor-profile-card .tutor-info .tutor-name{font-size:20px;font-weight:700;color:#052e4d;margin-bottom:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:52px}.tutor-profile-card .tutor-info .tutor-meta{display:flex;flex-direction:column;gap:7px}.tutor-profile-card .tutor-info .tutor-meta .meta-item{display:flex;gap:8px;align-items:center;font-size:14px;color:#5d5d5d;line-height:1.4}.tutor-profile-card .tutor-info .tutor-meta .meta-item i{color:#0c548c;font-size:14px;width:16px;text-align:center;flex-shrink:0}.tutor-profile-card .tutor-info .tutor-meta .meta-item span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.tutor-profile-card .tutor-profile-body{display:flex;flex-direction:column;flex:1 1;padding:20px 24px 24px}@media(max-width:767px){.tutor-profile-card .tutor-profile-body{padding:20px}}.tutor-profile-card .subjects-section{margin-bottom:20px;display:flex;flex-direction:column}.tutor-profile-card .subjects-section .subjects-title{font-size:16px;font-weight:600;color:#3d3d3d;margin-bottom:12px;display:flex;align-items:center;gap:8px}.tutor-profile-card .subjects-section .subjects-title i{color:#0c548c;font-size:16px}.tutor-profile-card .subjects-section .subjects-list{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.tutor-profile-card .subjects-section .subjects-list .subject-tag{background:rgba(12,84,140,.1);color:#0c548c;font-size:12px;font-weight:500;padding:6px 12px;border-radius:20px;border:1px solid rgba(12,84,140,.2);line-height:1.4;max-width:100%}.tutor-profile-card .subjects-section .subjects-list .more-subjects{font-size:12px;color:#6d6d6d;font-weight:500;padding:6px 14px;background:#e7e7e7;border-radius:20px;line-height:1.4}.tutor-profile-card .subjects-section .subjects-list .no-subjects{font-size:14px;color:#6d6d6d;font-style:italic}.tutor-profile-card .tutor-actions{margin-top:auto;display:flex;justify-content:center}.tutor-profile-card .tutor-actions .view-profile-btn{min-width:200px;justify-content:center}@media(max-width:575px){.tutor-profile-card .tutor-actions .view-profile-btn{width:100%;min-width:0}}.learners-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;display:flex;align-items:center}.learners-hero__media{position:absolute;inset:0;z-index:0;pointer-events:none}.learners-hero__bg{width:100%;height:100%;object-fit:cover;object-position:center calc(50% + 12px);display:block}.learners-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,.42),rgba(15,23,42,.78))}.learners-hero__inner{position:relative;z-index:2;padding-top:5rem;padding-bottom:5rem}@media(max-width:767px){.learners-hero__inner{padding-top:3rem;padding-bottom:2.75rem}}.learners-hero__copy{max-width:540px;margin:0 auto;text-align:center}.learners-hero__title{font-size:clamp(1.65rem,2.3vw,2.05rem);font-weight:700;color:#fff;margin-bottom:.9rem;text-shadow:0 2px 6px rgba(0,0,0,.4)}.learners-hero__search{max-width:430px;margin:.8rem auto 0}.learners-hero-results{padding-top:2rem;padding-bottom:1rem}.learners-hero-results__title{font-size:24px;font-weight:700;color:#052e4d;margin-bottom:1.25rem}.learners-hero-results__empty{color:#5d5d5d;margin:0}.learners-video{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:1.25rem 1.1rem 1.35rem;display:flex;flex-direction:column;height:100%}.learners-video__title{font-size:20px;font-weight:700;color:#052e4d;text-align:center;margin-bottom:.35rem}.learners-video__lead{font-size:14px;color:#5d5d5d;text-align:center;margin:0 0 1rem}.learners-video__list{display:flex;flex-direction:column;gap:.9rem;flex:1 1 auto}.learners-video__embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:5px;overflow:hidden;background:#e7e7e7}.learners-video__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.learners-video__more{margin-top:1rem;align-self:center}.learners-sessions{padding-top:2rem;padding-bottom:2rem}.learners-sessions .section-header{margin-bottom:1.15rem}.learners-sessions__stack{display:flex;flex-direction:column;gap:1rem;height:100%}.learners-sessions__panel{padding:1.25rem;border-radius:5px;background:#fff}.learners-sessions__panel--tinted{background:#e7e7e7}.learners-session-card{width:100%;border-radius:5px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.06);padding:1rem .95rem 1.1rem;text-align:center;display:flex;flex-direction:column;align-items:center}.learners-session-card__icon{width:2.9rem;height:2.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem;background:#0c548c;color:#fff;font-size:20px}.learners-session-card__title{font-weight:600;font-size:clamp(.82rem,1.05vw,.88rem);line-height:1.2;color:#191919;margin-bottom:.5rem}.learners-session-card__text{color:#4f4f4f;font-size:12px;line-height:1.38;margin-bottom:.9rem;flex-grow:1}.learners-session-card__action{margin-top:auto}.learners-step__icon{width:3.15rem;height:3.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto .55rem;background:#0c548c;color:#fff;font-size:20px;box-shadow:0 10px 22px rgba(0,0,0,.18)}.learners-step__title{font-weight:600;font-size:clamp(.82rem,1.05vw,.88rem);line-height:1.2;color:#191919;margin-bottom:.35rem}.learners-step__text{color:#4f4f4f;font-size:12px;line-height:1.4;margin:0}.learners-homework-cta{padding-top:2rem;padding-bottom:3rem}.learners-homework-cta__media{border-radius:8px;overflow:hidden}.learners-homework-cta__image{width:100%;height:auto;display:block}.learners-homework-cta__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.learners-homework-cta__item{display:flex;gap:1rem;align-items:flex-start}.learners-homework-cta__icon{flex-shrink:0;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#0c548c;font-size:20px}.learners-homework-cta__item-title{font-size:20px;font-weight:600;color:#052e4d;margin-bottom:.25rem}.learners-homework-cta__item-text{font-size:14px;color:#5d5d5d;margin:0;line-height:1.5}.learners-faq{padding-top:3rem;padding-bottom:4rem}.learners-featured-tutors{padding-top:2.5rem;padding-bottom:3.5rem;background:#f8f8f8}