.company-nav{background:#203a3c;color:#fff}.company-nav-inner{width:min(1280px,calc(100% - 64px));min-height:84px;display:flex;align-items:center;gap:42px;margin:auto}.company-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;flex-shrink:0}.company-logo{display:grid;place-items:center;width:39px;height:42px;border:1px solid #9abca5;color:#d3e6bd;font:600 25px SimSun,serif;border-radius:2px}.company-brand b{display:block;font-size:19px;font-weight:500;letter-spacing:2px}.company-brand small{display:block;color:#a9c0b9;font-size:9px;margin-top:5px;letter-spacing:1px}.company-nav nav{display:flex;align-self:stretch;align-items:stretch;gap:32px;margin-left:auto}.company-nav nav a{color:#c8d9d3;font-size:12px;white-space:nowrap;display:flex;align-items:center;border-bottom:2px solid transparent;padding-top:2px}.company-nav nav a:hover{color:#e3edbf;border-color:#b0c79b}.company-actions{display:flex;align-items:center;gap:15px}.company-actions :is(a,button){background:none;border:0;color:#c8d9d3;font-size:11px;white-space:nowrap;padding:4px 0}.company-actions button{display:inline-flex;align-items:center;gap:4px}.company-actions .company-outline{border:1px solid #63867b;border-radius:3px;padding:9px 13px;color:#d9e5d5}.company-user{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#b8cec3;max-width:90px;overflow:hidden}.mobile-menu{display:none;border:0;background:none;color:#d7e7d4;padding:6px}.company-notice{background:#fcf8e9;border-bottom:1px solid #e8e6d5;color:#907a46}.company-notice>div{min-height:35px;display:flex;align-items:center;gap:10px}.company-notice svg{flex-shrink:0}.company-notice span{font-size:10px;white-space:nowrap;border-right:1px solid #d6c9a8;padding-right:10px}.company-notice p{font-size:11px;margin:8px 0;line-height:1.6;overflow-wrap:anywhere}@media (max-width:1050px){.company-nav-inner{gap:22px;width:calc(100% - 40px)}.company-nav nav{gap:16px}.company-nav nav a{font-size:11px}.company-actions{gap:9px}}@media (max-width:800px){.company-nav-inner{min-height:76px;flex-wrap:wrap;gap:0;padding:14px 0}.company-actions{margin-left:auto;margin-right:12px}.mobile-menu{display:flex;order:2}.company-nav nav{display:none;order:3;margin-left:0;flex-basis:100%;flex-direction:column;gap:0;margin-top:12px}.company-nav nav.is-open{display:flex}.company-nav nav a{min-height:43px;border-top:1px solid #365252;font-size:12px}.company-user{display:none}}@media (max-width:390px){.company-nav-inner{width:calc(100% - 28px)}.company-brand b{font-size:17px}.company-actions .company-outline{padding:8px}.company-actions{margin-right:4px}}.company-hero{position:relative;background:radial-gradient(ellipse at 90% 40%,#e2ebd6,transparent 65%),#f0f4ea;padding-bottom:28px}.hero-grid{min-height:510px;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;grid-gap:5px;gap:5px}.hero-copy{padding:54px 0 45px}.hero-kicker{display:flex;align-items:center;gap:10px;color:#597e6a;font-size:10px;letter-spacing:2px;margin:0 0 27px}.hero-kicker span{width:24px;height:1px;background:#648c6b}.hero-copy h1{font-size:clamp(36px,4.1vw,54px);font-weight:600;line-height:1.42;letter-spacing:1px;margin:0 0 20px}.hero-lead{font-size:13px;color:#718377;line-height:2.1;margin:0 0 27px;max-width:445px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-primary,.hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 19px;font-size:12px;border-radius:3px}.hero-primary{background:#285746;border:1px solid #285746;color:#eff3df}.hero-secondary{color:#5b7966;border:1px solid #bdcdb9}.hero-primary:hover{background:#1c4738}.hero-secondary:hover{background:#e3eddb}.hero-proof{display:flex;gap:24px;margin-top:25px;font-size:10px;color:#7e9380}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{color:#68956a}.hero-visual{position:relative;min-width:0}.watershed-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 22px #315d4710)}.visual-caption{position:absolute;right:5%;bottom:7%;display:flex;flex-direction:column;text-align:right;color:#668775;font-size:12px}.visual-caption small{font-size:9px;margin-top:7px;color:#8b9f8e}.visual-coordinate{position:absolute;top:20%;right:0;writing-mode:vertical-rl;color:#8ca38c;font-size:8px;letter-spacing:2px}.hero-scroll{display:flex;align-items:center;gap:10px;width:min(1180px,calc(100% - 64px));margin:0 auto;color:#859980;font-size:10px}.company-focus{background:#e7edde;border-block:1px solid #d7e1cc}.company-focus>div{display:flex;align-items:center;gap:26px;min-height:60px}.company-focus span:first-child{color:#809075;font-size:11px;margin-right:20px}.company-focus b{font-size:13px;font-weight:500;color:#526b52}.company-focus i{height:14px;border-left:1px solid #c8d3bf}.focus-note{font-size:10px;color:#84967a;margin-left:auto;letter-spacing:1px}@media (max-width:900px){.hero-grid{min-height:450px;grid-template-columns:1.1fr 1fr}.hero-copy h1{font-size:36px}.hero-ctas{gap:9px}.hero-primary,.hero-secondary{padding:11px 13px;gap:8px}.company-focus>div{flex-wrap:wrap;padding:18px 0;gap:16px}.focus-note{display:none}}@media (max-width:680px){.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:44px 0 5px}.hero-copy h1{font-size:clamp(29px,7.6vw,43px);letter-spacing:0}.hero-lead{font-size:12px}.hero-visual{width:min(100%,460px);margin:auto}.hero-kicker{font-size:9px;letter-spacing:1px}.hero-scroll{width:calc(100% - 40px)}.company-focus>div{gap:12px}.company-focus span:first-child{width:100%}.company-focus b{font-size:11px}}.company-section{padding:80px 0 86px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:32px}.section-heading h2{font-size:29px;line-height:1.5;font-weight:600;margin:15px 0 0}.section-description{color:#8a988b;font-size:12px;line-height:1.9;margin:0 0 4px}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #dce4d8}.service-card{background:#fff;padding:24px 23px;border:1px solid #dce4d8;border-left:0;display:flex;flex-direction:column}.service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:#6e9875}.service-top span{color:#bbccba;font:12px Arial,sans-serif}.service-card h3{font-size:16px;font-weight:500;margin:0 0 9px;color:#324c3e}.service-card>small{color:#9baf9e;font-size:8px;letter-spacing:2px;margin-bottom:18px}.service-card>p{font-size:12px;line-height:2;color:#839181;margin:0 0 25px}.service-card a{display:inline-flex;align-items:center;justify-content:space-between;font-size:11px;color:#578367;margin-top:auto;padding-top:14px;border-top:1px solid #eef1ea}.service-card:hover{background:#f3f7ef}.home-library-section{background:#eff3e9;padding:76px 0}.home-library-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:95px;gap:95px;align-items:center}.library-illustration{height:320px;position:relative;display:grid;place-items:center;background:repeating-linear-gradient(45deg,transparent,transparent 26px,#c8d8ba40 27px,#c8d8ba40 28px),#e1ebd8;border:1px solid #d4e0ca}.library-illustration>div{padding:40px;text-align:center;color:#5d8562;background:#f9fbf0;box-shadow:12px 12px 0 #c2d2b4;transform:rotate(-4deg);border:1px solid #ccdabe}.library-illustration p{font:600 20px SimSun,serif;margin:16px 0 9px}.library-illustration small{font-size:7px;letter-spacing:1.5px;color:#96ac8d}.library-illustration>span{position:absolute;background:#f6faef;border:1px solid #ccdabe;color:#84a078;padding:8px 12px;font-size:10px}.library-illustration>span:first-of-type{left:9%;top:15%;transform:rotate(-10deg)}.library-illustration>span:nth-of-type(2){right:6%;top:36%;transform:rotate(8deg)}.library-illustration>span:nth-of-type(3){left:15%;bottom:10%;transform:rotate(8deg)}.home-library-grid h2{font-size:30px;font-weight:600;line-height:1.6;margin:15px 0}.home-library-grid>div:last-child>p:not(.section-label){color:#7b8b76;font-size:12px;line-height:2.1;max-width:400px;margin:0}.home-library-grid ul{padding:0;list-style:none;color:#7c9074;line-height:2.3;font-size:11px}.home-library-grid li:before{content:"✓";margin-right:10px;color:#83a16a}.about-section{background:#fff;padding:80px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:95px;gap:95px;align-items:center}.about-grid h2{font-size:33px;line-height:1.6;margin:15px 0 0;font-weight:600}.about-grid>div:last-child>p{margin:0;font-size:13px;line-height:2.2;color:#7f8e80}.about-principles{display:flex;gap:25px;margin-top:25px}.about-principles span{display:flex;align-items:center;gap:8px;color:#739276;font-size:11px}.contact-section{background:#e0ead4;padding:46px 0;border-top:1px solid #d5e0c9}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-inner h2{margin:15px 0 12px;font-weight:600;font-size:27px}.contact-inner>div>p:last-child{color:#7a9070;font-size:12px;margin:0}.contact-info>p{display:flex;align-items:center;gap:7px;color:#4b6e4f;font-size:13px;margin:0 0 10px}.contact-info small{color:#7b8c72;font-size:10px}.contact-info a{display:flex;align-items:center;gap:9px;color:#4f7c51;font-size:12px;margin-top:15px}.company-footer{background:#203a3c;color:#b8cdbf;border:0;padding:30px 0 18px;text-align:left}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-main nav{display:flex;gap:26px}.footer-main nav a{color:#b1c5b8;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #3c5653;padding-top:19px;margin-top:28px;font-size:10px;color:#8ca99b;gap:15px}@media (max-width:960px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid,.home-library-grid{gap:45px}}@media (max-width:680px){.about-section,.company-section,.home-library-section{padding:50px 0}.section-heading{display:block}.section-heading h2{font-size:24px}.section-description{margin-top:15px}.service-card{padding:20px 15px}.service-card h3{font-size:14px}.about-grid,.home-library-grid{grid-template-columns:1fr;gap:32px}.library-illustration{height:260px}.about-grid h2,.home-library-grid h2{font-size:28px}.contact-inner{align-items:flex-start;flex-direction:column;gap:25px}.contact-inner h2{font-size:24px}.footer-main{align-items:flex-start;flex-direction:column}.footer-main nav{gap:20px;flex-wrap:wrap}.footer-bottom{flex-direction:column;font-size:9px;gap:8px}}.generator-section{background:#274346;padding:76px 0;color:#fff}.generator-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);grid-gap:65px;gap:65px;align-items:center}.generator-intro .section-label{color:#b0c8a3}.generator-intro h2{font-size:36px;font-weight:500;margin:19px 0;line-height:1.6}.generator-intro h2 em{color:#c2d6a1}.generator-intro>p:not(.section-label){color:#aac1b9;font-size:12px;line-height:2.1;max-width:320px;margin:0}.generator-intro .text-link{color:#c3d6aa;border-color:#587369}.generator-steps{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px;color:#8eaaa0;font-size:9px}.generator-workspace{min-width:0;background:#fbfcf8;border:1px solid #dbe4d6;border-radius:5px;padding:25px;color:#2f443b;box-shadow:0 12px 30px #0e28232a}.workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e9df;padding-bottom:19px}.workspace-mode{font-size:10px;color:#79977a;letter-spacing:1px}.workspace-head h3{font-size:18px;font-weight:500;margin:10px 0 0}.workspace-safe{font-size:9px;background:#f5f0dd;color:#917943;padding:5px 7px;border-radius:3px}.generator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:20px}.generator-workspace label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#708272}.generator-workspace input,.generator-workspace textarea{font:11px/1.7 Microsoft YaHei,sans-serif;background:#fff;border:1px solid #dce4d8;border-radius:3px;padding:9px;color:#49614a;resize:vertical}.generator-workspace input::placeholder,.generator-workspace textarea::placeholder{color:#a0ad9c}.generator-full{margin-top:13px}.generator-drop{display:flex;align-items:center;justify-content:center;gap:13px;padding:18px;margin-top:16px;width:100%;background:#f1f6ec;color:#719967;border:1px dashed #b2c7a7;border-radius:4px;text-align:left}.generator-drop span{min-width:0}.generator-drop svg{flex-shrink:0}.generator-drop b{font-size:11px;font-weight:500;color:#638058;overflow-wrap:anywhere}.generator-drop small{display:block;margin-top:5px;color:#94a48b;font-size:9px;overflow-wrap:anywhere}.generator-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:0;border-radius:3px;background:#2b6956;color:#fff;padding:12px;margin-top:17px;font-size:12px}.generator-submit:hover{background:#235542}.generator-hint{display:block;text-align:center;font-size:9px;line-height:1.8;color:#899580;margin-top:10px}.generator-error{margin:13px 0 0;color:#b74336;font-size:12px}.generator-state{text-align:center;padding:60px 15px}.generator-state svg{color:#6f9c67}.generator-state h3{font-size:18px;font-weight:500;margin-top:20px}.generator-state p{font-size:12px;color:#8ba088}.result-top{display:flex;align-items:flex-start;justify-content:space-between}.result-top h3{font-size:19px;margin:10px 0 0}.result-top>button{background:none;border:0;font-size:11px;color:#6f8d64}.result-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:5px 8px;background:#eaf3e4;color:#659357;border-radius:3px}.generator-result pre{max-height:300px;overflow:auto;white-space:pre-wrap;padding:16px;border:1px solid #e0e9d9;border-radius:4px;background:#f2f6ed;font:11px/1.9 Microsoft YaHei,sans-serif;color:#5e7156}.result-pay{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:13px;background:#edf4e7}.result-pay b{font-size:11px;font-weight:500}.result-pay span{display:block;color:#8a9b7c;font-size:9px;margin-top:6px}.result-pay>div:last-child{display:flex;gap:6px}.result-pay button{padding:9px;font-size:10px;border:0;border-radius:3px;color:#fff}.pay-wechat{background:#269657}.pay-alipay{background:#367bba}@media (max-width:960px){.generator-wrap{gap:30px}.generator-intro h2{font-size:30px}.generator-fields{grid-template-columns:1fr}}@media (max-width:680px){.generator-section{padding:50px 0}.generator-wrap{grid-template-columns:1fr}.generator-intro>p:not(.section-label){max-width:none}.generator-workspace{padding:20px}.result-pay{flex-direction:column;align-items:flex-start}}