.landing-root{--bg:#eef0e8;--surface:#e3e6d9;--ink:#14201a;--sub:#5a6a5e;--line:rgba(20,32,26,.12);--accent:#2f5d4a;--accent-deep:#1f4234;--accent-soft:rgba(47,93,74,.08);--serif:"Noto Serif","Source Serif 4",Georgia,serif;--serif-sc:"Noto Serif SC","Songti SC",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M40 0H0v40' fill='none' stroke='rgba(20,32,26,0.12)' stroke-width='1'/></svg>"),var(--bg);color:var(--ink);font-family:var(--serif);min-height:100vh;position:relative;display:block}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root p{margin:0}.landing-root a{color:inherit;text-decoration:none}.landing-root button{border-radius:0;cursor:pointer;font-family:var(--sans);color:inherit}.landing-root input{border-radius:0;font-family:inherit}.landing-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:2px;color:var(--sub);text-transform:uppercase}.landing-eyebrow-accent{color:var(--accent)}.landing-cta-solid{background:var(--accent);color:var(--bg);padding:13px 22px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.3px;border:none;display:inline-flex;align-items:center;gap:10px;transition:transform .12s ease,background .12s ease}.landing-cta-solid:hover{background:var(--accent-deep)}.landing-cta-solid.landing-cta-lg{padding:18px 34px;font-size:15px}.landing-cta-ghost{background:transparent;color:var(--ink);border:none;border-bottom:1px solid var(--ink);padding:6px 0;font-family:var(--sans);font-size:13px;font-weight:500}@keyframes landingFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.landing-fade-in{animation:landingFadeIn .5s ease}@media (prefers-reduced-motion:reduce){.landing-fade-in{animation:none}}.landing-post-content{font-family:var(--serif);font-size:18px;line-height:1.75;color:var(--ink);max-width:680px}.landing-post-content>*+*{margin-top:1.2em}.landing-post-content h1,.landing-post-content h2,.landing-post-content h3,.landing-post-content h4{font-family:var(--serif);font-weight:500;letter-spacing:-.4px;line-height:1.2;margin-top:2.4em;margin-bottom:.6em}.landing-post-content h2{font-size:32px;border-top:1px solid var(--line);padding-top:1em}.landing-post-content h3{font-size:24px}.landing-post-content h4{font-size:19px}.landing-post-content p{margin-bottom:1.2em}.landing-post-content a{color:var(--accent);border-bottom:1px solid var(--accent-soft);transition:border-color .15s ease}.landing-post-content a:hover{border-bottom-color:var(--accent)}.landing-post-content em{font-style:italic}.landing-post-content strong{font-weight:600}.landing-post-content blockquote{margin:1.8em 0;padding:4px 0 4px 24px;border-left:2px solid var(--accent);font-style:italic;color:var(--sub)}.landing-post-content ol,.landing-post-content ul{padding-left:1.4em;margin-bottom:1.2em}.landing-post-content li{margin-bottom:.5em}.landing-post-content code{font-size:.9em;padding:1px 6px}.landing-post-content code,.landing-post-content pre{font-family:var(--mono);background:var(--surface);border:1px solid var(--line)}.landing-post-content pre{font-size:14px;line-height:1.5;padding:20px 24px;overflow-x:auto;margin:1.8em 0}.landing-post-content pre code{padding:0;background:transparent;border:none;font-size:inherit}.landing-post-content hr{border:none;border-top:1px solid var(--line);margin:2.4em 0}.landing-post-content img{max-width:100%;height:auto;margin:1.8em 0;border:1px solid var(--line)}.landing-post-content table{width:100%;border-collapse:collapse;font-size:15px;margin:1.8em 0}.landing-post-content td,.landing-post-content th{padding:10px 14px;border:1px solid var(--line);text-align:left}.landing-post-content th{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--sub);background:var(--surface)}@media (max-width:900px){.landing-gutter{padding-left:24px!important;padding-right:24px!important}.landing-nav-est,.landing-nav-links{display:none!important}.landing-hero-grid{grid-template-columns:1fr!important;gap:48px!important}.landing-hero-h1{font-size:56px!important;letter-spacing:-1.2px!important}.landing-hero-bg{font-size:420px!important}.landing-hero-stats{gap:24px!important;flex-wrap:wrap!important}.landing-specimen-hanzi{font-size:84px!important;letter-spacing:8px!important}.landing-steps{grid-template-columns:1fr!important}.landing-steps>*{border-left:none!important;border-top:1px solid var(--line);padding:32px 0!important}.landing-steps>:first-child{border-top:none!important;padding-top:0!important}.landing-minigen-grid{gap:40px!important}.landing-minigen-card,.landing-minigen-grid{grid-template-columns:1fr!important}.landing-minigen-preview{border-left:none!important;border-top:1px solid var(--line)!important}.landing-breakdown,.landing-examples{grid-template-columns:1fr!important}.landing-breakdown{gap:40px!important}.landing-breakdown-cells{flex-direction:column}.landing-breakdown-cells>*{border-left:none!important;border-top:1px solid var(--line)}.landing-breakdown-cells>:first-child{border-top:none!important}.landing-testimonials{gap:40px!important}.landing-faq,.landing-testimonials{grid-template-columns:1fr!important}.landing-faq{gap:32px!important}.landing-final-h2{font-size:56px!important;letter-spacing:-1px!important}.landing-footer{flex-direction:column!important;align-items:flex-start!important;gap:16px}.landing-section{padding-top:64px!important;padding-bottom:64px!important}.landing-section-hero{padding-top:48px!important;padding-bottom:48px!important}.landing-section-final{padding-top:96px!important;padding-bottom:96px!important}}