html:has(.landing-page){scroll-behavior:smooth}.landing-page{--cream:#ffefcc;--cream-2:#f6e6bd;--paper:#fff;--ink:#1e2d50;--ink-2:#2f3f66;--ink-3:#566ea6;--ink-4:#98a6c7;--line:#eadfc0;--line-2:#f0e6cb;--gold:#d9bc7e;--gold-soft:#f6e6bd;--gold-deep:#a88945;--navy-deep:#15203a;--status-ok:#4b9a6a;--status-warn-deep:#946d18;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-2xl:20px;--shadow-card:0 1px 2px #1e2d500d;--shadow-pop:0 4px 12px #1e2d500f,0 1px 2px #1e2d500a;--shadow-deep:0 12px 40px #1e2d501a;--font-display:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;--font-ui:var(--font-geist),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--font-lp-serif:var(--font-instrument-serif),Georgia,serif;font-family:var(--font-ui);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.45}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:2px solid var(--ink-3);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition-duration:.001ms!important;transition-delay:.001ms!important;animation-duration:.001ms!important}}.landing-page .h-display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.02}.landing-page .lp-h2{letter-spacing:-.03em;font-size:clamp(36px,5.2vw,64px)}.landing-page .serif{font-family:var(--font-lp-serif);letter-spacing:0;font-style:italic;font-weight:400}.landing-page .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.landing-page .eyebrow--dark{color:var(--gold)}.landing-page .eyebrow__dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d9bc7e2e}.landing-page .eyebrow--dark .eyebrow__dot{box-shadow:0 0 0 4px #d9bc7e38}.landing-page .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.landing-page .nav__wrap,.landing-page .hero__wrap,.landing-page .problem__wrap,.landing-page .loop__wrap,.landing-page .mgr__wrap,.landing-page .pricing__wrap,.landing-page .faq__wrap,.landing-page .cta__wrap,.landing-page .ft__wrap{max-width:1240px;margin:0 auto;padding:0 32px}.landing-page .btn{border-radius:var(--r-lg);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:500;line-height:1;transition:background .12s,color .12s,transform .12s,border-color .12s,box-shadow .12s;display:inline-flex}.landing-page .btn:active{transform:translateY(1px)}.landing-page .btn--primary{background:var(--ink);color:var(--cream);box-shadow:var(--shadow-card)}.landing-page .btn--primary:hover{background:var(--navy-deep)}.landing-page .btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.landing-page .btn--ghost:hover{background:var(--cream-2);border-color:#d8c694}.landing-page .btn--gold{background:var(--gold);color:var(--ink);border-color:#1e2d5014}.landing-page .btn--gold:hover{background:#c5a76a}.landing-page .btn--lg{border-radius:var(--r-xl);padding:14px 20px;font-size:15px}.landing-page .btn--sm{border-radius:var(--r-md);padding:8px 12px;font-size:13px}.landing-page .lang-pill{background:#1e2d500d;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.landing-page .lang-pill__opt{height:26px;color:var(--ink-3);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;line-height:1;transition:background .12s,color .12s;display:inline-flex}.landing-page .lang-pill__opt.is-active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card)}.landing-page .nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);background:#ffefccdb;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.landing-page .nav.is-scrolled{border-bottom-color:var(--line);background:#ffefcceb}.landing-page .nav__wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding-top:16px;padding-bottom:16px;display:grid}.landing-page .nav__brand{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.landing-page .nav__links{justify-content:center;gap:28px;display:flex}.landing-page .nav__links a{color:var(--ink-2);font-size:14px;font-weight:500;transition:color .12s}.landing-page .nav__links a:hover{color:var(--ink)}.landing-page .nav__right{align-items:center;gap:12px;display:flex}.landing-page .nav__burger{width:40px;height:40px;color:var(--ink);border-radius:var(--r-md);justify-content:center;align-items:center;display:none}.landing-page .nav__menu{visibility:hidden;opacity:0;background:#ffefccf7;border-top:1px solid #0000;grid-template-rows:0fr;padding:0 32px;transition:grid-template-rows .3s cubic-bezier(.3,.7,.4,1),opacity .2s,border-color .2s,visibility 0s .3s;display:grid}.landing-page .nav__menu.is-open{visibility:visible;opacity:1;border-top-color:var(--line);grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.3,.7,.4,1),opacity .2s,border-color .2s,visibility}.landing-page .nav__menu__inner{flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden}.landing-page .nav__menu a{color:var(--ink-2);padding:10px 0;font-size:15px;font-weight:500}.landing-page .nav__menu__inner a:first-child{margin-top:8px}.landing-page .nav__menu__inner a:last-child{margin-bottom:16px}.landing-page .hero{padding:clamp(48px,8vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.landing-page .hero__halo{pointer-events:none;background:radial-gradient(circle at 100% 0,#d9bc7e6b,#0000 55%),radial-gradient(circle at 0 100%,#566ea61a,#0000 60%);position:absolute;inset:0}.landing-page .hero__wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.landing-page .hero__copy{max-width:580px}.landing-page .hero__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:1}.landing-page .hero__title span{display:block}.landing-page .hero__title .serif{letter-spacing:-.01em;color:var(--ink-2);font-size:1.05em;line-height:.92}.landing-page .hero__lead{color:var(--ink-2);text-wrap:pretty;max-width:520px;margin-bottom:28px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.landing-page .hero__cta{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.landing-page .hero__meta{color:var(--ink-3);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.landing-page .hero__meta li{align-items:center;gap:6px;display:inline-flex}.landing-page .hero__meta svg{color:var(--gold-deep)}.landing-page .hero__art{place-items:center;min-height:540px;display:grid;position:relative}.landing-page .art__bg{aspect-ratio:1;filter:blur(28px);z-index:0;pointer-events:none;background:radial-gradient(circle,#d9bc7e8c 0%,#d9bc7e40 35%,#0000 70%);border-radius:50%;width:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .art__bg:after{content:"";aspect-ratio:1;filter:blur(24px);background:radial-gradient(circle,#566ea638,#0000 70%);border-radius:50%;width:50%;position:absolute;top:8%;right:6%}.landing-page .art__card{z-index:2;background:var(--paper);border-radius:var(--r-2xl);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow-deep);padding:22px 22px 18px;position:relative;transform:rotate(-1.2deg)}.landing-page .art__card__head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.landing-page .art__avatar{width:38px;height:38px;color:var(--cream);font-size:15px;font-weight:600;font-family:var(--font-display);background:linear-gradient(135deg,#2f3f66,#1e2d50);border-radius:50%;place-items:center;display:grid}.landing-page .art__hello{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:600}.landing-page .art__sub{color:var(--ink-3);font-size:11px}.landing-page .art__streak{background:var(--gold-soft);color:var(--gold-deep);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.landing-page .art__list{flex-direction:column;gap:8px;display:flex}.landing-page .art__item{border-radius:var(--r-lg);background:var(--cream);border:1px solid var(--line-2);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.landing-page .art__check{border:1.5px solid var(--ink-4);width:18px;height:18px;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-page .art__item.is-done .art__check{background:var(--ink);border-color:var(--ink)}.landing-page .art__item.is-done .art__item__title{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.landing-page .art__item__title{color:var(--ink);font-size:13.5px;font-weight:500}.landing-page .art__item__sub{color:var(--ink-3);margin-top:1px;font-size:11px}.landing-page .art__pill{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.landing-page .art__pill--gold{background:var(--gold-soft);color:var(--gold-deep)}.landing-page .art__footer{border-top:1px solid var(--line-2);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:grid}.landing-page .art__progress{flex-direction:column;gap:4px;display:flex}.landing-page .art__progress__bar{background:var(--cream-2);border-radius:999px;height:4px;overflow:hidden}.landing-page .art__progress__bar>span{background:var(--ink);height:100%;display:block}.landing-page .art__progress__txt{color:var(--ink-3);font-size:11px}.landing-page .art__close{background:var(--ink);color:var(--cream);border-radius:var(--r-md);padding:7px 12px;font-size:12px;font-weight:500}.landing-page .art__chip{z-index:3;background:var(--paper);border-radius:var(--r-xl);box-shadow:var(--shadow-deep);border:1px solid var(--line);padding:12px 14px;position:absolute}.landing-page .art__chip__label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600}.landing-page .art__chip__row{align-items:center;gap:8px;display:flex}.landing-page .art__chip__val{font-family:var(--font-display);font-size:14px;font-weight:600}.landing-page .art__chip__sub{color:var(--ink-3);margin-top:6px;font-size:11px}.landing-page .art__chip--energy{top:-6%;left:-8%;transform:rotate(-3deg)}.landing-page .art__chip--timer{width:200px;bottom:-2%;left:-2%;transform:rotate(2deg)}.landing-page .art__chip--xp{background:var(--ink);color:var(--cream);border-color:#ffefcc1a;width:156px;top:16%;right:-8%;transform:rotate(3deg)}.landing-page .art__chip--xp .art__chip__label{color:var(--gold);font-family:var(--font-mono);letter-spacing:.16em}.landing-page .art__chip__lvl{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold);border:1px solid #d9bc7e4d;border-radius:4px;margin-bottom:6px;padding:2px 6px;font-size:10px;display:inline-block}.landing-page .art__chip__xp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:6px;font-size:13px}.landing-page .art__chip__bar{background:#ffefcc1f;border-radius:999px;height:3px;overflow:hidden}.landing-page .art__chip__bar>span{background:var(--gold);height:100%;display:block}.landing-page .energy{align-items:center;gap:3px;display:inline-flex}.landing-page .energy__cell{border:1.2px solid var(--ink-4);background:0 0;border-radius:2px;width:11px;height:14px}.landing-page .energy__cell.on{background:var(--status-ok);border-color:var(--status-ok)}.landing-page .art__timer{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-page .art__timer__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600}.landing-page .art__timer__ring{width:38px;height:38px}.landing-page .art__timer__ring svg{width:100%;height:100%}.landing-page .problem{background:var(--ink);color:var(--cream);padding:clamp(80px,10vw,128px) 0;position:relative;overflow:hidden}.landing-page .problem__halo{pointer-events:none;background:radial-gradient(circle at 100% 0,#d9bc7e2e,#0000 55%),radial-gradient(circle at 0 100%,#566ea62e,#0000 60%);position:absolute;inset:0}.landing-page .problem__wrap{position:relative}.landing-page .problem__head{text-align:center;max-width:760px;margin:0 auto 56px}.landing-page .problem__head .lp-h2{color:var(--cream);text-wrap:balance}.landing-page .problem__head .serif{color:var(--gold)}.landing-page .problem__lead{color:#ffefccb3;text-wrap:pretty;margin-top:20px;font-size:17px}.landing-page .problem__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-page .problem__card{border-radius:var(--r-xl);background:#ffefcc0a;border:1px solid #d9bc7e2e;flex-direction:column;padding:28px 24px;transition:background .16s,transform .16s,border-color .16s;display:flex;position:relative}.landing-page .problem__card:hover{background:#ffefcc12;border-color:#d9bc7e52;transform:translateY(-2px)}.landing-page .problem__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--gold);font-size:11px}.landing-page .problem__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);margin:14px 0 12px;font-size:26px;font-weight:600;line-height:1.1}.landing-page .problem__body{color:#ffefccb8;flex:1;margin-bottom:24px;font-size:15px;line-height:1.55}.landing-page .problem__tag{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);background:#d9bc7e14;border:1px solid #d9bc7e2e;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.landing-page .loop{padding:clamp(96px,12vw,144px) 0;position:relative}.landing-page .loop__head{text-align:center;max-width:720px;margin:0 auto 64px}.landing-page .loop__head .serif{color:var(--gold-deep)}.landing-page .loop__lead{color:var(--ink-2);text-wrap:pretty;margin-top:20px;font-size:17px}.landing-page .loop__layout{grid-template-columns:380px 1fr;align-items:start;gap:48px;display:grid}.landing-page .loop__steps{flex-direction:column;gap:8px;display:flex;position:sticky;top:92px}.landing-page .step{text-align:left;border-radius:var(--r-xl);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:background .16s,border-color .16s,transform .16s;display:grid}.landing-page .step:hover{background:var(--cream-2)}.landing-page .step.is-active{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-card)}.landing-page .step__num{background:var(--cream-2);width:36px;height:36px;color:var(--ink-2);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:600;transition:background .16s,color .16s;display:grid}.landing-page .step.is-active .step__num{background:var(--ink);color:var(--cream)}.landing-page .step__body{flex-direction:column;gap:2px;display:flex}.landing-page .step__title{color:var(--ink);font-size:15px;font-weight:600}.landing-page .step__when{color:var(--ink-3);font-size:12px}.landing-page .step__chev{color:var(--ink-3);opacity:0;transition:opacity .16s,transform .16s}.landing-page .step.is-active .step__chev{opacity:1;transform:translate(2px)}.landing-page .loop__repeat{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:8px;margin:16px 0 0 18px;font-size:11px;display:inline-flex}.landing-page .loop__panels{min-width:0;min-height:540px;position:relative}.landing-page .panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2xl);min-width:0;box-shadow:var(--shadow-card);grid-template-rows:auto 1fr;gap:32px;padding:40px;display:none}.landing-page .panel.is-active{animation:.28s cubic-bezier(.3,.7,.4,1) lp-panel-in;display:grid}@keyframes lp-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing-page .panel__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:11px}.landing-page .panel__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.1}.landing-page .panel__body{color:var(--ink-2);text-wrap:pretty;max-width:540px;font-size:16px}.landing-page .panel__mock{background:var(--cream);border-radius:var(--r-xl);border:1px solid var(--line-2);place-items:center;min-height:280px;padding:28px;display:grid}.landing-page .loop__foot{text-align:center;font-family:var(--font-display);color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin:56px auto 0;font-size:18px;font-weight:500;display:flex}.landing-page .loop__foot svg{color:var(--gold-deep)}.landing-page .mock__card{background:var(--paper);border-radius:var(--r-xl);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow-card);padding:22px}.landing-page .mock__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-page .mock__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.landing-page .mock__close{color:var(--ink-3);display:inline-flex}.landing-page .mock__greet{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:16px;font-size:22px;font-weight:600}.landing-page .mock__energy{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.landing-page .echip{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:12px;transition:all .12s}.landing-page .echip:hover{background:var(--cream)}.landing-page .echip.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.landing-page .mock__row{margin-bottom:8px}.landing-page .mock__meta{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.landing-page .mock__textarea{border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream);width:100%;color:var(--ink);resize:none;font-size:13px;font-family:var(--font-ui);margin-bottom:14px;padding:10px 12px}.landing-page .mock__textarea:focus{border-color:var(--ink);outline:none}.landing-page .mock__actions{justify-content:flex-end;gap:8px;display:flex}.landing-page .mock__board{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.landing-page .board__col{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:12px;display:flex}.landing-page .board__col__head{color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.landing-page .board__count{font-family:var(--font-mono);background:var(--cream);color:var(--ink-3);border-radius:999px;padding:1px 7px;font-size:10px}.landing-page .board__tile{background:var(--cream);border-radius:var(--r-md);border:1px solid var(--line-2);padding:10px 12px;font-size:12.5px;font-weight:500}.landing-page .board__tile--soft{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-deep)}.landing-page .board__tile--done{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.landing-page .mock__list{flex-direction:column;gap:4px;display:flex}.landing-page .mock__pri{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0 6px;display:grid}.landing-page .mock__pri__num{background:var(--ink);width:22px;height:22px;color:var(--cream);font-family:var(--font-display);border-radius:6px;place-items:center;font-size:11px;font-weight:600;display:grid}.landing-page .mock__pri__title{font-size:14px;font-weight:600}.landing-page .mock__pri__count{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.landing-page .mock__actions-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.landing-page .mock__actions-list li{background:var(--cream);border-radius:var(--r-md);border:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.landing-page .mock__actions-list .check{border:1.5px solid var(--ink-4);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.landing-page .mock__actions-list li.is-done .check{background:var(--ink);border-color:var(--ink);color:var(--cream)}.landing-page .mock__actions-list li.is-done{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.landing-page .mock__focus{background:var(--ink);border-radius:var(--r-xl);color:var(--cream);width:min(380px,100%);padding:28px;position:relative;overflow:hidden}.landing-page .mock__focus:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d9bc7e38,#0000 55%);position:absolute;inset:0}.landing-page .focus__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:10px;position:relative}.landing-page .focus__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:600;position:relative}.landing-page .focus__timer{align-items:center;gap:14px;margin:20px 0 18px;display:flex;position:relative}.landing-page .focus__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:48px;font-weight:600}.landing-page .focus__bar{background:#ffefcc1f;border-radius:999px;flex:1;height:6px;overflow:hidden}.landing-page .focus__bar>span{background:var(--gold);height:100%;display:block}.landing-page .focus__row{flex-wrap:wrap;gap:8px;display:flex;position:relative}.landing-page .focus__row .btn--ghost{color:var(--cream);background:#ffefcc0f;border-color:#ffefcc2e}.landing-page .focus__row .btn--ghost:hover{background:#ffefcc1f}.landing-page .focus__row .btn--primary{background:var(--gold);color:var(--ink)}.landing-page .focus__row .btn--primary:hover{background:#c5a76a}.landing-page .mock__heatmap{grid-template-columns:repeat(5,1fr);gap:5px;max-width:200px;margin:16px 0;display:grid}.landing-page .mock__heatmap span{aspect-ratio:1;background:var(--cream-2);border:1px solid var(--line);border-radius:4px}.landing-page .mock__heatmap .h1{background:#d9bc7e59}.landing-page .mock__heatmap .h2{background:#d9bc7e8c}.landing-page .mock__heatmap .h3{background:#d9bc7ebf}.landing-page .mock__heatmap .h4{background:var(--gold);border-color:var(--gold-deep)}.landing-page .mock__heatmap .today{box-shadow:0 0 0 2px var(--ink)}.landing-page .mgr{background:var(--cream-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(80px,10vw,128px) 0;position:relative}.landing-page .mgr__wrap{grid-template-columns:1fr 1.05fr;align-items:center;gap:80px;display:grid}.landing-page .mgr__copy{max-width:480px}.landing-page .mgr__copy .serif{color:var(--gold-deep)}.landing-page .mgr__lead{color:var(--ink-2);text-wrap:pretty;margin-top:20px;margin-bottom:36px;font-size:17px}.landing-page .mgr__list{flex-direction:column;gap:24px;margin-bottom:28px;display:flex}.landing-page .mgr__list li{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.landing-page .mgr__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;color:var(--gold-deep);background:var(--gold-soft);border-radius:4px;margin-top:2px;padding:4px 8px;font-size:13px;font-weight:600}.landing-page .mgr__list h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:18px;font-weight:600}.landing-page .mgr__list p{color:var(--ink-2);font-size:14px}.landing-page .mgr__ribbon{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}.landing-page .mgr__ribbon svg{color:var(--status-ok)}.landing-page .mgr__mock{place-items:center;display:grid;position:relative}.landing-page .mgrcard{background:var(--paper);border-radius:var(--r-2xl);border:1px solid var(--line);box-shadow:var(--shadow-deep);width:min(560px,100%);overflow:hidden}.landing-page .mgrcard__head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.landing-page .mgrcard__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.landing-page .mgrcard__sub{color:var(--ink-3);font-size:12px}.landing-page .mgrcard__pill{color:var(--status-ok);text-transform:uppercase;letter-spacing:.1em;background:#4b9a6a1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.landing-page .dot{border-radius:50%;width:6px;height:6px;display:inline-block}.landing-page .dot--ok{background:var(--status-ok);box-shadow:0 0 0 3px #4b9a6a33}.landing-page .mgrcard__rows{flex-direction:column;display:flex}.landing-page .mrow{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 24px;display:grid}.landing-page .mrow:last-child{border-bottom:0}.landing-page .mrow:hover{background:var(--cream)}.landing-page .mrow__avi{background:var(--c);width:32px;height:32px;color:var(--cream);font-size:11px;font-weight:600;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.landing-page .mrow__name{align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.landing-page .mrow__role{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:400}.landing-page .mrow__pri{color:var(--ink-2);margin-top:2px;font-size:12.5px}.landing-page .mrow__energy{gap:2px;display:inline-flex}.landing-page .mrow__energy .bar{background:var(--status-ok);border-radius:1px;width:4px;height:14px}.landing-page .mrow__energy .bar.off{background:var(--cream-2)}.landing-page .mrow__tag{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.landing-page .mrow__tag--ok{color:var(--status-ok);background:#4b9a6a1a}.landing-page .mrow__tag--warn{color:var(--status-warn-deep);background:#d9a23a24}.landing-page .mrow__tag--quiet{background:var(--cream);color:var(--ink-3)}.landing-page .mgrcard__foot{background:var(--cream);border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.landing-page .mgrcard__overlay{background:var(--paper);border-radius:var(--r-xl);border:1.5px solid var(--gold);width:280px;box-shadow:var(--shadow-deep);padding:18px;position:absolute;bottom:-28px;right:-18px;transform:rotate(-1deg)}.landing-page .overlay__eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:inline-flex}.landing-page .overlay__list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.landing-page .overlay__list li{color:var(--ink-2);grid-template-columns:auto 1fr;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.landing-page .overlay__bullet{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-top:8px}.landing-page .overlay__note{color:var(--ink-3);border-top:1px solid var(--line-2);padding-top:8px;font-size:11px;font-style:italic}.landing-page .pricing{padding:clamp(96px,12vw,144px) 0}.landing-page .pricing__head{text-align:center;max-width:720px;margin:0 auto 56px}.landing-page .pricing__head .serif{color:var(--gold-deep)}.landing-page .pricing__lead{color:var(--ink-2);text-wrap:pretty;margin-top:20px;font-size:17px}.landing-page .pricing__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-pop);grid-template-columns:1fr 1.4fr;gap:0;display:grid;overflow:hidden}.landing-page .pricing__features{background:var(--cream);border-right:1px solid var(--line);padding:36px}.landing-page .pricing__sub{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:18px;font-size:16px;font-weight:600}.landing-page .pricing__features ul{flex-direction:column;gap:12px;display:flex}.landing-page .pricing__features li{color:var(--ink-2);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.4;display:grid}.landing-page .pricing__features li svg{color:var(--gold-deep);background:var(--gold-soft);border-radius:50%;margin-top:2px;padding:3px}.landing-page .pricing__plans{flex-direction:column;padding:36px;display:flex}.landing-page .plans__head{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin-bottom:4px;padding:0 4px 12px;display:grid}.landing-page .plans__col{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-align:right;font-size:11px;font-weight:600}.landing-page .plans__col--eb{color:var(--gold-deep)}.landing-page .plans__row{border-bottom:1px solid var(--line-2);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:24px;padding:18px 4px;display:grid}.landing-page .plans__row:last-of-type{border-bottom:0}.landing-page .plans__name{flex-direction:column;gap:2px;font-size:15px;font-weight:600;display:flex}.landing-page .plans__sub{color:var(--ink-3);font-size:12px;font-weight:400}.landing-page .plans__price{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.landing-page .plans__amt{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:32px;font-weight:700;line-height:1}.landing-page .plans__unit{color:var(--ink-3);letter-spacing:.02em;font-size:11px}.landing-page .plans__price--eb .plans__amt{color:var(--gold-deep)}.landing-page .plans__price--eb .plans__unit{color:var(--gold-deep);opacity:.75}.landing-page .pricing__cta{justify-content:center;width:100%;margin-top:24px}.landing-page .pricing__bullets{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.landing-page .pricing__bullets li{border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);text-align:center;padding:24px}.landing-page .bullet__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--gold-deep);margin-bottom:4px;font-size:36px;font-weight:700}.landing-page .pricing__bullets h4{font-family:var(--font-display);margin-bottom:6px;font-size:16px;font-weight:600}.landing-page .pricing__bullets p{color:var(--ink-3);font-size:13px}.landing-page .faq{background:var(--cream-2);border-top:1px solid var(--line);padding:clamp(80px,10vw,128px) 0}.landing-page .faq__head{text-align:center;max-width:720px;margin:0 auto 48px}.landing-page .faq__list{flex-direction:column;gap:8px;max-width:800px;margin:0 auto;display:flex}.landing-page .qa{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);transition:box-shadow .16s;overflow:hidden}.landing-page .qa.is-open{box-shadow:var(--shadow-card)}.landing-page .qa__q{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:600;display:flex}.landing-page .qa__icon{color:var(--ink-3);flex-shrink:0;transition:transform .16s}.landing-page .qa.is-open .qa__icon{transform:rotate(45deg)}.landing-page .qa__a{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.3,.7,.4,1),visibility 0s .28s;display:grid}.landing-page .qa.is-open .qa__a{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.3,.7,.4,1),visibility}.landing-page .qa__a__inner{min-height:0;overflow:hidden}.landing-page .qa__a__inner p{color:var(--ink-2);max-width:680px;padding:0 24px 20px;font-size:15px;line-height:1.55}.landing-page .cta{background:var(--ink);color:var(--cream);text-align:center;padding:clamp(96px,12vw,160px) 0;position:relative;overflow:hidden}.landing-page .cta__halo{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#d9bc7e38,#0000 60%),radial-gradient(40% 60% at 100% 100%,#566ea633,#0000 70%);position:absolute;inset:0}.landing-page .cta__wrap{max-width:760px;position:relative}.landing-page .cta__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--cream);text-wrap:balance;margin:16px 0 20px;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:1}.landing-page .cta__title .serif{color:var(--gold)}.landing-page .cta__sub{color:#ffefccb3;text-wrap:pretty;margin-bottom:32px;font-size:18px}.landing-page .cta__meta{color:#ffefcca6;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;font-size:13px;display:flex}.landing-page .cta__meta li{align-items:center;gap:6px;display:inline-flex}.landing-page .cta__meta svg{color:var(--gold)}.landing-page .ft{background:var(--cream);border-top:1px solid var(--line);padding:40px 0 32px}.landing-page .ft__wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid}.landing-page .ft__nav{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:24px;font-size:13px;display:flex}.landing-page .ft__nav a:hover{color:var(--ink)}.landing-page .ft__meta{align-items:center;gap:16px;display:flex}.landing-page .ft__copy{color:var(--ink-3);font-size:12px}@media (max-width:1024px){.landing-page .nav__links{display:none}.landing-page .nav__burger{display:inline-flex}.landing-page .hero__wrap{grid-template-columns:1fr;gap:80px}.landing-page .hero__art{min-height:420px}.landing-page .problem__grid{grid-template-columns:1fr}.landing-page .loop__layout{grid-template-columns:1fr;gap:32px}.landing-page .loop__steps{position:static}.landing-page .mgr__wrap{grid-template-columns:1fr;gap:56px}.landing-page .pricing__card{grid-template-columns:1fr}.landing-page .pricing__features{border-right:0;border-bottom:1px solid var(--line)}.landing-page .pricing__bullets{grid-template-columns:1fr}.landing-page .ft__wrap{text-align:center;grid-template-columns:1fr;justify-items:center}.landing-page .ft__nav,.landing-page .ft__meta{justify-content:center}}@media (max-width:640px){.landing-page .nav__wrap{gap:8px;padding:0 16px}.landing-page .nav__right{gap:8px}.landing-page .nav__right .btn--ghost{display:none}.landing-page .nav__right .btn--primary{padding:9px 10px;font-size:13px}.landing-page .nav__right .btn--primary svg{display:none}.landing-page .lang-pill__opt{padding:0 10px}.landing-page .nav__brand img{flex-shrink:0}.landing-page .nav__menu{padding:0 16px}.landing-page .pricing__features,.landing-page .pricing__plans{padding:24px 20px}.landing-page .plans__head,.landing-page .plans__row{gap:12px}.landing-page .hero__title{font-size:44px!important}.landing-page .panel{padding:24px}.landing-page .mock__board{grid-template-columns:1fr}.landing-page .art__chip--energy,.landing-page .art__chip--xp{display:none}}
.landing-page .art__item--loop .art__check svg{opacity:0}.landing-page .art__item--loop .art__item__title{position:relative}.landing-page .art__item--loop .art__item__title:after{content:"";background:var(--ink-4);transform-origin:0;height:1.5px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.landing-page .art__swap{display:grid}.landing-page .art__swap>span{grid-area:1/1}.landing-page .art__swap__done{opacity:0}.landing-page .art__progress__fill{width:42%}.landing-page .step{position:relative}.landing-page .step__progress{background:var(--line-2);border-radius:999px;height:2px;position:absolute;bottom:7px;left:18px;right:18px;overflow:hidden}.landing-page .step__progress__fill{background:var(--gold);border-radius:999px;width:0;height:100%;display:block}.landing-page .step__progress__fill.is-paused{opacity:.4;animation:none}@media (prefers-reduced-motion:reduce){.landing-page .step__progress{display:none}}.landing-page .btn svg{transition:transform .15s}.landing-page .btn:hover svg{transform:translate(2px)}.landing-page .nav__links a{position:relative}.landing-page .nav__links a:after{content:"";background:var(--gold-deep);transform-origin:0;border-radius:999px;height:1.5px;transition:transform .18s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.landing-page .nav__links a:hover:after,.landing-page .nav__links a:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.landing-page .hero__copy .eyebrow{animation:.5s cubic-bezier(.22,.65,.3,1) both lp-fade-up}.landing-page .hero__title span{animation:.55s cubic-bezier(.22,.65,.3,1) both lp-title-rise}.landing-page .hero__title span:nth-child(2){animation-delay:60ms}.landing-page .hero__title span:nth-child(3){animation-delay:.12s}.landing-page .hero__title span:nth-child(4){animation-delay:.18s}.landing-page .hero__lead{animation:.5s cubic-bezier(.22,.65,.3,1) .26s both lp-fade-up}.landing-page .hero__cta{animation:.5s cubic-bezier(.22,.65,.3,1) .34s both lp-fade-up}.landing-page .hero__meta{animation:.5s cubic-bezier(.22,.65,.3,1) .42s both lp-fade-up}.landing-page .art__bg{animation:1s ease-out .15s both lp-halo-in}.landing-page .art__card{animation:.6s cubic-bezier(.22,.65,.3,1) .25s both lp-card-in}.landing-page .art__chip--energy{--chip-tilt:-3deg;--chip-dx:-14px;--chip-dy:-10px;animation:.55s cubic-bezier(.34,1.56,.64,1) .7s both lp-chip-in}.landing-page .art__chip--timer{--chip-tilt:2deg;--chip-dx:-10px;--chip-dy:14px;animation:.55s cubic-bezier(.34,1.56,.64,1) .82s both lp-chip-in}.landing-page .art__chip--xp{--chip-tilt:3deg;--chip-dx:14px;--chip-dy:-8px;animation:.55s cubic-bezier(.34,1.56,.64,1) .94s both lp-chip-in}.landing-page .art__item--loop .art__check{animation:10s ease-in-out infinite lp-loop-check}.landing-page .art__item--loop .art__check svg{animation:10s ease-in-out infinite lp-loop-check-glyph}.landing-page .art__item--loop .art__item__title{animation:10s ease-in-out infinite lp-loop-title}.landing-page .art__item--loop .art__item__title:after{animation:10s ease-in-out infinite lp-loop-strike}.landing-page .art__swap__rest{animation:10s ease-in-out infinite lp-loop-swap-rest}.landing-page .art__swap__done{animation:10s ease-in-out infinite lp-loop-swap-done}.landing-page .art__progress__fill{animation:10s ease-in-out infinite lp-loop-progress}.landing-page .art__streak{animation:10s ease-in-out infinite lp-loop-streak}.landing-page .art__ring-fg{animation:10s linear infinite lp-loop-ring}.landing-page .step__progress__fill{animation:6s linear forwards lp-step-progress}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.landing-page [data-reveal=hidden]{opacity:0}.landing-page [data-reveal=visible]{animation:.6s cubic-bezier(.22,.65,.3,1) backwards lp-reveal-up}.landing-page .problem__grid[data-reveal=hidden],.landing-page .pricing__bullets[data-reveal=hidden],.landing-page .faq__list[data-reveal=hidden],.landing-page .mgr__copy[data-reveal=hidden],.landing-page .cta__wrap[data-reveal=hidden]{opacity:1}.landing-page .problem__grid[data-reveal=visible],.landing-page .pricing__bullets[data-reveal=visible],.landing-page .faq__list[data-reveal=visible],.landing-page .mgr__copy[data-reveal=visible],.landing-page .cta__wrap[data-reveal=visible]{animation:none}.landing-page .problem__grid[data-reveal=hidden]>li,.landing-page .pricing__bullets[data-reveal=hidden]>li,.landing-page .faq__list[data-reveal=hidden]>li,.landing-page .mgr__copy[data-reveal=hidden]>*,.landing-page .cta__wrap[data-reveal=hidden]>*{opacity:0}.landing-page .problem__grid[data-reveal=visible]>li{animation:.55s cubic-bezier(.22,.65,.3,1) backwards lp-reveal-up}.landing-page .problem__grid[data-reveal=visible]>li:nth-child(2){animation-delay:90ms}.landing-page .problem__grid[data-reveal=visible]>li:nth-child(3){animation-delay:.18s}.landing-page .mgr__copy[data-reveal=visible]>*{animation:.55s cubic-bezier(.22,.65,.3,1) backwards lp-reveal-up}.landing-page .mgr__copy[data-reveal=visible]>:nth-child(2){animation-delay:60ms}.landing-page .mgr__copy[data-reveal=visible]>:nth-child(3){animation-delay:.12s}.landing-page .mgr__copy[data-reveal=visible]>:nth-child(5){animation-delay:.24s}.landing-page .mgr__copy[data-reveal=visible]>.mgr__list{animation:none}.landing-page .mgr__copy[data-reveal=visible] .mgr__list li{animation:.5s cubic-bezier(.22,.65,.3,1) backwards lp-reveal-up}.landing-page .mgr__copy[data-reveal=visible] .mgr__list li:first-child{animation-delay:.18s}.landing-page .mgr__copy[data-reveal=visible] .mgr__list li:nth-child(2){animation-delay:.26s}.landing-page .mgr__copy[data-reveal=visible] .mgr__list li:nth-child(3){animation-delay:.34s}.landing-page .mgr__copy[data-reveal=visible] .mgr__list li:nth-child(4){animation-delay:.42s}.landing-page .mgr__mock[data-reveal=hidden] .mgrcard__overlay{opacity:0}.landing-page .mgr__mock[data-reveal=visible] .mgrcard__overlay{animation:.55s cubic-bezier(.34,1.56,.64,1) .5s backwards lp-overlay-in}.landing-page .pricing__bullets[data-reveal=visible]>li{animation:.55s cubic-bezier(.22,.65,.3,1) backwards lp-reveal-up}.landing-page .pricing__bullets[data-reveal=visible]>li:nth-child(2){animation-delay:90ms}.landing-page .pricing__bullets[data-reveal=visible]>li:nth-child(3){animation-delay:.18s}.landing-page .pricing__bullets[data-reveal=visible] .bullet__num{animation:.55s cubic-bezier(.22,.65,.3,1) .14s backwards lp-num-pop}.landing-page .pricing__bullets[data-reveal=visible]>li:nth-child(2) .bullet__num{animation-delay:.23s}.landing-page .pricing__bullets[data-reveal=visible]>li:nth-child(3) .bullet__num{animation-delay:.32s}.landing-page .faq__list[data-reveal=visible]>li{animation:.5s cubic-bezier(.22,.65,.3,1) backwards lp-reveal-up}.landing-page .faq__list[data-reveal=visible]>li:nth-child(2){animation-delay:60ms}.landing-page .faq__list[data-reveal=visible]>li:nth-child(3){animation-delay:.12s}.landing-page .faq__list[data-reveal=visible]>li:nth-child(4){animation-delay:.18s}.landing-page .faq__list[data-reveal=visible]>li:nth-child(5){animation-delay:.24s}.landing-page .faq__list[data-reveal=visible]>li:nth-child(6){animation-delay:.3s}.landing-page .cta__wrap[data-reveal=visible]>*{animation:.7s cubic-bezier(.22,.65,.3,1) backwards lp-reveal-big}.landing-page .cta__wrap[data-reveal=visible]>:nth-child(2){animation-delay:80ms}.landing-page .cta__wrap[data-reveal=visible]>:nth-child(3){animation-delay:.16s}.landing-page .cta__wrap[data-reveal=visible]>:nth-child(4){animation-delay:.24s}.landing-page .cta__wrap[data-reveal=visible]>:nth-child(5){animation-delay:.32s}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes lp-title-rise{0%{opacity:.25;transform:translateY(18px)}}@keyframes lp-halo-in{0%{opacity:0}}@keyframes lp-card-in{0%{opacity:0;transform:rotate(0)translateY(20px)scale(.97)}to{opacity:1;transform:rotate(-1.2deg)translateY(0)scale(1)}}@keyframes lp-chip-in{0%{opacity:0;transform:translate(var(--chip-dx),var(--chip-dy))rotate(var(--chip-tilt))scale(.6)}to{opacity:1;transform:translate(0,0)rotate(var(--chip-tilt))scale(1)}}@keyframes lp-reveal-up{0%{opacity:0;transform:translateY(20px)}}@keyframes lp-reveal-big{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes lp-overlay-in{0%{opacity:0;transform:rotate(-1deg)translateY(16px)scale(.92)}to{opacity:1;transform:rotate(-1deg)translateY(0)scale(1)}}@keyframes lp-num-pop{0%{opacity:0;filter:blur(8px);transform:scale(1.45)}}@keyframes lp-step-progress{0%{width:0}to{width:100%}}@keyframes lp-loop-check{0%,52%{border-color:var(--ink-4);background:0 0;transform:scale(1)}54%{transform:scale(1.22)}56%,88%{background:var(--ink);border-color:var(--ink);transform:scale(1)}94%,to{border-color:var(--ink-4);background:0 0;transform:scale(1)}}@keyframes lp-loop-check-glyph{0%,53%{opacity:0}56%,88%{opacity:1}94%,to{opacity:0}}@keyframes lp-loop-title{0%,54%{color:var(--ink)}60%,88%{color:var(--ink-3)}94%,to{color:var(--ink)}}@keyframes lp-loop-strike{0%,54%{transform:scaleX(0)}60%,88%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes lp-loop-swap-rest{0%,56%{opacity:1}60%,88%{opacity:0}94%,to{opacity:1}}@keyframes lp-loop-swap-done{0%,56%{opacity:0}60%,88%{opacity:1}94%,to{opacity:0}}@keyframes lp-loop-progress{0%,56%{width:42%}62%,88%{width:80%}94%,to{width:42%}}@keyframes lp-loop-streak{0%,58%{transform:scale(1)}60.5%{transform:scale(1.15)}63%,to{transform:scale(1)}}@keyframes lp-loop-ring{0%{stroke-dasharray:58 100}88%{stroke-dasharray:40 100}96%,to{stroke-dasharray:58 100}}
