.hero-visual-shell[data-astro-cid-gd2brovb],.hero-visual-shell[data-astro-cid-gd2brovb] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default!important}.hero-window-tilt-stage[data-astro-cid-gd2brovb],.hero-window-tilt-stage[data-astro-cid-gd2brovb] *,.hero-visual-shell[data-astro-cid-gd2brovb]>[data-astro-cid-gd2brovb][aria-hidden=true]{pointer-events:none!important}.perspective-1000[data-astro-cid-gd2brovb]{perspective:1000px}.hero-window-frame[data-astro-cid-gd2brovb]{width:min(100%,345px)}.hero-window-scale[data-astro-cid-gd2brovb]{transform-origin:50%}.hero-window-tilt-root[data-astro-cid-gd2brovb]{--card-rotate-x:0deg;--card-rotate-y:0deg;--pointer-x:50%;--pointer-y:50%;--pointer-offset-x:0px;--pointer-offset-y:0px;--card-scale:1;--card-lift-y:0px;perspective:1100px}.hero-window-tilt-stage[data-astro-cid-gd2brovb]{transform-style:preserve-3d;will-change:transform;transform:rotateX(var(--card-rotate-x)) rotateY(var(--card-rotate-y)) translate3d(0, var(--card-lift-y), 0) scale(var(--card-scale));transition:transform .24s cubic-bezier(.22,1,.36,1);position:relative}.hero-window-card[data-astro-cid-gd2brovb]{z-index:1;transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative;transform:translateZ(56px)}.hero-window-glow[data-astro-cid-gd2brovb]{pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #60a5fa3d, transparent 18%), radial-gradient(circle at calc(var(--pointer-x) - 12%) calc(var(--pointer-y) + 12%), #34d3992e, transparent 24%), radial-gradient(circle at calc(var(--pointer-x) + 12%) calc(var(--pointer-y) - 10%), #fbbf2429, transparent 20%);opacity:.34;filter:blur(32px);mix-blend-mode:screen;transition:opacity .24s,transform .24s;position:absolute;inset:-10%;transform:translateZ(28px)}.hero-window-tilt-root[data-astro-cid-gd2brovb][data-tilt-active=true] .hero-window-card[data-astro-cid-gd2brovb]{transform:translateZ(76px)}.hero-window-tilt-root[data-astro-cid-gd2brovb][data-tilt-active=true] .hero-window-glow[data-astro-cid-gd2brovb]{opacity:.8;transform:translateZ(42px)}@media (width>=768px) and (width<=1023.98px){.hero-window-frame[data-astro-cid-gd2brovb]{width:clamp(306px,17.25vw + 173.52px,350px)}.hero-window-scale[data-astro-cid-gd2brovb]{transform:none}}.floating-1[data-astro-cid-gd2brovb]{animation:6s ease-in-out infinite floating}.floating-2[data-astro-cid-gd2brovb]{animation:8s ease-in-out infinite reverse floating}@keyframes floating{0%{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-20px)rotate(-8deg)}to{transform:translateY(0)rotate(-12deg)}}@keyframes blob{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.animate-blob[data-astro-cid-gd2brovb]{animation:7s infinite blob}.animation-delay-2000[data-astro-cid-gd2brovb]{animation-delay:2s}@media (prefers-reduced-motion:reduce){.hero-visual-shell[data-astro-cid-gd2brovb] .reveal-up{opacity:1!important;animation:none!important;transform:none!important}.hero-window-tilt-stage[data-astro-cid-gd2brovb],.hero-window-card[data-astro-cid-gd2brovb],.hero-window-glow[data-astro-cid-gd2brovb],.floating-1[data-astro-cid-gd2brovb],.floating-2[data-astro-cid-gd2brovb],.animate-blob[data-astro-cid-gd2brovb]{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.my-learn-app[data-astro-cid-2ysqetph]{width:88%;position:absolute;top:-5px;right:14px}.owc-list[data-astro-cid-5sblduad]{border-top:1px solid var(--border)}.owc-row[data-astro-cid-5sblduad]{border-bottom:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;padding:1.25rem 0;display:grid}.owc-sentence[data-astro-cid-5sblduad]{letter-spacing:-.01em;font-size:clamp(1.25rem,.95rem + 1.5vw,2rem);font-weight:500;line-height:1.3}.owc-word[data-astro-cid-5sblduad]{color:#15803d;background:#f0fdf4;border-radius:.4em;padding:0 .35em;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-block;box-shadow:inset 0 0 0 1px #bbf7d0}.owc[data-astro-cid-5sblduad][data-revealed=true] .owc-word[data-astro-cid-5sblduad]{box-shadow:none;color:#fff;background:#16a34a}.owc-button[data-astro-cid-5sblduad]{color:#18181b;cursor:pointer;background:#fff;border:1px solid #18181b;border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 1.25rem;font-size:15px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.owc-button[data-astro-cid-5sblduad]:hover{color:#fff;background:#18181b}.owc-button[data-astro-cid-5sblduad]:focus-visible{outline-offset:3px;outline:2px solid #15803d}.owc[data-astro-cid-5sblduad][data-revealed=false] [data-astro-cid-5sblduad]:is(.owc-button__hide,.owc-hint__after),.owc[data-astro-cid-5sblduad][data-revealed=true] [data-astro-cid-5sblduad]:is(.owc-button__show,.owc-hint__before){display:none}@media (prefers-reduced-motion:reduce){.owc-word[data-astro-cid-5sblduad],.owc-button[data-astro-cid-5sblduad]{transition:none}}.lf[data-astro-cid-m5o5ych2]{--line:var(--border);background:var(--background);border-radius:16px;flex-direction:column;width:345px;height:406px;line-height:1.5;display:flex;position:relative;box-shadow:0 1px 2px #064e3b0a,0 12px 24px -8px #064e3b17,0 36px 64px -20px #064e3b33}.lf-frame[data-astro-cid-m5o5ych2]{fill:none;width:calc(100% - 1px);height:calc(100% - 1px);stroke:var(--line);stroke-width:1px;pointer-events:none;position:absolute;inset:.5px;overflow:visible}.lf-frame[data-astro-cid-m5o5ych2] rect[data-astro-cid-m5o5ych2]{vector-effect:non-scaling-stroke}.lf-rule[data-astro-cid-m5o5ych2]{background:var(--line);transform-origin:0;flex:none;height:1px}.lf[data-astro-cid-m5o5ych2] [data-astro-cid-m5o5ych2]:is(.lf-icon,.lf-audio) svg[data-astro-cid-m5o5ych2]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lf-toolbar[data-astro-cid-m5o5ych2]{flex:none;justify-content:space-between;align-items:center;height:52px;padding:8px;display:flex;position:relative}.lf-icon[data-astro-cid-m5o5ych2]{opacity:.8;place-items:center;width:36px;height:36px;display:grid}.lf-icon--wide[data-astro-cid-m5o5ych2]{width:40px}.lf-icon[data-astro-cid-m5o5ych2] svg[data-astro-cid-m5o5ych2]{width:16px;height:16px}.lf-center[data-astro-cid-m5o5ych2]{align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lf-end[data-astro-cid-m5o5ych2]{gap:8px;display:flex}.lf-tabs[data-astro-cid-m5o5ych2]{border-radius:12px;padding:1px;position:relative;overflow:hidden}.lf-tabs__list[data-astro-cid-m5o5ych2]{border-radius:11px;height:36px;padding:3px;display:flex}.lf-tab[data-astro-cid-m5o5ych2]{color:color-mix(in oklab, var(--foreground) 50%, transparent);border-radius:6px;place-items:center;padding:4px 9px;font-size:14px;font-weight:500;line-height:1;display:grid}.lf-tab--active[data-astro-cid-m5o5ych2]{box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--line)}.lf-counters[data-astro-cid-m5o5ych2]{flex:none;align-items:baseline;gap:6px;height:24px;padding:4px;display:flex}.lf-counters[data-astro-cid-m5o5ych2] i[data-astro-cid-m5o5ych2]{border-radius:50%;width:8px;height:8px}.lf-body[data-astro-cid-m5o5ych2]{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.lf-sentence[data-astro-cid-m5o5ych2]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 8px 16px;display:flex}.lf-word[data-astro-cid-m5o5ych2]{color:#15803d;white-space:nowrap;border-radius:999px;place-items:center;min-width:80px;padding:3px 9px;font-weight:600;display:inline-grid;position:relative;box-shadow:0 1px 2px #0000000d}.lf-word[data-astro-cid-m5o5ych2] .lf-frame[data-astro-cid-m5o5ych2]{stroke:#86efac}.lf-mnemonic[data-astro-cid-m5o5ych2]{text-wrap:balance;margin:0;padding:4px 20px 0;line-height:1.5}.lf-actions[data-astro-cid-m5o5ych2]{flex:none;grid-template-columns:1.35fr 1fr;gap:8px;padding:0 8px 8px;display:grid}.lf-button--good[data-astro-cid-m5o5ych2] .lf-frame[data-astro-cid-m5o5ych2]{stroke:#86efac}.lf-audio[data-astro-cid-m5o5ych2]{color:#9ca3af;place-items:center;height:40px;display:grid}.lf-audio[data-astro-cid-m5o5ych2] svg[data-astro-cid-m5o5ych2]{width:20px;height:20px}.lf-button[data-astro-cid-m5o5ych2]{border-radius:16px;place-items:center;height:36px;display:grid;position:relative}.lf-button__label[data-astro-cid-m5o5ych2]{align-items:center;gap:8px;display:flex}.is-visible .lf[data-astro-cid-m5o5ych2] .lf-draw[data-astro-cid-m5o5ych2]{stroke-dasharray:1;animation:1.1s cubic-bezier(.22,1,.36,1) both lf-draw}.is-visible .lf[data-astro-cid-m5o5ych2] [data-astro-cid-m5o5ych2]:is(.lf-tabs,.lf-word,.lf-button) .lf-draw[data-astro-cid-m5o5ych2]{animation-duration:.8s;animation-delay:.55s}.is-visible .lf[data-astro-cid-m5o5ych2] .lf-rule[data-astro-cid-m5o5ych2]{animation:lf-rule .7s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}.is-visible .lf[data-astro-cid-m5o5ych2] .lf-fade[data-astro-cid-m5o5ych2]{animation:.6s .7s both lf-fade}@keyframes lf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lf-rule{0%{transform:scaleX(0)}}@keyframes lf-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lf[data-astro-cid-m5o5ych2] [data-astro-cid-m5o5ych2]:is(.lf-draw,.lf-rule,.lf-fade){animation:none!important}}.process-layout[data-astro-cid-dxkvebls]{z-index:1;gap:28px;display:grid;position:relative}.process-glow[data-astro-cid-dxkvebls]{pointer-events:none;background:radial-gradient(38% 48% at 58%,#a7f3d073 0%,#a7f3d02e 48%,#a7f3d000 100%);position:absolute;inset:0}.process-preview[data-astro-cid-dxkvebls]{align-items:center;gap:28px;min-width:0;display:grid;position:relative}.process-preview__app[data-astro-cid-dxkvebls]{--preview-scale:.76;width:calc(345px * var(--preview-scale));height:calc(406px * var(--preview-scale));pointer-events:none;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative}.process-preview__app[data-astro-cid-dxkvebls]:before{content:"";filter:blur(22px);background:radial-gradient(closest-side,#6ee7b74d,#6ee7b700);border-radius:50%;position:absolute;inset:-14%}.process-preview__window[data-astro-cid-dxkvebls]{width:345px;height:406px;transform:scale(var(--preview-scale));transform-origin:0 0;position:absolute;top:0;left:0}.process-preview__steps[data-astro-cid-dxkvebls]{min-width:0;position:relative}@media (width>=640px){.process-preview__app[data-astro-cid-dxkvebls]{--preview-scale:.8}.process-preview[data-astro-cid-dxkvebls]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}@media (width>=1024px){.process-layout[data-astro-cid-dxkvebls]{grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr);align-items:center;gap:32px}.process-preview[data-astro-cid-dxkvebls]{gap:20px;min-height:350px}}.process-button[data-astro-cid-dxkvebls]{isolation:isolate;color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:46px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 6px 16px #00000024,0 2px 6px #0000001a}.process-button__clip[data-astro-cid-dxkvebls]{z-index:1;border-radius:inherit;clip-path:inset(0 round 999px);pointer-events:none;position:absolute;inset:0;overflow:hidden}.process-button__spin[data-astro-cid-dxkvebls]{aspect-ratio:1;pointer-events:none;background:conic-gradient(#fff,#0a0a0a 8%,#fff 12%,#ff4500 15%,gold 17%,#fff 22%,silver,#111 38%,#fff 45%,#0a0a0a,#fff,#05f,#fff 65%,#222,#fff 85%,#111 92%,#fff);width:300%;animation:4s linear infinite process-button-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-button__inner[data-astro-cid-dxkvebls]{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#2a2b30,#0f1012);transition:background .2s;position:absolute;inset:1.5px;box-shadow:inset 0 1.5px 2px #ffffff29,inset 0 -2px 3px #00000059}.process-button[data-astro-cid-dxkvebls]:hover .process-button__inner[data-astro-cid-dxkvebls]{background:linear-gradient(#323339,#131416)}.process-button[data-astro-cid-dxkvebls]:focus-visible{outline-offset:4px;outline:2px solid #15803d}.process-button__label[data-astro-cid-dxkvebls]{z-index:3;position:relative}@keyframes process-button-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width>=640px){.process-button[data-astro-cid-dxkvebls]{width:fit-content}}@media (prefers-reduced-motion:reduce){.process-button__spin[data-astro-cid-dxkvebls]{animation:none}.process-button__inner[data-astro-cid-dxkvebls]{transition:none}}.home-feature-tabs{--hft-dock-x:0px;--hft-dock-w:136px;--hft-accent-50:240, 253, 244;--hft-accent-500:34, 197, 94;--hft-accent-600:22, 163, 74;--hft-accent-700:21, 128, 61;--hft-neutral-50:248, 250, 252;--hft-neutral-100:241, 245, 249;--hft-neutral-200:226, 232, 240;--hft-neutral-400:148, 163, 184;--hft-neutral-500:100, 116, 139;--hft-neutral-700:51, 65, 85;--hft-neutral-900:15, 23, 42}.home-feature-tabs .hft-dock{background:linear-gradient(180deg, #fffffffa, rgba(var(--hft-neutral-50), .98));min-width:max-content;box-shadow:inset 0 1px 0 #ffffffe6, 0 22px 48px rgba(var(--hft-neutral-900), .08);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex;position:relative}.home-feature-tabs .hft-dock-glow{width:var(--hft-dock-w);background:radial-gradient(circle at 20% 20%, #fffffffa, rgba(var(--hft-neutral-50), .92) 44%, rgba(var(--hft-accent-500), .07) 100%), linear-gradient(135deg, #fffffffa, rgba(var(--hft-neutral-100), .9));box-shadow:0 10px 24px rgba(var(--hft-neutral-900), .1), inset 0 1px 0 #ffffffbf;transform:translateX(var(--hft-dock-x));border-radius:999px;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:.35rem auto .35rem 0}.home-feature-tabs .hft-trigger{z-index:1;white-space:nowrap;height:2.75rem;color:rgba(var(--hft-neutral-500), .96);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-inline:clamp(.65rem,.36rem + .8vw,1rem);font-size:clamp(.72rem,.62rem + .35vw,.875rem);transition:color .25s,transform .25s;display:inline-flex;position:relative}.home-feature-tabs .hft-trigger[data-hft-active=true]{color:rgba(var(--hft-neutral-900), .96)}.home-feature-tabs .hft-trigger[data-hft-active=false]:hover{color:rgba(var(--hft-neutral-700), .98);transform:translateY(-1px)}.home-feature-tabs .hft-trigger [data-hft-icon]{color:inherit;margin-right:.05rem;transition:color .25s,transform .25s}@media (width<=420px){.home-feature-tabs .hft-trigger{padding-inline:clamp(.55rem,.3rem + .75vw,.8rem);font-size:clamp(.66rem,.52rem + .6vw,.78rem)}}.home-feature-tabs .hft-trigger:hover .logo-star-wrap .star-small-top,.home-feature-tabs .hft-trigger:focus-visible .logo-star-wrap .star-small-top{transform:translate(12px,16px)scale(.7)}.home-feature-tabs .hft-trigger:hover .logo-star-wrap .star-big,.home-feature-tabs .hft-trigger:focus-visible .logo-star-wrap .star-big{transform:scale(.85)}.home-feature-tabs .hft-trigger:hover .logo-star-wrap .star-small-bottom,.home-feature-tabs .hft-trigger:focus-visible .logo-star-wrap .star-small-bottom{transform:translate(10px,-12px)scale(.7)}.home-feature-tabs [data-hft-scroll]{-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-feature-tabs [data-hft-scroll]::-webkit-scrollbar{display:none}.home-feature-tabs .hft-panels-stack{position:relative;overflow:hidden}.home-feature-tabs .hft-panels-stack>.hft-panel{width:100%;transition:transform .35s,opacity .25s}.home-feature-tabs .hft-panels-stack>.hft-panel[data-hft-active=true]{z-index:1;opacity:1;position:relative;transform:translate(0)}.home-feature-tabs .hft-panels-stack>.hft-panel[data-hft-active=false]{opacity:.01;pointer-events:none;position:absolute;inset:0 auto auto 0;transform:translate(115%)}.home-feature-tabs .hft-panels-stack-text{min-height:var(--hft-stack-height,auto)}.home-page-heading-scope :is(h1,h2,h3,h4,h5,h6),.home-page-heading-scope :is(h1,h2,h3,h4,h5,h6) :where(*){line-height:1.2}.review-timeline[data-astro-cid-irahaz3f]{position:relative}.review-timeline[data-astro-cid-irahaz3f]:before{content:"";background:linear-gradient(#22c55eb3,#22c55e1f);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.review-timeline__item[data-astro-cid-irahaz3f]{padding:calc(8px + var(--gap,0px)) 0 8px 1.5rem;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;font-size:.875rem;line-height:1.4;display:grid;position:relative}.review-timeline__item[data-astro-cid-irahaz3f]:before{content:"";background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:13px;left:0;box-shadow:inset 0 0 0 2px #16a34a}.review-timeline__item[data-astro-cid-irahaz3f]:first-child:before{background:#16a34a}.review-timeline__when[data-astro-cid-irahaz3f]{color:var(--foreground);font-weight:600}.review-timeline__what[data-astro-cid-irahaz3f]{color:var(--muted-foreground)}.delay-100[data-astro-cid-irahaz3f]{transition-delay:.1s;animation-delay:.1s}.delay-200[data-astro-cid-irahaz3f]{transition-delay:.2s;animation-delay:.2s}.delay-300[data-astro-cid-irahaz3f]{transition-delay:.3s;animation-delay:.3s}@media (width>=640px) and (width<=767px){.comparison-right-points[data-astro-cid-irahaz3f]{padding-left:1rem}.comparison-right-point[data-astro-cid-irahaz3f]{flex-basis:100%}}@media (width>=768px) and (width<=1023px){.comparison-left-demo-row[data-astro-cid-irahaz3f]{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.comparison-left-demo-card[data-astro-cid-irahaz3f]{width:145px}.comparison-left-demo-cloze[data-astro-cid-irahaz3f]{min-width:0;max-width:none}.comparison-right-footer[data-astro-cid-irahaz3f]{align-items:flex-start;gap:1rem}.comparison-right-summary[data-astro-cid-irahaz3f]{flex:0 11.5rem;min-width:0}.comparison-right-title-line[data-astro-cid-irahaz3f]{white-space:normal}.comparison-right-points[data-astro-cid-irahaz3f]{flex:1;justify-content:flex-start;min-width:0;padding-top:0;padding-left:1rem}.comparison-right-point[data-astro-cid-irahaz3f]{flex-basis:100%}}
