.landing-root{--lp-bg:#f7f4ee;--lp-bg-warm:#ece6da;--lp-ink:#101a2e;--lp-ink-soft:#101a2e9e;--lp-ink-faint:#101a2e6b;--lp-card:#fff;--lp-line:#101a2e1a;--lp-line-strong:#101a2e33;--lp-accent:#2455c8;--lp-accent-soft:#e7edfb;--lp-on-accent:#fff;--lp-secondary:#5f7e92;--lp-shadow:#1e1e3c29;--lp-header-h:71px;--lp-font-serif:var(--font-serif),Georgia,serif;--lp-font-sans:var(--font-sans),system-ui,sans-serif;--lp-font-mono:var(--font-mono),"IBM Plex Mono",monospace;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;padding-top:var(--lp-header-h)}html.dark .landing-root{--lp-bg:#14131a;--lp-bg-warm:#1c1b24;--lp-ink:#f1ece3;--lp-ink-soft:#f1ece39e;--lp-ink-faint:#f1ece36b;--lp-card:#201e29;--lp-line:#ffffff17;--lp-line-strong:#fff3;--lp-accent:#5a86f0;--lp-accent-soft:#5a86f033;--lp-on-accent:#0e1018;--lp-secondary:#7e9db5;--lp-shadow:#0009}.landing-root *{box-sizing:border-box}.landing-root .container{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.landing-root .container--narrow{max-width:1100px}.landing-root .container--wide{max-width:1180px}.landing-root .lp-overline{font-family:var(--lp-font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent);font-size:13px;font-weight:600}.landing-root .lp-mono{font-family:var(--lp-font-mono)}.landing-root .lp-display{font-family:var(--lp-font-serif);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1}.landing-root .lp-display em{color:var(--lp-accent);font-style:normal}.landing-root>header,.landing-root .lp-auth-shell>header{z-index:50;background:color-mix(in srgb,var(--lp-bg)86%,transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:fixed;top:0;left:0;right:0}.landing-root>header.is-scrolled,.landing-root .lp-auth-shell>header.is-scrolled{border-bottom-color:var(--lp-line)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-root>header,.landing-root .lp-auth-shell>header{background:var(--lp-bg)}}.landing-root .lp-nav{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:22px 48px;display:flex}.landing-root .lp-nav__brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.landing-root .lp-nav__brand-mark{flex-shrink:0;display:block}.landing-root .lp-nav__brand-word{letter-spacing:.01em;font-size:18px;font-weight:600}.landing-root .lp-nav__links{align-items:center;gap:30px;display:flex}.landing-root .lp-nav__link{color:var(--lp-ink-soft);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;text-decoration:none;transition:color .15s}.landing-root .lp-nav__link:hover,.landing-root .lp-nav__link.is-active{color:var(--lp-accent)}.landing-root .lp-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.landing-root .lp-btn:hover{transform:translateY(-1px)}.landing-root .lp-btn--primary{background:var(--lp-accent);color:var(--lp-on-accent);padding:10px 20px}.landing-root .lp-btn--primary-lg{background:var(--lp-accent);color:var(--lp-on-accent);padding:15px 30px;font-size:16px}.landing-root .lp-btn--ghost{color:var(--lp-ink);border:1px solid var(--lp-line-strong);background:0 0;padding:15px 28px;font-size:16px;font-weight:500}.landing-root .lp-btn--ghost:hover{background:var(--lp-bg-warm)}.landing-root .lp-btn--invert{color:var(--lp-accent);background:#fff;padding:15px 32px;font-size:16px}html.dark .landing-root .lp-btn--invert{background:var(--lp-ink);color:var(--lp-bg)}.landing-root .lp-hero{text-align:center;max-width:1000px;margin:0 auto;padding:84px 40px 0}.landing-root .lp-hero__overline{margin-bottom:26px}.landing-root .lp-hero__title{font-family:var(--lp-font-serif);letter-spacing:-.02em;max-width:15ch;margin:0 auto;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:1}.landing-root .lp-hero__title em{color:var(--lp-accent);font-style:normal}.landing-root .lp-hero__sub{color:var(--lp-ink-soft);max-width:50ch;margin:28px auto 0;font-size:20px;line-height:1.55}.landing-root .lp-hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.landing-root .lp-preview{background:var(--lp-card);border:1px solid var(--lp-line);max-width:860px;box-shadow:0 40px 80px -36px var(--lp-shadow),0 6px 20px -12px var(--lp-shadow);text-align:left;border-radius:24px;margin:64px auto 0;overflow:hidden}.landing-root .lp-preview__chrome{border-bottom:1px solid var(--lp-line);align-items:center;gap:10px;padding:16px 22px;display:flex}.landing-root .lp-preview__dots{gap:7px;display:flex}.landing-root .lp-preview__dots span{background:var(--lp-accent-soft);border-radius:50%;width:10px;height:10px}.landing-root .lp-preview__title{font-family:var(--lp-font-mono);letter-spacing:.04em;color:var(--lp-ink-faint);margin-left:6px;font-size:11.5px}.landing-root .lp-preview__body{flex-direction:column;gap:18px;padding:28px 28px 24px;display:flex}.landing-root .lp-bubble-user{background:var(--lp-accent-soft);max-width:74%;color:var(--lp-ink);border-radius:18px 18px 5px;align-self:flex-end;padding:13px 17px;font-size:15px;line-height:1.5}.landing-root .lp-tool-pill{font-family:var(--lp-font-mono);letter-spacing:.02em;color:var(--lp-ink-soft);background:var(--lp-bg);border-radius:100px;align-self:flex-start;align-items:center;gap:9px;padding:8px 14px;font-size:12px;display:inline-flex}html.dark .landing-root .lp-tool-pill{background:var(--lp-bg-warm)}.landing-root .lp-tool-pill__check{background:var(--lp-accent);width:15px;height:15px;color:var(--lp-on-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-root .lp-assistant-text{max-width:84%;color:var(--lp-ink);font-size:15px;line-height:1.62}.landing-root .lp-assistant-text--wide{max-width:90%}.landing-root .lp-plot{border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:16px;overflow:hidden}.landing-root .lp-plot__head{justify-content:space-between;align-items:center;padding:13px 15px 4px;display:flex}.landing-root .lp-plot__label{font-family:var(--lp-font-mono);letter-spacing:.1em;color:var(--lp-ink-faint);font-size:10px}.landing-root .lp-plot__name{font-family:var(--lp-font-mono);color:var(--lp-ink-faint);font-size:10px}.landing-root .lp-preview__input{border-top:1px solid var(--lp-line);align-items:center;gap:12px;padding:16px 22px;display:flex}.landing-root .lp-preview__input-field{color:var(--lp-ink-faint);border:1px solid var(--lp-line-strong);border-radius:100px;flex:1;padding:12px 18px;font-size:14px}.landing-root .lp-send{background:var(--lp-accent);width:40px;height:40px;color:var(--lp-on-accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-root .lp-value{text-align:center;max-width:880px;margin:0 auto;padding:130px 40px}.landing-root .lp-value__lead{font-family:var(--lp-font-serif);letter-spacing:-.01em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.32}.landing-root .lp-value__points{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:42px;display:flex}.landing-root .lp-value__point{color:var(--lp-ink-soft);font-size:14px;font-weight:600}.landing-root .lp-value__sep{background:var(--lp-line-strong);width:1px;height:18px}.landing-root .lp-features{max-width:1180px;margin:0 auto;padding:0 40px 40px}.landing-root .lp-features__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-root .lp-feature{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:22px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.landing-root .lp-feature:hover{box-shadow:0 24px 50px -30px var(--lp-shadow);border-color:var(--lp-line-strong);transform:translateY(-3px)}.landing-root .lp-feature__visual{background:var(--lp-bg-warm);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;height:158px;padding:0 26px;display:flex}.landing-root .lp-feature__chip{font-family:var(--lp-font-mono);background:var(--lp-card);border:1px solid var(--lp-line);color:var(--lp-ink-soft);border-radius:100px;padding:8px 15px;font-size:13px}.landing-root .lp-feature__visual--bubbles{flex-direction:column;gap:10px;padding:0 28px}.landing-root .lp-feature__bubble{color:var(--lp-ink);padding:9px 14px;font-size:13px}.landing-root .lp-feature__bubble--user{background:var(--lp-accent-soft);border-radius:14px 14px 4px;align-self:flex-end}.landing-root .lp-feature__bubble--ai{background:var(--lp-card);border:1px solid var(--lp-line);color:var(--lp-ink-soft);border-radius:14px 14px 14px 4px;align-self:flex-start}.landing-root .lp-feature__visual--bars{align-items:flex-end;gap:10px;padding:0 36px 34px}.landing-root .lp-feature__bar{border-radius:6px;width:20px}.landing-root .lp-feature__body{padding:26px 28px 30px}.landing-root .lp-feature__title{font-family:var(--lp-font-serif);letter-spacing:-.01em;margin:0 0 9px;font-size:24px;font-weight:500}.landing-root .lp-feature__desc{color:var(--lp-ink-soft);margin:0;font-size:15px;line-height:1.6}.landing-root .lp-showcase{background:var(--lp-bg-warm);margin-top:60px;padding:120px 40px}.landing-root .lp-showcase__inner{text-align:center;max-width:1100px;margin:0 auto}.landing-root .lp-showcase__overline{margin-bottom:22px}.landing-root .lp-showcase__title{font-family:var(--lp-font-serif);letter-spacing:-.02em;max-width:18ch;margin:0 auto;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.06}.landing-root .lp-showcase__title em{color:var(--lp-accent);font-style:normal}.landing-root .lp-showcase__sub{color:var(--lp-ink-soft);max-width:48ch;margin:22px auto 0;font-size:18px;line-height:1.55}.landing-root .lp-showcase__panel{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:0 40px 80px -42px var(--lp-shadow);text-align:left;border-radius:24px;grid-template-columns:1.5fr 1fr;margin-top:52px;display:grid;overflow:hidden}.landing-root .lp-showcase__chat{border-right:1px solid var(--lp-line);flex-direction:column;gap:16px;min-height:320px;padding:28px;display:flex}.landing-root .lp-showcase__pipeline{background:var(--lp-bg);padding:26px}.landing-root .lp-showcase__pipeline-head{font-family:var(--lp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-faint);margin-bottom:20px;font-size:10px}.landing-root .lp-pipeline-steps{flex-direction:column;gap:15px;display:flex}.landing-root .lp-pipeline-step{align-items:center;gap:11px;font-size:13px;display:flex}.landing-root .lp-pipeline-step__icon{width:17px;height:17px;color:var(--lp-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-root .lp-pipeline-step__icon--done{background:var(--lp-accent)}.landing-root .lp-pipeline-step__icon--run{border:2px solid var(--lp-accent);border-top-color:#0000;animation:.9s linear infinite lpSpin}.landing-root .lp-pipeline-step__icon--pending{border:1.5px solid var(--lp-line-strong)}.landing-root .lp-pipeline-step--pending{color:var(--lp-ink-faint)}.landing-root .lp-pipeline-step__name{font-family:var(--lp-font-mono)}.landing-root .lp-showcase__pipeline-foot{border-top:1px solid var(--lp-line);font-family:var(--lp-font-mono);color:var(--lp-ink-faint);margin-top:22px;padding-top:16px;font-size:11px}@keyframes lpSpin{to{transform:rotate(360deg)}}.landing-root .lp-showcase__pipeline-actions{border-top:1px solid var(--lp-line);margin-top:22px;padding-top:16px}.landing-root .lp-showcase .lp-bubble-user{max-width:80%}.landing-root .lp-showcase .lp-assistant-text{max-width:88%}.landing-root .lp-roadmap{max-width:1100px;margin:0 auto;padding:130px 40px}.landing-root .lp-roadmap__grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:72px;display:grid}.landing-root .lp-roadmap__intro h2{font-family:var(--lp-font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.06}.landing-root .lp-roadmap__intro h2 em{color:var(--lp-accent);font-style:normal}.landing-root .lp-roadmap__sub{color:var(--lp-ink-soft);margin:22px 0 0;font-size:16px;line-height:1.62}.landing-root .lp-roadmap__list{flex-direction:column;gap:14px;display:flex}.landing-root .lp-roadmap-item{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;transition:border-color .15s,transform .15s;display:flex}.landing-root .lp-roadmap-item:hover{border-color:var(--lp-line-strong)}.landing-root .lp-roadmap-item__name{font-size:17px;font-weight:600}.landing-root .lp-roadmap-item__note{font-family:var(--lp-font-mono);color:var(--lp-ink-faint);margin-top:5px;font-size:11px}.landing-root .lp-roadmap-badge{white-space:nowrap;border-radius:100px;padding:6px 13px;font-size:12px;font-weight:600}.landing-root .lp-roadmap-badge--live{color:var(--lp-on-accent);background:var(--lp-accent)}.landing-root .lp-roadmap-badge--next{color:var(--lp-accent);border:1px solid var(--lp-accent)}.landing-root .lp-roadmap-badge--validating{color:var(--lp-ink-soft);border:1px solid var(--lp-line-strong)}.landing-root .lp-roadmap-badge--planned{color:var(--lp-ink-faint)}.landing-root .lp-faq{max-width:1100px;margin:0 auto;padding:30px 40px 110px}.landing-root .lp-faq__head{margin-bottom:40px}.landing-root .lp-faq__overline{margin-bottom:22px}.landing-root .lp-faq__title{font-family:var(--lp-font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.06}.landing-root .lp-faq__title em{color:var(--lp-accent);font-style:normal}.landing-root .lp-faq__list{flex-direction:column;gap:12px;display:flex}.landing-root .lp-faq-item{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;transition:border-color .15s;overflow:hidden}.landing-root .lp-faq-item:hover{border-color:var(--lp-line-strong)}.landing-root .lp-faq-item__q{text-align:left;cursor:pointer;width:100%;color:var(--lp-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.landing-root .lp-faq-item__chev{color:var(--lp-ink-soft);flex-shrink:0;transition:transform .2s}.landing-root .lp-faq-item.is-open .lp-faq-item__chev{color:var(--lp-accent);transform:rotate(180deg)}.landing-root .lp-faq-item__a{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.landing-root .lp-faq-item.is-open .lp-faq-item__a{grid-template-rows:1fr}.landing-root .lp-faq-item__a>div{overflow:hidden}.landing-root .lp-faq-item__a-inner{color:var(--lp-ink-soft);max-width:70ch;padding:0 26px 22px;font-size:15px;line-height:1.65}.landing-root .lp-cta{max-width:1180px;margin:0 auto;padding:0 40px 90px}.landing-root .lp-cta__inner{background:var(--lp-accent);text-align:center;border-radius:32px;padding:96px 40px}.landing-root .lp-cta__title{font-family:var(--lp-font-serif);letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 auto;font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.04}.landing-root .lp-cta__desc{color:#fff;opacity:.82;max-width:42ch;margin:24px auto 0;font-size:18px;line-height:1.55}.landing-root .lp-cta__btn{margin-top:36px}.landing-root .lp-footer{border-top:1px solid var(--lp-line)}.landing-root .lp-footer__inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:1180px;margin:0 auto;padding:56px 40px;display:grid}.landing-root .lp-footer__brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.landing-root .lp-footer__brand-word{font-size:17px;font-weight:600}.landing-root .lp-footer__tag{color:var(--lp-ink-faint);max-width:30ch;margin:0;font-size:14px;line-height:1.6}.landing-root .lp-footer__col{flex-direction:column;gap:12px;display:flex}.landing-root .lp-footer__col-head{color:var(--lp-ink);margin-bottom:2px;font-size:13px;font-weight:600}.landing-root .lp-footer__col a,.landing-root .lp-footer__col button{color:var(--lp-ink-soft);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:none;transition:color .15s}.landing-root .lp-footer__col a:hover,.landing-root .lp-footer__col button:hover{color:var(--lp-accent)}.landing-root .lp-footer__copy{max-width:1180px;font-family:var(--lp-font-mono);letter-spacing:.06em;color:var(--lp-ink-faint);margin:0 auto;padding:0 40px 40px;font-size:11px}.landing-root .lp-auth-shell{min-height:calc(100vh - var(--lp-header-h));flex-direction:column;display:flex}.landing-root .lp-auth-center{flex:1;justify-content:center;align-items:center;padding:48px 24px 96px;display:flex}.landing-root .lp-auth-card{background:var(--lp-card);border:1px solid var(--lp-line);width:100%;max-width:440px;box-shadow:0 30px 60px -40px var(--lp-shadow);border-radius:24px;padding:44px 40px 40px}.landing-root .lp-auth-card__overline{margin-bottom:22px}.landing-root .lp-auth-card__title{font-family:var(--lp-font-serif);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.05}.landing-root .lp-auth-card__title em{color:var(--lp-accent);font-style:normal}.landing-root .lp-auth-card__lede{color:var(--lp-ink-soft);margin:0 0 28px;font-size:15px;line-height:1.6}.landing-root .lp-auth-form{flex-direction:column;gap:18px;display:flex}.landing-root .lp-auth-field{flex-direction:column;gap:6px;display:flex}.landing-root .lp-auth-field__label{font-family:var(--lp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-faint);font-size:10.5px}.landing-root .lp-auth-field__wrapper{align-items:center;display:flex;position:relative}.landing-root .lp-auth-input{background:var(--lp-bg);border:1px solid var(--lp-line);width:100%;color:var(--lp-ink);border-radius:100px;padding:13px 18px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s}.landing-root .lp-auth-input::placeholder{color:var(--lp-ink-faint)}.landing-root .lp-auth-input:focus{border-color:var(--lp-accent);background:var(--lp-card);outline:none}.landing-root .lp-auth-input--error{border-color:#b0413e}html.dark .landing-root .lp-auth-input--error{border-color:#e26b68}.landing-root .lp-auth-field__wrapper .lp-auth-input{padding-right:64px}.landing-root .lp-auth-show-btn{font-family:var(--lp-font-mono);letter-spacing:.1em;color:var(--lp-accent);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:10.5px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.landing-root .lp-auth-show-btn:hover{opacity:.8}.landing-root .lp-auth-field__error{color:#b0413e;padding-left:18px;font-size:12.5px}html.dark .landing-root .lp-auth-field__error{color:#e26b68}.landing-root .lp-auth-reqs{background:var(--lp-bg-warm);border:1px solid var(--lp-line);border-radius:14px;margin:-4px 0 2px;padding:13px 16px}.landing-root .lp-auth-reqs__title{font-family:var(--lp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-faint);margin:0 0 9px;font-size:10.5px}.landing-root .lp-auth-reqs__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-root .lp-auth-reqs__list li{color:var(--lp-ink-soft);align-items:center;gap:9px;font-size:12.5px;line-height:1.3;transition:color .15s;display:flex}.landing-root .lp-auth-reqs__mark{border:1px solid var(--lp-line-strong);border-radius:50%;flex:none;width:13px;height:13px;transition:background .15s,border-color .15s;position:relative}.landing-root .lp-auth-reqs__list li.is-met{color:var(--lp-accent)}.landing-root .lp-auth-reqs__list li.is-met .lp-auth-reqs__mark{background:var(--lp-accent);border-color:var(--lp-accent)}.landing-root .lp-auth-reqs__list li.is-met .lp-auth-reqs__mark:after{content:"";border:solid var(--lp-on-accent);border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.landing-root .lp-auth-banner-error{color:#b0413e;background:#b0413e14;border:1px solid #b0413e38;border-radius:14px;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.5}html.dark .landing-root .lp-auth-banner-error{color:#e26b68;background:#e26b6814;border-color:#e26b6838}.landing-root .lp-auth-banner-success{color:var(--lp-ink);background:var(--lp-accent-soft);border-radius:14px;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.5}.landing-root .lp-auth-submit{width:100%;color:var(--lp-on-accent);background:var(--lp-accent);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:14px 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.landing-root .lp-auth-submit:hover:not(:disabled){transform:translateY(-1px)}.landing-root .lp-auth-submit:disabled{opacity:.6;cursor:default}.landing-root .lp-auth-help-row{justify-content:flex-end;margin-top:-10px;display:flex}.landing-root .lp-auth-link{color:var(--lp-accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.landing-root .lp-auth-link:hover{text-decoration:underline}.landing-root .lp-auth-switch{color:var(--lp-ink-soft);text-align:center;margin:28px 0 0;font-size:14px}.landing-root .lp-auth-back{color:var(--lp-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:24px;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.landing-root .lp-auth-back:hover{text-decoration:underline}.landing-root .lp-auth-prompt{color:var(--lp-ink-soft);margin-right:8px;font-size:14px}@media (max-width:880px){.landing-root{--lp-header-h:63px}.landing-root .lp-nav{padding:18px 24px}.landing-root .lp-nav__links{gap:18px}.landing-root .lp-nav__link:not(.lp-btn){display:none}.landing-root .lp-hero{padding:56px 24px 0}.landing-root .lp-value{padding:96px 24px}.landing-root .lp-features{padding:0 24px 24px}.landing-root .lp-features__grid{grid-template-columns:1fr}.landing-root .lp-showcase{padding:80px 24px}.landing-root .lp-showcase__panel{grid-template-columns:1fr}.landing-root .lp-showcase__chat{border-right:none;border-bottom:1px solid var(--lp-line)}.landing-root .lp-roadmap{padding:80px 24px}.landing-root .lp-roadmap__grid{grid-template-columns:1fr;gap:32px}.landing-root .lp-faq{padding:0 24px 80px}.landing-root .lp-cta{padding:0 24px 56px}.landing-root .lp-cta__inner{border-radius:24px;padding:64px 24px}.landing-root .lp-footer__inner{grid-template-columns:1fr 1fr;padding:40px 24px}.landing-root .lp-auth-card{border-radius:20px;padding:32px 24px 28px}.landing-root .lp-auth-center{padding:24px 16px 64px}}
