.platform-intro{padding-top:35px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.platform-intro h1{font-size:44px;line-height:1.2;margin:6px 0 10px;letter-spacing:0}
.platform-lede{font-size:23px;line-height:1.4;font-weight:500;max-width:680px}
.platform-sub{font-size:13px;color:var(--ink-2);max-width:650px;margin-top:10px;line-height:1.8}
.intro-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:230px}
.text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;font-weight:500}
.text-link svg{width:15px;height:15px}.service-label{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--ink-3)}
.workflow-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#f6f8f9}
.workflow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding-top:19px;padding-bottom:19px;gap:24px}
.workflow-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:1px 6px;font-size:12px;align-content:start}
.workflow-list li>span{grid-row:1/3;font:11px var(--mono);color:#287c9c;padding-top:1px}.workflow-list small{grid-column:2;color:var(--ink-3);font-size:10px;line-height:1.6}
.designs-section{padding-top:25px;padding-bottom:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.section-heading h2{font-size:23px;font-weight:600;margin-top:3px}
.design-selector{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--rule)}
.design-selector button{background:transparent;border:1px solid transparent;padding:7px 9px;font:11px var(--mono);color:var(--ink-2);border-radius:3px;cursor:pointer}
.design-selector button:hover{background:var(--surface)}.design-selector button[aria-pressed=true]{border-color:#287c9c;color:#206580;background:#eef7f9}
.design-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}
.design-molecular{padding:20px 28px 18px 0;min-width:0}.design-molecular .area-heading{flex-wrap:wrap;gap:5px}.design-molecular .mono{font-size:10px;color:var(--ink-3)}
.design-cell-state{padding:20px 0 0 28px;border-left:1px solid var(--rule);min-width:0}.design-cell-state h3{font-size:13px}.design-cell-state .area-heading{gap:12px;flex-wrap:wrap}
.design-structure{display:block;width:100%;height:250px;object-fit:contain;margin:3px 0 8px}.design-properties{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px}.design-properties dt{font-size:10px;color:var(--ink-3)}.design-properties dd{margin:4px 0 0;font:11px var(--mono)}
.state-values{display:flex;gap:40px;margin:19px 0 3px}.state-values>div{display:grid;gap:1px}.state-values span{font-size:11px;color:var(--ink-2)}.state-values strong{font:30px var(--mono);color:#216783}.state-values small{font-size:9px;color:var(--ink-3)}
.profile-plot{width:100%;height:150px;margin-top:8px}.profile-plot svg{width:100%;height:100%;display:block}.profile-key{display:flex;gap:20px;font-size:10px;color:var(--ink-2);margin-top:2px}.profile-key span:before{content:'';width:13px;height:2px;background:#b47f3a;display:inline-block;vertical-align:middle;margin-right:7px}.profile-key span+span:before{background:#287c9c}
.source-readouts{margin-top:18px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.source-readouts h4{font-size:10px;font-weight:500;max-width:135px}.source-readouts>div{flex:1;display:flex;gap:15px}.source-readouts>div>div{flex:1;display:grid;grid-template-columns:1fr auto;gap:3px;font-size:9px}.source-readouts b{font:10px var(--mono)}.source-readouts meter{grid-column:1/-1;grid-row:2;width:100%;height:7px;accent-color:#287c9c}.source-readouts meter::-webkit-meter-optimum-value{background:#287c9c}.source-readouts meter::-webkit-meter-bar{background:#e7ecef;border:0}
.data-footnote{font-size:10px;color:var(--ink-3);line-height:1.7;margin-top:15px}
.highlight-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#f8f9fa}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:23px;padding-bottom:23px;gap:40px}.highlight-grid strong{font:33px var(--mono);display:block;margin:8px 0;color:#243849}.highlight-grid p:last-child{color:var(--ink-2);font-size:11px;line-height:1.8}
.platform-next{display:flex;align-items:center;gap:25px;padding-top:35px;padding-bottom:35px}.platform-next>div{flex:1}.platform-next h2{font-size:18px;max-width:650px}.platform-next p{font-size:12px;color:var(--ink-2);margin-top:7px}
.resource-intro{padding-top:35px;padding-bottom:25px}.resource-intro h1{font-size:30px;margin-bottom:8px}.resource-intro p{color:var(--ink-2);max-width:760px;font-size:13px}
.resource-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px;padding-bottom:45px}.resource-nav{display:flex;flex-direction:column;gap:12px;padding-top:25px;font-size:12px}.resource-body{min-width:0}.resource-body section{padding:25px 0;border-top:1px solid var(--rule);scroll-margin-top:90px}.resource-body h2{font-size:20px;margin-bottom:12px}.resource-body p,.resource-body li{font-size:13px;line-height:1.85;color:var(--ink-2)}.resource-body li+li{margin-top:9px}.resource-body code{overflow-wrap:anywhere}.download-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;gap:16px;border-top:1px solid var(--rule)}.download-row:first-of-type{border-top:0}.download-row b{font-size:13px}.download-row small{display:block;color:var(--ink-3);font-size:11px;margin-top:3px}.download-row a{flex:none}.resource-note{background:#f5f8fa;border-left:2px solid #287c9c;padding:12px 16px;margin-top:18px}
.research-principle{border-top:1px solid var(--rule);padding:22px 0;margin-bottom:8px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.research-principle h3{font-size:14px;margin-bottom:6px}.research-principle p{font-size:12px;color:var(--ink-2);line-height:1.8}
.highlight-grid strong{white-space:nowrap}
.highlight-grid>div{min-width:0}
@media(max-width:1050px){.wordmark span{display:none}.platform-intro{gap:24px}.workflow-list{gap:12px}.workflow-list li{font-size:11px}.design-selector button{padding:7px;font-size:10px}.design-workspace{grid-template-columns:1fr 1.2fr}.design-molecular{padding-right:20px}.design-cell-state{padding-left:20px}.source-readouts>div{flex-basis:100%}}
@media(max-width:720px){.platform-intro{flex-direction:column;align-items:flex-start;padding-top:24px;gap:20px}.platform-intro h1{font-size:36px}.platform-lede{font-size:20px}.intro-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 22px}.service-label{flex-basis:100%}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.workflow-list small{font-size:9px}.section-heading{align-items:flex-start;flex-direction:column;gap:7px}.design-workspace{grid-template-columns:1fr}.design-molecular{padding-right:0}.design-cell-state{border-left:0;border-top:1px solid var(--rule);padding:18px 0 0}.design-structure{height:210px}.state-values{gap:30px}.state-values span{font-size:10px}.source-readouts>div{gap:12px}.highlight-grid{gap:18px;grid-template-columns:1fr}.highlight-grid>div{display:grid;grid-template-columns:100px 1fr;column-gap:12px}.highlight-grid .eyebrow{grid-column:1/-1;font-size:9px}.highlight-grid strong{font-size:26px}.highlight-grid p:last-child{margin-top:7px;font-size:10px}.platform-next{align-items:flex-start;flex-direction:column;gap:18px}.resource-layout{grid-template-columns:1fr;gap:20px}.resource-nav{flex-direction:row;flex-wrap:wrap;gap:13px;padding-top:0}.resource-intro h1{font-size:25px}.research-principle{grid-template-columns:1fr;gap:19px}.download-row{align-items:flex-start}.download-row small{font-size:10px}.wordmark{display:flex}.wordmark b{font-size:19px}}
@media(max-width:720px){.highlight-grid>div{grid-template-columns:116px minmax(0,1fr)}}
