@charset "UTF-8";
:root{--paper:#f8f7f3;--white:#fff;--ink:#193830;--body:#435c50;--muted:#738176;--green:#3f6b56;--sage:#e7ede3;--bronze:#ac8b55;--blue:#7e94ae;--line:#dce3d9;--serif:Georgia,"Songti SC","STSong","SimSun",serif;--sans:"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8eab72;outline-offset:5px}p,h1,h2,h3,h4,dl,dd{margin:0}button i,span[data-icon],i[data-icon]{font-style:normal;display:inline-flex;flex-shrink:0}svg{display:block;width:19px;height:19px;flex-shrink:0}.section-wrap{width:min(1280px,calc(100% - 104px));margin-inline:auto}.skip{position:fixed;left:15px;top:-80px;z-index:100;padding:10px 16px;background:#fff;color:var(--ink);border-radius:5px}.skip:focus{top:8px}[hidden]{display:none!important}
.site-header{position:sticky;top:0;background:#f8f7f3f2;backdrop-filter:blur(14px);border-bottom:1px solid #e4e8dd;z-index:20}.header-inner{max-width:1480px;padding:18px 52px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:85px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-symbol{position:relative;border:1px solid #779078;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font:600 18px var(--serif)}.brand-symbol i{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;background:#64876b}.brand-name{font:600 28px/1.1 Georgia,serif;letter-spacing:-.6px}.brand-name small{font:10px/1.6 var(--sans);display:block;color:#829078;letter-spacing:2px;margin-top:5px}.site-header nav{display:flex;align-items:center;gap:30px;color:#667963;font-size:13px}.site-header nav a{position:relative;padding:6px 0;white-space:nowrap}.site-header nav a:after{content:"";height:1px;background:var(--green);position:absolute;bottom:0;left:0;width:0;transition:width .18s}.site-header nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:20px}.account-link,.register-link{font-size:12px;white-space:nowrap}.account-link{max-width:120px;overflow:hidden;text-overflow:ellipsis}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:45px;padding:11px 20px;border:1px solid #2e5845;background:#2e5845;color:#fff;border-radius:6px;font-weight:500;font-size:13px;white-space:nowrap;transition:background .2s,box-shadow .2s,transform .2s}.button:hover{background:#234938;box-shadow:0 5px 18px #1f47341c;transform:translateY(-1px)}.button svg{width:17px;height:17px}.button.compact{min-height:38px;padding:8px 14px;font-size:12px;gap:14px}.button.large{padding:13px 24px;min-height:49px}.button.light{background:#f0f3e8;border-color:#f0f3e8;color:#2b523d}.button.light:hover{background:#fff}.menu-toggle{display:none;border:0;background:none;width:30px;height:34px;padding:6px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:19px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.7px) rotate(-45deg)}
.hero{display:grid;grid-template-columns:.93fr 1.12fr;gap:65px;align-items:center;padding:64px 0 58px}.section-kicker{display:flex;align-items:center;gap:9px;color:#7b886e;font-size:11px;font-weight:500;letter-spacing:1px}.kicker-line{display:block;width:21px;height:1px;background:#8ba075}.hero h1{font:500 clamp(43px,4.4vw,66px)/1.35 var(--serif);letter-spacing:-1px;margin:24px 0 27px;white-space:nowrap}.hero h1 em{font-style:normal;color:#63815e}.hero-description{font-size:16px;line-height:1.95;color:#4a654e}.hero-detail{font-size:13px;line-height:1.95;color:#7a886e;margin-top:15px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:14px;color:#547544;font-size:13px;font-weight:500;white-space:nowrap}.text-link:hover{color:#193d2b}.text-link svg{width:16px;height:16px}.hero-path{display:flex;align-items:center;gap:15px;color:#899478;font-size:11px;margin-top:32px}.hero-path i{display:block;width:20px;height:1px;background:#d1dbc5}
.product-frame{border:1px solid #d6dfd0;border-radius:13px;background:#fff;box-shadow:0 22px 75px #36543112;overflow:hidden;position:relative}.product-titlebar{display:flex;align-items:center;gap:13px;background:#f1f4ed;border-bottom:1px solid #e1e8da;padding:12px 17px;min-height:49px}.product-brand{display:flex;align-items:center;gap:10px;font-weight:550;font-size:12px}.small-pr{font:600 12px var(--serif);width:24px;height:24px;border-radius:50%;border:1px solid #9ab18b;display:grid;place-items:center;color:#5b7851}.demo-label{display:inline-flex;align-items:center;gap:5px;color:#819171;font-size:10px;white-space:nowrap}.demo-label i{width:4px;height:4px;border-radius:50%;background:#91a77a}.product-titlebar>.demo-label{margin-left:auto}.window-decoration{font-size:22px;line-height:10px;letter-spacing:2px;color:#93a581}.product-tabs{display:flex;padding:0 25px;gap:30px;border-bottom:1px solid #e4e9df}.product-tabs button{display:flex;align-items:center;gap:6px;padding:14px 0 12px;background:none;border:0;border-bottom:2px solid transparent;color:#97a18b;font-size:11px;white-space:nowrap}.product-tabs button svg{width:15px;height:15px}.product-tabs button[aria-selected=true]{border-bottom-color:#567b4b;color:#3d663c;font-weight:600}.product-panels{padding:23px 25px 24px;min-height:398px}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.micro-label{font-size:10px;color:#8a987b;letter-spacing:.4px}.result-heading h2{font:500 21px/1.5 var(--serif);margin-top:3px}.verified{display:inline-flex;align-items:center;gap:4px;background:#edf4e7;color:#6e8a59;border:1px solid #e2ebd9;padding:3px 7px;font-size:9px;border-radius:5px;white-space:nowrap}.verified svg{width:12px;height:12px}.effect-summary{display:flex;align-items:center;gap:29px;margin-top:20px}.effect-summary>div{display:flex;flex-direction:column}.effect-summary>div>span{font-size:10px;color:#8b987b}.effect-summary strong{font:500 43px/1.25 Georgia,serif;color:#34613f;letter-spacing:-1px}.effect-summary b{font:500 20px/1.5 Georgia,serif;color:#4e6c4f}.effect-summary small{font-size:9px;color:#9ba38f;margin-top:2px}.p-badge{font:11px Georgia,serif;border:1px solid #e5e5d4;color:#9d9067;border-radius:4px;padding:6px 9px;background:#fbfaf3;margin-left:auto;white-space:nowrap}.forest-panel{margin-top:17px}.forest-caption{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#748668}.forest-caption>span:last-child{font-size:9px;color:#9aa68b}.forest-graphic{min-width:0}.forest-graphic svg{height:auto;width:100%;max-height:118px;overflow:visible}.forest-axis{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a6ae9b;margin-top:-5px}.forest-axis>span:nth-child(2){color:#8d9b7d}.result-sentence{display:flex;align-items:center;gap:11px;margin-top:18px;border-top:1px solid #e6ebdf;padding-top:15px}.result-sentence-icon{display:grid!important;place-items:center;width:32px;height:36px;border-radius:7px;background:#f1edf5;color:#9b89a5}.result-sentence-icon svg{width:17px;height:17px}.result-sentence p{font:12px/1.9 var(--serif);color:#557344}.result-sentence p span{font-size:11px;color:#859574}.result-sentence-label{font-size:8px;border:1px solid #e8e3ee;background:#f7f4f9;color:#a292ac;border-radius:4px;padding:3px 6px;white-space:nowrap;margin-left:auto}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 17px;background:#fcfdf9;border-top:1px solid #e4e9dc;color:#87987a;font-size:9px}.product-footer>span{display:flex;align-items:center;gap:5px}.product-footer svg{width:12px;height:12px}.data-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 19px}.data-metrics>div{display:flex;flex-direction:column;border:1px solid #e5eade;border-radius:6px;background:#f9fbf5;padding:12px}.data-metrics span{font-size:10px;color:#8c9c7c}.data-metrics b{font:500 27px/1.4 Georgia,serif;color:#5e8050}.data-metrics small{font:9px var(--sans);color:#94a27f;margin-left:5px}.demo-data-table{overflow:auto}.demo-data-table table{width:100%;border-collapse:collapse;font-size:10px;text-align:center;white-space:nowrap}.demo-data-table th{font-weight:500;background:#f3f6ee;color:#839575;padding:8px;border-bottom:1px solid #e4eadc}.demo-data-table td{padding:6px;border-bottom:1px solid #f0f3eb;color:#7c8e70}.demo-data-table tr:nth-child(even){background:#fcfdf9}.panel-footnote{font-size:9px;line-height:1.8;color:#98a38a;margin-top:13px}.plan-method{display:flex;gap:12px;align-items:center;border:1px solid #e2eadb;border-radius:8px;background:#f5f9f0;margin-top:21px;padding:16px}.plan-method>span{display:grid;place-items:center;width:32px;height:32px;background:#e9f1e0;border-radius:7px;color:#7e9b67}.plan-method b{font-size:13px;font-weight:550;color:#547743}.plan-method p{font-size:10px;color:#8fa07c;margin-top:3px}.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px;margin-top:23px}.plan-fields dt{font-size:10px;color:#92a17f;margin-bottom:5px}.plan-fields dd{font-size:12px;color:#688259}
.research-fields{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.research-fields>span{display:flex;align-items:center;gap:11px;color:#76896b;font-size:13px;white-space:nowrap}.research-fields .fields-heading{color:#9ba68b;font-size:11px}.research-fields svg{width:19px;height:19px;color:#94a582}
.capabilities,.showcase-section{padding-top:83px;padding-bottom:82px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:31px}.section-heading h2,.assistant-copy h2,.methods-copy h2,.assurance-heading h2{font:500 clamp(28px,2.7vw,37px)/1.5 var(--serif);letter-spacing:-.5px;margin-top:11px}.section-heading>p{font-size:13px;color:#829173;line-height:1.95;padding-bottom:3px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.capability-grid article{position:relative;padding:27px 27px 22px;border:1px solid #dfe6d5;border-radius:9px;background:#fdfdf9;transition:border-color .2s,transform .2s}.capability-grid article:hover{border-color:#bbcdaa;transform:translateY(-3px)}.chapter{font:12px Georgia,serif;color:#b2bda1;position:absolute;right:24px;top:24px}.feature-icon{display:grid!important;place-items:center;width:41px;height:41px;border-radius:10px;margin-bottom:21px}.feature-icon svg{width:21px;height:21px}.feature-icon.sage{background:#eaf0df;color:#7b9863}.feature-icon.blue{background:#eaf0f5;color:#819bb8}.feature-icon.bronze{background:#f3eee2;color:#b19a67}.capability-grid h3{font-size:17px;font-weight:550;letter-spacing:.3px}.capability-grid p{font-size:13px;line-height:2;color:#81916f;margin-top:10px}.feature-meta{display:flex;align-items:center;gap:13px;border-top:1px solid #e8eddf;margin-top:21px;padding-top:14px;color:#9caa89;font-size:10px}
.assistant-section{background:#edf1e7;border-block:1px solid #e1e7d7;padding:67px 0}.assistant-inner{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center}.assistant-copy h2{font-size:39px;line-height:1.45;margin-top:12px}.section-description{font-size:13px;color:#849373;line-height:2;margin-top:21px}.assistant-prompts{display:grid;gap:3px;margin-top:25px;margin-bottom:19px}.assistant-prompts button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 13px 12px 0;background:none;border:0;border-bottom:1px solid #dce4d1;font-size:12px;color:#899b77}.assistant-prompts .prompt-number{font:11px Georgia,serif;color:#a2b18e;min-width:16px}.assistant-prompts button>i{margin-left:auto}.assistant-prompts button svg{width:15px;height:15px}.assistant-prompts button[aria-selected=true]{color:#375f37}.assistant-prompts button[aria-selected=true] .prompt-number{color:#628550}.assistant-copy>.text-link{font-size:12px}.assistant-demo{border:1px solid #dbe4d1;border-radius:11px;background:#fff;box-shadow:0 14px 35px #49633b09;overflow:hidden}.assistant-demo-heading{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e7eddf;padding:17px 23px}.assistant-emblem{display:grid!important;place-items:center;width:27px;height:27px;border-radius:7px;background:#ecf3e3;color:#77995b}.assistant-emblem svg{width:17px;height:17px}.assistant-demo-heading b{font-size:13px;font-weight:550}.assistant-demo-heading .demo-label{margin-left:auto;font-size:9px}.demo-question{margin:23px 24px 17px;background:#eff4e8;border:1px solid #e0e8d5;border-radius:8px 8px 2px 8px;padding:13px 17px;color:#5d7d48;font-size:12px;line-height:1.9}.demo-answer{padding:0 25px 24px;min-height:223px}.demo-answer>p{font-size:13px;line-height:2;color:#6c835a}.demo-visual{margin-top:22px;min-height:85px}.quality-line{display:grid;grid-template-columns:72px 1fr 65px;gap:13px;align-items:center;font-size:10px;margin:13px 0}.quality-line>span{color:#8a9d76}.quality-line>div{display:flex;height:8px;background:#f0f3ec;border-radius:4px;overflow:hidden}.quality-line>div>i{height:100%;background:#84a370}.quality-line>div>em{height:100%;background:#ceb889}.quality-line b{font-weight:400;color:#8ba078;text-align:right}.quality-legend{display:flex;justify-content:flex-end;gap:16px;font-size:8px;color:#a1ae91;margin-top:19px}.quality-legend span{display:flex;align-items:center;gap:4px}.quality-legend i{width:6px;height:6px;border-radius:2px;background:#84a370}.quality-legend>span:last-child i{background:#ceb889}.assistant-demo-footer{padding:11px 23px;border-top:1px solid #e6eddd;display:flex;gap:7px;align-items:center;background:#fcfdf9;font-size:9px;color:#98a787}.assistant-demo-footer svg{width:12px;height:12px}.compare-visual{display:grid;grid-template-columns:1fr 1fr;gap:13px}.compare-visual>div{border:1px solid #e2ead9;background:#f8fbf3;border-radius:7px;padding:13px 15px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.compare-visual span{font-size:10px;color:#8ca078}.compare-visual strong{font:23px Georgia,serif;color:#6d9058}.compare-visual>div:first-child{background:#f5f8fc;border-color:#e2e8ef}.compare-visual>div:first-child span{color:#8e9db1}.compare-visual>div:first-child strong{color:#7f96b2}.presentation-visual{display:flex;align-items:center;gap:10px;padding:17px 16px;border:1px solid #e3e8ef;border-radius:7px;background:#f7f8fc;color:#8e8fa8;font-size:10px}.presentation-visual>span{display:grid;place-items:center;gap:7px;flex:1}.presentation-visual svg{width:19px;height:19px}
.showcase{border:1px solid #dce4d2;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 12px 40px #59713e06}.showcase-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 30px;border-bottom:1px solid #e5ebdc;background:#fafcf6}.showcase-top h3{font:500 21px/1.5 var(--serif);margin-top:6px}.output-tabs{display:flex;align-items:center;gap:4px;background:#eff3e9;border:1px solid #e2ead8;border-radius:7px;padding:4px}.output-tabs button{display:flex;align-items:center;gap:6px;border:1px solid transparent;background:none;border-radius:5px;padding:9px 13px;color:#8a9e75;font-size:11px;white-space:nowrap}.output-tabs button svg{width:14px;height:14px}.output-tabs button[aria-selected=true]{border-color:#dce6d2;background:#fff;color:#507c3f;box-shadow:0 2px 5px #4c6b3210}.output-panels{padding:29px 35px 24px;min-height:330px}.output-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.output-title h4{font:500 18px/1.6 var(--serif)}.secondary-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 11px;border:1px solid #dce5d3;border-radius:5px;background:#fcfdf9;color:#7f9869;font-size:10px;white-space:nowrap;transition:border-color .15s,background .15s}.secondary-button svg{width:13px;height:13px}.secondary-button:hover{border-color:#a3bd87;background:#f6faef}.publication-table{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b3c39e #f2f5ed}.publication-table table{width:100%;border-collapse:collapse;text-align:center;font:13px/1.8 var(--serif);white-space:nowrap;color:#3d5b35}.publication-table th{font-weight:550;padding:13px 11px;border-top:2px solid #324e2d;border-bottom:1px solid #324e2d}.publication-table td{padding:15px 11px}.publication-table tr:last-child td{border-bottom:2px solid #324e2d}.publication-table td:first-child,.publication-table th:first-child{text-align:left}.table-note{font-size:10px;color:#96a486;line-height:1.9;margin-top:14px}.output-details{display:flex;align-items:center;gap:35px;border-top:1px solid #ebefe4;margin-top:22px;padding-top:16px;color:#96a883;font-size:10px}.output-details>span{display:flex;gap:6px;align-items:center}.output-details svg{width:13px;height:13px;color:#a0b08d}.publication-plots{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}.bar-plot>svg{height:auto;width:100%;max-height:245px}.effect-plot{border-left:1px solid #e9eddf;padding-left:38px}.effect-plot h4{font-size:12px;font-weight:500;margin-top:7px;color:#779260}.effect-number{font:500 44px/1.4 Georgia,serif;color:#63864e;margin-top:7px}.effect-number small{font-size:12px;letter-spacing:.5px;margin-left:9px;color:#9bb087}.effect-plot>p:not(.effect-number){font-size:10px;color:#8ba176}.effect-plot .forest-graphic{margin-top:9px}.effect-plot .forest-graphic svg{max-height:85px}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.paper-grid article:last-child{border-left:1px solid #e5ebdc;padding-left:33px}.language-label{display:inline-block;color:#7b9565;font-size:10px;font-weight:500;letter-spacing:.5px;background:#f0f5e8;padding:4px 8px;border-radius:4px}.paper-grid article:last-child .language-label{background:#f0eef5;color:#9a8aac}.paper-grid p{font:14px/2.1 var(--serif);color:#698255;margin-top:14px}.paper-grid p[lang=en]{font-size:14px;line-height:1.95;color:#8d8698}
.methods-section{padding:70px 0;background:#eef1e8;border-block:1px solid #e1e7d7}.methods-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.methods-copy h2{font-size:34px;line-height:1.55}.methods-copy .section-description{margin-top:18px}.methods-copy .text-link{margin-top:25px;font-size:12px}.methods-decoration{display:flex;gap:27px;font:23px/1 Georgia,serif;color:#b7c6a6;margin-top:50px;align-items:center}.methods-decoration span:nth-child(2){font-style:italic}.method-list details{border-bottom:1px solid #d5e0c9;padding:16px 0}.method-list details:first-child{padding-top:4px}.method-list summary{list-style:none;display:flex;align-items:center;gap:17px;cursor:pointer}.method-list summary::-webkit-details-marker{display:none}.method-number{font:11px Georgia,serif;color:#a0b18a}.method-list summary h3{font-size:15px;line-height:1.8;font-weight:500}.method-list summary>i{margin-left:auto;color:#90a77b}.method-list summary svg{width:16px;height:16px;transition:transform .2s}.method-list details[open] summary svg{transform:rotate(45deg)}.method-list details>p{font-size:12px;line-height:1.95;color:#80916c;margin:12px 24px 12px 32px}.method-list details>div{display:flex;gap:10px;margin-left:32px}.method-list details>div>span{font-size:9px;color:#9dae89;border:1px solid #dce5d2;border-radius:4px;padding:3px 8px;background:#f4f7ee}
.assurance-section{padding-top:76px;padding-bottom:74px;display:grid;grid-template-columns:1fr 1.32fr;gap:70px;align-items:center}.assurance-heading h2{font-size:32px}.assurance-heading>p:last-child{font-size:12px;line-height:2;color:#899977;margin-top:18px}.assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 35px}.assurance-grid article{border-top:1px solid #dce5d1;padding-top:17px;position:relative}.assurance-grid article>i{float:right;color:#94aa7e;margin-top:2px}.assurance-grid article>i svg{width:18px;height:18px}.assurance-grid h3{font-size:14px;font-weight:500}.assurance-grid p{font-size:12px;line-height:1.9;color:#8a9a77;margin-top:7px}
.closing-section{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:40px 46px;background:#294d3b;border:1px solid #355f45;border-radius:11px;overflow:hidden;color:#edf2e4}.closing-section .section-kicker{color:#a1b38c;font-size:10px;position:relative;z-index:1}.closing-section h2{font:500 34px/1.7 var(--serif);margin-top:8px;position:relative;z-index:1}.closing-section p:last-child{font-size:12px;color:#a0b48c;margin-top:4px;position:relative;z-index:1}.closing-section>a{z-index:1}.closing-pattern{position:absolute;right:230px;bottom:-55px;font:170px/1 Georgia,serif;color:#355b42;opacity:.8;pointer-events:none;letter-spacing:-12px}.site-footer{padding-top:41px;padding-bottom:26px;margin-top:33px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid #dfe6d6}.footer-main .brand-name{font-size:25px}.footer-main .brand-symbol{width:37px;height:37px;font-size:15px}.footer-main p{font-size:11px;color:#91a07d}.footer-main nav{display:flex;gap:25px;font-size:11px;color:#839872}.footer-records{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:19px;font-size:9px;color:#9caa8b}.footer-records>div{display:flex;gap:17px;flex-wrap:wrap}.footer-records a:hover{color:#597643}.landing-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 36px);border:1px solid #476b43;box-shadow:0 6px 24px #2d4d3424;background:#315b3f;color:#fff;border-radius:7px;padding:11px 20px;font-size:12px;z-index:50;text-align:center}
@media(min-width:1650px){.hero{padding-top:82px;padding-bottom:75px;gap:82px}.hero h1{font-size:68px}.hero-description{font-size:17px}.hero-detail{font-size:14px}.product-panels{padding:26px 28px}.capabilities,.showcase-section{padding-block:94px}.assistant-section{padding-block:78px}}
@media(max-width:1250px){.section-wrap{width:calc(100% - 72px)}.header-inner{padding-inline:36px;gap:20px}.site-header nav{gap:22px;font-size:12px}.header-actions{gap:15px}.hero{gap:36px}.hero h1{font-size:52px}.hero-description{font-size:14px}.hero-detail{font-size:12px}.hero-actions{gap:21px}.product-tabs{gap:26px}.product-panels{padding-inline:21px}.effect-summary{gap:21px}.result-heading h2{font-size:20px}.product-titlebar{padding-inline:15px}.assistant-inner{gap:50px}.methods-inner{gap:65px}.methods-copy h2{font-size:30px}.publication-plots{gap:35px}.assurance-section{gap:50px}.footer-main p{font-size:10px}.footer-main nav{gap:18px}}
@media(max-width:1050px){.header-inner{min-height:76px;padding-block:15px}.site-header nav{gap:18px;font-size:11px}.brand-name{font-size:25px}.brand-name small{font-size:9px;letter-spacing:1px}.brand-symbol{width:38px;height:38px;font-size:16px}.header-actions{gap:12px}.button.compact{font-size:11px;padding:7px 11px;gap:10px;min-height:35px}.hero{padding-block:50px;gap:30px;grid-template-columns:.94fr 1.1fr}.hero h1{font-size:45px}.hero-description{font-size:13px}.hero-detail{font-size:11px}.hero-path{gap:11px}.hero-actions{gap:19px}.hero-actions .button{padding:11px 17px;font-size:12px}.hero-actions .text-link{font-size:12px;gap:8px}.product-titlebar .demo-label{font-size:9px}.product-tabs{gap:24px;padding-inline:18px}.product-panels{min-height:392px;padding:21px 18px}.effect-summary{gap:16px}.effect-summary strong{font-size:37px}.effect-summary b{font-size:17px}.result-sentence-label{display:none}.result-sentence p{font-size:11px}.result-heading h2{font-size:18px}.effect-summary small{font-size:8px}.product-footer{font-size:8px;padding-inline:13px}.effect-summary .p-badge{font-size:10px;padding-inline:5px}.capabilities,.showcase-section{padding-block:65px}.section-heading h2{font-size:32px}.section-heading>p{font-size:12px}.capability-grid{gap:16px}.capability-grid article{padding:23px 21px 20px}.capability-grid p{font-size:12px}.feature-meta{gap:9px;font-size:9px}.assistant-inner{gap:34px}.assistant-copy h2{font-size:34px}.assistant-demo-heading{padding-inline:18px}.assistant-demo-heading .demo-label{font-size:8px}.demo-question{margin-inline:18px}.demo-answer{padding-inline:18px}.demo-answer>p{font-size:12px}.assistant-prompts button{font-size:11px}.section-description{font-size:12px}.method-list summary h3{font-size:14px}.methods-inner{gap:40px;grid-template-columns:1fr 1.13fr}.methods-copy h2{font-size:28px}.assurance-section{padding-block:60px;gap:35px}.assurance-heading h2{font-size:29px}.assurance-grid{gap:23px 26px}.assurance-grid p{font-size:11px}.showcase-top{padding-inline:25px}.output-panels{padding-inline:27px}.showcase-top h3{font-size:19px}.output-tabs button{padding:8px 10px}.footer-main{flex-wrap:wrap}.footer-main p{order:3;width:100%}.footer-records{align-items:flex-start}.footer-records>div{justify-content:flex-end}.data-metrics{gap:8px}.data-metrics>div{padding:10px}}
@media(max-width:850px){.header-inner{gap:15px}.site-header #mainNav{display:none;position:absolute;left:0;right:0;top:76px;background:#f8f7f3;padding:22px 36px;border-bottom:1px solid #dce5d0;box-shadow:0 12px 24px #345a3610;justify-content:space-between;font-size:13px;gap:16px}.site-header #mainNav.open{display:flex}.menu-toggle{display:flex}.header-actions{gap:16px}.hero{grid-template-columns:1fr;max-width:620px;gap:37px;padding-top:42px}.hero h1{font-size:58px;line-height:1.3;margin-block:21px}.hero-description{font-size:16px}.hero-detail{font-size:13px}.hero-actions{gap:26px;margin-top:25px}.hero-actions .button{font-size:13px;padding:12px 22px}.hero-actions .text-link{font-size:13px}.hero-path{margin-top:25px}.hero-copy{max-width:580px}.product-panels{min-height:398px;padding:25px}.product-titlebar{padding-inline:20px}.product-titlebar .demo-label{font-size:10px}.product-tabs{padding-inline:25px;gap:35px}.product-tabs button{font-size:12px}.result-heading h2{font-size:22px}.effect-summary strong{font-size:43px}.effect-summary b{font-size:21px}.effect-summary{gap:30px}.effect-summary small{font-size:9px}.effect-summary .p-badge{font-size:11px;padding-inline:9px}.result-sentence p{font-size:12px}.result-sentence-label{display:block}.product-footer{padding-inline:20px;font-size:9px}.research-fields{flex-wrap:wrap;gap:18px 25px;justify-content:space-between}.research-fields .fields-heading{width:100%;font-size:11px}.research-fields>span{font-size:12px}.section-heading{align-items:flex-start;gap:25px}.section-heading>p br{display:none}.section-heading>p{max-width:240px}.capability-grid{gap:12px}.capability-grid article{padding:21px 17px}.capability-grid h3{font-size:16px}.feature-meta{gap:6px;font-size:8px}.assistant-inner{gap:28px;grid-template-columns:.9fr 1.1fr}.assistant-copy h2{font-size:31px}.assistant-demo-heading .demo-label{display:none}.assistant-demo-heading{padding:16px}.demo-question{padding:12px 14px;font-size:11px;margin:18px 16px 13px}.demo-answer{padding:0 16px 19px;min-height:235px}.demo-answer>p{font-size:11px}.quality-line{grid-template-columns:54px 1fr 57px;gap:8px;font-size:9px}.assistant-demo-footer{font-size:8px;padding-inline:16px}.assistant-prompts button{font-size:10px;gap:7px}.assistant-prompts .prompt-number{font-size:10px}.section-description br{display:none}.output-tabs button{gap:5px;padding:7px 8px;font-size:10px}.showcase-top h3{font-size:18px}.showcase-top{gap:15px;padding:20px}.output-panels{padding:24px 22px}.publication-table table{font-size:12px}.output-details{gap:22px;font-size:9px}.publication-plots{gap:24px}.effect-plot{padding-left:23px}.paper-grid{gap:25px}.paper-grid article:last-child{padding-left:25px}.paper-grid p{font-size:13px}.paper-grid p[lang=en]{font-size:13px}.methods-inner{gap:34px;grid-template-columns:1fr 1.25fr}.methods-copy h2{font-size:26px}.method-list summary h3{font-size:13px}.method-list details>p{font-size:11px}.assurance-section{grid-template-columns:1fr;gap:26px}.assurance-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;align-items:end}.assurance-heading .section-kicker{grid-column:1/-1}.assurance-heading>p:last-child{margin-bottom:5px}.assurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.assurance-grid h3{font-size:13px}.assurance-grid p{font-size:10px}.assurance-grid svg{width:15px!important}.closing-section{padding:31px 33px}.closing-section h2{font-size:29px}.closing-section .button{gap:15px;padding-inline:20px;font-size:12px}.footer-records{flex-wrap:wrap}.footer-records>div{justify-content:flex-start}}
@media(max-width:600px){html{scroll-padding-top:88px}.section-wrap{width:calc(100% - 40px)}.header-inner{padding:14px 20px;min-height:74px;gap:10px}.brand{gap:8px}.brand-symbol{width:33px;height:33px;font-size:14px}.brand-symbol i{width:5px;height:5px}.brand-name{font-size:22px}.brand-name small{font-size:7px;letter-spacing:1px;margin-top:4px}.header-actions{gap:12px}.account-link,.register-link{font-size:11px}.header-actions .button{display:none}.account-link{max-width:75px}.menu-toggle{width:25px;padding-inline:2px}.site-header #mainNav{top:74px;padding:18px 20px;gap:13px;flex-wrap:wrap;font-size:12px}.hero{padding-top:38px;padding-bottom:37px;gap:29px}.section-kicker{font-size:10px;letter-spacing:.5px}.hero h1{font-size:clamp(38px,11.3vw,48px);line-height:1.35;margin:20px 0 21px;letter-spacing:-.5px}.hero-description{font-size:14px;line-height:1.95}.hero-detail{font-size:12px;line-height:1.9;margin-top:12px}.hero-detail .wide-break{display:none}.hero-actions{gap:24px;margin-top:23px}.hero-actions .button{padding:11px 19px;font-size:12px;gap:23px;min-height:45px}.hero-actions .text-link{font-size:12px;gap:8px}.hero-path{margin-top:22px;font-size:10px;gap:12px}.hero-path i{width:17px}.product-frame{border-radius:10px;box-shadow:0 14px 35px #36543110}.product-titlebar{padding:11px 13px;min-height:45px;gap:8px}.product-titlebar .demo-label{font-size:8px}.product-brand{font-size:10px;gap:7px}.small-pr{width:21px;height:21px;font-size:10px}.window-decoration{font-size:18px}.product-tabs{padding-inline:16px;justify-content:space-between;gap:16px}.product-tabs button{font-size:10px;padding-block:12px 10px;gap:5px}.product-tabs button svg{width:13px;height:13px}.product-panels{padding:19px 16px;min-height:368px}.result-heading h2{font-size:19px}.verified{font-size:8px;padding:3px 5px}.verified svg{width:10px;height:10px}.micro-label{font-size:9px}.effect-summary{gap:19px;margin-top:18px}.effect-summary strong{font-size:37px}.effect-summary b{font-size:17px}.effect-summary>div>span{font-size:9px}.effect-summary small{font-size:8px}.effect-summary .p-badge{font-size:9px;padding:5px}.forest-panel{margin-top:19px}.forest-caption{font-size:9px}.forest-caption>span:last-child{font-size:8px}.forest-graphic svg{min-height:83px}.forest-axis{font-size:7px;margin-top:0}.result-sentence{margin-top:18px;padding-top:13px;gap:9px}.result-sentence p{font-size:11px}.result-sentence p span{font-size:10px}.result-sentence-icon{width:28px;height:33px}.result-sentence-label{display:none}.product-footer{padding:10px 12px;font-size:8px;gap:7px}.product-footer svg{width:10px;height:10px}.data-metrics{gap:8px;margin-block:20px 15px}.data-metrics>div{padding:10px}.data-metrics b{font-size:24px}.data-metrics span{font-size:9px}.demo-data-table th,.demo-data-table td{padding:7px 5px;font-size:9px}.panel-footnote{font-size:9px;margin-top:13px}.plan-method{padding:12px;margin-top:19px}.plan-method b{font-size:12px}.plan-method p{font-size:9px}.plan-fields{gap:18px 14px}.plan-fields dd{font-size:11px}.plan-fields dt{font-size:9px}.research-fields{gap:16px 14px;padding-block:19px}.research-fields>span{font-size:10px;gap:6px}.research-fields svg{width:15px;height:15px}.research-fields .fields-heading{font-size:10px}.capabilities,.showcase-section{padding-block:48px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:28px;line-height:1.5;margin-top:10px}.section-heading>p{font-size:12px;line-height:1.9;margin-top:13px;max-width:none}.section-heading>p br{display:block}.capability-grid{grid-template-columns:1fr;gap:15px}.capability-grid article{padding:23px 24px}.feature-icon{width:35px;height:35px;border-radius:8px;margin-bottom:15px}.feature-icon svg{width:18px;height:18px}.chapter{font-size:11px}.capability-grid h3{font-size:16px}.capability-grid p{font-size:13px;line-height:1.95;margin-top:9px}.feature-meta{font-size:10px;gap:18px;margin-top:18px;padding-top:12px}.assistant-section{padding-block:43px}.assistant-inner{grid-template-columns:1fr;gap:25px}.assistant-copy h2{font-size:31px;margin-top:11px}.section-description{font-size:13px;margin-top:15px;line-height:1.95}.assistant-prompts{margin-top:20px;margin-bottom:16px}.assistant-prompts button{font-size:12px;padding-block:12px;gap:10px}.assistant-prompts .prompt-number{font-size:10px}.assistant-copy>.text-link{font-size:12px}.assistant-demo-heading{padding:15px 17px}.assistant-demo-heading .demo-label{display:inline-flex;font-size:8px}.assistant-demo-heading b{font-size:12px}.demo-question{font-size:11px;line-height:1.9;margin:18px 17px 14px;padding:11px 14px}.demo-answer{padding:0 17px 19px;min-height:225px}.demo-answer>p{font-size:12px;line-height:1.95}.quality-line{grid-template-columns:62px 1fr 60px;font-size:9px;gap:10px}.assistant-demo-footer{font-size:8px;padding-inline:17px}.compare-visual{gap:10px}.compare-visual>div{padding:12px}.compare-visual strong{font-size:22px}.presentation-visual{font-size:9px;padding:16px 8px}.showcase-top{display:block;padding:20px 18px 17px}.showcase-top h3{font-size:20px;margin-top:8px}.output-tabs{margin-top:17px;display:inline-flex;width:100%;justify-content:space-between}.output-tabs button{flex:1;justify-content:center;font-size:11px;padding:8px 10px;gap:5px}.output-panels{padding:21px 17px 20px;min-height:354px}.output-title{gap:9px;margin-bottom:16px}.output-title h4{font-size:15px}.secondary-button{font-size:9px;gap:4px;padding:6px 8px;min-height:30px}.secondary-button svg{width:12px;height:12px}.publication-table table{font-size:11px;min-width:520px}.publication-table td,.publication-table th{padding:13px 10px}.table-note{font-size:9px;line-height:1.9;margin-top:12px}.publication-table:after{content:"左右滑动查看完整表格";display:block;font:9px var(--sans);color:#9eac8a;padding-top:9px}.output-details{gap:10px;font-size:8px;flex-wrap:wrap;margin-top:18px;padding-top:13px}.output-details svg{width:11px;height:11px}.publication-plots{grid-template-columns:1fr;gap:20px}.bar-plot>svg{max-height:230px}.effect-plot{border-left:0;border-top:1px solid #e3eadb;padding:18px 0 0}.effect-plot .forest-graphic svg{max-height:100px}.effect-plot h4{font-size:12px}.effect-number{font-size:37px;margin-top:6px}.effect-plot>p:not(.effect-number){font-size:10px}.paper-grid{grid-template-columns:1fr;gap:23px}.paper-grid article:last-child{border-left:0;border-top:1px solid #e3eadb;padding:21px 0 0}.paper-grid p{font-size:14px;line-height:2}.paper-grid p[lang=en]{font-size:13px;line-height:1.95}.language-label{font-size:9px}.methods-section{padding-block:44px}.methods-inner{grid-template-columns:1fr;gap:30px}.methods-copy h2{font-size:28px;line-height:1.5}.methods-copy .text-link{margin-top:18px;font-size:12px}.methods-decoration{display:none}.method-list details{padding-block:16px}.method-list details:first-child{padding-top:0}.method-list summary{gap:15px}.method-list summary h3{font-size:14px}.method-list details>p{font-size:12px;line-height:1.95;margin-left:30px;margin-top:12px}.method-list details>div{margin-left:30px;gap:8px}.method-list details>div>span{font-size:9px}.assurance-section{padding-block:45px;gap:24px}.assurance-heading{display:block}.assurance-heading h2{font-size:28px}.assurance-heading>p:last-child{font-size:12px;margin-top:13px;line-height:1.9}.assurance-grid{grid-template-columns:1fr 1fr;gap:22px}.assurance-grid h3{font-size:13px}.assurance-grid p{font-size:11px;line-height:1.9}.assurance-grid article>i{margin-top:3px}.closing-section{display:block;padding:26px 26px 29px;border-radius:9px}.closing-section h2{font-size:28px;line-height:1.5;margin-top:12px}.closing-section p:last-child{font-size:11px;margin-top:10px}.closing-section .section-kicker{font-size:9px}.closing-section .button{font-size:12px;margin-top:24px;padding:11px 18px;min-height:43px}.closing-pattern{font-size:145px;right:-8px;bottom:-33px;letter-spacing:-13px}.site-footer{padding-top:28px;margin-top:15px;padding-bottom:23px}.footer-main{gap:20px;padding-bottom:20px}.footer-main .brand-name{font-size:23px}.footer-main .brand-symbol{width:35px;height:35px;font-size:14px}.footer-main p{font-size:10px;order:2;line-height:1.9}.footer-main nav{order:3;font-size:10px;gap:22px;width:100%}.footer-records{font-size:8px;padding-top:16px;gap:9px;line-height:1.9}.footer-records>span{width:100%}.footer-records>div{gap:6px 14px}.landing-notice{font-size:11px;padding:10px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.hero-actions,.assistant-prompts,.output-tabs,.secondary-button,.closing-section,.landing-notice{display:none!important}.section-wrap{width:100%}.hero,.capabilities,.showcase-section,.assurance-section{padding:20px 0}.product-frame,.showcase,.capability-grid article{box-shadow:none;break-inside:avoid}.product-tabs{display:none}.site-footer{margin-top:0}.methods-section,.assistant-section{padding:20px 0}}
.hero-detail{font-size:14px;color:#64795c}.section-heading>p,.section-description{font-size:14px;color:#687d60}.capability-grid p{font-size:14px;color:#65795b}.feature-meta{font-size:11px;color:#7b8e6d}.demo-answer>p{font-size:14px;color:#556e4c}.demo-question{color:#52733e}.method-list details>p{font-size:13px;color:#657d57}.assurance-grid p,.assurance-heading>p:last-child{font-size:13px;color:#6b805d}.table-note{font-size:11px;color:#7a8c6b}.product-tabs button{font-size:12px}.product-footer{font-size:10px}.result-sentence p{font-size:13px}.result-sentence p span{font-size:12px}.product-titlebar .demo-label{font-size:10px}.verified{font-size:10px}@media(max-width:1050px){.hero-detail{font-size:12px}.product-tabs button{font-size:11px}.product-footer{font-size:9px}.result-sentence p{font-size:12px}.result-sentence p span{font-size:10px}}@media(max-width:600px){.hero-detail,.section-heading>p,.section-description{font-size:13px}.capability-grid p,.demo-answer>p{font-size:13px}.feature-meta{font-size:10px}.assurance-grid p{font-size:12px}.product-tabs button{font-size:10px}.product-titlebar .demo-label,.product-footer{font-size:8px}.verified{font-size:8px}.result-sentence p{font-size:11px}.result-sentence p span{font-size:10px}.table-note{font-size:10px}}

/* Legibility is part of the layout, including the product demonstration. */
.section-kicker,.hero-path,.research-fields,.research-fields .fields-heading{color:#637457}
.hero-detail,.section-heading>p,.section-description,.capability-grid p,.method-list details>p,.assurance-grid p,.assurance-heading>p:last-child{color:#50674f}
.site-header nav,.brand-name small,.feature-meta,.table-note,.output-details,.footer-main p,.footer-main nav,.footer-records{color:#5e7158}
.demo-label,.micro-label,.effect-summary>div>span,.effect-summary small,.forest-caption,.forest-caption>span:last-child,.forest-axis,.forest-axis>span:nth-child(2),.product-footer,.panel-footnote,.data-metrics span,.data-metrics small,.plan-fields dt{color:#627666}
.product-tabs button{color:#627666}.product-tabs button[aria-selected=true]{color:#355c43}
.verified{color:#456640}.p-badge{color:#78643c}.result-sentence p{color:#3d6048}.result-sentence p span{color:#59725b}.result-sentence-label{color:#776584}
.assistant-prompts button,.assistant-prompts .prompt-number,.quality-line>span,.quality-line b,.quality-legend,.assistant-demo-footer,.compare-visual span,.compare-visual>div:first-child span{color:#5b7254}
.demo-answer>p{color:#425f48}.presentation-visual{color:#67667e}.compare-visual strong{color:#477344}.compare-visual>div:first-child strong{color:#567493}
.secondary-button,.output-tabs button,.effect-plot h4,.effect-number small,.effect-plot>p:not(.effect-number),.language-label,.method-number,.method-list details>div>span{color:#56734d}
.paper-grid p{color:#3d5b40}.paper-grid p[lang=en]{color:#625b6c}.paper-grid article:last-child .language-label{color:#756383}
.closing-section .section-kicker,.closing-section p:last-child{color:#c4d0b6}
.product-titlebar .demo-label{font-size:11px}.product-panels .micro-label,.effect-summary>div>span,.effect-summary small,.forest-caption,.forest-caption>span:last-child,.forest-axis{font-size:11px}
.result-sentence-label{font-size:10px}.verified{font-size:11px}.product-footer{font-size:11px}.plan-method p,.plan-fields dt,.panel-footnote{font-size:11px}
.demo-data-table th,.demo-data-table td{font-size:12px}.product-panels{min-height:414px}
@media(max-width:1050px){.product-titlebar .demo-label,.product-panels .micro-label,.effect-summary>div>span,.effect-summary small,.forest-caption,.forest-caption>span:last-child,.forest-axis,.product-footer,.verified{font-size:10px}.result-sentence-label{display:none}.product-panels{min-height:414px}}
@media(max-width:600px){.product-titlebar .demo-label,.product-panels .micro-label,.effect-summary>div>span,.effect-summary small,.forest-caption,.forest-caption>span:last-child,.forest-axis,.product-footer,.verified{font-size:10px}.product-panels{min-height:388px}.effect-summary{gap:15px}.effect-summary small{max-width:130px;white-space:nowrap}.product-footer{flex-wrap:wrap;gap:7px 12px}.result-heading h2{font-size:18px}.demo-data-table th,.demo-data-table td{font-size:10px}.panel-footnote{font-size:10px}.quality-line,.assistant-demo-footer{font-size:10px}.quality-legend{font-size:9px}.assistant-demo-heading .demo-label{font-size:9px}.publication-table:after{color:#607651}}

/* Clear navigation. */
.header-inner{gap:22px}
.site-header #mainNav{gap:4px;padding:5px;border:1px solid #d4dfd1;border-radius:10px;background:#edf1e9;color:#304f3b;font-size:14px;font-weight:600;box-shadow:inset 0 1px 0 #ffffffb3}
.site-header #mainNav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 13px;border-radius:6px;transition:background .18s,box-shadow .18s,color .18s}
.site-header #mainNav a:after{display:none}
.site-header #mainNav a:hover,.site-header #mainNav a:focus-visible{background:#fff;color:#244d35;box-shadow:0 2px 7px #24442c0d}
.site-header #mainNav svg{width:17px;height:17px;color:#5e7a57}
.header-actions{gap:16px;flex-shrink:0}.button.compact{font-size:13px;min-height:42px}
.menu-toggle{width:auto;min-height:42px;padding:8px 12px;border:1px solid #b9ccb4;border-radius:7px;background:#eef2e9;color:#2f4e3b;flex-direction:row;gap:9px}
.menu-toggle b{font-size:13px;font-weight:600;line-height:1}
.menu-bars{display:flex;flex-direction:column;gap:5px;font-style:normal}
.menu-toggle .menu-bars span{display:block;width:16px;height:1.5px;background:currentColor;transition:transform .18s}
.menu-toggle[aria-expanded=true] .menu-bars span:first-child{transform:translateY(3.25px) rotate(45deg)}
.menu-toggle[aria-expanded=true] .menu-bars span:last-child{transform:translateY(-3.25px) rotate(-45deg)}
.footer-main nav{font-size:13px;gap:24px}.footer-main p{font-size:12px}








@media(min-width:1101px) and (max-width:1250px){.site-header #mainNav a{padding-inline:10px;gap:6px}.site-header #mainNav{font-size:13px}.header-inner{gap:16px}.header-actions{gap:12px}}
@media(max-width:1100px){.site-header #mainNav{display:none;position:absolute;left:36px;right:36px;top:calc(100% + 8px);padding:8px;border:1px solid #cbd9c5;background:#f5f7f1;box-shadow:0 14px 36px #29442e18;border-radius:10px;gap:5px;justify-content:stretch;font-size:14px}.site-header #mainNav.open{display:flex}.site-header #mainNav a{flex:1;min-height:46px;padding:10px 12px;background:#fff}.menu-toggle{display:flex}.header-inner{gap:14px}}
@media(max-width:600px){.header-actions{gap:10px}.menu-toggle{min-height:38px;padding:8px 10px;gap:7px}.menu-toggle b{font-size:12px}.menu-toggle .menu-bars span{width:14px}.site-header #mainNav{left:20px;right:20px;top:calc(100% + 6px);display:none;grid-template-columns:1fr 1fr;gap:6px;padding:7px;font-size:13px}.site-header #mainNav.open{display:grid}.site-header #mainNav a{justify-content:flex-start;min-height:48px;gap:10px;padding:10px 13px}.site-header #mainNav svg{width:18px;height:18px}.footer-main nav{font-size:12px;gap:22px}.footer-main p{font-size:11px}.hero-actions{gap:20px}}
@media(max-width:380px){.header-inner{padding-inline:16px}.header-actions{gap:8px}.header-actions .register-link{display:none}.account-link{max-width:58px}.site-header #mainNav{left:16px;right:16px}.hero-actions{gap:14px}.hero-actions .button{padding-inline:14px;gap:13px}.hero-actions .text-link{gap:6px}}



/* Filing information stays in a quiet, readable footer line. */
.footer-records{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;padding-top:17px;font-size:12px;line-height:1.8;color:#65715f}
.footer-records .filing-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px}
.footer-records a{display:inline-flex;align-items:center;gap:5px;min-height:24px;font-size:12px;font-weight:400;white-space:nowrap}
.footer-records a:hover{color:#35583d;text-decoration:underline;text-underline-offset:3px}
.footer-records img{display:block;width:16px;height:18px;object-fit:contain;flex-shrink:0}
@media(max-width:600px){.footer-records{padding-top:15px;gap:8px;align-items:flex-start}.footer-records>span{width:100%;font-size:11px}.footer-records .filing-links{gap:3px 16px}}
