:root{--primary:#176550;--primary-deep:#104c3c;--primary-light:#edf5f0;--gold:#b69b62;--bg:#f5f6f2;--text:#20372f;--text-2:#62736c;--text-3:#8a9690;--line:#dfe6df;--shadow:0 8px 32px #173a2910}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg)}
[hidden]{display:none!important}button,a,input,select{touch-action:manipulation}a{color:var(--primary)}
.app-header{height:88px;padding:0 max(32px,calc((100vw - 1240px)/2));background:#fafbf7f2;backdrop-filter:blur(18px);color:var(--text);box-shadow:none;border-bottom:1px solid var(--line);gap:22px}
.brand-home{border:0;background:none;text-align:left;cursor:pointer;color:inherit;padding:0}.logo{background:#185642;border-radius:12px;box-shadow:none;width:42px;height:42px}.logo svg{width:28px;height:28px}.h-titles h1{font-size:20px;letter-spacing:1px}.h-titles span{font-size:9px;letter-spacing:2px;color:#798b80;margin-top:3px}.header-nav{display:flex;gap:30px;margin-left:auto;margin-right:28px}.header-nav a{text-decoration:none;font-size:13px;color:#6d7e73}.header-nav a:hover{color:var(--primary)}.h-right{gap:12px}#verBadge,#aiStatus{display:none}#btnFeedback{color:#566d60;background:#edf2eb;font-size:15px}#btnSettings{color:#245b44;background:transparent;border:1px solid #cddacf;border-radius:8px;padding:9px 14px;font-weight:500}
#landing{max-width:1240px;margin:auto;padding:0 24px}.cover-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center;padding:68px 0 52px}.cover-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:2px;color:#647c6a;margin-bottom:22px}.cover-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#548668;box-shadow:0 0 0 5px #e6eee2}.cover-copy h2{font-size:clamp(36px,4.8vw,64px);line-height:1.3;letter-spacing:-2px;font-weight:650;color:#183f30}.cover-copy h2 span{color:#82927b}.cover-copy>p{font-size:15px;line-height:1.95;color:#6d7b70;margin-top:24px;max-width:460px}.cover-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:11px;color:#6e7e71}.cover-trust span:before{content:"✓";color:#42795a;margin-right:7px}
.report-scene{position:relative;padding:12px 18px 22px 22px}.scene-back{position:absolute;inset:0 0 0 55px;border-radius:50% 50% 40% 40%;background:radial-gradient(ellipse,#e2eadd,#f5f6f200 70%)}.sample-report{position:relative;background:#fff;border:1px solid #e2e8df;padding:25px 28px;border-radius:16px;box-shadow:0 28px 55px #314f3210;transform:rotate(-3deg);max-width:370px;margin:auto}.sample-top{display:flex;justify-content:space-between;font-size:10px;color:#8f9b91;letter-spacing:1px}.sample-top b{color:#346048}.sample-report h3{font-size:22px;font-weight:600;margin:20px 0 5px}.sample-sub{font-size:11px;color:#97a095}.sample-divider{height:1px;background:#edf0e9;margin:22px 0}.sample-chart{display:flex;gap:25px;align-items:center}.sample-donut{width:106px;height:106px;border-radius:50%;background:conic-gradient(#2c7055 0 42%,#91ac8a 42% 75%,#e2eadd 75%);display:grid;place-items:center;flex-shrink:0}.sample-donut:before{content:"数据画像";background:#fff;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#65836e}.sample-legend{font-size:11px;color:#6d7d70;line-height:2.4}.sample-legend i{display:inline-block;width:6px;height:6px;border-radius:2px;background:#387557;margin-right:8px}.sample-legend p:nth-child(2) i{background:#91ac8a}.sample-legend p:nth-child(3) i{background:#e2eadd}.sample-lines{display:flex;gap:5px;align-items:end;height:45px;margin:22px 0 14px}.sample-lines i{flex:1;background:#e0eada;border-radius:3px 3px 0 0}.sample-lines i:nth-child(3n){background:#5f8c70}.sample-foot{font-size:9px;color:#a0ab9e}.scene-label{position:absolute;right:0;bottom:22px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e5eade;padding:14px 19px;box-shadow:0 12px 30px #26452b0b;border-radius:12px;transform:rotate(2deg);font-size:12px;color:#45684d}.scene-label span{background:#e8f1e6;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.scene-label small{display:block;font-size:9px;color:#8d9e8b;margin-top:3px}
.entrance-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.entrance-heading h3{font-size:16px;font-weight:550}.entrance-heading span{font-size:11px;color:#8a978b;letter-spacing:1px}.entrance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.entrance-card{position:relative;text-align:left;border:1px solid #dce5d7;border-radius:18px;padding:28px 30px;cursor:pointer;overflow:hidden;background:#eef1e7;color:#284c36;transition:transform .2s,box-shadow .2s;width:100%;font:inherit}.entrance-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #21452c14}.entrance-card.personal{background:#1b503c;color:#fff;border-color:#1b503c}.entrance-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.entrance-icon{width:42px;height:42px;border:1px solid #ffffff30;border-radius:12px;display:grid;place-items:center}.company .entrance-icon{border-color:#ccd6c2}.entrance-icon svg{width:24px;height:24px}.entrance-number{font-size:11px;letter-spacing:2px;opacity:.5}.entrance-card h3{font-size:26px;font-weight:550;letter-spacing:1px}.entrance-card p{font-size:12px;line-height:1.8;opacity:.7;margin-top:9px}.entrance-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff24;padding-top:18px;margin-top:23px;font-size:12px}.company .entrance-bottom{border-color:#d2dcc9}.entrance-bottom span:last-child{font-size:21px;line-height:1}.entrance-bottom small{opacity:.6;margin-left:12px;font-size:10px}
.workflow{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:24px;padding:45px 0 38px;margin-top:18px;scroll-margin-top:110px}.workflow-title{font-size:17px;line-height:1.7}.workflow-title small{display:block;color:#85947e;font-size:10px;letter-spacing:2px;margin-top:4px}.workflow-step{border-left:1px solid #dbe3d5;padding-left:25px}.workflow-step b{font-weight:500;font-size:13px}.workflow-step em{font-style:normal;color:#93a184;font-size:10px;display:block;margin-bottom:9px}.workflow-step p{font-size:11px;line-height:1.8;color:#87917f;margin-top:7px}.landing-note{border-top:1px solid #dde4d8;padding:20px 0 24px;font-size:10px;color:#91a08c;line-height:1.9;display:flex;justify-content:space-between;gap:25px}.landing-note span:first-child{max-width:770px}
main#workspace{max-width:1180px;padding:32px 24px;margin:0 auto}.workspace-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.workspace-head h2{font-size:25px;font-weight:600}.workspace-head p{color:#85927e;font-size:12px;margin-top:6px}.back-home{border:1px solid #d8e1d2;padding:9px 15px;border-radius:8px;background:#fff;color:#4b6755;font-size:12px;cursor:pointer}.workspace-steps{display:flex;gap:12px;margin-bottom:22px}.workspace-steps a{flex:1;text-decoration:none;padding:12px 16px;background:#e9efe4;border-radius:9px;font-size:12px;color:#49644d}.workspace-steps a span{color:#90a080;margin-right:9px}.business-selector{border-radius:12px;padding:12px 18px}.business-selector select{border:1px solid #d3dfcd;color:#34583d;background:#f6f9f3}.hero-card{background:#eaf0e4;border:1px solid #dce5d5;box-shadow:none;border-radius:16px}.hero-copy h2{font-size:24px;color:#234b33}.hero-kicker{color:#779169;letter-spacing:2px}.hero-copy p{color:#6c7f65}.privacy-banner{background:#f6f9f1;border-color:#dce4d4;color:#748569;font-size:11px}.card{border:1px solid #e0e7db;border-radius:16px;box-shadow:0 4px 20px #1e3a2004}.card-title{font-weight:600;color:#284831}.step-no{background:#e9f0e2;color:#456d3f;border-radius:8px;box-shadow:none}.primary-btn{background:#205d43;box-shadow:none;border-radius:10px}.primary-btn:hover{background:#154b34;box-shadow:0 5px 12px #1844291c}.secondary-btn{color:#3c6648;border-color:#cddcc5}.tab-btn.active{color:#245e3c;background:#eaf1e4;border-color:#a4b698}.tab-bar{border-color:#e0e7d9}.mc-source{background:#f0f5ed}.mc-source a{color:#40734d}.mc-meta b{color:#326443}.provider-tabs button{min-height:44px}.metric,.decision-card{border-color:#e0e8db}.app-footer{color:#8a9b84;border-color:#dfe6d8;background:transparent;font-size:11px;padding:22px}body.is-home .app-footer{display:none}.step{scroll-margin-top:108px}.brand-ready #landing{animation:cover-in .5s ease both}@keyframes cover-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.cover-hero{padding-top:82px;padding-bottom:65px}}
@media(max-width:900px){.header-nav{display:none}.app-header{padding:0 24px}.cover-hero{gap:20px;padding-top:45px}.cover-copy h2{font-size:44px}.sample-report{padding:22px;max-width:305px}.scene-label{right:0}.cover-trust{gap:12px}.workflow{gap:16px}.workflow-step{padding-left:16px}.h-titles h1{font-size:18px}}
@media(max-width:640px){.app-header{height:auto;min-height:74px;padding:14px 18px!important;gap:12px;flex-wrap:nowrap}.h-titles h1{font-size:16px;letter-spacing:0}.h-titles span{font-size:7px;letter-spacing:1px}.logo{height:34px;width:34px;border-radius:9px}.logo svg{width:23px;height:23px}.h-left{gap:8px}#btnFeedback{display:none}#btnSettings{font-size:10px;padding:8px;white-space:nowrap}.h-right{gap:0;flex-wrap:nowrap}#landing{padding:0 20px}.cover-hero{grid-template-columns:1fr;padding:42px 0 32px;gap:20px}.cover-copy h2{font-size:42px;letter-spacing:-1px}.cover-copy>p{font-size:13px;margin-top:20px}.cover-eyebrow{font-size:9px;margin-bottom:18px}.cover-trust{font-size:10px;margin-top:22px;gap:15px}.report-scene{display:none}.entrance-heading h3{font-size:14px}.entrance-heading span{font-size:9px}.entrance-grid{grid-template-columns:1fr;gap:15px}.entrance-card{padding:23px 25px}.entrance-top{margin-bottom:14px}.entrance-card h3{font-size:24px}.entrance-bottom{margin-top:20px;padding-top:16px}.workflow{grid-template-columns:1fr;gap:24px;padding:32px 0}.workflow-title{font-size:17px}.workflow-step{position:relative;padding-left:43px;border-left:0}.workflow-step em{position:absolute;left:0;top:2px;font-size:12px}.workflow-step p{margin-top:3px}.landing-note{display:block;font-size:10px}.landing-note span{display:block}.landing-note span+span{margin-top:12px}.workspace-head h2{font-size:21px}.workspace-head p{font-size:10px}.workspace-head{gap:12px;margin-top:8px}.workspace-steps{gap:6px}.workspace-steps a{padding:10px 7px;font-size:10px;text-align:center}.workspace-steps a span{margin-right:4px}.hero-copy h2{font-size:21px}.hero-card{padding:20px}.hero-copy p{font-size:12px}.business-selector{gap:8px}.business-selector span{width:100%}main#workspace{padding:16px!important}.workspace-head .back-home{white-space:nowrap;padding:8px 10px}.cover-copy h2 span{color:#85927a}}
.hero-card .flow-strip{color:#59754f}.hero-card .flow-strip b{background:#dce8d4;color:#41623a}.privacy-banner b{color:#456b40}.up-card{background:#fbfcf9;border-color:#dce6d5}.up-card.cross{background:#f6f9f1;border-color:#d4e0c9}.camera-btn{border-color:#c9d9bf;color:#497242;background:#f9fbf6}.business-selector{border-color:#dce5d5}.up-group-sub{color:#7e8e74}.upload-btn,.file-label{border-color:#bdcfb0;background:#f4f8ef;color:#3c6638}
.up-btn{border-color:#bfcfb3;background:#f4f8ef}.up-btn:active{background:#e7f0dd}
@media print{#landing,.app-header,.workspace-head,.workspace-steps{display:none!important}#workspace{display:block!important}}
