.hp[data-astro-cid-z52ipp43]{--hp-ac:var(--lightningcss-light,#06c)var(--lightningcss-dark,#4da3ff);--hp-line:var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,#48484a);--hp-dot:18px;margin:0}.hp__list[data-astro-cid-z52ipp43]{gap:var(--spacing-6);margin:0;padding:0;list-style:none;display:grid;position:relative}.hp__st[data-astro-cid-z52ipp43]:not(:last-child):before{content:"";inset-block:calc(var(--hp-dot) + 2px) calc(var(--spacing-6) * -1);background:var(--hp-line);transform-origin:top;width:2px;animation:.5s cubic-bezier(.2,0,0,1) both hp-draw-y;animation-delay:calc(.15s + var(--i) * 60ms);position:absolute;inset-inline-start:calc(var(--hp-dot) / 2 - 1px)}.hp__st[data-astro-cid-z52ipp43]{animation:.5s cubic-bezier(.05,.7,.1,1) both hp-in;animation-delay:calc(.1s + var(--i) * 60ms);padding-inline-start:calc(var(--hp-dot) + var(--spacing-4));position:relative}.hp__dot[data-astro-cid-z52ipp43]{width:var(--hp-dot);height:var(--hp-dot);background:var(--hp-ac);box-shadow:0 0 0 4px var(--color-bg);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:0}.hp__st--empty[data-astro-cid-z52ipp43] .hp__dot[data-astro-cid-z52ipp43]{background:var(--color-bg);border:2px solid var(--hp-line)}.hp__when[data-astro-cid-z52ipp43]{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.4}.hp__name[data-astro-cid-z52ipp43]{margin:var(--spacing-1) 0 0;color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1.4}.hp__q[data-astro-cid-z52ipp43]{margin:var(--spacing-1) 0 0;color:var(--color-text);line-height:1.6}.hp__st--empty[data-astro-cid-z52ipp43] .hp__name[data-astro-cid-z52ipp43],.hp__st--empty[data-astro-cid-z52ipp43] .hp__q[data-astro-cid-z52ipp43]{color:var(--color-text-secondary)}.hp__links[data-astro-cid-z52ipp43]{margin:var(--spacing-3) 0 0;gap:var(--spacing-2);padding:0;list-style:none;display:grid}.hp__a[data-astro-cid-z52ipp43]{align-items:center;gap:var(--spacing-2);min-height:44px;padding:0 var(--spacing-4) 0 var(--spacing-5);background:color-mix(in srgb, var(--hp-ac) 12%, transparent);color:var(--lightningcss-light,#0050a0)var(--lightningcss-dark,#7fbcff);border-radius:999px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.hp__a[data-astro-cid-z52ipp43] svg[data-astro-cid-z52ipp43]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover){.hp__a[data-astro-cid-z52ipp43]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}}.hp__a[data-astro-cid-z52ipp43]:active{transform:scale(.97)}.hp__soon[data-astro-cid-z52ipp43]{margin:var(--spacing-3) 0 0;color:var(--color-text-secondary);font-size:.875rem}@media (width>=768px){.hp__list[data-astro-cid-z52ipp43]{gap:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr))}.hp__st[data-astro-cid-z52ipp43]:not(:last-child):before{inset-block:calc(var(--hp-dot) / 2 - 1px) auto;inset-inline:var(--hp-dot) calc(var(--spacing-6) * -1);transform-origin:0;width:auto;height:2px;animation-name:hp-draw-x}.hp__st[data-astro-cid-z52ipp43]{padding-block-start:calc(var(--hp-dot) + var(--spacing-4));padding-inline-start:0}.hp__dot[data-astro-cid-z52ipp43]{inset-block-start:0}}@keyframes hp-draw-y{0%{transform:scaleY(0)}}@keyframes hp-draw-x{0%{transform:scaleX(0)}}@keyframes hp-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.hp__st[data-astro-cid-z52ipp43],.hp__st[data-astro-cid-z52ipp43]:before{animation:none}}.st[data-astro-cid-wkttl4kd]{--st-ac:#06c;--st-ink:#1d1d1f;--st-sub:#6e6e73;--st-line:#d2d2d7;--phone-w:38cqw;margin:0}.st__stage[data-astro-cid-wkttl4kd]{aspect-ratio:1;max-width:620px;margin-inline:auto;position:relative;container-type:inline-size}.st__bg[data-astro-cid-wkttl4kd]{border-radius:32px;width:100%;height:100%;position:absolute;inset:0}.st__phone[data-astro-cid-wkttl4kd]{width:var(--phone-w);aspect-ratio:9/19;padding:calc(var(--phone-w) * .035);border-radius:calc(var(--phone-w) * .17);box-shadow:inset 0 0 0 1.5px #ffffff2e, inset 0 0 0 calc(var(--phone-w) * .012) #0b0b0c, 0 30px 60px -10px #00286452, 0 12px 24px #0028641f;background:linear-gradient(145deg,#3a3a3c,#1c1c1e 40%,#2c2c2e);animation:.7s cubic-bezier(.05,.7,.1,1) both st-up;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st__island[data-astro-cid-wkttl4kd]{left:50%;top:calc(var(--phone-w) * .06);width:30%;height:calc(var(--phone-w) * .085);z-index:2;background:#000;border-radius:999px;position:absolute;transform:translate(-50%)}.st__screen[data-astro-cid-wkttl4kd]{border-radius:calc(var(--phone-w) * .135);height:100%;padding:calc(var(--phone-w) * .2) 7% 0;color:var(--st-ink);font-size:calc(var(--phone-w) * .047);background:#f5f7fb;line-height:1.4;position:relative;overflow:hidden}.st__screen[data-astro-cid-wkttl4kd] p[data-astro-cid-wkttl4kd]{margin:0}.sc__app[data-astro-cid-wkttl4kd]{color:var(--st-ac);font-size:.8em;font-weight:700}.sc__school[data-astro-cid-wkttl4kd]{font-size:1.25em;font-weight:700;margin-top:.3em!important}.sc__due[data-astro-cid-wkttl4kd]{color:var(--st-sub);font-size:.85em}.sc__due[data-astro-cid-wkttl4kd] b[data-astro-cid-wkttl4kd]{color:var(--st-ink);font-size:1.15em}.sc__bar[data-astro-cid-wkttl4kd]{background:#e3e8f0;border-radius:1em;height:.45em;margin-top:.8em;overflow:hidden}.sc__bar[data-astro-cid-wkttl4kd] span[data-astro-cid-wkttl4kd]{width:var(--p);border-radius:inherit;background:var(--st-ac);transform-origin:0;height:100%;animation:.8s cubic-bezier(.2,0,0,1) .5s both st-grow;display:block}.sc__count[data-astro-cid-wkttl4kd]{color:var(--st-sub);font-size:.75em;margin-top:.35em!important}.sc__now[data-astro-cid-wkttl4kd]{background:var(--st-ac);color:#fff;border-radius:.9em;margin-top:.9em;padding:.8em .85em .85em;box-shadow:0 .5em 1.2em #0066cc47}.sc__nowlbl[data-astro-cid-wkttl4kd]{opacity:.85;font-size:.75em}.sc__nowname[data-astro-cid-wkttl4kd]{font-size:1.1em;font-weight:700}.sc__nowsub[data-astro-cid-wkttl4kd]{opacity:.9;font-size:.75em;margin-top:.15em!important}.sc__btn[data-astro-cid-wkttl4kd]{color:var(--st-ac);background:#fff;border-radius:1em;margin-top:.6em;padding:.3em .9em;font-size:.8em;font-weight:700;display:inline-block}.sc__h[data-astro-cid-wkttl4kd]{color:var(--st-sub);font-size:.8em;font-weight:700;margin-top:1em!important}.sc__tab[data-astro-cid-wkttl4kd]{color:var(--st-sub);background:#ffffffeb;border-top:1px solid #e6e9ef;justify-content:space-around;padding:.7em 0 1.6em;font-size:.72em;display:flex;position:absolute;bottom:0;left:0;right:0}.sc__tab[data-astro-cid-wkttl4kd] .on[data-astro-cid-wkttl4kd]{color:var(--st-ac);font-weight:700}.sc__list[data-astro-cid-wkttl4kd]{margin:.3em 0 0;padding:0;list-style:none}.sc__st[data-astro-cid-wkttl4kd]{grid-template-columns:3.6em .7em 1fr;align-items:center;column-gap:.5em;padding:.42em 0;font-size:.85em;display:grid;position:relative}.sc__st[data-astro-cid-wkttl4kd]+.sc__st[data-astro-cid-wkttl4kd]{border-top:1px solid #e6e9ef}.sc__when[data-astro-cid-wkttl4kd]{color:var(--st-sub);white-space:nowrap;font-size:.9em}.sc__dot[data-astro-cid-wkttl4kd]{border:.14em solid var(--st-line);box-sizing:border-box;border-radius:50%;width:.7em;height:.7em}.sc__st--done[data-astro-cid-wkttl4kd] .sc__dot[data-astro-cid-wkttl4kd]{background:var(--st-ink);border-color:var(--st-ink)}.sc__st--done[data-astro-cid-wkttl4kd] .sc__name[data-astro-cid-wkttl4kd]{color:var(--st-sub);-webkit-text-decoration:line-through #b8b8bd;text-decoration:line-through #b8b8bd}.sc__st--goal[data-astro-cid-wkttl4kd] .sc__dot[data-astro-cid-wkttl4kd]{border-color:var(--st-ink);border-radius:.15em}.sc__st--goal[data-astro-cid-wkttl4kd] .sc__name[data-astro-cid-wkttl4kd]{font-weight:700}.fc[data-astro-cid-wkttl4kd]{color:var(--st-ink);background:#fff;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.45;animation:.6s cubic-bezier(.05,.7,.1,1) both st-pop;position:absolute;box-shadow:0 1px 2px #0000000f,0 10px 28px #0028641f}.fc[data-astro-cid-wkttl4kd] p[data-astro-cid-wkttl4kd]{margin:0}.fc__k[data-astro-cid-wkttl4kd]{color:var(--st-sub);font-size:12px}.fc__v[data-astro-cid-wkttl4kd]{font-weight:700}.fc__s[data-astro-cid-wkttl4kd]{color:var(--st-sub);font-size:12px;margin-top:2px!important}.fc__big[data-astro-cid-wkttl4kd]{font-size:14px}.fc__big[data-astro-cid-wkttl4kd] b[data-astro-cid-wkttl4kd]{color:var(--st-ac);font-size:22px}.fc__dots[data-astro-cid-wkttl4kd]{gap:4px;margin-top:6px;display:flex}.fc__dots[data-astro-cid-wkttl4kd] i[data-astro-cid-wkttl4kd]{background:var(--st-ac);border-radius:3px;width:26px;height:6px}.fc__dots[data-astro-cid-wkttl4kd] i[data-astro-cid-wkttl4kd].off{outline-offset:-1.5px;background:0 0;outline:1.5px dashed #a1a1a6}.fc--pick[data-astro-cid-wkttl4kd]{animation-delay:.35s;top:12%;left:0}.fc--match[data-astro-cid-wkttl4kd]{max-width:212px;animation-delay:.6s;top:40%;right:0}.fc--replan[data-astro-cid-wkttl4kd]{animation-delay:.85s;bottom:14%;left:2%}.st__cap[data-astro-cid-wkttl4kd]{text-align:center;color:var(--color-text-secondary);margin-top:8px;font-size:.875rem}@media (width<=600px){.st[data-astro-cid-wkttl4kd]{--phone-w:46cqw}.st__stage[data-astro-cid-wkttl4kd]{aspect-ratio:4/5}.st__bg[data-astro-cid-wkttl4kd]{object-fit:cover;object-position:62% 50%}.fc[data-astro-cid-wkttl4kd]{border-radius:12px;padding:8px 10px;font-size:12px}.fc__k[data-astro-cid-wkttl4kd],.fc__s[data-astro-cid-wkttl4kd]{font-size:11px}.fc--pick[data-astro-cid-wkttl4kd]{top:0;left:0}.fc--match[data-astro-cid-wkttl4kd]{max-width:150px;top:auto;bottom:7%;right:0}.fc--replan[data-astro-cid-wkttl4kd]{display:none}.fc__big[data-astro-cid-wkttl4kd] b[data-astro-cid-wkttl4kd]{font-size:18px}.fc__dots[data-astro-cid-wkttl4kd] i[data-astro-cid-wkttl4kd]{width:18px}}@keyframes st-up{0%{opacity:0;transform:translate(-50%,calc(16px - 50%))}}@keyframes st-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes st-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.st__phone[data-astro-cid-wkttl4kd],.fc[data-astro-cid-wkttl4kd],.sc__bar[data-astro-cid-wkttl4kd] span[data-astro-cid-wkttl4kd]{animation:none}}.hf[data-astro-cid-gc7y6soq]{--hf-ac:var(--lightningcss-light,#06c)var(--lightningcss-dark,#4da3ff);--hf-line:var(--lightningcss-light,#c7c7cc)var(--lightningcss-dark,#48484a);--hf-dot:32px;gap:var(--spacing-6);margin:0;padding:0;list-style:none;display:grid}.hf__st[data-astro-cid-gc7y6soq]{animation:.5s cubic-bezier(.05,.7,.1,1) both hf-in;animation-delay:calc(var(--i) * 60ms);padding-inline-start:calc(var(--hf-dot) + var(--spacing-4));position:relative}.hf__st[data-astro-cid-gc7y6soq]:not(:last-child):before{content:"";inset-block:calc(var(--hf-dot) + 4px) calc(var(--spacing-6) * -1 + 4px);background:var(--hf-line);width:2px;position:absolute;inset-inline-start:calc(var(--hf-dot) / 2 - 1px)}.hf__dot[data-astro-cid-gc7y6soq]{width:var(--hf-dot);height:var(--hf-dot);border:2px solid var(--hf-line);background:var(--color-bg);color:var(--color-text-secondary);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.hf__name[data-astro-cid-gc7y6soq]{color:var(--color-text);margin:2px 0 0;font-size:1.25rem;font-weight:700;line-height:1.4}.hf__text[data-astro-cid-gc7y6soq]{margin:var(--spacing-2) 0 0;color:var(--color-text);line-height:1.7}.hf__tag[data-astro-cid-gc7y6soq]{margin:var(--spacing-3) 0 0;padding:2px var(--spacing-3);border:1px solid var(--hf-line);color:var(--color-text-secondary);border-radius:999px;font-size:.875rem;line-height:1.6;display:inline-block}.hf__st--plus[data-astro-cid-gc7y6soq] .hf__dot[data-astro-cid-gc7y6soq]{border-color:var(--hf-ac);background:var(--hf-ac);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000)}.hf__st--plus[data-astro-cid-gc7y6soq] .hf__tag[data-astro-cid-gc7y6soq]{border-color:var(--hf-ac);background:var(--hf-ac);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);font-weight:700}@media (width>=768px){.hf[data-astro-cid-gc7y6soq]{grid-template-columns:repeat(3,minmax(0,1fr))}.hf__st[data-astro-cid-gc7y6soq]{padding-block-start:calc(var(--hf-dot) + var(--spacing-4));padding-inline-start:0}.hf__st[data-astro-cid-gc7y6soq]:not(:last-child):before{inset-block:calc(var(--hf-dot) / 2 - 1px) auto;inset-inline:calc(var(--hf-dot) + 4px) calc(var(--spacing-6) * -1 + 4px);width:auto;height:2px}}@keyframes hf-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.hf__st[data-astro-cid-gc7y6soq]{animation:none}}.pr[data-astro-cid-2qw2zvhl]{--pr-ac:var(--lightningcss-light,#06c)var(--lightningcss-dark,#4da3ff);max-width:720px;padding:var(--spacing-8) var(--spacing-6);background:var(--color-surface);border-radius:24px;box-shadow:0 1px 3px #0000000f}.pr__eyebrow[data-astro-cid-2qw2zvhl]{color:var(--pr-ac);margin:0;font-size:.875rem;font-weight:700}.pr__h[data-astro-cid-2qw2zvhl]{margin:var(--spacing-2) 0 0;font-size:clamp(1.5rem,1.3rem + 1vw,2rem);line-height:1.3}.pr__lead[data-astro-cid-2qw2zvhl]{margin:var(--spacing-3) 0 0;line-height:1.7}.pr__steps[data-astro-cid-2qw2zvhl]{margin:var(--spacing-5) 0 0;gap:var(--spacing-3);padding:0;list-style:none;display:grid}.pr__steps[data-astro-cid-2qw2zvhl] li[data-astro-cid-2qw2zvhl]{align-items:center;gap:var(--spacing-3);line-height:1.5;display:flex}.pr__n[data-astro-cid-2qw2zvhl]{border:2px solid var(--pr-ac);width:28px;height:28px;color:var(--pr-ac);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:grid}.pr__btn[data-astro-cid-2qw2zvhl]{align-items:center;gap:var(--spacing-3);min-height:52px;margin-top:var(--spacing-6);padding:0 var(--spacing-6) 0 var(--spacing-4);color:#fff;background:#00843d;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.pr__btn[data-astro-cid-2qw2zvhl] img[data-astro-cid-2qw2zvhl]{border-radius:6px}@media (hover:hover){.pr__btn[data-astro-cid-2qw2zvhl]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}}.pr__btn[data-astro-cid-2qw2zvhl]:active{transform:scale(.97)}.pr__note[data-astro-cid-2qw2zvhl]{margin:var(--spacing-3) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.home-hero[data-astro-cid-lcdefpme]{padding-block:clamp(2rem,1.5rem + 2.5vw,4.5rem)}.home-hero__grid[data-astro-cid-lcdefpme]{gap:var(--spacing-10);align-items:center;display:grid}@media (width>=1024px){.home-hero__grid[data-astro-cid-lcdefpme]{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}@media (width<=1023px){.home-hero__grid[data-astro-cid-lcdefpme]{gap:0}.home-hero__text[data-astro-cid-lcdefpme]{display:contents}.home-hero__grid[data-astro-cid-lcdefpme]>.st{margin-top:var(--spacing-6);order:1}.home-hero__lead[data-astro-cid-lcdefpme],.home-hero__cta[data-astro-cid-lcdefpme],.home-hero__note[data-astro-cid-lcdefpme],.home-hero__go[data-astro-cid-lcdefpme]{order:2}.home-hero__go[data-astro-cid-lcdefpme]{justify-self:start}}.home-hero__brand[data-astro-cid-lcdefpme]{color:var(--lightningcss-light,#06c)var(--lightningcss-dark,#4da3ff);margin:0;font-size:1rem;font-weight:700}.home-hero__h1[data-astro-cid-lcdefpme]{margin:var(--spacing-2) 0 0;word-break:keep-all;font-size:clamp(2.125rem,1.5rem + 3vw,3.75rem);font-weight:700;line-height:1.2}.home-hero__sub[data-astro-cid-lcdefpme]{margin:var(--spacing-3) 0 0;color:var(--color-text-secondary);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:700;line-height:1.4}.home-hero__lead[data-astro-cid-lcdefpme]{margin:var(--spacing-5) 0 0;max-width:34em;font-size:1.0625rem;line-height:1.8}.home-hero__note[data-astro-cid-lcdefpme]{margin:var(--spacing-3) 0 0;max-width:40em;color:var(--color-text-secondary);font-size:.875rem;line-height:1.7}.home-hero__cta[data-astro-cid-lcdefpme]{margin-top:var(--spacing-6)}.home-hero__line[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-2);min-height:52px;padding:0 var(--spacing-6);color:#fff;background:#06c755;border-radius:999px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.home-hero__line[data-astro-cid-lcdefpme]:active{filter:brightness(.95);transform:scale(.97)}@media (hover:hover){.home-hero__line[data-astro-cid-lcdefpme]:hover{filter:brightness(1.05)}}.home-hero__line[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:24px;height:24px}.home-hero__free[data-astro-cid-lcdefpme]{margin:var(--spacing-2) 0 0;color:var(--color-text-secondary);font-size:.875rem}.home-hero__go[data-astro-cid-lcdefpme]{margin-top:var(--spacing-3);min-height:44px}.home-sec__lead[data-astro-cid-lcdefpme]{margin:var(--spacing-2) 0 var(--spacing-8);color:var(--color-text-secondary);line-height:1.7}.home-policy[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{max-width:720px}.home-policy[data-astro-cid-lcdefpme] .arrow-link[data-astro-cid-lcdefpme]{min-height:44px}.home-policy__list[data-astro-cid-lcdefpme]{margin:var(--spacing-4) 0;gap:var(--spacing-2);padding-inline-start:1.25em;line-height:1.7;display:grid}.home-policy__list[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{margin-inline-end:.25em}.nw[data-astro-cid-lcdefpme]{display:inline-block}
