.lp-root{--lp-paper: #F6F7F6;--lp-ink: #1B2221;--lp-ink-soft: #35403D;--lp-ink-faint: #64716E;--lp-accent: #22302E;--lp-accent-hover: #1B2523;--lp-chip-bg: #EAEFEC;--lp-band: #161714;--lp-line: rgba(27,34,33,.12);--lp-serif: "Source Serif 4", "Noto Serif SC", "Newsreader", Georgia, "Songti SC", "Noto Serif CJK SC", serif;--lp-sans: "Geist", "Inter", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--lp-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--lp-dur-1: .1s;--lp-dur-2: .2s;--lp-ease: cubic-bezier(.23, 1, .32, 1);background:var(--lp-paper);color:var(--lp-ink);font-family:var(--lp-sans);font-size:16px;line-height:1.65;min-height:100vh}.lp-root *,.lp-root *:before,.lp-root *:after{box-sizing:border-box}.lp-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.lp-micro{font-family:var(--lp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink-faint)}.lp-micro--accent{color:var(--lp-accent)}.lp-header{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--lp-paper) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color var(--lp-dur-2) var(--lp-ease)}.lp-header--scrolled{border-bottom-color:var(--lp-line)}.lp-header-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px}.lp-brand{display:flex;align-items:baseline;gap:10px;font-family:var(--lp-serif);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--lp-ink);text-decoration:none}.lp-brand-dot{width:8px;height:8px;border-radius:2px;background:var(--lp-accent);align-self:center}.lp-header-right{display:flex;align-items:center;gap:14px}.lp-langs{display:flex;border:1px solid var(--lp-line);border-radius:3px;overflow:hidden}.lp-langs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 11px;font-family:var(--lp-mono);font-size:11px;letter-spacing:.06em;color:var(--lp-ink-faint);cursor:pointer;transition:background var(--lp-dur-1) var(--lp-ease),color var(--lp-dur-1) var(--lp-ease)}.lp-langs button.lp-lang--on{background:var(--lp-chip-bg);color:var(--lp-ink)}.lp-btn{display:inline-flex;align-items:center;gap:8px;border-radius:3px;border:1px solid var(--lp-line);padding:10px 18px;font-size:14px;font-weight:500;font-family:var(--lp-sans);color:var(--lp-ink);background:transparent;text-decoration:none;cursor:pointer;transition:background var(--lp-dur-1) var(--lp-ease),border-color var(--lp-dur-1) var(--lp-ease),color var(--lp-dur-1) var(--lp-ease)}.lp-btn--primary{background:var(--lp-accent);border-color:var(--lp-accent);color:#f4f7f5}.lp-btn--primary:hover{background:var(--lp-accent-hover);border-color:var(--lp-accent-hover)}.lp-btn--ghost:hover{border-color:var(--lp-ink-faint)}.lp-btn--sm{padding:7px 13px;font-size:13px}.lp-hero{padding:96px 0 72px}.lp-hero h1{font-family:var(--lp-serif);font-size:clamp(46px,6.4vw,88px);line-height:1.04;letter-spacing:-.035em;font-weight:560;margin:18px 0 24px;max-width:14ch}.lp-hero-em{color:var(--lp-accent)}html[lang=en] .lp-hero-em{font-style:italic}html[lang=zh-CN] .lp-hero-em{font-weight:700;font-style:normal}.lp-hero-sub{max-width:56ch;font-size:16px;line-height:1.7;color:var(--lp-ink-soft);margin:0 0 32px}.lp-hero-note{margin-top:16px}.lp-quote{padding:96px 0;border-top:1px solid var(--lp-line)}.lp-quote-main{font-family:var(--lp-serif);font-size:clamp(22px,2.8vw,32px);line-height:1.5;letter-spacing:-.01em;font-weight:560;max-width:34em;margin:0}.lp-vs{padding:88px 0;border-top:1px solid var(--lp-line)}.lp-vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.lp-vs-col{max-width:46ch}.lp-vs-col--right{border-left:1px solid var(--lp-line);padding-left:48px;margin-left:-24px}.lp-vs-kicker{font-family:var(--lp-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px;color:var(--lp-ink-faint)}.lp-vs-kicker--accent{color:var(--lp-accent)}.lp-vs-body{color:var(--lp-ink-soft);font-size:15px;line-height:1.8;margin:0}@media (max-width: 720px){.lp-vs-grid{grid-template-columns:1fr;gap:32px}.lp-vs-col--right{border-left:0;padding-left:0;margin-left:0;border-top:1px solid var(--lp-line);padding-top:32px}}.lp-mock-section{padding:24px 0 88px}.lp-mock{border:1px solid var(--lp-line);border-radius:3px;background:#fcfdfc;overflow:hidden;transition:border-color var(--lp-dur-2) var(--lp-ease)}.lp-mock:hover{border-color:var(--lp-ink-faint)}.lp-mock-chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--lp-line)}.lp-dots{display:flex;gap:6px}.lp-dots i{width:9px;height:9px;border-radius:50%;background:var(--lp-line);display:block}.lp-dots i:first-child{background:var(--lp-accent);opacity:.75}.lp-mock-url{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.04em;color:var(--lp-ink-faint);border:1px solid var(--lp-line);border-radius:3px;padding:3px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-mock-grid{display:grid;grid-template-columns:1.15fr 1fr .72fr;min-height:420px}.lp-mock-col{padding:16px 18px 20px;min-width:0}.lp-mock-col+.lp-mock-col{border-left:1px solid var(--lp-line)}.lp-mock-colhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--lp-line)}.lp-mainline{position:relative;padding-left:16px}.lp-mainline:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--lp-line)}.lp-para{position:relative;font-size:12.5px;line-height:1.75;color:var(--lp-ink-soft);margin:0 0 14px}.lp-para:before{content:"";position:absolute;left:-16px;top:7px;width:7px;height:7px;border-radius:50%;border:1px solid var(--lp-line);background:var(--lp-paper)}.lp-para--anchored{color:var(--lp-ink)}.lp-para--anchored:before{background:var(--lp-accent);border-color:var(--lp-accent)}.lp-anchor-hl{background:var(--lp-chip-bg);border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px 0 var(--lp-accent)}.lp-anchor-chip{display:inline-flex;margin-top:6px;padding:3px 8px;border-radius:3px;background:var(--lp-chip-bg);color:var(--lp-accent);font-family:var(--lp-mono);font-size:10px;letter-spacing:.06em}.lp-qa-q{margin:0 0 12px 18%;padding:9px 12px;border-radius:3px;background:var(--lp-ink);color:var(--lp-paper);font-size:12px;line-height:1.6}.lp-qa-a{margin:0 14% 12px 0;padding:10px 12px;border:1px solid var(--lp-line);border-radius:3px;background:var(--lp-paper);font-size:12px;line-height:1.65;color:var(--lp-ink-soft)}.lp-qa-cite{display:inline-flex;margin-top:8px;font-family:var(--lp-mono);font-size:10px;letter-spacing:.05em;color:var(--lp-accent)}.lp-qa-chips{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 14px}.lp-qchip{position:relative;overflow:hidden;border:1px solid var(--lp-line);border-radius:3px;background:var(--lp-chip-bg);color:var(--lp-ink-soft);font-size:11px;padding:5px 11px;white-space:nowrap}.lp-qchip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,oklch(1 0 0 / .75) 50%,transparent 75%);transform:translate(-110%);animation:lp-shimmer 1.6s linear infinite}.lp-qchip:nth-child(2):after{animation-delay:.35s}.lp-qchip:nth-child(3):after{animation-delay:.7s}@keyframes lp-shimmer{to{transform:translate(110%)}}.lp-qa-input{display:flex;align-items:center;gap:8px;border:1px solid var(--lp-line);border-radius:3px;padding:9px 12px;font-size:12px;color:var(--lp-ink-faint);background:var(--lp-paper)}.lp-caret{width:1px;height:14px;background:var(--lp-accent);animation:lp-blink 1s steps(1) infinite}@keyframes lp-blink{0%,49%{opacity:1}50%,to{opacity:0}}.lp-qa-send{margin-left:auto;width:22px;height:22px;border-radius:3px;background:var(--lp-accent);display:grid;place-items:center;color:#fff;font-size:11px}.lp-concept{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--lp-line)}.lp-concept:last-child{border-bottom:0}.lp-concept-dot{width:7px;height:7px;border-radius:2px;background:var(--lp-accent);flex:none}.lp-concept-dot--dim{background:var(--lp-line)}.lp-concept-name{font-size:12px;font-weight:500}.lp-concept-due{margin-left:auto;font-family:var(--lp-mono);font-size:10px;letter-spacing:.04em;color:var(--lp-ink-faint)}.lp-concept-due--accent{color:var(--lp-accent)}.lp-concept-bars{display:flex;gap:3px;margin-top:3px}.lp-concept-bars i{width:12px;height:3px;border-radius:2px;background:var(--lp-line)}.lp-concept-bars i.lp-on{background:var(--lp-accent)}.lp-journey{padding:88px 0;border-top:1px solid var(--lp-line)}.lp-section-head{max-width:640px;margin-bottom:56px}.lp-section-head h2{font-family:var(--lp-serif);font-size:clamp(30px,3.6vw,44px);letter-spacing:-.025em;line-height:1.12;font-weight:560;margin:14px 0 12px}.lp-section-head p{color:var(--lp-ink-soft);margin:0;font-size:15px}.lp-steps{position:relative;display:grid;gap:0}.lp-steps:before{content:"";position:absolute;left:22px;top:12px;bottom:12px;width:1px;background:var(--lp-line)}.lp-step{position:relative;display:grid;grid-template-columns:46px 200px 1fr;gap:20px;padding:22px 0;align-items:baseline}.lp-step+.lp-step{border-top:1px solid var(--lp-line)}.lp-step-n{position:relative;z-index:1;width:45px;height:45px;border-radius:50%;background:var(--lp-paper);border:1px solid var(--lp-accent);color:var(--lp-accent);display:grid;place-items:center;font-family:var(--lp-mono);font-size:12px;letter-spacing:.04em}.lp-step-title{font-family:var(--lp-serif);font-size:22px;font-weight:600;letter-spacing:-.015em}.lp-step-body{color:var(--lp-ink-soft);font-size:15px;max-width:52ch;margin:0}.lp-pain{padding:88px 0}.lp-pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 48px}.lp-pain-item{padding-top:22px;border-top:1px solid var(--lp-line)}.lp-pain-title{font-family:var(--lp-serif);font-size:21px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.lp-pain-body{color:var(--lp-ink-soft);font-size:15px;line-height:1.75;margin:0}.lp-who{padding:72px 0;border-top:1px solid var(--lp-line)}.lp-who-in{max-width:640px}.lp-who-in h2{font-family:var(--lp-serif);font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;line-height:1.18;font-weight:560;margin:0 0 14px}.lp-who-in p{color:var(--lp-ink-soft);font-size:15.5px;line-height:1.8;margin:0}.lp-pricing{padding:88px 0;border-top:1px solid var(--lp-line)}.lp-tiers{display:grid;gap:14px}.lp-tier{display:grid;grid-template-columns:190px 1fr auto;gap:28px;align-items:start;border:1px solid var(--lp-line);border-radius:3px;background:#fcfdfc;padding:26px 28px;transition:border-color var(--lp-dur-2) var(--lp-ease)}.lp-tier:hover,.lp-tier--rec{border-color:var(--lp-accent)}.lp-tier-name{font-family:var(--lp-serif);font-size:24px;font-weight:600;display:flex;align-items:center;gap:10px}.lp-rec-chip{font-family:var(--lp-mono);font-size:9.5px;letter-spacing:.06em;background:var(--lp-chip-bg);color:var(--lp-accent);border-radius:3px;padding:3px 8px}.lp-tier-price{margin-top:6px;font-size:15px;color:var(--lp-ink-soft)}.lp-tier-price strong{font-size:26px;font-weight:650;color:var(--lp-ink);letter-spacing:-.02em}.lp-tier-tag{margin-top:8px;font-size:13px;color:var(--lp-ink-faint)}.lp-tier-feats{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.lp-tier-feats li{font-size:14px;color:var(--lp-ink-soft);padding-left:18px;position:relative}.lp-tier-feats li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:2px;background:var(--lp-chip-bg);box-shadow:inset 0 0 0 1.5px var(--lp-accent)}.lp-tier-cta{align-self:center;white-space:nowrap}.lp-pricing-note{margin-top:22px;font-size:13px;color:var(--lp-ink-faint);max-width:62ch}.lp-faq{padding:88px 0;border-top:1px solid var(--lp-line)}.lp-faq-list{border-top:1px solid var(--lp-line)}.lp-faq-item{border-bottom:1px solid var(--lp-line)}.lp-faq-q{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:20px 4px;font-size:16px;font-weight:550;font-family:var(--lp-sans);color:var(--lp-ink);cursor:pointer}.lp-faq-q .lp-faq-icon{font-family:var(--lp-mono);color:var(--lp-accent);transition:transform var(--lp-dur-2) var(--lp-ease);flex:none}.lp-faq-item--open .lp-faq-icon{transform:rotate(45deg)}.lp-faq-a{overflow:hidden;max-height:0}.lp-faq-item--open .lp-faq-a{max-height:260px}.lp-faq-a p{margin:0 4px 22px;max-width:68ch;color:var(--lp-ink-soft);font-size:15px}.lp-band{position:relative;overflow:hidden;background:var(--lp-band);color:var(--lp-paper);padding:110px 0;text-align:left}.lp-band:before{content:"";position:absolute;right:-10%;top:-40%;width:55%;height:180%;background:radial-gradient(closest-side,rgba(34,48,46,.22),transparent 72%);pointer-events:none}.lp-band h2{font-family:var(--lp-serif);font-size:clamp(34px,4.6vw,60px);letter-spacing:-.03em;line-height:1.08;font-weight:560;margin:0 0 14px;max-width:18ch;position:relative}.lp-band p{color:#9a9a90;margin:0 0 34px;font-size:16px;position:relative}.lp-band .lp-btn{position:relative;margin-top:18px}.lp-footer{border-top:1px solid var(--lp-line);padding:26px 0 34px}.lp-footer-in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 860px){.lp-hero{padding:64px 0 48px}.lp-mock-grid{grid-template-columns:1fr;min-height:0}.lp-mock-col+.lp-mock-col{border-left:0;border-top:1px solid var(--lp-line)}.lp-step{grid-template-columns:46px 1fr}.lp-step-body{grid-column:2}.lp-pain-grid{grid-template-columns:1fr;gap:28px}.lp-tier{grid-template-columns:1fr;gap:18px;padding:22px}.lp-tier-cta{justify-self:start}.lp-header-in{height:54px}.lp-brand span.lp-brand-sub{display:none}}@media (prefers-reduced-motion: reduce){.lp-reveal{opacity:1;filter:none;transform:none;transition:none}.lp-qchip:after{animation:none;display:none}.lp-caret{animation:none}.lp-faq-a{transition:none}.lp-btn .lp-arrow,.lp-btn:hover .lp-arrow{transition:none;transform:none}.lp-mock,.lp-tier{transition:none}.lp-mock:hover,.lp-tier:hover{transform:none}}.lp-waitlist{padding:96px 0;border-top:1px solid var(--lp-line)}.lp-wl-in{max-width:560px}.lp-wl-in h2{font-family:var(--lp-serif);font-size:clamp(28px,3.4vw,40px);letter-spacing:-.025em;line-height:1.12;font-weight:560;margin:14px 0 10px}.lp-wl-in p{color:var(--lp-ink-soft);font-size:15px;margin:0 0 26px}#wl-form{display:flex;gap:10px;flex-wrap:wrap}#wl-form input[type=email]{flex:1;min-width:220px;border:1px solid var(--lp-line);border-radius:3px;padding:11px 14px;font-size:14px;font-family:var(--lp-sans);background:#fcfdfc;color:var(--lp-ink)}#wl-form input[type=email]:focus{outline:2px solid var(--lp-chip-bg);border-color:var(--lp-accent)}#wl-plan-note{margin-top:10px;color:var(--lp-accent)}.lp-wl-privacy{margin-top:12px}.lp-wl-error{margin-top:10px;font-size:13px;color:var(--lp-accent-hover)}.lp-wl-success-title{font-family:var(--lp-serif);font-size:26px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.lp-wl-success-sub{color:var(--lp-ink-soft);font-size:15px;margin:0}.lp-wl-box--done{border:1px solid var(--lp-accent);border-radius:3px;background:#fcfdfc;padding:26px 28px}.lp-footer-links{display:flex;gap:18px}.lp-footer-links a{color:var(--lp-ink-faint);text-decoration:none}.lp-footer-links a:hover{color:var(--lp-ink)}.lp-legal{padding:72px 0 96px;max-width:720px}.lp-legal h1{font-family:var(--lp-serif);font-size:clamp(30px,4vw,44px);letter-spacing:-.025em;line-height:1.12;font-weight:560;margin:16px 0 8px}.lp-legal h2{font-family:var(--lp-serif);font-size:22px;font-weight:600;letter-spacing:-.015em;margin:36px 0 10px}.lp-legal p,.lp-legal li{color:var(--lp-ink-soft);font-size:15px;line-height:1.8}.lp-legal ul{padding-left:22px}.lp-legal-updated{color:var(--lp-ink-faint);font-size:13px;margin:0 0 12px}.lp-todo-chip{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:3px;background:var(--lp-chip-bg);color:var(--lp-accent);font-family:var(--lp-mono);font-size:10px;letter-spacing:.05em;vertical-align:middle}.lp-404{padding:140px 0 160px}.lp-404 h1{max-width:none}.lp-404 h1{font-family:var(--lp-serif);font-size:clamp(34px,4.6vw,56px);letter-spacing:-.03em;line-height:1.08;font-weight:560;margin:16px 0 20px;max-width:18ch}.lp-pain-grid .lp-pain-item:first-child{grid-column:1 / -1}.lp-pain-grid .lp-pain-item:first-child .lp-pain-title{font-size:26px}.lp-pain-grid .lp-pain-item:first-child .lp-pain-body{max-width:56ch;font-size:16px}
