.lp{--ink:#0f241d;--ink-2:#1b3a2f;--paper:#eef2ec;--paper-2:#e3e9e1;--mint:#a9e8c4;--mint-deep:#5fc493;--in:#1e9a62;--out:#c2473b;--line:#0f241d24;--muted:#4d6359;--serif:"Instrument Serif", ui-serif, Georgia, serif;--sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:1.0625rem;line-height:1.6;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}:where(.lp) a{color:inherit}.lp :focus-visible{outline:2px solid var(--mint-deep);outline-offset:3px;border-radius:6px}.lp-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}@media (width<=640px){.lp-wrap{padding:0 16px}}.lp-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lp-nav{z-index:30;padding:0;transition:padding .45s cubic-bezier(.2,.8,.2,1);position:sticky;top:0}.lp-nav-shell{background:color-mix(in oklab, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid #0000;border-radius:0;max-width:1180px;margin:0 auto;padding:0 24px;transition:max-width .45s cubic-bezier(.2,.8,.2,1),border-radius .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s,background-color .45s;position:relative}.lp-nav[data-scrolled=true]{padding:10px 16px 0}.lp-nav[data-scrolled=true] .lp-nav-shell{background:oklab(98.9756% -.00176045 .0022136/.82);border-color:#0f241d14;border-radius:999px;max-width:1080px;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -22px #0f241d59}.lp-nav[data-menu=true] .lp-nav-shell{background:#fbfcfa;border-color:#0f241d14;border-radius:28px;box-shadow:0 24px 60px -24px #0f241d73}.lp-nav-inner{align-items:center;gap:28px;height:68px;transition:height .45s cubic-bezier(.2,.8,.2,1);display:flex}.lp-nav[data-scrolled=true] .lp-nav-inner{height:56px}.lp-nav-progress{background:linear-gradient(90deg, var(--mint-deep), var(--mint));transform-origin:0;opacity:0;border-radius:2px;height:2px;transition:opacity .3s;position:absolute;bottom:-1px;left:24px;right:24px;transform:scaleX(0)}.lp-nav[data-scrolled=true] .lp-nav-progress{opacity:1}.lp-brand{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.9rem;line-height:1;text-decoration:none;display:inline-flex}.lp-brand-mark{flex-shrink:0;width:30px;height:30px;transition:transform .5s cubic-bezier(.3,1.6,.4,1)}.lp-brand:hover .lp-brand-mark{transform:rotate(-8deg)scale(1.06)}.lp-footer .lp-brand-mark{border-radius:8px;box-shadow:0 0 0 1px #b8f0d029}.lp-nav-links{color:var(--muted);gap:4px;font-size:.95rem;display:flex;position:relative}.lp-nav-links a{z-index:1;border-radius:999px;padding:7px 14px;text-decoration:none;transition:color .25s;position:relative}.lp-nav-links a:hover,.lp-nav-links a[aria-current=true]{color:var(--ink)}.lp-nav-pill{opacity:0;background:#a9e8c48c;border-radius:999px;height:100%;transition:transform .4s cubic-bezier(.3,1.3,.4,1),width .4s cubic-bezier(.3,1.3,.4,1),opacity .25s;position:absolute;top:0;left:0}.lp-nav-pill[data-show=true]{opacity:1}.lp-nav-actions{align-items:center;gap:18px;margin-left:auto;font-size:.95rem;display:flex}.lp-nav-actions .lp-link{text-decoration:none;position:relative}.lp-nav-actions .lp-link:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.lp-nav-actions .lp-link:hover:after{transform-origin:0;transform:scaleX(1)}.lp-btn-sheen{position:relative;overflow:hidden}.lp-btn-sheen:before{content:"";background:linear-gradient(110deg,#0000 30%,#a9e8c473 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.lp-btn-sheen:hover:before{transition:transform .7s;transform:translate(120%)}.lp-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;width:40px;height:40px;display:none;position:relative}.lp-burger span{background:var(--ink);border-radius:2px;height:1.6px;transition:transform .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1);position:absolute;left:12px;right:12px}.lp-burger span:first-child{top:15px}.lp-burger span:last-child{top:23px}.lp-nav[data-menu=true] .lp-burger span:first-child{top:19px;transform:rotate(45deg)}.lp-nav[data-menu=true] .lp-burger span:last-child{top:19px;transform:rotate(-45deg)}.lp-mobile-menu{display:none}@media (width<=820px){.lp-nav-links{display:none}.lp-burger{display:inline-block}.lp-nav-actions .lp-link{display:none}.lp-mobile-menu{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility 0s .4s;display:grid}.lp-mobile-menu-inner{min-height:0;overflow:hidden}.lp-mobile-menu[data-open=true]{visibility:visible;grid-template-rows:1fr;padding-bottom:14px;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility}.lp-mobile-menu a{font-family:var(--serif);border-top:1px solid var(--line);opacity:0;padding:12px 4px;font-size:1.7rem;line-height:1.1;text-decoration:none;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(-6px)}.lp-mobile-menu[data-open=true] a{opacity:1;transform:none}.lp-mobile-menu .lp-mobile-login{font-family:var(--sans);color:var(--muted);font-size:1rem}}@media (width<=640px){.lp-nav-shell{padding:0 16px}.lp-nav-progress{left:16px;right:16px}.lp-nav[data-scrolled=true]{padding:8px 10px 0}}.lp-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),background-color .2s,box-shadow .2s;display:inline-flex}.lp-btn-primary{background:var(--ink);color:var(--paper);box-shadow:0 10px 30px -12px #0f241d8c}.lp-btn-primary:hover{background:var(--ink-2);transform:translateY(-1px)}.lp-btn-primary:active{transform:translateY(0)}.lp-btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.lp-btn-ghost:hover{background:#0f241d0d}.lp-btn-sm{height:40px;padding:0 18px;font-size:.92rem}.lp-btn-mint{background:var(--mint);color:var(--ink)}.lp-btn-mint:hover{background:#bdf0d2;transform:translateY(-1px)}.lp-hero{padding:72px 0 96px;position:relative}.lp-hero:before{content:"";aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#a9e8c4b3,#a9e8c400);width:62vw;max-width:820px;position:absolute;top:4%;right:-10%}.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}@media (width<=960px){.lp-hero{padding:40px 0 72px}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}}.lp-h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(3rem,7.2vw,6.1rem);font-weight:400;line-height:.95}.lp-h1 .lp-h1-line{padding-bottom:.06em;display:block;overflow:hidden}.lp-h1 .lp-h1-line>span{animation:.9s cubic-bezier(.2,.75,.15,1) forwards lp-rise;display:inline-block;transform:translateY(105%)}.lp-h1 .lp-h1-line:nth-child(2)>span{animation-delay:80ms}.lp-h1 .lp-h1-line:nth-child(3)>span{animation-delay:.16s}.lp-h1-soft{color:var(--muted)}@keyframes lp-rise{to{transform:translateY(0)}}.lp-lede{max-width:34em;color:var(--muted);opacity:0;margin:28px 0 0;font-size:1.15rem;animation:.8s .45s forwards lp-fade}.lp-hero-cta{opacity:0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;animation:.8s .6s forwards lp-fade;display:flex}.lp-hero-note{color:var(--muted);opacity:0;margin-top:16px;font-size:.9rem;animation:.8s .7s forwards lp-fade}@keyframes lp-fade{to{opacity:1}}.lp-stage{opacity:0;animation:.9s .25s forwards lp-fade;position:relative}.lp-ledger{z-index:2;border:1px solid var(--line);background:#fbfcfa;border-radius:28px;padding:22px 22px 14px;position:relative;box-shadow:inset 0 1px #fffc,0 40px 80px -40px #0f241d73,0 12px 24px -16px #0f241d40}.lp-ledger-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:16px;display:flex}.lp-ledger-label{color:var(--muted);font-size:.85rem}.lp-balance{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2.3rem,4.4vw,3.1rem);line-height:1}.lp-balance-delta{color:var(--in);white-space:nowrap;background:#1e9a621f;border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:600;transition:background-color .3s,color .3s}.lp-balance-delta[data-dir=out]{color:var(--out);background:#c2473b1a}.lp-balance-delta[data-dir=pot]{color:#2f8a5f;background:#5fc49329}.lp-rows{min-height:356px;margin:0;padding:6px 0 0;list-style:none}.lp-row{border-bottom:1px dashed #0f241d1a;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;animation:.55s cubic-bezier(.2,.8,.2,1) both lp-row-in;display:grid}.lp-row:last-child{border-bottom:0}@keyframes lp-row-in{0%{opacity:0;filter:blur(4px);transform:translateY(-10px)}to{opacity:1;filter:none;transform:none}}.lp-row-icon{background:var(--paper);border-radius:12px;place-items:center;width:36px;height:36px;font-size:1.05rem;display:grid}.lp-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:600;line-height:1.25;overflow:hidden}.lp-row-cat{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.lp-row-cat i{border-radius:50%;width:7px;height:7px;display:inline-block}.lp-row-amt{font-size:.98rem;font-weight:600}.lp-row-amt[data-dir=in]{color:var(--in)}.lp-row-amt[data-dir=out]{color:var(--ink)}.lp-row[data-pot=true] .lp-row-amt{color:var(--mint-deep)}.lp-flow{z-index:1;width:100%;height:74px;margin:-2px 0;display:block;position:relative}.lp-flow path{fill:none;stroke:var(--mint-deep);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:3 9;opacity:.35;transition:opacity .4s;animation:1.6s linear infinite lp-dash}.lp-flow path[data-hot=true]{opacity:1;stroke-width:2.2px}@keyframes lp-dash{to{stroke-dashoffset:-24px}}.lp-pots{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.lp-pot{background:var(--ink);color:var(--paper);border-radius:20px;padding:14px 14px 12px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.lp-pot[data-hot=true]{transform:translateY(-4px)}.lp-pot-name{color:#eef2ecb3;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.lp-pot-val{margin-top:2px;font-size:1rem;font-weight:600}.lp-pot-bar{background:#eef2ec24;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.lp-pot-bar>span{border-radius:inherit;background:var(--mint);height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}@media (width<=480px){.lp-ledger{border-radius:22px;padding:18px 16px 10px}.lp-pot{border-radius:16px;padding:12px 10px 10px}.lp-pot-val{font-size:.88rem}}.lp-section{padding:112px 0}@media (width<=720px){.lp-section{padding:80px 0}}.lp-h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.3rem,4.8vw,3.9rem);font-weight:400;line-height:1}.lp-h3{margin:0;font-size:1.2rem;font-weight:600;line-height:1.3}.lp-p{color:var(--muted);max-width:38em;margin:12px 0 0}.lp-dark{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.lp-dark .lp-p{color:#eef2ecad}.lp-manifesto{font-family:var(--serif);letter-spacing:-.025em;max-width:14ch;margin:0;font-size:clamp(2.6rem,6.6vw,5.6rem);line-height:1}.lp-manifesto .lp-word{opacity:.16;transition:opacity .5s;display:inline-block}.lp-manifesto .lp-word[data-on=true]{opacity:1}.lp-manifesto .lp-word-mint[data-on=true]{color:var(--mint)}.lp-pillars{border-top:1px solid #eef2ec29;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:72px;padding-top:36px;display:grid}.lp-pillars h3{color:var(--paper)}@media (width<=820px){.lp-pillars{grid-template-columns:minmax(0,1fr);gap:28px}}.lp-steps{--flow:0;counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.lp-steps-track{background:var(--line);border-radius:2px;height:2px;position:absolute;top:26px;left:20px;right:calc(33.3333% - 41.3333px);overflow:hidden}.lp-steps-fill{background:linear-gradient(90deg, var(--mint-deep), var(--mint));transform-origin:0;transform:scaleX(var(--flow));position:absolute;inset:0}.lp-step{counter-increment:step;padding-top:72px;position:relative}.lp-step:before{content:counter(step);width:54px;height:54px;font-family:var(--serif);color:var(--muted);background:var(--paper);border:1.5px solid var(--line);border-radius:50%;place-items:center;font-size:2rem;line-height:1;transition:color .4s,background-color .4s,border-color .4s,transform .5s cubic-bezier(.3,1.6,.4,1);display:grid;position:absolute;top:0;left:0}.lp-step[data-on=true]:before{color:var(--ink);background:var(--mint);border-color:var(--mint);transform:scale(1.06)}.lp-step>*{transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.lp-step[data-on=false]>*{opacity:.45;transform:translateY(6px)}@media (width<=820px){.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-steps-track{width:2px;height:auto;inset:20px auto 20px 26px}.lp-steps-fill{transform-origin:top;transform:scaleY(var(--flow))}.lp-step{min-height:64px;padding-top:0;padding-left:76px}}.lp-features{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.lp-feat{border:1px solid var(--line);background:#fbfcfa;border-radius:28px;flex-direction:column;gap:4px;min-height:240px;padding:30px;display:flex}.lp-feat-lg{grid-column:span 4}.lp-feat-sm{grid-column:span 2}.lp-feat-md{grid-column:span 3}.lp-feat-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lp-feat-ink .lp-p{color:#eef2ecb3}.lp-feat-mint{background:var(--mint);border-color:var(--mint)}.lp-feat-mint .lp-p{color:#2b4d40}.lp-feat-viz{margin-top:auto;padding-top:24px}.lp-tag{background:var(--mint);color:var(--ink);border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}@media (width<=960px){.lp-feat-lg,.lp-feat-sm,.lp-feat-md{grid-column:span 6}}.lp-chat{flex-direction:column;gap:8px;font-size:.92rem;display:flex}.lp-bubble{border-radius:18px;max-width:92%;padding:10px 14px;line-height:1.4}.lp-bubble-me{background:var(--mint);color:var(--ink);border-bottom-right-radius:6px;align-self:flex-end}.lp-bubble-ai{background:#eef2ec1a;border-bottom-left-radius:6px}.lp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{background:#fff6;border:1px solid #0f241d33;border-radius:999px;padding:6px 12px;font-size:.85rem}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:56px;display:grid}@media (width<=1020px){.lp-plans{grid-template-columns:minmax(0,1fr);max-width:560px}}.lp-plan{border:1px solid var(--line);background:#fbfcfa;border-radius:32px;flex-direction:column;padding:36px 32px 32px;display:flex}.lp-plan-pro{background:var(--ink);color:var(--paper);border-color:var(--ink);position:relative;overflow:hidden}.lp-plan-pro:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#a9e8c447,#0000);width:80%;position:absolute;top:-40%;right:-30%}.lp-plan-name{font-family:var(--serif);font-size:2.2rem;line-height:1}.lp-plan-price{align-items:baseline;gap:6px;margin-top:22px;display:flex}.lp-plan-price strong{font-family:var(--serif);letter-spacing:-.02em;font-size:3.6rem;font-weight:400;line-height:1}.lp-plan-price span{color:var(--muted)}.lp-plan-pro .lp-plan-price span,.lp-plan-pro .lp-plan-desc{color:#eef2ecb3}.lp-plan-desc{color:var(--muted);margin:10px 0 0;font-size:.98rem}.lp-plan ul{flex-direction:column;gap:12px;margin:26px 0 30px;padding:0;font-size:.98rem;list-style:none;display:flex}.lp-plan li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.lp-plan li svg{color:var(--in);margin-top:4px}.lp-plan-pro li svg{color:var(--mint)}.lp-plan .lp-btn{z-index:1;margin-top:auto;position:relative}.lp-plans-note{color:var(--muted);max-width:46em;margin-top:22px;font-size:.92rem}.lp-faq{border-top:1px solid var(--line);max-width:820px;margin-top:48px}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.12rem;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .lp-plus{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s;display:grid}.lp-faq details[open] summary .lp-plus{background:var(--mint);border-color:var(--mint);transform:rotate(45deg)}.lp-faq .lp-answer{color:var(--muted);max-width:44em;padding:0 48px 24px 0;animation:.35s lp-fade}.lp-final{text-align:left}.lp-final .lp-h2{max-width:13ch;font-size:clamp(2.6rem,6vw,5rem)}.lp-footer{background:var(--ink);color:#eef2ecb8;padding:56px 0 40px;font-size:.95rem}.lp-footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 56px;display:flex}.lp-footer .lp-brand{color:var(--paper)}.lp-footer nav{flex-wrap:wrap;gap:12px 28px;display:flex}.lp-footer a{text-decoration:none}.lp-footer a:hover{color:var(--paper)}.lp-footer-bottom{border-top:1px solid #eef2ec1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;font-size:.85rem;display:flex}.lp-legal{padding:64px 0 112px}.lp-legal-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.lp-legal-toc{flex-direction:column;gap:8px;font-size:.92rem;display:flex;position:sticky;top:96px}.lp-legal-toc a{color:var(--muted);text-decoration:none}.lp-legal-toc a:hover{color:var(--ink)}@media (width<=900px){.lp-legal-grid{grid-template-columns:minmax(0,1fr);gap:32px}.lp-legal-toc{position:static}}.lp-legal h1{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400;line-height:1}.lp-legal-meta{color:var(--muted);margin-top:16px;font-size:.95rem}.lp-legal article{max-width:44em}.lp-legal article h2{font-family:var(--serif);margin:56px 0 12px;scroll-margin-top:96px;font-size:1.9rem;font-weight:400;line-height:1.1}.lp-legal article h3{margin:28px 0 6px;font-size:1.05rem}.lp-legal article p,.lp-legal article li{color:#2c4339}.lp-legal article p{margin:14px 0}.lp-legal article ul{margin:14px 0;padding-left:1.2em;list-style:outside}.lp-legal article li::marker{color:var(--mint-deep)}.lp-legal article li{margin:6px 0}.lp-legal article a{text-underline-offset:3px;text-decoration:underline}.lp-legal-table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.95rem}.lp-legal-table th,.lp-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 12px 12px 0}.lp-legal-table th{font-weight:600}.lp-legal-scroll{overflow-x:auto}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.lp-h1 .lp-h1-line>span{transform:none}.lp-lede,.lp-hero-cta,.lp-hero-note,.lp-stage,.lp-manifesto .lp-word{opacity:1}.lp-flow path{stroke-dasharray:none}}.lp-rise .lp-rise-mask{padding-bottom:.08em;display:block;overflow:hidden}.lp-rise .lp-rise-inner{transition:transform .9s cubic-bezier(.2,.75,.15,1);display:block;transform:translateY(102%)}.lp-rise[data-in=true] .lp-rise-inner{transform:none}.lp-feat,.lp-plan{isolation:isolate;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative}.lp-feat:before,.lp-plan:before{content:"";border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #a9e8c452, transparent 60%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.lp-feat:hover:before,.lp-plan:hover:before{opacity:1}.lp-feat:hover,.lp-plan:hover{transform:translateY(-3px);box-shadow:0 30px 60px -36px #0f241d73}.lp-feat-ink:before,.lp-plan-pro:before{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #a9e8c429, transparent 60%)}@property --lp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-plan-pro{background:linear-gradient(var(--ink), var(--ink)) padding-box, conic-gradient(from var(--lp-angle), #a9e8c40d, #a9e8c4e6 12%, #a9e8c40d 26%, #a9e8c40d) border-box;border:1px solid #0000;animation:6s linear infinite lp-orbit}@keyframes lp-orbit{to{--lp-angle:360deg}}.lp-pot-row{margin-top:18px}.lp-pot-row-head,.lp-pot-row-foot{justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.lp-pot-row-val span{color:var(--muted)}.lp-pot-row-track{background:var(--paper-2);border-radius:999px;height:10px;margin:8px 0;overflow:hidden}.lp-pot-row-track>span{border-radius:inherit;background:var(--ink);height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1),background-color .4s;display:block}.lp-pot-row-track>span[data-done=true]{background:var(--in)}.lp-pot-row-hint{color:var(--muted);font-size:.85rem}.lp-mini-btn{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:background-color .2s,transform .2s cubic-bezier(.3,1.6,.4,1);position:relative}.lp-mini-btn:hover{background:var(--mint);border-color:var(--mint)}.lp-mini-btn:active{transform:scale(.95)}.lp-pop{color:var(--in);white-space:nowrap;pointer-events:none;font-size:.8rem;animation:.9s cubic-bezier(.2,.8,.2,1) forwards lp-pop;position:absolute;bottom:100%;left:50%}@keyframes lp-pop{0%{opacity:1;transform:translate(-50%,4px)}to{opacity:0;transform:translate(-50%,-22px)}}button.lp-chip{font:inherit;color:var(--ink);cursor:pointer;font-size:.85rem;transition:background-color .2s,border-color .2s,transform .2s cubic-bezier(.3,1.6,.4,1)}button.lp-chip:hover{background:#ffffffbf}button.lp-chip[aria-pressed=true]{background:var(--ink);color:var(--mint);border-color:var(--ink)}button.lp-chip:active{transform:scale(.94)}.lp-tag-list{margin:14px 0 0;padding:0;font-size:.9rem;list-style:none}.lp-tag-list li{border-bottom:1px dashed #0f241d26;justify-content:space-between;gap:10px;padding:7px 0;animation:.4s cubic-bezier(.2,.8,.2,1) both lp-row-in;display:flex}.lp-tag-list li:nth-child(2){animation-delay:40ms}.lp-tag-list li:nth-child(3){animation-delay:80ms}.lp-tag-list li:nth-child(4){animation-delay:.12s}.lp-tag-list [data-dir=in]{color:#12643f;font-weight:600}.lp-tag-total{color:#2b4d40;justify-content:space-between;align-items:baseline;margin-top:10px;font-size:.85rem;display:flex}.lp-tag-total strong{color:var(--ink);font-size:1.05rem}.lp-bars-read{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.lp-bars-read strong{font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1}.lp-bars-read span{color:var(--muted);font-size:.9rem}.lp-bars-read em{color:var(--in);font-style:normal;font-weight:600}.lp-bars-read em[data-up=true]{color:var(--out)}.lp-bars{align-items:flex-end;gap:10px;height:120px;padding-bottom:22px;display:flex}.lp-bar{cursor:pointer;background:var(--paper-2);border:0;border-radius:8px 8px 3px 3px;flex:1;min-width:0;padding:0;transition:height .9s cubic-bezier(.2,.8,.2,1),background-color .25s;position:relative}.lp-bar:hover{background:#cfdcd2}.lp-bar[data-now=true]{background:var(--ink)}.lp-bar-label{color:var(--muted);text-align:center;margin-top:6px;font-size:.75rem;position:absolute;top:100%;left:0;right:0}.lp-chat .lp-bubble{animation:.4s cubic-bezier(.2,.8,.2,1) both lp-row-in}.lp-typing{gap:4px;padding:4px 0;display:inline-flex}.lp-typing i{background:#eef2ecb3;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite lp-dot}.lp-typing i:nth-child(2){animation-delay:.15s}.lp-typing i:nth-child(3){animation-delay:.3s}@keyframes lp-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lp-suggest{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lp-suggest-btn{font:inherit;color:#eef2ecd9;cursor:pointer;background:0 0;border:1px solid #eef2ec38;border-radius:999px;padding:6px 12px;font-size:.8rem;transition:background-color .2s,color .2s,border-color .2s}.lp-suggest-btn:hover{border-color:var(--mint);color:var(--mint)}.lp-suggest-btn[aria-pressed=true]{background:var(--mint);border-color:var(--mint);color:var(--ink)}.lp-faq details{interpolate-size:allow-keywords}.lp-faq details::details-content{height:0;transition:height .4s cubic-bezier(.2, .8, .2, 1), content-visibility .4s allow-discrete;overflow:clip}.lp-faq details[open]::details-content{height:auto}.lp-faq summary{transition:color .2s}.lp-faq summary:hover{color:var(--ink-2)}.lp-faq summary:hover .lp-plus{border-color:var(--mint-deep)}.lp-final{position:relative;overflow:hidden}.lp-final-flow{pointer-events:none;width:100%;height:300px;position:absolute;bottom:0;left:0;right:0}.lp-final-flow path{fill:none;stroke:var(--mint-deep);stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 12;opacity:.35;animation:2.4s linear infinite lp-dash}.lp-final-flow path:nth-child(2){opacity:.2;animation-duration:3.2s}@media (prefers-reduced-motion:reduce){.lp-rise .lp-rise-inner{transform:none}.lp-step[data-on=false]>*{opacity:1;transform:none}.lp-feat:hover,.lp-plan:hover{transform:none}}
