@import url("https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap");.lp-root{--paper:#f9f9f8;--surface:#f1f1ee;--ink:#1a1a1a;--ink-2:#6b6b67;--ink-3:#9a9a96;--line:#e8e8e4;--line-2:#d0d0ca;--accent:#2f6b4f;--accent-soft:#eaf1ed;--accent-ink:#244f3b;font-family:Hanken Grotesk,system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp-root ::-moz-selection{background:var(--accent-soft)}.lp-root ::selection{background:var(--accent-soft)}.bg-paper{background:var(--paper)}.bg-surface{background:var(--surface)}.bg-ink{background:var(--ink)}.bg-accent{background:var(--accent)}.bg-accent-soft{background:var(--accent-soft)}.bg-line{background:var(--line)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-paper{color:var(--paper)}.text-accent{color:var(--accent)}.text-line-2{color:var(--line-2)}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-accent-soft{border-color:var(--accent-soft)}.shadow-card{box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.shadow-lift{box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06)}.shadow-float{box-shadow:0 4px 20px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08)}.shadow-floatdark{box-shadow:0 8px 32px rgba(0,0,0,.5)}.rounded-xl2{border-radius:12px}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.tnum{font-variant-numeric:tabular-nums}.wordmark{font-weight:800;letter-spacing:.04em;-webkit-text-stroke:.5px currentColor}.display{letter-spacing:-.025em;line-height:1}.hr-dot{height:1px;background-image:radial-gradient(circle,#dfdfda 1px,transparent 0);background-size:7px 1px}.reveal{opacity:0;transform:translateY(14px)}.reveal.in{animation:revUp .7s cubic-bezier(.2,.7,.2,1) forwards}.reveal.in[data-d="1"]{animation-delay:.06s}.reveal.in[data-d="2"]{animation-delay:.12s}.reveal.in[data-d="3"]{animation-delay:.18s}.reveal.in[data-d="4"]{animation-delay:.24s}@keyframes revUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html.reveal-done .reveal{opacity:1!important;transform:none!important;animation:none!important}@keyframes ping{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.4);opacity:0}to{opacity:0}}.pulse-wrap{position:relative;display:inline-flex;align-items:center}.pulse-wrap .ping{position:absolute;inset:0;border-radius:999px;background:#2f6b4f;animation:ping 1.9s cubic-bezier(.2,.7,.2,1) infinite}@keyframes wv{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.wv-bar{width:3px;border-radius:999px;background:currentColor;transform-origin:center;animation:wv 1.1s ease-in-out infinite}@keyframes drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{display:flex;width:-moz-max-content;width:max-content;animation:drift 36s linear infinite}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.caret{animation:blink 1s steps(1) infinite}.lift-hover{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.lift-hover:hover{transform:translateY(-3px)}.bar-fill{width:0;transition:width 1.25s cubic-bezier(.2,.7,.2,1)}.plan-row{opacity:0;transform:translateY(9px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.plan-row.show{opacity:1;transform:none}.plan-box{transition:background-color .3s ease,border-color .3s ease}.plan-check{opacity:0;transform:scale(.35);transition:opacity .25s ease,transform .3s cubic-bezier(.3,1.5,.5,1)}.plan-row.done .plan-box{background:#2f6b4f;border-color:#2f6b4f}.plan-row.done .plan-check{opacity:1;transform:none}.plan-label{transition:color .3s ease}.plan-row.done .plan-label{text-decoration:line-through;color:#8e8e8a}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details[open] .faq-plus{transform:rotate(45deg)}.faq-plus{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.avatar-placeholder{width:44px;height:44px;border-radius:50%;background:var(--line);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.caret,.marquee,.pulse-wrap .ping,.reveal,.wv-bar{animation:none!important}.bar-fill{transition:none!important}.plan-row{transition:none!important}.plan-check,.plan-row{opacity:1!important;transform:none!important}}