.landing-root{--ld-page:#f8f8f7;--ld-ink:#494440;--ld-ink-strong:#2f2b28;--ld-ink-soft:#5c554d;--ld-muted:#6b655d;--ld-muted-2:#8a837a;--ld-on-dark:#fafaf8;--ld-surface:#fff;--ld-chip:#f1f0ee;--ld-line:#efefed;--ld-line-2:#eaeae8;--ld-sage:#a9c0ad;--ld-sage-ink:#26332a;--ld-sage-mid:#7c9b83;--ld-sage-text:#5e7a64;--ld-forest:#2f4434;--ld-sand:#f1ece5;--ld-sand-hover:#e6ded3;--ld-sand-line:#eeeae4;--ld-input-line:#e6e0d7;--ld-input-bg:#faf8f5;--ld-charcoal:#3a3633;--ld-device:#221f1d;--ld-phone:#2b2724;--ld-screen-bg:#edece9;--ld-check-off:#c9c3ba;--ld-on-dark-2:#d5d3cc;--ld-on-dark-3:#edeae5;--ld-sh-card-sm:0 1px 2px #4944400d,0 5px 14px #49444014;--ld-sh-card-md:0 1px 2px #4944400d,0 8px 24px #4944401a;--ld-sh-card-lift:0 2px 6px #49444014,0 12px 28px #49444024;--ld-sh-float:0 3px 8px #4944401f,0 18px 40px #49444038;--ld-sh-float-hover:0 4px 10px #4944401f,0 20px 40px #49444033;--ld-sh-browser:0 3px 8px #4944401f,0 24px 50px #49444033;--ld-sh-phone:0 6px 14px #49444033,0 28px 56px #49444052;--ld-sh-btn:0 2px 4px #49444029,0 10px 24px #49444045;--ld-sh-pill-xs:0 1px 2px #4944401a;--ld-sh-monitor:0 30px 60px #49444033;--ld-sh-signup-card:0 6px 14px #0000002e,0 30px 60px #00000040;background:var(--ld-page);color:var(--ld-ink);font-family:var(--font-assistant),"Assistant",sans-serif;overflow-x:clip;min-height:100vh}html:has(.landing-root){scroll-behavior:smooth}.landing-root :where(a){color:var(--ld-ink);text-decoration:none}.landing-root :where(a:hover){color:var(--ld-ink-strong)}.landing-root ::-moz-selection{background:var(--ld-sage);color:var(--ld-sage-ink)}.landing-root ::selection{background:var(--ld-sage);color:var(--ld-sage-ink)}.landing-root button,.landing-root input{font-family:inherit}.landing-root button{border:none;cursor:pointer}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root p{margin:0}.landing-root h1,.landing-root h2{letter-spacing:-.02em;text-wrap:pretty}.landing-root svg{display:block}.landing-root :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ld-ink);outline-offset:2px;border-radius:999px}.landing-root :where(input,select,textarea):focus-visible{outline-color:var(--ld-sage-mid);border-radius:14px}.landing-root :where(.ld-signup *):focus-visible{outline-color:var(--ld-on-dark)}.landing-root :where(.ld-sidebar-item,.ld-acc-item):focus-visible{outline-offset:-2px}.landing-root :where(.ld-acc-item):focus-visible{border-radius:18px}.landing-root :where(.ld-logo-link):focus-visible{border-radius:8px}.landing-root :where(*):focus:not(:focus-visible){outline:none}.landing-root #pain,.landing-root #personas,.landing-root #portal,.landing-root #pricing,.landing-root #signup{scroll-margin-top:96px}@keyframes ld-module-image-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes ld-nudge-left{0%,to{transform:translateX(3px)}50%{transform:translateX(-4px)}}@keyframes ld-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ld-fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ld-ltr{direction:ltr;unicode-bidi:isolate}.ld-only-mobile{display:none!important}.ld-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;white-space:nowrap}.ld-pill-primary{background:var(--ld-ink);color:var(--ld-on-dark);box-shadow:var(--ld-sh-btn);transition:background .2s}.ld-pill-primary:hover{background:var(--ld-ink-strong);color:var(--ld-on-dark)}.ld-pill-secondary{background:var(--ld-surface);border:1px solid var(--ld-line-2);color:var(--ld-ink);transition:border-color .2s}.ld-pill-secondary:hover{border-color:var(--ld-ink);color:var(--ld-ink)}.ld-pill-ghost{background:transparent;color:var(--ld-ink);transition:background .2s,color .2s}.ld-pill-ghost:hover{background:#4944400f;color:var(--ld-ink-strong)}.ld-pill-soft{background:var(--ld-sand);color:var(--ld-ink);transition:background .25s,color .25s}.ld-pill-soft:hover{background:var(--ld-sand-hover);color:var(--ld-ink)}.ld-pill-lg{height:54px;padding:0 28px;font-size:17px}.ld-pill-lg.ld-pill-secondary{padding:0 26px}.ld-pill-plan{height:50px;width:100%;font-size:16px}.ld-arrow-chip{width:30px;height:30px;border-radius:999px;background:var(--ld-on-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ld-eyebrow{display:inline-block;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;background:var(--ld-chip)}.ld-eyebrow-white{background:var(--ld-surface);box-shadow:var(--ld-sh-pill-xs)}.ld-eyebrow-dark{background:#ffffff1a;color:var(--ld-on-dark);border:1px solid #ffffff26}.ld-blob{position:absolute;border-radius:50%;pointer-events:none}.ld-header{position:sticky;top:0;z-index:50;background:#f8f8f7e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ld-header-inner{max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ld-logo{height:28px;width:auto;display:block}.ld-nav{display:flex;gap:28px;font-size:15px;font-weight:600;flex-wrap:wrap}.ld-nav a{color:var(--ld-ink-soft)}.ld-nav a:hover{color:var(--ld-ink-strong)}.ld-header-actions{display:flex;align-items:center;gap:8px}.ld-header-login{height:48px;padding:0 18px;font-size:15px}.ld-header-cta{height:48px;gap:12px;padding:0 22px;font-size:15px}.ld-main{max-width:1180px;margin:0 auto;padding:0 24px 72px;gap:88px}.ld-hero,.ld-main{display:flex;flex-direction:column}.ld-hero{position:relative;gap:14px;padding-top:40px}.ld-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:48px;align-items:center}.ld-hero-copy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.ld-announce{display:inline-flex;align-items:center;gap:10px;background:var(--ld-surface);color:var(--ld-ink);padding:6px 16px 6px 6px;font-size:14px;box-shadow:0 1px 2px #4944401a,0 6px 16px #49444014}.ld-announce,.ld-badge-new{border-radius:999px;font-weight:700}.ld-badge-new{background:var(--ld-sage);color:var(--ld-sage-ink);padding:4px 10px;font-size:12px}.ld-h1{font-size:clamp(26px,3.2vw,40px);font-weight:700;line-height:1.14}.ld-h1 span{display:block}.ld-h1-accent{color:var(--ld-sage-text)}.ld-lead{font-size:19px;line-height:1.65;color:var(--ld-ink-soft);max-width:52ch;text-wrap:pretty}.ld-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.ld-checks{display:flex;gap:20px;flex-wrap:wrap}.ld-check{display:inline-flex;align-items:center;gap:7px;font-size:15px;color:var(--ld-ink-soft)}.ld-check svg{flex-shrink:0}.ld-social{display:flex;align-items:center;gap:12px}.ld-avatars{display:flex;padding-inline-start:10px}.ld-avatar{width:34px;height:34px;border-radius:999px;background:var(--ld-sage);border:2px solid var(--ld-page);margin-inline-start:-10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--ld-sage-ink)}.ld-social-text{font-size:14px;color:var(--ld-ink-soft)}.ld-social-text strong{color:var(--ld-ink)}.ld-hero-visual{position:relative;padding:48px 20px 64px}.ld-float{position:absolute;z-index:1;max-width:270px;background:var(--ld-surface);border-radius:22px;padding:10px 16px 10px 12px;display:flex;align-items:center;gap:11px;box-shadow:var(--ld-sh-float);transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.ld-float:hover{transform:rotate(0deg) translateY(-3px)!important}.ld-float-avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.ld-float-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ld-float-title{font-size:14px;font-weight:700;line-height:1.3}.ld-float-sub{font-size:13px;line-height:1.35;color:var(--ld-muted);text-wrap:pretty}.ld-float-1{top:0;right:6%;transform:rotate(-3deg)}.ld-float-2{bottom:30px;right:2%;transform:rotate(2.5deg)}.ld-float-3{top:54%;left:-12px;transform:rotate(-2deg)}.ld-monitor{position:relative;width:88%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.ld-monitor-frame{width:100%;background:var(--ld-device);border-radius:22px 22px 0 0;padding:12px 12px 10px;box-sizing:border-box;box-shadow:var(--ld-sh-monitor)}.ld-monitor-screen{border-radius:12px;overflow:hidden;background:var(--ld-screen-bg)}.ld-monitor-screen img{width:100%;height:auto;display:block}.ld-monitor-chin{width:100%;height:30px;border-radius:0 0 22px 22px;background:linear-gradient(180deg,#efede9,#d9d5cf);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #49444026}.ld-monitor-dot{width:9px;height:9px;border-radius:999px;background:#b5b0a9}.ld-monitor-neck{width:16%;height:70px;background:linear-gradient(90deg,#cfcac3,#edeae5 45%,#c9c4bd);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.ld-monitor-base{width:40%;height:12px;border-radius:6px;background:linear-gradient(180deg,#dad6d0,#bdb8b1);box-shadow:0 8px 20px #49444026}.ld-pain{position:relative;height:230vh}.ld-pain-card{position:sticky;top:96px;background:var(--ld-surface);border-radius:32px;padding:56px 48px;box-sizing:border-box;overflow:hidden;box-shadow:var(--ld-sh-card-sm)}.ld-pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:48px;align-items:center}.ld-pain-copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.ld-h2{font-size:34px;font-weight:700;line-height:1.15}.ld-body{font-size:17px;line-height:1.65;color:var(--ld-ink-soft);text-wrap:pretty}.ld-stat{display:flex;align-items:baseline;gap:12px;padding-top:16px;border-top:1px solid var(--ld-line)}.ld-stat-num{font-size:40px;font-weight:700;line-height:1}.ld-stat-text{font-size:15px;color:var(--ld-ink-soft)}.ld-pain-stage{position:relative;height:500px}.ld-noise{border:1px solid var(--ld-line-2);color:var(--ld-muted);padding:7px 13px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.ld-noise,.ld-pain-item{position:absolute;background:var(--ld-surface);will-change:transform}.ld-pain-item{box-sizing:border-box;border:1px solid var(--ld-line);border-radius:18px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.ld-pain-num{width:30px;height:30px;flex-shrink:0;border-radius:999px;background:var(--ld-chip);color:var(--ld-ink);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.ld-pain-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ld-pain-title{font-size:16px;font-weight:700;line-height:1.35}.ld-pain-body{font-size:14px;line-height:1.55;color:var(--ld-ink-soft)}.ld-pain-body-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s ease,opacity .3s ease}.ld-pain-body-wrap>.ld-pain-body{min-height:0;overflow:hidden;transform:translateY(8px);transition:transform .4s ease}.ld-pain-body-wrap.is-open{grid-template-rows:1fr;opacity:1}.ld-pain-body-wrap.is-open>.ld-pain-body{transform:none}.ld-pain-list{display:flex;flex-direction:column;gap:12px}.ld-pain-list .ld-pain-item{position:static;padding:16px;gap:12px;box-shadow:var(--ld-sh-card-sm)}.ld-how{position:relative;gap:32px}.ld-how,.ld-how-title{display:flex;flex-direction:column;align-items:center}.ld-how-title{text-align:center;gap:14px}.ld-next-tool{display:inline-flex;align-items:center;gap:10px;background:var(--ld-surface);padding:8px 16px 8px 8px;border-radius:999px;font-size:15px;font-weight:600;color:var(--ld-ink-soft);box-shadow:var(--ld-sh-card-lift);transition:box-shadow .25s;letter-spacing:0}.ld-next-tool:hover{box-shadow:var(--ld-sh-float-hover)}.ld-next-tool-chip{width:30px;height:30px;border-radius:999px;background:var(--ld-ink);display:flex;align-items:center;justify-content:center;overflow:hidden}.ld-next-tool-chip svg{animation:ld-nudge-left 1.4s ease-in-out infinite}.ld-how-body{width:100%;flex-wrap:wrap;gap:20px;align-items:stretch}.ld-how-body,.ld-sidebar{position:relative;display:flex}.ld-sidebar{flex:0 0 270px;max-width:100%;flex-direction:column;background:var(--ld-surface);border-radius:26px;padding:18px 14px;box-sizing:border-box;box-shadow:var(--ld-sh-float)}.ld-sidebar-brand{display:flex;align-items:center;gap:12px;padding:2px 8px 16px;border-bottom:1px solid var(--ld-line);margin-bottom:10px}.ld-brand-icon{width:40px;height:40px;border-radius:11px;background:var(--ld-sage);display:flex;align-items:flex-end;justify-content:center;padding-bottom:9px;box-sizing:border-box;flex-shrink:0}.ld-brand-icon span{width:14px;height:20px;border-radius:7px 7px 0 0;background:var(--ld-on-dark);display:block}.ld-brand-text{display:flex;flex-direction:column}.ld-brand-name{font-size:16px;font-weight:700}.ld-brand-sub{font-size:12px;color:var(--ld-muted)}.ld-sidebar-list{display:flex;flex-direction:column;gap:3px}.ld-sidebar-item{display:flex;align-items:center;gap:12px;height:44px;padding:0 14px;border-radius:999px;background:transparent;text-align:right;transition:background .2s;color:var(--ld-ink)}.ld-sidebar-item:hover{background:var(--ld-chip)}.ld-sidebar-item[aria-pressed=true],.ld-sidebar-item[aria-pressed=true]:hover{background:var(--ld-ink);color:var(--ld-on-dark)}.ld-sidebar-icon{width:19px;height:19px;flex-shrink:0;color:var(--ld-muted)}.ld-sidebar-item[aria-pressed=true] .ld-sidebar-icon{color:var(--ld-sage)}.ld-sidebar-label{font-size:15px;font-weight:700}.ld-preview{position:relative;flex:1 1 480px;min-width:0;gap:20px}.ld-preview,.ld-preview-desc-wrap{display:flex;flex-direction:column}.ld-preview-desc-wrap{gap:6px;padding:0 8px}.ld-preview-desc{font-size:16px;line-height:1.65;color:var(--ld-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-screenshot{background:var(--ld-surface);border-radius:20px;padding:10px;box-shadow:var(--ld-sh-float)}.ld-screenshot-frame{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--ld-screen-bg);border:1px solid var(--ld-line)}.ld-screenshot-frame img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;animation:ld-module-image-in .45s ease both}.ld-screenshot-frame:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,var(--ld-screen-bg) 30%,#f6f5f2 50%,var(--ld-screen-bg) 70%);background-size:200% 100%;animation:ld-shimmer 1.3s linear infinite;opacity:1;transition:opacity .3s}.ld-screenshot-frame.is-loaded:before{opacity:0;animation:none}.ld-portal{position:relative;overflow:visible;background:var(--ld-sand);border-radius:0;box-shadow:0 0 0 100vmax var(--ld-sand);clip-path:inset(0 -100vmax);padding:72px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:56px;align-items:start}.ld-portal-copy{position:relative;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.ld-portal-h2{font-size:38px;font-weight:700;line-height:1.12}.ld-accordion{width:100%;display:flex;flex-direction:column;gap:6px}.ld-acc-item{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:18px;cursor:pointer;background:transparent;box-shadow:none;transition:background .3s,box-shadow .3s;width:100%;text-align:start;color:inherit;font:inherit;box-sizing:border-box}.ld-acc-item:hover{background:#ffffff99}.ld-acc-item.is-active,.ld-acc-item.is-active:hover{background:var(--ld-surface);box-shadow:var(--ld-sh-card-sm)}.ld-acc-check{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--ld-check-off);display:flex;align-items:center;justify-content:center;transition:background .3s}.ld-acc-item.is-active .ld-acc-check{background:var(--ld-sage-mid)}.ld-acc-text{display:flex;flex-direction:column;gap:6px;padding-top:2px;min-width:0}.ld-acc-heading{font-size:17px;font-weight:700}.ld-acc-para{display:block;min-height:4.8em;font-size:15px;line-height:1.6;color:var(--ld-ink-soft);font-weight:400;animation:ld-fade-in-up .35s ease both}.ld-portal-visual{position:relative;padding:58px 0 110px 56px}.ld-browser{position:relative;background:var(--ld-surface);border-radius:20px;overflow:hidden;box-shadow:var(--ld-sh-browser)}.ld-browser-bar{height:34px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--ld-sand-line)}.ld-browser-dots{display:flex;gap:6px}.ld-browser-dots span{width:9px;height:9px;border-radius:50%;background:#e0dad2;display:block}.ld-browser-url{flex:1;height:20px;border-radius:999px;background:#f5f2ee;font-size:11px;color:var(--ld-muted-2);display:flex;align-items:center;justify-content:center}.ld-browser img{width:100%;height:auto;display:block}.ld-phone{position:absolute;left:24px;bottom:0;z-index:2;width:clamp(120px,30%,160px);aspect-ratio:9/19.5;box-sizing:border-box;display:flex;background:var(--ld-phone);border-radius:26px;padding:5px;box-shadow:var(--ld-sh-phone)}.ld-phone-screen{flex:1;position:relative;background:#fcfcfa;border-radius:21px;overflow:hidden}.ld-phone-screen img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ld-notch{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:32%;height:10px;border-radius:999px;background:#000}.ld-toast{position:absolute;left:-12px;bottom:190px;z-index:3;background:var(--ld-surface);border-radius:16px;padding:11px 14px;gap:10px;box-shadow:var(--ld-sh-float)}.ld-toast,.ld-toast-icon{display:flex;align-items:center}.ld-toast-icon{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--ld-forest);justify-content:center}.ld-toast-text{display:flex;flex-direction:column;gap:2px}.ld-toast-sub{font-size:11px;color:var(--ld-muted-2);white-space:nowrap}.ld-toast-title{font-size:13px;font-weight:700;white-space:nowrap}.ld-progress{position:absolute;left:clamp(160px,34%,210px);bottom:16px;z-index:3;width:200px;box-sizing:border-box;background:var(--ld-surface);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--ld-sh-float)}.ld-progress-head{display:flex;justify-content:space-between;align-items:baseline}.ld-progress-label,.ld-progress-pct{font-size:13px;font-weight:700}.ld-progress-pct{color:var(--ld-sage-mid)}.ld-progress-bar{height:6px;border-radius:999px;background:var(--ld-sand-line)}.ld-progress-fill{width:68%;height:100%;border-radius:999px;background:var(--ld-sage-mid)}.ld-progress-next{font-size:11px;color:var(--ld-muted-2)}.ld-tag{position:absolute;top:0;right:-8px;transform:rotate(2deg);background:var(--ld-surface);padding:10px 16px;border-radius:999px;font-size:14px;font-weight:700;gap:8px;box-shadow:var(--ld-sh-float)}.ld-pricing,.ld-tag{display:flex;align-items:center}.ld-pricing{position:relative;flex-direction:column;gap:32px;padding:24px 0}.ld-pricing-blobs{position:absolute;inset:0;pointer-events:none;overflow:visible}.ld-pricing-head{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:620px}.ld-h2-xl{font-size:44px;font-weight:700;line-height:1.1;text-wrap:balance}.ld-pricing-head .ld-body{line-height:1.6}.ld-toggle{display:flex;background:var(--ld-surface);border-radius:999px;padding:4px;margin-top:6px;box-shadow:var(--ld-sh-card-sm)}.ld-toggle button{height:38px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:700;background:transparent;color:var(--ld-ink-soft);transition:background .25s,color .25s}.ld-toggle button:hover{background:var(--ld-chip);color:var(--ld-ink)}.ld-toggle button[aria-pressed=true],.ld-toggle button[aria-pressed=true]:hover{background:var(--ld-ink);color:var(--ld-on-dark)}.ld-plans{position:relative;width:100%;max-width:760px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;align-items:stretch}.ld-plan{background:var(--ld-surface);border-radius:24px;padding:30px 28px;gap:22px;box-shadow:var(--ld-sh-card-md)}.ld-plan,.ld-plan-head{display:flex;flex-direction:column}.ld-plan-head{gap:10px}.ld-plan-name{font-size:18px;font-weight:700}.ld-plan-price{display:flex;align-items:baseline;gap:6px}.ld-plan-amount{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1}.ld-plan-per{font-size:17px;font-weight:700}.ld-plan-sub{font-size:14px;color:var(--ld-muted)}.ld-plan-desc{font-size:15px;color:var(--ld-ink-soft)}.ld-plan-features{flex:1;display:flex;flex-direction:column;gap:12px}.ld-plan-feature{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ld-ink)}.ld-plan-feature svg{flex-shrink:0}.ld-signup{position:relative;overflow:hidden;background:var(--ld-charcoal);border-radius:32px;padding:72px 56px}.ld-signup-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:56px;align-items:center}.ld-signup-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.ld-signup-h2{font-size:44px;font-weight:700;line-height:1.1;color:var(--ld-on-dark);text-wrap:balance}.ld-signup-p{font-size:18px;line-height:1.65;color:var(--ld-on-dark-2);max-width:44ch;text-wrap:pretty}.ld-signup-checks{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ld-signup-check{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ld-on-dark-3)}.ld-signup-check svg{flex-shrink:0}.ld-signup-check strong{color:var(--ld-on-dark)}.ld-signup-card{background:var(--ld-surface);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--ld-sh-signup-card)}.ld-signup-card-head{display:flex;flex-direction:column;gap:4px}.ld-signup-card-title{font-size:22px;font-weight:700}.ld-signup-card-sub{font-size:15px;color:var(--ld-muted)}.ld-signup-cta{height:56px;width:100%;font-size:17px;margin-top:6px}@media (prefers-reduced-motion:reduce){html:has(.landing-root){scroll-behavior:auto}.landing-root *,.landing-root :after,.landing-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ld-next-tool-chip svg,.ld-screenshot-frame:before{animation:none}.ld-float:hover{transform:none!important}}.ld-footer{border-top:1px solid var(--ld-line-2);padding-top:36px;display:flex;flex-direction:column;gap:28px}.ld-footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.ld-footer-brand{display:flex;flex-direction:column;gap:12px;max-width:300px}.ld-footer-logo{height:26px;width:auto;align-self:flex-start;display:block}.ld-footer-desc{font-size:14px;line-height:1.6;color:var(--ld-muted)}.ld-footer-cols{display:flex;gap:56px;flex-wrap:wrap}.ld-footer-col{display:flex;flex-direction:column;gap:10px}.ld-footer-col span{font-size:14px;font-weight:700}.ld-footer-col a{font-size:14px;color:var(--ld-muted)}.ld-footer-col a:hover{color:var(--ld-ink-strong)}.ld-copyright{font-size:13px;color:var(--ld-muted);text-align:center}@media (max-width:719px){.ld-only-desktop{display:none!important}.ld-only-mobile{display:initial!important}.ld-only-mobile.ld-flex{display:flex!important}.landing-root #pain,.landing-root #personas,.landing-root #portal,.landing-root #pricing,.landing-root #signup{scroll-margin-top:76px}.ld-header-inner{padding:12px 20px;gap:12px;flex-wrap:nowrap}.ld-logo{height:24px}.ld-nav{display:none}.ld-header-actions{margin-inline-start:auto}.ld-header-login{height:44px;padding:0 14px}.ld-header-cta{height:44px;gap:10px;padding:0 16px;font-size:14px}.ld-main{padding:0 20px 56px;gap:64px}.ld-hero{padding-top:20px}.ld-hero-grid{display:flex;flex-direction:column;gap:20px}.ld-hero-copy{display:contents}.ld-announce{order:1;align-self:flex-start;gap:8px;padding:5px 12px 5px 5px;font-size:13px}.ld-h1{order:1;font-size:30px;line-height:1.15}.ld-lead{order:3;font-size:17px;max-width:none}.ld-hero-buttons{order:3;flex-direction:column;gap:10px;align-self:stretch}.ld-hero-buttons .ld-pill{display:flex;width:100%}.ld-checks{order:3;justify-content:space-between;gap:6px;flex-wrap:nowrap;white-space:nowrap;align-self:stretch}.ld-check{gap:4px;font-size:clamp(11px,3.4vw,13px)}.ld-check svg{width:14px;height:14px}.ld-social{display:none}.ld-hero-visual{order:2;padding:46px 0 8px}.ld-float{max-width:230px;border-radius:18px;padding:8px 12px 8px 9px;gap:9px}.ld-float-avatar{width:32px;height:32px}.ld-float-title{font-size:13px}.ld-float-sub{font-size:12px}.ld-float-1{top:6px;right:0;transform:rotate(-2.5deg)}.ld-float-2{bottom:44px;right:auto;left:0;transform:rotate(-2deg)}.ld-float-2 .ld-float-sub{white-space:nowrap}.ld-float-3{display:none}.ld-monitor{width:100%}.ld-monitor-frame{border-radius:16px 16px 0 0;padding:8px 8px 7px}.ld-monitor-screen{border-radius:8px}.ld-monitor-chin{height:20px;border-radius:0 0 16px 16px}.ld-monitor-dot{width:6px;height:6px}.ld-monitor-neck{height:40px}.ld-monitor-base{height:8px;border-radius:4px}.ld-pain{height:auto}.ld-pain-card{position:static;border-radius:28px;padding:32px 22px}.ld-pain-grid{display:flex;flex-direction:column;gap:28px}.ld-pain-copy{gap:16px}.ld-h2{font-size:28px;line-height:1.18}.ld-stat-num{font-size:34px}.ld-how{gap:24px}.ld-how-title{font-size:28px}.ld-sidebar{flex:1 1 100%;background:transparent;border-radius:0;padding:0;box-shadow:none}.ld-sidebar-brand{display:none}.ld-sidebar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:var(--ld-surface);border-radius:22px;padding:8px;box-shadow:var(--ld-sh-card-sm)}.ld-sidebar-item{min-width:0;gap:8px;height:46px;padding:0 12px;border-radius:14px;white-space:nowrap}.ld-sidebar-label{font-size:14px;overflow:hidden;text-overflow:ellipsis}.ld-preview{flex:1 1 100%;gap:14px}.ld-preview-desc-wrap{padding:0 4px}.ld-preview-desc{min-height:4.65em;font-size:15px;line-height:1.55;white-space:normal;overflow:visible;text-overflow:clip;text-wrap:pretty}.ld-screenshot{border-radius:16px;padding:6px}.ld-screenshot-frame img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ld-portal{padding:48px 0 32px;display:flex;flex-direction:column;gap:36px}.ld-portal-copy{gap:18px}.ld-portal-h2{font-size:28px;line-height:1.18}.ld-portal-copy .ld-body{font-size:16px}.ld-acc-item{gap:12px;padding:12px 14px;border-radius:16px}.ld-acc-heading{font-size:16px;line-height:1.35}.ld-acc-para{min-height:6.4em;font-size:14px}.ld-portal-copy .ld-pill-lg{align-self:stretch;display:flex}.ld-portal-visual{padding:50px 0 64px 40px}.ld-browser{border-radius:14px}.ld-browser-bar{height:26px}.ld-browser-url{height:16px;font-size:9px}.ld-phone{left:0;width:96px;border-radius:18px;padding:4px}.ld-phone-screen{border-radius:14px}.ld-notch{top:4px;height:7px}.ld-toast{display:none}.ld-progress{left:auto;right:0;bottom:10px;width:170px;border-radius:14px;padding:10px 12px;gap:6px}.ld-tag{right:0;padding:8px 13px;font-size:13px}.ld-pricing{gap:28px;padding:8px 0}.ld-h2-xl{font-size:30px;line-height:1.15}.ld-pricing-head .ld-body{font-size:16px}.ld-plan{border-radius:22px;padding:24px 22px;gap:20px}.ld-signup{border-radius:28px;padding:36px 20px 20px}.ld-signup-grid{display:flex;flex-direction:column;gap:32px}.ld-signup-copy{gap:18px;padding:0 4px}.ld-signup-h2{font-size:30px;line-height:1.15}.ld-signup-p{font-size:16px;max-width:none}.ld-signup-card{border-radius:20px;padding:24px 18px;gap:16px}.ld-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%}}.ld-auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:48px 24px 64px;box-sizing:border-box}.ld-auth-logo{height:30px;width:auto;display:block;margin-bottom:36px}.ld-auth-card{width:100%;max-width:440px;background:var(--ld-surface);border-radius:24px;padding:36px 32px;gap:22px;box-shadow:var(--ld-sh-card-md);box-sizing:border-box}.ld-auth-card,.ld-auth-head{display:flex;flex-direction:column}.ld-auth-head{gap:6px}.ld-auth-title{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.ld-auth-sub{font-size:15px;line-height:1.6;color:var(--ld-muted)}.ld-auth-form{gap:16px}.ld-auth-fields,.ld-auth-form{display:flex;flex-direction:column}.ld-auth-fields{gap:12px}.ld-auth-input{height:52px;width:100%;padding:0 18px;border-radius:14px;border:1px solid var(--ld-input-line);font-size:16px;color:var(--ld-ink);background:var(--ld-input-bg);outline-color:var(--ld-sage);box-sizing:border-box}.ld-auth-input::-moz-placeholder{color:var(--ld-muted-2)}.ld-auth-input::placeholder{color:var(--ld-muted-2)}select.ld-auth-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ld-auth-submit{height:56px;width:100%;font-size:17px;margin-top:6px}.ld-auth-submit:disabled{opacity:.5;cursor:default}.ld-auth-google{height:52px;width:100%;font-size:16px;border-color:var(--ld-input-line)}.ld-auth-divider{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ld-muted-2)}.ld-auth-divider>span:first-child,.ld-auth-divider>span:last-child{flex:1;height:1px;background:var(--ld-line-2)}.ld-auth-error{font-size:14px;line-height:1.5;color:#b4473a}.ld-auth-switch{font-size:15px;color:var(--ld-muted);text-align:center}.ld-auth-switch a{font-weight:700;color:var(--ld-ink)}.ld-auth-back{margin-top:24px;font-size:14px;color:var(--ld-muted)}.ld-auth-notice{width:100%;max-width:440px;box-sizing:border-box;margin-bottom:16px;padding:12px 16px;border-radius:14px;background:var(--ld-sand);border:1px solid var(--ld-sand-line);font-size:14px;line-height:1.55;color:var(--ld-ink)}.ld-auth-preview{width:100%;max-width:440px;margin-top:16px;direction:rtl}.ld-auth-preview-btn,.ld-auth-preview-form{width:100%;box-sizing:border-box;border-radius:18px;border:2px dashed #c9a24a;background:#fff6de;color:var(--ld-ink)}.ld-auth-preview-btn{height:54px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .2s}.ld-auth-preview-btn:hover{background:#fbefc9}.ld-auth-preview-form{padding:16px;display:flex;flex-direction:column;gap:10px}.ld-auth-preview-title{font-size:15px;font-weight:700}.ld-auth-preview-submit{height:52px;width:100%;font-size:16px}.ld-auth-preview-submit:disabled{opacity:.5;cursor:default}@media (max-width:719px){.ld-auth-page{padding:28px 20px 48px}.ld-auth-logo{height:26px;margin-bottom:28px}.ld-auth-card{border-radius:20px;padding:28px 20px}.ld-auth-title{font-size:24px}}.ld-legal-page{min-height:100vh;align-items:center;padding:48px 24px 64px}.ld-legal-card,.ld-legal-page{display:flex;flex-direction:column;box-sizing:border-box}.ld-legal-card{width:100%;max-width:760px;background:var(--ld-surface);border-radius:24px;padding:40px 44px;box-shadow:var(--ld-sh-card-md);gap:28px}.ld-legal-head{display:flex;flex-direction:column;gap:8px}.ld-legal-title{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ld-ink-strong)}.ld-legal-meta{font-size:14px;color:var(--ld-muted)}.ld-legal-lead{font-size:16px;line-height:1.7;color:var(--ld-ink)}.ld-legal-section{display:flex;flex-direction:column;gap:10px}.ld-legal-section h2{font-size:19px;font-weight:700;line-height:1.35;color:var(--ld-ink-strong)}.ld-legal-section li,.ld-legal-section p{font-size:15px;line-height:1.7;color:var(--ld-ink)}.ld-legal-section ul{list-style:disc;padding-inline-start:22px;display:flex;flex-direction:column;gap:6px}.ld-legal-section strong{font-weight:700;color:var(--ld-ink-strong)}.ld-legal-note{padding:14px 16px;border-radius:14px;background:var(--ld-sand);border:1px solid var(--ld-sand-line);font-size:14px;line-height:1.6;color:var(--ld-ink)}.ld-legal-link{color:var(--ld-forest);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:719px){.ld-legal-page{padding:28px 16px 48px}.ld-legal-card{border-radius:20px;padding:28px 20px;gap:24px}.ld-legal-title{font-size:24px}}