.landing_page__GRjd2{--l-base:hsl(var(--background));--l-surface:hsl(var(--card));--l-ink:hsl(var(--foreground));--l-ink-soft:hsl(var(--muted-foreground));--l-line:hsl(var(--border));--l-primary:hsl(var(--primary));--l-on-primary:hsl(var(--primary-foreground));--l-signal:var(--landing-signal);--l-on-signal:#101319;--l-tint:color-mix(in srgb,var(--l-primary) 16%,var(--l-surface));--l-shadow:0 20px 45px -15px rgb(0 0 0/0.25);--l-shape-a:0.14;--l-shape-b:0.2;--l-space-3:1.75rem;--l-space-4:2.75rem;--l-space-5:4.75rem;position:relative;overflow-x:hidden;overflow-x:clip;min-height:100vh;background:var(--l-base);color:var(--l-ink);line-height:1.45}.dark .landing_page__GRjd2{--l-shadow:0 20px 45px -15px rgb(0 0 0/0.7);--l-shape-a:0.22;--l-shape-b:0.26}:where(.landing_page__GRjd2) h1,:where(.landing_page__GRjd2) h2,:where(.landing_page__GRjd2) h3{margin:0;text-wrap:balance;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-weight:700}:where(.landing_page__GRjd2) p{margin:0}.landing_wrap__EuvDw{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding-inline:1rem}@media (min-width:640px){.landing_wrap__EuvDw{padding-inline:var(--l-space-3)}}.landing_shape__Jp8pZ{position:absolute;z-index:0;pointer-events:none;animation:landing_floatShape__xGYWk 8s ease-in-out infinite alternate}.landing_shape1__efkwB{top:-7rem;right:-8rem;width:24rem;height:24rem;border-radius:50%;background:var(--l-primary);opacity:calc(var(--l-shape-b) * .6)}.landing_shape2__tsTY7{top:44rem;left:-9rem;width:16rem;height:16rem;border-radius:50% 50% 50% 8%;background:var(--l-signal);opacity:var(--l-shape-a);animation-delay:-2s}.landing_shape3__SMqIn{top:110rem;right:-6rem;width:13rem;height:13rem;border-radius:3rem;transform:rotate(22deg);background:var(--l-signal);opacity:var(--l-shape-b);animation-delay:-4s}.landing_shape4__l5Yks{bottom:6rem;left:-7rem;width:20rem;height:20rem;border-radius:50%;background:var(--l-primary);opacity:calc(var(--l-shape-a) * .8);animation-delay:-6s}@keyframes landing_floatShape__xGYWk{0%{scale:1}to{scale:1.05}}.landing_progress__dCNJH{scale:0 1}.landing_chip__RZEJF{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--l-ink-soft);border:1px solid var(--l-line);border-radius:999px;padding:.32rem .65rem;background:var(--l-surface)}.landing_badge__OxCCz{border-radius:999px;border:1px solid color-mix(in srgb,var(--l-primary) 40%,transparent);background:color-mix(in srgb,var(--l-primary) 10%,transparent);color:var(--l-primary);padding:.2rem .6rem;font-size:.72rem;font-weight:600}.landing_badge__OxCCz,.landing_btn__UQdc0{display:inline-flex;align-items:center;white-space:nowrap}.landing_btn__UQdc0{justify-content:center;gap:.5em;font-weight:800;font-size:1rem;padding:.9em 1.7em;border-radius:999px;background:var(--l-primary);color:var(--l-on-primary);text-decoration:none;letter-spacing:-.01em;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--l-primary) 55%,transparent);transition:transform .15s ease,box-shadow .15s ease}.landing_btn__UQdc0:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px color-mix(in srgb,var(--l-primary) 60%,transparent)}.landing_btn__UQdc0:active{translate:0 1px;scale:.98}.landing_brand__OvcsZ:focus-visible,.landing_btn__UQdc0:focus-visible,.landing_navLinks__mive7 a:focus-visible,.landing_textLink__6nrds:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.landing_textLink__6nrds{font-weight:700;color:var(--l-ink);text-decoration:none}.landing_textLink__6nrds:hover{color:var(--l-primary)}.landing_kicker__Yw8A_{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--l-primary)}.landing_nav__b4Uzp{position:sticky;top:0;z-index:20}.landing_navRow__Nz8WG{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand actions menu";align-items:center;gap:.5rem;padding-block:.6rem}.landing_brandGroup__uRFZ6{grid-area:brand;display:flex;align-items:center;gap:.45rem;min-width:0}.landing_brand__OvcsZ{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:700;font-size:1.1rem;letter-spacing:-.03em;color:var(--l-ink);text-decoration:none}@media (max-width:379px){.landing_brand__OvcsZ svg{display:none}}@media (max-width:359px){.landing_brandGroup__uRFZ6,.landing_navRow__Nz8WG{gap:.35rem}.landing_brandGroup__uRFZ6 .landing_badge__OxCCz{font-size:.62rem;padding:.15rem .4rem}.landing_navActions__Xb2zW .landing_navCta__tp1Pc{padding:.5em .75em;font-size:.78rem}}.landing_navLinks__mive7{display:none;list-style:none;margin:0;padding:0;gap:var(--l-space-3);font-size:.92rem;font-weight:700}.landing_navLinks__mive7 a{color:var(--l-ink);text-decoration:none;white-space:nowrap}.landing_navLinks__mive7 a:hover{color:var(--l-primary)}.landing_navActions__Xb2zW{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.landing_navControls__JLU95,.landing_navLogin___D8E7{display:none}.landing_navCta__tp1Pc{padding:.55em 1em;font-size:.85rem}.landing_navControls__JLU95{grid-area:controls;align-items:center;gap:.5rem}.landing_menu__8PCqA{grid-area:menu}.landing_menuPanel__LtFkY{position:absolute;right:1rem;top:calc(100% + .4rem);z-index:30}.landing_menuControls__DHACl .bacly-glass-panel{left:0;right:auto;background:color-mix(in srgb,var(--l-surface) 70%,transparent);box-shadow:var(--l-shadow)}@media (min-width:640px){.landing_navRow__Nz8WG{gap:1rem;padding-block:.75rem}.landing_brand__OvcsZ{font-size:1.2rem}.landing_navCta__tp1Pc{padding:.6em 1.3em;font-size:.92rem}.landing_menuPanel__LtFkY{right:var(--l-space-3)}}@media (min-width:900px){.landing_navRow__Nz8WG{grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand links actions controls"}.landing_navLinks__mive7{display:flex;grid-area:links;justify-self:center}.landing_navLogin___D8E7{display:inline}.landing_navControls__JLU95{display:flex}.landing_menu__8PCqA{display:none}}.landing_hero__nbMqv{padding-block:var(--l-space-4) var(--l-space-4)}.landing_heroInner__j3l9a{max-width:760px}@media (min-width:640px){.landing_hero__nbMqv{padding-block:var(--l-space-5) var(--l-space-4)}}.landing_headline__6pGUY{margin-top:1.2rem;font-size:clamp(2.2rem,4.4vw,3.5rem);letter-spacing:-.03em;line-height:1}.landing_accent___RZ4h{display:inline-block;color:var(--l-primary)}.landing_lede__aZncR{margin-top:var(--l-space-3);max-width:52ch;font-size:1.12rem;line-height:1.55;color:var(--l-ink-soft)}.landing_contentCard__Xjh4N{margin-top:var(--l-space-3);max-width:38rem;padding:1.25rem 1.4rem 1.3rem;background:var(--l-surface);color:var(--l-ink);border:1px solid var(--l-line);border-radius:1.1rem;box-shadow:var(--l-shadow)}.landing_contentStats__T23jj{margin:.75rem 0 0;display:grid;gap:.6rem}.landing_contentStats__T23jj>div{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:.75rem}.landing_contentStats__T23jj dt{min-width:0;font-size:.95rem;line-height:1.35;color:var(--l-ink-soft)}.landing_contentStats__T23jj dd{margin:0;flex:none;min-width:6.2ch;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--l-primary)}@media (min-width:560px){.landing_contentStats__T23jj{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing_contentStats__T23jj>div{flex-direction:column-reverse;align-items:stretch;gap:.2rem}.landing_contentStats__T23jj dd{min-width:0;font-size:clamp(1.9rem,4.2vw,2.4rem)}}@media (min-width:1024px){.landing_heroInner__j3l9a:has(.landing_contentCard__Xjh4N){max-width:none;display:grid;grid-template-columns:minmax(0,760px) minmax(0,26rem);justify-content:space-between;column-gap:2.5rem}.landing_heroInner__j3l9a:has(.landing_contentCard__Xjh4N)>*{grid-column:1;justify-self:start}.landing_heroInner__j3l9a>.landing_contentCard__Xjh4N{grid-column:2;grid-row:1/span 4;align-self:center;justify-self:stretch;margin-top:0}.landing_contentCard__Xjh4N .landing_contentStats__T23jj{grid-template-columns:1fr;gap:.75rem}.landing_contentCard__Xjh4N .landing_contentStats__T23jj>div{flex-direction:row-reverse;align-items:baseline;gap:.9rem}.landing_contentCard__Xjh4N .landing_contentStats__T23jj dd{min-width:6ch;font-size:2rem}}.landing_contentFooter__5yXvl{margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--l-line);font-weight:600}.landing_heroCta__WfVhD{margin-top:var(--l-space-3);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.landing_ctaNote__MDDsE{font-size:.92rem;color:var(--l-ink-soft)}.landing_betaSection__kJezO{padding-block:0 var(--l-space-3)}.landing_betaBand__GKEHx{display:grid;grid-template-columns:1fr;gap:1.1rem;align-items:center;padding:1.6rem 1.4rem;border-radius:1.4rem;background:var(--l-signal);color:var(--l-on-signal);box-shadow:0 24px 50px -22px color-mix(in srgb,var(--l-signal) 70%,transparent)}@media (min-width:760px){.landing_betaBand__GKEHx{grid-template-columns:auto 1fr auto;gap:1.6rem;padding:2rem 2.2rem}}.landing_betaIcon__BjzqE{width:3.25rem;height:3.25rem;border-radius:1rem;background:rgb(255 255 255/.35);display:flex;align-items:center;justify-content:center}.landing_betaIcon__BjzqE svg{width:1.8rem;height:1.8rem}.landing_betaBand__GKEHx .landing_kicker__Yw8A_{color:inherit}.landing_betaCopy__qwmIB h2{margin-top:.35rem;font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:-.03em;line-height:1.05}.landing_betaCopy__qwmIB p:not(.landing_kicker__Yw8A_){margin-top:.6rem;max-width:56ch;font-size:1.02rem;line-height:1.5}.landing_betaCopy__qwmIB p.landing_betaThanks__Yp_IT{margin-top:.75rem;font-family:var(--landing-font-hand),"Comic Sans MS",cursive;font-size:1.55rem;font-weight:600;line-height:1.15;rotate:-1deg;transform-origin:left center}.landing_betaBand__GKEHx .landing_betaCta__8C4Ni{background:var(--l-on-signal);color:#fff;box-shadow:none;justify-self:start}.landing_feature__jl_Wr{padding-block:var(--l-space-4);display:grid;grid-template-columns:1fr;gap:var(--l-space-4);align-items:center}@media (min-width:900px){.landing_feature__jl_Wr{padding-block:var(--l-space-5);grid-template-columns:1.05fr .95fr;gap:var(--l-space-5)}.landing_featureRev__YoPTq{grid-template-columns:.95fr 1.05fr}.landing_featureRev__YoPTq .landing_featureCopy__si7_u{order:2}.landing_featureRev__YoPTq .landing_featureVisual__uCz2I{order:1}}.landing_featureCopy__si7_u h2{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.035em;line-height:1.05;margin-top:.6rem}.landing_featureCopy__si7_u p:not(.landing_kicker__Yw8A_){color:var(--l-ink-soft);font-size:1.02rem;line-height:1.6;margin-top:1.1rem;max-width:48ch}.landing_featureVisual__uCz2I{margin:0}.landing_featureDark__HFLTg{background:var(--l-ink);color:var(--l-base);border-radius:1.4rem;padding:var(--l-space-3) 1.25rem;margin-block:var(--l-space-3);box-shadow:0 26px 55px -20px rgb(0 0 0/.4)}@media (min-width:900px){.landing_featureDark__HFLTg{padding:var(--l-space-4)}}.landing_featureDark__HFLTg .landing_kicker__Yw8A_{color:var(--l-signal)}.dark .landing_featureDark__HFLTg .landing_kicker__Yw8A_{color:color-mix(in srgb,var(--l-signal) 55%,var(--l-base))}.landing_featureDark__HFLTg .landing_featureCopy__si7_u p:not(.landing_kicker__Yw8A_){color:color-mix(in srgb,var(--l-base) 75%,transparent)}.landing_featureDark__HFLTg .landing_cardCaption__5pJ_U{color:color-mix(in srgb,var(--l-base) 70%,transparent)}.landing_card__5_den{position:relative;max-width:24rem;margin-inline:auto;background:var(--l-surface);color:var(--l-ink);border:1px solid var(--l-line);border-radius:.9rem;box-shadow:var(--l-shadow);padding:1.4rem 1.4rem 1.5rem;transition:transform .45s cubic-bezier(.175,.885,.32,1.275),box-shadow .45s ease}.landing_cardTiltL__S41_R{transform:rotate(-1.6deg)}.landing_cardTiltR__xHDuZ{transform:rotate(1.4deg)}.landing_cardTiltL__S41_R:hover{transform:rotate(-.4deg) scale(1.02)}.landing_cardTiltR__xHDuZ:hover{transform:rotate(.4deg) scale(1.02)}.landing_cardHead__dJ18B{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem}.landing_cardTag__zYM9P{font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--l-ink-soft)}.landing_cardMeta__XCN_i{font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.landing_mark__cG_6e{position:absolute;top:-.9rem;right:-.7rem;display:inline-flex;align-items:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;font-weight:700;color:#101319;background:var(--l-signal);border-radius:999px;padding:.24rem .6rem;box-shadow:0 6px 14px -4px rgb(16 19 25/.4);transform:rotate(3deg)}.landing_cardCaption__5pJ_U{margin-top:1.9rem;text-align:center;font-family:var(--landing-font-hand),"Comic Sans MS",cursive;font-size:1.35rem;font-weight:600;color:var(--l-ink-soft);max-width:24rem;margin-inline:auto;transform:rotate(-1deg)}.landing_planRows__u5Y5_{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;padding:0}.landing_planRow__aiZA0{display:flex;align-items:center;gap:.8rem;padding:.6rem .2rem;border-bottom:1px solid var(--l-line)}.landing_planRow__aiZA0:last-child{border-bottom:none}.landing_planDot__OW9En{flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.landing_planDot__OW9En svg{width:.8rem;height:.8rem}.landing_planDone__bYVKo{background:var(--l-tint);color:var(--l-primary)}.landing_planNow__Pc18r{background:var(--l-primary);color:var(--l-on-primary)}.landing_planNext__0wb0c{background:var(--l-line);color:var(--l-ink-soft)}.landing_planBody__agHgo{flex:1;min-width:0}.landing_planKind__uCjF1{font-family:var(--font-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--l-ink-soft)}.landing_planTopic__2jZUC{font-size:.9rem;font-weight:700}.landing_planNowRow__CaJtJ .landing_planTopic__2jZUC{color:var(--l-primary)}.landing_thread__Go8jS{display:flex;flex-direction:column;gap:.55rem}.landing_bubble__iPhni{max-width:85%;padding:.55em .9em;border-radius:.9rem;font-size:.9rem;line-height:1.45}.landing_bubbleStudent___cEVh{align-self:flex-end;background:var(--l-base);border:1px solid var(--l-line);border-bottom-right-radius:.25rem}.landing_bubbleTutor__7_8sx{align-self:flex-start;background:var(--l-tint);border-bottom-left-radius:.25rem}@media (min-width:900px){.landing_featureWide__T2th4{grid-template-columns:1fr;gap:var(--l-space-4)}}.landing_photoStack__TkxB6{display:grid;justify-items:center;align-items:center;gap:1.25rem}@media (min-width:900px){.landing_photoStack__TkxB6{grid-template-columns:minmax(0,20rem) auto minmax(0,24rem);justify-content:center;gap:2rem}}.landing_photoStack__TkxB6 .landing_photoCard__x2x1r{width:100%;max-width:20rem;margin-inline:0;padding:1rem 1rem 1.1rem}.landing_photoStatement__wHV3X{font-size:.88rem;font-weight:600;margin-bottom:.75rem}.landing_photo__cCGvQ{display:block;width:100%;height:auto;border-radius:.5rem;border:1px solid var(--l-line)}.landing_flowArrow__A_THW{width:5rem;height:2.5rem;stroke:var(--l-signal);rotate:90deg}@media (min-width:900px){.landing_flowArrow__A_THW{width:6.5rem;height:3.25rem;rotate:0deg}}.landing_gradeCard__IbhBp{width:100%;max-width:24rem;border-radius:16px;box-shadow:var(--l-shadow);rotate:1.2deg}.landing_gridSection__yI3qC{padding-block:var(--l-space-4)}@media (min-width:900px){.landing_gridSection__yI3qC{padding-block:var(--l-space-5)}}.landing_sectionHead__EYg3T{max-width:640px;margin-bottom:var(--l-space-4)}.landing_sectionHead__EYg3T h2{font-size:clamp(1.8rem,3.2vw,2.5rem);letter-spacing:-.035em;line-height:1.05;margin-top:.6rem}.landing_grid__sT9uU{display:grid;grid-template-columns:1fr;gap:1.25rem;list-style:none;margin:0;padding:0}@media (min-width:640px){.landing_grid__sT9uU{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--l-space-3)}}@media (min-width:900px){.landing_grid__sT9uU{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing_cell__njSxK{background:var(--l-surface);border:1px solid var(--l-line);border-radius:1rem;padding:1.5rem 1.4rem 1.7rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 12px 30px -18px rgb(0 0 0/.18);transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s ease}.landing_cell__njSxK:hover{transform:translateY(-5px);box-shadow:var(--l-shadow)}.landing_cellIcon__CpUxU{width:2.5rem;height:2.5rem;border-radius:.8rem;background:var(--l-tint);color:var(--l-primary);display:flex;align-items:center;justify-content:center}.landing_cellIcon__CpUxU svg{width:1.3rem;height:1.3rem}.landing_cellSignal__wWPqK{background:color-mix(in srgb,var(--l-signal) 22%,var(--l-surface));color:color-mix(in srgb,var(--l-signal) 70%,var(--l-ink))}.landing_cell__njSxK h3{font-size:1.1rem;letter-spacing:-.02em}.landing_cell__njSxK p{font-size:.93rem;line-height:1.55;color:var(--l-ink-soft)}.landing_final__Hf0V4{margin-block:var(--l-space-3) var(--l-space-5);border-radius:1.2rem;padding:var(--l-space-4) 1.5rem;background:var(--l-primary);color:var(--l-on-primary);box-shadow:0 22px 45px -18px color-mix(in srgb,var(--l-primary) 55%,transparent);display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}@media (min-width:640px){.landing_final__Hf0V4{padding:var(--l-space-4)}}.landing_final__Hf0V4 .landing_kicker__Yw8A_{color:inherit;opacity:.8}.landing_final__Hf0V4 h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.03em;line-height:1.08;max-width:24ch}.landing_final__Hf0V4 p:not(.landing_kicker__Yw8A_){opacity:.85}.landing_finalCta__oAD8c{margin-top:.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.landing_final__Hf0V4 .landing_btn__UQdc0{background:var(--l-on-primary);color:var(--l-primary);box-shadow:none}.landing_final__Hf0V4 .landing_textLink__6nrds{color:inherit;text-decoration:underline;text-underline-offset:3px}.landing_footer__3bzXd{position:relative;z-index:1;border-top:1px solid var(--l-line);padding-block:1.6rem calc(var(--l-space-4) + env(safe-area-inset-bottom, 0px))}.landing_footerLinks__udLFf{display:flex;flex-wrap:wrap;gap:.75rem var(--l-space-3);list-style:none;margin-block:0;padding-block:0;font-size:.85rem}.landing_footerLinks__udLFf a{color:var(--l-ink-soft);text-decoration:underline;text-underline-offset:3px}.landing_footerLinks__udLFf a:hover{color:var(--l-primary)}@keyframes landing_heroIn__UoHqI{0%{translate:0 22px}to{translate:0 0}}@keyframes landing_riseFar__mwmLm{0%{opacity:0;translate:0 80px}to{opacity:1;translate:0 0}}@keyframes landing_riseNear__DmRgC{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes landing_slideFromRight__8A1LB{0%{opacity:0;translate:120px 60px;rotate:6deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes landing_slideFromLeft__gwJF_{0%{opacity:0;translate:-120px 60px;rotate:-6deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes landing_gradeRise__87zLT{0%{opacity:0;translate:0 110px}to{opacity:1;translate:0 0}}@keyframes landing_zoomIn__YOFfs{0%{opacity:0;translate:0 60px;scale:.92}to{opacity:1;translate:0 0;scale:1}}@keyframes landing_popIn__hIyM8{0%{opacity:0;scale:.6}70%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes landing_drift__pWy3f{0%{translate:0 0}to{translate:0 var(--drift,-120px)}}@keyframes landing_progressGrow__PBP4_{0%{scale:0 1}to{scale:1 1}}@media (prefers-reduced-motion:reduce){.landing_shape__Jp8pZ{animation:none}.landing_btn__UQdc0,.landing_card__5_den,.landing_cell__njSxK{transition:none}}@media (prefers-reduced-motion:no-preference){.landing_hero__nbMqv .landing_chip__RZEJF{animation:landing_heroIn__UoHqI .6s cubic-bezier(.16,1,.3,1) backwards}.landing_hero__nbMqv .landing_headline__6pGUY{animation:landing_heroIn__UoHqI .7s cubic-bezier(.16,1,.3,1) .08s backwards}.landing_hero__nbMqv .landing_contentCard__Xjh4N,.landing_hero__nbMqv .landing_heroCta__WfVhD,.landing_hero__nbMqv .landing_lede__aZncR{animation:landing_heroIn__UoHqI .7s cubic-bezier(.16,1,.3,1) .16s backwards}.landing_betaBand__GKEHx{animation:landing_heroIn__UoHqI .7s cubic-bezier(.16,1,.3,1) .28s backwards}@supports (animation-timeline:view()){.landing_cell__njSxK,.landing_featureCopy__si7_u,.landing_sectionHead__EYg3T{animation:landing_riseFar__mwmLm ease-out both;animation-timeline:view();animation-range:entry 0 cover 32%}.landing_cell__njSxK:nth-child(3n+2){animation-range:entry 10% cover 37%}.landing_cell__njSxK:nth-child(3n){animation-range:entry 20% cover 42%}.landing_featureVisual__uCz2I .landing_card__5_den{view-timeline:--l-card block;animation:landing_slideFromRight__8A1LB ease-out both;animation-timeline:view();animation-range:entry 0 cover 40%}.landing_featureRev__YoPTq .landing_featureVisual__uCz2I .landing_card__5_den{animation-name:landing_slideFromLeft__gwJF_}.landing_cardCaption__5pJ_U{animation:landing_riseNear__DmRgC ease-out both;animation-timeline:view();animation-range:entry 30% cover 45%}.landing_bubble__iPhni,.landing_planRow__aiZA0{animation:landing_riseNear__DmRgC ease-out both;animation-timeline:--l-card;animation-range:cover 9% cover 38%}.landing_bubble__iPhni:nth-child(2),.landing_planRow__aiZA0:nth-child(2){animation-range:cover 12% cover 41%}.landing_bubble__iPhni:nth-child(3),.landing_planRow__aiZA0:nth-child(3){animation-range:cover 15% cover 44%}.landing_bubble__iPhni:nth-child(4),.landing_planRow__aiZA0:nth-child(4){animation-range:cover 18% cover 47%}.landing_planRow__aiZA0:nth-child(5){animation-range:cover 21% cover 50%}.landing_photoStack__TkxB6 .landing_photoCard__x2x1r{animation-name:landing_slideFromLeft__gwJF_}.landing_flowArrow__A_THW{animation:landing_riseNear__DmRgC ease-out both;animation-timeline:view();animation-range:entry 20% cover 40%}.landing_gradeCard__IbhBp{animation:landing_gradeRise__87zLT ease-out both;animation-timeline:view();animation-range:entry 10% cover 42%}.landing_mark__cG_6e{animation:landing_popIn__hIyM8 both;animation-timeline:--l-card;animation-range:cover 38% cover 50%}.landing_final__Hf0V4{animation:landing_zoomIn__YOFfs ease-out both;animation-timeline:view();animation-range:entry 0 entry 100%}}@supports (animation-timeline:scroll()){.landing_shape__Jp8pZ{animation:landing_floatShape__xGYWk 8s ease-in-out infinite alternate,landing_drift__pWy3f linear both;animation-timeline:auto,scroll()}.landing_shape1__efkwB{--drift:-120px;animation-delay:0s,0s}.landing_shape2__tsTY7{--drift:90px;animation-delay:-2s,0s}.landing_shape3__SMqIn{--drift:-160px;animation-delay:-4s,0s}.landing_shape4__l5Yks{--drift:70px;animation-delay:-6s,0s}.landing_progress__dCNJH{animation:landing_progressGrow__PBP4_ linear both;animation-timeline:scroll()}}}.menu-panel_panel__DNYI6{width:min(16rem,calc(100vw - 2rem));display:flex;flex-direction:column;border-radius:1rem;padding:.4rem}.menu-panel_panel__DNYI6.bacly-glass-panel{background:color-mix(in srgb,hsl(var(--card)) 70%,transparent);-webkit-backdrop-filter:blur(5.5px) saturate(200%);backdrop-filter:blur(5.5px) saturate(200%);box-shadow:0 20px 45px -15px rgb(0 0 0/.25)}.dark .menu-panel_panel__DNYI6.bacly-glass-panel{box-shadow:0 20px 45px -15px rgb(0 0 0/.7)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.menu-panel_panel__DNYI6.bacly-glass-panel{background:hsl(var(--card))}}.menu-panel_link__OPbIp{display:flex;align-items:center;width:100%;min-height:44px;padding-inline:.85rem;border-radius:.7rem;font-weight:700;color:hsl(var(--foreground));text-decoration:none;text-align:left}.menu-panel_link__OPbIp.menu-panel_muted__81DYa{color:hsl(var(--muted-foreground))}.menu-panel_link__OPbIp.menu-panel_accent__oW_GC{color:hsl(var(--primary))}.menu-panel_link__OPbIp:hover{background:color-mix(in srgb,hsl(var(--foreground)) 7%,transparent);color:hsl(var(--primary))}.menu-panel_link__OPbIp:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.menu-panel_link__OPbIp[aria-current]{background:color-mix(in srgb,hsl(var(--primary)) 16%,transparent);color:hsl(var(--primary))}.menu-panel_controls____PDq{display:flex;gap:.5rem;padding:.5rem .45rem .2rem}.menu-panel_controls____PDq,.menu-panel_section__K546B{margin-top:.4rem;border-top:1px solid hsl(var(--border))}.menu-panel_section__K546B{padding-top:.4rem}.public-solutions_main__j3Ko0{padding-block:var(--l-space-3) var(--l-space-5)}.public-solutions_column__hWpP4{max-width:46rem;margin-inline:auto}.public-solutions_heading__GT9iA{font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.15;padding-right:3.25rem}.public-solutions_disclaimer__vIN4U{margin-top:1rem;font-size:.85rem;color:var(--l-ink-soft)}.public-solutions_item__v2RUT{margin-top:var(--l-space-3);padding:1.1rem 1rem;border:1px solid var(--l-line);border-radius:1rem;background:var(--l-surface);scroll-margin-top:calc(var(--app-header-height) + 4.25rem)}.public-solutions_itemHead__cp_ww{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.public-solutions_itemHeading__Dk0mJ{font-size:1.15rem}.public-solutions_points__h8oIf{font-size:.85rem;color:var(--l-ink-soft)}.public-solutions_content__Vl_pA{margin-top:.75rem;line-height:1.6;overflow-wrap:anywhere}.public-solutions_math__MohyH{overflow-x:auto;overflow-y:hidden;padding-block:.35em}.public-solutions_content__Vl_pA .katex{font-size:1em}.public-solutions_content__Vl_pA .katex-display{overflow-x:auto;overflow-y:hidden;padding-block:.35em}.public-solutions_solution__jokuy{margin-top:.9rem}.public-solutions_solution__jokuy>summary{cursor:pointer;font-weight:700;color:var(--l-primary)}.public-solutions_steps__k0H7k{margin:.75rem 0 0;padding:0;list-style:none}.public-solutions_step__w7mjb{padding:12px;border:1px solid var(--l-line);border-radius:14px;background:var(--l-base)}.public-solutions_step__w7mjb+.public-solutions_step__w7mjb{margin-top:.6rem}.public-solutions_stepRow__5uAMY{display:flex;gap:10px;align-items:flex-start}.public-solutions_stepIndex__M5jCU{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;margin-top:calc(.35rem + .8rem - 10.5px);border:1px solid var(--l-line);border-radius:7px;background:var(--l-surface);color:var(--l-primary);font-size:11px;font-weight:500;line-height:1}.public-solutions_stepText__VoVCk{flex:1;min-width:0}.public-solutions_result__FySnH{display:block;margin-top:.35rem;margin-left:31px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-block:.35em}.public-solutions_cta__vCWMo{display:inline-block;margin-top:1rem;font-weight:700;color:var(--l-primary)}.public-solutions_cta__vCWMo:focus-visible,.public-solutions_links__XktA7 a:focus-visible,.public-solutions_photo__Is4vK a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.public-solutions_photo__Is4vK{margin-top:var(--l-space-4);padding:1.1rem 1rem;border-radius:1rem;background:var(--l-tint);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.public-solutions_links__XktA7{margin-top:var(--l-space-4)}.public-solutions_links__XktA7 h2{font-size:1.05rem}.public-solutions_links__XktA7 h2.public-solutions_papersHeading__Mykir{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:1.3rem;font-weight:700}.public-solutions_links__XktA7 ul{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.public-solutions_links__XktA7 a{color:var(--l-ink);text-decoration:underline;text-underline-offset:.2em}.public-solutions_back__tKsSC{display:inline-block;margin-top:1rem}.public-solutions_intro__hiwJ1{margin-top:1rem;color:var(--l-ink-soft);line-height:1.6}.public-solutions_links__XktA7 ul.public-solutions_list__Km_CM{flex-direction:column;gap:.6rem}.public-solutions_yearGroup__XSo1_{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--l-line)}.public-solutions_yearHeading__vKvXu{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:1.15rem;font-weight:700;color:var(--l-ink)}.public-solutions_links__XktA7 .public-solutions_yearGroup__XSo1_ ul.public-solutions_list__Km_CM{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:.5rem;margin-top:.6rem}.public-solutions_links__XktA7 .public-solutions_yearGroup__XSo1_ .public-solutions_list__Km_CM li{display:flex}.public-solutions_links__XktA7 .public-solutions_yearGroup__XSo1_ .public-solutions_list__Km_CM a{flex:1;display:flex;align-items:center;min-height:2.75rem;padding:.6rem .9rem;border:1px solid var(--l-line);border-radius:.75rem;background:var(--l-surface);font-weight:600;text-decoration:none;transition:border-color .15s ease}.public-solutions_links__XktA7 .public-solutions_yearGroup__XSo1_ .public-solutions_list__Km_CM a:hover{border-color:var(--l-primary)}.public-solutions_yearGroup__XSo1_:first-of-type{border-top:none;padding-top:0}.public-solutions_pending__idwXB{display:inline-block;width:.8em;height:.8em;margin-left:.45em;vertical-align:-.05em;border:2px solid;border-right:2px solid transparent;border-radius:50%}@media (prefers-reduced-motion:no-preference){.public-solutions_pending__idwXB{animation:public-solutions_pendingSpin__UlrKs .7s linear infinite}}@keyframes public-solutions_pendingSpin__UlrKs{to{transform:rotate(1turn)}}.header-bar_bar___cTyi{border-bottom:1px solid hsl(var(--border));padding-top:var(--safe-area-top,0)}.header-bar_bar___cTyi:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,hsl(var(--background)) 70%,transparent);-webkit-backdrop-filter:saturate(1.1) blur(5.5px);backdrop-filter:saturate(1.1) blur(5.5px)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header-bar_bar___cTyi:before{background:hsl(var(--background))}}.header-bar_progress__RUZrx{position:fixed;top:var(--safe-area-top,0);left:0;right:0;height:3px;background:hsl(var(--primary));transform-origin:left;z-index:45;pointer-events:none}.header-bar_navItem__vPs_Z.bacly-glass-float[aria-current]{background-color:color-mix(in srgb,hsl(var(--primary)) 18%,hsl(var(--card)));color:hsl(var(--primary))}.scroll-form_backdrop___nuDx{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 50%,hsl(var(--card)) 0,hsl(var(--card)/.9) 30%,hsl(var(--card)/0) 75%),linear-gradient(hsl(var(--primary)/.22),hsl(var(--primary)/.22)),hsl(var(--background))}.dark .scroll-form_backdrop___nuDx{background:radial-gradient(ellipse 55% 50% at 50% 50%,hsl(0 0% 100%/.07) 0,hsl(0 0% 100%/0) 70%),radial-gradient(ellipse 60% 55% at 50% 50%,hsl(var(--primary)/.2) 0,hsl(var(--primary)/.06) 45%,hsl(var(--primary)/0) 80%),hsl(var(--background))}@media (max-width:640px){.scroll-form_backdrop___nuDx{background:radial-gradient(ellipse 95% 45% at 50% 50%,hsl(var(--card)) 0,hsl(var(--card)/.9) 30%,hsl(var(--card)/0) 80%),linear-gradient(hsl(var(--primary)/.22),hsl(var(--primary)/.22)),hsl(var(--background))}.dark .scroll-form_backdrop___nuDx{background:radial-gradient(ellipse 90% 40% at 50% 50%,hsl(0 0% 100%/.07) 0,hsl(0 0% 100%/0) 75%),radial-gradient(ellipse 95% 45% at 50% 50%,hsl(var(--primary)/.2) 0,hsl(var(--primary)/.06) 45%,hsl(var(--primary)/0) 85%),hsl(var(--background))}}.scroll-form_section__Ju62s{opacity:.22;transform:scale(.985);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.scroll-form_section__Ju62s[data-active=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scroll-form_section__Ju62s{transform:none;transition:none}}.scroll-form_footer__2_NXx{bottom:var(--cookie-banner-height,0);padding-bottom:max(0px,env(safe-area-inset-bottom,0px) - var(--cookie-banner-height,0px));background-color:rgb(0 0 0/.6);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgb(255 255 255/.12);box-shadow:0 -8px 32px -12px rgb(0 0 0/.35),inset 0 1px 0 0 rgb(255 255 255/.08);color:#fff}html:not(.dark) .scroll-form_footer__2_NXx{background-color:rgb(0 0 0/.4);border-top-color:rgb(255 255 255/.25)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.scroll-form_footer__2_NXx,html:not(.dark) .scroll-form_footer__2_NXx{background-color:rgb(0 0 0/.92)}}.pricing-scroll_item__ycMSk{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.pricing-scroll_item__ycMSk[data-state=dim]{opacity:.3;transform:scale(.985)}@media (max-width:639px){.pricing-scroll_item__ycMSk[data-state=plain]:not([data-section=intro]){opacity:.3;transform:scale(.985)}}@media (min-width:640px){.pricing-scroll_item__ycMSk[data-state=dim]{opacity:.55;transform:none}}.pricing-scroll_item__ycMSk[data-state=lit] .pricing-scroll_card__wj0a5{box-shadow:0 0 0 2px hsl(var(--primary)),0 16px 48px -16px hsl(var(--primary)/.5)}@media (prefers-reduced-motion:reduce){.pricing-scroll_item__ycMSk,.pricing-scroll_item__ycMSk[data-state][data-section]{transform:none;transition:none}}