:root{--color-bg-warm: #fcfbf9;--color-bg-surface: #ffffff;--color-bg-sidebar: #f7f7f4;--color-text-primary: #1f2124;--color-text-secondary: #5a5d64;--color-text-muted: #8c9099;--color-accent-green: #1b4332;--color-border: rgba(216, 221, 210, .8);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", sans-serif;--font-serif: "Noto Serif SC", "Songti SC", STSong, "Noto Serif CJK SC", "Source Han Serif SC", "Source Han Serif CN", SimSun, serif;--max-width: 1000px;--header-height: 80px}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{background-color:var(--color-bg-warm);color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.7;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased}.container{width:90%;max-width:var(--max-width);margin:0 auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}h1{font-family:var(--font-serif);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:500;line-height:1.25;margin-bottom:1.5rem}h2{font-family:var(--font-serif);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:500;text-align:center;margin-bottom:1rem}.subtitle{color:var(--color-text-secondary);font-size:clamp(1.05rem,1.8vw,1.2rem);max-width:680px;margin:0 auto 3rem;text-align:center;font-weight:300}header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:100;transition:all .3s ease;backdrop-filter:blur(8px);background:#fcfbf9cc;border-bottom:1px solid transparent}header.scrolled{border-bottom:1px solid var(--color-border);height:70px}header .container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--color-text-primary);text-decoration:none;letter-spacing:.15em;text-transform:uppercase}.logo-img{height:24px;width:auto;display:block}nav{display:flex;align-items:center;gap:2rem}nav a{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}nav a:hover{color:var(--color-accent-green)}.nav-cta{background:transparent;border:1px solid var(--color-accent-green);padding:.45rem 1.15rem;border-radius:99px;font-weight:500;font-size:.85rem;color:var(--color-accent-green);cursor:pointer;transition:all .2s ease}.nav-cta:hover{background:var(--color-accent-green);color:var(--color-bg-surface)}.lang-switch{font-size:.8rem;color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border);padding:.3rem .8rem;border-radius:99px;transition:all .2s ease;font-weight:500}.lang-switch:hover{border-color:var(--color-accent-green);color:var(--color-accent-green)}section{padding:120px 0;position:relative}.hero-section{padding-top:calc(var(--header-height) + 80px);padding-bottom:80px;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;border-radius:99px;background:var(--color-bg-sidebar);border:1px solid var(--color-border);color:var(--color-accent-green);font-size:.8rem;font-weight:500;letter-spacing:.02em;margin-bottom:2rem}.hero-section h1{margin-bottom:1.5rem}.hero-ctas{display:flex;justify-content:center;gap:1rem;margin-bottom:5rem}.btn{padding:.75rem 1.8rem;border-radius:99px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:var(--color-accent-green);color:var(--color-bg-surface);border:none}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg-sidebar);border-color:var(--color-text-secondary);transform:translateY(-1px)}.privacy-banner{font-size:.8rem;color:var(--color-text-muted);margin-top:1rem}.mockup-wrapper{margin:0 auto;max-width:800px}.mockup-container{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px;box-shadow:0 10px 30px #00000008;text-align:left;transition:transform .3s ease}.mockup-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.85rem;color:var(--color-text-muted)}.mockup-header-dots{display:flex;gap:6px}.mockup-dot{width:9px;height:9px;border-radius:50%;background:#e4e6e2}.mockup-greeting{font-family:var(--font-serif);font-size:1.4rem;font-weight:400;margin-bottom:.5rem;color:var(--color-text-primary)}.mockup-title{font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.mockup-input-box{border:1px solid var(--color-border);background:var(--color-bg-surface);padding:1.5rem;border-radius:12px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px 3px #00000003}.mockup-placeholder-lines{display:flex;flex-direction:column;gap:.6rem;color:var(--color-text-muted);font-size:.95rem}.mockup-placeholder-line{display:flex;align-items:center;gap:.5rem}.mockup-bullet{color:var(--color-accent-green)}.mockup-input-footer{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--color-text-muted);width:100%}.mockup-btn{background:var(--color-accent-green);color:var(--color-bg-surface);padding:.45rem 1rem;border-radius:99px;font-weight:500;border:none;font-size:.8rem;cursor:pointer}.features-section{background-color:var(--color-bg-sidebar);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;margin-top:4rem}.feature-card{background:var(--color-bg-surface);border:1px solid var(--color-border);padding:2.5rem 2rem;border-radius:12px;transition:all .2s ease;box-shadow:0 4px 15px #00000003}.feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000005;border-color:var(--color-accent-green)}.feature-icon-wrapper{color:var(--color-accent-green);margin-bottom:1.5rem;display:inline-block}.feature-card h3{font-size:1.15rem;margin-bottom:.75rem;font-weight:600}.feature-card p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.principles-section{padding-bottom:80px}.principles-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.principle-step{background:var(--color-bg-surface);border:1px solid var(--color-border);padding:2rem;border-radius:12px;position:relative;transition:border-color .2s ease}.principle-step:hover{border-color:var(--color-accent-green)}.principle-num{font-family:var(--font-display);font-size:2.5rem;font-weight:300;color:var(--color-accent-green);line-height:1;margin-bottom:1.25rem;opacity:.7}.principle-content h3{font-size:1.15rem;margin-bottom:.5rem}.principle-content p{color:var(--color-text-secondary);font-size:.95rem}.waitlist-section{text-align:center;background:var(--color-bg-sidebar);border-top:1px solid var(--color-border)}.waitlist-card{max-width:640px;margin:0 auto;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:4rem 3rem;box-shadow:0 4px 20px #00000003}.waitlist-card h2{margin-bottom:1rem}.waitlist-card p{color:var(--color-text-secondary);margin-bottom:2.5rem}.waitlist-form{display:flex;gap:.5rem;max-width:480px;margin:0 auto}.waitlist-input{flex:1;background:var(--color-bg-surface);border:1px solid var(--color-border);padding:.8rem 1.2rem;border-radius:99px;color:var(--color-text-primary);font-size:.95rem;outline:none;transition:border-color .2s ease}.waitlist-input:focus{border-color:var(--color-accent-green)}.waitlist-submit{background:var(--color-accent-green);color:var(--color-bg-surface);border:none;padding:0 1.8rem;border-radius:99px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.waitlist-submit:hover{opacity:.9}.waitlist-message{margin-top:1.25rem;font-size:.9rem;min-height:24px;transition:opacity .2s ease;opacity:0}.waitlist-message.success{color:var(--color-accent-green);opacity:1}.waitlist-message.error{color:#c2410c;opacity:1}footer{padding:5rem 0 3.5rem;color:var(--color-text-secondary);border-top:1px solid var(--color-border);font-size:.85rem;background-color:var(--color-bg-warm)}.footer-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;gap:3rem;text-align:left;margin-bottom:3.5rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-brand-logo{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--color-text-primary);text-decoration:none;letter-spacing:.15em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.footer-brand p{color:var(--color-text-secondary);font-size:.85rem;line-height:1.6;max-width:280px;margin:0}.footer-column{display:flex;flex-direction:column;gap:1rem}.footer-column h4{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);margin-bottom:.25rem}.footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.footer-column a{color:var(--color-text-secondary);text-decoration:none;font-size:.85rem;transition:color .2s ease}.footer-column a:hover{color:var(--color-accent-green)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding-top:2rem;font-size:.8rem;color:var(--color-text-muted)}.footer-bottom p{margin:0}.footer-stamp{font-size:.75rem;color:var(--color-text-muted);margin:0}@media(max-width:768px){.hero-ctas{flex-direction:column;align-items:center;gap:.75rem}.btn{width:100%;max-width:320px}.waitlist-form{flex-direction:column;gap:.75rem}.waitlist-submit{padding:.8rem}header{height:70px}nav{display:none}.mockup-container{padding:16px}.mockup-title{font-size:1.4rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem;text-align:center}.footer-brand{align-items:center}.footer-brand p{max-width:100%}.footer-bottom{flex-direction:column;gap:1.25rem;text-align:center}}.docs-page-main{min-height:calc(100vh - var(--header-height));padding-top:var(--header-height)}.docs-hero{padding:60px 0 30px;text-align:center}.docs-hero h1{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,3rem);font-weight:500;margin-bottom:.75rem}.docs-layout-container{display:grid;grid-template-columns:240px 1fr;gap:4rem;max-width:var(--max-width);margin:2rem auto 6rem;width:90%}.docs-sidebar{position:sticky;top:100px;height:fit-content;max-height:calc(100vh - 140px);overflow-y:auto;text-align:left;padding-right:1rem;border-right:1px solid var(--color-border)}.docs-sidebar-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:1rem}.docs-sidebar-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.docs-sidebar-menu li{margin:0}.docs-sidebar-menu a{display:block;color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;padding:.4rem .75rem;border-radius:6px;transition:all .2s ease}.docs-sidebar-menu a:hover{color:var(--color-accent-green);background:var(--color-bg-sidebar)}.docs-sidebar-menu a.active{color:var(--color-accent-green);background:var(--color-bg-sidebar);font-weight:600;border-left:2px solid var(--color-accent-green);border-radius:0 6px 6px 0;padding-left:calc(.75rem - 2px)}.docs-content{text-align:left;line-height:1.8}.docs-section{scroll-margin-top:100px;margin-bottom:4rem}.docs-section h2{font-family:var(--font-serif);font-size:1.8rem;font-weight:500;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding-bottom:.5rem;margin:2.5rem 0 1.25rem;text-align:left}.docs-section h2:first-of-type{margin-top:0}.docs-section h3{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:2rem 0 1rem}.docs-section p{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:.95rem}.docs-section ul,.docs-section ol{margin-bottom:1.5rem;padding-left:1.5rem;color:var(--color-text-secondary)}.docs-section li{margin-bottom:.5rem;font-size:.95rem}.docs-section strong{color:var(--color-text-primary)}.docs-section code{background-color:var(--color-bg-sidebar);border:1px solid var(--color-border);padding:.15rem .4rem;border-radius:4px;font-family:monospace;font-size:.85rem;color:#c2410c}kbd{background-color:var(--color-bg-sidebar);border:1px solid var(--color-border);box-shadow:0 1px #0000001a;padding:.1rem .3rem;border-radius:3px;font-family:var(--font-sans);font-size:.8rem;color:var(--color-text-primary)}.docs-note{background-color:#fcf8f2;border-left:4px solid #d97706;padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.docs-note p{margin:0;color:#92400e;font-size:.9rem;line-height:1.6}.docs-note strong{color:#78350f}.docs-note-tip{background-color:#f0fdf4;border-left:4px solid var(--color-accent-green);padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.docs-note-tip p{margin:0;color:#1b4332;font-size:.9rem;line-height:1.6}.docs-note-tip strong{color:#1b4332}.cmd-copy-card{background:var(--color-bg-sidebar);border:1px solid var(--color-border);border-radius:8px;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0}.cmd-copy-card code{border:none!important;background:transparent!important;padding:0!important;color:var(--color-text-primary)!important;font-size:.9rem!important;word-break:break-all}.cmd-copy-btn{flex-shrink:0;background:var(--color-bg-surface);border:1px solid var(--color-border);padding:.35rem .85rem;border-radius:4px;font-size:.8rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.cmd-copy-btn:hover{border-color:var(--color-accent-green);color:var(--color-accent-green);transform:translateY(-1px)}.cmd-copy-btn.copied{background:var(--color-accent-green);color:var(--color-bg-surface);border-color:var(--color-accent-green)}@media(max-width:800px){.docs-layout-container{grid-template-columns:1fr;gap:2rem}.docs-sidebar{position:static;max-height:none;border-right:none;border-bottom:1px solid var(--color-border);padding-right:0;padding-bottom:1.5rem}.docs-sidebar-menu{flex-direction:row;flex-wrap:wrap}}
