.tutor-comparison,.tutor-comparison *{box-sizing:border-box}.tutor-comparison{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 10% 10%,#c4b5fd33,#0000 30%),radial-gradient(circle at 90% 85%,#93c5fd2e,#0000 28%),linear-gradient(145deg,#fffffffa,#f8faffeb);border:1px solid #e2e8f0eb;border-radius:32px;width:100%;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a1f,inset 0 1px #fffffff5}.tutor-comparison__heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.tutor-comparison__heading>div:first-child{min-width:0;max-width:760px}.tutor-comparison__eyebrow{color:#7c3aed;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.tutor-comparison__heading h2{color:#0f172a;letter-spacing:-.045em;text-wrap:balance;margin:10px 0 0;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1.08}.tutor-comparison__heading p{color:#64748b;margin:14px 0 0;font-size:16px;font-weight:500;line-height:1.7}.tutor-comparison__count{text-align:center;background:#ffffffc7;border:1px solid #c4b5fd6b;border-radius:18px;flex:none;min-width:164px;padding:17px 19px}.tutor-comparison__count strong,.tutor-comparison__count span{display:block}.tutor-comparison__count strong{color:#6d28d9;font-size:28px;font-weight:900}.tutor-comparison__count span{color:#64748b;margin-top:4px;font-size:11px;font-weight:800}.tutor-comparison__selectors{grid-template-columns:repeat(var(--comparison-count,3), minmax(0, 1fr));gap:10px;margin-top:28px;display:grid}.tutor-comparison__selectors label{min-width:0}.tutor-comparison__selectors label>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.tutor-comparison__selectors select{color:#0f172a;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:0 12px;font-size:12px;font-weight:850}.tutor-comparison__scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c4b5fd transparent;margin-top:22px;overflow-x:auto}.tutor-comparison__scroll::-webkit-scrollbar{height:10px}.tutor-comparison__scroll::-webkit-scrollbar-track{background:0 0}.tutor-comparison__scroll::-webkit-scrollbar-thumb{background:#c4b5fd padding-box padding-box;border:2px solid #0000;border-radius:999px}.tutor-comparison__content{min-width:max(920px, calc(220px + (var(--comparison-count,3) * 270px)));background:#ffffffc7;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.tutor-comparison__profile-row,.tutor-comparison__data-row{grid-template-columns:minmax(220px, .78fr) repeat(var(--comparison-count,3), minmax(270px, 1fr));display:grid}.tutor-comparison__corner,.tutor-comparison__profile,.tutor-comparison__row-label,.tutor-comparison__value{border-right:1px solid #e2e8f0;min-width:0}.tutor-comparison__profile-row>:last-child,.tutor-comparison__data-row>:last-child{border-right:0}.tutor-comparison__corner{background:linear-gradient(145deg,#f8f5ff 0%,#f4f8ff 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.tutor-comparison__corner span,.tutor-comparison__corner strong{display:block}.tutor-comparison__corner span{color:#7c3aed;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.tutor-comparison__corner strong{color:#0f172a;margin-top:6px;font-size:21px;font-weight:900}.tutor-comparison__profile{background:linear-gradient(145deg, #fffffff7, color-mix(in srgb, var(--tutor-soft) 32%, white));flex-direction:column;align-items:flex-start;min-height:440px;padding:24px;display:flex;position:relative}.tutor-comparison__profile--recommended{background:linear-gradient(145deg, color-mix(in srgb, var(--tutor-soft) 58%, white), white)}.tutor-comparison__profile--selected{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--tutor-accent) 35%, transparent)}.tutor-comparison__profile-badges{flex-wrap:wrap;gap:7px;width:100%;min-height:30px;margin-bottom:14px;display:flex}.tutor-comparison__badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.tutor-comparison__badge--recommended{background:var(--tutor-gradient);color:#fff}.tutor-comparison__badge--selected{color:#15803d;background:#dcfce7}.tutor-comparison__role{color:var(--tutor-accent);letter-spacing:.11em;text-transform:uppercase;margin-top:21px;font-size:10px;font-weight:900}.tutor-comparison__profile h3{color:#0f172a;letter-spacing:-.04em;margin:7px 0 0;font-size:29px;font-weight:900;line-height:1.1}.tutor-comparison__profile>p{color:#64748b;margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.58}.tutor-comparison__profile-actions{gap:8px;width:100%;margin-top:auto;padding-top:20px;display:grid}.tutor-comparison__profile-actions button{background:var(--tutor-gradient);color:#fff;min-height:47px;box-shadow:0 12px 24px color-mix(in srgb, var(--tutor-accent) 22%, transparent);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.tutor-comparison__profile-actions button.is-selected{background:linear-gradient(135deg,#16a34a,#059669)}.tutor-comparison__profile-actions .tutor-comparison__remove{color:#64748b;min-height:38px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;justify-content:center;font-size:9px}.tutor-comparison__rows{border-top:1px solid #e2e8f0}.tutor-comparison__data-row{border-bottom:1px solid #e2e8f0}.tutor-comparison__data-row:last-child{border-bottom:0}.tutor-comparison__row-label{background:#f8fafc;align-items:flex-start;gap:10px;padding:20px;display:flex}.tutor-comparison__row-label>span{background:linear-gradient(135deg,#ede9fe,#dbeafe);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.tutor-comparison__row-label strong{color:#0f172a;margin-top:7px;font-size:13px;font-weight:900;line-height:1.4}.tutor-comparison__value{background:#ffffffdb;padding:20px}.tutor-comparison__tags{flex-wrap:wrap;gap:7px;display:flex}.tutor-comparison__tags span{color:#475569;background:#f8fafc;border:1px solid #94a3b833;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.tutor-comparison__text{color:#475569;margin:0;font-size:12px;font-weight:600;line-height:1.62}.tutor-comparison__availability{align-items:flex-start;gap:9px;display:flex}.tutor-comparison__availability>span{border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.tutor-comparison__availability strong{color:#334155;margin-top:2px;font-size:11px;font-weight:900;line-height:1.45}.tutor-comparison__availability--yes>span{color:#15803d;background:#dcfce7}.tutor-comparison__availability--limited>span{color:#64748b;background:#f1f5f9}.tutor-comparison__add{background:linear-gradient(135deg,#ffffffe6,#f5f3ffc2);border:1px solid #c4b5fd6b;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 22px;display:flex}.tutor-comparison__add-copy{align-items:center;gap:12px;min-width:0;display:flex}.tutor-comparison__add-copy>span{color:#fff;background:linear-gradient(135deg,#8b5cf6,#2563eb);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.tutor-comparison__add strong{color:#0f172a;font-size:13px;font-weight:900}.tutor-comparison__add p{color:#64748b;margin:4px 0 0;font-size:10px;font-weight:650}.tutor-comparison__add-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tutor-comparison__add-options button{color:#334155;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:8px;padding:5px 12px 5px 7px;font-size:10px;font-weight:900;display:flex}.tutor-comparison__add-options button>span{color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.tutor-comparison__guidance{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 100%);border:1px solid #93c5fd6b;border-radius:18px;align-items:flex-start;gap:12px;margin-top:20px;padding:18px 20px;display:flex}.tutor-comparison__guidance>span{font-size:24px}.tutor-comparison__guidance strong{color:#0f172a;font-size:13px;font-weight:900}.tutor-comparison__guidance p{color:#64748b;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.55}.tutor-comparison--empty{text-align:center;padding:52px 28px}.tutor-comparison--empty>span{font-size:42px}.tutor-comparison--empty h2{color:#0f172a;margin:16px 0 0;font-size:28px;font-weight:900}.tutor-comparison--empty p{color:#64748b;max-width:560px;margin:10px auto 0;font-size:14px;line-height:1.65}@media (hover:hover) and (pointer:fine){.tutor-comparison__profile-actions button:hover,.tutor-comparison__add-options button:hover{transform:translateY(-2px)}}@media (max-width:900px){.tutor-comparison{border-radius:27px;padding:26px}.tutor-comparison__heading{align-items:flex-start}.tutor-comparison__heading h2{font-size:clamp(32px,6vw,46px)}.tutor-comparison__selectors{grid-template-columns:repeat(3,minmax(0,1fr))}.tutor-comparison__add{flex-direction:column;align-items:flex-start}.tutor-comparison__add-options{justify-content:flex-start}}@media (max-width:640px){.tutor-comparison{border-radius:23px;padding:20px 14px}.tutor-comparison__heading{flex-direction:column}.tutor-comparison__count{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.tutor-comparison__count strong{font-size:22px}.tutor-comparison__count span{margin-top:0}.tutor-comparison__selectors{grid-template-columns:1fr}.tutor-comparison__content{min-width:max(830px, calc(205px + (var(--comparison-count,3) * 245px)))}.tutor-comparison__profile-row,.tutor-comparison__data-row{grid-template-columns:minmax(205px, .78fr) repeat(var(--comparison-count,3), minmax(245px, 1fr))}.tutor-comparison__corner,.tutor-comparison__profile,.tutor-comparison__row-label,.tutor-comparison__value{padding:17px}.tutor-comparison__profile h3{font-size:25px}.tutor-comparison__add{padding:17px}}@media (max-width:390px){.tutor-comparison__heading h2{font-size:31px}.tutor-comparison__add-copy{align-items:flex-start}.tutor-comparison__add-options,.tutor-comparison__add-options button{width:100%}}@media (prefers-reduced-motion:reduce){.tutor-comparison__profile-actions button,.tutor-comparison__add-options button{transition:none}}
.tutor-recommendation,.tutor-recommendation *{box-sizing:border-box}.tutor-recommendation{isolation:isolate;border:1px solid color-mix(in srgb, var(--tutor-accent) 28%, #e2e8f0);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--tutor-soft) 70%, transparent), transparent 34%), radial-gradient(circle at 92% 86%, #93c5fd33, transparent 30%), linear-gradient(145deg, #fffffffa, #f8faffeb);box-shadow:0 30px 76px #0f172a21, 0 18px 46px color-mix(in srgb, var(--tutor-accent) 12%, transparent), inset 0 1px 0 #fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;padding:34px;position:relative;overflow:hidden}.tutor-recommendation__glow{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--tutor-soft) 85%, transparent), transparent 72%);pointer-events:none;border-radius:50%;width:410px;height:410px;position:absolute;top:-180px;right:-150px}.tutor-recommendation__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tutor-recommendation__badge{background:var(--tutor-gradient);color:#fff;min-height:40px;box-shadow:0 12px 26px color-mix(in srgb, var(--tutor-accent) 24%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.tutor-recommendation__score{flex:none}.tutor-recommendation__score-ring{background:conic-gradient(var(--tutor-accent) 0 var(--match-score), #e2e8f0 var(--match-score) 100%);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 14px 32px #0f172a21,inset 0 1px #ffffff80}.tutor-recommendation__score-ring>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:70px;height:70px;display:grid}.tutor-recommendation__score-ring strong,.tutor-recommendation__score-ring span{display:block}.tutor-recommendation__score-ring strong{color:#0f172a;font-size:19px;font-weight:900}.tutor-recommendation__score-ring span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:900}.tutor-recommendation__main{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(36px,5vw,68px);margin-top:20px;display:grid}.tutor-recommendation__portrait{text-align:center;justify-items:center;min-width:0;display:grid}.tutor-recommendation__identity{margin-top:25px}.tutor-recommendation__identity>span{color:var(--tutor-accent);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.tutor-recommendation__identity h2{color:#0f172a;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(38px,4.5vw,58px);font-weight:900;line-height:1}.tutor-recommendation__identity p{color:#64748b;margin:10px 0 0;font-size:15px;font-weight:700;line-height:1.5}.tutor-recommendation__content{min-width:0}.tutor-recommendation__eyebrow{color:var(--tutor-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.tutor-recommendation__content h3{color:#0f172a;letter-spacing:-.045em;text-wrap:balance;margin:10px 0 0;font-size:clamp(31px,3.8vw,48px);font-weight:900;line-height:1.08}.tutor-recommendation__description{color:#64748b;margin:15px 0 0;font-size:16px;font-weight:500;line-height:1.72}.tutor-recommendation__reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.tutor-recommendation__reason{border:1px solid color-mix(in srgb, var(--tutor-accent) 15%, #e2e8f0);background:color-mix(in srgb, var(--tutor-soft) 48%, #ffffffdb);border-radius:17px;align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.tutor-recommendation__reason>span{background:#ffffffe6;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.tutor-recommendation__reason strong{color:#0f172a;font-size:11px;font-weight:900;line-height:1.4}.tutor-recommendation__reason p{color:#64748b;margin:5px 0 0;font-size:9px;font-weight:650;line-height:1.5}.tutor-recommendation__message{color:#fff;background:linear-gradient(135deg,#111a46,#312e81);border-radius:19px;align-items:flex-start;gap:13px;margin-top:20px;padding:17px;display:flex;box-shadow:0 17px 38px #111a4638}.tutor-recommendation__message-icon{background:#ffffff1f;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.tutor-recommendation__message small,.tutor-recommendation__message strong{display:block}.tutor-recommendation__message small{color:#ffffff94;font-size:8px;font-weight:750}.tutor-recommendation__message strong{color:#fff;margin-top:3px;font-size:12px;font-weight:900}.tutor-recommendation__message p{color:#ffffffb8;margin:6px 0 0;font-size:10px;font-weight:650;line-height:1.55}.tutor-recommendation__subjects{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tutor-recommendation__subjects span{color:#475569;background:#ffffffc7;border:1px solid #94a3b833;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:850}.tutor-recommendation__action{background:var(--tutor-gradient);color:#fff;width:100%;min-height:56px;box-shadow:0 14px 30px color-mix(in srgb, var(--tutor-accent) 25%, transparent);font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:900;display:flex}.tutor-recommendation__action i{background:#ffffff24;border-radius:11px;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.tutor-recommendation__action.is-selected{background:linear-gradient(135deg,#16a34a,#059669)}.tutor-recommendation__footer{background:#ffffffbd;border:1px solid #e2e8f0e0;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;padding:22px;display:grid}.tutor-recommendation__footer-item{align-items:flex-start;gap:11px;min-width:0;display:flex}.tutor-recommendation__footer-item>span{background:linear-gradient(135deg,#ede9fe,#dbeafe);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.tutor-recommendation__footer-item small,.tutor-recommendation__footer-item strong{display:block}.tutor-recommendation__footer-item small{color:#64748b;font-size:8px;font-weight:750}.tutor-recommendation__footer-item strong{color:#0f172a;margin-top:4px;font-size:10px;font-weight:900;line-height:1.45}.tutor-recommendation--selected{border-color:#16a34a;box-shadow:0 30px 76px #0f172a21,0 0 0 4px #22c55e1f}.tutor-recommendation--compact{border-radius:27px;padding:26px}.tutor-recommendation--compact .tutor-recommendation__main{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:34px}@media (max-width:980px){.tutor-recommendation__main{grid-template-columns:1fr}.tutor-recommendation__portrait{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:24px}.tutor-recommendation__identity{margin-top:0}.tutor-recommendation__reasons{grid-template-columns:1fr}}@media (max-width:760px){.tutor-recommendation{border-radius:27px;padding:26px}.tutor-recommendation__footer{grid-template-columns:1fr}}@media (max-width:560px){.tutor-recommendation{border-radius:23px;padding:21px 15px}.tutor-recommendation__top{align-items:center}.tutor-recommendation__badge{min-height:36px;padding-inline:11px;font-size:9px}.tutor-recommendation__score-ring{width:78px;height:78px}.tutor-recommendation__score-ring>div{width:60px;height:60px}.tutor-recommendation__portrait{text-align:center;grid-template-columns:1fr;justify-items:center}.tutor-recommendation__identity h2{font-size:40px}.tutor-recommendation__content h3{font-size:31px}}@media (prefers-reduced-motion:reduce){.tutor-recommendation__action{transition:none}}
.tutors-page,.tutors-page *{box-sizing:border-box}.tutors-page{color:#0f172a;background:#f8faff;width:100%;min-height:100vh;overflow-x:clip}.tutors-section__inner{width:min(100% - 48px,1240px);margin:0 auto}.tutors-section-heading{text-align:center;max-width:790px;margin-inline:auto}.tutors-section-heading--left{text-align:left;margin-inline:0}.tutors-section-heading>span{color:#7c3aed;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:900}.tutors-section-heading h2{color:#0f172a;letter-spacing:-.052em;text-wrap:balance;margin:12px 0 0;font-size:clamp(38px,4.8vw,62px);font-weight:900;line-height:1.06}.tutors-section-heading h2 strong{color:#0000;background:linear-gradient(90deg,#7c3aed 0%,#4f46e5 52%,#2563eb 100%);-webkit-background-clip:text;background-clip:text}.tutors-section-heading>p{color:#64748b;max-width:730px;margin:18px auto 0;font-size:17px;font-weight:500;line-height:1.75}.tutors-section-heading--left>p{margin-inline:0}.tutors-hero{isolation:isolate;background:radial-gradient(circle at 9% 18%,#c4b5fd61,#0000 31%),radial-gradient(circle at 90% 76%,#93c5fd57,#0000 30%),linear-gradient(#f9f8ff 0%,#f4f7ff 55%,#fff 100%);min-height:760px;padding:88px 24px 96px;position:relative;overflow:hidden}.tutors-hero__background{z-index:-1;pointer-events:none;position:absolute;inset:0}.tutors-hero__orb{filter:blur(22px);border-radius:50%;display:block;position:absolute}.tutors-hero__orb--one{background:radial-gradient(circle,#8b5cf64d,#0000 70%);width:540px;height:540px;top:-220px;left:-170px}.tutors-hero__orb--two{background:radial-gradient(circle,#3b82f642,#0000 70%);width:620px;height:620px;bottom:-240px;right:-220px}.tutors-hero__grid{opacity:.28;background-image:linear-gradient(#7c3aed0d 1px,#0000 1px),linear-gradient(90deg,#7c3aed0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 82%,#0000);mask-image:linear-gradient(#0000,#000 15% 82%,#0000)}.tutors-hero__spark{color:#7c3aed40;font-size:38px;animation:5.4s ease-in-out infinite tutors-spark;position:absolute}.tutors-hero__spark--one{top:18%;left:5%}.tutors-hero__spark--two{color:#2563eb38;animation-delay:-2.7s;bottom:16%;right:7%}.tutors-hero__inner{grid-template-columns:minmax(0,.91fr) minmax(520px,1.09fr);align-items:center;gap:clamp(48px,7vw,92px);width:min(100%,1240px);margin:0 auto;display:grid}.tutors-hero__copy,.tutors-hero__visual{min-width:0}.tutors-hero__eyebrow{color:#6d28d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #7c3aed26;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:7px 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 26px #4f46e514}.tutors-hero__eyebrow>span{background:linear-gradient(135deg,#8b5cf6,#2563eb);border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.tutors-hero__copy h1{color:#070b24;letter-spacing:-.06em;text-wrap:balance;max-width:680px;margin:25px 0 0;font-size:clamp(52px,6vw,78px);font-weight:900;line-height:.99}.tutors-hero__copy h1 span{color:#0000;background:linear-gradient(90deg,#7c3aed 0%,#4f46e5 48%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;margin-top:9px;display:block}.tutors-hero__copy>p{color:#64748b;max-width:630px;margin:26px 0 0;font-size:18px;font-weight:500;line-height:1.78}.tutors-hero__actions{flex-wrap:wrap;gap:14px;margin-top:31px;display:flex}.tutors-hero__primary,.tutors-hero__secondary{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 21px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.tutors-hero__primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 15px 32px #4f46e53d}.tutors-hero__secondary{color:#4338ca;background:#fffc;border:1px solid #c4b5fd85;box-shadow:0 12px 28px #0f172a14}.tutors-hero__trust{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.tutors-hero__trust>div{color:#475569;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #94a3b833;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.tutors-hero__trust>div>span{font-size:16px}.tutors-hero__visual{min-height:590px;padding:34px 20px;position:relative}.tutors-hero__visual-panel{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 76% 18%,#ffffffe6,#0000 28%),linear-gradient(145deg,#fffffff5,#f5f3ffe6);border:1px solid #c4b5fd80;border-radius:34px;min-height:520px;padding:27px;position:relative;overflow:hidden;box-shadow:0 34px 82px #0f172a29,0 18px 48px #4f46e51f,inset 0 1px #fffffff0}.tutors-hero__visual-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa33,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;right:-140px}.tutors-hero__visual-heading{z-index:3;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.tutors-hero__visual-heading span,.tutors-hero__visual-heading strong{display:block}.tutors-hero__visual-heading>div:first-child>span{color:#7c3aed;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.tutors-hero__visual-heading strong{color:#0f172a;margin-top:5px;font-size:17px;font-weight:900}.tutors-hero__online{color:#15803d;white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.tutors-hero__online>span{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e21}.tutors-hero__avatars{z-index:3;min-height:370px;margin-top:17px;position:relative}.tutors-hero__avatar{justify-items:center;display:grid;position:absolute}.tutors-hero__avatar[data-position="1"]{z-index:5;top:52px;left:50%;transform:translate(-50%)}.tutors-hero__avatar[data-position="2"]{z-index:3;top:1px;left:1%;transform:rotate(-4deg)}.tutors-hero__avatar[data-position="3"]{z-index:4;top:10px;right:0;transform:rotate(4deg)}.tutors-hero__avatar[data-position="4"]{z-index:2;bottom:0;right:11%;transform:rotate(2deg)}.tutors-hero__avatar-name{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffffc2;border-radius:11px;margin-top:8px;padding:7px 10px;box-shadow:0 9px 22px #0f172a1c}.tutors-hero__avatar-name strong,.tutors-hero__avatar-name span{display:block}.tutors-hero__avatar-name strong{color:#0f172a;font-size:10px;font-weight:900}.tutors-hero__avatar-name span{color:#64748b;margin-top:2px;font-size:7px;font-weight:700}.tutors-hero__message{z-index:5;color:#fff;background:linear-gradient(135deg,#111a46,#312e81);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:13px;display:grid;position:relative;box-shadow:0 17px 38px #111a463b}.tutors-hero__message-avatar{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.tutors-hero__message small,.tutors-hero__message strong{display:block}.tutors-hero__message small{color:#ffffff94;font-size:8px;font-weight:750}.tutors-hero__message strong{color:#fff;margin-top:3px;font-size:11px;font-weight:900}.tutors-hero__message>span:last-child{font-size:20px}.tutors-hero__floating{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffffc7;border-radius:15px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 16px 36px #0f172a2b}.tutors-hero__floating>span{font-size:21px}.tutors-hero__floating small,.tutors-hero__floating strong{display:block}.tutors-hero__floating small{color:#64748b;font-size:8px;font-weight:750}.tutors-hero__floating strong{color:#0f172a;margin-top:2px;font-size:10px;font-weight:900}.tutors-hero__floating--match{animation:7s ease-in-out infinite tutors-float-one;top:0;right:0}.tutors-hero__floating--lesson{animation:8s ease-in-out infinite tutors-float-two;bottom:0;left:0}.tutors-benefits{background:#fff;padding:104px 24px}.tutors-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.tutors-benefit-card{background:linear-gradient(145deg,#fffffffa,#f8faffe6);border:1px solid #e2e8f0e6;border-radius:25px;min-width:0;padding:27px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 18px 46px #0f172a14,inset 0 1px #fffffff2}.tutors-benefit-card>span{background:linear-gradient(135deg,#ede9fe,#dbeafe);border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid;box-shadow:0 12px 26px #4f46e51a}.tutors-benefit-card h3{color:#0f172a;letter-spacing:-.025em;margin:22px 0 0;font-size:21px;font-weight:900;line-height:1.25}.tutors-benefit-card p{color:#64748b;margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.7}.tutors-directory{background:radial-gradient(circle at 7% 13%,#c4b5fd3d,#0000 29%),radial-gradient(circle at 92% 86%,#93c5fd33,#0000 28%),linear-gradient(#f8faff 0%,#fff 100%);padding:104px 24px}.tutors-directory__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.tutors-directory__summary{background:#ffffffc7;border:1px solid #c4b5fd66;border-radius:20px;grid-template-columns:auto auto;align-items:center;gap:3px 10px;min-width:260px;padding:19px 22px;display:grid;box-shadow:0 15px 36px #0f172a14}.tutors-directory__summary strong{color:#6d28d9;font-size:23px;font-weight:900}.tutors-directory__summary span{color:#64748b;font-size:10px;font-weight:800}.tutors-directory__summary i{background:#e2e8f0;grid-column:1/-1;height:1px;margin:8px 0}.tutors-directory__filters{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.tutors-directory__filters button{color:#475569;min-height:47px;font:inherit;cursor:pointer;background:#fffc;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.tutors-directory__filters button>span{font-size:17px}.tutors-directory__filters button.is-active{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#0000;box-shadow:0 12px 28px #4f46e533}.tutors-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:31px;display:grid}.tutors-directory__empty{text-align:center;background:#ffffffbd;border:1px dashed #cbd5e1;border-radius:24px;margin-top:30px;padding:42px}.tutors-directory__empty>span{font-size:36px}.tutors-directory__empty strong{color:#0f172a;margin-top:13px;font-size:20px;font-weight:900;display:block}.tutors-directory__empty p{color:#64748b;margin:8px 0 0;font-size:14px}.tutors-recommendation-section{background:radial-gradient(circle at 10% 14%,#c4b5fd40,#0000 28%),linear-gradient(#fff 0%,#f8faff 100%);padding:104px 24px}.tutors-recommendation-section .tutor-recommendation{margin-top:48px}.tutors-lesson-support{color:#fff;background:radial-gradient(circle at 10% 16%,#8b5cf64d,#0000 30%),radial-gradient(circle at 91% 82%,#3b82f640,#0000 28%),linear-gradient(135deg,#111a46 0%,#172554 50%,#312e81 100%);padding:108px 24px;position:relative;overflow:hidden}.tutors-lesson-support__layout{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:clamp(48px,7vw,90px);display:grid}.tutors-lesson-support__copy,.tutors-lesson-support__preview{min-width:0}.tutors-lesson-support__eyebrow{color:#c4b5fd;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.tutors-lesson-support__copy h2{color:#fff;letter-spacing:-.052em;text-wrap:balance;margin:12px 0 0;font-size:clamp(40px,5vw,63px);font-weight:900;line-height:1.05}.tutors-lesson-support__copy h2 strong{color:#0000;background:linear-gradient(90deg,#c4b5fd 0%,#93c5fd 58%,#67e8f9 100%);-webkit-background-clip:text;background-clip:text;margin-top:6px;display:block}.tutors-lesson-support__copy>p{color:#ffffffb3;margin:20px 0 0;font-size:17px;font-weight:500;line-height:1.75}.tutors-lesson-support__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.tutors-lesson-support__actions article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff21;border-radius:17px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.tutors-lesson-support__actions article>span{background:#ffffff1c;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.tutors-lesson-support__actions strong{color:#fff;font-size:11px;font-weight:900}.tutors-lesson-support__actions p{color:#ffffff9e;margin:4px 0 0;font-size:9px;font-weight:600;line-height:1.5}.tutors-lesson-support__preview{padding:31px 16px;position:relative}.tutor-panel-preview{z-index:3;color:#0f172a;background:linear-gradient(145deg,#fffffffa,#f5f3ffed);border:1px solid #ffffff26;border-radius:29px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 72px #0206174d}.tutor-panel-preview__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tutor-panel-preview__identity{align-items:center;gap:13px;min-width:0;display:flex}.tutor-panel-preview__identity span,.tutor-panel-preview__identity strong,.tutor-panel-preview__identity small{display:block}.tutor-panel-preview__identity span{color:#7c3aed;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.tutor-panel-preview__identity strong{color:#0f172a;margin-top:4px;font-size:16px;font-weight:900}.tutor-panel-preview__identity small{color:#64748b;margin-top:3px;font-size:9px;font-weight:700}.tutor-panel-preview__header>button{color:#64748b;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:none;place-items:center;font-size:21px;display:grid}.tutor-panel-preview__lesson-context{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:19px;padding:13px;display:grid}.tutor-panel-preview__lesson-context>span:first-child{background:#fff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.tutor-panel-preview__lesson-context small,.tutor-panel-preview__lesson-context strong{display:block}.tutor-panel-preview__lesson-context small{color:#7c3aed;text-transform:uppercase;font-size:7px;font-weight:900}.tutor-panel-preview__lesson-context strong{color:#0f172a;margin-top:3px;font-size:10px;font-weight:900;line-height:1.4}.tutor-panel-preview__lesson-context>span:last-child{color:#6d28d9;background:#fff;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:900}.tutor-panel-preview__conversation{background:linear-gradient(135deg,#111a46,#312e81);border-radius:19px;margin-top:17px;padding:17px}.tutor-panel-preview__student{background:#ffffff24;border-radius:15px 15px 4px;width:84%;margin-left:auto;padding:11px 13px}.tutor-panel-preview__student span,.tutor-panel-preview__tutor>div>span{color:#ffffff94;font-size:8px;font-weight:800}.tutor-panel-preview__student p{color:#fff;margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.55}.tutor-panel-preview__tutor{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;display:grid}.tutor-panel-preview__mini-avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#2563eb);border-radius:11px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.tutor-panel-preview__tutor>div{background:#fff;border-radius:4px 15px 15px;padding:12px}.tutor-panel-preview__tutor>div>span{color:#7c3aed}.tutor-panel-preview__tutor p{color:#334155;margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.55}.tutor-panel-preview__fraction-model{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;display:grid}.tutor-panel-preview__fraction-model>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.tutor-panel-preview__fraction-model>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.tutor-panel-preview__fraction-model span{background:#e2e8f0;border-radius:6px;height:27px}.tutor-panel-preview__fraction-model span.is-filled{background:linear-gradient(135deg,#8b5cf6,#2563eb)}.tutor-panel-preview__fraction-model strong{color:#6d28d9;font-size:14px;font-weight:900}.tutor-panel-preview__quick-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tutor-panel-preview__quick-actions button{color:#475569;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 10px;font-size:8px;font-weight:850}.tutor-panel-preview__input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:51px;margin-top:13px;padding:7px 8px 7px 14px;display:flex}.tutor-panel-preview__input>span{color:#94a3b8;font-size:10px;font-weight:650}.tutor-panel-preview__input button{color:#fff;width:37px;height:37px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.tutors-lesson-support__floating{z-index:5;color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #ffffffbf;border-radius:15px;align-items:center;gap:9px;padding:11px 13px;animation:7s ease-in-out infinite tutors-float-one;display:flex;position:absolute;top:0;right:0;box-shadow:0 16px 36px #0206173d}.tutors-lesson-support__floating>span{font-size:21px}.tutors-lesson-support__floating small,.tutors-lesson-support__floating strong{display:block}.tutors-lesson-support__floating small{color:#64748b;font-size:8px;font-weight:750}.tutors-lesson-support__floating strong{color:#0f172a;margin-top:2px;font-size:10px;font-weight:900}.tutors-comparison-section{background:radial-gradient(circle at 8% 15%,#c4b5fd38,#0000 29%),linear-gradient(#f8faff 0%,#fff 100%);padding:104px 24px}.tutors-future{background:radial-gradient(circle at 9% 12%,#c4b5fd42,#0000 29%),radial-gradient(circle at 92% 84%,#93c5fd38,#0000 28%),linear-gradient(#fff 0%,#f4f8ff 100%);padding:104px 24px 88px}.tutors-future__panel{background:radial-gradient(circle at 80% 18%,#93c5fd3d,#0000 30%),linear-gradient(145deg,#fffffff5,#f5f3ffe6);border:1px solid #c4b5fd7a;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(48px,7vw,90px);padding:clamp(38px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #0f172a1f,inset 0 1px #fffffff0}.tutors-future__copy,.tutors-future__visual{min-width:0}.tutors-future__eyebrow{color:#6d28d9;background:#ffffffb8;border:1px solid #7c3aed24;border-radius:999px;align-items:center;gap:8px;min-height:39px;padding:6px 13px;font-size:11px;font-weight:900;display:inline-flex}.tutors-future__copy h2{color:#0f172a;letter-spacing:-.052em;text-wrap:balance;margin:21px 0 0;font-size:clamp(39px,4.7vw,62px);font-weight:900;line-height:1.04}.tutors-future__copy h2 span{color:#0000;background:linear-gradient(90deg,#7c3aed 0%,#4f46e5 50%,#2563eb 100%);-webkit-background-clip:text;background-clip:text;margin-top:6px;display:block}.tutors-future__copy>p{color:#64748b;margin:20px 0 0;font-size:16px;line-height:1.75}.tutors-future__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.tutors-future__features>div{color:#334155;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:800;display:flex}.tutors-future__features>div>span{color:#fff;background:linear-gradient(135deg,#8b5cf6,#2563eb);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.tutors-future__actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.tutors-future__actions a{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.tutors-future__actions a:first-child{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 14px 30px #4f46e538}.tutors-future__actions a:last-child{color:#6d28d9;background:#fff;border:1px solid #ddd6fe}.tutors-future__visual{place-items:center;min-height:470px;display:grid}.tutors-future__orbit{aspect-ratio:1;background:radial-gradient(circle,#ede9febd,#dbeafe57 48%,#0000 70%);border:1px solid #7c3aed26;border-radius:50%;width:min(100%,470px);position:relative}.tutors-future__orbit:before,.tutors-future__orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.tutors-future__orbit:before{border:1px dashed #7c3aed33;inset:12%}.tutors-future__orbit:after{border:1px solid #2563eb24;inset:24%}.tutors-future__orbit-avatar{z-index:4;position:absolute}.tutors-future__orbit-avatar[data-index="1"]{top:2%;left:50%;transform:translate(-50%)}.tutors-future__orbit-avatar[data-index="2"]{top:34%;right:-1%}.tutors-future__orbit-avatar[data-index="3"]{bottom:1%;left:50%;transform:translate(-50%)}.tutors-future__orbit-avatar[data-index="4"]{top:36%;left:0}.tutors-future__centre{z-index:3;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #c4b5fd7a;border-radius:27px;place-content:center;width:190px;min-height:150px;padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 52px #0f172a21,inset 0 1px #fffffff2}.tutors-future__centre>span{color:#fff;background:linear-gradient(135deg,#8b5cf6,#2563eb);border-radius:15px;place-items:center;width:48px;height:48px;margin-inline:auto;font-size:12px;font-weight:900;display:grid;box-shadow:0 13px 28px #4f46e53b}.tutors-future__centre strong,.tutors-future__centre small{display:block}.tutors-future__centre strong{color:#0f172a;margin-top:11px;font-size:13px;font-weight:900;line-height:1.35}.tutors-future__centre small{color:#64748b;margin-top:5px;font-size:8px;font-weight:700;line-height:1.4}.tutors-selected{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #c4b5fd73;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 23px;display:flex;box-shadow:0 16px 38px #0f172a14}.tutors-selected__identity{align-items:center;gap:16px;min-width:0;display:flex}.tutors-selected__identity span,.tutors-selected__identity strong,.tutors-selected__identity p{display:block}.tutors-selected__identity>div>span{color:#7c3aed;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.tutors-selected__identity strong{color:#0f172a;margin-top:4px;font-size:18px;font-weight:900}.tutors-selected__identity p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.5}.tutors-selected>a{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:14px;flex:none;align-items:center;gap:9px;min-height:49px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 13px 28px #4f46e536}.tutors-selected--empty{justify-content:flex-start}.tutors-selected--empty>span{background:linear-gradient(135deg,#ede9fe,#dbeafe);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.tutors-selected--empty>div{flex:1;min-width:0}.tutors-selected--empty strong{color:#0f172a;font-size:14px;font-weight:900}.tutors-selected--empty p{color:#64748b;margin:5px 0 0;font-size:11px;line-height:1.5}@media (hover:hover) and (pointer:fine){.tutors-benefit-card:hover{border-color:#c4b5fd99;transform:translateY(-7px);box-shadow:0 27px 62px #0f172a21,0 14px 34px #4f46e517}.tutors-directory__filters button:hover{color:#6d28d9;border-color:#c4b5fd;transform:translateY(-2px)}}@keyframes tutors-spark{0%,to{opacity:.5;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-9px)scale(1.13)}}@keyframes tutors-float-one{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes tutors-float-two{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (max-width:1120px){.tutors-section__inner{width:min(100% - 40px,1080px)}.tutors-hero{padding-block:72px 84px}.tutors-hero__inner{grid-template-columns:minmax(0,.94fr) minmax(450px,1.06fr);gap:38px}.tutors-hero__copy h1{font-size:clamp(48px,5.5vw,66px)}.tutors-hero__visual{min-height:530px}.tutors-hero__visual-panel{min-height:475px;padding:22px}.tutors-hero__avatars{min-height:330px}.tutors-benefits__grid,.tutors-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutors-lesson-support__layout{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:38px}.tutors-future__panel{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:38px}.tutors-future__visual{min-height:430px}}@media (max-width:920px){.tutors-hero{min-height:auto;padding:64px 20px 78px}.tutors-hero__inner{grid-template-columns:1fr;gap:54px}.tutors-hero__copy{text-align:center;max-width:760px;margin-inline:auto}.tutors-hero__eyebrow{justify-content:center}.tutors-hero__copy>p{margin-inline:auto}.tutors-hero__actions,.tutors-hero__trust{justify-content:center}.tutors-hero__visual{width:min(100%,690px);margin-inline:auto}.tutors-benefits,.tutors-directory,.tutors-recommendation-section,.tutors-comparison-section,.tutors-future{padding-block:82px}.tutors-directory__heading{grid-template-columns:1fr;align-items:start}.tutors-directory__summary{width:min(100%,360px)}.tutors-lesson-support{padding-block:84px}.tutors-lesson-support__layout{grid-template-columns:1fr;gap:54px}.tutors-lesson-support__copy{text-align:center;max-width:760px;margin-inline:auto}.tutors-lesson-support__preview{width:min(100%,690px);margin-inline:auto}.tutors-future__panel{grid-template-columns:1fr}.tutors-future__copy{text-align:center;max-width:760px;margin-inline:auto}.tutors-future__features{text-align:left}.tutors-future__actions{justify-content:center}.tutors-future__visual{width:min(100%,600px);margin-inline:auto}}@media (max-width:680px){.tutors-section__inner{width:min(100% - 28px,620px)}.tutors-section-heading h2{font-size:clamp(34px,10vw,46px)}.tutors-section-heading>p{font-size:15px}.tutors-hero{padding:50px 14px 66px}.tutors-hero__copy h1{font-size:clamp(42px,12vw,58px)}.tutors-hero__copy>p{font-size:16px}.tutors-hero__actions,.tutors-hero__primary,.tutors-hero__secondary{width:100%}.tutors-hero__trust{grid-template-columns:1fr;display:grid}.tutors-hero__trust>div{justify-content:center}.tutors-hero__visual{min-height:620px;padding-inline:0}.tutors-hero__visual-panel{border-radius:27px;min-height:550px;padding:18px}.tutors-hero__visual-heading{flex-direction:column}.tutors-hero__avatars{min-height:405px}.tutors-hero__avatar[data-position="1"]{top:96px}.tutors-hero__avatar[data-position="2"]{top:3px;left:0}.tutors-hero__avatar[data-position="3"]{top:9px;right:0}.tutors-hero__avatar[data-position="4"]{bottom:2px;right:4%}.tutors-hero__floating{width:fit-content;margin-top:12px;animation:none;position:relative;inset:auto}.tutors-hero__floating--match{margin-left:auto}.tutors-benefits,.tutors-directory,.tutors-recommendation-section,.tutors-comparison-section,.tutors-future{padding:66px 14px}.tutors-benefits__grid,.tutors-directory__grid{grid-template-columns:1fr}.tutors-directory__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tutors-directory__filters button{justify-content:center}.tutors-lesson-support{padding:68px 14px}.tutors-lesson-support__copy h2{font-size:clamp(36px,10vw,48px)}.tutors-lesson-support__copy>p{font-size:15px}.tutors-lesson-support__actions{grid-template-columns:1fr}.tutors-lesson-support__preview{padding-inline:0}.tutor-panel-preview{border-radius:24px;padding:18px}.tutor-panel-preview__lesson-context{grid-template-columns:auto minmax(0,1fr)}.tutor-panel-preview__lesson-context>span:last-child{grid-column:2;justify-self:start}.tutors-lesson-support__floating{width:fit-content;margin-top:12px;margin-left:auto;animation:none;position:relative;inset:auto}.tutors-future__panel{border-radius:27px;padding:30px 18px}.tutors-future__copy h2{font-size:clamp(36px,10vw,48px)}.tutors-future__features{grid-template-columns:1fr}.tutors-future__actions{flex-direction:column}.tutors-future__actions a{width:100%}.tutors-future__visual{min-height:430px}.tutors-future__orbit{width:min(100%,400px)}.tutors-future__centre{width:165px;min-height:135px;padding:17px}.tutors-selected{flex-direction:column;align-items:stretch}.tutors-selected>a{justify-content:center;width:100%}.tutors-selected--empty{align-items:flex-start}}@media (max-width:430px){.tutors-section__inner{width:min(100% - 20px,410px)}.tutors-hero{padding-inline:10px}.tutors-hero__eyebrow{text-align:left;justify-content:flex-start;width:100%}.tutors-hero__visual{min-height:590px}.tutors-hero__avatar[data-position="2"],.tutors-hero__avatar[data-position="3"]{transform:scale(.9)}.tutors-directory__filters{grid-template-columns:1fr}.tutors-benefits,.tutors-directory,.tutors-recommendation-section,.tutors-comparison-section,.tutors-future,.tutors-lesson-support{padding-inline:10px}.tutors-directory__summary{width:100%;min-width:0}.tutor-panel-preview__header{flex-direction:column}.tutor-panel-preview__student{width:94%}.tutor-panel-preview__quick-actions{grid-template-columns:1fr;display:grid}.tutor-panel-preview__quick-actions button{width:100%}.tutors-future__panel{padding-inline:14px}.tutors-future__visual{min-height:390px}.tutors-future__orbit-avatar[data-index="2"]{right:-4%}.tutors-future__orbit-avatar[data-index="4"]{left:-3%}.tutors-selected__identity{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tutors-hero__spark,.tutors-hero__floating,.tutors-lesson-support__floating{animation:none}.tutors-benefit-card,.tutors-directory__filters button{transition:none}.tutors-benefit-card:hover,.tutors-directory__filters button:hover{transform:none}}@supports not (overflow:clip){.tutors-page{overflow-x:hidden}}.tutors-page :where(section,article,div,header,footer,nav,aside){min-width:0}.tutors-page img,.tutors-page svg,.tutors-page canvas{max-width:100%}.tutors-directory__grid>*,.tutors-benefits__grid>*{min-width:0}.tutors-hero__visual,.tutors-lesson-support__preview,.tutors-future__visual{max-width:100%}.tutors-hero__visual-panel,.tutor-panel-preview,.tutors-future__panel{contain:layout paint}@media (min-width:1281px){.tutors-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:921px) and (max-width:1120px){.tutors-hero__inner{grid-template-columns:minmax(0,1fr)}.tutors-hero__copy{text-align:center;max-width:820px;margin-inline:auto}.tutors-hero__copy>p{margin-inline:auto}.tutors-hero__actions,.tutors-hero__trust{justify-content:center}.tutors-hero__visual{width:min(100%,720px);margin-inline:auto}.tutors-lesson-support__layout,.tutors-future__panel{grid-template-columns:1fr}.tutors-lesson-support__copy,.tutors-future__copy{max-width:780px;margin-inline:auto}.tutors-lesson-support__preview,.tutors-future__visual{width:min(100%,720px);margin-inline:auto}}@media (min-width:681px) and (max-width:920px){.tutors-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutors-hero__visual-panel{overflow:visible}.tutors-hero__floating--match{right:10px}.tutors-hero__floating--lesson{left:10px}}@media (max-width:680px){.tutors-hero__visual{min-height:auto}.tutors-hero__visual-panel{min-height:auto;overflow:hidden}.tutors-hero__avatars{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;place-items:start center;gap:22px 8px;min-height:510px;display:grid}.tutors-hero__avatar,.tutors-hero__avatar[data-position]{position:relative;inset:auto;transform:none}.tutors-hero__avatar[data-position="1"],.tutors-hero__avatar[data-position="4"]{grid-column:1/-1}.tutors-hero__message{margin-top:18px}.tutors-hero__floating{max-width:100%}.tutors-future__orbit{width:min(100%,360px)}}@media (max-width:430px){.tutors-section__inner{width:min(100% - 24px,406px)}.tutors-hero__avatars{min-height:475px}.tutors-hero__message{grid-template-columns:auto minmax(0,1fr)}.tutors-hero__message>span:last-child{display:none}.tutor-panel-preview__identity{align-items:flex-start}.tutor-panel-preview__identity>div{min-width:0}.tutor-panel-preview__identity strong,.tutor-panel-preview__identity small,.tutor-panel-preview__lesson-context strong,.tutor-panel-preview__student p,.tutor-panel-preview__tutor p{overflow-wrap:anywhere}.tutors-future__orbit{width:min(100%,330px)}.tutors-future__orbit-avatar[data-index="2"]{right:0}.tutors-future__orbit-avatar[data-index="4"]{left:0}}@media (max-width:390px){.tutors-hero{padding-inline:12px}.tutors-hero__copy h1{font-size:clamp(39px,11.5vw,48px)}.tutors-section-heading h2{font-size:clamp(32px,9.7vw,42px)}.tutors-hero__visual-panel,.tutor-panel-preview,.tutors-future__panel{border-radius:23px}.tutors-hero__avatars{gap:18px 4px;min-height:455px}.tutors-directory__grid{gap:18px}.tutors-future__visual{min-height:350px}.tutors-future__orbit{width:min(100%,300px)}.tutors-future__centre{width:146px;min-height:122px;padding:14px}}
