:root{--ink:#172932;--muted:#617079;--orange:#e97838;--paper:#f5f4ef;--line:#dbe1df;--dark:#101e28}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.8;background:#fff}a{color:inherit;text-decoration:none}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:5}.brand{display:flex;gap:12px;font-size:20px;font-weight:bold}.brand-light{font-size:13px;font-weight:normal;color:var(--muted)}nav{display:flex;align-items:center;gap:28px;font-size:13px}#pageSearch{font:inherit;font-size:12px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);width:160px;transition:border-color .2s}#pageSearch:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 2px rgba(233,120,56,.15)}#pageSearch::placeholder{color:var(--muted)}.back-btn{font-size:12px;padding:8px 14px;border-color:var(--orange);color:var(--orange);font-weight:500}.back-btn:hover{background:var(--orange);color:#fff}.search-highlight{background:#fde68a;border-radius:2px;padding:0 2px;transition:background .2s}.search-highlight.active{background:var(--orange);color:#fff}button,.button{font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:4px;background:transparent;padding:9px 16px;display:inline-block}button:hover,.button:hover{filter:brightness(.94);background:#e8eeed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e97838;outline-offset:4px}.hero{background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.hero-copy{padding:65px 7% 55px 10%}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:bold;color:var(--orange);margin:0 0 22px}.hero h1{font-size:clamp(32px,3.4vw,58px);line-height:1.3;letter-spacing:-1px;font-weight:500;margin:15px 0 28px}.lead{font-size:19px;color:#c7d3d9;line-height:1.9}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.orange{background:var(--orange);border-color:var(--orange);color:#101e28;font-weight:bold}.outline{border-color:#59707e;color:#fff}.hero-note{font-size:11px;color:#99abb5;margin-top:32px}.hero figure{margin:0;position:relative;min-height:460px;overflow:hidden}.hero img{height:100%;width:100%;object-fit:cover;filter:brightness(.76)}figcaption{position:absolute;bottom:22px;left:25px;color:#fff;font-size:11px;right:20px;text-shadow:0 1px 4px black}.metrics{margin:0 5%;padding:36px 0;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.metrics>div{padding:0 24px;border-right:1px solid var(--line)}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics span,.metrics em{display:block;font-size:12px;color:var(--muted);font-style:normal}.metrics strong{font-family:Arial,sans-serif;display:block;font-size:34px;line-height:1.7;font-weight:500;white-space:nowrap}.metrics small{font-size:16px}.section{padding:75px 5%;max-width:1800px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1.2fr;gap:20px 70px}h2{font-size:clamp(27px,2.6vw,40px);font-weight:500;line-height:1.45;margin:0 0 30px;letter-spacing:-.7px}h3{font-size:20px;font-weight:600;margin:0 0 20px}p{margin:0 0 18px}.muted,.fine{color:var(--muted)}.fine{font-size:12px;margin-top:18px}.flow{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;background:var(--paper);padding:28px 30px;margin-top:20px;gap:12px}.flow div{font-size:17px}.flow b{font:12px Arial;color:var(--orange);display:block;margin-bottom:12px}.flow small{display:block;color:var(--muted);font-size:12px}.flow i{font-style:normal;color:#a0acae}.dark{background:var(--dark);color:#e6edf0}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.pill{font-size:11px;border:1px solid #47606d;padding:7px 12px;border-radius:25px;color:#aac0cc}#viewer{height:530px;position:relative;background:#122531;border:1px solid #334955;border-radius:4px;overflow:hidden;touch-action:none}#viewer canvas{display:block;width:100%;height:100%}.viewer-caption{position:absolute;top:20px;left:22px;z-index:1;font-size:14px;pointer-events:none}.viewer-caption small{color:#8ea9b8;font-size:11px}.model-legend{position:absolute;bottom:18px;left:22px;right:15px;color:#b5c4cc;font-size:11px;pointer-events:none}.dot{display:inline-block;width:7px;height:7px;border-radius:100%;margin:0 5px 0 15px}.dot:first-child{margin-left:0}.orange-dot{background:#f7a548}.gray-dot{background:#91a8b3}.sand-dot{background:#e5cc92}.blue-dot{background:#62cfe9}.controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:12px}.controls button{color:#dbe5e9;border-color:#4b6370}.controls button:hover{background:#2b4655}.controls label{display:flex;gap:10px;align-items:center;margin-left:15px}.controls span{color:#89a2b1;font-size:11px}.controls input{width:100px}.model-notes{display:grid;grid-template-columns:1fr 2fr 1fr;margin-top:30px;border-top:1px solid #3a4a56;padding-top:22px}.model-notes p{font-size:12px;color:#a5bac6;border-right:1px solid #3a4a56;padding-left:22px}.model-notes p:first-child{padding-left:0}.model-notes p:last-child{border:0}.model-notes b{color:#e5b780;font-size:14px}.dark .fine{color:#91a7b3}#fallback{position:absolute;top:45%;padding:30px;color:#fff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin-top:35px}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;line-height:1.7}th{font-weight:500;color:var(--muted);border-bottom:1px solid #aab9bd;padding:12px 8px}td{padding:14px 8px;border-bottom:1px solid var(--line)}td:last-child{font-variant-numeric:tabular-nums}.highlight{background:#edf2ee;font-weight:600}.formula{font-family:Arial,"Microsoft YaHei",sans-serif;padding:20px;background:var(--paper);border-left:3px solid var(--orange);margin-top:20px;font-size:15px;line-height:1.9}.energy-bar{display:flex;height:44px;margin-top:32px;color:#fff;font-size:11px;overflow:hidden}.energy-bar span{display:flex;align-items:center;justify-content:center;background:#df7438;white-space:nowrap}.energy-bar span:nth-child(2){background:#234b5f}.energy-bar span:nth-child(3){background:#628794}.energy-bar span:nth-child(4){background:#b3c8cf}.spaced{margin-top:50px}.recommend{background:var(--dark);color:#d4e0e6;padding:32px}.recommend h3{font-size:29px;color:#fff}.recommend hr{border:0;border-top:1px solid #47606d;margin:25px 0}.recommend small{color:#9fb0b9;font-size:12px}.pale{background:var(--paper)}.wide{max-width:900px}.white{background:white;padding:30px}.white p{font-size:14px}.decision{background:#203e46;color:#f2f5f3;margin:28px 0 35px;padding:24px 30px;display:flex;gap:36px;align-items:center}.decision strong{font-size:21px;min-width:40%}.decision span{font-size:13px;color:#bcd0ce}.callout{border-left:3px solid var(--orange);padding:14px 20px;margin-top:25px;font-size:14px;background:#fff}.calculator{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);padding:35px;gap:60px;margin-top:30px}.sliders label{display:grid;grid-template-columns:1fr auto;font-size:14px;margin-bottom:22px}.sliders output{color:#9c4b24}.sliders input{grid-column:1/-1;width:100%;margin:13px 0 0;accent-color:var(--orange)}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:25px}.calc-results div{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.calc-results strong{display:block;font:28px Arial,sans-serif;color:var(--ink);margin:12px 0}.calc-results p{grid-column:1/-1;font-size:13px}.clean-list{list-style:none;padding:0;margin:0}.clean-list li{border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:16px;font-size:13px}.clean-list b{display:block;color:#233d48;font-size:15px;margin-bottom:6px}.verify-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.verify-grid article{border-top:2px solid #244955;padding-top:20px;font-size:13px}.verify-grid b{display:block;font-size:16px;margin-bottom:15px}.sources{border-top:1px solid var(--line);margin-top:50px;padding-top:35px;color:var(--muted);font-size:12px}.sources h3{font-size:17px}.sources a{text-decoration:underline;text-underline-offset:3px}.sources li{margin:7px 0}footer{background:var(--dark);color:#9eb2bd;display:flex;justify-content:space-between;padding:25px 5%;font-size:11px}@media(min-width:1600px){.hero-copy{padding-left:10%}}@media(max-width:1000px){.metrics strong{font-size:26px}.brand-light{display:none}.two-col{gap:24px}.intro{gap:20px 35px}.section{padding:55px 5%}.hero-copy{padding-top:45px}.decision{display:block}.decision span{display:block;margin-top:12px}.verify-grid{grid-template-columns:1fr 1fr}.flow{padding:22px 15px}.flow div{font-size:14px}}@media(max-width:700px){header{height:66px}.brand{font-size:16px}nav{gap:10px}nav>a{display:none}nav button{font-size:11px;padding:6px 9px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 28px}.hero figure{height:230px;min-height:0}.hero h1{font-size:39px}.hero-note{margin-bottom:0}.metrics{grid-template-columns:1fr 1fr;gap:25px 0;padding:25px 0}.metrics>div{padding:0 10px}.metrics>div:nth-child(3){padding-left:0}.metrics>div:nth-child(2){border:0}.metrics strong{font-size:25px}.metrics em{font-size:10px}.intro,.two-col,.calculator{grid-template-columns:1fr}.section{padding:45px 6%}.flow{flex-direction:column;align-items:stretch;gap:15px}.flow i{display:none}.flow div{padding:5px 12px;border-bottom:1px solid var(--line)}.flow b{display:inline;margin-right:12px}.flow small{margin-left:29px;margin-top:5px}.section-head{display:block}.pill{display:inline-block;margin-bottom:20px}#viewer{height:390px}.viewer-caption{font-size:11px;left:12px;top:15px}.model-legend{font-size:9px;left:8px}.dot{margin-left:6px}.controls label{margin:0}.model-notes p{padding-left:10px;font-size:10px}.model-notes b{font-size:12px}.energy-bar{font-size:9px}.calculator{padding:22px;gap:30px}.white{padding:22px}.verify-grid{gap:20px}.decision{padding:22px}.decision strong{font-size:19px}table{font-size:11px}td,th{padding:11px 5px}footer{gap:15px;flex-direction:column}.hero-actions{font-size:13px}}
@media print{header,nav,.hero-actions,.controls,#calculator{display:none!important}body{font-size:10pt;color:#172932}.hero{display:block;background:#fff;color:#172932;min-height:0}.hero-copy{padding:20px 0}.hero h1{font-size:30px}.hero .lead,.hero-note{color:#40525a}.hero figure{display:none}.section{padding:25px 0;max-width:none}.metrics{margin:0;padding:15px 0}.metrics strong{font-size:22px}.two-col{gap:20px}h2{font-size:24px}h3{font-size:16px}.dark{background:white;color:#172932}.dark .fine,.model-notes p,.model-notes b{color:#40525a}.pill{display:none}#viewer{height:320px;background:#122531!important;print-color-adjust:exact}#viewer .viewer-caption,#viewer .model-legend{color:#fff}.recommend{background:#eff3f2;color:#172932}.recommend h3,.recommend small{color:#172932}.decision{background:#edf3f1;color:#172932}.decision span{color:#40525a}.pale{background:white}.white{padding:15px;border:1px solid #dbe1df}table,tr,.verify-grid article{break-inside:avoid}footer{background:#fff;color:#40525a;border-top:1px solid #ddd}a{overflow-wrap:anywhere}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 landscape;margin:14mm}}
