@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_fcdbc898-module__X-iwVG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_fcdbc898-module__X-iwVG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
.PewniutkoButton-module__mvqWBq__button{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.PewniutkoButton-module__mvqWBq__primary{color:var(--accent-contrast);background:var(--accent);box-shadow:0 14px 28px -18px color-mix(in oklab, var(--accent), var(--color-black) 24%);padding:.92rem 1.55rem}.PewniutkoButton-module__mvqWBq__primary:hover{background:color-mix(in oklab, var(--accent), var(--color-white) 8%);box-shadow:0 18px 34px -20px color-mix(in oklab, var(--accent), var(--color-black) 24%);transform:translateY(-1px)}.PewniutkoButton-module__mvqWBq__secondary{color:var(--muted);background:var(--surface-translucent);border-color:color-mix(in oklab, var(--border), transparent 10%);box-shadow:none;padding:.92rem 1.55rem}.PewniutkoButton-module__mvqWBq__secondary:hover{color:var(--foreground);background:var(--color-white);border-color:color-mix(in oklab, var(--border), var(--foreground) 12%);transform:translateY(-1px)}.PewniutkoButton-module__mvqWBq__primary:active,.PewniutkoButton-module__mvqWBq__secondary:active{transform:scale(.98)}.PewniutkoButton-module__mvqWBq__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:2.2px;flex:none}
.Footer-module__k1zZxa__footer{padding:var(--space-lg) 0 .55rem;position:relative;overflow:hidden}.Footer-module__k1zZxa__container{max-width:var(--container-wide);padding:0 var(--space-page-x);margin:0 auto}.Footer-module__k1zZxa__shell{padding-top:var(--space-lg);color:color-mix(in oklab, var(--muted), var(--foreground) 12%);justify-content:center;font-size:.94rem;display:flex}.Footer-module__k1zZxa__links{flex-wrap:wrap;justify-content:center;gap:.45rem .9rem;display:flex}.Footer-module__k1zZxa__links a,.Footer-module__k1zZxa__cookieButton{appearance:none;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--muted), transparent 50%);text-decoration-color:color-mix(in oklab, var(--muted), transparent 50%);text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:color var(--motion-duration-standard) ease, text-decoration-color var(--motion-duration-standard) ease;background:0 0;border:0;padding:0;font-family:inherit;font-size:.85rem;font-weight:600}.Footer-module__k1zZxa__links a:hover,.Footer-module__k1zZxa__cookieButton:hover{color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.Footer-module__k1zZxa__center{align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;display:flex}.Footer-module__k1zZxa__copy{margin:0;line-height:1.55}.Footer-module__k1zZxa__bigWordmark{width:max-content;color:var(--foreground);font-size:var(--font-size-footer-wordmark-desktop);letter-spacing:0;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:7rem 0 -.55rem;font-weight:820;line-height:.82;position:relative;left:50%;transform:translate(-50%)}.Footer-module__k1zZxa__bigWordmark span{color:var(--accent)}@media (max-width:1180px){.Footer-module__k1zZxa__bigWordmark{font-size:var(--font-size-footer-wordmark-tablet);margin:5.2rem 0 -1.2rem}}@media (max-width:768px){.Footer-module__k1zZxa__container{padding:0 var(--space-page-x-mobile)}.Footer-module__k1zZxa__footer{padding:1rem 0 .45rem}.Footer-module__k1zZxa__shell{text-align:center;padding-top:1.25rem}.Footer-module__k1zZxa__bigWordmark{font-size:var(--font-size-footer-wordmark-mobile);margin:3.2rem 0 -1rem;line-height:.9}}@media (max-width:420px){.Footer-module__k1zZxa__bigWordmark{font-size:var(--font-size-footer-wordmark-small)}}
.MarketingPageShell-module__shmtGG__surface{isolation:isolate;background-color:var(--background);background-image:var(--page-dot-pattern);background-position:top;background-size:var(--page-dot-gap) var(--page-dot-gap);min-height:100vh}
.MarketingSection-module__2XUnsq__section{padding:var(--space-section-y) 0;scroll-margin-top:var(--space-5xl)}.MarketingSection-module__2XUnsq__schools{color:inherit}@media (max-width:768px){.MarketingSection-module__2XUnsq__section{padding:var(--space-section-y-mobile) 0}}
.CTASection-module__ByCDOa__tutorSection{scroll-margin-top:2rem;position:relative}.CTASection-module__ByCDOa__tutorShell{z-index:1;position:relative}.CTASection-module__ByCDOa__tutorContainer{max-width:var(--container-wide);padding:0 var(--space-page-x);margin:0 auto}.CTASection-module__ByCDOa__tutorCard{padding:var(--cta-card-padding-y,4.8rem) var(--cta-card-padding-x,2.4rem);color:var(--color-off-white);text-align:center;background:var(--color-ink-deep);border-radius:var(--radius-cta-panel);box-shadow:var(--shadow-cta-panel);position:relative;overflow:visible}.CTASection-module__ByCDOa__tutorCard:hover{background:var(--color-ink-deep);box-shadow:var(--shadow-cta-panel);transform:none}.CTASection-module__ByCDOa__tutorContent{z-index:1;max-width:46rem;margin:0 auto;position:relative}.CTASection-module__ByCDOa__tutorTitle{margin-bottom:var(--space-md);color:var(--color-off-white);font-size:var(--font-size-section);line-height:1}.CTASection-module__ByCDOa__tutorBody{margin-bottom:var(--space-xl);color:var(--inverse-text-muted);font-size:var(--font-size-lead)}.CTASection-module__ByCDOa__tutorActions{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin-top:.65rem;display:inline-flex}.CTASection-module__ByCDOa__tutorActions>a,.CTASection-module__ByCDOa__tutorActions>button{min-width:min(100%,16rem)}.CTASection-module__ByCDOa__tutorNote{max-width:24rem;color:var(--inverse-text-faint);font-size:.88rem;line-height:1.45}.CTASection-module__ByCDOa__schoolsCard{width:100%;max-width:var(--container-wide);padding:var(--schools-contact-padding,4rem);color:var(--color-white);text-align:center;background:var(--school-deep);border-radius:var(--radius-media);box-shadow:var(--shadow-cta-panel);place-items:center;margin:0 auto;display:grid}.CTASection-module__ByCDOa__schoolsContainer{padding-inline:var(--space-page-x)}.CTASection-module__ByCDOa__schoolsContent{justify-items:center;gap:0;width:min(100%,48rem);display:grid}.CTASection-module__ByCDOa__schoolsTitle{max-width:22ch;color:var(--color-white);font-size:var(--font-size-section);letter-spacing:0;text-wrap:balance;margin:0 0 1.9rem;line-height:1}.CTASection-module__ByCDOa__schoolsTitle>span{display:block}.CTASection-module__ByCDOa__schoolsBody{max-width:44rem;color:color-mix(in oklab, var(--color-white), transparent 26%);text-wrap:pretty;margin:0 0 2.4rem;font-size:1.02rem;line-height:1.66}.CTASection-module__ByCDOa__schoolsActions{flex-flow:column wrap;justify-content:center;align-items:center;gap:.95rem;margin-top:0;display:flex}.CTASection-module__ByCDOa__schoolsNote{color:color-mix(in oklab, var(--color-white), transparent 44%);font-size:.94rem;font-weight:650}.CTASection-module__ByCDOa__schoolsButton{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3.45rem;padding:var(--space-md) 1.3rem;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-pill);cursor:pointer;font:inherit;transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease;font-size:1rem;font-weight:820;line-height:1;text-decoration:none;display:inline-flex}.CTASection-module__ByCDOa__schoolsButton svg{stroke-width:2.35px;width:1.04rem;height:1.04rem}.CTASection-module__ByCDOa__schoolsButtonPrimary{background:var(--school-accent);color:var(--accent-contrast);box-shadow:var(--shadow-accent)}.CTASection-module__ByCDOa__schoolsButtonPrimary:hover{background:var(--school-accent);box-shadow:var(--shadow-accent-hover);transform:translateY(-1px)}@media (max-width:768px){.CTASection-module__ByCDOa__tutorContainer{padding:0 var(--space-page-x-mobile)}.CTASection-module__ByCDOa__tutorCard{padding:3rem 1.25rem 2.75rem}.CTASection-module__ByCDOa__tutorActions{display:flex}.CTASection-module__ByCDOa__tutorActions>a,.CTASection-module__ByCDOa__tutorActions>button{width:100%;min-width:0}}@media (max-width:1200px){.CTASection-module__ByCDOa__schoolsCard{padding:3rem}}@media (max-width:900px){.CTASection-module__ByCDOa__schoolsCard{padding:2rem}}@media (max-width:760px){.CTASection-module__ByCDOa__schoolsActions{align-items:stretch}.CTASection-module__ByCDOa__schoolsActions>a,.CTASection-module__ByCDOa__schoolsActions>button,.CTASection-module__ByCDOa__schoolsButton{width:100%}.CTASection-module__ByCDOa__schoolsTitle{max-width:100%;margin-bottom:1.4rem;font-size:2.1rem}.CTASection-module__ByCDOa__schoolsBody{margin-bottom:1.8rem}.CTASection-module__ByCDOa__schoolsCard{width:calc(100% - 2.5rem);margin-inline:auto;padding:1.35rem}.CTASection-module__ByCDOa__schoolsContainer{padding-inline:0}}
.FAQSection-module__SJshRq__section{background:0 0}.FAQSection-module__SJshRq__tutorShell{gap:var(--space-section-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.FAQSection-module__SJshRq__schoolShell{gap:var(--space-section-gap);grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:start;display:grid}.FAQSection-module__SJshRq__tutorContainer,.FAQSection-module__SJshRq__schoolContainer{width:100%;max-width:var(--container-wide);padding:0 var(--space-page-x);margin:0 auto}.FAQSection-module__SJshRq__tutorHead h2{max-width:11ch;font-size:var(--font-size-section);letter-spacing:0;line-height:1}.FAQSection-module__SJshRq__schoolHead h2{max-width:13ch;color:var(--school-ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:3.25rem;line-height:1}.FAQSection-module__SJshRq__tutorList{gap:var(--space-sm);padding-block:.15rem;display:grid}.FAQSection-module__SJshRq__tutorItem{background:color-mix(in oklab, var(--surface), transparent 5%);box-shadow:inset 0 0 0 var(--border-width-hairline) color-mix(in oklab, var(--border), transparent 20%), 0 18px 38px -34px color-mix(in oklab, var(--foreground), transparent 72%);transition:background-color var(--motion-duration-medium) ease, box-shadow var(--motion-duration-medium) ease, transform var(--motion-duration-medium) ease;border-radius:1.1rem}.FAQSection-module__SJshRq__tutorItem:hover{box-shadow:inset 0 0 0 var(--border-width-hairline) color-mix(in oklab, var(--foreground), transparent 84%), 0 20px 42px -34px color-mix(in oklab, var(--foreground), transparent 68%)}.FAQSection-module__SJshRq__tutorItem[data-open=true]{box-shadow:inset 0 0 0 var(--border-width-hairline) color-mix(in oklab, var(--foreground), transparent 82%), 0 22px 48px -36px color-mix(in oklab, var(--foreground), transparent 66%)}.FAQSection-module__SJshRq__tutorTrigger{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:1.08rem 1.35rem;font-size:1.12rem;font-weight:700;line-height:1.35;display:grid}.FAQSection-module__SJshRq__tutorTrigger:focus-visible{outline:var(--focus-ring-width) solid color-mix(in oklab, var(--foreground), transparent 78%);outline-offset:var(--focus-ring-offset)}.FAQSection-module__SJshRq__tutorTrigger svg{width:var(--icon-size-md);height:var(--icon-size-md);color:color-mix(in oklab, var(--foreground), transparent 28%);transition:color var(--motion-duration-medium) ease, transform .28s ease;flex:none}.FAQSection-module__SJshRq__tutorItem[data-open=true] .FAQSection-module__SJshRq__tutorTrigger svg{color:var(--foreground);transform:rotate(180deg)}.FAQSection-module__SJshRq__tutorPanel,.FAQSection-module__SJshRq__schoolPanel{opacity:0;transition:grid-template-rows var(--motion-duration-slow) ease, opacity var(--motion-duration-medium) ease;grid-template-rows:0fr;display:grid;overflow:hidden}.FAQSection-module__SJshRq__tutorItem[data-open=true] .FAQSection-module__SJshRq__tutorPanel,.FAQSection-module__SJshRq__schoolItem[data-open=true] .FAQSection-module__SJshRq__schoolPanel{opacity:1;grid-template-rows:1fr}.FAQSection-module__SJshRq__tutorPanelInner,.FAQSection-module__SJshRq__schoolPanelInner{min-height:0;overflow:hidden}.FAQSection-module__SJshRq__tutorItem p{max-width:60ch;color:color-mix(in oklab, var(--muted), var(--foreground) 8%);text-wrap:pretty;padding:0 1.35rem 1.2rem;font-size:1rem;line-height:1.72}.FAQSection-module__SJshRq__schoolList{gap:var(--space-sm);display:grid}.FAQSection-module__SJshRq__schoolItem{background:var(--color-white);border:var(--border-width-hairline) solid var(--school-line);border-radius:var(--radius-card);box-shadow:0 1rem 2.4rem color-mix(in oklab, var(--color-ink-deep), transparent 95.5%);overflow:hidden}.FAQSection-module__SJshRq__schoolTrigger{width:100%;color:var(--school-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.2rem;font-size:1rem;font-weight:820;line-height:1.3;display:grid}.FAQSection-module__SJshRq__schoolTrigger svg{width:var(--icon-size-control);height:var(--icon-size-control);color:color-mix(in oklab, var(--color-ink-deep), transparent 48%);transition:transform var(--motion-duration-standard) ease}.FAQSection-module__SJshRq__schoolItem[data-open=true] .FAQSection-module__SJshRq__schoolTrigger svg{transform:rotate(180deg)}.FAQSection-module__SJshRq__schoolList p{color:var(--school-muted);text-wrap:pretty;margin:0;padding:0 1.2rem 1.2rem;font-size:.94rem;line-height:1.6}@media (max-width:980px){.FAQSection-module__SJshRq__tutorShell,.FAQSection-module__SJshRq__schoolShell{gap:var(--space-2xl)}.FAQSection-module__SJshRq__tutorTrigger{gap:var(--space-xl)}}@media (max-width:820px){.FAQSection-module__SJshRq__tutorShell,.FAQSection-module__SJshRq__schoolShell{gap:var(--space-xl);grid-template-columns:1fr}.FAQSection-module__SJshRq__tutorHead h2,.FAQSection-module__SJshRq__schoolHead h2{max-width:12ch}}@media (max-width:768px){.FAQSection-module__SJshRq__tutorContainer{padding:0 var(--space-page-x-mobile)}}@media (max-width:680px){.FAQSection-module__SJshRq__tutorHead h2,.FAQSection-module__SJshRq__schoolHead h2{font-size:var(--font-size-mobile-section)}.FAQSection-module__SJshRq__tutorTrigger{gap:var(--space-lg);padding:1.08rem var(--space-md);font-size:1rem}.FAQSection-module__SJshRq__tutorItem p{padding:0 var(--space-md) 1.2rem}}
.FeatureLinksSection-module__65aTla__section{--feature-link-ink:var(--foreground);--feature-link-muted:var(--muted);--feature-link-line:var(--border);padding:var(--space-section-y) 0;scroll-margin-top:6rem}.FeatureLinksSection-module__65aTla__container{max-width:var(--container-wide);margin:0 auto;padding:0 2rem}.FeatureLinksSection-module__65aTla__schools{--feature-link-ink:var(--color-ink-deep);--feature-link-muted:var(--school-muted-text);--feature-link-line:color-mix(in oklab, var(--color-ink-deep), transparent 88%)}.FeatureLinksSection-module__65aTla__shell{gap:3rem;display:grid}.FeatureLinksSection-module__65aTla__head{text-align:center;justify-items:center;gap:1rem;display:grid}.FeatureLinksSection-module__65aTla__head h2{max-width:19ch;color:var(--feature-link-ink);text-wrap:balance;margin:0;font-size:3.25rem;line-height:1}.FeatureLinksSection-module__65aTla__head p{max-width:43rem;color:var(--feature-link-muted);text-wrap:pretty;margin:0;font-size:1.06rem;line-height:1.65}.FeatureLinksSection-module__65aTla__grid{border-top:1px solid var(--feature-link-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FeatureLinksSection-module__65aTla__schools .FeatureLinksSection-module__65aTla__grid{border-right:1px solid var(--feature-link-line);border-left:1px solid var(--feature-link-line);grid-template-columns:1fr}.FeatureLinksSection-module__65aTla__card{min-height:8.25rem;color:var(--feature-link-ink);border-bottom:1px solid var(--feature-link-line);transition:color .18s var(--motion-ease-out), opacity .18s var(--motion-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 0;text-decoration:none;display:grid}.FeatureLinksSection-module__65aTla__card:nth-child(odd){padding-right:2rem}.FeatureLinksSection-module__65aTla__card:nth-child(2n){border-left:1px solid var(--feature-link-line);padding-left:2rem}.FeatureLinksSection-module__65aTla__schools .FeatureLinksSection-module__65aTla__card{border-left:0;padding-inline:1.5rem}.FeatureLinksSection-module__65aTla__card:hover{opacity:.78}.FeatureLinksSection-module__65aTla__icon{width:2.15rem;height:2.15rem;color:var(--feature-link-ink);place-items:center;display:grid}.FeatureLinksSection-module__65aTla__icon svg{stroke-width:1.95px;width:1.45rem;height:1.45rem}.FeatureLinksSection-module__65aTla__copy{gap:.38rem;display:grid}.FeatureLinksSection-module__65aTla__copy strong{font-size:1.08rem;line-height:1.2}.FeatureLinksSection-module__65aTla__copy p{max-width:34rem;color:var(--feature-link-muted);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.5}.FeatureLinksSection-module__65aTla__card em{color:var(--feature-link-ink);white-space:nowrap;align-items:center;gap:.35rem;font-size:.9rem;font-style:normal;font-weight:820;display:inline-flex}.FeatureLinksSection-module__65aTla__card em svg{width:.92rem;height:.92rem}@media (max-width:980px){.FeatureLinksSection-module__65aTla__grid{grid-template-columns:1fr}.FeatureLinksSection-module__65aTla__card:nth-child(odd),.FeatureLinksSection-module__65aTla__card:nth-child(2n){border-left:0;padding-inline:0}.FeatureLinksSection-module__65aTla__shell{gap:2.5rem}}@media (max-width:768px){.FeatureLinksSection-module__65aTla__container{padding:0 var(--space-page-x-mobile)}}@media (max-width:680px){.FeatureLinksSection-module__65aTla__section{padding:var(--space-section-y-mobile) 0}.FeatureLinksSection-module__65aTla__shell{gap:2rem}.FeatureLinksSection-module__65aTla__head{text-align:left;justify-items:start}.FeatureLinksSection-module__65aTla__head h2{font-size:var(--font-size-mobile-section)}.FeatureLinksSection-module__65aTla__card{grid-template-columns:auto minmax(0,1fr);min-height:0}.FeatureLinksSection-module__65aTla__card em{grid-column:2}}
.HowItWorksSection-module__JzNhZG__section{background:0 0}.HowItWorksSection-module__JzNhZG__container{max-width:var(--container-wide);margin:0 auto;padding:0 2rem}.HowItWorksSection-module__JzNhZG__shell{gap:3rem;display:grid}.HowItWorksSection-module__JzNhZG__head{text-align:center;justify-items:center;gap:1rem;display:grid}.HowItWorksSection-module__JzNhZG__head h2{letter-spacing:0;text-wrap:balance;max-width:18ch;font-size:3.35rem;line-height:1}.HowItWorksSection-module__JzNhZG__head p{max-width:42rem;color:var(--muted);text-wrap:pretty;font-size:1.08rem;line-height:1.7}.HowItWorksSection-module__JzNhZG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.HowItWorksSection-module__JzNhZG__step{background:var(--color-white);border:1px solid var(--border);min-height:13rem;box-shadow:0 1rem 2.4rem var(--shadow-color-subtle);border-radius:16px;position:relative}.HowItWorksSection-module__JzNhZG__stepMotion{align-content:start;gap:.75rem;height:100%;padding:1.5rem;display:grid}.HowItWorksSection-module__JzNhZG__stepNumber{color:var(--title-accent);font-size:3.6rem;font-weight:820;line-height:.92;display:inline-flex}.HowItWorksSection-module__JzNhZG__step h3{letter-spacing:0;font-size:1.08rem;line-height:1.25}.HowItWorksSection-module__JzNhZG__step p{color:var(--muted);line-height:1.58}@media (max-width:900px){.HowItWorksSection-module__JzNhZG__steps{grid-template-columns:1fr}.HowItWorksSection-module__JzNhZG__step{min-height:auto}}@media (max-width:768px){.HowItWorksSection-module__JzNhZG__container{padding:0 var(--space-page-x-mobile)}}@media (max-width:560px){.HowItWorksSection-module__JzNhZG__head h2{font-size:2.6rem}.HowItWorksSection-module__JzNhZG__stepMotion{padding:1.1rem}.HowItWorksSection-module__JzNhZG__stepNumber{font-size:2.2rem}}
.SchoolsPainComparison-module__qEEkFG__compare{gap:1.45rem;display:grid}.SchoolsPainComparison-module__qEEkFG__grid{justify-content:center;align-items:center;gap:2.15rem;display:flex}.SchoolsPainComparison-module__qEEkFG__card{background:var(--surface-translucent);border:1px solid var(--school-line);width:min(100%,31rem);min-height:14rem;box-shadow:0 1.35rem 3rem color-mix(in oklab, var(--color-ink-deep), transparent 91%);border-radius:26px;flex-direction:column;align-items:flex-start;gap:2rem;padding:2.05rem;display:flex}.SchoolsPainComparison-module__qEEkFG__icon{width:4rem;height:4rem;color:var(--color-white);background:var(--school-deep);border-radius:999px;flex:none;place-items:center;display:inline-grid}.SchoolsPainComparison-module__qEEkFG__icon>span{font-size:2.3rem;font-weight:520;line-height:1;transform:translateY(-.03em)}.SchoolsPainComparison-module__qEEkFG__solutionIcon{background:var(--school-deep)}.SchoolsPainComparison-module__qEEkFG__solutionIcon svg{width:2rem;height:2rem;color:var(--school-accent);stroke-width:2px}.SchoolsPainComparison-module__qEEkFG__title{min-height:4.1rem;color:var(--school-ink);margin:0;font-size:2.25rem;font-weight:760;line-height:1.18;transition:opacity .15s,transform .15s}.SchoolsPainComparison-module__qEEkFG__text{animation:SchoolsPainComparison-module__qEEkFG__schoolPainTextIn .5s var(--motion-ease-out) both;display:block}.SchoolsPainComparison-module__qEEkFG__line{text-wrap:balance;display:block}.SchoolsPainComparison-module__qEEkFG__arrow{color:var(--school-soft-text);font-size:3.4rem;font-weight:300;line-height:1}.SchoolsPainComparison-module__qEEkFG__dots{justify-content:center;gap:.65rem;display:flex}.SchoolsPainComparison-module__qEEkFG__dot{cursor:pointer;background:color-mix(in oklab, var(--school-deep), transparent 86%);width:.74rem;height:.74rem;transition:background-color .22s var(--motion-ease-out), width .22s var(--motion-ease-out);border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.SchoolsPainComparison-module__qEEkFG__activeDot{background:color-mix(in oklab, var(--school-deep), transparent 18%);width:2.7rem}.SchoolsPainComparison-module__qEEkFG__activeDot:after{background:var(--school-accent);border-radius:inherit;width:0;animation:SchoolsPainComparison-module__qEEkFG__schoolPainDotProgress var(--progress-duration,5s) linear both;content:"";position:absolute;inset:0 auto 0 0}@keyframes SchoolsPainComparison-module__qEEkFG__schoolPainTextIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes SchoolsPainComparison-module__qEEkFG__schoolPainDotProgress{0%{width:0}to{width:100%}}@media (max-width:1200px){.SchoolsPainComparison-module__qEEkFG__grid{gap:1.5rem}.SchoolsPainComparison-module__qEEkFG__card{gap:1.6rem;padding:1.8rem}.SchoolsPainComparison-module__qEEkFG__title{font-size:2rem}.SchoolsPainComparison-module__qEEkFG__arrow{font-size:3rem}}@media (max-width:840px){.SchoolsPainComparison-module__qEEkFG__grid{flex-direction:column;gap:1rem}.SchoolsPainComparison-module__qEEkFG__card{gap:1.35rem;width:min(100%,27rem);min-height:12.5rem;padding:1.6rem}.SchoolsPainComparison-module__qEEkFG__title{font-size:1.65rem}.SchoolsPainComparison-module__qEEkFG__arrow{font-size:2.4rem;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.SchoolsPainComparison-module__qEEkFG__text,.SchoolsPainComparison-module__qEEkFG__activeDot:after{animation:none}.SchoolsPainComparison-module__qEEkFG__activeDot:after{width:100%}}
.PainPointsSection-module__W6fbTW__container{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 2rem}.PainPointsSection-module__W6fbTW__head{text-align:center;justify-items:center;gap:1rem;margin-bottom:4.2rem;display:grid}.PainPointsSection-module__W6fbTW__head h2{letter-spacing:0;text-wrap:balance;max-width:20ch;margin:0;font-size:3.25rem;line-height:1}.PainPointsSection-module__W6fbTW__head p{max-width:48rem;color:var(--school-muted);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.66}@media (max-width:1200px){.PainPointsSection-module__W6fbTW__head{margin-bottom:3.2rem}}@media (max-width:820px){.PainPointsSection-module__W6fbTW__head{margin-bottom:2.6rem}.PainPointsSection-module__W6fbTW__head h2{max-width:15ch;font-size:2.1rem}}
.PricingSection-module__QObO8q__section{background:0 0;scroll-margin-top:8rem;position:relative;overflow:hidden}.PricingSection-module__QObO8q__container{max-width:var(--container-wide);margin:0 auto;padding:0 2rem}.PricingSection-module__QObO8q__shell{grid-template-columns:minmax(0,.95fr) minmax(22rem,.72fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.PricingSection-module__QObO8q__copy{align-content:start;display:grid;position:relative}.PricingSection-module__QObO8q__copy h2{letter-spacing:0;text-wrap:balance;max-width:10.5ch;font-size:clamp(2.55rem,5vw,4.35rem);line-height:.96}.PricingSection-module__QObO8q__copy>p{max-width:38rem;color:var(--muted);text-wrap:pretty;margin-top:1.65rem;font-size:1.08rem;line-height:1.7}.PricingSection-module__QObO8q__promo{width:fit-content;max-width:min(100%,24rem);color:var(--accent-contrast);text-align:center;text-wrap:balance;background:color-mix(in oklab, var(--accent) 95%, white);border:2px solid color-mix(in oklab, var(--accent), #1c170d 20%);transform-origin:50%;border-radius:18px;margin-top:clamp(1.85rem,4vw,2.65rem);padding:clamp(.95rem,2.1vw,1.25rem) clamp(1.1rem,2.8vw,1.6rem);font-size:clamp(1.25rem,2.6vw,1.85rem);font-weight:900;line-height:1.05;transform:rotate(-7deg);box-shadow:0 18px 32px -22px #1c170dad,inset 0 1px #fffffff2}.PricingSection-module__QObO8q__promo span{color:inherit;font:inherit;display:block}.PricingSection-module__QObO8q__promo strong{color:var(--accent-contrast);font:inherit;display:block}.PricingSection-module__QObO8q__cardWrap{gap:1rem;display:grid;position:relative}.PricingSection-module__QObO8q__billingInput{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PricingSection-module__QObO8q__billingToggle{background:color-mix(in oklab, var(--secondary), white 18%);border:1px solid color-mix(in oklab, var(--border), transparent 12%);border-radius:999px;justify-self:center;align-items:center;padding:.32rem;display:inline-flex;box-shadow:inset 0 1px 2px #1c170d0f,0 10px 26px -24px #1c170d66}.PricingSection-module__QObO8q__billingToggle label{color:color-mix(in oklab, var(--muted), white 18%);cursor:pointer;border-radius:999px;padding:.66rem .98rem;font-size:.92rem;font-weight:800;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s}.PricingSection-module__QObO8q__billingToggle label span{color:var(--accent);font-size:.82rem}.PricingSection-module__QObO8q__monthlyInput:checked~.PricingSection-module__QObO8q__billingToggle label[for=billing-monthly],.PricingSection-module__QObO8q__yearlyInput:checked~.PricingSection-module__QObO8q__billingToggle label[for=billing-yearly]{color:var(--foreground);background:#fff;box-shadow:inset 0 1px #fff,0 5px 15px #1c170d14}.PricingSection-module__QObO8q__yearlyOnly{display:none}.PricingSection-module__QObO8q__cardWrap:has(.PricingSection-module__QObO8q__yearlyInput:checked) .PricingSection-module__QObO8q__monthlyOnly{display:none}.PricingSection-module__QObO8q__cardWrap:has(.PricingSection-module__QObO8q__yearlyInput:checked) .PricingSection-module__QObO8q__yearlyOnly{display:inline}.PricingSection-module__QObO8q__card{border:1px solid color-mix(in oklab, var(--border), transparent 8%);background:#fff;border-radius:26px;margin-top:1.15rem;position:relative;overflow:visible;box-shadow:0 20px 60px -50px #1c170d5c}.PricingSection-module__QObO8q__cardInner{border-radius:inherit;padding:clamp(1.55rem,3vw,2rem);position:relative;overflow:hidden}.PricingSection-module__QObO8q__priceRow{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;display:flex}.PricingSection-module__QObO8q__priceValue{color:var(--foreground);gap:.36rem;font-weight:800;line-height:1;display:grid}.PricingSection-module__QObO8q__priceValue>span{font-size:clamp(2.55rem,5vw,3.65rem);line-height:.95}.PricingSection-module__QObO8q__priceValue small{color:var(--muted);font-size:clamp(1.02rem,2vw,1.28rem);font-weight:800;line-height:1}.PricingSection-module__QObO8q__oldPrice{color:var(--muted);padding-bottom:0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:800;line-height:1;position:relative}.PricingSection-module__QObO8q__oldPrice:after{content:"";background:currentColor;border-radius:999px;height:.13em;position:absolute;top:52%;left:-.08em;right:-.08em;transform:rotate(-2deg)}.PricingSection-module__QObO8q__caption{color:var(--muted);margin-top:.75rem;font-size:.98rem;font-weight:600;line-height:1.6}.PricingSection-module__QObO8q__features{z-index:2;gap:.82rem;max-width:19rem;margin-top:2rem;list-style:none;display:grid;position:relative}.PricingSection-module__QObO8q__features li{color:var(--foreground);padding-left:2rem;font-size:.95rem;font-weight:700;line-height:1.35;position:relative}.PricingSection-module__QObO8q__features li:before{width:1.05rem;height:1.05rem;color:var(--accent);content:"✓";border:1.5px solid;border-radius:50%;place-items:center;font-size:.64rem;font-weight:900;line-height:1;display:grid;position:absolute;top:.08rem;left:0}.PricingSection-module__QObO8q__lock{z-index:1;opacity:.82;pointer-events:none;filter:drop-shadow(0 22px 24px #1c170d1f);width:min(45%,13.5rem);height:auto;position:absolute;bottom:3.15rem;right:-3.8rem}.PricingSection-module__QObO8q__primary{z-index:2;gap:8px;width:fit-content;min-height:3.25rem;margin:1.65rem 0 0;font-size:.98rem;display:flex;position:relative}.PricingSection-module__QObO8q__primary svg{stroke-width:2.35px;width:1.04rem;height:1.04rem}@media (max-width:900px){.PricingSection-module__QObO8q__shell{grid-template-columns:1fr}.PricingSection-module__QObO8q__copy{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;column-gap:clamp(1.5rem,5vw,3rem)}.PricingSection-module__QObO8q__copy h2{max-width:13ch}.PricingSection-module__QObO8q__promo{grid-area:1/2/span 2;place-self:end;max-width:min(100%,22rem);margin-top:0}}@media (max-width:768px){.PricingSection-module__QObO8q__container{padding:0 var(--space-page-x-mobile)}}@media (max-width:560px){.PricingSection-module__QObO8q__copy{grid-template-columns:1fr}.PricingSection-module__QObO8q__promo{grid-area:auto;justify-self:center;width:min(100%,21rem);margin-top:1.65rem;margin-left:auto;margin-right:auto;transform:rotate(-5deg)}.PricingSection-module__QObO8q__billingToggle{justify-self:stretch}.PricingSection-module__QObO8q__billingToggle label{text-align:center;flex:1;padding-inline:.7rem}.PricingSection-module__QObO8q__card{border-radius:24px}.PricingSection-module__QObO8q__lock{opacity:.35;width:12rem;bottom:3.5rem;right:-4rem}.PricingSection-module__QObO8q__primary{width:100%}}
.DocsToc-module__p_Ju5q__title{color:var(--docs-text-faint);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:16px}.DocsToc-module__p_Ju5q__list{list-style:none;display:grid}.DocsToc-module__p_Ju5q__item a{color:var(--docs-text-soft);padding:6px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.DocsToc-module__p_Ju5q__depth3 a{padding-left:12px}.DocsToc-module__p_Ju5q__active a{color:var(--docs-accent-strong);font-weight:600}.DocsToc-module__p_Ju5q__item a:hover{color:var(--docs-text)}
.ProblemSection-module__8yVdIW__section{background:0 0;overflow:clip}.ProblemSection-module__8yVdIW__container{max-width:var(--container-wide);margin:0 auto;padding:0 2rem}.ProblemSection-module__8yVdIW__shell{grid-template-columns:minmax(0,.42fr) minmax(0,.8fr);align-items:center;gap:7rem;display:grid}.ProblemSection-module__8yVdIW__heading{align-content:center;gap:1.2rem;display:grid}.ProblemSection-module__8yVdIW__heading h2{max-width:21ch;color:var(--color-ink-strong);letter-spacing:0;text-wrap:balance;font-size:3rem;line-height:1}.ProblemSection-module__8yVdIW__heading p{max-width:36rem;color:var(--muted);text-wrap:pretty;font-size:1.12rem;font-weight:500;line-height:1.68}.ProblemSection-module__8yVdIW__visual{justify-content:center;place-self:center stretch;align-items:center;width:100%;min-width:0;padding:0;display:flex;position:relative;overflow:visible}.ProblemSection-module__8yVdIW__visual .workflow-diagram{width:min(92%,34rem);height:auto;display:block}@media (max-width:1200px){.ProblemSection-module__8yVdIW__shell{gap:5rem}}@media (max-width:860px){.ProblemSection-module__8yVdIW__shell{grid-template-columns:1fr;align-items:start;gap:4rem}.ProblemSection-module__8yVdIW__visual .workflow-diagram{width:min(100%,32rem)}}@media (max-width:768px){.ProblemSection-module__8yVdIW__container{padding:0 var(--space-page-x-mobile)}}@media (max-width:560px){.ProblemSection-module__8yVdIW__heading h2{max-width:14ch;font-size:2.35rem}.ProblemSection-module__8yVdIW__heading p{font-size:1rem}.ProblemSection-module__8yVdIW__visual{margin-inline:-.75rem}.ProblemSection-module__8yVdIW__visual .workflow-diagram{width:100%}}
.SplitFeatureSection-module__foLfua__tutorContainer,.SplitFeatureSection-module__foLfua__schoolsContainer{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 2rem}.SplitFeatureSection-module__foLfua__tutorFeatureLayout,.SplitFeatureSection-module__foLfua__tutorContextLayout,.SplitFeatureSection-module__foLfua__schoolsLayout{align-items:center;display:grid}.SplitFeatureSection-module__foLfua__tutorFeatureLayout,.SplitFeatureSection-module__foLfua__tutorContextLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:7rem}.SplitFeatureSection-module__foLfua__schoolsLayout{gap:3.6rem}.SplitFeatureSection-module__foLfua__schoolsImageCopy{grid-template-columns:minmax(0,.82fr) minmax(22rem,.9fr)}.SplitFeatureSection-module__foLfua__schoolsCopyImage,.SplitFeatureSection-module__foLfua__schoolsFinance{grid-template-columns:minmax(22rem,.9fr) minmax(0,.82fr)}.SplitFeatureSection-module__foLfua__schoolsProcess{grid-template-columns:minmax(0,.9fr) minmax(22rem,.82fr)}.SplitFeatureSection-module__foLfua__tutorFeatureCopy,.SplitFeatureSection-module__foLfua__tutorContextCopy,.SplitFeatureSection-module__foLfua__schoolsCopy{align-content:start;display:grid}.SplitFeatureSection-module__foLfua__tutorFeatureCopy{max-width:var(--container-readable)}.SplitFeatureSection-module__foLfua__tutorFeatureCopy,.SplitFeatureSection-module__foLfua__schoolsCopy{gap:1rem}.SplitFeatureSection-module__foLfua__tutorContextCopy{gap:1.2rem}.SplitFeatureSection-module__foLfua__tutorFeatureTitle,.SplitFeatureSection-module__foLfua__tutorContextTitle,.SplitFeatureSection-module__foLfua__schoolsTitle{letter-spacing:0;text-wrap:balance;margin:0;line-height:1}.SplitFeatureSection-module__foLfua__tutorFeatureTitle{max-width:18ch;margin-bottom:.5rem;font-size:3.35rem}.SplitFeatureSection-module__foLfua__tutorContextTitle{max-width:17ch;color:var(--color-ink-strong);font-size:3.35rem}.SplitFeatureSection-module__foLfua__schoolsTitle{max-width:20ch;font-size:3.25rem}.SplitFeatureSection-module__foLfua__tutorFeatureBody,.SplitFeatureSection-module__foLfua__tutorContextBody,.SplitFeatureSection-module__foLfua__schoolsBody{text-wrap:pretty;margin:0}.SplitFeatureSection-module__foLfua__tutorFeatureBody{max-width:45rem;color:var(--muted);font-size:1.125rem;line-height:1.7}.SplitFeatureSection-module__foLfua__tutorContextBody{max-width:34rem;color:var(--muted);font-size:1.14rem;font-weight:500;line-height:1.72}.SplitFeatureSection-module__foLfua__schoolsBody{max-width:34rem;color:var(--school-muted);font-size:1.02rem;line-height:1.66}.SplitFeatureSection-module__foLfua__tutorPoints,.SplitFeatureSection-module__foLfua__tutorContextPoints,.SplitFeatureSection-module__foLfua__schoolsPoints{gap:.78rem;margin:0;padding:0;list-style:none;display:grid}.SplitFeatureSection-module__foLfua__tutorPoints{max-width:39rem}.SplitFeatureSection-module__foLfua__tutorContextPoints,.SplitFeatureSection-module__foLfua__schoolsPoints{margin-top:.35rem}.SplitFeatureSection-module__foLfua__tutorPoints li,.SplitFeatureSection-module__foLfua__tutorContextPoints li,.SplitFeatureSection-module__foLfua__schoolsPoints li{padding-left:1.45rem;position:relative}.SplitFeatureSection-module__foLfua__tutorPoints li{color:var(--foreground)}.SplitFeatureSection-module__foLfua__tutorContextPoints li{color:color-mix(in oklab, var(--accent-contrast), transparent 28%);font-size:.98rem;font-weight:620;line-height:1.5}.SplitFeatureSection-module__foLfua__schoolsPoints li{color:color-mix(in oklab, var(--color-ink-deep), transparent 28%);font-size:.98rem;font-weight:580;line-height:1.55}.SplitFeatureSection-module__foLfua__tutorPoints li:before,.SplitFeatureSection-module__foLfua__tutorContextPoints li:before,.SplitFeatureSection-module__foLfua__schoolsPoints li:before{content:"✓";font-weight:800;line-height:1.45;position:absolute;top:0;left:0}.SplitFeatureSection-module__foLfua__tutorPoints li:before{color:var(--accent)}.SplitFeatureSection-module__foLfua__tutorContextPoints li:before{color:var(--title-accent)}.SplitFeatureSection-module__foLfua__schoolsPoints li:before{color:var(--school-accent)}.SplitFeatureSection-module__foLfua__tutorPoints strong{line-height:1.35;display:block}.SplitFeatureSection-module__foLfua__visual,.SplitFeatureSection-module__foLfua__schoolsVisual,.SplitFeatureSection-module__foLfua__tutorVisualCenter,.SplitFeatureSection-module__foLfua__tutorVisualFill,.SplitFeatureSection-module__foLfua__tutorContextVisual{min-width:0}.SplitFeatureSection-module__foLfua__schoolsVisual{justify-self:center;width:100%;margin:0}.SplitFeatureSection-module__foLfua__schoolsVisual img{border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 92%);background:var(--color-white);width:100%;height:auto;filter:drop-shadow(0 1rem 2rem color-mix(in oklab, var(--color-ink-deep), transparent 91%));border-radius:20px;display:block}.SplitFeatureSection-module__foLfua__schoolsCompactVisual{max-width:min(100%,34rem)}.SplitFeatureSection-module__foLfua__schoolsProcessVisual{max-width:min(100%,42rem)}.SplitFeatureSection-module__foLfua__tutorVisualCenter{justify-content:center;display:flex}.SplitFeatureSection-module__foLfua__tutorVisualFill{width:100%}.SplitFeatureSection-module__foLfua__tutorContextVisual{justify-self:end;width:min(42rem,100% + 4rem);max-width:none;overflow:visible}.SplitFeatureSection-module__foLfua__tutorContextVisual img{width:100%;height:auto;display:block}.SplitFeatureSection-module__foLfua__screenMedia img{width:min(100%,42rem);height:auto;filter:drop-shadow(0 32px 42px color-mix(in oklab, var(--foreground), transparent 84%));display:block}.SplitFeatureSection-module__foLfua__phoneMedia img{width:auto;max-width:min(100%,16rem);height:auto;max-height:28.5rem;filter:drop-shadow(0 32px 42px color-mix(in oklab, var(--foreground), transparent 84%));margin-inline:auto;display:block}@media (min-width:1440px){.SplitFeatureSection-module__foLfua__tutorContextVisual{width:min(42rem,100% + 8.75rem)}}@media (max-width:1200px){.SplitFeatureSection-module__foLfua__tutorFeatureLayout,.SplitFeatureSection-module__foLfua__tutorContextLayout{gap:5rem}.SplitFeatureSection-module__foLfua__schoolsLayout{gap:3rem}}@media (max-width:1180px){.SplitFeatureSection-module__foLfua__schoolsLayout{grid-template-columns:1fr}.SplitFeatureSection-module__foLfua__schoolsMobileCopyFirst .SplitFeatureSection-module__foLfua__schoolsCopy{order:-1}}@media (max-width:900px){.SplitFeatureSection-module__foLfua__tutorContextLayout{grid-template-columns:1fr;gap:2.6rem}.SplitFeatureSection-module__foLfua__tutorContextCopy{order:1}.SplitFeatureSection-module__foLfua__tutorContextVisual{order:2;justify-self:center;width:min(100%,34rem)}.SplitFeatureSection-module__foLfua__tutorContextTitle,.SplitFeatureSection-module__foLfua__tutorContextBody{max-width:100%}}@media (max-width:820px){.SplitFeatureSection-module__foLfua__schoolsTitle{max-width:15ch;font-size:2.1rem}}@media (max-width:767px){.SplitFeatureSection-module__foLfua__tutorContainer{padding:0 var(--space-page-x-mobile)}.SplitFeatureSection-module__foLfua__tutorFeatureLayout{grid-template-columns:1fr;gap:3rem}.SplitFeatureSection-module__foLfua__tutorMobileCopyFirst .SplitFeatureSection-module__foLfua__tutorFeatureCopy{order:-1}.SplitFeatureSection-module__foLfua__tutorVisualFill,.SplitFeatureSection-module__foLfua__tutorVisualCenter{width:100%}.SplitFeatureSection-module__foLfua__tutorVisualCenter{justify-content:center}.SplitFeatureSection-module__foLfua__tutorFeatureTitle,.SplitFeatureSection-module__foLfua__tutorContextTitle{font-size:2.6rem}.SplitFeatureSection-module__foLfua__tutorContextBody{font-size:1rem}.SplitFeatureSection-module__foLfua__screenMedia img{width:min(100%,34rem)}.SplitFeatureSection-module__foLfua__phoneMedia img{max-width:min(100%,14rem);max-height:24.75rem}}
.DocsShell-module__TPXnjG__shell{--docs-bg:var(--background);--docs-surface:var(--color-white);--docs-surface-soft:var(--color-docs-surface-soft);--docs-surface-muted:color-mix(in oklab, var(--secondary), var(--color-white) 46%);--docs-panel:color-mix(in oklab, var(--color-white), transparent 8%);--docs-panel-strong:color-mix(in oklab, var(--accent), var(--color-white) 88%);--docs-panel-hover:color-mix(in oklab, var(--accent), var(--color-white) 93%);--docs-border:color-mix(in oklab, var(--border), transparent 8%);--docs-border-strong:color-mix(in oklab, var(--border), var(--foreground) 12%);--docs-text:var(--foreground);--docs-text-soft:color-mix(in oklab, var(--foreground), var(--color-white) 42%);--docs-text-faint:color-mix(in oklab, var(--muted), var(--color-white) 18%);--docs-accent:var(--accent);--docs-accent-strong:var(--docs-accent);min-height:100dvh;color:var(--docs-text);background:var(--color-white);background-image:none;margin-top:0}.DocsShell-module__TPXnjG__main{gap:var(--space-xl);width:min(100%, var(--container-hero));padding:0 var(--space-lg) var(--space-3xl);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,260px);margin:0 auto;display:grid}.DocsShell-module__TPXnjG__rail{min-width:0}.DocsShell-module__TPXnjG__railSticky{max-height:calc(100dvh - 7rem);padding:var(--space-lg) 0 var(--space-xl);position:sticky;top:6rem;overflow:auto}.DocsShell-module__TPXnjG__stage{min-width:0;padding-top:var(--space-xl)}.DocsShell-module__TPXnjG__sidebarNav{gap:var(--space-xs);display:grid}.DocsShell-module__TPXnjG__sidebarList{gap:.34rem;list-style:none;display:grid}.DocsShell-module__TPXnjG__sidebarLink{color:var(--docs-text-soft);transition:color var(--motion-duration-standard) ease;padding:.35rem 0;text-decoration:none;display:block}.DocsShell-module__TPXnjG__sidebarLink:hover{color:var(--docs-text)}.DocsShell-module__TPXnjG__sidebarLinkActive{color:var(--docs-accent-strong);font-weight:600}.DocsShell-module__TPXnjG__mobileNav{pointer-events:auto;display:none}.DocsShell-module__TPXnjG__mobileNavClose{height:3.2rem;color:var(--docs-text);font:inherit;cursor:pointer;appearance:none;background:var(--color-white);border:var(--border-width-hairline) solid var(--docs-border-strong);border-radius:var(--radius-pill);box-shadow:0 10px 28px -24px color-mix(in oklab, var(--accent-contrast), transparent 72%);-webkit-tap-highlight-color:transparent;outline:none;justify-content:center;align-items:center;padding:0 1.25rem;display:inline-flex}.DocsShell-module__TPXnjG__mobileNavTrigger{width:2.6rem;height:2.6rem;color:var(--accent-contrast);font:inherit;cursor:pointer;appearance:none;background:var(--docs-accent);box-shadow:0 4px 14px 0 color-mix(in oklab, var(--docs-accent), transparent 60%);transition:background-color var(--motion-duration-slow) ease, box-shadow var(--motion-duration-slow) ease, transform var(--motion-duration-slow) ease;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.DocsShell-module__TPXnjG__mobileNavTrigger:hover{background:color-mix(in oklab, var(--docs-accent), var(--docs-text) 10%);box-shadow:0 6px 20px color-mix(in oklab, var(--docs-accent), transparent 50%)}.DocsShell-module__TPXnjG__mobileNavTrigger:active{transform:scale(.98)}.DocsShell-module__TPXnjG__mobileNavIcon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.DocsShell-module__TPXnjG__mobileNavOverlay{z-index:60;background:color-mix(in oklab, var(--accent-contrast), transparent 80%);position:fixed;inset:0}.DocsShell-module__TPXnjG__mobileNavPanel{width:85vw;max-width:320px;height:100dvh;padding:var(--space-xl) var(--space-lg);background:var(--color-white);box-shadow:4px 0 32px color-mix(in oklab, var(--color-black), transparent 90%);border:none;border-radius:0;margin:0;position:absolute;top:0;left:0;overflow-y:auto}.DocsShell-module__TPXnjG__mobileNavPanel .DocsShell-module__TPXnjG__sidebarNav{border-left:none;padding-left:0}.DocsShell-module__TPXnjG__mobileNavPanelHeader{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.DocsShell-module__TPXnjG__mobileNavPanelHeader .DocsShell-module__TPXnjG__mobileNavLabel{color:var(--docs-text);letter-spacing:.1em;margin:0;font-size:.95rem;font-weight:700}.DocsShell-module__TPXnjG__mobileNavLabel{color:var(--docs-text-faint);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem}.DocsShell-module__TPXnjG__pager{justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-xl);margin-top:var(--space-3xl);border-top:var(--border-width-hairline) solid var(--docs-border);flex-wrap:wrap;display:flex}.DocsShell-module__TPXnjG__pagerLink{align-items:center;gap:var(--space-xs);max-width:max-content;padding:.6rem 1.4rem;font-size:.9rem;display:inline-flex}.DocsShell-module__TPXnjG__pagerLinkNext{margin-left:auto}.DocsShell-module__TPXnjG__pagerLinkEmpty{pointer-events:none;visibility:hidden;border:none;padding:0}@media (max-width:1024px){.DocsShell-module__TPXnjG__main{grid-template-columns:minmax(0,1fr)}.DocsShell-module__TPXnjG__rail{display:none}.DocsShell-module__TPXnjG__mobileNav{display:block}}@media (max-width:720px){.DocsShell-module__TPXnjG__main{padding-right:var(--space-md);padding-left:var(--space-md)}}
.TopNav-module__WW4zVa__tutorRoot,.TopNav-module__WW4zVa__schoolsRoot{z-index:3;align-items:center;gap:var(--space-lg);width:100%;max-width:var(--container-hero);padding:1.55rem var(--space-xl) 0;grid-template-columns:minmax(12rem,1fr) auto minmax(16rem,1fr);margin:0 auto;display:grid;position:relative}.TopNav-module__WW4zVa__tutorBrand,.TopNav-module__WW4zVa__schoolsBrand{width:fit-content;text-decoration:none}.TopNav-module__WW4zVa__tutorLinks,.TopNav-module__WW4zVa__schoolsLinks{justify-content:center;align-items:center;display:flex}.TopNav-module__WW4zVa__tutorLinks{gap:1.45rem}.TopNav-module__WW4zVa__schoolsLinks{gap:1.25rem}.TopNav-module__WW4zVa__tutorLink,.TopNav-module__WW4zVa__schoolsLink{white-space:nowrap;transition:color var(--motion-duration-fast) ease;font-size:.94rem;font-weight:650;line-height:1;text-decoration:none;position:relative}.TopNav-module__WW4zVa__tutorLink{color:color-mix(in oklab, var(--accent-contrast), transparent 34%)}.TopNav-module__WW4zVa__schoolsLink{color:color-mix(in oklab, var(--color-ink-deep), transparent 38%)}.TopNav-module__WW4zVa__tutorLink:after,.TopNav-module__WW4zVa__schoolsLink:after{content:"";border-radius:var(--radius-pill);opacity:0;height:2px;transition:opacity var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease;position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(.65)}.TopNav-module__WW4zVa__tutorLink:after{background:var(--title-accent)}.TopNav-module__WW4zVa__schoolsLink:after{background:var(--school-accent)}.TopNav-module__WW4zVa__tutorLink:hover{color:var(--color-ink-strong)}.TopNav-module__WW4zVa__schoolsLink:hover{color:var(--school-ink)}.TopNav-module__WW4zVa__tutorLink:hover:after,.TopNav-module__WW4zVa__schoolsLink:hover:after{opacity:1;transform:scaleX(1)}.TopNav-module__WW4zVa__tutorActions,.TopNav-module__WW4zVa__schoolsActions{justify-self:end;align-items:center;display:inline-flex}.TopNav-module__WW4zVa__tutorActions{gap:.55rem}.TopNav-module__WW4zVa__tutorLogin,.TopNav-module__WW4zVa__tutorCta,.TopNav-module__WW4zVa__tutorMobileAction,.TopNav-module__WW4zVa__schoolsCta{transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, box-shadow var(--motion-duration-fast) ease, transform var(--motion-duration-fast) ease;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.TopNav-module__WW4zVa__tutorLogin,.TopNav-module__WW4zVa__tutorCta{gap:var(--space-xs);border:var(--border-width-hairline) solid var(--ink-faint);border-radius:var(--radius-pill);min-height:3.2rem;color:var(--accent-contrast);box-shadow:0 .65rem 1.25rem color-mix(in oklab, var(--accent-contrast), transparent 94.5%);padding:.92rem 1.3rem;font-size:.95rem;font-weight:750}.TopNav-module__WW4zVa__tutorLogin{background:color-mix(in oklab, var(--color-white), transparent 26%)}.TopNav-module__WW4zVa__tutorCta{background:var(--accent);box-shadow:var(--shadow-accent);border-color:#0000}.TopNav-module__WW4zVa__tutorMobileAction{display:none}.TopNav-module__WW4zVa__actionIcon{width:var(--icon-size-md);height:var(--icon-size-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.TopNav-module__WW4zVa__tutorLogin svg,.TopNav-module__WW4zVa__actionIcon svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:2.2px}.TopNav-module__WW4zVa__actionIcon svg{stroke-width:1.8px;width:100%;height:100%}.TopNav-module__WW4zVa__tutorLogin:hover{background:var(--color-white);box-shadow:0 .85rem 1.55rem color-mix(in oklab, var(--accent-contrast), transparent 92%);transform:translateY(-1px)}.TopNav-module__WW4zVa__tutorCta:hover{background:var(--accent);box-shadow:var(--shadow-accent-hover);transform:translateY(-1px)}.TopNav-module__WW4zVa__schoolsCta{gap:var(--space-xs);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-pill);background:var(--school-accent);min-height:3.15rem;color:var(--accent-contrast);cursor:pointer;font:inherit;box-shadow:var(--shadow-accent);padding:.9rem 1.2rem;font-size:.94rem;font-weight:820}.TopNav-module__WW4zVa__schoolsCta:hover{background:var(--school-accent);box-shadow:var(--shadow-accent-hover);transform:none}.TopNav-module__WW4zVa__docsRoot{width:min(100%, var(--container-hero));height:100%;padding:0 var(--space-lg);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.TopNav-module__WW4zVa__docsLeft{justify-content:flex-start;align-items:center;gap:var(--space-sm);display:flex}.TopNav-module__WW4zVa__docsCenter{justify-content:center;display:flex}.TopNav-module__WW4zVa__docsRight{justify-content:flex-end;display:flex}.TopNav-module__WW4zVa__docsBrand{align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.TopNav-module__WW4zVa__tutorLogin,.TopNav-module__WW4zVa__tutorCta,.TopNav-module__WW4zVa__tutorMobileAction,.TopNav-module__WW4zVa__schoolsCta{transition:none}}@media (max-width:1180px){.TopNav-module__WW4zVa__tutorRoot,.TopNav-module__WW4zVa__schoolsRoot{grid-template-columns:1fr auto}.TopNav-module__WW4zVa__tutorLinks,.TopNav-module__WW4zVa__schoolsLinks{display:none}}@media (max-width:1024px){.TopNav-module__WW4zVa__docsRoot{justify-content:space-between;gap:var(--space-sm);display:flex}.TopNav-module__WW4zVa__docsCenter{display:none}.TopNav-module__WW4zVa__docsRight{flex:none}}@media (max-width:820px){.TopNav-module__WW4zVa__schoolsRoot{gap:var(--space-sm);padding:var(--space-md) var(--space-md) 0;grid-template-columns:minmax(0,1fr) auto}.TopNav-module__WW4zVa__schoolsBrand{min-width:0;max-width:12.5rem;overflow:visible}.TopNav-module__WW4zVa__schoolsCta{min-height:2.55rem;padding:.7rem .85rem;font-size:.82rem}}@media (max-width:760px){.TopNav-module__WW4zVa__tutorRoot{padding:var(--space-md) var(--space-page-x-mobile) 0}.TopNav-module__WW4zVa__tutorActions{display:none}.TopNav-module__WW4zVa__tutorMobileAction{border-radius:var(--radius-pill);background:var(--accent);min-height:2.85rem;color:var(--accent-contrast);box-shadow:0 .65rem 1.15rem color-mix(in oklab, var(--accent), transparent 78%);justify-content:center;justify-self:end;align-items:center;gap:.42rem;padding:.78rem 1rem;font-size:.88rem;font-weight:800;display:inline-flex}}@media (max-width:720px){.TopNav-module__WW4zVa__docsRoot{padding-right:var(--space-md);padding-left:var(--space-md)}}@media (max-width:440px){.TopNav-module__WW4zVa__schoolsRoot{padding-inline:.9rem}.TopNav-module__WW4zVa__schoolsBrand{max-width:9.8rem}.TopNav-module__WW4zVa__schoolsCta{min-height:2.45rem;padding-inline:.74rem;font-size:.74rem}}
.marketing-hero-section-module__ZQyria__hero{z-index:2;background:var(--color-off-white);position:relative;overflow:hidden}.marketing-hero-section-module__ZQyria__frame{width:100%;margin-inline:auto;position:relative}.marketing-hero-section-module__ZQyria__content{width:min(calc(100% - 2 * var(--space-page-x)), 90rem);grid-template-columns:minmax(0,35rem) minmax(0,43rem);justify-content:center;align-items:center;gap:4rem;margin-inline:auto;padding-block:3.5rem 4.5rem;display:grid}.marketing-hero-section-module__ZQyria__copy{z-index:1;justify-self:end;width:100%;max-width:35rem;position:relative;container-type:inline-size}.marketing-hero-section-module__ZQyria__title{color:var(--color-ink-strong);letter-spacing:-.035em;text-wrap:balance;font-weight:820;line-height:.94}.marketing-hero-section-module__ZQyria__title>span{display:block}.marketing-hero-section-module__ZQyria__tutorTitle{font-size:min(5rem,11.5cqi)}.marketing-hero-section-module__ZQyria__title.marketing-hero-section-module__ZQyria__schoolsTitle{max-width:100%;font-size:min(5rem,11.5cqi)}.marketing-hero-section-module__ZQyria__titleHighlight{z-index:0;width:fit-content;position:relative}.marketing-hero-section-module__ZQyria__tutorTitle .marketing-hero-section-module__ZQyria__titleHighlight{white-space:nowrap}.marketing-hero-section-module__ZQyria__titleHighlight:after{z-index:-1;content:"";background:url(/images/hero-story/brush-long.webp) 50%/100% 100% no-repeat;height:.31em;position:absolute;bottom:-.035em;left:-.1em;right:-.11em;transform:rotate(-.45deg)}.marketing-hero-section-module__ZQyria__schoolsTitle .marketing-hero-section-module__ZQyria__titleHighlight:after{background-image:url(/images/hero-story/brush-medium.webp);height:.32em;bottom:-.04em;left:-.1em;right:-.13em;transform:rotate(.35deg)}.marketing-hero-section-module__ZQyria__schoolsTitle .marketing-hero-section-module__ZQyria__titleHighlight{white-space:nowrap}.marketing-hero-section-module__ZQyria__description{max-width:34rem;color:var(--ink-muted);text-wrap:pretty;margin-top:1.65rem;font-size:1.18rem;font-weight:500;line-height:1.52}.marketing-hero-section-module__ZQyria__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.marketing-hero-section-module__ZQyria__story{justify-self:start;place-items:center;width:100%;min-width:0;max-width:43rem;margin:0;display:grid}.marketing-hero-section-module__ZQyria__storyPicture{width:100%;display:block}.marketing-hero-section-module__ZQyria__storyImage{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:1260px){.marketing-hero-section-module__ZQyria__content{grid-template-columns:minmax(0,31rem) minmax(0,38rem);gap:2rem}.marketing-hero-section-module__ZQyria__copy{max-width:31rem}.marketing-hero-section-module__ZQyria__story{max-width:38rem}.marketing-hero-section-module__ZQyria__tutorTitle{font-size:min(4.35rem,11.5cqi)}.marketing-hero-section-module__ZQyria__schoolsTitle{font-size:4.25rem}.marketing-hero-section-module__ZQyria__description{font-size:1.08rem}}@media (max-width:1080px){.marketing-hero-section-module__ZQyria__content{width:min(calc(100% - 2 * var(--space-page-x)), 48rem);grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:4.6rem 3.5rem}.marketing-hero-section-module__ZQyria__copy,.marketing-hero-section-module__ZQyria__story{justify-self:center;width:100%;max-width:48rem}.marketing-hero-section-module__ZQyria__title{max-width:11ch}.marketing-hero-section-module__ZQyria__tutorTitle{font-size:min(5.25rem,11.5cqi)}.marketing-hero-section-module__ZQyria__schoolsTitle{font-size:4.95rem}.marketing-hero-section-module__ZQyria__description{max-width:39rem;font-size:1.18rem}.marketing-hero-section-module__ZQyria__story{max-width:43rem}}@media (max-width:700px){.marketing-hero-section-module__ZQyria__content{width:calc(100% - 2 * var(--space-page-x-mobile));gap:1rem;padding-block:4rem 2.25rem}.marketing-hero-section-module__ZQyria__title{letter-spacing:-.045em;max-width:10.5ch}.marketing-hero-section-module__ZQyria__tutorTitle{font-size:min(3.95rem,11.5cqi)}.marketing-hero-section-module__ZQyria__schoolsTitle{max-width:9.5ch;font-size:3.8rem}.marketing-hero-section-module__ZQyria__description{margin-top:1.35rem;font-size:1.06rem;line-height:1.48}.marketing-hero-section-module__ZQyria__actions{margin-top:1.55rem;grid-template-columns:1fr;gap:.75rem;width:min(100%,30rem);margin-inline:auto;display:grid}.marketing-hero-section-module__ZQyria__actions>a{width:100%}.marketing-hero-section-module__ZQyria__story{width:100%;max-width:100%}}@media (max-width:520px){.marketing-hero-section-module__ZQyria__tutorTitle{font-size:min(3.45rem,11.5cqi)}.marketing-hero-section-module__ZQyria__schoolsTitle{font-size:3.35rem}}@media (max-width:420px){.marketing-hero-section-module__ZQyria__tutorTitle{font-size:min(3.15rem,11.5cqi)}.marketing-hero-section-module__ZQyria__schoolsTitle{font-size:3rem}}
.page-module__P-kGWW__schoolsPage{--school-ink:var(--color-ink-deep);--school-muted:var(--school-muted-text);--school-soft:color-mix(in oklab, var(--color-ink-deep), transparent 95%);--school-line:color-mix(in oklab, var(--color-ink-deep), transparent 90%);--school-accent:var(--color-accent);--school-accent-soft:color-mix(in oklab, var(--school-accent), var(--color-white) 82%);--school-deep:var(--color-ink-deep);--accent:var(--school-accent);--title-accent:var(--school-accent);color:var(--school-ink);background:0 0}
.feature-landing-module__tSM1eG__shell{background-image:none}.feature-landing-module__tSM1eG__page{--feature-ink:var(--foreground);--feature-muted:var(--muted);--feature-line:var(--ink-line);--feature-accent:var(--accent);min-height:100vh;color:var(--feature-ink)}.feature-landing-module__tSM1eG__schoolsPage{--feature-ink:var(--color-ink-deep);--feature-muted:var(--school-muted-text);--feature-line:var(--school-line);--feature-accent:var(--color-accent);--school-muted:var(--school-muted-text);--school-accent:var(--color-accent);--school-deep:var(--color-ink-deep);--accent:var(--feature-accent);--title-accent:var(--feature-accent)}.feature-landing-module__tSM1eG__hero,.feature-landing-module__tSM1eG__outcomesSection,.feature-landing-module__tSM1eG__story,.feature-landing-module__tSM1eG__journey,.feature-landing-module__tSM1eG__related{width:min(100%, var(--container-wide));padding-inline:var(--space-page-x);margin-inline:auto}.feature-landing-module__tSM1eG__hero{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:center;gap:4.5rem;min-height:min(720px,100dvh - 2rem);padding-top:6.5rem;padding-bottom:5.5rem;display:grid}.feature-landing-module__tSM1eG__heroCopy{min-width:0}.feature-landing-module__tSM1eG__heroCopy h1{letter-spacing:-.04em;margin:0;font-size:3.75rem;font-weight:800;line-height:.96}.feature-landing-module__tSM1eG__heroCopy h1>span{white-space:nowrap;display:block}.feature-landing-module__tSM1eG__headingHighlight{-webkit-text-decoration-color:var(--feature-accent);text-decoration-color:var(--feature-accent);text-decoration-skip-ink:none;text-underline-offset:-.08em;text-decoration-line:underline;text-decoration-thickness:.18em}.feature-landing-module__tSM1eG__heroLead{max-width:41rem;color:var(--feature-muted);text-wrap:pretty;margin:1.55rem 0 0;font-size:1.13rem;font-weight:500;line-height:1.68}.feature-landing-module__tSM1eG__actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.feature-landing-module__tSM1eG__primaryButton{min-height:3.45rem;padding-inline:1.4rem;font-size:1rem}.feature-landing-module__tSM1eG__heroIllustration{aspect-ratio:1;justify-self:end;place-items:center;width:min(100%,21rem);display:grid}.feature-landing-module__tSM1eG__heroIllustration img{object-fit:contain;width:100%;height:100%;display:block}.feature-landing-module__tSM1eG__outcomesSection{grid-template-columns:minmax(17rem,.45fr) minmax(0,1fr);align-items:start;gap:5.5rem;padding-top:4.5rem;padding-bottom:7rem;display:grid}.feature-landing-module__tSM1eG__outcomesHead h2{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;margin:0;font-size:2.35rem;font-weight:750;line-height:1.02}.feature-landing-module__tSM1eG__outcomes{border-top:1px solid var(--feature-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.feature-landing-module__tSM1eG__outcomes li{border-bottom:1px solid var(--feature-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-height:7.6rem;padding:1.35rem 1.5rem 1.5rem 0;display:grid}.feature-landing-module__tSM1eG__outcomes li:nth-child(2n){border-left:1px solid var(--feature-line);padding-left:1.5rem}.feature-landing-module__tSM1eG__outcomes span,.feature-landing-module__tSM1eG__storyIndex{color:var(--feature-accent);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.75rem;font-weight:800;line-height:1.5}.feature-landing-module__tSM1eG__outcomes p{color:var(--feature-ink);text-wrap:pretty;margin:0;font-size:1.02rem;font-weight:680;line-height:1.42}.feature-landing-module__tSM1eG__story{padding-top:5.5rem;padding-bottom:8rem}.feature-landing-module__tSM1eG__sectionHead,.feature-landing-module__tSM1eG__journeyHead{display:block}.feature-landing-module__tSM1eG__sectionHead h2,.feature-landing-module__tSM1eG__journeyHead h2,.feature-landing-module__tSM1eG__related h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:3.75rem;font-weight:780;line-height:.98}.feature-landing-module__tSM1eG__sectionHead>p,.feature-landing-module__tSM1eG__journeyHead>p,.feature-landing-module__tSM1eG__related header>p{color:var(--feature-muted);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.68}.feature-landing-module__tSM1eG__storyList{border-top:1px solid var(--feature-line);margin-top:5.5rem;display:grid}.feature-landing-module__tSM1eG__storySection{border-bottom:1px solid var(--feature-line);grid-template-columns:3rem minmax(18rem,.7fr) minmax(0,1fr);align-items:start;gap:2rem;padding-block:3.25rem;display:grid}.feature-landing-module__tSM1eG__storySection h3{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:0;font-size:2.45rem;font-weight:760;line-height:1}.feature-landing-module__tSM1eG__storyDetails>p{max-width:39rem;color:var(--feature-muted);text-wrap:pretty;margin:0;font-size:1.04rem;line-height:1.7}.feature-landing-module__tSM1eG__storyDetails ul{gap:.82rem;margin:1.45rem 0 0;padding:0;list-style:none;display:grid}.feature-landing-module__tSM1eG__storyDetails li{color:var(--feature-ink);padding-left:1.45rem;font-size:.98rem;font-weight:650;line-height:1.5;position:relative}.feature-landing-module__tSM1eG__storyDetails li:before{color:var(--feature-accent);content:"✓";font-weight:800;position:absolute;top:0;left:0}.feature-landing-module__tSM1eG__journey{padding-top:7rem;padding-bottom:8rem}.feature-landing-module__tSM1eG__sectionHead h2,.feature-landing-module__tSM1eG__journeyHead h2{text-align:center;max-width:30ch;margin-inline:auto}.feature-landing-module__tSM1eG__journeyHead>p{max-width:40rem}.feature-landing-module__tSM1eG__journeySteps{border-top:1px solid var(--feature-line);margin:4.5rem 0 0;padding:0;list-style:none;display:grid}.feature-landing-module__tSM1eG__journeySteps li{border-bottom:1px solid var(--feature-line);grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:1.4rem 0;display:grid}.feature-landing-module__tSM1eG__journeySteps>li>span{color:var(--feature-accent);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800;line-height:1.5}.feature-landing-module__tSM1eG__journeySteps strong{color:var(--feature-ink);font-size:1rem;line-height:1.25}.feature-landing-module__tSM1eG__journeySteps p{max-width:44rem;color:var(--feature-muted);margin:.28rem 0 0;font-size:.94rem;line-height:1.55}.feature-landing-module__tSM1eG__scopeNote{border-top:1px solid var(--feature-line);grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:2rem;margin-top:3.5rem;padding-top:1.5rem;display:grid}.feature-landing-module__tSM1eG__scopeNote strong{color:var(--feature-ink);font-size:1rem}.feature-landing-module__tSM1eG__scopeNote p{max-width:47rem;color:var(--feature-muted);margin:0;font-size:.94rem;line-height:1.6}.feature-landing-module__tSM1eG__related{grid-template-columns:minmax(18rem,.48fr) minmax(0,1fr);align-items:start;gap:6rem;padding-top:4.5rem;padding-bottom:8rem;display:grid}.feature-landing-module__tSM1eG__related h2{max-width:13ch;font-size:3.5rem}.feature-landing-module__tSM1eG__related header>p{max-width:32rem;margin-top:1.1rem}.feature-landing-module__tSM1eG__relatedGrid{border-top:1px solid var(--feature-line);display:grid}.feature-landing-module__tSM1eG__relatedGrid a{border-bottom:1px solid var(--feature-line);color:var(--feature-ink);transition:color var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out);grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.35rem 0;text-decoration:none;display:grid}.feature-landing-module__tSM1eG__relatedGrid a:hover{color:color-mix(in oklab, var(--feature-ink), transparent 28%);transform:translate(3px)}.feature-landing-module__tSM1eG__relatedIllustration{object-fit:contain;width:3.25rem;height:3.25rem;display:block}.feature-landing-module__tSM1eG__relatedCopy{gap:.35rem;display:grid}.feature-landing-module__tSM1eG__relatedCopy strong{font-size:1rem;line-height:1.25}.feature-landing-module__tSM1eG__relatedCopy>span{color:var(--feature-muted);font-size:.92rem;line-height:1.5}.feature-landing-module__tSM1eG__relatedAction{color:var(--feature-ink);white-space:nowrap;align-items:center;gap:.38rem;font-size:.88rem;font-weight:780;display:inline-flex}.feature-landing-module__tSM1eG__relatedAction svg{stroke-width:2.2px;width:.95rem;height:.95rem}.feature-landing-module__tSM1eG__ctaSection{--cta-card-padding-y:5.25rem;padding-top:1rem;padding-bottom:8rem}.feature-landing-module__tSM1eG__primaryButton:focus-visible,.feature-landing-module__tSM1eG__relatedGrid a:focus-visible,.feature-landing-module__tSM1eG__ctaSection a:focus-visible{outline:var(--focus-ring-width) solid var(--feature-accent);outline-offset:var(--focus-ring-offset)}@media (max-width:1100px){.feature-landing-module__tSM1eG__hero{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);gap:3rem}.feature-landing-module__tSM1eG__heroCopy h1{font-size:3.25rem}.feature-landing-module__tSM1eG__sectionHead h2,.feature-landing-module__tSM1eG__journeyHead h2{font-size:3.35rem}}@media (max-width:980px){.feature-landing-module__tSM1eG__hero,.feature-landing-module__tSM1eG__outcomesSection,.feature-landing-module__tSM1eG__sectionHead,.feature-landing-module__tSM1eG__journeyHead,.feature-landing-module__tSM1eG__related{grid-template-columns:1fr}.feature-landing-module__tSM1eG__hero{min-height:auto;padding-top:5.75rem}.feature-landing-module__tSM1eG__heroCopy h1{text-wrap:balance;max-width:17ch;font-size:4rem}.feature-landing-module__tSM1eG__heroCopy h1>span{white-space:normal}.feature-landing-module__tSM1eG__heroIllustration{justify-self:center;width:min(100%,20rem)}.feature-landing-module__tSM1eG__outcomesSection,.feature-landing-module__tSM1eG__sectionHead,.feature-landing-module__tSM1eG__journeyHead,.feature-landing-module__tSM1eG__related{gap:2.75rem}.feature-landing-module__tSM1eG__storySection{grid-template-columns:2.5rem minmax(0,1fr)}.feature-landing-module__tSM1eG__storyDetails{grid-column:2}.feature-landing-module__tSM1eG__related h2{max-width:17ch}}@media (max-width:680px){.feature-landing-module__tSM1eG__hero,.feature-landing-module__tSM1eG__outcomesSection,.feature-landing-module__tSM1eG__story,.feature-landing-module__tSM1eG__journey,.feature-landing-module__tSM1eG__related{padding-inline:var(--space-page-x-mobile)}.feature-landing-module__tSM1eG__hero{gap:2.75rem;padding-top:3.4rem;padding-bottom:4.8rem}.feature-landing-module__tSM1eG__heroCopy h1{max-width:15ch;font-size:2.85rem}.feature-landing-module__tSM1eG__heroLead{margin-top:1.35rem;font-size:1.04rem}.feature-landing-module__tSM1eG__actions,.feature-landing-module__tSM1eG__primaryButton{width:100%}.feature-landing-module__tSM1eG__heroIllustration{width:min(100%,17rem)}.feature-landing-module__tSM1eG__outcomesSection{padding-top:3.7rem;padding-bottom:5.5rem}.feature-landing-module__tSM1eG__outcomes{grid-template-columns:1fr}.feature-landing-module__tSM1eG__outcomes li,.feature-landing-module__tSM1eG__outcomes li:nth-child(2n){border-left:0;min-height:0;padding:1.1rem 0}.feature-landing-module__tSM1eG__story{padding-top:4.5rem;padding-bottom:6rem}.feature-landing-module__tSM1eG__sectionHead h2,.feature-landing-module__tSM1eG__journeyHead h2,.feature-landing-module__tSM1eG__related h2{font-size:2.75rem}.feature-landing-module__tSM1eG__storyList{margin-top:3.75rem}.feature-landing-module__tSM1eG__storySection{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-block:2.5rem}.feature-landing-module__tSM1eG__storySection h3{font-size:2.15rem}.feature-landing-module__tSM1eG__journey{padding-top:5rem;padding-bottom:5.5rem}.feature-landing-module__tSM1eG__journeySteps{margin-top:3.5rem}.feature-landing-module__tSM1eG__journeySteps li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.feature-landing-module__tSM1eG__scopeNote{grid-template-columns:1fr;gap:.5rem;margin-top:2.5rem}.feature-landing-module__tSM1eG__related{padding-top:4.5rem;padding-bottom:5.5rem}.feature-landing-module__tSM1eG__relatedGrid a{grid-template-columns:3.25rem minmax(0,1fr);gap:.5rem;padding:1.2rem 0}.feature-landing-module__tSM1eG__relatedIllustration{width:2.85rem;height:2.85rem}.feature-landing-module__tSM1eG__relatedAction{grid-column:2;margin-top:.35rem}.feature-landing-module__tSM1eG__ctaSection{padding-top:0;padding-bottom:5.5rem}}
.AuxiliaryPageChrome-module__rHGgCa__topbar{z-index:50;width:100%;height:4.2rem;position:relative}.AuxiliaryPageChrome-module__rHGgCa__topbar:before{z-index:-1;background:var(--color-white);content:"";position:absolute;inset:0}.AuxiliaryPageChrome-module__rHGgCa__backLink{align-items:center;gap:var(--space-xs);min-height:2.6rem;color:var(--docs-text-soft,var(--muted));background:var(--surface-translucent);border:var(--border-width-hairline) solid color-mix(in oklab, var(--border), transparent 10%);border-radius:var(--radius-pill);transition:background-color var(--motion-duration-fast) ease, border-color var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;padding:.55rem .9rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.AuxiliaryPageChrome-module__rHGgCa__backLink:hover{color:var(--docs-text,var(--foreground));background:var(--color-white);border-color:color-mix(in oklab, var(--border), var(--foreground) 12%)}.AuxiliaryPageChrome-module__rHGgCa__backLink svg,.AuxiliaryPageChrome-module__rHGgCa__topbarButton svg{width:var(--icon-size-ui);height:var(--icon-size-ui);stroke-width:2px}.AuxiliaryPageChrome-module__rHGgCa__topbarButton{gap:var(--space-xs);padding:.6rem 1.4rem;font-size:.9rem}.AuxiliaryPageChrome-module__rHGgCa__mobileTrigger{display:none}@media (max-width:1024px){.AuxiliaryPageChrome-module__rHGgCa__topbarButton{white-space:nowrap}.AuxiliaryPageChrome-module__rHGgCa__mobileTrigger{display:block}.AuxiliaryPageChrome-module__rHGgCa__backLink span{display:none}.AuxiliaryPageChrome-module__rHGgCa__backLink{justify-content:center;width:2.6rem;padding:0}}
.calendar-visual-module__XkLI1W__calendar-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,38rem);margin-inline:auto;padding:.75rem;display:grid}.calendar-visual-module__XkLI1W__calendar-column{--hour-height:4.5rem;--day-start:7;min-height:calc(var(--hour-height) * 7);min-width:0;position:relative}.calendar-visual-module__XkLI1W__calendar-event{box-shadow:0 16px 32px -28px color-mix(in oklab, var(--accent-contrast), transparent 78%);border-radius:1.15rem;flex-direction:column;gap:.35rem;padding:.9rem .95rem;display:flex;position:absolute;left:0;right:0}.calendar-visual-module__XkLI1W__event-time{color:color-mix(in oklab, var(--accent-contrast), transparent 12%);letter-spacing:0;font-size:.92rem;font-weight:700}.calendar-visual-module__XkLI1W__event-title{color:var(--foreground);font-size:var(--font-size-tutor-calendar-event-title);letter-spacing:0;font-weight:700;line-height:1.06}.calendar-visual-module__XkLI1W__event-lesson-one{top:calc((7 - var(--day-start)) * var(--hour-height));height:calc(1.5 * var(--hour-height))}.calendar-visual-module__XkLI1W__event-break{top:calc((8.75 - var(--day-start)) * var(--hour-height));height:calc(1.5 * var(--hour-height))}.calendar-visual-module__XkLI1W__event-request{top:calc((11 - var(--day-start)) * var(--hour-height));height:calc(2 * var(--hour-height))}.calendar-visual-module__XkLI1W__event-entry{top:calc((7.5 - var(--day-start)) * var(--hour-height));height:calc(2 * var(--hour-height))}.calendar-visual-module__XkLI1W__event-lesson-two{top:calc((9.75 - var(--day-start)) * var(--hour-height) - .4rem);height:calc(2.1 * var(--hour-height))}.calendar-visual-module__XkLI1W__event-peach{border:2px solid var(--color-calendar-peach);background:linear-gradient(180deg, color-mix(in oklab, var(--color-calendar-peach), var(--color-white) 70%), color-mix(in oklab, var(--color-calendar-peach), var(--color-white) 78%))}.calendar-visual-module__XkLI1W__event-gray{border:2px solid var(--color-calendar-gray);background:linear-gradient(180deg, color-mix(in oklab, var(--color-calendar-gray), var(--color-white) 68%), color-mix(in oklab, var(--color-calendar-gray), var(--color-white) 76%))}.calendar-visual-module__XkLI1W__event-blue{border:2px solid var(--color-calendar-blue);background:linear-gradient(180deg, color-mix(in oklab, var(--color-calendar-blue), var(--color-white) 72%), color-mix(in oklab, var(--color-calendar-blue), var(--color-white) 80%))}.calendar-visual-module__XkLI1W__event-yellow{border:2px solid var(--accent);background:linear-gradient(180deg, color-mix(in oklab, var(--accent), var(--color-white) 70%), color-mix(in oklab, var(--accent), var(--color-white) 78%))}.calendar-visual-module__XkLI1W__event-dashed{border:3px dashed var(--accent);background:linear-gradient(180deg, color-mix(in oklab, var(--accent), var(--color-white) 74%), color-mix(in oklab, var(--accent), var(--color-white) 82%))}@media (max-width:767px){.calendar-visual-module__XkLI1W__calendar-board{gap:.65rem;width:min(100%,28rem);padding:0}.calendar-visual-module__XkLI1W__calendar-column{--hour-height:3.7rem}.calendar-visual-module__XkLI1W__calendar-event{border-radius:1.1rem;min-height:auto;padding:.75rem .8rem}.calendar-visual-module__XkLI1W__event-time{font-size:.82rem}.calendar-visual-module__XkLI1W__event-title{font-size:var(--font-size-tutor-calendar-event-title-mobile)}}
.process-visuals-module__jfwEva__school-process-diagram{width:min(100%,43rem)}.process-visuals-module__jfwEva__school-process-visual{--pv-visual-min-height:31rem;--pv-window-inset:1.35rem;--pv-window-padding:1.15rem;width:100%;min-height:var(--pv-visual-min-height);color:var(--school-ink);isolation:isolate;border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 91%);background:radial-gradient(circle at 18% 10%, color-mix(in oklab, var(--school-accent), transparent 72%), transparent 24%), radial-gradient(circle at 88% 22%, color-mix(in oklab, var(--color-ink-deep), transparent 96%), transparent 22%), linear-gradient(135deg, color-mix(in oklab, var(--color-white), transparent 0%), color-mix(in oklab, var(--school-soft), var(--color-white) 56%));box-shadow:var(--shadow-image);border-radius:24px;position:relative;overflow:hidden}.process-visuals-module__jfwEva__school-process-visual:before{content:"";z-index:-2;opacity:.72;background-image:var(--page-dot-pattern);background-size:20px 20px;position:absolute;inset:0}.process-visuals-module__jfwEva__school-process-visual:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--school-accent), transparent 68%), transparent);filter:blur(34px);height:12rem;position:absolute;inset:auto -8% -20% 24%;transform:rotate(-8deg)}.process-visuals-module__jfwEva__pv-window{inset:var(--pv-window-inset);border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 90%);background:color-mix(in oklab, var(--color-white), transparent 8%);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-white), transparent 12%), 0 1.4rem 3rem color-mix(in oklab, var(--color-ink-deep), transparent 91%);border-radius:18px;display:block;position:absolute;overflow:hidden}.process-visuals-module__jfwEva__pv-window-body{padding:var(--pv-window-padding);position:absolute;inset:0}.process-visuals-module__jfwEva__pv-cursor{z-index:5;width:1.65rem;height:1.65rem;filter:drop-shadow(0 .55rem .65rem color-mix(in oklab, var(--color-ink-deep), transparent 78%));opacity:0;transform-origin:30% 20%;will-change:transform, opacity;display:block;position:absolute}.process-visuals-module__jfwEva__pv-cursor svg{width:100%;height:100%;fill:var(--school-ink);stroke:var(--color-white);stroke-linejoin:round;stroke-width:1.7px;display:block}.process-visuals-module__jfwEva__pv-cursor--booking{animation:process-visuals-module__jfwEva__pv-cursor-booking 7.2s var(--motion-ease-standard) infinite;top:0;left:0}.process-visuals-module__jfwEva__pv-cursor--booking:after{content:"";background:color-mix(in oklab, var(--school-accent), transparent 68%);opacity:0;transform-origin:50%;border-radius:999px;animation:7.2s ease-out infinite process-visuals-module__jfwEva__pv-cursor-booking-click;position:absolute;inset:.2rem;transform:scale(.3)}.process-visuals-module__jfwEva__pv-cursor--schedule{animation:process-visuals-module__jfwEva__pv-cursor-schedule 8s var(--motion-ease-standard) infinite;top:0;left:0}.process-visuals-module__jfwEva__pv-cursor--schedule:after{content:"";background:color-mix(in oklab, var(--school-accent), transparent 68%);opacity:0;transform-origin:50%;border-radius:999px;animation:8s ease-out infinite process-visuals-module__jfwEva__pv-cursor-schedule-click;position:absolute;inset:.2rem;transform:scale(.3)}.process-visuals-module__jfwEva__pv-cursor--finance{animation:process-visuals-module__jfwEva__pv-cursor-finance 6.4s var(--motion-ease-standard) infinite;top:64%;left:72%}.process-visuals-module__jfwEva__pv-skeleton-line{background:color-mix(in oklab, var(--color-ink-deep), transparent 90%);border-radius:999px;width:62%;height:.52rem;display:block;position:relative;overflow:hidden}.process-visuals-module__jfwEva__pv-skeleton-line--wide{width:82%}.process-visuals-module__jfwEva__pv-skeleton-line--short{width:46%}.process-visuals-module__jfwEva__pv-skeleton-line:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-white), transparent 18%), transparent);animation:2.2s ease-in-out infinite process-visuals-module__jfwEva__pv-shimmer;position:absolute;inset:0;transform:translate(-110%)}.process-visuals-module__jfwEva__pv-booking-layout{place-items:center;height:100%;display:grid}.process-visuals-module__jfwEva__pv-booking-stage{width:min(100%,20.5rem);min-height:20rem;position:relative}.process-visuals-module__jfwEva__pv-booking-form,.process-visuals-module__jfwEva__pv-lead-queue,.process-visuals-module__jfwEva__pv-bank-panel,.process-visuals-module__jfwEva__pv-finance-table{border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 90%);background:color-mix(in oklab, var(--color-white), transparent 5%);box-shadow:0 1.1rem 2.5rem color-mix(in oklab, var(--color-ink-deep), transparent 94%);border-radius:16px}.process-visuals-module__jfwEva__pv-booking-form{align-content:space-between;padding:1rem;animation:7.2s ease-in-out infinite both process-visuals-module__jfwEva__pv-booking-form-flow;display:grid;position:absolute;inset:0}.process-visuals-module__jfwEva__pv-mini-progress{justify-content:flex-end;gap:.28rem;display:flex}.process-visuals-module__jfwEva__pv-mini-progress span{background:color-mix(in oklab, var(--school-accent), var(--color-white) 18%);border-radius:999px;width:1.7rem;height:.28rem}.process-visuals-module__jfwEva__pv-mini-progress span:last-child{background:color-mix(in oklab, var(--color-ink-deep), transparent 92%)}.process-visuals-module__jfwEva__pv-form-copy{gap:.24rem;display:grid}.process-visuals-module__jfwEva__pv-form-copy span,.process-visuals-module__jfwEva__pv-form-copy small{color:color-mix(in oklab, var(--school-ink), transparent 48%);font-size:.72rem;font-weight:720}.process-visuals-module__jfwEva__pv-form-copy strong{font-size:1.1rem}.process-visuals-module__jfwEva__pv-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.process-visuals-module__jfwEva__pv-slot{border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 91%);min-height:2.55rem;color:color-mix(in oklab, var(--school-ink), transparent 26%);background:var(--color-white);border-radius:12px;place-items:center;font-size:.86rem;font-weight:760;display:grid}.process-visuals-module__jfwEva__pv-slot--selected{animation:7.2s ease-in-out infinite both process-visuals-module__jfwEva__pv-slot-select}.process-visuals-module__jfwEva__pv-form-footer{justify-content:space-between;gap:.75rem;display:flex}.process-visuals-module__jfwEva__pv-ghost-button,.process-visuals-module__jfwEva__pv-primary-button{border-radius:10px;justify-content:center;align-items:center;min-width:4.2rem;min-height:2rem;font-size:.72rem;font-weight:760;display:inline-flex}.process-visuals-module__jfwEva__pv-ghost-button{border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 91%);color:color-mix(in oklab, var(--school-ink), transparent 34%);background:var(--color-white)}.process-visuals-module__jfwEva__pv-primary-button{color:var(--school-ink);background:var(--school-accent);animation:7.2s ease-in-out infinite both process-visuals-module__jfwEva__pv-primary-booking-click}.process-visuals-module__jfwEva__pv-lead-queue{opacity:0;align-content:start;gap:.65rem;padding:.85rem;animation:7.2s ease-in-out infinite both process-visuals-module__jfwEva__pv-lead-queue-flow;display:grid;position:absolute;inset:0;transform:translateY(.55rem)scale(.985)}.process-visuals-module__jfwEva__pv-panel-title{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.process-visuals-module__jfwEva__pv-panel-title span{color:color-mix(in oklab, var(--school-ink), transparent 42%);font-size:.72rem;font-weight:760}.process-visuals-module__jfwEva__pv-panel-title strong{color:color-mix(in oklab, var(--school-ink), transparent 18%);background:color-mix(in oklab, var(--school-accent), var(--color-white) 68%);border-radius:999px;padding:.32rem .46rem;font-size:.68rem}.process-visuals-module__jfwEva__pv-lead-card{border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 92%);background:var(--color-white);opacity:0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:3.3rem;padding:.68rem;animation:7.2s ease-in-out infinite both process-visuals-module__jfwEva__pv-lead-rise;display:grid;transform:translateY(.4rem)}.process-visuals-module__jfwEva__pv-lead-card:nth-child(3){animation-delay:80ms}.process-visuals-module__jfwEva__pv-lead-card:nth-child(4){animation-delay:.16s}.process-visuals-module__jfwEva__pv-lead-card--new{border-color:color-mix(in oklab, var(--school-accent), transparent 42%);box-shadow:0 .85rem 1.7rem color-mix(in oklab, var(--school-accent), transparent 84%)}.process-visuals-module__jfwEva__pv-lead-card div{gap:.42rem;display:grid}.process-visuals-module__jfwEva__pv-lead-card strong{font-size:.78rem}.process-visuals-module__jfwEva__pv-lead-indicator{background:var(--school-accent);width:.8rem;height:.8rem;box-shadow:0 0 0 .34rem color-mix(in oklab, var(--school-accent), transparent 86%);border-radius:999px}.process-visuals-module__jfwEva__pv-schedule-layout{grid-template-rows:auto 1fr;gap:.85rem;height:100%;display:grid}.process-visuals-module__jfwEva__pv-teacher-strip{gap:.45rem;display:flex}.process-visuals-module__jfwEva__pv-teacher-chip{border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 91%);min-width:0;color:color-mix(in oklab, var(--school-ink), transparent 36%);background:var(--color-white);text-align:center;border-radius:999px;flex:1 1 0;padding:.42rem .68rem;font-size:.72rem;font-weight:760;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.process-visuals-module__jfwEva__pv-teacher-chip--one{animation-name:process-visuals-module__jfwEva__pv-teacher-one}.process-visuals-module__jfwEva__pv-teacher-chip--two{animation-name:process-visuals-module__jfwEva__pv-teacher-two}.process-visuals-module__jfwEva__pv-teacher-chip--three{animation-name:process-visuals-module__jfwEva__pv-teacher-three}.process-visuals-module__jfwEva__pv-calendar-board{border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 90%);background:color-mix(in oklab, var(--color-white), transparent 4%);border-radius:16px;grid-template-rows:1.85rem repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));min-height:20rem;display:grid;position:relative;overflow:hidden}.process-visuals-module__jfwEva__pv-calendar-day,.process-visuals-module__jfwEva__pv-calendar-cell{border-right:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 93%);border-bottom:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 93%)}.process-visuals-module__jfwEva__pv-calendar-day{color:color-mix(in oklab, var(--school-ink), transparent 42%);text-transform:uppercase;place-items:center;font-size:.68rem;display:grid}.process-visuals-module__jfwEva__pv-calendar-cell:nth-of-type(5n){border-right:0}.process-visuals-module__jfwEva__pv-calendar-layer{z-index:2;opacity:0;pointer-events:none;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;display:grid;position:absolute;inset:1.85rem 0 0;transform:translateY(.35rem)}.process-visuals-module__jfwEva__pv-calendar-layer--one{animation-name:process-visuals-module__jfwEva__pv-calendar-layer-one}.process-visuals-module__jfwEva__pv-calendar-layer--two{animation-name:process-visuals-module__jfwEva__pv-calendar-layer-two}.process-visuals-module__jfwEva__pv-calendar-layer--three{animation-name:process-visuals-module__jfwEva__pv-calendar-layer-three}.process-visuals-module__jfwEva__pv-calendar-creation{z-index:3;pointer-events:none;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:1.85rem 0 0}.process-visuals-module__jfwEva__pv-lesson-block{min-width:0;color:color-mix(in oklab, var(--school-ink), transparent 20%);box-shadow:0 .8rem 1.6rem color-mix(in oklab, var(--color-ink-deep), transparent 93%);border-radius:10px;align-items:flex-start;padding:.44rem;font-size:.68rem;font-weight:800;line-height:1.1;animation:6.2s ease-in-out infinite process-visuals-module__jfwEva__pv-lesson-pop;display:flex}.process-visuals-module__jfwEva__pv-lesson-block--one{background:color-mix(in oklab, #35b879, var(--color-white) 78%);border:1px solid #35b87985;border:1px solid lab(66.7584% -47.7669 21.4995/.52);grid-area:2/2/4/3}.process-visuals-module__jfwEva__pv-lesson-block--two{border:1px solid color-mix(in oklab, var(--school-accent), transparent 48%);background:color-mix(in oklab, var(--school-accent), var(--color-white) 76%);grid-area:4/4/6/5;animation-delay:.5s}.process-visuals-module__jfwEva__pv-lesson-block--three{background:color-mix(in oklab, #ff6961, var(--color-white) 82%);border:1px solid #ff696180;border:1px solid lab(64.2426% 57.8347 35.2584/.5);grid-area:3/3/5/4;animation-delay:1s}.process-visuals-module__jfwEva__pv-lesson-block--four{border:1px solid color-mix(in oklab, var(--school-accent), transparent 45%);background:color-mix(in oklab, var(--school-accent), var(--color-white) 72%);grid-area:2/1/5/2}.process-visuals-module__jfwEva__pv-lesson-block--five{background:color-mix(in oklab, #35b879, var(--color-white) 80%);border:1px solid #35b87980;border:1px solid lab(66.7584% -47.7669 21.4995/.5);grid-area:1/3/3/4;animation-delay:.4s}.process-visuals-module__jfwEva__pv-lesson-block--six{background:color-mix(in oklab, #69c7dc, var(--color-white) 78%);border:1px solid #69c7dc8c;border:1px solid lab(75.092% -24.7924 -19.5896/.55);grid-area:3/5/5/6;animation-delay:.8s}.process-visuals-module__jfwEva__pv-lesson-block--seven{background:color-mix(in oklab, #69c7dc, var(--color-white) 78%);border:1px solid #69c7dc8c;border:1px solid lab(75.092% -24.7924 -19.5896/.55);grid-area:1/2/3/3}.process-visuals-module__jfwEva__pv-lesson-block--eight{background:color-mix(in oklab, #35b879, var(--color-white) 80%);border:1px solid #35b87980;border:1px solid lab(66.7584% -47.7669 21.4995/.5);grid-area:4/4/5/5;animation-delay:.45s}.process-visuals-module__jfwEva__pv-lesson-block--nine{border:1px dashed color-mix(in oklab, var(--school-ink), transparent 78%);background:color-mix(in oklab, var(--color-white), transparent 7%);color:color-mix(in oklab, var(--school-ink), transparent 48%);grid-area:1/5/2/6;animation-delay:.85s}.process-visuals-module__jfwEva__pv-new-session-select{border:1.5px dashed color-mix(in oklab, var(--school-accent), transparent 18%);background:color-mix(in oklab, var(--school-accent), transparent 88%);opacity:0;transform-origin:top;border-radius:10px;grid-area:2/4/4/5;margin:.18rem;animation:8s ease-in-out infinite both process-visuals-module__jfwEva__pv-new-session-select;transform:scaleY(.18)}.process-visuals-module__jfwEva__pv-new-session-block{border:1px solid color-mix(in oklab, var(--school-accent), transparent 42%);min-width:0;color:color-mix(in oklab, var(--school-ink), transparent 14%);background:color-mix(in oklab, var(--school-accent), var(--color-white) 72%);box-shadow:0 .8rem 1.7rem color-mix(in oklab, var(--school-accent), transparent 82%);opacity:0;border-radius:10px;grid-area:2/4/4/5;align-items:flex-start;margin:.18rem;padding:.44rem;font-size:.68rem;font-weight:850;line-height:1.1;animation:8s ease-in-out infinite both process-visuals-module__jfwEva__pv-new-session-block;display:flex;transform:translateY(.35rem)scale(.96)}.process-visuals-module__jfwEva__pv-bank-panel strong{font-size:.92rem}.process-visuals-module__jfwEva__pv-finance-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 12rem;gap:.85rem;height:100%;display:grid}.process-visuals-module__jfwEva__pv-metric-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.process-visuals-module__jfwEva__pv-metric-grid article{border:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 91%);background:color-mix(in oklab, var(--color-white), transparent 5%);border-radius:14px;gap:.12rem;min-height:4.2rem;padding:.7rem;display:grid}.process-visuals-module__jfwEva__pv-metric-grid span,.process-visuals-module__jfwEva__pv-bank-panel span{color:color-mix(in oklab, var(--school-ink), transparent 44%);font-size:.68rem;font-weight:760}.process-visuals-module__jfwEva__pv-metric-grid strong{font-size:1.36rem;line-height:1}.process-visuals-module__jfwEva__pv-finance-table{align-content:start;gap:.48rem;min-height:19.5rem;padding:.8rem;display:grid}.process-visuals-module__jfwEva__pv-finance-head,.process-visuals-module__jfwEva__pv-finance-row{grid-template-columns:1.15fr 1fr .7fr .7fr;align-items:center;gap:.55rem;display:grid}.process-visuals-module__jfwEva__pv-finance-head{color:color-mix(in oklab, var(--school-ink), transparent 50%);text-transform:uppercase;font-size:.62rem;font-weight:780}.process-visuals-module__jfwEva__pv-finance-row{border-bottom:1px solid color-mix(in oklab, var(--color-ink-deep), transparent 94%);min-height:2.45rem;padding:0 .2rem}.process-visuals-module__jfwEva__pv-payment-chip{min-width:2.2rem;min-height:1.38rem;color:color-mix(in oklab, #146c45, var(--school-ink) 12%);background:color-mix(in oklab, #35b879, var(--color-white) 76%);border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:800;display:inline-flex}.process-visuals-module__jfwEva__pv-payment-chip--warning{color:color-mix(in oklab, #8c5811, var(--school-ink) 10%);background:color-mix(in oklab, var(--school-accent), var(--color-white) 64%)}.process-visuals-module__jfwEva__pv-bank-panel{align-content:start;gap:1rem;min-height:19.5rem;padding:.85rem;display:grid}.process-visuals-module__jfwEva__pv-bank-panel>div:first-child{gap:.22rem;display:grid}.process-visuals-module__jfwEva__pv-bank-bars{background:color-mix(in oklab, var(--school-soft), var(--color-white) 28%);border-radius:13px;align-items:end;gap:.52rem;height:10rem;padding:.7rem;display:flex}.process-visuals-module__jfwEva__pv-bank-bars span{background:color-mix(in oklab, var(--school-accent), var(--color-white) 16%);transform-origin:bottom;border-radius:999px 999px .35rem .35rem;flex:1;min-width:0;height:100%;animation:6.4s ease-in-out infinite process-visuals-module__jfwEva__pv-bank-grow;transform:scaleY(.35)}.process-visuals-module__jfwEva__pv-bank-bars span:nth-child(2){background:color-mix(in oklab, var(--school-accent), var(--color-white) 34%);animation-delay:.18s}.process-visuals-module__jfwEva__pv-bank-bars span:nth-child(3){background:color-mix(in oklab, var(--school-ink), var(--color-white) 58%);animation-delay:.36s}.process-visuals-module__jfwEva__pv-bank-bars span:nth-child(4){background:color-mix(in oklab, #ff6961, var(--color-white) 18%);animation-delay:.54s}@keyframes process-visuals-module__jfwEva__pv-shimmer{to{transform:translate(110%)}}@keyframes process-visuals-module__jfwEva__pv-slot-select{0%,20%,to{color:color-mix(in oklab, var(--school-ink), transparent 26%);border-color:color-mix(in oklab, var(--color-ink-deep), transparent 91%);background:var(--color-white);box-shadow:0 0 0 0 color-mix(in oklab, var(--school-accent), transparent 56%);transform:translateY(0)}27%,34%{color:var(--school-ink);border-color:color-mix(in oklab, var(--school-accent), transparent 34%);background:color-mix(in oklab, var(--school-accent), var(--color-white) 82%);box-shadow:0 0 0 .22rem color-mix(in oklab, var(--school-accent), transparent 88%);transform:translateY(-.08rem)}40%,62%{color:var(--school-ink);border-color:color-mix(in oklab, var(--school-accent), var(--school-ink) 10%);background:color-mix(in oklab, var(--school-accent), var(--color-white) 66%);box-shadow:0 0 0 .42rem color-mix(in oklab, var(--school-accent), transparent 86%);transform:translateY(0)}}@keyframes process-visuals-module__jfwEva__pv-lead-rise{0%,62%,to{opacity:0;transform:translateY(.4rem)}72%,94%{opacity:1;transform:translateY(0)}}@keyframes process-visuals-module__jfwEva__pv-booking-form-flow{0%,56%{opacity:1;transform:translateY(0)scale(1)}66%,to{opacity:0;transform:translateY(-.55rem)scale(.985)}}@keyframes process-visuals-module__jfwEva__pv-lead-queue-flow{0%,58%{opacity:0;transform:translateY(.55rem)scale(.985)}70%,94%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.25rem)scale(.99)}}@keyframes process-visuals-module__jfwEva__pv-primary-booking-click{0%,46%,58%,to{box-shadow:none;transform:scale(1)}52%{box-shadow:0 0 0 .34rem color-mix(in oklab, var(--school-accent), transparent 82%);transform:scale(.96)}}@keyframes process-visuals-module__jfwEva__pv-lesson-pop{0%,to{transform:scale(1)}45%{transform:scale(1.035)}}@keyframes process-visuals-module__jfwEva__pv-bank-grow{0%,to{transform:scaleY(.35)}45%{transform:scaleY(.92)}70%{transform:scaleY(.68)}}@keyframes process-visuals-module__jfwEva__pv-cursor-booking{0%,to{opacity:0;top:55%;left:35%;transform:scale(1)}12%,68%{opacity:1}18%,34%{top:55%;left:35%;transform:scale(1)}30%{top:55%;left:35%;transform:scale(.84)}44%,58%{top:75%;left:70.5%;transform:scale(1)}52%{top:75%;left:70.5%;transform:scale(.84)}72%{opacity:0;top:75%;left:70.5%;transform:scale(1)}}@keyframes process-visuals-module__jfwEva__pv-cursor-booking-click{0%,25%,35%,47%,57%,to{opacity:0;transform:scale(.3)}30%,52%{opacity:.62;transform:scale(1.55)}}@keyframes process-visuals-module__jfwEva__pv-cursor-schedule{0%,to{opacity:0;top:13%;left:17%;transform:scale(1)}6%,94%{opacity:1}10%,18%{top:13%;left:17%;transform:scale(1)}14%{top:13%;left:17%;transform:scale(.84)}30%,38%{top:13%;left:49%;transform:scale(1)}34%{top:13%;left:49%;transform:scale(.84)}50%,58%{top:13%;left:82%;transform:scale(1)}54%{top:13%;left:82%;transform:scale(.84)}68%,72%{top:38.7%;left:66%;transform:scale(1)}78%{top:63.6%;left:66%;transform:scale(.88)}92%{opacity:1;top:63.6%;left:66%;transform:scale(1)}98%{opacity:0;top:63.6%;left:66%;transform:scale(1)}}@keyframes process-visuals-module__jfwEva__pv-cursor-schedule-click{0%,11%,17%,31%,37%,51%,57%,70%,82%,to{opacity:0;transform:scale(.3)}14%,34%,54%{opacity:.65;transform:scale(1.45)}78%{opacity:.42;transform:scale(1.85)}}@keyframes process-visuals-module__jfwEva__pv-teacher-one{0%,24%{border-color:color-mix(in oklab, var(--school-accent), transparent 44%);color:var(--school-ink);background:color-mix(in oklab, var(--school-accent), var(--color-white) 68%);box-shadow:0 .55rem 1.1rem color-mix(in oklab, var(--school-accent), transparent 84%)}29%,to{border-color:color-mix(in oklab, var(--color-ink-deep), transparent 91%);color:color-mix(in oklab, var(--school-ink), transparent 36%);background:var(--color-white);box-shadow:none}}@keyframes process-visuals-module__jfwEva__pv-teacher-two{0%,25%,53%,to{border-color:color-mix(in oklab, var(--color-ink-deep), transparent 91%);color:color-mix(in oklab, var(--school-ink), transparent 36%);background:var(--color-white);box-shadow:none}30%,49%{border-color:color-mix(in oklab, var(--school-accent), transparent 44%);color:var(--school-ink);background:color-mix(in oklab, var(--school-accent), var(--color-white) 68%);box-shadow:0 .55rem 1.1rem color-mix(in oklab, var(--school-accent), transparent 84%)}}@keyframes process-visuals-module__jfwEva__pv-teacher-three{0%,49%,99%,to{border-color:color-mix(in oklab, var(--color-ink-deep), transparent 91%);color:color-mix(in oklab, var(--school-ink), transparent 36%);background:var(--color-white);box-shadow:none}55%,94%{border-color:color-mix(in oklab, var(--school-accent), transparent 44%);color:var(--school-ink);background:color-mix(in oklab, var(--school-accent), var(--color-white) 68%);box-shadow:0 .55rem 1.1rem color-mix(in oklab, var(--school-accent), transparent 84%)}}@keyframes process-visuals-module__jfwEva__pv-calendar-layer-one{0%,25%{opacity:1;transform:translateY(0)}30%,to{opacity:0;transform:translateY(.35rem)}}@keyframes process-visuals-module__jfwEva__pv-calendar-layer-two{0%,25%,54%,to{opacity:0;transform:translateY(.35rem)}30%,50%{opacity:1;transform:translateY(0)}}@keyframes process-visuals-module__jfwEva__pv-calendar-layer-three{0%,50%,98%,to{opacity:0;transform:translateY(.35rem)}56%,94%{opacity:1;transform:translateY(0)}}@keyframes process-visuals-module__jfwEva__pv-new-session-select{0%,64%,83%,to{opacity:0;transform:scaleY(.18)}70%{opacity:.72;transform:scaleY(.24)}78%{opacity:.88;transform:scaleY(1)}}@keyframes process-visuals-module__jfwEva__pv-new-session-block{0%,80%,to{opacity:0;transform:translateY(.35rem)scale(.96)}84%,94%{opacity:1;transform:translateY(0)scale(1)}}@keyframes process-visuals-module__jfwEva__pv-cursor-finance{0%,12%,to{opacity:0;transform:translate(-1.5rem,-.8rem)scale(1)}22%,70%{opacity:1}42%{transform:translate(.1rem,.5rem)scale(1)}48%{transform:translate(.1rem,.5rem)scale(.82)}64%{transform:translate(-2.2rem,-1.1rem)scale(1)}80%{opacity:0}}@media (max-width:820px){.process-visuals-module__jfwEva__school-process-visual{--pv-visual-min-height:29rem;--pv-window-padding:.8rem}.process-visuals-module__jfwEva__pv-window-body{padding:var(--pv-window-padding)}.process-visuals-module__jfwEva__pv-booking-layout,.process-visuals-module__jfwEva__pv-finance-layout{grid-template-columns:1fr}.process-visuals-module__jfwEva__pv-booking-form{min-height:16.2rem}.process-visuals-module__jfwEva__pv-lead-queue{min-height:8.5rem}.process-visuals-module__jfwEva__pv-lead-card:nth-child(4){display:none}.process-visuals-module__jfwEva__pv-calendar-board{min-height:16.5rem}.process-visuals-module__jfwEva__pv-bank-panel{display:none}.process-visuals-module__jfwEva__pv-finance-table{min-height:14.5rem}}@media (max-width:520px){.process-visuals-module__jfwEva__school-process-visual{--pv-visual-min-height:26rem}.process-visuals-module__jfwEva__pv-slot-grid,.process-visuals-module__jfwEva__pv-metric-grid{gap:.44rem}.process-visuals-module__jfwEva__pv-finance-head,.process-visuals-module__jfwEva__pv-finance-row{grid-template-columns:1.1fr .8fr .68fr}.process-visuals-module__jfwEva__pv-finance-head span:nth-child(4),.process-visuals-module__jfwEva__pv-finance-row>span:nth-child(4){display:none}}@media (max-width:400px){.process-visuals-module__jfwEva__school-process-visual{--pv-visual-min-height:24rem}}@media (prefers-reduced-motion:reduce){.process-visuals-module__jfwEva__school-process-visual *,.process-visuals-module__jfwEva__school-process-visual :before,.process-visuals-module__jfwEva__school-process-visual :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.process-visuals-module__jfwEva__pv-cursor{display:none}}
.LegalPage-module__tzeOJG__shell{background:var(--color-white);background-image:none;min-height:100dvh}.LegalPage-module__tzeOJG__page{min-height:100dvh;padding:var(--space-3xl) var(--space-page-x-mobile);background:var(--color-white)}.LegalPage-module__tzeOJG__container{width:min(100%,58rem);margin:0 auto}.LegalPage-module__tzeOJG__header h1{font-size:var(--font-size-legal-title-desktop);letter-spacing:0;line-height:1.05}.LegalPage-module__tzeOJG__lead{margin-top:var(--space-md);color:var(--muted);font-size:1.12rem;line-height:1.7}.LegalPage-module__tzeOJG__section{border-top:var(--border-width-hairline) solid color-mix(in oklab, var(--border), transparent 8%);margin-top:2.25rem;padding-top:2.25rem}.LegalPage-module__tzeOJG__section h2{letter-spacing:0;font-size:1.35rem}.LegalPage-module__tzeOJG__sectionBody{gap:.7rem;margin-top:.7rem;display:grid}.LegalPage-module__tzeOJG__sectionBody p,.LegalPage-module__tzeOJG__sectionBody li{color:var(--muted);line-height:1.75}.LegalPage-module__tzeOJG__sectionBody ul{gap:.45rem;padding:0;list-style:none;display:grid}.LegalPage-module__tzeOJG__sectionBody li{padding-left:1.45rem;position:relative}.LegalPage-module__tzeOJG__sectionBody li:before{color:var(--accent);content:"✓";font-weight:800;line-height:1.45;position:absolute;top:0;left:0}.LegalPage-module__tzeOJG__sectionBody a{color:var(--foreground);text-underline-offset:4px}@media (max-width:640px){.LegalPage-module__tzeOJG__page{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.LegalPage-module__tzeOJG__header h1{font-size:var(--font-size-legal-title-mobile)}}
.CookieBanner-module__kAXhEa__banner{z-index:1000;pointer-events:none;opacity:0;justify-content:flex-end;transition:opacity .22s;display:flex;position:fixed;inset:auto 1.25rem 1.25rem;transform:none}.CookieBanner-module__kAXhEa__banner[aria-hidden=true]{display:none}.CookieBanner-module__kAXhEa__banner[data-visible=true]{opacity:1;transform:none}.CookieBanner-module__kAXhEa__card{pointer-events:auto;background:linear-gradient(135deg, color-mix(in oklab, var(--color-white), transparent 6%), color-mix(in oklab, var(--surface-muted), transparent 8%)), color-mix(in oklab, var(--secondary), transparent 10%);border-color:color-mix(in oklab, var(--border), var(--foreground) 6%);width:min(100%,42rem);box-shadow:0 24px 48px -28px color-mix(in oklab, var(--accent-contrast), transparent 82%);transition:background-color .22s var(--motion-ease-out), border-color .22s var(--motion-ease-out), box-shadow .22s var(--motion-ease-out), opacity .22s var(--motion-ease-out);border-radius:.75rem;gap:1.25rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.CookieBanner-module__kAXhEa__card:hover{background:linear-gradient(135deg, color-mix(in oklab, var(--color-white), transparent 4%), color-mix(in oklab, var(--surface-muted), transparent 6%)), color-mix(in oklab, var(--secondary), transparent 8%);border-color:color-mix(in oklab, var(--border), var(--foreground) 10%);box-shadow:0 24px 48px -28px color-mix(in oklab, var(--accent-contrast), transparent 78%);transform:none}.CookieBanner-module__kAXhEa__title{margin-bottom:.4rem;font-size:1.35rem}.CookieBanner-module__kAXhEa__text{max-width:54ch;color:var(--muted);font-size:.98rem}.CookieBanner-module__kAXhEa__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.CookieBanner-module__kAXhEa__button{min-width:12rem}@media (max-width:720px){.CookieBanner-module__kAXhEa__banner{inset:auto .9rem .9rem}.CookieBanner-module__kAXhEa__card{border-radius:1.25rem;gap:1rem;padding:1rem}.CookieBanner-module__kAXhEa__title{font-size:1.15rem}.CookieBanner-module__kAXhEa__actions{flex-direction:column-reverse;align-items:stretch}.CookieBanner-module__kAXhEa__button{text-align:center;width:100%;min-width:0}}
