
:root{--navy:#102a43;--blue:#0065e8;--orange:#fc7935;--muted:#566b80}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--navy);background:#f4f7fb;font:16px/1.75 system-ui,-apple-system,"Microsoft YaHei",sans-serif}a{color:inherit}button,input{font:inherit}header{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #dbe4ee}.nav{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:19px 24px;gap:20px}.brand{font-weight:800;white-space:nowrap}.mark{display:inline-grid;place-items:center;background:var(--blue);color:white;width:32px;height:32px;margin-right:10px;border-radius:6px}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}main{max-width:1200px;margin:auto;padding:0 24px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:75px 0 65px}.eyebrow{color:var(--blue);font-size:14px;font-weight:700;letter-spacing:2px}h1{font-size:clamp(36px,4.5vw,58px);line-height:1.25;margin:20px 0}h1 em{font-style:normal;color:var(--blue)}p{color:var(--muted)}.lead{font-size:18px;max-width:530px}.button{display:inline-block;padding:12px 23px;border-radius:6px;text-decoration:none;background:var(--blue);color:white;font-weight:650;border:none;cursor:pointer}.secondary{background:white;color:var(--navy);border:1px solid #d5dfeb;margin-left:10px}.hero-panel{background:var(--navy);color:white;border-radius:12px;padding:30px;box-shadow:0 20px 45px #102a4320}.hero-panel p{color:#b6cadd}.panel-label{font-size:14px;color:#b6cadd}.bars{margin:25px 0}.bar-row{margin:20px 0}.bar-top{display:flex;justify-content:space-between;font-size:14px}.track{height:18px;background:#24435e;margin-top:9px;border-radius:3px;overflow:hidden}.fill{height:100%;background:#8ba0b3}.fill.blue{background:#38a7ff}.big-stat{font-size:48px;line-height:1.25;font-weight:750;color:#75c3ff}.fine{font-size:13px;line-height:1.6}.hero-panel .fine{margin-bottom:0}.intro-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6e0ec;border-bottom:1px solid #d6e0ec;padding:24px 0;gap:30px}.intro-strip strong{display:block;font-size:20px}.intro-strip p{margin:5px 0;font-size:14px}section{padding:65px 0}.section-top{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}h2{font-size:32px;line-height:1.4;margin:8px 0}h3{font-size:21px;margin:12px 0}.section-top p{max-width:480px;margin:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid #dbe4ee;border-radius:10px;padding:26px}.num{font-size:14px;color:var(--blue);font-weight:750}.tag{display:inline-block;padding:3px 10px;border-radius:4px;background:#edf4ff;color:#0058c4;font-size:13px}.case-metric{font-size:34px;color:var(--blue);font-weight:800;margin-top:18px}.case-metric small{font-size:14px;font-weight:500;color:var(--muted)}.spec{font-size:14px;border-top:1px solid #e6edf4;padding-top:13px;color:var(--muted)}.table-wrap{overflow:auto;background:white;border:1px solid #dbe4ee;border-radius:10px}table{border-collapse:collapse;width:100%;min-width:700px;font-size:15px}th,td{padding:17px 20px;text-align:left;border-bottom:1px solid #e3eaf2}th{background:#eaf1f9}#compare td:nth-child(2),#compare th:nth-child(2){background:#edf5ff}td{vertical-align:top}.note{padding:17px 22px;border-left:3px solid var(--orange);background:#fff;margin-top:20px;font-size:14px;color:#53657a}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:white;border:1px solid #dbe4ee;border-radius:12px;padding:30px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{font-size:14px;color:#42576c}input{width:100%;display:block;margin-top:6px;border:1px solid #bfccdb;border-radius:5px;padding:10px;color:var(--navy);background:white}input:focus{outline:2px solid #0065e8} .result{background:var(--navy);padding:25px;border-radius:8px;color:white}.result p{color:#b6cadd}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.result-grid strong{font-size:22px;display:block}.result-grid span{font-size:13px;color:#b6cadd}#error{color:#bf3500}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps .card{padding:21px}details{background:white;border-bottom:1px solid #dbe4ee;padding:20px 24px}summary{cursor:pointer;font-weight:650}details p{margin-bottom:0}.sources{font-size:14px;margin-top:25px}.sources a{color:var(--blue)}footer{padding:30px 24px;background:#102a43;color:#b6cadd;text-align:center;font-size:14px}footer strong{color:white}.muted{color:var(--muted)}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:30px;padding:40px 0}.grid3{grid-template-columns:1fr}.section-top{display:block}.calculator{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}nav{gap:14px;flex-wrap:wrap;justify-content:end}.section-top p{margin-top:14px}section{padding:45px 0}}@media(max-width:520px){main{padding:0 18px}.nav{padding:14px 18px;display:block}nav{margin-top:10px;justify-content:start;gap:18px}.hero-panel{padding:23px}.intro-strip{grid-template-columns:1fr;gap:14px}.intro-strip strong{font-size:18px}.fields,.steps{grid-template-columns:1fr}.calculator{padding:20px}.secondary{margin:10px 0 0 8px}h2{font-size:27px}}

.induction-demo{padding:26px 0 46px}.demo-box{background:#fff;border:1px solid #dbe4ee;border-radius:12px;padding:28px}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-heading h2{font-size:26px}.demo-controls{display:flex;gap:9px;flex-wrap:wrap}.demo-controls button{border:1px solid #b8c9dd;border-radius:5px;background:white;padding:7px 13px;color:#102a43;cursor:pointer;font-size:14px}.demo-controls button[aria-pressed="true"]{background:#0065e8;color:white;border-color:#0065e8}.demo-svg{width:100%;height:auto;display:block;margin:18px 0}.demo-svg text{font-family:system-ui,"Microsoft YaHei",sans-serif;font-size:18px}.field-path{stroke-dasharray:10 9;animation:fieldFlow 2s linear infinite}.current-loop{stroke-dasharray:12 8;animation:currentFlow 1.2s linear infinite}.heat-flow{stroke-dasharray:8 10;animation:heatFlow 2s linear infinite}.metal-glow{animation:warm 4s ease-in-out infinite alternate}.demo-box[data-stage="0"] .eddy,.demo-box[data-stage="0"] .thermal,.demo-box[data-stage="1"] .thermal{opacity:.12}.demo-box.paused .demo-svg *{animation-play-state:paused}.stage-caption{min-height:56px;padding:15px 18px;background:#edf5ff;border-radius:6px;color:#254866}.legend{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.legend span::before{content:"";display:inline-block;width:18px;height:4px;margin-right:7px;vertical-align:middle;background:var(--legend)}@keyframes fieldFlow{to{stroke-dashoffset:-76}}@keyframes currentFlow{to{stroke-dashoffset:80}}@keyframes heatFlow{to{stroke-dashoffset:-72}}@keyframes warm{from{fill:#d48258}to{fill:#f85f2c}}@media(prefers-reduced-motion:reduce){.demo-svg *{animation:none!important}}@media(max-width:600px){.demo-box{padding:18px}.demo-heading{display:block}.demo-svg text{font-size:20px}.demo-controls{margin-top:15px}.legend{gap:12px}.stage-caption{font-size:14px}}

.plan-header{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #dbe4ee}.plan-header a{color:#0065e8;text-decoration:none}.plan-status{font-size:13px;background:#edf4ff;color:#0058c4;padding:4px 10px;border-radius:5px}.plan-intro{padding:28px 0 0}.plan-intro h1{font-size:34px;margin:14px 0}.plan-intro p{max-width:750px}.plan-intro+section{padding-top:30px}.plan-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.plan-tools button{font-size:14px}.share-fallback{background:white;padding:12px;border:1px solid #bfccdb;border-radius:6px;margin:12px 0}.share-fallback input{font-size:13px}footer a{color:#bfe1ff}.hub-top{padding:45px 0 25px}.hub-top h1{font-size:42px}.hub-filter{display:flex;gap:15px;flex-wrap:wrap;align-items:end;padding:20px;background:white;border:1px solid #dbe4ee;border-radius:10px;margin-bottom:25px}.hub-filter label:first-child{flex:1;min-width:220px}.hub-filter select{font:inherit;padding:10px;border:1px solid #bfccdb;border-radius:5px;display:block;margin-top:6px;background:white}.hub-card{display:flex;flex-direction:column}.hub-card h2{font-size:23px;margin:12px 0}.hub-card p{font-size:14px}.hub-card .card-footer{margin-top:auto;padding-top:16px;display:flex;gap:10px;flex-wrap:wrap}.hub-card .secondary{margin:0}.hub-icon{font-size:12px;font-weight:700;letter-spacing:2px;color:#0065e8;border-bottom:1px solid #dbe4ee;padding-bottom:15px}.hub-meta{font-size:13px;color:#566b80}.hub-empty{padding:30px;text-align:center}.hub-grid{padding-bottom:45px}#shareStatus{font-size:13px;color:#0058c4}.hub-count{color:#566b80;font-size:14px;margin-bottom:16px}@media(max-width:600px){.hub-top h1{font-size:32px}.plan-intro h1{font-size:28px}.hub-filter{padding:16px}.plan-header{padding:16px 0}.hub-filter select{width:100%}}