.lpa-landing{--bg:#faf6ec;--surface:#fffdf8;--surface-2:#f7f1e6;--ink:#2a241c;--ink-2:#51483b;--muted:#8d8170;--line:#e7ddcd;--line-strong:#dccfba;--accent:#2f5bea;--accent-ink:#fff;--accent-soft:#e7edfe;--accent-soft-ink:#2348c0;--good:#5b7a4d;--warn:#b3812f;--app-bg:#f3ede1;--dk-bg:#0c111e;--dk-surface:#161d2e;--dk-surface-2:#1e2638;--dk-ink:#eef1f8;--dk-ink-2:#aab4c9;--dk-muted:#7a86a0;--dk-line:#283149;--dk-line-strong:#38425d;--dk-accent:#5d82f6;--dk-accent-ink:#0c111e;--dk-accent-soft:#272f4b;--dk-accent-soft-ink:#a8bdfc;--font-body:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;--font-display:var(--font-hanken),"Hanken Grotesk",system-ui,sans-serif;--display-weight:700;--display-spacing:-.025em;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--t-person:#5b6ee0;--t-project:#2f9e6f;--t-event:#d6883c;--t-note:#9b6fc0;--t-task:#3ca890;--t-document:#8a93a6;--shadow-sm:0 1px 2px rgba(74,57,33,.07),0 1px 3px rgba(74,57,33,.05);--shadow-md:0 6px 20px rgba(74,57,33,.1),0 1px 3px rgba(74,57,33,.05);--shadow-lg:0 20px 56px rgba(74,57,33,.2)}.lpa-landing *{box-sizing:border-box}.lpa-landing{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;padding:0}.lpa-landing a{color:inherit;text-decoration:none}.lpa-landing .serif{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing)}.lpa-landing .mono{font-family:var(--font-mono)}.lpa-landing .micro{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.lpa-landing .wrap{max-width:1280px;margin:0 auto;padding:0 48px}.lpa-landing .dark-sec{background:var(--dk-bg);color:var(--dk-ink);--surface:var(--dk-surface);--surface-2:var(--dk-surface-2);--ink:var(--dk-ink);--ink-2:var(--dk-ink-2);--muted:var(--dk-muted);--line:var(--dk-line);--line-strong:var(--dk-line-strong);--accent:var(--dk-accent);--accent-ink:var(--dk-accent-ink);--accent-soft:var(--dk-accent-soft);--accent-soft-ink:var(--dk-accent-soft-ink);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 6px 20px rgba(0,0,0,.45);--shadow-lg:0 24px 60px rgba(0,0,0,.55)}.lpa-landing .nav{z-index:50;background:color-mix(in srgb,var(--bg)86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s;position:-webkit-sticky;position:sticky;top:0}.lpa-landing .nav.scrolled{border-bottom-color:var(--line)}.lpa-landing .nav-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.lpa-landing .brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:600;display:flex}.lpa-landing .brand .dot{background:var(--ink);border-radius:4px;width:14px;height:14px;position:relative}.lpa-landing .brand .dot:after{content:"";background:var(--accent);border-radius:99px;width:6px;height:6px;position:absolute;bottom:-3px;right:-3px}.lpa-landing .nav-links{color:var(--ink-2);align-items:center;gap:34px;font-size:15px;display:flex}.lpa-landing .nav-links a:hover{color:var(--accent-soft-ink)}.lpa-landing .nav-cta{align-items:center;gap:12px;display:flex}.lpa-landing .btn{cursor:pointer;white-space:nowrap;border:1px solid transparent;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.lpa-landing .btn-primary{background:var(--ink);color:var(--bg)}.lpa-landing .btn-primary:hover{background:var(--accent);color:var(--accent-ink)}.lpa-landing .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.lpa-landing .btn-ghost:hover{border-color:var(--ink)}.lpa-landing .hero{padding:76px 0 110px;position:relative;overflow:hidden}.lpa-landing .hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:64px;display:grid}.lpa-landing .hero-eyebrow{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:99px;align-items:center;gap:10px;margin-bottom:30px;padding:7px 15px 7px 10px;font-size:13px;font-weight:500;display:inline-flex}.lpa-landing .hero-eyebrow .pill-dot{background:var(--accent);border-radius:99px;width:8px;height:8px}.lpa-landing .hero h1{max-width:700px;margin:0;font-size:92px;line-height:.98}.lpa-landing .hero h1 em{color:var(--accent);font-style:italic}.lpa-landing .hero .lede{color:var(--ink-2);max-width:520px;margin:32px 0 38px;font-size:21px;line-height:1.55}.lpa-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lpa-landing .hero-actions .btn{padding:16px 28px;font-size:16px}.lpa-landing .hero-meta{color:var(--muted);gap:40px;margin-top:52px;font-size:13.5px;display:flex}.lpa-landing .hero-meta b{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.lpa-landing .hero-visual{justify-content:center;display:flex;position:relative}.lpa-landing .hero-visual:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent)13%,transparent)0%,transparent 62%);pointer-events:none;border-radius:50%;width:620px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpa-landing section.section{border-top:1px solid var(--line);padding:116px 0;position:relative}.lpa-landing section.section.dark-sec{border-top-color:transparent}.lpa-landing .section-eyebrow{align-items:center;gap:14px;margin-bottom:28px;display:flex}.lpa-landing .section-eyebrow .num{font-family:var(--font-mono);color:var(--accent);font-size:13px;font-weight:500}.lpa-landing .dark-sec .section-eyebrow .num{color:var(--dk-accent)}.lpa-landing .section-eyebrow .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.lpa-landing .section-eyebrow .rule{background:var(--line);flex:1;height:1px}.lpa-landing h2.section-title{max-width:880px;margin:0 0 22px;font-size:60px;line-height:1.04}.lpa-landing h2.section-title em{color:var(--accent);font-style:italic}.lpa-landing .section-lede{color:var(--ink-2);max-width:620px;margin:0;font-size:19px;line-height:1.55}.lpa-landing .dark-sec .section-lede{color:var(--dk-ink-2)}.lpa-landing .split{grid-template-columns:1fr 1.08fr;align-items:center;gap:72px;margin-top:64px;display:grid}.lpa-landing .split.rev{grid-template-columns:1.08fr 1fr}.lpa-landing .points{gap:26px;margin-top:8px;display:grid}.lpa-landing .point{grid-template-columns:36px 1fr;align-items:start;gap:16px;display:grid}.lpa-landing .point .n{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-soft-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.lpa-landing .point .lbl{color:var(--ink);margin-bottom:4px;font-size:17.5px;font-weight:600}.lpa-landing .point .desc{color:var(--ink-2);font-size:15.5px;line-height:1.55}.lpa-landing .ask-list{margin-top:34px}.lpa-landing .ask-list .ask{border-top:1px solid var(--dk-line);color:var(--dk-ink);align-items:start;gap:14px;padding:15px 0;font-size:16px;display:flex}.lpa-landing .ask-list .ask:last-child{border-bottom:1px solid var(--dk-line)}.lpa-landing .ask-list .arrow{color:var(--dk-accent);font-family:var(--font-mono);padding-top:3px;font-size:13px}.lpa-landing .type-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.lpa-landing .type-chip{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.lpa-landing .type-chip i{border-radius:99px;width:8px;height:8px;display:block}.lpa-landing .steps{grid-template-columns:repeat(3,1fr);gap:0;margin-top:76px;display:grid;position:relative}.lpa-landing .steps:before{content:"";background:var(--line);height:1px;position:absolute;top:30px;left:12.5%;right:12.5%}.lpa-landing .step{padding:0 26px;position:relative}.lpa-landing .step .badge{background:var(--surface);border:1.5px solid var(--accent);width:60px;height:60px;color:var(--accent);font-family:var(--font-display);z-index:2;box-shadow:0 0 0 8px var(--bg);border-radius:50%;place-items:center;margin:0 auto 26px;font-size:26px;font-style:italic;display:grid;position:relative}.lpa-landing .step h3{text-align:center;letter-spacing:-.01em;margin:0 0 10px;font-size:21px;font-weight:600}.lpa-landing .step p{color:var(--ink-2);text-align:center;max-width:280px;margin:0 auto 24px;font-size:15px;line-height:1.55}.lpa-landing .step .demo{background:var(--surface);border:1px solid var(--line);min-height:128px;box-shadow:var(--shadow-sm);border-radius:16px;padding:18px;font-size:13px}.lpa-landing .demo-quote{color:var(--bg);align-items:center;display:flex;background:var(--ink)!important;border-color:var(--ink)!important}.lpa-landing .demo-quote .quote{font-family:var(--font-display);font-size:16.5px;font-style:italic;line-height:1.45}.lpa-landing .demo-links{flex-direction:column;gap:8px;display:flex}.lpa-landing .demo-links .e{background:var(--surface-2);color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:7px 11px;font-size:12.5px;display:flex}.lpa-landing .demo-links .e .sw{border-radius:99px;flex-shrink:0;width:8px;height:8px}.lpa-landing .demo-qa{flex-direction:column;justify-content:center;gap:10px;display:flex}.lpa-landing .demo-qa .q{color:var(--muted);font-size:12.5px}.lpa-landing .demo-qa .a{color:var(--ink);font-size:13.5px;line-height:1.5}.lpa-landing .demo-qa .a b{color:var(--accent-soft-ink);font-weight:600}.lpa-landing .strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:88px;padding-top:56px;display:grid}.lpa-landing .strip-item .num{font-family:var(--font-display);color:var(--accent);margin-bottom:10px;font-size:54px;font-style:italic;line-height:1}.lpa-landing .strip-item .lbl{color:var(--ink);margin-bottom:4px;font-size:14.5px;font-weight:600}.lpa-landing .strip-item .desc{color:var(--muted);font-size:13.5px;line-height:1.5}.lpa-landing .final-cta{padding:140px 0;position:relative;overflow:hidden}.lpa-landing .final-cta .wrap{z-index:2;position:relative}.lpa-landing .final-cta h2{max-width:900px;margin:0 0 32px;font-size:110px;line-height:.98}.lpa-landing .final-cta h2 em{color:var(--dk-accent);font-style:italic}.lpa-landing .final-cta .lede{color:var(--dk-ink-2);max-width:540px;margin:0 0 48px;font-size:20px;line-height:1.55}.lpa-landing .invite-form{align-items:stretch;gap:12px;max-width:620px;display:flex}.lpa-landing .invite-form input{min-width:0;color:var(--dk-ink);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:14px;outline:none;flex:1;padding:18px 22px;font-family:inherit;font-size:16px;transition:border-color .15s}.lpa-landing .invite-form input::placeholder{color:var(--dk-muted)}.lpa-landing .invite-form input:focus{border-color:var(--dk-accent)}.lpa-landing .invite-form .btn{background:var(--dk-ink);color:var(--dk-bg);white-space:nowrap;border-radius:14px;flex-shrink:0;padding:18px 28px;font-size:16px}.lpa-landing .invite-form .btn:hover{background:var(--dk-accent);color:var(--dk-accent-ink)}.lpa-landing .invite-success{color:var(--dk-ink);align-items:center;gap:10px;padding:18px 0;font-size:16px;display:none}.lpa-landing .invite-success i{background:#88ac74;border-radius:99px;width:10px;height:10px;display:block}.lpa-landing .final-foot{color:var(--dk-muted);flex-wrap:wrap;gap:36px;margin-top:28px;font-size:13px;display:flex}.lpa-landing .final-foot span{align-items:center;gap:8px;display:inline-flex}.lpa-landing .final-foot .fdot{background:var(--dk-accent);border-radius:99px;width:6px;height:6px}.lpa-landing .final-cta .glow{background:radial-gradient(circle,color-mix(in srgb,var(--dk-accent)16%,transparent)0%,transparent 60%);border-radius:50%;width:820px;height:820px;position:absolute;top:50%;right:-200px;transform:translateY(-50%)}.lpa-landing footer.site-foot{background:var(--bg);border-top:1px solid var(--line);padding:56px 0 36px}.lpa-landing .foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.lpa-landing .foot-brand .b{font-family:var(--font-display);margin:16px 0 8px;font-size:32px}.lpa-landing .foot-brand .t{color:var(--muted);max-width:280px;font-size:14px;line-height:1.55}.lpa-landing .foot-col h5{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:12px;font-weight:600}.lpa-landing .foot-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lpa-landing .foot-col a{color:var(--ink-2);font-size:14px}.lpa-landing .foot-col a:hover{color:var(--accent-soft-ink)}.lpa-landing .foot-base{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:flex}@media (max-width:1060px){.lpa-landing .hero h1{font-size:72px}.lpa-landing h2.section-title{font-size:48px}.lpa-landing .final-cta h2{font-size:80px}}@media (max-width:980px){.lpa-landing .wrap{padding:0 24px}.lpa-landing .nav-links{display:none}.lpa-landing .hero{padding:48px 0 72px}.lpa-landing .hero-grid,.lpa-landing .split,.lpa-landing .split.rev,.lpa-landing .foot-grid,.lpa-landing .strip{grid-template-columns:1fr;gap:48px}.lpa-landing .steps{grid-template-columns:1fr;gap:44px}.lpa-landing .steps:before{display:none}.lpa-landing .hero h1{font-size:54px}.lpa-landing h2.section-title{font-size:38px}.lpa-landing .final-cta h2{font-size:56px}.lpa-landing section.section{padding:76px 0}.lpa-landing .final-cta{padding:96px 0}.lpa-landing .hero-meta{flex-wrap:wrap;gap:24px}.lpa-landing .invite-form{flex-direction:column}}.lpa-landing .m-chip{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.lpa-landing .m-chip.person{background:color-mix(in srgb,var(--t-person)14%,var(--surface));color:color-mix(in srgb,var(--t-person)75%,var(--ink));border-color:transparent}.lpa-landing .m-chip.project{background:color-mix(in srgb,var(--t-project)14%,var(--surface));color:color-mix(in srgb,var(--t-project)70%,var(--ink));border-color:transparent}.lpa-landing .m-tool{font-family:var(--font-mono);background:var(--surface);color:var(--accent-soft-ink);border:1px solid var(--line-strong);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.lpa-landing .m-tool svg{width:12px;height:12px;color:var(--accent)}.lpa-landing .ph{box-shadow:var(--shadow-lg),0 2px 0 rgba(255,255,255,.06) inset;background:#241f17;border-radius:54px;padding:11px;position:relative}.lpa-landing .ph-screen{background:var(--app-bg);border-radius:44px;flex-direction:column;width:346px;height:716px;display:flex;position:relative;overflow:hidden}.lpa-landing .ph-status{color:var(--ink);justify-content:space-between;align-items:center;padding:16px 28px 2px;font-size:13px;font-weight:600;display:flex}.lpa-landing .ph-status .sig{align-items:center;gap:4px;display:flex}.lpa-landing .ph-status .sig i{background:var(--ink);opacity:.85;border-radius:2px;width:14px;height:8px;display:block}.lpa-landing .ph-status .sig i.b{border:1px solid var(--ink);background:0 0;width:20px;position:relative}.lpa-landing .ph-status .sig i.b:before{content:"";background:var(--ink);border-radius:1px;position:absolute;top:1px;bottom:1px;left:1px;right:6px}.lpa-landing .ph-top{justify-content:space-between;align-items:center;padding:12px 20px 8px;display:flex}.lpa-landing .ph-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.lpa-landing .ph-screen-name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px;line-height:1.15}.lpa-landing .ph-av{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:99px;place-items:center;font-size:12px;font-weight:700;display:grid}.lpa-landing .ph-body{flex-direction:column;flex:1;min-height:0;padding:6px 20px 0;display:flex}.lpa-landing .ph-greet{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-spacing);margin:8px 0 2px;font-size:25px}.lpa-landing .ph-greet-sub{color:var(--muted);margin-bottom:16px;font-size:12.5px}.lpa-landing .ph-launcher{align-items:center;gap:9px;display:flex}.lpa-landing .ph-field{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);color:var(--muted);white-space:nowrap;border-radius:99px;flex:1;align-items:center;gap:9px;padding:13px 16px;font-size:13.5px;display:flex;overflow:hidden}.lpa-landing .ph-field svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.lpa-landing .ph-mic{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);box-shadow:var(--shadow-md);border-radius:99px;flex-shrink:0;place-items:center;display:grid}.lpa-landing .ph-mic svg{width:19px;height:19px}.lpa-landing .ph-pills{gap:6px;margin-top:10px;display:flex}.lpa-landing .ph-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.lpa-landing .ph-pill svg{width:12px;height:12px;color:var(--muted)}.lpa-landing .ph-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:18px 0 8px;font-size:10px;font-weight:600;display:flex}.lpa-landing .ph-label .lnk{color:var(--accent-soft-ink);letter-spacing:.02em;text-transform:none;white-space:nowrap;flex-shrink:0;font-size:11px}.lpa-landing .ph-label>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lpa-landing .ph-thread{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;display:flex}.lpa-landing .ph-thread .ico{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-soft-ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.lpa-landing .ph-thread .ico svg{width:15px;height:15px}.lpa-landing .ph-thread .tmain{flex:1;min-width:0;display:block}.lpa-landing .ph-thread .tt{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.lpa-landing .ph-thread .ts{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.lpa-landing .ph-thread .tc{color:var(--muted);flex-shrink:0;font-size:10px;font-weight:600}.lpa-landing .ph-reminder{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warn);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lpa-landing .ph-reminder svg{width:15px;height:15px;color:var(--warn);flex-shrink:0}.lpa-landing .ph-reminder .rt{font-size:12px;font-weight:600}.lpa-landing .ph-reminder .rs{color:var(--muted);font-size:10.5px}.lpa-landing .ph-tabbar{border-top:1px solid var(--line);background:color-mix(in srgb,var(--app-bg)90%,transparent);justify-content:center;align-items:center;gap:26px;margin-top:auto;padding:10px 20px 22px;display:flex}.lpa-landing .ph-tab{color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:9.5px;font-weight:600;display:flex}.lpa-landing .ph-tab svg{width:20px;height:20px}.lpa-landing .ph-tab.active{color:var(--accent)}.lpa-landing .ph-tab.cap{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);box-shadow:var(--shadow-md);border-radius:15px;place-items:center;margin-top:-4px;display:grid}.lpa-landing .ph-tab.cap svg{width:22px;height:22px}.lpa-landing .float-voice{z-index:3;background:var(--surface);border:1px solid var(--line);width:198px;box-shadow:var(--shadow-lg);border-radius:18px;padding:13px 15px;position:absolute;bottom:64px;left:-52px;transform:rotate(-2.5deg)}.lpa-landing .float-voice .fv-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.lpa-landing .float-voice .fv-orb{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:99px;flex-shrink:0;place-items:center;display:grid}.lpa-landing .float-voice .fv-orb svg{width:14px;height:14px}.lpa-landing .float-voice .fv-t{font-size:11px;font-weight:600}.lpa-landing .float-voice .fv-s{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.lpa-landing .fv-wave{align-items:center;gap:3px;height:26px;display:flex}.lpa-landing .fv-wave span{background:var(--accent);border-radius:99px;width:3px;height:30%}@media (prefers-reduced-motion:no-preference){.lpa-landing .fv-wave span{animation:1.05s ease-in-out infinite fv-wave}}.lpa-landing .fv-wave span:first-child{height:35%;animation-delay:0s}.fv-wave span:nth-child(2){height:70%;animation-delay:.12s}.lpa-landing .fv-wave span:nth-child(3){height:45%;animation-delay:.24s}.fv-wave span:nth-child(4){height:90%;animation-delay:.36s}.lpa-landing .fv-wave span:nth-child(5){height:55%;animation-delay:.1s}.fv-wave span:nth-child(6){height:75%;animation-delay:.3s}.lpa-landing .fv-wave span:nth-child(7){height:40%;animation-delay:.18s}.fv-wave span:nth-child(8){height:85%;animation-delay:.4s}.lpa-landing .fv-wave span:nth-child(9){height:50%;animation-delay:60ms}.fv-wave span:nth-child(10){height:65%;animation-delay:.28s}.lpa-landing .fv-wave span:nth-child(11){height:38%;animation-delay:.16s}@keyframes fv-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.15)}}.lpa-landing .float-toast{z-index:3;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:500;display:flex;position:absolute;top:30px;right:-42px;transform:rotate(2deg)}.lpa-landing .float-toast svg{color:#88ac74;width:14px;height:14px}.lpa-landing .cv{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;justify-self:end;width:100%;max-width:540px;display:flex;overflow:hidden}.lpa-landing .cv-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.lpa-landing .cv-dot{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-soft-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.lpa-landing .cv-dot svg{width:18px;height:18px}.lpa-landing .cv-title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:18px;line-height:1.15}.lpa-landing .cv-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.lpa-landing .cv-body{flex-direction:column;gap:13px;padding:18px;display:flex}.lpa-landing .cv-turn{display:flex}.lpa-landing .cv-turn.user{justify-content:flex-end}.lpa-landing .cv-bubble{background:var(--accent);color:var(--accent-ink);max-width:82%;box-shadow:var(--shadow-sm);border-radius:20px 20px 6px;padding:11px 15px;font-size:14.5px;line-height:1.5}.lpa-landing .cv-card{background:var(--surface-2);border:1px solid var(--line);max-width:90%;box-shadow:var(--shadow-sm);border-radius:6px 20px 20px;padding:14px 16px}.lpa-landing .cv-text{color:var(--ink);font-size:14.5px;line-height:1.58}.lpa-landing .cv-text b{color:var(--accent-soft-ink);font-weight:600}.lpa-landing .cv-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.lpa-landing .cv-srcs{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.lpa-landing .cv-srcs .src-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:600}.lpa-landing .cv-src{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:7px;padding:8px 11px;display:flex}.lpa-landing .cv-src:last-child{margin-bottom:0}.lpa-landing .cv-src .si{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-soft-ink);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.lpa-landing .cv-src .si svg{width:13px;height:13px}.lpa-landing .cv-src .st{font-size:13px;font-weight:600;line-height:1.25}.lpa-landing .cv-src .ss{color:var(--muted);font-size:11.5px}.lpa-landing .cv-src .sa{color:var(--muted);margin-left:auto}.lpa-landing .cv-src .sa svg{width:14px;height:14px;display:block}.lpa-landing .cv-thinking{background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:6px 20px 20px;gap:5px;padding:15px 17px;display:inline-flex}.lpa-landing .cv-thinking span{background:var(--muted);border-radius:99px;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.lpa-landing .cv-thinking span{animation:1.2s infinite cv-blink}.lpa-landing .cv-thinking span:nth-child(2){animation-delay:.2s}.lpa-landing .cv-thinking span:nth-child(3){animation-delay:.4s}}@keyframes cv-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.lpa-landing .cv-foot{border-top:1px solid var(--line);padding:12px 14px 14px}.lpa-landing .cv-input-row{align-items:center;gap:8px;display:flex}.lpa-landing .cv-input{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:22px;flex:1;padding:11px 16px;font-size:14px}.lpa-landing .cv-mic,.lpa-landing .cv-send{border-radius:99px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.lpa-landing .cv-mic{color:var(--muted);border:1px solid var(--line);background:var(--surface-2)}.lpa-landing .cv-mic svg{width:17px;height:17px}.lpa-landing .cv-send{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.lpa-landing .cv-send svg{width:17px;height:17px}.lpa-landing .ex-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px;margin-top:64px;display:grid;position:relative}.lpa-landing .ex-arrow{background:var(--surface);border:1px solid var(--line-strong);z-index:2;width:56px;height:56px;box-shadow:var(--shadow-md);color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpa-landing .ex-arrow svg{width:22px;height:22px}.lpa-landing .ex-said{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;padding:30px 34px;display:flex;transform:rotate(-1.2deg)}.lpa-landing .ex-said .label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.lpa-landing .ex-said .label svg{width:14px;height:14px;color:var(--accent)}.lpa-landing .ex-said .label .dur{font-family:var(--font-mono);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px}.lpa-landing .ex-said p{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--ink);margin:0;font-size:25px;line-height:1.5}.lpa-landing .ex-said .hl{background:var(--accent-soft);color:var(--accent-soft-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 6px}.lpa-landing .ex-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;gap:11px;padding:22px 24px;display:flex}.lpa-landing .ex-list .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:4px;font-size:11px;font-weight:600}.lpa-landing .ex-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:13px;padding:11px 14px;display:flex}.lpa-landing .ex-row.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent)7%,var(--surface))}.lpa-landing .ex-row .av{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}.lpa-landing .ex-row .av svg{width:16px;height:16px}.lpa-landing .ex-row.r-person .av{background:var(--t-person);border-radius:99px}.lpa-landing .ex-row.r-proj .av{background:var(--t-project)}.lpa-landing .ex-row.r-task .av{background:var(--t-task)}.lpa-landing .ex-row.r-date .av{background:var(--t-event)}.lpa-landing .ex-row .meta{flex:1;min-width:0}.lpa-landing .ex-row .meta .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;font-size:10px;font-weight:600;display:block}.lpa-landing .ex-row .meta .v{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.lpa-landing .ex-row .tag{white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:600}.lpa-landing .ex-row .tag.green{color:var(--good)}.lpa-landing .ex-row .tag.accent{color:var(--accent-soft-ink)}.lpa-landing .gx{flex-direction:column;gap:14px;display:flex}.lpa-landing .gx-legend{flex-wrap:wrap;gap:7px;display:flex}.lpa-landing .gx-filter{color:var(--dk-ink-2);border:1px solid var(--dk-line-strong);background:var(--dk-surface);border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lpa-landing .gx-filter.off{opacity:.45}.lpa-landing .gx-filter i{border-radius:99px;width:8px;height:8px;display:block}.lpa-landing .gx-filter .c{background:var(--dk-surface-2);color:var(--dk-muted);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:700}.lpa-landing .gx-canvas{aspect-ratio:1.18;width:100%;position:relative}.lpa-landing .gx-canvas svg.edges{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lpa-landing .gx-canvas svg.edges line{stroke:var(--dk-line-strong);stroke-width:1.5px;opacity:.55;vector-effect:non-scaling-stroke}.lpa-landing .gx-canvas svg.edges line.hot{stroke:var(--dk-accent);opacity:.6;stroke-width:2px}.lpa-landing .gx-node{text-align:center;position:absolute;transform:translate(-50%,-50%)}.lpa-landing .gx-disc{color:#fff;border:2px solid color-mix(in srgb,var(--dk-surface)70%,transparent);border-radius:99px;place-items:center;margin:0 auto;font-weight:700;display:grid;box-shadow:0 3px 10px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.22)}.lpa-landing .gx-disc svg{width:44%;height:44%}.lpa-landing .gx-node.center .gx-disc{border-color:var(--dk-surface);box-shadow:0 0 0 6px color-mix(in srgb,var(--dk-accent)22%,transparent),0 0 0 13px color-mix(in srgb,var(--dk-accent)10%,transparent),0 6px 18px rgba(0,0,0,.4)}.lpa-landing .gx-label{color:var(--dk-ink-2);white-space:nowrap;margin-top:7px;font-size:12px;font-weight:600}.lpa-landing .gx-node.center .gx-label{color:var(--dk-ink);font-size:13px;font-weight:700}.lpa-landing .gx-node.t-person .gx-disc{background:#8595f0}.lpa-landing .gx-node.t-project .gx-disc{color:#11271c;background:#4cc38a}.lpa-landing .gx-node.t-event .gx-disc{color:#2b1d0c;background:#e6a85c}.lpa-landing .gx-node.t-note .gx-disc{color:#251636;background:#bd96e0}.lpa-landing .gx-node.t-task .gx-disc{color:#0f2922;background:#5fc7ac}.lpa-landing .gx-node.t-document .gx-disc{color:#20242e;background:#aab2c4}.lpa-landing .gx-tip{background:var(--dk-surface);border:1px solid var(--dk-line-strong);color:var(--dk-ink-2);box-shadow:var(--shadow-lg);border-radius:12px;padding:12px 14px;font-size:12px;position:absolute;bottom:4%;left:2%}.lpa-landing .gx-tip .tk{font-family:var(--font-mono);color:var(--dk-accent);letter-spacing:.1em;margin-bottom:6px;font-size:10px}.lpa-landing .gx-tip .tline{padding:1.5px 0}.lpa-landing .lb{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:24px;width:100%;max-width:560px;padding:20px}.lpa-landing .lb-search{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:10px;margin-bottom:13px;padding:11px 16px;font-size:14px;display:flex}.lpa-landing .lb-search svg{flex-shrink:0;width:17px;height:17px}.lpa-landing .lb-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.lpa-landing .lb-tab{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:7px 13px;font-size:12.5px;font-weight:600}.lpa-landing .lb-tab.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lpa-landing .lb-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lpa-landing .lb-person{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.lpa-landing .lb-av{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:99px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.lpa-landing .lb-main{flex:1;min-width:0}.lpa-landing .lb-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lpa-landing .lb-role{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lpa-landing .lb-health{flex-shrink:0;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.lpa-landing .lb-health i{border-radius:99px;width:6px;height:6px;display:block}.lpa-landing .lb-health.good{color:var(--good)}.lb-health.good i{background:var(--good)}.lpa-landing .lb-health.fair{color:var(--warn)}.lb-health.fair i{background:var(--warn)}.lpa-landing .docs-duo{grid-template-columns:1fr 1fr;gap:28px;margin-top:56px;display:grid}.lpa-landing .dq,.lpa-landing .oc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:22px;flex-direction:column;gap:14px;padding:26px 28px;display:flex}.lpa-landing .dq-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.lpa-landing .dq-doc,.lpa-landing .oc-up{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lpa-landing .dq-doc .di,.lpa-landing .oc-up .di{background:var(--surface);border:1px solid var(--line);width:36px;height:36px;color:var(--t-document);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.lpa-landing .dq-doc .di svg,.lpa-landing .oc-up .di svg{width:17px;height:17px}.lpa-landing .dq-doc .dmain,.lpa-landing .oc-up .dmain{flex:1;min-width:0}.lpa-landing .dq-doc .dt,.lpa-landing .oc-up .dt{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.lpa-landing .dq-doc .ds,.lpa-landing .oc-up .ds{color:var(--muted);margin-top:1px;font-size:12px;display:block}.lpa-landing .dq-doc .dst{color:var(--good);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.lpa-landing .dq-doc .dst i{background:var(--good);border-radius:99px;width:7px;height:7px;display:block}.lpa-landing .oc-up .tag{color:var(--accent-soft-ink);background:var(--accent-soft);white-space:nowrap;border-radius:99px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:600}.lpa-landing .dq-q{background:var(--ink);color:var(--bg);border-radius:16px 16px 4px;align-self:flex-end;max-width:78%;padding:11px 16px;font-size:14px}.lpa-landing .dq-a{background:var(--surface-2);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:14px 16px}.lpa-landing .dq-a .at{color:var(--ink-2);font-size:14.5px;line-height:1.55}.lpa-landing .dq-a .at b{color:var(--ink)}.lpa-landing .dq-a .am{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.lpa-landing .dq-a .cite{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.lpa-landing .dq-a .cite svg{width:12px;height:12px;color:var(--t-document)}.lpa-landing .dq-note{color:var(--muted);margin-top:auto;padding-top:4px;font-size:12.5px;line-height:1.5}.lpa-landing .oc-tree{padding:6px 0 2px}.lpa-landing .oc-row{justify-content:center;display:flex}.lpa-landing .oc-row.three{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lpa-landing .oc-node{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:12px 10px;display:flex}.lpa-landing .oc-node.top{flex-direction:row;gap:10px;padding:10px 18px}.lpa-landing .oc-node.top .on{font-size:14px}.lpa-landing .oc-node.top .or{margin-left:2px}.lpa-landing .oc-node .oa{color:#fff;border-radius:99px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.lpa-landing .oc-node .on{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.lpa-landing .oc-node .or{color:var(--muted);white-space:nowrap;font-size:11px}.lpa-landing .oc-edges{width:100%;height:26px;margin:2px 0;display:block}.lpa-landing .oc-edges path{stroke:var(--line-strong);stroke-width:1.5px;fill:none;vector-effect:non-scaling-stroke}.lpa-landing .oc-ask{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14.5px;display:flex}.lpa-landing .oc-ask .q{color:var(--ink);font-weight:600}.lpa-landing .oc-ask .a{color:var(--accent-soft-ink);font-weight:600}.lpa-landing .doc-kinds{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px;padding-top:36px;display:grid}.lpa-landing .dk-item .k{color:var(--ink);margin-bottom:4px;font-size:14.5px;font-weight:600}.lpa-landing .dk-item .v{color:var(--muted);font-size:13.5px;line-height:1.5}.lpa-landing .docs-fine{color:var(--muted);margin-top:28px;font-size:12.5px}@media (max-width:980px){.lpa-landing .cv{justify-self:stretch;max-width:none}.lpa-landing .float-voice{left:-8px}.lpa-landing .float-toast{right:-6px}.lpa-landing .ph-screen{width:320px;height:680px}.lpa-landing .ex-grid{grid-template-columns:1fr;gap:40px}.lpa-landing .ex-arrow{display:none}.lpa-landing .ex-said{transform:none}.lpa-landing .lb{max-width:none}.lpa-landing .docs-duo{grid-template-columns:1fr}.lpa-landing .doc-kinds{grid-template-columns:1fr 1fr}}
