.AboutTeacher-module__YkyEIG__section{padding:100px var(--space-4);background:var(--color-surface-1);border-bottom:1px solid var(--color-border);overflow:hidden}.AboutTeacher-module__YkyEIG__inner{max-width:1200px;margin:0 auto}.AboutTeacher-module__YkyEIG__grid{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:769px){.AboutTeacher-module__YkyEIG__grid{grid-template-columns:1fr 1.2fr;gap:80px}}.AboutTeacher-module__YkyEIG__imageContainer{justify-content:center;width:100%;display:flex;position:relative}.AboutTeacher-module__YkyEIG__imageWrapper{aspect-ratio:4/5;z-index:1;width:100%;max-width:380px;position:relative}.AboutTeacher-module__YkyEIG__profileImg{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-card);border:4px solid var(--color-surface-2);transition:transform var(--transition-slow)}.AboutTeacher-module__YkyEIG__imageDecor{background:linear-gradient(135deg, var(--color-brand-secondary) 0%, var(--color-logo-pink) 100%);border-radius:var(--radius-lg);z-index:-1;opacity:.15;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;top:20px;left:-20px}.AboutTeacher-module__YkyEIG__imageWrapper:hover .AboutTeacher-module__YkyEIG__profileImg{transform:translateY(-8px)rotate(1deg)}.AboutTeacher-module__YkyEIG__imageWrapper:hover .AboutTeacher-module__YkyEIG__imageDecor{transform:translate(-10px,10px)scale(1.02)}.AboutTeacher-module__YkyEIG__content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.AboutTeacher-module__YkyEIG__badge{color:var(--color-brand-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3);background-color:#459ee31f;padding:6px 14px;font-weight:700;display:inline-block}.AboutTeacher-module__YkyEIG__title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;line-height:1.15}.AboutTeacher-module__YkyEIG__description{font-family:var(--font-body);color:#334155;margin-bottom:var(--space-4);letter-spacing:-.005em;text-wrap:pretty;max-width:58ch;font-size:1.05rem;font-weight:500;line-height:1.7}.AboutTeacher-module__YkyEIG__description:last-of-type{margin-bottom:var(--space-6)}.AboutTeacher-module__YkyEIG__highlights{gap:var(--space-4);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}.AboutTeacher-module__YkyEIG__highlightItem{align-items:flex-start;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);transition:transform var(--transition-fast), box-shadow var(--transition-fast);display:flex;box-shadow:0 2px 8px #00000003}.AboutTeacher-module__YkyEIG__highlightItem:hover{transform:translate(4px);box-shadow:0 4px 12px #1d5a9c0a}.AboutTeacher-module__YkyEIG__highlightIcon{border-radius:var(--radius-md);background-color:#459ee314;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.AboutTeacher-module__YkyEIG__highlightTitle{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.015em;margin-bottom:2px;font-size:.95rem;font-weight:700;display:block}.AboutTeacher-module__YkyEIG__highlightText{font-family:var(--font-body);font-size:var(--font-size-sm);color:#334155;text-wrap:pretty;margin:0;font-weight:500;line-height:1.5}
.Testimonials-module__PXiUGa__section{padding:80px var(--space-4);background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.Testimonials-module__PXiUGa__inner{text-align:center;max-width:1200px;margin:0 auto}.Testimonials-module__PXiUGa__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.025em;text-wrap:balance;margin:0 0 var(--space-2);font-size:clamp(2rem,3.5vw,2.65rem);font-weight:800;line-height:1.15}.Testimonials-module__PXiUGa__subtitle{font-family:var(--font-body);color:#334155;letter-spacing:-.005em;text-wrap:pretty;max-width:54ch;margin:0 auto 50px;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;line-height:1.6}.Testimonials-module__PXiUGa__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:769px){.Testimonials-module__PXiUGa__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.Testimonials-module__PXiUGa__card{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-6) var(--space-8);text-align:left;transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;justify-content:space-between;display:flex;box-shadow:0 4px 12px #1d5a9c03}.Testimonials-module__PXiUGa__card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1d5a9c0f}.Testimonials-module__PXiUGa__text{font-family:var(--font-body);color:#334155;letter-spacing:-.005em;margin:0 0 var(--space-6);text-wrap:pretty;font-size:.95rem;font-style:italic;font-weight:500;line-height:1.65}.Testimonials-module__PXiUGa__author{align-items:center;gap:var(--space-3);display:flex}.Testimonials-module__PXiUGa__avatar{border-radius:var(--radius-full);width:44px;height:44px;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-md);justify-content:center;align-items:center;display:flex}.Testimonials-module__PXiUGa__card:first-child .Testimonials-module__PXiUGa__avatar{background:color-mix(in srgb, var(--color-brand-secondary) 15%, transparent);color:var(--color-brand-primary)}.Testimonials-module__PXiUGa__card:nth-child(2) .Testimonials-module__PXiUGa__avatar{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}.Testimonials-module__PXiUGa__card:nth-child(3) .Testimonials-module__PXiUGa__avatar{background:color-mix(in srgb, var(--color-danger) 15%, transparent);color:var(--color-danger)}.Testimonials-module__PXiUGa__name{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:700;display:block}.Testimonials-module__PXiUGa__role{font-family:var(--font-body);color:#64748b;font-size:.8125rem;font-weight:500;display:block}
.FAQ-module__Eu89IW__section{padding:80px var(--space-4);background:var(--color-surface-1);border-bottom:1px solid var(--color-border)}.FAQ-module__Eu89IW__inner{max-width:800px;margin:0 auto}.FAQ-module__Eu89IW__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.025em;text-wrap:balance;margin:0 0 var(--space-2);text-align:center;font-size:clamp(2rem,3.5vw,2.65rem);font-weight:800;line-height:1.15}.FAQ-module__Eu89IW__subtitle{font-family:var(--font-body);color:#334155;letter-spacing:-.005em;text-align:center;text-wrap:pretty;max-width:54ch;margin:0 auto 50px;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;line-height:1.6}.FAQ-module__Eu89IW__list{gap:var(--space-4);flex-direction:column;display:flex}.FAQ-module__Eu89IW__item{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition-base), box-shadow var(--transition-base);overflow:hidden;box-shadow:0 4px 12px #1d5a9c03}.FAQ-module__Eu89IW__item:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1d5a9c0a}.FAQ-module__Eu89IW__question{width:100%;padding:var(--space-5) var(--space-6);cursor:pointer;text-align:left;font-family:var(--font-display);color:var(--color-text-primary);transition:background var(--transition-fast);letter-spacing:-.015em;text-wrap:balance;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:1.0625rem;font-weight:700;line-height:1.35;display:flex}.FAQ-module__Eu89IW__question:hover{background:#459ee30a}.FAQ-module__Eu89IW__icon{font-size:var(--font-size-xl);color:var(--color-brand-primary);transition:transform var(--transition-fast);margin-left:var(--space-3);flex-shrink:0;font-weight:600}.FAQ-module__Eu89IW__iconOpen{transform:rotate(45deg)}.FAQ-module__Eu89IW__answer{transition:grid-template-rows var(--transition-slow);grid-template-rows:0fr;display:grid}.FAQ-module__Eu89IW__answerOpen{grid-template-rows:1fr}.FAQ-module__Eu89IW__answerInner{overflow:hidden}.FAQ-module__Eu89IW__answer p{padding:0 var(--space-6) var(--space-5);font-family:var(--font-body);color:#334155;text-wrap:pretty;margin:0;font-size:.9375rem;font-weight:500;line-height:1.65}
