.landing[data-v-2f8f71bc]{--radius-sm:14px;--radius:20px;--radius-lg:28px;--font-body:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--font-display:"Sora","Plus Jakarta Sans",system-ui,sans-serif;--maxw:1180px;--sect-y:clamp(3.5rem,8vw,6.5rem);--pad-x:1.15rem;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;position:relative;transition:background-color .3s ease,color .3s ease;-webkit-tap-highlight-color:transparent}.theme-light[data-v-2f8f71bc]{--bg:#f7faff;--text:#0f172a;--muted:#475569;--surface:hsla(0,0%,100%,.86);--glass:hsla(0,0%,100%,.74);--surface-2:#fff;--surface-3:#eef2f8;--border:rgba(15,23,42,.1);--border-strong:rgba(15,23,42,.16);--primary:#059669;--primary-soft:rgba(5,150,105,.1);--primary-text:#fff;--accent:#4f46e5;--accent-soft:rgba(79,70,229,.1);--shadow-sm:0 2px 10px rgba(15,23,42,.05);--shadow:0 18px 44px rgba(15,23,42,.1);--shadow-lg:0 30px 70px rgba(15,23,42,.14);--aurora-1:rgba(16,185,129,.55);--aurora-2:rgba(99,102,241,.42);--aurora-3:rgba(56,189,248,.4);--noise-opacity:.022}.theme-dark[data-v-2f8f71bc]{--bg:#070b14;--text:#e8eef7;--muted:#9aabc2;--surface:rgba(15,23,42,.7);--glass:rgba(18,27,43,.62);--surface-2:#0c1421;--surface-3:#131d2e;--border:rgba(148,163,184,.18);--border-strong:rgba(148,163,184,.3);--primary:#34d399;--primary-soft:rgba(52,211,153,.14);--primary-text:#04241a;--accent:#818cf8;--accent-soft:rgba(129,140,248,.16);--shadow-sm:0 2px 10px rgba(0,0,0,.3);--shadow:0 20px 50px rgba(0,0,0,.45);--shadow-lg:0 34px 84px rgba(0,0,0,.55);--aurora-1:rgba(16,185,129,.3);--aurora-2:rgba(99,102,241,.28);--aurora-3:rgba(14,165,233,.24);--noise-opacity:.035}.container[data-v-2f8f71bc]{margin:0 auto;max-width:var(--maxw);padding:0 var(--pad-x);width:100%}.section[data-v-2f8f71bc]{padding-block:var(--sect-y);position:relative}.scroll-progress[data-v-2f8f71bc]{background:color-mix(in oklab,var(--text) 7%,transparent);height:3px;inset:0 0 auto;pointer-events:none;position:fixed;z-index:40}.scroll-progress span[data-v-2f8f71bc]{background:linear-gradient(90deg,var(--primary),var(--accent));display:block;height:100%;transform:scaleX(0);transform-origin:0 50%}.bg-decor[data-v-2f8f71bc]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.landing>.footer[data-v-2f8f71bc],.landing>main[data-v-2f8f71bc]{position:relative;z-index:1}.bg-grid[data-v-2f8f71bc]{background-image:linear-gradient(to right,color-mix(in oklab,var(--text) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--text) 7%,transparent) 1px,transparent 1px);background-size:44px 44px;height:880px;inset:0 0 auto;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 82%);mask-image:linear-gradient(180deg,#000 0,transparent 82%);opacity:.55}.aurora[data-v-2f8f71bc],.bg-grid[data-v-2f8f71bc]{position:absolute}.aurora[data-v-2f8f71bc]{animation:auroraFloat-2f8f71bc 22s var(--ease-out) infinite alternate;border-radius:50%;filter:blur(90px);will-change:transform}.aurora-1[data-v-2f8f71bc]{aspect-ratio:1;background:var(--aurora-1);min-width:340px;right:-8vw;top:-14vh;width:46vw}.aurora-2[data-v-2f8f71bc]{animation-delay:-6s;animation-duration:27s;background:var(--aurora-2);left:-12vw;top:30%;width:40vw}.aurora-2[data-v-2f8f71bc],.aurora-3[data-v-2f8f71bc]{aspect-ratio:1;min-width:300px}.aurora-3[data-v-2f8f71bc]{animation-delay:-12s;animation-duration:31s;background:var(--aurora-3);bottom:2%;right:12%;width:42vw}@keyframes auroraFloat-2f8f71bc{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3vw,4vh,0) scale(1.12)}to{transform:translate3d(-3vw,-3vh,0) scale(.94)}}.bg-noise[data-v-2f8f71bc]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' type='fractalNoise'/%3E%3C/filter%3E%3Cpath d='M0 0h140v140H0z' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:var(--noise-opacity);position:absolute}h1[data-v-2f8f71bc],h2[data-v-2f8f71bc],h3[data-v-2f8f71bc]{font-family:var(--font-display);letter-spacing:-.025em;margin:0}h1[data-v-2f8f71bc]{font-size:clamp(2.1rem,5.4vw,3.7rem);font-weight:800;line-height:1.08}h2[data-v-2f8f71bc]{font-size:clamp(1.62rem,3.4vw,2.5rem);font-weight:750;line-height:1.16}h3[data-v-2f8f71bc]{font-size:1.06rem;font-weight:700;line-height:1.35}p[data-v-2f8f71bc]{line-height:1.7;margin:0}.grad[data-v-2f8f71bc]{animation:gradShift-2f8f71bc 9s ease-in-out infinite;background:linear-gradient(100deg,var(--primary),var(--accent) 60%,var(--primary));-webkit-background-clip:text;background-clip:text;background-size:220% 100%;color:transparent}@keyframes gradShift-2f8f71bc{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.rot-word[data-v-2f8f71bc],.rotator[data-v-2f8f71bc]{display:inline-block}.rot-word[data-v-2f8f71bc]{animation:rotIn-2f8f71bc .55s var(--ease-out);transform-origin:50% 0}@keyframes rotIn-2f8f71bc{0%{opacity:0;transform:translateY(.38em) rotateX(-40deg)}to{opacity:1;transform:none}}.sec-eyebrow[data-v-2f8f71bc]{color:var(--primary);display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.14em;margin-bottom:.7rem;text-transform:uppercase}.section-head[data-v-2f8f71bc]{margin:0 auto clamp(2rem,4vw,3.2rem);max-width:660px;text-align:center}.section-head p[data-v-2f8f71bc]{margin-top:.85rem}.sec-lead[data-v-2f8f71bc],.section-head p[data-v-2f8f71bc]{color:var(--muted);font-size:1.02rem}.sec-lead[data-v-2f8f71bc]{margin-top:1rem;max-width:56ch}.text-link[data-v-2f8f71bc]{align-items:center;color:var(--primary);display:inline-flex;font-size:.95rem;font-weight:700;gap:.35rem;margin-top:1.1rem;text-decoration:none}.text-link svg[data-v-2f8f71bc]{transition:transform .25s var(--ease-out)}.text-link:hover svg[data-v-2f8f71bc]{transform:translate(4px)}.btn[data-v-2f8f71bc]{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.93rem;font-weight:700;gap:.5rem;justify-content:center;min-height:46px;overflow:hidden;padding:.72rem 1.2rem;position:relative;text-decoration:none;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .25s ease,transform .12s var(--ease-out);white-space:nowrap}.btn[data-v-2f8f71bc]:active{transform:scale(.965)}.btn.primary[data-v-2f8f71bc]{background:linear-gradient(135deg,var(--primary),color-mix(in oklab,var(--primary) 72%,var(--accent)));box-shadow:0 10px 26px color-mix(in oklab,var(--primary) 28%,transparent);color:var(--primary-text)}.btn.primary[data-v-2f8f71bc]:hover{box-shadow:0 14px 34px color-mix(in oklab,var(--primary) 40%,transparent)}.btn.ghost[data-v-2f8f71bc]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--glass);border-color:var(--border-strong);color:var(--text)}.btn.ghost[data-v-2f8f71bc]:hover{background:var(--surface-2);border-color:var(--primary);color:var(--primary)}.btn.xl[data-v-2f8f71bc]{font-size:1rem;min-height:54px;padding:.95rem 1.75rem}.btn.wfull[data-v-2f8f71bc]{width:100%}.center-btn[data-v-2f8f71bc]{display:flex;margin:2.2rem auto 0;width:-moz-fit-content;width:fit-content}.btn .arrow[data-v-2f8f71bc]{transition:transform .25s var(--ease-out)}.btn:hover .arrow[data-v-2f8f71bc]{transform:translate(4px)}.btn.shine[data-v-2f8f71bc]:after{animation:shine-2f8f71bc 4.5s ease-in-out infinite;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.38),transparent);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skew(-18deg);width:45%}@keyframes shine-2f8f71bc{0%,62%{left:-60%}86%,to{left:130%}}.icon-btn[data-v-2f8f71bc]{align-items:center;background:var(--glass);border:1px solid var(--border-strong);border-radius:13px;color:var(--muted);cursor:pointer;display:inline-flex;height:44px;justify-content:center;touch-action:manipulation;transition:color .2s ease,background-color .2s ease,transform .12s var(--ease-out);width:44px}.icon-btn[data-v-2f8f71bc]:hover{background:var(--surface-2);color:var(--primary)}.icon-btn[data-v-2f8f71bc]:active{transform:scale(.92)}.icon-sm[data-v-2f8f71bc]{flex-shrink:0;height:18px;width:18px}.icon[data-v-2f8f71bc]{height:22px;width:22px}.swap-enter-active[data-v-2f8f71bc],.swap-leave-active[data-v-2f8f71bc]{transition:opacity .18s ease,transform .18s var(--ease-out)}.swap-enter-from[data-v-2f8f71bc]{opacity:0;transform:rotate(-90deg) scale(.6)}.swap-leave-to[data-v-2f8f71bc]{opacity:0;transform:rotate(90deg) scale(.6)}.skip-link[data-v-2f8f71bc]{background:var(--primary);border-radius:0 0 12px;color:var(--primary-text);font-weight:700;left:-9999px;padding:.75rem 1.15rem;position:absolute;text-decoration:none;top:0;z-index:60}.skip-link[data-v-2f8f71bc]:focus{left:0}:where(a[data-v-2f8f71bc],button[data-v-2f8f71bc],summary[data-v-2f8f71bc]):focus-visible{border-radius:10px;outline:2px solid var(--primary);outline-offset:3px}.topbar[data-v-2f8f71bc]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in oklab,var(--bg) 76%,transparent);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease;z-index:30}.topbar.scrolled[data-v-2f8f71bc]{border-bottom-color:var(--border);box-shadow:0 8px 30px -18px #0006}.nav-wrap[data-v-2f8f71bc]{display:flex;gap:.75rem;justify-content:space-between;min-height:70px}.brand[data-v-2f8f71bc],.nav-wrap[data-v-2f8f71bc]{align-items:center}.brand[data-v-2f8f71bc]{color:inherit;display:inline-flex;gap:.65rem;text-decoration:none}.brand-logo[data-v-2f8f71bc]{border:1px solid var(--border);border-radius:12px;height:42px;transition:transform .3s var(--ease-spring);width:42px}.brand:hover .brand-logo[data-v-2f8f71bc]{transform:rotate(-6deg) scale(1.06)}.brand-text[data-v-2f8f71bc]{display:flex;flex-direction:column;line-height:1.15}.brand-title[data-v-2f8f71bc]{font-family:var(--font-display);font-size:1.06rem;font-weight:800}.brand-sub[data-v-2f8f71bc]{color:var(--muted);font-size:.72rem}.nav-links[data-v-2f8f71bc]{align-items:center;display:none;gap:1.3rem}.nav-links a[data-v-2f8f71bc]{color:var(--muted);font-size:.9rem;font-weight:600;padding-block:.35rem;position:relative;text-decoration:none;transition:color .2s ease}.nav-links a[data-v-2f8f71bc]:after{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease-out)}.nav-links a[data-v-2f8f71bc]:hover{color:var(--text)}.nav-links a.active[data-v-2f8f71bc]:after,.nav-links a[data-v-2f8f71bc]:hover:after{transform:scaleX(1)}.nav-links a.active[data-v-2f8f71bc]{color:var(--text)}.nav-actions[data-v-2f8f71bc]{align-items:center;display:flex;gap:.5rem}.hide-sm[data-v-2f8f71bc],.hide-xs[data-v-2f8f71bc]{display:none}.show-md[data-v-2f8f71bc]{display:inline-flex}.burger-lines[data-v-2f8f71bc]{display:grid;gap:4px;width:18px}.burger-lines i[data-v-2f8f71bc]{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .3s var(--ease-out),opacity .2s ease}.burger.open .burger-lines i[data-v-2f8f71bc]:first-child{transform:translateY(6px) rotate(45deg)}.burger.open .burger-lines i[data-v-2f8f71bc]:nth-child(2){opacity:0}.burger.open .burger-lines i[data-v-2f8f71bc]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.drawer-backdrop[data-v-2f8f71bc]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061780;inset:0;position:fixed;z-index:45}.drawer[data-v-2f8f71bc]{background:var(--surface-2);border-left:1px solid var(--border);bottom:0;box-shadow:-24px 0 60px #0000004d;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:calc(1rem + env(safe-area-inset-top)) 1.15rem calc(1.4rem + env(safe-area-inset-bottom));position:fixed;right:0;top:0;width:min(340px,88vw);z-index:46}.drawer-head[data-v-2f8f71bc]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.2rem}.drawer-nav[data-v-2f8f71bc]{display:flex;flex:1;flex-direction:column}.drawer-link[data-v-2f8f71bc]{align-items:center;animation:drawerItem-2f8f71bc .42s var(--ease-out) backwards;animation-delay:calc(var(--i)*45ms + 90ms);border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:1.02rem;font-weight:650;gap:1rem;justify-content:space-between;min-height:54px;padding:.9rem .25rem;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.drawer-link svg[data-v-2f8f71bc]{color:var(--muted);transition:transform .25s var(--ease-out)}.drawer-link[data-v-2f8f71bc]:hover{color:var(--primary);padding-left:.6rem}.drawer-link:hover svg[data-v-2f8f71bc]{transform:translate(3px)}@keyframes drawerItem-2f8f71bc{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.drawer-foot[data-v-2f8f71bc]{display:grid;gap:.6rem;margin-top:1.4rem}.drawer-enter-active[data-v-2f8f71bc],.drawer-leave-active[data-v-2f8f71bc]{transition:transform .34s var(--ease-out)}.drawer-enter-from[data-v-2f8f71bc],.drawer-leave-to[data-v-2f8f71bc]{transform:translate(100%)}.drawer-fade-enter-active[data-v-2f8f71bc],.drawer-fade-leave-active[data-v-2f8f71bc]{transition:opacity .3s ease}.drawer-fade-enter-from[data-v-2f8f71bc],.drawer-fade-leave-to[data-v-2f8f71bc]{opacity:0}.hero[data-v-2f8f71bc]{display:grid;gap:clamp(2.2rem,5vw,3.5rem);padding-block:clamp(2.2rem,6vw,4.5rem) clamp(1.6rem,4vw,2.6rem)}.eyebrow[data-v-2f8f71bc]{align-items:center;background:var(--primary-soft);border:1px solid color-mix(in oklab,var(--primary) 26%,transparent);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;margin-bottom:1.15rem;padding:.44rem .9rem}.eyebrow .dot[data-v-2f8f71bc]{animation:pulseDot-2f8f71bc 2.2s ease-in-out infinite;background:var(--primary);border-radius:999px;height:7px;width:7px}@keyframes pulseDot-2f8f71bc{0%,to{box-shadow:0 0 color-mix(in oklab,var(--primary) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}}.hero-lead[data-v-2f8f71bc]{color:var(--muted);font-size:1.05rem;margin-top:1.15rem;max-width:58ch}.hero-cta[data-v-2f8f71bc]{gap:.7rem;margin-top:1.8rem}.hero-chips[data-v-2f8f71bc],.hero-cta[data-v-2f8f71bc]{display:flex;flex-wrap:wrap}.hero-chips[data-v-2f8f71bc]{gap:.5rem;list-style:none;margin:1.6rem 0 0;padding:0}.chip[data-v-2f8f71bc]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--glass);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.46rem .85rem}.chip .icon-sm[data-v-2f8f71bc]{color:var(--primary);height:15px;width:15px}.in-1[data-v-2f8f71bc],.in-2[data-v-2f8f71bc],.in-3[data-v-2f8f71bc],.in-4[data-v-2f8f71bc],.in-5[data-v-2f8f71bc]{animation:heroIn-2f8f71bc .7s var(--ease-out) backwards}.in-1[data-v-2f8f71bc]{animation-delay:.05s}.in-2[data-v-2f8f71bc]{animation-delay:.14s}.in-3[data-v-2f8f71bc]{animation-delay:.23s}.in-4[data-v-2f8f71bc]{animation-delay:.32s}.in-5[data-v-2f8f71bc]{animation-delay:.41s}@keyframes heroIn-2f8f71bc{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-stage[data-v-2f8f71bc]{perspective:1200px}.hero-visual[data-v-2f8f71bc]{position:relative;transform-style:preserve-3d;transition:transform .35s var(--ease-out)}.hero-photo[data-v-2f8f71bc],.hero-visual[data-v-2f8f71bc]{border-radius:var(--radius-lg)}.hero-photo[data-v-2f8f71bc]{aspect-ratio:1040/760;border:1px solid var(--border);box-shadow:var(--shadow-lg);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.hero-photo-shade[data-v-2f8f71bc]{background:linear-gradient(180deg,transparent 32%,color-mix(in oklab,var(--bg) 76%,transparent));border-radius:var(--radius-lg);inset:0;position:absolute}.float-card[data-v-2f8f71bc]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--glass);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);position:absolute;will-change:transform}.float-a[data-v-2f8f71bc]{animation:floatY-2f8f71bc 6.5s ease-in-out infinite}.float-b[data-v-2f8f71bc]{animation:floatY-2f8f71bc 7.5s ease-in-out infinite reverse}.float-c[data-v-2f8f71bc]{animation:floatY-2f8f71bc 8.5s ease-in-out .8s infinite}@keyframes floatY-2f8f71bc{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.card-main[data-v-2f8f71bc]{bottom:6%;left:4%;padding:.95rem 1rem;width:min(255px,70%)}.fc-head[data-v-2f8f71bc]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.55rem}.fc-label[data-v-2f8f71bc]{color:var(--muted);font-size:.72rem;font-weight:700}.fc-live[data-v-2f8f71bc]{align-items:center;color:var(--primary);display:inline-flex;font-size:.68rem;font-weight:700;gap:.3rem}.fc-live i[data-v-2f8f71bc]{animation:blink-2f8f71bc 1.6s ease-in-out infinite;background:var(--primary);border-radius:999px;height:6px;width:6px}@keyframes blink-2f8f71bc{0%,to{opacity:1}50%{opacity:.3}}.fc-word[data-v-2f8f71bc]{font-family:var(--font-display);font-size:1.18rem;font-weight:800}.fc-tr[data-v-2f8f71bc]{color:var(--muted);font-size:.84rem;margin-top:.1rem}.fc-rate[data-v-2f8f71bc]{display:flex;gap:.34rem;margin-top:.75rem}.rate[data-v-2f8f71bc]{border-radius:9px;flex:1;font-size:.68rem;font-weight:700;padding:.36rem .2rem;text-align:center}.rate.easy[data-v-2f8f71bc]{animation:ratePop-2f8f71bc 5s ease-in-out infinite;background:#10b98129;color:#047857}.rate.hard[data-v-2f8f71bc]{background:#f59e0b2e;color:#b45309}.rate.forgot[data-v-2f8f71bc]{background:#ef444426;color:#dc2626}.theme-dark .rate.easy[data-v-2f8f71bc]{color:#6ee7b7}.theme-dark .rate.hard[data-v-2f8f71bc]{color:#fbbf24}.theme-dark .rate.forgot[data-v-2f8f71bc]{color:#fca5a5}@keyframes ratePop-2f8f71bc{0%,78%,to{transform:scale(1)}85%{transform:scale(1.08)}}.card-streak[data-v-2f8f71bc]{align-items:center;display:flex;gap:.6rem;padding:.72rem .95rem;right:3%;top:7%}.card-streak strong[data-v-2f8f71bc]{display:block;font-family:var(--font-display);font-size:1rem}.card-streak small[data-v-2f8f71bc]{color:var(--muted);font-size:.7rem}.fc-icon[data-v-2f8f71bc]{align-items:center;border-radius:11px;display:inline-flex;height:34px;justify-content:center;width:34px}.fc-icon.fire[data-v-2f8f71bc]{background:#f9731629;color:#f97316}.fc-icon svg[data-v-2f8f71bc]{animation:flicker-2f8f71bc 2.4s ease-in-out infinite;height:18px;width:18px}@keyframes flicker-2f8f71bc{0%,to{transform:scale(1) rotate(0)}40%{transform:scale(1.12) rotate(-4deg)}70%{transform:scale(.97) rotate(3deg)}}.card-progress[data-v-2f8f71bc]{bottom:13%;display:none;padding:.82rem .95rem;right:5%;width:200px}.fc-row[data-v-2f8f71bc]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.fc-row small[data-v-2f8f71bc]{color:var(--muted);font-size:.7rem}.fc-row strong[data-v-2f8f71bc]{color:var(--primary);font-size:.85rem}.fc-bar[data-v-2f8f71bc]{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.fc-bar span[data-v-2f8f71bc]{animation:barGrow-2f8f71bc 1.6s var(--ease-out) .5s backwards;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:999px;display:block;height:100%}@keyframes barGrow-2f8f71bc{0%{width:0!important}}.marquee[data-v-2f8f71bc]{margin-bottom:clamp(1.6rem,4vw,2.6rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden;padding-block:.3rem;position:relative}.marquee-track[data-v-2f8f71bc]{animation:marquee-2f8f71bc 38s linear infinite;display:flex;gap:2.2rem;width:-moz-max-content;width:max-content}.mq-word[data-v-2f8f71bc]{color:color-mix(in oklab,var(--text) 16%,transparent);font-family:var(--font-display);font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700;letter-spacing:-.02em;white-space:nowrap}@keyframes marquee-2f8f71bc{to{transform:translate(-50%)}}.marquee:hover .marquee-track[data-v-2f8f71bc]{animation-play-state:paused}.stats-strip[data-v-2f8f71bc]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden}.stat[data-v-2f8f71bc]{background:var(--surface-2);padding:1.35rem 1rem;text-align:center;transition:background-color .25s ease}.stat[data-v-2f8f71bc]:hover{background:var(--surface-3)}.stat-num[data-v-2f8f71bc]{color:var(--primary);display:block;font-family:var(--font-display);font-size:clamp(1.5rem,4.4vw,2rem);font-variant-numeric:tabular-nums;font-weight:800}.stat span[data-v-2f8f71bc]{color:var(--muted);display:block;font-size:.82rem;margin-top:.28rem}.glass[data-v-2f8f71bc]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--glass)}.split[data-v-2f8f71bc]{align-items:center;display:grid;gap:clamp(2rem,5vw,3.5rem)}.curve-card[data-v-2f8f71bc]{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;padding:1.4rem}.curve-title[data-v-2f8f71bc]{color:var(--muted);font-size:.82rem;font-weight:700;margin-bottom:1.1rem}.curve[data-v-2f8f71bc]{align-items:end;display:grid;gap:.5rem;grid-template-columns:repeat(5,1fr);height:195px}.curve-col[data-v-2f8f71bc]{align-items:center;flex-direction:column;gap:.5rem;justify-content:flex-end}.curve-bars[data-v-2f8f71bc],.curve-col[data-v-2f8f71bc]{display:flex;height:100%}.curve-bars[data-v-2f8f71bc]{align-items:flex-end;gap:4px;justify-content:center;width:100%}.bar[data-v-2f8f71bc]{border-radius:7px 7px 0 0;height:0;position:relative;transition:height .85s var(--ease-out);transition-delay:calc(var(--i)*90ms);width:15px}.bar b[data-v-2f8f71bc]{color:var(--muted);font-size:.6rem;font-weight:700;left:50%;opacity:0;position:absolute;top:-1.15rem;transform:translate(-50%);transition:opacity .3s ease .8s}.curve-card.is-visible .bar[data-v-2f8f71bc]{height:var(--h)}.curve-card.is-visible .bar b[data-v-2f8f71bc]{opacity:1}.bar.plain[data-v-2f8f71bc]{background:color-mix(in oklab,var(--text) 17%,transparent)}.bar.plain b[data-v-2f8f71bc]{display:none}.bar.wordy[data-v-2f8f71bc]{background:linear-gradient(180deg,var(--primary),color-mix(in oklab,var(--primary) 55%,var(--accent)))}.curve-col small[data-v-2f8f71bc]{color:var(--muted);font-size:.68rem;white-space:nowrap}.curve-legend[data-v-2f8f71bc]{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:1rem;margin-top:1.1rem}.curve-legend span[data-v-2f8f71bc]{align-items:center;display:inline-flex;gap:.4rem}.sw[data-v-2f8f71bc]{border-radius:4px;height:11px;width:11px}.sw.plain[data-v-2f8f71bc]{background:color-mix(in oklab,var(--text) 17%,transparent)}.sw.wordy[data-v-2f8f71bc]{background:var(--primary)}.landing:not(.has-js) .bar[data-v-2f8f71bc]{height:var(--h)}.landing:not(.has-js) .bar b[data-v-2f8f71bc]{opacity:1}.bento[data-v-2f8f71bc]{display:grid;gap:1rem;grid-template-columns:1fr}.b-card[data-v-2f8f71bc]{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.5rem;position:relative;transition:border-color .25s ease,box-shadow .3s ease,transform .3s var(--ease-out)}.b-card[data-v-2f8f71bc]:hover{border-color:color-mix(in oklab,var(--primary) 45%,transparent);box-shadow:var(--shadow);transform:translateY(-4px)}.b-card h3[data-v-2f8f71bc]{font-size:1.12rem;margin:1rem 0 .55rem}.b-card p[data-v-2f8f71bc]{color:var(--muted);font-size:.95rem}.b-card em[data-v-2f8f71bc]{color:var(--text);font-style:normal;font-weight:700}.icon-box[data-v-2f8f71bc]{align-items:center;border-radius:14px;display:inline-flex;height:47px;justify-content:center;transition:transform .35s var(--ease-spring);width:47px}.b-card:hover .icon-box[data-v-2f8f71bc],.gf-card:hover .icon-box[data-v-2f8f71bc]{transform:scale(1.1) rotate(-6deg)}.icon-box.emerald[data-v-2f8f71bc]{background:#10b98121;color:#047857}.icon-box.violet[data-v-2f8f71bc]{background:#8b5cf621;color:#6d28d9}.icon-box.sky[data-v-2f8f71bc]{background:#0ea5e921;color:#0369a1}.icon-box.amber[data-v-2f8f71bc]{background:#f59e0b29;color:#b45309}.icon-box.rose[data-v-2f8f71bc]{background:#f43f5e1f;color:#be123c}.icon-box.cyan[data-v-2f8f71bc]{background:#06b6d421;color:#0e7490}.icon-box.teal[data-v-2f8f71bc]{background:#14b8a621;color:#0f766e}.icon-box.indigo[data-v-2f8f71bc]{background:#6366f121;color:#4338ca}.icon-box.slate[data-v-2f8f71bc]{background:#64748b24;color:#334155}.theme-dark .icon-box.emerald[data-v-2f8f71bc]{color:#34d399}.theme-dark .icon-box.violet[data-v-2f8f71bc]{color:#a78bfa}.theme-dark .icon-box.sky[data-v-2f8f71bc]{color:#38bdf8}.theme-dark .icon-box.amber[data-v-2f8f71bc]{color:#fbbf24}.theme-dark .icon-box.rose[data-v-2f8f71bc]{color:#fb7185}.theme-dark .icon-box.cyan[data-v-2f8f71bc]{color:#22d3ee}.theme-dark .icon-box.teal[data-v-2f8f71bc]{color:#2dd4bf}.theme-dark .icon-box.indigo[data-v-2f8f71bc]{color:#a5b4fc}.theme-dark .icon-box.slate[data-v-2f8f71bc]{color:#cbd5e1}.icon.bell[data-v-2f8f71bc]{transform-origin:50% 10%}.b-card:hover .icon.bell[data-v-2f8f71bc]{animation:bellRing-2f8f71bc .7s ease-in-out}@keyframes bellRing-2f8f71bc{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}.tick-list[data-v-2f8f71bc]{display:grid;gap:.6rem;list-style:none;margin:1.1rem 0 0;padding:0}.tick-list li[data-v-2f8f71bc]{color:var(--muted);font-size:.9rem;line-height:1.55;padding-left:1.6rem;position:relative}.tick-list li[data-v-2f8f71bc]:before{background:var(--primary);border-radius:3px;content:"";height:9px;left:0;opacity:.85;position:absolute;top:.42em;width:9px}.mastery-demo[data-v-2f8f71bc]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem}.m-step[data-v-2f8f71bc]{align-items:center;background:var(--surface-3);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.7rem;font-weight:650;gap:.35rem;padding:.32rem .6rem}.m-dot[data-v-2f8f71bc]{border-radius:999px;height:8px;width:8px}.m-dot.new[data-v-2f8f71bc]{background:#94a3b8}.m-dot.learning[data-v-2f8f71bc]{background:#f59e0b}.m-dot.reviewing[data-v-2f8f71bc]{background:#38bdf8}.m-dot.mastered[data-v-2f8f71bc]{background:var(--primary)}.is-visible .m-step[data-v-2f8f71bc]{animation:popIn-2f8f71bc .45s var(--ease-spring) backwards;animation-delay:calc(var(--i)*90ms + .35s)}@keyframes popIn-2f8f71bc{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.pill[data-v-2f8f71bc]{border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:.3rem .62rem;position:absolute;right:1.2rem;text-transform:uppercase;top:1.2rem}.pill.pro[data-v-2f8f71bc]{background:#8b5cf629;color:#6d28d9}.pill.beta[data-v-2f8f71bc]{background:#f59e0b2e;color:#b45309}.theme-dark .pill.pro[data-v-2f8f71bc]{color:#c4b5fd}.theme-dark .pill.beta[data-v-2f8f71bc]{color:#fcd34d}.b-wide[data-v-2f8f71bc]{display:grid;gap:1.4rem}.wide-media[data-v-2f8f71bc]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.wide-media img[data-v-2f8f71bc]{display:block;height:100%;max-height:250px;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.b-wide:hover .wide-media img[data-v-2f8f71bc]{transform:scale(1.05)}.mini-cal[data-v-2f8f71bc]{display:grid;gap:5px;grid-template-columns:repeat(11,1fr);margin-top:1.2rem;max-width:260px}.cal-cell[data-v-2f8f71bc]{aspect-ratio:1;border-radius:4px}.is-visible .cal-cell[data-v-2f8f71bc]{animation:popIn-2f8f71bc .35s var(--ease-out) backwards;animation-delay:calc(var(--i)*22ms + .3s)}.cal-cell.lvl-0[data-v-2f8f71bc]{background:var(--surface-3)}.cal-cell.lvl-1[data-v-2f8f71bc]{background:color-mix(in oklab,var(--primary) 28%,transparent)}.cal-cell.lvl-2[data-v-2f8f71bc]{background:color-mix(in oklab,var(--primary) 58%,transparent)}.cal-cell.lvl-3[data-v-2f8f71bc]{background:var(--primary)}.steps[data-v-2f8f71bc]{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.step[data-v-2f8f71bc]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.6rem;position:relative;transition:border-color .25s ease,transform .3s var(--ease-out),box-shadow .3s ease}.step[data-v-2f8f71bc]:hover{border-color:color-mix(in oklab,var(--primary) 42%,transparent);box-shadow:var(--shadow);transform:translateY(-4px)}.step .num[data-v-2f8f71bc]{align-items:center;background:var(--primary-soft);border-radius:13px;color:var(--primary);display:inline-flex;font-family:var(--font-display);font-size:1.05rem;font-weight:800;height:42px;justify-content:center;margin-bottom:1rem;transition:transform .35s var(--ease-spring);width:42px}.step:hover .num[data-v-2f8f71bc]{transform:scale(1.12) rotate(-8deg)}.step h3[data-v-2f8f71bc]{font-size:1.1rem;margin-bottom:.5rem}.step p[data-v-2f8f71bc]{color:var(--muted);font-size:.95rem}.games-grid[data-v-2f8f71bc],.use-grid[data-v-2f8f71bc]{display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.game-card[data-v-2f8f71bc]{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.4rem;transition:border-color .25s ease,box-shadow .3s ease,transform .3s var(--ease-out)}.game-card[data-v-2f8f71bc]:hover{border-color:color-mix(in oklab,var(--primary) 45%,transparent);box-shadow:var(--shadow);transform:translateY(-4px)}.game-icon[data-v-2f8f71bc]{align-items:center;border-radius:17px;display:inline-flex;height:60px;justify-content:center;overflow:hidden;transition:transform .4s var(--ease-spring);width:60px}.game-card:hover .game-icon[data-v-2f8f71bc]{transform:scale(1.1) rotate(-7deg)}.game-icon img[data-v-2f8f71bc]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.game-icon.emerald[data-v-2f8f71bc]{background:#10b9811f}.game-icon.violet[data-v-2f8f71bc]{background:#8b5cf61f}.game-icon.amber[data-v-2f8f71bc]{background:#f59e0b24}.game-icon.sky[data-v-2f8f71bc]{background:#0ea5e91f}.game-icon.teal[data-v-2f8f71bc]{background:#14b8a61f}.game-icon.indigo[data-v-2f8f71bc]{background:#6366f11f;color:#4338ca}.theme-dark .game-icon.indigo[data-v-2f8f71bc]{color:#a5b4fc}.game-card h3[data-v-2f8f71bc]{margin:.95rem 0 .45rem}.game-card p[data-v-2f8f71bc]{color:var(--muted);font-size:.9rem}.games-note[data-v-2f8f71bc]{background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 22%,transparent);border-radius:var(--radius);color:var(--muted);font-size:.92rem;margin-top:1.6rem;padding:.95rem 1.1rem;text-align:center}.swipe-hint[data-v-2f8f71bc]{align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:.4rem;justify-content:center;margin-top:.9rem}.swipe-hint svg[data-v-2f8f71bc]{animation:nudge-2f8f71bc 1.8s ease-in-out infinite}@keyframes nudge-2f8f71bc{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.band[data-v-2f8f71bc]{background:color-mix(in oklab,var(--surface-3) 55%,transparent);border-block:1px solid var(--border)}.game-feats[data-v-2f8f71bc]{display:grid;gap:1rem;grid-template-columns:1fr}.gf-card[data-v-2f8f71bc]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.45rem;transition:border-color .25s ease,transform .3s var(--ease-out),box-shadow .3s ease}.gf-card[data-v-2f8f71bc]:hover{border-color:color-mix(in oklab,var(--primary) 42%,transparent);box-shadow:var(--shadow);transform:translateY(-4px)}.gf-card h3[data-v-2f8f71bc]{margin:.95rem 0 .45rem}.gf-card p[data-v-2f8f71bc]{color:var(--muted);font-size:.92rem}.gf-card[data-v-2f8f71bc] svg{height:22px;width:22px}.use-card[data-v-2f8f71bc]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .25s ease,box-shadow .3s ease,transform .3s var(--ease-out)}.use-card[data-v-2f8f71bc]:hover{border-color:color-mix(in oklab,var(--primary) 42%,transparent);box-shadow:var(--shadow);transform:translateY(-4px)}.use-media[data-v-2f8f71bc]{aspect-ratio:16/10;background:var(--surface-3);overflow:hidden}.use-media img[data-v-2f8f71bc]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.use-card:hover .use-media img[data-v-2f8f71bc]{transform:scale(1.06)}.use-body[data-v-2f8f71bc]{padding:1.2rem 1.3rem 1.4rem}.use-body h3[data-v-2f8f71bc]{margin-bottom:.4rem}.use-body p[data-v-2f8f71bc]{color:var(--muted);font-size:.92rem}.pricing[data-v-2f8f71bc]{display:grid;gap:1.1rem;grid-template-columns:1fr;margin:0 auto;max-width:880px}.price-card[data-v-2f8f71bc]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;padding:1.85rem;position:relative;transition:transform .3s var(--ease-out),box-shadow .3s ease}.price-card[data-v-2f8f71bc]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.price-card.featured[data-v-2f8f71bc]{border-color:var(--primary);box-shadow:0 24px 60px var(--primary-soft),var(--shadow)}.price-card.featured[data-v-2f8f71bc]:before{background:radial-gradient(60% 100% at 50% 0,var(--primary-soft),transparent 70%);content:"";height:70%;inset:-40% -10% auto;pointer-events:none;position:absolute}.plan-badge[data-v-2f8f71bc]{background:var(--primary);border-radius:999px;color:var(--primary-text);font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:.32rem .8rem;position:absolute;right:1.2rem;text-transform:uppercase;top:1rem}.price-card h3[data-v-2f8f71bc]{font-size:1.15rem;position:relative}.price[data-v-2f8f71bc]{font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,2.4rem);font-variant-numeric:tabular-nums;font-weight:800;margin-top:.5rem;position:relative}.price span[data-v-2f8f71bc]{color:var(--muted);font-family:var(--font-body);font-size:.9rem;font-weight:600}.muted[data-v-2f8f71bc]{color:var(--muted);font-size:.88rem;margin-top:.3rem;position:relative}.plan-feats[data-v-2f8f71bc]{display:grid;flex:1;gap:.72rem;list-style:none;margin:1.4rem 0;padding:0;position:relative}.plan-feats li[data-v-2f8f71bc]{align-items:flex-start;color:var(--muted);display:flex;font-size:.93rem;gap:.6rem;line-height:1.5}.is-visible .plan-feats li[data-v-2f8f71bc]{animation:slideIn-2f8f71bc .45s var(--ease-out) backwards;animation-delay:calc(var(--i)*70ms + .2s)}@keyframes slideIn-2f8f71bc{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.feat-check[data-v-2f8f71bc]{color:var(--primary);flex-shrink:0;height:18px;margin-top:.12rem;width:18px}.pay-note[data-v-2f8f71bc]{color:var(--muted);font-size:.78rem;margin-top:.8rem;text-align:center}.blog-grid[data-v-2f8f71bc]{display:grid;gap:1rem;grid-template-columns:1fr}.blog-card[data-v-2f8f71bc]{border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;display:block;padding:1.5rem;text-decoration:none;transition:border-color .25s ease,box-shadow .3s ease,transform .3s var(--ease-out)}.blog-card[data-v-2f8f71bc]:hover{border-color:color-mix(in oklab,var(--primary) 45%,transparent);box-shadow:var(--shadow);transform:translateY(-4px)}.blog-cat[data-v-2f8f71bc]{background:var(--accent-soft);border-radius:999px;color:var(--accent);display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.07em;padding:.3rem .68rem;text-transform:uppercase}.blog-card h3[data-v-2f8f71bc]{font-size:1.05rem;margin:.9rem 0 .5rem}.blog-card p[data-v-2f8f71bc]{color:var(--muted);font-size:.91rem}.blog-card .text-link[data-v-2f8f71bc]{margin-top:.9rem}.blog-card:hover .text-link svg[data-v-2f8f71bc]{transform:translate(4px)}.faq[data-v-2f8f71bc]{display:grid;gap:.7rem;margin:0 auto;max-width:800px}.faq-item[data-v-2f8f71bc]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item[data-v-2f8f71bc]:hover{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}.faq-item[open][data-v-2f8f71bc]{border-color:color-mix(in oklab,var(--primary) 40%,transparent);box-shadow:var(--shadow-sm)}.faq-item summary[data-v-2f8f71bc]{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:48px;padding:1.15rem 1.3rem;touch-action:manipulation}.faq-item summary[data-v-2f8f71bc]::-webkit-details-marker{display:none}.faq-item summary h3[data-v-2f8f71bc]{font-size:1rem;font-weight:700}.faq-plus[data-v-2f8f71bc]{flex-shrink:0;height:18px;position:relative;width:18px}.faq-plus i[data-v-2f8f71bc]{background:var(--muted);border-radius:2px;height:2px;left:0;position:absolute;top:50%;transition:transform .3s var(--ease-out),background-color .25s ease;width:100%}.faq-plus i[data-v-2f8f71bc]:nth-child(2){transform:rotate(90deg)}.faq-item[open] .faq-plus i[data-v-2f8f71bc]{background:var(--primary)}.faq-item[open] .faq-plus i[data-v-2f8f71bc]:nth-child(2){transform:rotate(0)}.faq-body[data-v-2f8f71bc]{animation:faqOpen-2f8f71bc .35s var(--ease-out);padding:0 1.3rem 1.3rem}.faq-body p[data-v-2f8f71bc]{color:var(--muted);font-size:.94rem;max-width:68ch}@keyframes faqOpen-2f8f71bc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.final-cta[data-v-2f8f71bc]{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-block:var(--sect-y) clamp(3rem,6vw,4.5rem);overflow:hidden;padding:clamp(2.6rem,6vw,4.2rem) 1.5rem;position:relative;text-align:center}.cta-glow[data-v-2f8f71bc]{animation:ctaPulse-2f8f71bc 7s ease-in-out infinite;background:radial-gradient(50% 50% at 50% 50%,var(--primary-soft),transparent 70%);height:130%;inset:-60% 10% auto;position:absolute}@keyframes ctaPulse-2f8f71bc{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.final-cta .cta-row[data-v-2f8f71bc],.final-cta h2[data-v-2f8f71bc],.final-cta p[data-v-2f8f71bc]{position:relative}.final-cta p[data-v-2f8f71bc]{color:var(--muted);margin:.9rem auto 0;max-width:52ch}.cta-row[data-v-2f8f71bc]{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1.9rem}.sticky-cta[data-v-2f8f71bc]{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;bottom:calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 14px 40px #02061747;display:none;gap:.8rem;justify-content:space-between;left:.75rem;padding:.7rem .8rem .7rem 1.1rem;position:fixed;right:.75rem;z-index:35}.sc-text[data-v-2f8f71bc]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sc-text strong[data-v-2f8f71bc]{font-size:.92rem;font-weight:750}.sc-text small[data-v-2f8f71bc]{color:var(--muted);font-size:.72rem}.cta-up-enter-active[data-v-2f8f71bc],.cta-up-leave-active[data-v-2f8f71bc]{transition:transform .35s var(--ease-out),opacity .3s ease}.cta-up-enter-from[data-v-2f8f71bc],.cta-up-leave-to[data-v-2f8f71bc]{opacity:0;transform:translateY(140%)}.footer[data-v-2f8f71bc]{background:var(--surface-2);border-top:1px solid var(--border)}.footer-top[data-v-2f8f71bc]{display:grid;gap:2rem;grid-template-columns:1fr;padding-block:clamp(2.2rem,5vw,3.2rem)}.foot-brand img[data-v-2f8f71bc]{border:1px solid var(--border);border-radius:11px}.foot-brand .brand-title[data-v-2f8f71bc]{margin-top:.6rem}.foot-desc[data-v-2f8f71bc]{color:var(--muted);font-size:.88rem;margin-top:.5rem;max-width:34ch}.foot-col[data-v-2f8f71bc]{display:flex;flex-direction:column;gap:.55rem}.foot-h[data-v-2f8f71bc]{color:var(--text);font-family:var(--font-display);font-size:.8rem;font-weight:800;letter-spacing:.1em;margin:0 0 .3rem;text-transform:uppercase}.foot-col a[data-v-2f8f71bc]{align-items:center;color:var(--muted);display:inline-flex;font-size:.89rem;min-height:32px;text-decoration:none;transition:color .2s ease,transform .2s var(--ease-out)}.foot-col a[data-v-2f8f71bc]:hover{color:var(--primary);transform:translate(3px)}.footer-bottom[data-v-2f8f71bc]{border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.5rem;justify-content:space-between;padding-block:1.2rem}.has-js .reveal[data-v-2f8f71bc]{opacity:0;transform:translateY(26px)}.has-js .reveal.from-left[data-v-2f8f71bc]{transform:translate(-26px)}.has-js .reveal.from-right[data-v-2f8f71bc]{transform:translate(26px)}.has-js .reveal.is-visible[data-v-2f8f71bc]{opacity:1;transform:none;transition:opacity .6s ease-out,transform .7s var(--ease-out);transition-delay:calc(var(--i, 0)*70ms)}.has-js .reveal.delay-1.is-visible[data-v-2f8f71bc]{transition-delay:.08s}.has-js .reveal.delay-2.is-visible[data-v-2f8f71bc]{transition-delay:.16s}.has-js .reveal.delay-3.is-visible[data-v-2f8f71bc]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.drawer[data-v-2f8f71bc] *,.landing[data-v-2f8f71bc] *,.landing[data-v-2f8f71bc] :after,.landing[data-v-2f8f71bc] :before,.sticky-cta[data-v-2f8f71bc] *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.has-js .reveal[data-v-2f8f71bc]{opacity:1!important;transform:none!important}.bar[data-v-2f8f71bc]{height:var(--h)!important}.bar b[data-v-2f8f71bc]{opacity:1!important}}@media(max-width:639px){h1[data-v-2f8f71bc]{font-size:clamp(2rem,8.5vw,2.6rem)}.hero-lead[data-v-2f8f71bc],.section-head p[data-v-2f8f71bc]{font-size:1rem}.hero[data-v-2f8f71bc]{padding-top:1.6rem}.card-main[data-v-2f8f71bc]{border-radius:16px;padding:.8rem .85rem;width:min(215px,62%)}.fc-word[data-v-2f8f71bc]{font-size:1.02rem}.fc-tr[data-v-2f8f71bc]{font-size:.76rem}.rate[data-v-2f8f71bc]{font-size:.62rem;padding:.3rem .15rem}.card-streak[data-v-2f8f71bc]{border-radius:16px;gap:.45rem;padding:.55rem .7rem}.card-streak strong[data-v-2f8f71bc]{font-size:.86rem}.card-streak small[data-v-2f8f71bc]{font-size:.64rem}.fc-icon[data-v-2f8f71bc]{border-radius:9px;height:28px;width:28px}.fc-icon svg[data-v-2f8f71bc]{height:15px;width:15px}.snap-row[data-v-2f8f71bc]{display:flex;gap:.85rem;margin-inline:calc(var(--pad-x)*-1);overflow-x:auto;padding:.25rem var(--pad-x) 1rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.snap-row[data-v-2f8f71bc]::-webkit-scrollbar{display:none}.snap-row[data-v-2f8f71bc]>*{flex:0 0 79%;scroll-snap-align:center}.bento[data-v-2f8f71bc]{gap:.85rem}.b-card[data-v-2f8f71bc],.blog-card[data-v-2f8f71bc],.gf-card[data-v-2f8f71bc],.step[data-v-2f8f71bc]{padding:1.3rem}.price-card[data-v-2f8f71bc]{padding:1.5rem}.final-cta[data-v-2f8f71bc]{padding-inline:1.15rem}.footer-bottom[data-v-2f8f71bc]{justify-content:center;text-align:center}.sticky-cta[data-v-2f8f71bc]{display:flex}.sticky-cta .btn[data-v-2f8f71bc]{padding-inline:1.35rem}.footer-bottom[data-v-2f8f71bc]{padding-bottom:4.5rem}.b-card[data-v-2f8f71bc]:hover,.blog-card[data-v-2f8f71bc]:hover,.game-card[data-v-2f8f71bc]:hover,.gf-card[data-v-2f8f71bc]:hover,.price-card[data-v-2f8f71bc]:hover,.step[data-v-2f8f71bc]:hover,.use-card[data-v-2f8f71bc]:hover{transform:none}}@media(min-width:400px){.hide-xs[data-v-2f8f71bc]{display:inline-flex}}@media(min-width:480px){.stats-strip[data-v-2f8f71bc]{grid-template-columns:repeat(4,1fr)}}@media(min-width:640px){.hide-sm[data-v-2f8f71bc]{display:inline-flex}.bento[data-v-2f8f71bc],.blog-grid[data-v-2f8f71bc],.game-feats[data-v-2f8f71bc],.games-grid[data-v-2f8f71bc],.use-grid[data-v-2f8f71bc]{grid-template-columns:repeat(2,1fr)}.steps[data-v-2f8f71bc]{grid-template-columns:repeat(3,1fr)}.pricing[data-v-2f8f71bc]{grid-template-columns:repeat(2,1fr)}.card-progress[data-v-2f8f71bc]{display:block}.footer-top[data-v-2f8f71bc]{grid-template-columns:1.4fr 1fr 1fr 1fr}.swipe-hint[data-v-2f8f71bc]{display:none}}@media(min-width:900px){.nav-links[data-v-2f8f71bc]{display:flex}.show-md[data-v-2f8f71bc]{display:none}.hero[data-v-2f8f71bc]{align-items:center}.hero[data-v-2f8f71bc],.split[data-v-2f8f71bc]{grid-template-columns:1.05fr .95fr}.bento[data-v-2f8f71bc]{grid-template-columns:repeat(3,1fr)}.b-tall[data-v-2f8f71bc]{grid-row:span 2}.b-wide[data-v-2f8f71bc]{align-items:center;grid-column:span 2;grid-template-columns:1.15fr .85fr}.blog-grid[data-v-2f8f71bc],.game-feats[data-v-2f8f71bc],.games-grid[data-v-2f8f71bc]{grid-template-columns:repeat(3,1fr)}.use-grid[data-v-2f8f71bc]{grid-template-columns:repeat(4,1fr)}.curve[data-v-2f8f71bc]{height:225px}.bar[data-v-2f8f71bc]{width:19px}}@media(hover:none){.marquee:hover .marquee-track[data-v-2f8f71bc]{animation-play-state:running}}
