.lp{--lp-max:1200px;display:flex;flex-direction:column;min-height:100dvh;background:var(--color-paper)}.lp .wrap{max-width:var(--lp-max);margin:0 auto;padding:0 clamp(20px,5vw,56px);width:100%}.lp h1,.lp h2,.lp h3{color:var(--color-ink);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.lp em,.lp h1,.lp h2,.lp h3{font-family:var(--font-serif)}.lp em{font-style:italic}.lp .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:8px;font-weight:var(--weight-medium);font-size:15.5px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.lp .btn-primary{background:var(--color-brand);color:#fff}.lp .btn-primary:hover{background:var(--color-brand-deep)}.lp .btn-ghost{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line-strong)}.lp .btn-ghost:hover{background:var(--color-paper-soft)}.lp .dotmark{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-ok);flex:none}.lp .dotmark.ai{background:var(--color-ai)}.lp .dotmark.warm{background:var(--color-signal)}.lp .site-header{position:sticky;top:0;z-index:var(--z-sticky);background:rgba(251,251,252,.86);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--color-line)}.lp .site-header .bar{display:flex;align-items:center;justify-content:space-between;height:64px}.lp .site-header nav{display:flex;align-items:center;gap:14px}.lp .navlink{font-size:14.5px;color:var(--color-text-soft);padding:8px 4px}.lp .navlink:hover{color:var(--color-ink)}.lp .header-cta{min-height:44px;padding:0 16px;font-size:14.5px}.lp .wm{display:inline-flex;align-items:center;font-weight:var(--weight-semibold);font-size:17px;color:var(--color-ink);letter-spacing:0}.lp .wm .dot{width:.42em;height:.42em;border-radius:var(--radius-full);background:var(--color-ai);margin:0 .28em;display:inline-block}.lp .hero{padding:clamp(48px,7vw,92px) 0 clamp(40px,6vw,72px)}.lp .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.lp .hero-copy .eyebrow{display:flex;align-items:center;gap:10px}.lp .hero-copy .eyebrow:after{content:"";flex:1;height:1px;background:var(--color-line-strong);max-width:64px}.lp .hero h1{font-size:clamp(40px,5.6vw,68px);line-height:1.02;letter-spacing:-.028em;margin-top:22px;max-width:13ch}.lp .hero h1 em{color:var(--color-brand)}.lp .hero .lede{font-size:clamp(17px,1.9vw,20px);line-height:var(--leading-normal);color:var(--color-text-soft);margin-top:24px;max-width:46ch;text-wrap:pretty}.lp .hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp .hero .trust{display:flex;align-items:center;gap:14px 26px;margin-top:28px;padding-top:22px;border-top:1px solid var(--color-line);flex-wrap:wrap}.lp .hero .trust .t{font-size:var(--text-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:7px;white-space:nowrap}.lp .hero .trust .t b{font-weight:var(--weight-semibold);color:var(--color-ink-soft)}.lp .proof-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.lp .proof-top{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:1px solid var(--color-line-faint);background:var(--color-paper-soft)}.lp .proof-top .ttl{font-size:11px;letter-spacing:var(--tracking-wider);color:var(--color-text-muted)}.lp .proof-top .live,.lp .proof-top .ttl{font-family:var(--font-mono);text-transform:uppercase}.lp .proof-top .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.06em;color:var(--color-ai-deep)}.lp .proof-body{padding:18px 18px 20px}.lp .msg-user{display:flex;justify-content:flex-end}.lp .msg-user .b{background:var(--color-brand);color:#fff;font-size:14.5px;line-height:1.5;padding:11px 15px;border-radius:14px 14px 4px 14px;max-width:82%}.lp .msg-ai{margin-top:16px;font-size:14.5px;line-height:1.62;color:var(--color-text)}.lp .msg-ai sup{color:var(--color-ai-deep);font-weight:var(--weight-semibold);font-size:.72em;padding:0 1px}.lp .src-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.lp .src{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--color-line);border-radius:9px;padding:9px 12px;background:var(--color-surface)}.lp .src .n{flex:none;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-ai-soft);color:var(--color-ai-deep);font-size:11px;font-weight:var(--weight-semibold);display:flex;align-items:center;justify-content:center;margin-top:1px}.lp .src .stt{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);line-height:1.35}.lp .src .sx{display:block;font-size:11.5px;margin-top:3px;line-height:1.4}.lp .src .sx,.lp .vis-cap{color:var(--color-text-muted)}.lp .vis-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--tracking-wider);text-transform:uppercase;text-align:center;margin-top:12px}.lp .constat{background:var(--color-brand);color:#fff;padding:clamp(56px,8vw,104px) 0}.lp .constat .eyebrow{color:rgba(255,255,255,.7);display:flex;align-items:center;gap:10px}.lp .constat .eyebrow:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.22);max-width:64px}.lp .constat .lead{font-family:var(--font-serif);font-weight:var(--weight-medium);font-size:clamp(28px,3.8vw,44px);line-height:1.18;letter-spacing:var(--tracking-tight);color:#fff;margin-top:24px;max-width:20ch}.lp .constat .lead em{color:var(--color-ai-bright);font-style:italic}.lp .constat .sub{font-size:clamp(16px,1.8vw,18.5px);line-height:1.6;color:rgba(255,255,255,.82);margin-top:26px;max-width:54ch}.lp .constat .turn{font-family:var(--font-serif);font-style:italic;font-size:clamp(17px,1.9vw,21px);color:#fff;margin-top:26px;display:inline-flex;align-items:baseline;gap:10px}.lp .diff{padding:clamp(56px,8vw,104px) 0}.lp .diff>.wrap>.eyebrow{display:flex;align-items:center;gap:10px}.lp .diff>.wrap>.eyebrow:after{content:"";flex:1;height:1px;background:var(--color-line-strong)}.lp .diff h2{font-size:clamp(28px,3.6vw,40px);letter-spacing:-.025em;margin:18px 0 0;max-width:18ch;line-height:1.2}.lp .diff .diff-intro{font-size:var(--text-lg);color:var(--color-text-soft);margin-top:32px;max-width:54ch;line-height:var(--leading-normal)}.lp .feat{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(40px,5vw,68px)}.lp .feat.flip .feat-vis{order:-1}.lp .feat-num{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;color:var(--color-ai-deep)}.lp .feat h3{font-size:clamp(23px,2.6vw,30px);letter-spacing:var(--tracking-tight);margin-top:14px;line-height:1.12}.lp .feat p{font-size:16.5px;line-height:1.62;color:var(--color-text-soft);margin-top:14px;max-width:42ch}.lp .feat .micro{margin-top:16px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.lp .feat-vis{position:relative}.lp .vis-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;box-shadow:var(--shadow-md);padding:18px}.lp .thread .t-week{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:4px 0 8px}.lp .thread .tb{font-size:13.5px;line-height:1.45;padding:9px 13px;border-radius:12px;max-width:88%}.lp .thread .tb.u{background:var(--color-brand);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.lp .thread .tb.a{background:var(--color-paper-deep);color:var(--color-ink-soft);border-bottom-left-radius:4px;margin-top:8px}.lp .thread .recall{margin-top:10px;font-size:var(--text-xs);color:var(--color-ai-deep);background:var(--color-ai-soft);border-radius:8px;padding:8px 11px;display:flex;gap:7px;align-items:flex-start;line-height:1.4}.lp .thread .recall .dotmark{margin-top:3px}.lp .thread .sep{height:1px;background:var(--color-line);margin:14px -4px}.lp .modcard{border:1px solid var(--color-line);border-radius:11px;padding:15px 16px;background:var(--color-surface)}.lp .modcard+.modcard{margin-top:10px}.lp .modcard .mc-top{display:flex;align-items:center;gap:8px}.lp .mc-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-full)}.lp .mc-tag.dec{background:var(--axe-b-soft);color:var(--axe-b)}.lp .mc-tag.prod{background:var(--axe-a-soft);color:var(--axe-a)}.lp .mc-tag.lvl{background:var(--color-paper-deep);color:var(--color-text-soft)}.lp .modcard h4{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);margin-top:11px;letter-spacing:-.01em}.lp .modcard p{font-size:12.5px;color:var(--color-text-muted);margin-top:5px;line-height:1.45}.lp .livr{background:var(--color-surface)}.lp .livr .lh{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--color-line)}.lp .livr .lh .ico{width:30px;height:30px;border-radius:7px;background:var(--color-brand-soft);color:var(--color-brand);display:flex;align-items:center;justify-content:center;flex:none}.lp .livr .lh .lt{display:block;font-family:var(--font-serif);font-size:15.5px;font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.15}.lp .livr .lh .ls{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-top:3px}.lp .livr .lrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--color-line-faint)}.lp .livr .lrow:last-child{border-bottom:none}.lp .livr .lrow .cell{font-size:var(--text-xs);color:var(--color-text-soft)}.lp .livr .lrow .cell.h{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.lp .livr .check{width:15px;height:15px;flex:none;color:var(--color-ok);margin-left:auto}.lp .livr .lcol-1{flex:1}.lp .livr .lcol-2{width:78px;text-align:right}.lp .preuve{background:var(--color-paper-soft);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:clamp(48px,6vw,80px) 0}.lp .preuve .head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp .preuve h2{font-size:clamp(26px,3.2vw,36px);letter-spacing:-.025em;max-width:16ch}.lp .preuve .headnote{font-size:14.5px;color:var(--color-text-muted);max-width:34ch;line-height:1.5}.lp .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:14px;overflow:hidden;margin-top:34px}.lp .stat{background:var(--color-surface);padding:26px}.lp .stat .big{font-family:var(--font-serif);font-size:clamp(40px,5vw,56px);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1;letter-spacing:-.03em}.lp .stat .big .pct{font-size:.62em}.lp .stat .lab{font-size:var(--text-sm);color:var(--color-text-soft);margin-top:12px;line-height:1.4}.lp .stat .lab b{color:var(--color-ink-soft);font-weight:var(--weight-semibold)}.lp .stat .mono-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-top:7px}.lp .final{padding:clamp(64px,9vw,120px) 0;text-align:center}.lp .final .eyebrow{display:inline-flex;justify-content:center}.lp .final h2{font-size:clamp(32px,4.4vw,52px);letter-spacing:-.028em;margin:18px auto 0;max-width:18ch;line-height:1.06}.lp .final p{font-size:var(--text-lg);color:var(--color-text-soft);margin:20px auto 0;max-width:46ch;line-height:var(--leading-normal)}.lp .final .cta{display:flex;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.lp .site-footer{background:var(--color-ink);color:rgba(255,255,255,.7);padding:40px 0 36px;margin-top:auto}.lp .site-footer .row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.lp .site-footer .wm{color:#fff}.lp .site-footer .wm .dot{background:var(--color-ai-bright)}.lp .site-footer .tag{font-family:var(--font-serif);font-style:italic;font-size:var(--text-base);color:rgba(255,255,255,.82)}.lp .site-footer .fnav{display:flex;gap:18px;font-size:13.5px}.lp .site-footer .fnav a{color:rgba(255,255,255,.7)}.lp .site-footer .fnav a:hover{color:#fff}@media (max-width:860px){.lp .hero-grid{grid-template-columns:1fr}.lp .hero-copy{order:-1}.lp .feat{grid-template-columns:1fr;gap:24px}.lp .feat.flip .feat-vis{order:0}.lp .stats{grid-template-columns:1fr}}@media (max-width:480px){.lp .site-footer .row{flex-direction:column;align-items:flex-start;gap:14px}.lp .hero .trust{gap:12px 20px}}