.landing-page{--lp-paper:#fff;--lp-mist:#f3f8f6;--lp-ink:#193c36;--lp-muted:#62756e;--lp-teal:#167763;--lp-mint:#e1eee7;--lp-border:#dce6e0;--lp-code:#153c34;background:var(--lp-paper);color:var(--lp-ink);font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.7}.dark .landing-page{--lp-paper:#16231f;--lp-mist:#1c2d27;--lp-ink:#e7f0eb;--lp-muted:#a6bbb0;--lp-teal:#8dd7ba;--lp-mint:#2c473a;--lp-border:#34493e;--lp-code:#122e27}.landing-page a{text-decoration:none}.landing-page button,.landing-page summary{cursor:pointer}.landing-page svg{flex-shrink:0}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page h1,.landing-page h2,.landing-page h3{text-wrap:balance}.landing-page section[id]{scroll-margin-top:94px}.lp-container{width:min(1120px,100% - 64px);margin-inline:auto}.lp-skip{z-index:50;background:var(--lp-paper);padding:10px 20px;position:fixed;top:-100px;left:16px}.lp-skip:focus{top:12px}.lp-header{z-index:20;border-bottom:1px solid var(--lp-border);background:var(--lp-paper);position:sticky;top:0}.lp-header-inner{justify-content:space-between;align-items:center;gap:28px;height:80px;display:flex}.lp-brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:750;display:inline-flex}.lp-brand-suffix{font-weight:450}.lp-brand-icon{background:var(--lp-teal);width:33px;height:35px;color:var(--lp-paper);border-radius:9px;place-items:center;display:grid}.lp-desktop-nav{color:var(--lp-muted);align-items:center;gap:32px;font-size:13px;display:flex}.lp-desktop-nav a:hover,.lp-footer-links a:hover{color:var(--lp-teal)}.lp-header-actions{align-items:center;gap:5px;display:flex}.lp-nav-cta{border:1px solid var(--lp-border);border-radius:6px;align-items:center;gap:12px;margin-left:14px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.lp-nav-cta:hover{background:var(--lp-mist)}.lp-menu-button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.lp-mobile-nav{display:none}.lp-hero{background:linear-gradient(180deg, var(--lp-mist) 0%, var(--lp-paper) 100%);padding:72px 0 0}.lp-hero-copy{text-align:center;max-width:830px;margin-inline:auto}.lp-eyebrow{border:1px solid var(--lp-border);color:var(--lp-teal);border-radius:100px;align-items:center;gap:9px;padding:4px 12px;font-size:12px;display:inline-flex}.lp-status-dot{background:var(--lp-teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.lp-hero h1{letter-spacing:-2px;margin-top:21px;font-size:clamp(34px,4.3vw,57px);font-weight:650;line-height:1.25}.lp-hero-description{max-width:585px;color:var(--lp-muted);text-wrap:pretty;font-size:16px;line-height:1.9;margin:23px auto 0!important}.lp-hero-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.lp-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:11px 22px;font-size:13px;font-weight:600;display:inline-flex}.lp-button-primary{background:var(--lp-teal);color:var(--lp-paper)}.lp-button-primary:hover{filter:brightness(.92)}.lp-button-secondary{background:var(--lp-paper);border-color:var(--lp-border)}.lp-button-secondary:hover{background:var(--lp-mint)}.lp-hero-note{color:var(--lp-muted);font-size:11px;margin-top:15px!important}.lp-demo{border:1px solid var(--lp-border);background:var(--lp-paper);text-align:left;border-radius:12px;margin:44px auto 0;overflow:hidden;box-shadow:0 18px 60px -28px #224b3c35}.lp-demo-toolbar{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 23px;display:flex}.lp-samples{gap:6px;display:flex}.lp-samples label{cursor:pointer;color:var(--lp-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex;position:relative}.lp-samples label:has(input:checked){color:var(--lp-teal);background:var(--lp-mint);font-weight:600}.lp-samples input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lp-samples label:has(input:focus-visible){outline:2px solid var(--lp-teal);outline-offset:2px}.lp-demo-sample{display:none}:is(.lp-demo:has(.lp-samples input[value=paper]:checked) [data-sample=paper],.lp-demo:has(.lp-samples input[value=table]:checked) [data-sample=table],.lp-demo:has(.lp-samples input[value=formula]:checked) [data-sample=formula]){display:block}.lp-demo-note{color:var(--lp-muted);font-size:11px}.lp-demo-panes{grid-template-columns:1fr 1fr;display:grid;position:relative}.lp-source{background-color:var(--lp-mist);background-image:radial-gradient(var(--lp-border) .8px, transparent .8px);background-size:13px 13px;padding:19px 29px 26px}.lp-pane-label{color:var(--lp-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.lp-pane-label>span:first-child{align-items:center;gap:7px;display:flex}.lp-paper{background:var(--lp-paper);border:1px solid var(--lp-border);max-width:350px;min-height:308px;margin:17px auto 0;padding:21px 26px 38px;position:relative;transform:rotate(-1.5deg);box-shadow:0 5px 12px #18352a09}.lp-paper-top,.lp-paper-bottom{color:var(--lp-muted);justify-content:space-between;font-size:8px;display:flex}.lp-paper-top{border-bottom:1px solid var(--lp-border);padding-bottom:11px}.lp-paper h3{letter-spacing:-.4px;margin-top:16px;font-size:20px;font-weight:650}.lp-paper-subtitle{color:var(--lp-muted);font-size:9px;margin-top:3px!important}.lp-paper h4{margin:15px 0 5px;font-size:10px;font-weight:600}.lp-paper p:not(.lp-paper-subtitle){font-size:10px;line-height:1.9}.lp-paper-columns{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.lp-paper-columns>div{gap:4px;display:grid}.lp-paper-columns i{background:var(--lp-border);height:3px}.lp-paper-columns i:last-child{width:70%}.lp-paper-highlight{background:var(--lp-mist);color:var(--lp-teal);align-items:center;gap:9px;margin-top:17px;padding:7px 9px;font-size:9px;display:flex}.lp-paper-bottom{position:absolute;bottom:13px;left:26px;right:26px}.lp-paper table{border-collapse:collapse;text-align:left;width:100%;margin-top:22px;font-size:10px}.lp-paper th,.lp-paper td{border-bottom:1px solid var(--lp-border);padding:6px 4px}.lp-paper th{color:var(--lp-teal);background:var(--lp-mist)}.lp-paper-caption{color:var(--lp-muted);margin-top:15px!important}.lp-paper-subtitle+p{margin-top:24px!important}.lp-equation{text-align:center;background:var(--lp-mist);margin-block:24px;padding:15px 4px;font-family:Georgia,serif;font-size:22px;font-style:italic}.lp-convert{z-index:1;border:1px solid var(--lp-border);background:var(--lp-paper);width:37px;height:37px;color:var(--lp-teal);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-output{border-left:1px solid var(--lp-border);flex-direction:column;min-width:0;padding:19px 27px 17px;display:flex}.lp-output-format{border:1px solid var(--lp-border);border-radius:4px;padding:1px 8px;font-size:10px}.lp-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--lp-muted);flex:1;margin:27px 0 20px;font-size:11px;line-height:1.95}.lp-output pre code>span{padding-left:29px;display:block;position:relative}.lp-output pre br{display:none}.lp-line-number{color:var(--lp-muted);opacity:.65;-webkit-user-select:none;user-select:none;font-size:10px;position:absolute;left:0}.lp-code-heading{color:var(--lp-teal);font-weight:600}.lp-code-accent{color:var(--lp-teal)}.lp-output-footer{border-top:1px solid var(--lp-border);color:var(--lp-muted);align-items:center;gap:8px;padding-top:15px;font-size:10px;display:flex}.lp-formats{color:var(--lp-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:31px 0;font-size:12px;display:flex}.lp-formats>span:nth-child(3){color:var(--lp-ink);font-weight:600}.lp-format-line{background:var(--lp-border);width:44px;height:1px}.lp-section{padding-block:79px}.landing-page h2{letter-spacing:-1px;font-size:clamp(27px,3vw,35px);font-weight:600;line-height:1.4}.lp-section-heading{text-align:center}.lp-section-heading p{color:var(--lp-muted);margin-top:12px}.lp-features{grid-template-columns:repeat(3,1fr);gap:0;margin-top:43px;display:grid}.lp-feature{padding:0 33px}.lp-feature:first-child{padding-left:0}.lp-feature:last-child{padding-right:0}.lp-feature+.lp-feature{border-left:1px solid var(--lp-border)}.lp-feature-icon{background:var(--lp-mist);width:45px;height:45px;color:var(--lp-teal);border-radius:11px;place-items:center;margin-bottom:21px;display:grid}.lp-feature h3{font-size:19px;font-weight:600}.lp-feature p{color:var(--lp-muted);margin-top:11px;font-size:13px;line-height:1.9}.lp-feature-tag{color:var(--lp-teal);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.lp-integration{background:var(--lp-mist);border-block:1px solid var(--lp-border);padding:72px 0}.lp-integration-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.lp-integration h2{white-space:pre-line}.lp-integration-description{color:var(--lp-muted);max-width:360px;font-size:13px;margin-top:15px!important}.lp-steps{gap:23px;margin:30px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{align-items:flex-start;gap:15px;display:flex}.lp-step-number{border:1px solid var(--lp-border);width:26px;height:26px;color:var(--lp-teal);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.lp-steps h3{font-size:14px;font-weight:600}.lp-steps p{color:var(--lp-muted);margin-top:4px;font-size:12px}.lp-code-window{background:var(--lp-code);color:#d0e8dc;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 16px 40px -25px #193c3660}.lp-code-toolbar{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:17px 22px;font-size:11px;display:flex}.lp-code-toolbar>span:first-child{align-items:center;gap:9px;display:flex}.lp-code-toolbar>span:last-child{color:#a5cabb}.lp-code-window pre{color:#c1e8d5;margin:0;padding:30px 23px;font-size:11px;line-height:2.1;overflow-x:auto}.lp-code-bottom{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:8px;margin:0 22px;padding:14px 0;font-size:10px;display:flex}.lp-code-bottom>span{color:#a5cabb}.lp-code-bottom button{color:#e0f3e9;background:#ffffff0c;border:1px solid #ffffff25;border-radius:4px;align-items:center;gap:7px;min-height:35px;padding:5px 9px;font-size:11px;display:flex}.lp-code-bottom button:hover{background:#ffffff1c}.lp-code-note{color:#a5cabb;padding:0 22px 18px;font-size:10px}.lp-faq{grid-template-columns:.7fr 1.3fr;gap:60px;display:grid}.lp-faq-items details{border-bottom:1px solid var(--lp-border)}.lp-faq-items details:first-child{border-top:1px solid var(--lp-border)}.lp-faq-items summary{justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:18px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.lp-faq-items summary::-webkit-details-marker{display:none}.lp-faq-items details[open] summary svg{transform:rotate(180deg)}.lp-faq-items p{color:var(--lp-muted);padding-bottom:22px;font-size:13px;line-height:1.9}.lp-cta{background:var(--lp-mist);border:1px solid var(--lp-border);border-radius:10px;justify-content:space-between;align-items:center;gap:32px;padding:37px 40px;display:flex}.lp-cta h2{font-size:25px}.lp-cta p{color:var(--lp-muted);margin-top:8px;font-size:13px}.lp-cta .lp-button{flex-shrink:0}.lp-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-block:45px 28px;display:flex}.lp-footer .lp-brand{font-size:16px}.lp-footer .lp-brand-icon{border-radius:7px;width:28px;height:29px}.lp-footer .lp-brand-icon svg{width:17px}.lp-footer p{color:var(--lp-muted);margin-top:9px;font-size:11px}.lp-footer-links{color:var(--lp-muted);flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.lp-footer-scope{border-top:1px solid var(--lp-border);width:100%;color:var(--lp-muted);padding-top:20px;font-size:10px}@media (width<=1000px){.lp-desktop-nav{gap:19px}.lp-header-inner{gap:15px}.lp-nav-cta{margin-left:5px;padding-inline:10px}.lp-integration-grid{gap:32px}.lp-demo-note{font-size:10px}.lp-paper{padding-inline:20px}.lp-feature{padding-inline:23px}.lp-faq{gap:35px}}@media (width<=800px){.lp-container{width:calc(100% - 40px)}.lp-header-inner{height:68px}.lp-desktop-nav,.lp-nav-cta{display:none}.lp-menu-button{display:flex}.lp-mobile-nav{border-top:1px solid var(--lp-border);flex-direction:column;gap:0;padding:8px 20px 16px;display:flex}.lp-mobile-nav a{padding:11px 0}.lp-hero{padding-top:49px}.lp-hero h1{font-size:40px}.lp-hero-description{max-width:510px;font-size:14px}.lp-demo-toolbar{padding-inline:12px}.lp-source{padding-inline:18px}.lp-output{padding-inline:21px}.lp-paper h3{font-size:17px}.lp-section{padding-block:58px}.lp-feature{padding-inline:19px}.lp-feature h3{font-size:17px}.lp-integration-grid{grid-template-columns:1fr;gap:32px}.lp-integration-description{max-width:500px}.lp-code-window pre{font-size:12px}.lp-faq{grid-template-columns:1fr;gap:25px}.lp-cta{padding:30px}}@media (width<=580px){.lp-container{width:calc(100% - 32px)}.lp-brand{gap:7px;font-size:16px}.lp-brand-icon{width:29px;height:31px}.lp-header-actions{gap:0}.lp-hero{padding-top:38px}.lp-hero h1{letter-spacing:-1.3px;max-width:340px;margin-inline:auto;font-size:35px;line-height:1.4}.lp-hero-description{font-size:13px;line-height:1.85;margin-top:16px!important}.lp-hero-actions{gap:9px;margin-top:23px}.lp-button{gap:10px;padding-inline:15px;font-size:12px}.lp-hero-note{font-size:10px}.lp-demo{margin-top:30px}.lp-demo-toolbar{flex-direction:column;align-items:stretch;gap:9px;padding:12px}.lp-samples{justify-content:space-between;gap:2px}.lp-samples label{gap:5px;min-height:40px;padding:6px 7px;font-size:11px}.lp-demo-note{text-align:center}.lp-demo-panes{grid-template-columns:1fr}.lp-source{padding:15px 22px 25px}.lp-paper{max-width:270px;min-height:300px}.lp-convert{display:none}.lp-output{border-left:0;border-top:1px solid var(--lp-border);min-height:315px;padding:17px 20px}.lp-output pre{font-size:11px}.lp-formats{gap:12px;padding-block:25px;font-size:10px}.lp-format-line{width:15px}.lp-formats>span:nth-child(4){display:none}.lp-section{padding-block:42px}.landing-page h2{font-size:26px}.lp-section-heading p{font-size:12px}.lp-features{grid-template-columns:1fr;gap:27px;margin-top:32px}.lp-feature,.lp-feature:first-child,.lp-feature:last-child{padding:0}.lp-feature+.lp-feature{border-left:0;border-top:1px solid var(--lp-border);padding-top:27px}.lp-feature-icon{margin-bottom:13px}.lp-feature-tag{margin-top:16px}.lp-integration{padding-block:42px}.lp-code-toolbar{padding-inline:15px}.lp-code-window pre{padding:20px 15px;font-size:10px}.lp-code-bottom{flex-wrap:wrap;margin-inline:15px}.lp-code-note{padding-inline:15px}.lp-faq-items summary{font-size:13px}.lp-cta{flex-direction:column;align-items:flex-start;gap:21px;padding:26px 22px}.lp-cta h2{font-size:24px}.lp-footer{padding-top:35px}.lp-footer-links{gap:20px}}
