.ec-dynamic .ec-calculator{display:grid;grid-template-columns:1fr 1fr;gap:28px 44px;padding:30px 32px;background:#f3f5fa;border-left:4px solid #ffdb00;margin:32px 0;color:#115592}.ec-dynamic .ec-metrics{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:36px}.ec-dynamic .ec-metrics strong{display:block;font-size:64px;font-weight:500;letter-spacing:-2px;line-height:1.1;font-variant-numeric:tabular-nums}.ec-dynamic .ec-metrics .ec-percent{font-size:40px}.ec-dynamic .ec-metrics>div>span{display:block;font-size:11px;letter-spacing:1px;font-weight:700;margin-top:12px;line-height:1.6}.ec-dynamic .ec-control-label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.ec-dynamic .ec-control-label output{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.ec-dynamic input[type=range]{width:100%;padding:0;margin:20px 0 7px;accent-color:#115592;height:24px;cursor:pointer}.ec-dynamic .ec-range-labels{display:flex;justify-content:space-between;font-size:12px}.ec-dynamic #eco-slider-help{font-size:12px;line-height:1.6;color:#746b80;margin:12px 0}.ec-dynamic .ec-presets{display:flex;gap:8px}.ec-dynamic .ec-presets button{padding:8px 14px;border:1px solid #b9c9dc;color:#115592;background:#fff;font-size:13px;cursor:pointer}.ec-dynamic .ec-presets button[aria-pressed=true]{background:#115592;color:#fff;border-color:#115592}.ec-dynamic input:focus-visible,.ec-dynamic button:focus-visible{outline:3px solid #ffdb00;outline-offset:3px}.ec-dynamic .ec-bar-label{display:flex;justify-content:space-between;font-size:13px;gap:10px;margin-bottom:8px}.ec-dynamic .ec-bar-track{height:14px;background:#e2e7ee;overflow:hidden;margin-bottom:18px;border-radius:2px}.ec-dynamic .ec-bar-fill{display:block;height:100%;width:100%;background:#aab5c5}.ec-dynamic .ec-newton-bar{background:#115592;transition:width .4s cubic-bezier(.2,.75,.25,1)}.ec-dynamic .ec-memory{font-size:15px;line-height:1.5;margin:12px 0 0}.ec-dynamic .ec-table-hint{margin:24px 0 18px}.ec-dynamic .ec-table-scroll{overflow:auto;overscroll-behavior-x:contain}.ec-dynamic .ec-unified-table{min-width:1180px;width:100%;font-size:12px;font-variant-numeric:tabular-nums;table-layout:fixed;border-collapse:separate;border-spacing:0}.ec-dynamic .ec-unified-table th,.ec-dynamic .ec-unified-table td{padding:16px 10px;line-height:1.5}.ec-dynamic .ec-unified-table thead th{background:#f1eff7;vertical-align:top}.ec-dynamic .ec-unified-table thead span{font-size:10px;font-weight:400}.ec-dynamic .ec-unified-table small{display:block;font-size:10px;white-space:nowrap;color:#766d81;margin-top:5px;font-weight:400}.ec-dynamic .ec-unified-table tr>*:first-child{width:128px;position:sticky;left:0;z-index:2;background:#fff}.ec-dynamic .ec-unified-table thead tr>*:first-child{background:#f1eff7;z-index:3}.ec-dynamic .ec-unified-table tr>*:nth-last-child(2){width:128px;position:sticky;right:150px;z-index:2;background:#f8f9fc;box-shadow:-4px 0 5px -5px #8c9aad}.ec-dynamic .ec-unified-table tr>*:last-child{width:150px;position:sticky;right:0;z-index:2;background:#edf3fb;color:#115592}.ec-dynamic .ec-unified-table .ec-newton-weight strong{font-size:14px;font-weight:700}.ec-dynamic .ec-unified-table .ec-newton-weight small{color:#115592;font-weight:600}.ec-dynamic .ec-method{line-height:1.8;margin-top:22px;max-width:1050px}.ec-dynamic .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.ec-dynamic .ec-calculator{grid-template-columns:1fr;padding:24px 20px;gap:26px}.ec-dynamic .ec-metrics{gap:16px}.ec-dynamic .ec-metrics strong{font-size:44px}.ec-dynamic .ec-metrics .ec-percent{font-size:26px}.ec-dynamic .ec-metrics>div>span{font-size:9px;letter-spacing:.5px}.ec-dynamic .ec-unified-table tr>*:first-child{position:static}.ec-dynamic .ec-unified-table tr>*:nth-last-child(2){right:126px;width:108px}.ec-dynamic .ec-unified-table tr>*:last-child{width:126px}.ec-dynamic .ec-unified-table th,.ec-dynamic .ec-unified-table td{padding:14px 8px}}@media(prefers-reduced-motion:reduce){.ec-dynamic .ec-newton-bar{transition:none}}.ec-dynamic .ec-20kg{margin:42px 0;padding:30px;border:1px solid #d8e2ef;color:#115592}.ec-dynamic .ec-20kg h3{font-size:30px;font-weight:500;line-height:1.2;margin:10px 0 24px}.ec-dynamic .ec-model-label{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600}.ec-dynamic #eco-value-model{max-width:100%;padding:12px;border:1px solid #b9c9dc;background:#fff;color:#115592;font-size:13px}.ec-dynamic .ec-length-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:26px 0 20px}.ec-dynamic .ec-length-cards>div{background:#f3f5fa;padding:22px 18px}.ec-dynamic .ec-length-cards>div>span{font-size:12px;display:block;line-height:1.5;margin-bottom:12px}.ec-dynamic .ec-length-cards strong{font-size:28px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ec-dynamic .ec-length-cards small{font-size:15px}.ec-dynamic .ec-length-cards .ec-extra-length{background:#115592;color:#fff;border-bottom:4px solid #ffdb00}.ec-dynamic .ec-process-value{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#f3f5fa;border-left:4px solid #ffdb00;padding:28px 32px;margin:34px 0}.ec-dynamic .ec-process-value strong{display:block;font-size:44px;color:#115592;font-weight:500;line-height:1.2;margin:12px 0}.ec-dynamic .ec-process-value strong span{font-size:25px}.ec-dynamic .ec-process-label{font-size:11px;font-weight:700;color:#115592;letter-spacing:1px}.ec-dynamic .ec-process-value p{font-size:15px;line-height:1.7;margin:0;align-self:center;color:#4c455e}.ec-dynamic .ec-unified-table .ec-newton-weight [data-extra-length-row]{white-space:normal;font-size:10px}.ec-dynamic .ec-unified-table [data-common-length-row]{white-space:normal;font-size:9px}@media(max-width:1000px){.ec-dynamic .ec-length-cards{grid-template-columns:1fr}.ec-dynamic .ec-length-cards strong{font-size:30px}.ec-dynamic .ec-process-value{grid-template-columns:1fr;gap:20px}.ec-dynamic .ec-20kg{padding:24px 20px}}#product-panel-variants.ec-dynamic,#product-panel-variants.ec-dynamic *{font-family:inherit}.product-site .ec-dynamic h2{font-size:36px;line-height:1.25;font-weight:400;letter-spacing:-.5px}.product-site .ec-dynamic .pd-panel-intro{font-size:16px;line-height:1.625}.product-site .ec-dynamic .ec-20kg h3{font-size:24px;line-height:1.25;font-weight:400;letter-spacing:-.3px}.ec-dynamic .ec-metrics strong,.ec-dynamic .ec-control-label output,.ec-dynamic .ec-length-cards strong,.ec-dynamic .ec-process-value strong{font-weight:400}.ec-dynamic .ec-length-cards strong{font-size:32px;line-height:1.25;letter-spacing:-.5px}.ec-dynamic .ec-process-value strong span{font-size:24px}.ec-dynamic .ec-process-value p{font-size:16px;line-height:1.625}@media(max-width:600px){.product-site .ec-dynamic h2{font-size:30px}.ec-dynamic .ec-length-cards strong{font-size:28px}.ec-dynamic .ec-process-value strong{font-size:36px}}
