.school-page[data-v-e7c0fd03]{--c-brand: var(--brand);--c-heading: var(--brand-dark);--c-tint: var(--brand-tint);--c-tint-2: var(--brand-tint);--c-soft: color-mix(in srgb, var(--brand) 10%, transparent);--c-page: #ffffff}.dark{--c-brand: var(--brand-light);--c-heading: #f1f5f9;--c-tint: #0f172a;--c-tint-2: #1e293b;--c-soft: color-mix(in srgb, var(--brand-light) 15%, transparent);--c-page: #020617}.bg-brand[data-v-e7c0fd03]{background-color:var(--brand)}.bg-brand-dark[data-v-e7c0fd03]{background-color:var(--brand-dark)}.bg-accent[data-v-e7c0fd03]{background-color:var(--accent)}.bg-tint[data-v-e7c0fd03]{background-color:var(--c-tint)}.bg-tint-2[data-v-e7c0fd03]{background-color:var(--c-tint-2)}.bg-brand-soft[data-v-e7c0fd03]{background-color:var(--c-soft)}.text-brand[data-v-e7c0fd03]{color:var(--c-brand)}.text-brand-fixed[data-v-e7c0fd03]{color:var(--brand)}.text-brand-dark[data-v-e7c0fd03]{color:var(--brand-dark)}.text-navy[data-v-e7c0fd03]{color:var(--c-heading)}.text-accent[data-v-e7c0fd03]{color:var(--accent)}.border-accent[data-v-e7c0fd03]{border-color:var(--accent)}.border-brand[data-v-e7c0fd03]{border-color:var(--c-brand)}.hover\:bg-brand[data-v-e7c0fd03]:hover{background-color:var(--brand)}.hover\:bg-accent[data-v-e7c0fd03]:hover{background-color:var(--accent)}.hover\:bg-tint[data-v-e7c0fd03]:hover{background-color:color-mix(in srgb,var(--c-tint-2) 65%,transparent)}.hover\:text-accent[data-v-e7c0fd03]:hover{color:var(--accent)}.hover\:text-white[data-v-e7c0fd03]:hover{color:#fff}.group:hover .group-hover\:text-brand[data-v-e7c0fd03]{color:var(--c-brand)}.group:hover .group-hover\:bg-brand[data-v-e7c0fd03]{background-color:var(--brand)}.group:hover .group-hover\:text-white[data-v-e7c0fd03]{color:#fff}.group:hover .group-hover\:ring-brand\/30[data-v-e7c0fd03]{--tw-ring-color: color-mix(in srgb, var(--brand) 30%, transparent)}.gradient-brand[data-v-e7c0fd03]{background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 55%,var(--brand-mid) 100%)}.hero-overlay[data-v-e7c0fd03]{background:linear-gradient(to right,color-mix(in srgb,var(--brand-dark) 95%,transparent),color-mix(in srgb,var(--brand) 60%,transparent),transparent)}.teacher-card[data-v-e7c0fd03]{transform:translateZ(0);will-change:transform,box-shadow}.teacher-card[data-v-e7c0fd03]:after{content:"";position:absolute;inset-inline:1.25rem;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 25%,transparent),transparent);transition:opacity .4s ease}.teacher-card[data-v-e7c0fd03]:hover:after{opacity:0}.teacher-action-btn[data-v-e7c0fd03]{transform:translateZ(0)}.teacher-action-btn[data-v-e7c0fd03]:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 12px 24px -8px #00000059}.strength[data-v-e7c0fd03]{--s1: var(--brand-dark);--s2: color-mix(in srgb, var(--brand-dark) 60%, #000);background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--brand-mid) 50%,transparent) 0,transparent 42%),radial-gradient(circle at 88% 85%,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 38%),linear-gradient(160deg,var(--s1) 0%,var(--s2) 100%)}.dark{--s1: color-mix(in srgb, var(--brand-dark) 65%, #000);--s2: #020617}.wave[data-v-e7c0fd03]{position:absolute;left:0;width:100%;height:40px;display:block;pointer-events:none}.wave-top[data-v-e7c0fd03]{top:-1px}.wave-bottom[data-v-e7c0fd03]{bottom:-1px}.wave-top path[data-v-e7c0fd03]{fill:var(--c-tint)}.wave-bottom path[data-v-e7c0fd03]{fill:var(--c-page)}@media(min-width:640px){.wave[data-v-e7c0fd03]{height:56px}}@media(min-width:1024px){.wave[data-v-e7c0fd03]{height:80px}}.strength-dots[data-v-e7c0fd03]{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);pointer-events:none}@media(min-width:768px){.strength-dots[data-v-e7c0fd03]{background-size:26px 26px}}.strength-ring[data-v-e7c0fd03]{position:absolute;border-radius:9999px;border:1.5px dashed rgba(255,255,255,.2);pointer-events:none;animation:spin-e7c0fd03 60s linear infinite}.strength-ring-1[data-v-e7c0fd03]{top:-6rem;right:-6rem;width:18rem;height:18rem}.strength-ring-2[data-v-e7c0fd03]{bottom:-5rem;left:-5rem;width:14rem;height:14rem;animation-direction:reverse;animation-duration:80s}@media(min-width:640px){.strength-ring-1[data-v-e7c0fd03]{top:-7rem;right:-7rem;width:24rem;height:24rem}.strength-ring-2[data-v-e7c0fd03]{bottom:-6rem;left:-6rem;width:18rem;height:18rem}}@media(min-width:1024px){.strength-ring-1[data-v-e7c0fd03]{top:-9rem;right:-9rem;width:30rem;height:30rem}.strength-ring-2[data-v-e7c0fd03]{bottom:-7rem;left:-7rem;width:22rem;height:22rem}}@keyframes spin-e7c0fd03{to{transform:rotate(360deg)}}.reason-card[data-v-e7c0fd03]{background:linear-gradient(145deg,#ffffff21,#ffffff0a);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px -22px #0009;transition:transform .3s ease,border-color .3s ease,background .3s ease}.reason-card[data-v-e7c0fd03]:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:linear-gradient(145deg,#ffffff2e,#ffffff0f)}.reason-line[data-v-e7c0fd03]{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--accent);transition:width .45s ease}.reason-card:hover .reason-line[data-v-e7c0fd03]{width:100%}.reveal[data-v-e7c0fd03]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal-left[data-v-e7c0fd03]{transform:translate(-40px)}.reveal-right[data-v-e7c0fd03]{transform:translate(40px)}.reveal-zoom[data-v-e7c0fd03]{transform:scale(.92)}.reveal.is-visible[data-v-e7c0fd03]{opacity:1;transform:none}@media(max-width:1023px){.reveal-left[data-v-e7c0fd03],.reveal-right[data-v-e7c0fd03]{transform:translateY(28px)}}.anim-up[data-v-e7c0fd03]{opacity:0;animation:fadeUp-e7c0fd03 .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeUp-e7c0fd03{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.float-slow[data-v-e7c0fd03]{animation:floatY-e7c0fd03 5s ease-in-out infinite}@keyframes floatY-e7c0fd03{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.blob[data-v-e7c0fd03]{position:absolute;border-radius:9999px;filter:blur(60px);pointer-events:none}.blob-a[data-v-e7c0fd03]{top:4rem;right:-6rem;width:22rem;height:22rem;animation:drift-e7c0fd03 14s ease-in-out infinite}.blob-b[data-v-e7c0fd03]{top:-4rem;left:-4rem;width:20rem;height:20rem;background:color-mix(in srgb,var(--brand-mid) 45%,transparent);animation:drift-e7c0fd03 16s ease-in-out infinite}@keyframes drift-e7c0fd03{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(1.12)}}.btn-shine[data-v-e7c0fd03]{position:relative;overflow:hidden}.btn-shine[data-v-e7c0fd03]:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .7s ease}.btn-shine[data-v-e7c0fd03]:hover:after{left:130%}.skeleton[data-v-e7c0fd03]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-e7c0fd03 1.6s infinite}.dark{background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%}@keyframes shimmer-e7c0fd03{0%{background-position:200% 0}to{background-position:-200% 0}}.mvv-card[data-v-e7c0fd03]{transition:transform .3s ease,box-shadow .3s ease}.mvv-card[data-v-e7c0fd03]:hover{transform:translateY(-6px);box-shadow:0 20px 40px -15px #00000040}.fade-enter-active[data-v-e7c0fd03],.fade-leave-active[data-v-e7c0fd03]{transition:opacity .25s ease}.fade-enter-from[data-v-e7c0fd03],.fade-leave-to[data-v-e7c0fd03]{opacity:0}@media(prefers-reduced-motion:reduce){.reveal[data-v-e7c0fd03],.anim-up[data-v-e7c0fd03]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.float-slow[data-v-e7c0fd03],.blob[data-v-e7c0fd03],.skeleton[data-v-e7c0fd03],.strength-ring[data-v-e7c0fd03]{animation:none!important}}
