.clinical-hero .hero-art{object-position:center}.clinical-hero .hero-visual{padding-top:250px}.clinical-hero .ribbon-values{grid-template-columns:1fr auto 1fr}.clinical-hero .ribbon-values strong{font-size:1.4rem;line-height:1.4;color:#a1ceff}.clinical-hero .ribbon-values>div:last-child strong{color:#7ce5ba}.clinical-hero .ribbon-values small{font-size:.8rem}
.primitive-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.primitive-card{display:grid;grid-template-columns:76px 1fr;gap:18px;background:#0c172b;padding:25px;border:1px solid #294160;border-radius:14px}.primitive-card img{width:72px;height:72px;object-fit:contain}.primitive-card h3{font-size:1.2rem;line-height:1.25;margin:4px 0 12px}.primitive-card p{color:#b5c6df;font-size:.95rem}.primitive-card a{display:inline-flex;align-items:center;min-height:44px;color:#8fc4ff;font-size:.9rem;margin-top:10px}
.proof-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.proof-menu{display:grid;gap:12px;align-content:start}.proof-button{position:relative;display:flex;gap:14px;align-items:center;width:100%;text-align:left;min-height:92px;border:1px solid #315781;border-radius:12px;padding:17px;background:#0e1e38;color:#eff6ff}.proof-button:hover,.proof-button.active{background:#163566;border-color:#6daaff}.proof-button.active:after{content:"SELECTED";position:absolute;right:12px;top:9px;font:500 .75rem 'JetBrains Mono',monospace;color:#a8d3ff}.proof-button img{width:50px;height:50px;object-fit:contain}.proof-button b{display:block;font-size:1rem;padding-right:12px}.proof-button span span{display:block;font-size:.82rem;color:#b6cbe8;margin-top:4px}.terminal{background:#071123;border:1px solid #385a85;border-radius:14px;overflow:hidden;min-width:0;padding:24px}.terminal-head{display:flex;justify-content:space-between;gap:12px;font:500 .75rem 'JetBrains Mono',monospace;color:#a1c7f7;padding-bottom:18px;border-bottom:1px solid #2c4264}.status{color:#bbcee8;padding:22px 0;font-size:1rem}.status.ok{color:#7ce5ba}.status.bad,.status.error{color:#ffaaa5}.receipt-id{overflow-wrap:anywhere;font:.78rem/1.7 'JetBrains Mono',monospace;color:#8bd8c6;margin-bottom:18px}.gate{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 0;border-bottom:1px solid #233855;align-items:start;font-size:.85rem}.gate b{font-size:.78rem;color:#7ce5ba}.gate span,.gate p{color:#b7c9e3}.gate code{display:block;margin-top:6px;color:#9ab8df;overflow-wrap:anywhere;font-size:.76rem}.fine{color:#adbfda;font-size:.83rem;margin-top:20px}.terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem}
.assurance-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.assurance-panel{padding:30px;border:1px solid #294160;border-radius:14px;background:#0c172b}.assurance-panel img{width:76px;height:76px;object-fit:contain;margin-bottom:20px}.assurance-panel h3{font-size:1.4rem;line-height:1.2;margin:10px 0 15px}.assurance-panel p{color:#b5c6df}.assurance-panel ul{margin:20px 0 0;padding-left:20px;color:#c7d8ef}.assurance-panel li{margin:8px 0}
.demo-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:start}.demo-context{padding:30px;border:1px solid #294160;border-radius:14px;background:#0c172b}.demo-context h3{font-size:1.5rem;margin:15px 0}.demo-context p{color:#b6c8e3}.demo-context img{width:110px;height:110px;object-fit:contain}.chart-record{background:#0c1930;border:1px solid #365a89;border-radius:16px;padding:28px;min-width:0}.chart-record h3{font-size:1.35rem;margin:10px 0 20px}.chart-record dl{margin:0}.chart-record dl>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #263d5d}.chart-record dt{color:#99b2d4;font:.8rem 'JetBrains Mono',monospace}.chart-record dd{margin:0;color:#dfedff;font-size:.9rem;overflow-wrap:anywhere}.chart-record dd.changed{color:#ffcd91;background:#382a1c;border-radius:4px;padding:4px}.tamper-controls{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.tamper-controls button{border:1px solid #3c5e8c;background:#112546;color:#dbeaff;border-radius:7px;padding:10px 13px;min-height:44px;font-size:.85rem}.tamper-controls button.active{border-color:#eaaa65;background:#372a1d;color:#ffe0b7}.signature-result{padding:18px;background:#0c2b2c;border:1px solid #35796d;border-radius:9px;color:#89e6c4;font-size:.9rem}.signature-result strong{display:block;font-size:.94rem;margin-bottom:5px}.signature-result.invalid{background:#301c27;border-color:#9b4e69;color:#ffb3bf}.signature-result.unavailable{background:#30281c;border-color:#987c4b;color:#f3ce91}.clinical-story .story-scene{background-image:url('clinical-evidence.webp');background-position:center 47%;min-height:290px}.clinical-story .flowing-line{left:35%;right:15%;top:62%}.clinical-story .story-labels span{font-size:.8rem}
@media(max-width:760px){.clinical-hero .hero-visual{padding-top:90px}.clinical-hero .hero-art{object-position:70% 58%}.primitive-grid,.proof-grid,.assurance-split,.demo-split{grid-template-columns:1fr}.primitive-card{padding:22px 18px;grid-template-columns:60px 1fr;gap:16px}.primitive-card img{width:56px;height:56px}.terminal{padding:20px 16px}.proof-button{min-height:88px;padding:14px}.proof-button img{width:45px;height:45px}.assurance-panel{padding:24px}.clinical-story .story-scene{min-height:230px}.clinical-story .story-labels span{font-size:.67rem}.chart-record{padding:22px 17px}.chart-record dl>div{grid-template-columns:72px 1fr;gap:12px}.demo-context{padding:24px}.signature-result{font-size:.85rem}.clinical-hero .ribbon-values strong{font-size:1.2rem}}
