:root{--ink:#0b1830;--navy:#071327;--navy2:#0c203a;--paper:#f4f3ed;--white:#fff;--muted:#586579;--line:#d6d8d6;--cyan:#30d7d0;--cyan-dark:#007f80;--orange:#ff965c;--lime:#dbe870;--radius:18px;--shadow:0 18px 60px rgba(8,24,48,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei UI","Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.72}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--cyan-dark)}.skip{position:fixed;left:1rem;top:-5rem;background:white;padding:.7rem 1rem;z-index:99}.skip:focus{top:1rem}.topbar{height:78px;padding:0 clamp(1.25rem,5vw,5.5rem);display:flex;align-items:center;justify-content:space-between;background:rgba(244,243,237,.95);border-bottom:1px solid rgba(11,24,48,.12);position:sticky;top:0;z-index:50;backdrop-filter:blur(10px)}.brand{font-weight:800;text-decoration:none;display:flex;align-items:center;gap:.65rem}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--ink);color:var(--cyan);border-radius:50%;font-size:.8rem}.topbar nav{display:flex;gap:1.5rem}.topbar nav a{text-decoration:none;font-size:.86rem;font-weight:700;color:#405068}.hero{min-height:680px;background:var(--navy);color:white;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding:clamp(5rem,10vw,8rem) clamp(1.4rem,7vw,7.5rem);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(48,215,208,.2);border-radius:50%;right:-160px;top:-210px;box-shadow:0 0 0 90px rgba(48,215,208,.035),0 0 0 180px rgba(48,215,208,.025)}.eyebrow{font-size:.75rem;line-height:1.3;letter-spacing:.18em;font-weight:800;color:var(--cyan-dark);margin:0 0 1rem}.hero .eyebrow,.dark-section .eyebrow,.disclaimer .eyebrow{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,7.2vw,7rem);line-height:.98;letter-spacing:-.055em;margin:.2rem 0 2rem;max-width:900px}h1 em{color:var(--cyan);font-style:normal}h2{font-size:clamp(2.25rem,4.5vw,4.3rem);line-height:1.05;letter-spacing:-.045em;margin:0}h3{font-size:1.15rem;line-height:1.35;margin-bottom:.65rem}.lede{font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65;color:#c9d5e5;max-width:760px}.hero-actions{display:flex;gap:1rem;margin-top:2.2rem;flex-wrap:wrap}.button{padding:.85rem 1.2rem;border-radius:99px;font-weight:800;text-decoration:none;font-size:.9rem}.primary{background:var(--cyan);color:var(--navy)}.secondary{border:1px solid #53647b;color:white}.hero-panel{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.18);padding:2rem;border-radius:var(--radius);position:relative;z-index:2;box-shadow:0 30px 80px rgba(0,0,0,.2)}.hero-panel .kicker{color:var(--orange);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.display-equation{font-family:Georgia,serif;font-size:1.45rem;line-height:1.45;color:white;border-left:3px solid var(--cyan);padding-left:1rem}.hero-panel>p:not(.kicker,.display-equation){color:#c7d4e4}.signal-row{border-top:1px solid rgba(255,255,255,.14);padding:.8rem 0;display:flex;justify-content:space-between;gap:1rem;font-size:.8rem}.signal-row span{color:#95a7bd}.signal-row strong{text-align:right}.thesis-band{background:var(--cyan);display:grid;grid-template-columns:auto minmax(0,1200px);gap:1.4rem;justify-content:center;padding:1.8rem clamp(1.2rem,7vw,7rem);align-items:center}.thesis-band p{margin:0;font-size:1rem;line-height:1.55}.band-number{font-size:2.4rem;font-weight:900;color:rgba(7,19,39,.25)}.section{padding:clamp(5rem,9vw,8rem) clamp(1.3rem,7vw,7.5rem);max-width:1600px;margin:0 auto}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:4rem;align-items:end;margin-bottom:3.4rem}.section-intro{margin:0;color:var(--muted);font-size:1.03rem}.formula-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.formula-card{background:white;border:1px solid var(--line);padding:1.7rem;border-radius:var(--radius);min-height:250px;position:relative}.formula-card.accent{background:var(--ink);color:white}.formula-card.wide{grid-column:span 2}.formula-index{font-size:.7rem;font-weight:900;color:var(--cyan-dark);border:1px solid currentColor;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;margin-bottom:1.2rem}.accent .formula-index{color:var(--cyan)}.formula{font-family:Georgia,"Times New Roman",serif;font-size:1.23rem;line-height:1.5;color:var(--cyan-dark)}.accent .formula{color:var(--cyan)}.formula-card>p:last-child{color:var(--muted);font-size:.89rem;line-height:1.6}.accent>p:last-child{color:#b9c6d8}.calculator-section{max-width:none;background:#e8eae3}.calculator-section>*{max-width:1380px;margin-left:auto;margin-right:auto}.section-head.compact{margin-bottom:2.5rem}.calculator-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);gap:1.2rem}.input-grid,.results{background:white;padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow)}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.05rem}.input-grid label{font-weight:700;font-size:.82rem;color:#526176}.input-grid label span{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-weight:500;margin-top:.35rem}.input-grid input{width:100%;border:1px solid #c8ced4;border-radius:9px;padding:.7rem .8rem;font:inherit;font-size:1rem;color:var(--ink);background:#fbfcfa}.input-grid input:focus{outline:3px solid rgba(48,215,208,.3);border-color:var(--cyan-dark)}.result-primary{background:var(--navy);color:white;border-radius:14px;padding:1.3rem 1.5rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.result-primary span{font-size:.85rem;color:#c0ccda}.result-primary strong{font-size:2.1rem;color:var(--cyan)}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:1.2rem}.result-grid div{background:white;padding:1rem}.result-grid span{display:block;font-size:.72rem;color:var(--muted);line-height:1.35}.result-grid strong{font-size:1.15rem}.fineprint{font-size:.72rem;line-height:1.55;color:var(--muted);margin:1rem 0 0}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pipeline article{background:white;padding:1.5rem;border-right:1px solid var(--line)}.pipeline article:last-child{border:0}.pipeline article>span{color:var(--cyan-dark);font-weight:900;font-size:.75rem}.pipeline p{font-size:.83rem;line-height:1.55;color:var(--muted)}.pipeline b{font-size:.7rem;color:var(--cyan-dark);text-transform:uppercase;letter-spacing:.04em}.callout{margin-top:1rem;padding:1.4rem 1.6rem;background:#daf4ef;border-left:5px solid var(--cyan-dark);border-radius:0 12px 12px 0;font-size:.9rem}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line)}table{border-collapse:collapse;width:100%;background:white;min-width:1000px}th,td{text-align:left;vertical-align:top;padding:1.25rem;border-bottom:1px solid var(--line);font-size:.82rem;line-height:1.58}thead th{background:var(--ink);color:white;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em}tbody th{width:15%;font-size:.92rem}tbody td{width:28%}.prototype{background:#fff8ef}.tag{display:inline-block;padding:.2rem .45rem;border-radius:4px;font-size:.56rem;letter-spacing:.06em;margin-top:.4rem}.tag.proposed{background:var(--orange);color:var(--ink)}.source-note{font-size:.78rem;color:var(--muted);margin:1rem 0 0}.dark-section{max-width:none;background:var(--navy);color:white}.dark-section>*{max-width:1380px;margin-left:auto;margin-right:auto}.dark-section .section-intro{color:#b7c4d3}.unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.unit-grid article{border:1px solid #31445d;border-radius:var(--radius);padding:1.8rem;background:var(--navy2)}.unit-grid p{color:#c5d0dd;font-size:.9rem}.unit-num{color:var(--cyan);font-size:.7rem;font-weight:900}.unit-grid .micro{font-size:.75rem;color:#91a4ba;border-top:1px solid #31445d;padding-top:.8rem}.ingredient-ledger{margin-top:1.2rem;background:var(--cyan);color:var(--ink);padding:1.8rem;border-radius:var(--radius)}.ingredient-ledger h3{font-size:1.35rem}.ingredient-ledger div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(7,19,39,.2);padding:.65rem 0}.ingredient-ledger p{font-size:.7rem;margin:1rem 0 0}.comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.comparison-grid article{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.surface-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-weight:900;margin-bottom:1.3rem;background:#d9f7f4;color:var(--cyan-dark)}.surface-icon.silane{background:#e1e9f4;color:#34567b}.surface-icon.spri{background:#fff0e7;color:#b95320}.surface-icon.other{background:#eff2d0;color:#647400}.comparison-grid p,.comparison-grid li{font-size:.82rem;line-height:1.55;color:var(--muted)}.comparison-grid ul{padding-left:1.2rem;margin-bottom:0}.split-callouts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.split-callouts>div{padding:1.7rem;border:1px solid var(--line);border-radius:var(--radius)}.split-callouts p{font-size:.87rem;color:var(--muted)}.doe-section{max-width:none;background:white}.doe-section>*{max-width:1380px;margin-left:auto;margin-right:auto}.doe-topline{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:white;border-radius:var(--radius);overflow:hidden;margin-bottom:1.5rem}.doe-topline div{padding:1.2rem 1.5rem;border-right:1px solid #33445b}.doe-topline span{font-size:2rem;font-weight:900;color:var(--cyan)}.doe-topline p{font-size:.72rem;margin:0;color:#aebdce}.tabs{display:flex;gap:.6rem;border-bottom:1px solid var(--line)}.tab{font:inherit;font-weight:800;font-size:.85rem;border:0;background:transparent;padding:.9rem 1rem;cursor:pointer;color:var(--muted);border-bottom:3px solid transparent}.tab.active{color:var(--ink);border-color:var(--cyan-dark)}.tab-panel{padding:1.5rem 0}.factor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.factor-grid>div{border:1px solid var(--line);border-radius:12px;padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:.3rem .7rem}.factor-grid b{grid-row:span 3;background:var(--ink);color:var(--cyan);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.factor-grid span{font-size:.72rem;color:var(--muted)}.factor-grid strong{font-size:.85rem}.factor-grid small{font-size:.65rem;line-height:1.35;color:var(--muted)}.panel-note,.warning{font-size:.78rem;margin:1rem 0 0;padding:1rem;background:#eef7f4;border-radius:9px}.warning{background:#fff2e9;border-left:4px solid var(--orange)}.doe-execution{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.doe-execution article{background:#edf0eb;padding:1.5rem;border-radius:var(--radius)}.doe-execution article>span{color:var(--cyan-dark);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.doe-execution p{font-size:.82rem;color:var(--muted);margin:0}.endpoint-strip{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin-top:1rem}.endpoint-strip>*{padding:.42rem .7rem;border:1px solid var(--line);border-radius:99px;font-size:.69rem}.endpoint-strip b{background:var(--ink);color:white}.constraint-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.constraint-list article{padding:1.5rem;border-top:4px solid var(--ink);background:white}.constraint-list p{font-size:.83rem;color:var(--muted);margin:0}.evidence-section{max-width:none;background:#e6e9e2}.evidence-section>*{max-width:1380px;margin-left:auto;margin-right:auto}.evidence-key{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem;font-size:.72rem;color:var(--muted)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.35rem}.consensus{background:var(--cyan-dark)}.official{background:#3d5e84}.patent{background:var(--orange)}.references{columns:2;column-gap:3rem;padding-left:1.4rem}.references li{break-inside:avoid;margin:0 0 .8rem;padding-left:.3rem;font-size:.76rem;line-height:1.55;color:#4e5d6f}.references a{color:var(--cyan-dark);font-weight:700}.method-note{margin-top:2rem;border-top:1px solid #c7ccc5;padding-top:1.2rem;font-size:.78rem;color:var(--muted)}.disclaimer{background:var(--ink);color:white;padding:clamp(4rem,8vw,7rem) clamp(1.3rem,10vw,10rem);text-align:center}.disclaimer h2{max-width:900px;margin:0 auto 1.5rem}.disclaimer>p:last-child{max-width:900px;margin:auto;color:#b9c6d5;font-size:.9rem}footer{background:#050d1b;color:white;display:flex;justify-content:space-between;align-items:center;padding:2rem clamp(1.3rem,7vw,7.5rem);font-size:.8rem}footer p{color:#8294aa;margin:0}footer a{color:var(--cyan)}
@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-panel{max-width:680px}.formula-grid{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:1fr 1fr}.pipeline article{border-bottom:1px solid var(--line)}.comparison-grid{grid-template-columns:1fr 1fr}.factor-grid{grid-template-columns:1fr 1fr}.constraint-list{grid-template-columns:1fr 1fr}.calculator-shell{grid-template-columns:1fr}}
@media(max-width:760px){body{font-size:16px}.topbar{height:66px;padding:0 1rem}.brand span:last-child{display:none}.topbar nav{gap:.8rem}.topbar nav a{font-size:.7rem}.topbar nav a:nth-child(2){display:none}.hero{min-height:auto;padding:5rem 1.25rem}.hero-panel{padding:1.3rem}.thesis-band{grid-template-columns:auto 1fr;padding:1.4rem 1rem}.section{padding:4.5rem 1.2rem}.section-head{grid-template-columns:1fr;gap:1.3rem;margin-bottom:2.3rem}.formula-grid,.unit-grid,.comparison-grid,.split-callouts,.doe-execution,.constraint-list{grid-template-columns:1fr}.formula-card.wide{grid-column:auto}.input-grid{grid-template-columns:1fr}.input-grid,.results{padding:1.2rem}.result-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr}.doe-topline{grid-template-columns:1fr 1fr}.factor-grid{grid-template-columns:1fr}.references{columns:1}.signal-row{display:block}.signal-row strong{display:block;text-align:left}.ingredient-ledger div{display:block}.ingredient-ledger strong{display:block}.tabs{overflow-x:auto}.tab{white-space:nowrap}footer{align-items:flex-start;gap:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.comparison-grid article.exploratory{border-color:#e3a77e;background:#fffaf5}.surface-icon.zwitterion,.surface-icon.direct{background:#ffe2d1;color:#9b431d}
