.efficiency-section{margin-top:64px;padding-top:48px;border-top:1px solid #dedede}
.efficiency-heading{max-width:740px;margin-bottom:32px}
.efficiency-heading h3{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-1px;margin:12px 0 16px}
.efficiency-heading>p:last-child{color:#626262;font-size:16px;line-height:1.8}
.efficiency-highlights{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:40px 0 44px}
.efficiency-highlight{min-width:0;padding:26px 0 8px;border-top:1px solid #dedede}
.efficiency-chart-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:30px}
.efficiency-value{display:flex;align-items:baseline;gap:9px;font-size:clamp(64px,6.9vw,94px);font-weight:550;letter-spacing:-5px;line-height:1.04;color:#151515;font-variant-numeric:tabular-nums}
.efficiency-value span{font-size:.38em;letter-spacing:-1px;font-weight:450}
.efficiency-highlight h4{font-size:clamp(22px,2.2vw,28px);line-height:1.25;font-weight:500;letter-spacing:-.7px;margin:14px 0 12px}
.efficiency-highlight p.efficiency-chart-description{color:#696969;font-size:14px;line-height:1.8;margin:0;min-height:50px;max-width:380px}
.efficiency-memory-tabs{display:flex;gap:3px;padding:3px;border:1px solid #e3e3e3;border-radius:999px;background:#fafafa}
.efficiency-memory-tabs button{padding:6px 12px;min-height:30px;border:0;border-radius:999px;background:transparent;color:#686868;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}
.efficiency-memory-tabs button[aria-selected="true"]{background:#202020;color:#fff}
.efficiency-memory-tabs button:focus-visible{outline-offset:2px}
.efficiency-comparison{margin:36px 0 0}
.efficiency-chart-row{margin-bottom:25px}
.efficiency-bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:14px;line-height:1.4}
.efficiency-bar-label strong{font-weight:550;color:#171717}
.efficiency-bar-label span{font-variant-numeric:tabular-nums;font-size:13px;color:#626262}
.efficiency-chart-row.is-native .efficiency-bar-label strong{font-weight:400;color:#626262}
.efficiency-bar-track{height:24px;background:#f2f2f2;border-radius:999px;overflow:hidden}
.efficiency-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#404040,#111);transform-origin:left;transform:scaleX(1)}
.efficiency-chart-row.is-native .efficiency-bar-fill{background:#c6c6c6}
.efficiency-section.is-motion-ready .efficiency-comparison:not(.is-revealed) .efficiency-bar-fill{transform:scaleX(0)}
.efficiency-section.is-motion-ready .is-revealed .efficiency-bar-fill{transition:transform 1s cubic-bezier(.22,1,.36,1)}
.efficiency-latency-membodied{width:8.075%}.efficiency-latency-native{width:99.60625%}
.efficiency-peak-membodied{width:77.541667%}.efficiency-peak-native{width:85.708333%}
.efficiency-loaded-membodied{width:77.5%}.efficiency-loaded-native{width:85.05%}
.efficiency-axis{display:flex;justify-content:space-between;color:#898989;font-family:var(--mono,monospace);font-size:10px;margin-top:-9px}
.efficiency-comparison figcaption{font-size:12px;line-height:1.8;color:#777;margin-top:21px}
.efficiency-comparison figcaption strong{font-weight:500;color:#454545}
.efficiency-details{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.efficiency-details>summary{padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;font-size:15px;cursor:pointer}
.efficiency-details>summary::-webkit-details-marker{display:none}
.efficiency-detail-body{padding:8px 0 28px}
.efficiency-detail-body h4{font-size:17px;font-weight:500;margin:16px 0 12px}
.efficiency-detail-body h4:not(:first-child){margin-top:32px}
.efficiency-table{font-size:14px;min-width:620px}
.efficiency-table th{font-size:12px;font-weight:500;color:#555}
.efficiency-table th,.efficiency-table td{padding:15px 16px;border-bottom:1px solid #e3e3e3;color:#333;font-variant-numeric:tabular-nums}
.efficiency-table th:first-child,.efficiency-table td:first-child{padding-left:0;text-align:left}
.efficiency-table th:last-child,.efficiency-table td:last-child{padding-right:0}
.efficiency-table .efficiency-pooled th,.efficiency-table .efficiency-pooled td{font-weight:600;color:#111;border-top:1px solid #999;border-bottom:0}
.efficiency-detail-body>.caption{margin-top:20px}
.efficiency-section>.caption{margin-top:22px;max-width:900px}
@media(max-width:800px){.efficiency-highlights{gap:36px}.efficiency-chart-header{align-items:flex-start;flex-direction:column;min-height:73px;justify-content:flex-start}.efficiency-value{font-size:68px;letter-spacing:-3.5px}}
@media(max-width:680px){.efficiency-section{margin-top:42px;padding-top:34px}.efficiency-highlights{grid-template-columns:1fr;gap:24px;margin-top:28px}.efficiency-value{font-size:80px;letter-spacing:-4px}.efficiency-highlight{padding:26px 0 14px}.efficiency-heading{margin-bottom:22px}.efficiency-chart-header{align-items:center;flex-direction:row;min-height:34px;margin-bottom:28px}.efficiency-table{font-size:13px}.efficiency-highlight p.efficiency-chart-description{min-height:0}.efficiency-comparison{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.efficiency-section.is-motion-ready .efficiency-bar-fill{transform:scaleX(1)!important;transition:none!important}}
