.lp{--lp-max:1120px;--lp-header:64px;font-family:var(--font-ui)}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp-wrap{max-width:var(--lp-max);margin:0 auto;padding:0 24px}.lp-skip{z-index:50;background:var(--emerald);color:var(--off-white);border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;top:-48px;left:16px}.lp-skip:focus{top:12px}.lp-dark{background:var(--emerald);color:var(--off-white)}.lp-dark a:focus-visible,.lp-dark button:focus-visible{outline-color:var(--off-white)}.lp-top{z-index:20;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.lp-top-row{height:var(--lp-header);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.lp-logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--emerald);justify-self:start;font-size:1.5rem;font-weight:800;line-height:1;text-decoration:none}.lp-nav{gap:28px;display:flex}.lp-nav a,.lp-signin{color:var(--text);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #0000;padding:6px 0;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s}.lp-nav a:hover,.lp-signin:hover{border-bottom-color:var(--accent);color:var(--emerald)}.lp-top-actions{justify-self:end;align-items:center;gap:20px;display:flex}.lp-btn{font:inherit;letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.lp-btn-sm{padding:9px 18px;font-size:.85rem}.lp-btn-primary{background:var(--accent);color:var(--on-accent)}.lp-btn-primary:hover{background:var(--accent-hover)}.lp-btn-outline{border-color:var(--accent);color:var(--accent);background:0 0}.lp-btn-outline:hover{background:var(--tint)}.lp-btn-light{background:var(--off-white);color:var(--emerald-deep)}.lp-btn-light:hover{background:#fff}.lp-hero{border-bottom:1px solid var(--border);padding:72px 0 80px;position:relative;overflow:hidden}.lp-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.lp-wordmark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--emerald);margin:0;font-size:clamp(64px,12vw,148px);font-weight:800;line-height:.95}.lp-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.74rem;font-weight:800}.lp-dark .lp-eyebrow{color:var(--tint)}.lp-hero .lp-eyebrow{margin-top:26px}.lp-h1{max-width:20ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--text);margin:0;font-size:clamp(38px,6vw,70px);font-weight:800;line-height:1.04}.lp-lead{max-width:56ch;color:var(--muted);margin:22px 0 0;font-size:1.15rem;line-height:1.55}.lp-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lp-demo{width:100%;margin-top:56px}.lp-beta{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--tint);color:var(--emerald-deep);border-radius:999px;align-items:center;gap:8px;margin:22px 0 0;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.lp-beta-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}#waitlist{scroll-margin-top:calc(var(--lp-header) + 24px)}.lp-hero-wait{width:100%;max-width:520px;margin-top:30px}.lp-wait{text-align:left;gap:10px;width:100%;max-width:520px;display:grid}.lp-wait-row{gap:10px;display:flex}.lp-wait-input{min-width:0;font:inherit;border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;flex:1;padding:13px 18px;font-size:1rem}.lp-wait-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.lp-wait .lp-btn{flex:none}.lp-wait .lp-btn:disabled{opacity:.7;cursor:progress}.lp-wait-check{cursor:pointer;flex-direction:row;justify-self:start;align-items:center;gap:8px;padding-left:6px;font-size:.92rem;font-weight:500;display:inline-flex}.lp-wait-check input{width:18px;height:18px;accent-color:var(--accent)}.lp-wait-note{color:var(--muted);margin:0;padding-left:6px;font-size:.85rem}.lp-wait-note a{color:var(--accent)}.lp-wait-error{color:var(--bad);margin:0;padding-left:6px;font-size:.92rem;font-weight:600}.lp-wait-done{background:var(--tint);color:var(--emerald-deep);text-align:center;border-radius:16px;margin:0;padding:16px 20px;line-height:1.5}.lp-wait-dark .lp-wait-input{border-color:#0000}.lp-wait-dark .lp-wait-input:focus-visible{outline-color:var(--off-white)}.lp-wait-dark .lp-wait-note,.lp-wait-dark .lp-wait-check{color:var(--tint)}.lp-wait-dark .lp-wait-note a{color:var(--off-white)}.lp-wait-dark .lp-wait-error{color:#ffd9d4}.lp-wait-dark .lp-wait-check input{accent-color:var(--off-white)}.lp-band-sub{max-width:46ch;color:var(--tint);margin:-8px 0 0;line-height:1.55}.lp-section{scroll-margin-top:var(--lp-header);padding:88px 0 0}.lp-section>.lp-wrap{border-top:1px solid var(--border);padding-top:56px}.lp-section:first-of-type>.lp-wrap,#how>.lp-wrap{border-top:0;padding-top:0}.lp-head{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 44px;display:flex}.lp-head.left{text-align:left;align-items:flex-start;margin:0}.lp-h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,46px);font-weight:800;line-height:1.1}.lp-h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.6rem;font-weight:800}.lp-sub{color:var(--muted);max-width:56ch;margin:16px 0 0;font-size:1.1rem}.lp-cols,.lp-steps{gap:32px;margin:0;padding:0;list-style:none;display:grid}.lp-cols-3,.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-col{border-top:1.5px solid var(--text);padding-top:18px}.lp-col h3{margin:12px 0 6px;font-size:1.1rem;font-weight:800}.lp-col p{color:var(--muted);margin:0;line-height:1.55}.lp-icon{color:var(--accent);display:inline-flex}.lp-step-num{letter-spacing:.16em;color:var(--accent);font-size:.8rem;font-weight:800}.lp-band-section{scroll-margin-top:var(--lp-header);margin-top:96px;padding:88px 0;position:relative;overflow:hidden}.lp-band-wrap{z-index:1;position:relative}.lp-band-section .lp-col{border-top-color:color-mix(in srgb, var(--off-white) 55%, transparent)}.lp-band-section .lp-col p{color:var(--tint)}.lp-band-section .lp-icon{color:var(--off-white)}.lp-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;margin-bottom:56px;display:grid}.lp-story p{color:var(--text);margin:0 0 16px;font-size:1.12rem;line-height:1.65}.lp-science .lp-col h3{margin-top:0}.lp-cite{letter-spacing:.04em;font-size:.82rem;font-weight:700;color:var(--accent)!important;margin-top:12px!important}.lp-ledger-wrap{scroll-margin-top:calc(var(--lp-header) + 16px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;margin-top:64px;display:grid}.lp-ledger{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:28px;padding:28px;display:grid}.lp-ledger h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:.74rem;font-weight:800}.lp-ledger ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-ledger li{padding-left:28px;line-height:1.45;position:relative}.lp-ledger li:before{content:"";background:var(--accent-soft);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.lp-ledger li:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:9px;position:absolute;top:6px;left:6px;transform:rotate(45deg)}.lp-ledger .lp-x li:before{background:color-mix(in srgb, var(--muted) 14%, transparent)}.lp-ledger .lp-x li:after{border-width:2px 0 0;border-color:var(--muted);width:8px;height:0;top:10px;left:5px;transform:none}.lp-faq-wrap{max-width:800px}.lp-faq{border-top:1.5px solid var(--text)}.lp-faq details{border-bottom:1px solid var(--border)}.lp-faq summary{cursor:pointer;padding:20px 40px 20px 0;font-size:1.08rem;font-weight:700;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--accent);font-size:1.5rem;font-weight:400;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lp-faq details[open] summary:after{content:"−"}.lp-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-faq p{color:var(--muted);max-width:64ch;margin:0 0 20px;line-height:1.6}.lp-band{margin-top:104px;padding:88px 0;position:relative;overflow:hidden}.lp-band-inner{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.lp-band .lp-h2{max-width:18ch}.lp-foot{background:var(--emerald-deep);color:var(--tint);padding:56px 0 28px;font-size:.92rem}.lp-foot-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.lp-foot-brand p{max-width:28ch;margin:10px 0 0;line-height:1.5}.lp-logo-foot{color:var(--off-white);font-size:1.5rem}.lp-foot nav{flex-direction:column;gap:10px;display:flex}.lp-foot h3{color:var(--off-white);margin:0 0 4px;font-size:.95rem;font-weight:700}.lp-foot a{color:var(--tint);text-decoration:none}.lp-foot a:hover{color:var(--off-white);text-decoration:underline}.lp-foot a:focus-visible{outline:2px solid var(--off-white);outline-offset:2px}.lp-foot-legal{border-top:1px solid color-mix(in srgb, var(--off-white) 16%, transparent);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:20px;font-size:.85rem;display:flex}@media (max-width:960px){.lp-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-foot-brand{grid-column:1/-1}}@media (max-width:860px){.lp-nav{display:none}.lp-top-row{grid-template-columns:1fr auto}.lp-cols-3,.lp-steps,.lp-split,.lp-ledger-wrap{grid-template-columns:1fr}.lp-split,.lp-ledger-wrap{gap:28px}}@media (max-width:560px){.lp-wrap{padding:0 16px}.lp-top-actions{gap:14px}.lp-hero{padding:48px 0 56px}.lp-eyebrow{letter-spacing:.14em;font-size:.7rem}.lp-lead{font-size:1.05rem}.lp-ctas{flex-direction:column;align-self:stretch}.lp-wait-row{flex-direction:column}.lp-top-actions .lp-btn-sm{padding:8px 14px}.lp-demo{margin-top:40px}.lp-cols-4,.lp-ledger{grid-template-columns:1fr}.lp-section{padding-top:64px}.lp-section>.lp-wrap{padding-top:40px}.lp-band-section{margin-top:64px;padding:64px 0}.lp-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
