@font-face{font-family:Lab;src:local('Arial')}*{box-sizing:border-box}body{margin:0;background:#fcfcfa;color:#1c2429;font:16px/1.55 Lab,Arial,sans-serif}header,main,footer{max-width:1240px;margin:auto;padding:28px 36px}header{display:flex;align-items:center;gap:28px;border-bottom:1px solid #dfe3e4}header a{font-size:14px;color:inherit;text-decoration:none}.brand{font-size:25px;font-weight:900;letter-spacing:-1px;margin-right:auto}.brand span,em{color:#d64b0a}main{padding-top:64px}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;color:#6d7478}h1{font-size:clamp(42px,6.8vw,84px);line-height:1.05;letter-spacing:-3px;margin:22px 0}em{font-style:normal}h2{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:10px 0 24px}h3{font-size:19px;line-height:1.35}.intro{font-size:21px;max-width:730px;color:#586269}.notice{padding:16px 20px;border-left:3px solid #df580e;background:#fff0e5;font-size:14px;margin:28px 0 44px}section{margin:0 0 64px}.sectionhead{display:flex;justify-content:space-between;gap:18px;align-items:center}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:24px}.machine{background:white;border:1px solid #dfe3e4;border-radius:16px;overflow:hidden}.machinehead{padding:24px 24px 0}.machinehead p{font-size:13px;color:#626c72;min-height:42px}.tag{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#526977}.orange{color:#bc430b}canvas{display:block;width:100%;height:auto;background:#f4f6f6}.wave{font-size:13px;padding:16px 24px;border-top:1px solid #e3e6e6;font-variant-numeric:tabular-nums;min-height:55px}.controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}label{display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:8px;justify-content:flex-end}input,select{font:16px Arial;width:100%;padding:12px;border:1px solid #bac4c9;border-radius:7px;background:white;color:#1c2429;min-height:46px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #f5ad78;outline-offset:3px}.small{font-size:12px;color:#626c72}.scenario{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;background:#eef2f3;border-radius:12px;padding:20px}.scenario p{font-size:13px;margin:0}button,.cta{border:1px solid #c9d0d3;background:white;padding:12px 18px;border-radius:7px;font-weight:700;color:#24333b;cursor:pointer;font-size:13px}button:hover{background:#f6ede6}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.metrics>div{border-top:3px solid #d64b0a;padding:18px;background:#fff;border-radius:0 0 12px 12px}.metrics span{display:block;font-size:12px;min-height:40px}.metrics strong{font-size:28px;display:block;font-variant-numeric:tabular-nums}.metrics small{font-size:11px;color:#626c72;display:block;margin-top:8px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:15px 12px;border-bottom:1px solid #dfe3e4}th{background:#eef2f3}.method{border-top:1px solid #dfe3e4;padding-top:35px}.method p,.method li{font-size:14px;max-width:950px}.method a{color:#a33908}.cta{display:inline-block;background:#d64b0a!important;color:white!important;text-decoration:none;margin-top:20px}footer{border-top:1px solid #ddd;font-size:12px;display:flex;justify-content:space-between;gap:20px}footer a{color:inherit}#error{color:#a12020}@media(max-width:800px){header,main,footer{padding-left:20px;padding-right:20px}header{gap:12px;flex-wrap:wrap}header a{font-size:12px}.brand{flex-basis:100%}.twocol{grid-template-columns:1fr}.controls,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario{grid-template-columns:1fr}h1{letter-spacing:-2px}.sectionhead{align-items:start}.metrics strong{font-size:23px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
