.currency-texture[data-astro-cid-fegps5md]{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.currency-particle[data-astro-cid-fegps5md]{left:var(--x);top:var(--y);opacity:0;color:#edf0f2;font:500 var(--size)/1 Georgia,serif;transition:left 1.8s,top 1.8s,opacity 1.2s;transition-delay:var(--entry);position:absolute}.currency-particle[data-astro-cid-fegps5md].sparse{opacity:.42}.currency-particle[data-astro-cid-fegps5md]>span[data-astro-cid-fegps5md]{animation:currency-drift var(--duration) var(--delay) linear infinite;display:block}.start-button:is(:hover,:focus-visible) .currency-particle[data-astro-cid-fegps5md],.reveal-button:not(:disabled):is(:hover,:focus-visible) .currency-particle[data-astro-cid-fegps5md],.product-action:is(:hover,:focus-visible) .currency-particle[data-astro-cid-fegps5md],.technical-details>summary:is(:hover,:focus-visible) .currency-particle[data-astro-cid-fegps5md]{left:var(--gather-x);top:var(--gather-y);opacity:.65}.currency-orbit-active .currency-particle[data-astro-cid-fegps5md]{opacity:.65;animation:currency-orbit calc(var(--duration) * 1.6) var(--delay) linear infinite;top:50%!important;left:50%!important}.currency-orbit-active .currency-particle[data-astro-cid-fegps5md]>span[data-astro-cid-fegps5md]{animation-duration:calc(var(--duration) * 1.4)}@keyframes currency-orbit{0%,to{transform:translate(var(--orbit-x),0)}12.5%{transform:translate(calc(var(--orbit-x) * .7),calc(var(--orbit-y) * .7))}25%{transform:translate(0,var(--orbit-y))}37.5%{transform:translate(calc(var(--orbit-x) * -.7),calc(var(--orbit-y) * .7))}50%{transform:translate(calc(var(--orbit-x) * -1),0)}62.5%{transform:translate(calc(var(--orbit-x) * -.7),calc(var(--orbit-y) * -.7))}75%{transform:translate(0,calc(var(--orbit-y) * -1))}87.5%{transform:translate(calc(var(--orbit-x) * .7),calc(var(--orbit-y) * -.7))}}@keyframes currency-drift{0%{transform:translate(-32px,8px)rotate(-14deg)}25%{transform:translate(-15px,-10px)rotate(0)}50%{transform:translate(10px,-6px)rotate(12deg)}75%{transform:translate(30px,12px)rotate(0)}to{transform:translate(-32px,8px)rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.currency-particle[data-astro-cid-fegps5md],.currency-particle[data-astro-cid-fegps5md]>span[data-astro-cid-fegps5md]{transition:none!important;animation:none!important}}#taicoPrintReport{box-sizing:border-box;color:#172d32;background:#fff;width:186mm;max-width:100%;margin:0 auto;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.22;display:none}#taicoPrintReport,#taicoPrintReport *{box-sizing:border-box}#taicoPrintReport h1,#taicoPrintReport h2,#taicoPrintReport h3,#taicoPrintReport p,#taicoPrintReport figure{margin:0}#taicoPrintReport img{max-width:100%;display:block}#taicoPrintReport .taico-print-header{border-bottom:.35mm solid #b9d4d2;padding-bottom:3mm}#taicoPrintReport .taico-print-kicker,#taicoPrintReport .taico-print-label,#taicoPrintReport .taico-print-selection-eyebrow,#taicoPrintReport .taico-print-visual-label,#taicoPrintReport .taico-print-metric-label,#taicoPrintReport .taico-print-bars-title,#taicoPrintReport .taico-print-savings-label,#taicoPrintReport .taico-print-unavailable-label{color:#3f7775}#taicoPrintReport .taico-print-kicker{letter-spacing:.16em;margin-bottom:1mm;font-size:8pt;font-weight:700}#taicoPrintReport .taico-print-title{color:#12262b;font-size:20pt;font-weight:700;line-height:1.04}#taicoPrintReport .taico-print-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7mm 4mm;margin-top:3mm;display:grid}#taicoPrintReport .taico-print-meta-item,#taicoPrintReport .taico-print-row,#taicoPrintReport .taico-print-selection-copy,#taicoPrintReport .taico-print-details-panel,#taicoPrintReport .taico-print-metric-card{min-width:0}#taicoPrintReport .taico-print-label{margin-bottom:.45mm;font-size:7.2pt;line-height:1.1;display:block}#taicoPrintReport .taico-print-value{overflow-wrap:anywhere;color:#172d32;font-size:8.8pt;font-weight:600;display:block}#taicoPrintReport .taico-print-section{break-inside:avoid;page-break-inside:avoid;border-top:.25mm solid #d8e5e4;margin-top:3.5mm;padding-top:2mm}#taicoPrintReport .taico-print-selection-section{border-top-color:#8ebeba;margin-top:4mm}#taicoPrintReport .taico-print-section-title{color:#234d50;margin-bottom:1.8mm;font-size:11pt;font-weight:700;line-height:1.08}#taicoPrintReport .taico-print-selection-hero{break-inside:avoid;page-break-inside:avoid;background:#f3faf9;border-left:1.2mm solid #0f6a66;justify-content:space-between;align-items:center;gap:5mm;padding:3mm 3.5mm;display:flex}#taicoPrintReport .taico-print-selection-copy{flex:auto}#taicoPrintReport .taico-print-selection-eyebrow,#taicoPrintReport .taico-print-visual-label,#taicoPrintReport .taico-print-metric-label,#taicoPrintReport .taico-print-bars-title,#taicoPrintReport .taico-print-savings-label,#taicoPrintReport .taico-print-unavailable-label{letter-spacing:.08em;text-transform:uppercase;font-size:7.2pt;font-weight:700;line-height:1.1}#taicoPrintReport .taico-print-model{color:#12262b;overflow-wrap:anywhere;margin-top:.7mm;font-size:19pt;font-weight:700;line-height:1.05}#taicoPrintReport .taico-print-configuration-label{color:#50666a;overflow-wrap:anywhere;margin-top:1mm;font-size:9pt}#taicoPrintReport .taico-print-selection-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:1.2mm;max-width:55mm;display:flex}#taicoPrintReport .taico-print-quantity-badge,#taicoPrintReport .taico-print-status-badge,#taicoPrintReport .taico-print-total-badge{text-align:center;border-radius:.9mm;padding:1.4mm 2mm;font-size:8.2pt;font-weight:700;line-height:1.05;display:inline-block}#taicoPrintReport .taico-print-quantity-badge{color:#664d18;background:#f5e8bb}#taicoPrintReport .taico-print-status-badge{color:#1e5c5a;background:#dcefed}#taicoPrintReport .taico-print-total-badge{color:#664d18;background:#fff6dd;border:.2mm solid #e3c96e}#taicoPrintReport .taico-print-selection-visual{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:stretch;gap:3mm;margin-top:2.7mm;display:grid}#taicoPrintReport .taico-print-selection-visual>.taico-print-total-cards:only-child{grid-column:1/-1}#taicoPrintReport .taico-print-product-visual,#taicoPrintReport .taico-print-total-cards{break-inside:avoid;page-break-inside:avoid;background:#fff;border:.25mm solid #d8e5e4;padding:2.5mm}#taicoPrintReport .taico-print-visual-label{margin-bottom:1.7mm}#taicoPrintReport .taico-print-image-matrix{align-items:start;gap:2mm;display:grid;position:relative}#taicoPrintReport .taico-print-image-matrix.is-parallel{padding-bottom:3mm}#taicoPrintReport .taico-print-image-matrix.is-parallel:after{content:"";background:#5b9590;height:.3mm;position:absolute;bottom:0;left:15%;right:15%}#taicoPrintReport .is-parallel .taico-print-image-tile{position:relative}#taicoPrintReport .is-parallel .taico-print-image-tile:after{content:"";background:#5b9590;width:.3mm;height:3mm;position:absolute;top:100%;left:50%}#taicoPrintReport .taico-print-budget-line{color:#50666a;margin-top:2mm;font-size:7.5pt;line-height:1.25}#taicoPrintReport .taico-print-image-matrix--1{grid-template-columns:minmax(0,1fr)}#taicoPrintReport .taico-print-image-matrix--2{grid-template-columns:repeat(2,minmax(0,1fr))}#taicoPrintReport .taico-print-image-matrix--3{grid-template-columns:repeat(3,minmax(0,1fr))}#taicoPrintReport .taico-print-image-tile{background:#fbfcfc;border:.2mm solid #e0e9e8;min-width:0;padding:1.5mm}#taicoPrintReport .taico-print-image-tile img{object-fit:contain;width:100%;height:23mm;max-height:23mm}#taicoPrintReport .taico-print-image-caption{color:#50666a;text-align:center;margin-top:1mm;font-size:7.5pt;line-height:1.1}#taicoPrintReport .taico-print-total-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2mm;display:grid}#taicoPrintReport .taico-print-metric-card{background:#f8fbfb;border:.25mm solid #d8e5e4;min-height:17mm;padding:2.2mm}#taicoPrintReport .taico-print-metric-value{color:#12262b;overflow-wrap:anywhere;margin-top:1mm;font-size:13.5pt;font-weight:700;line-height:1.05;display:block}#taicoPrintReport .taico-print-metric-detail{color:#50666a;overflow-wrap:anywhere;margin-top:1.2mm;font-size:7.5pt;line-height:1.15;display:block}#taicoPrintReport .taico-print-grid{gap:1.8mm 4mm;display:grid}#taicoPrintReport .taico-print-grid--selection-details{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5mm}#taicoPrintReport .taico-print-row--wide{grid-column:1/-1}#taicoPrintReport .taico-print-row--wide .taico-print-value{font-size:8.2pt;font-weight:500}#taicoPrintReport .taico-print-parallel-diagram{break-inside:avoid;page-break-inside:avoid;background:#fbfcfc;border:.25mm solid #d8e5e4;margin-top:2.5mm;padding:2.3mm 3mm 2.2mm}#taicoPrintReport .taico-print-parallel-heading{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}#taicoPrintReport .taico-print-parallel-title{color:#234d50;font-size:8.7pt}#taicoPrintReport .taico-print-parallel-count{color:#664d18;white-space:nowrap;font-size:7.8pt;font-weight:700}#taicoPrintReport .taico-print-bus-wrap{justify-content:center;padding:2mm 0 3.8mm;display:flex;position:relative}#taicoPrintReport .taico-print-bus-wrap:after{content:"";background:#8ebeba;width:.25mm;height:3.8mm;position:absolute;bottom:0;left:50%}#taicoPrintReport .taico-print-bus-node,#taicoPrintReport .taico-print-branch-node{color:#234d50;text-align:center;background:#edf7f6;border:.25mm solid #8ebeba;border-radius:.7mm;padding:1.1mm 2.2mm;font-size:7.7pt;font-weight:700;display:inline-block}#taicoPrintReport .taico-print-branches{gap:2mm;padding-top:3.4mm;display:flex;position:relative}#taicoPrintReport .taico-print-branches:before{content:"";background:#8ebeba;height:.25mm;position:absolute;top:0;left:8%;right:8%}#taicoPrintReport .taico-print-branch{text-align:center;flex:1 1 0;min-width:0;position:relative}#taicoPrintReport .taico-print-branch:before{content:"";background:#8ebeba;width:.25mm;height:3.4mm;position:absolute;top:-3.4mm;left:50%}#taicoPrintReport .taico-print-branch--more .taico-print-branch-node{color:#664d18;background:#fff6dd;border-color:#e3c96e}#taicoPrintReport .taico-print-parallel-note,#taicoPrintReport .taico-print-note,#taicoPrintReport .taico-print-budget-note{color:#50666a;font-size:7.6pt;line-height:1.22}#taicoPrintReport .taico-print-parallel-note{margin-top:1.8mm}#taicoPrintReport .taico-print-savings-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.45fr);align-items:stretch;gap:4mm;display:grid}#taicoPrintReport .taico-print-savings-highlight{break-inside:avoid;page-break-inside:avoid;background:#fff8e8;border:.25mm solid #e3c96e;padding:3.5mm}#taicoPrintReport .taico-print-savings-value{color:#765618;overflow-wrap:anywhere;margin-top:1.2mm;font-size:20pt;font-weight:700;line-height:1;display:block}#taicoPrintReport .taico-print-savings-subtitle{color:#664d18;margin-top:1.5mm;font-size:7.8pt;font-weight:700;display:block}#taicoPrintReport .taico-print-bars{background:#fff;border:.25mm solid #d8e5e4;padding:2.7mm 3mm}#taicoPrintReport .taico-print-bars-title{margin-bottom:2mm}#taicoPrintReport .taico-print-bar-row+.taico-print-bar-row{margin-top:2.2mm}#taicoPrintReport .taico-print-bar-heading{justify-content:space-between;gap:4mm;margin-bottom:.7mm;font-size:8.4pt;font-weight:600;display:flex}#taicoPrintReport .taico-print-bar-label{color:#3f7775}#taicoPrintReport .taico-print-bar-value{color:#172d32;white-space:nowrap}#taicoPrintReport .taico-print-bar-track{background:#e7efee;border-radius:.7mm;height:2.8mm}#taicoPrintReport .taico-print-bar-fill{border-radius:inherit;background:#4f8d89;height:100%;display:block}#taicoPrintReport .taico-print-bar-row--after .taico-print-bar-fill{background:#d4a93c}#taicoPrintReport .taico-print-savings-section>.taico-print-note{margin-top:1.8mm}#taicoPrintReport .taico-print-savings-unavailable{background:#fbfcfc;border:.25mm solid #d8e5e4;grid-template-columns:auto auto;align-items:baseline;gap:1mm 3mm;padding:3mm;display:grid}#taicoPrintReport .taico-print-unavailable-value{color:#765618;font-size:14pt}#taicoPrintReport .taico-print-unavailable-reason{color:#50666a;grid-column:1/-1;font-size:8pt}#taicoPrintReport .taico-print-details-panels{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4mm;display:grid}#taicoPrintReport .taico-print-details-panel{background:#fbfcfc;border:.25mm solid #d8e5e4;padding:2.5mm}#taicoPrintReport .taico-print-panel-title{color:#234d50;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2mm;font-size:8.7pt;font-weight:700;line-height:1.1}#taicoPrintReport .taico-print-details-panel .taico-print-grid--inputs{grid-template-columns:repeat(2,minmax(0,1fr))}#taicoPrintReport .taico-print-details-panel .taico-print-label{font-size:7pt}#taicoPrintReport .taico-print-details-panel .taico-print-value{font-size:8.2pt}#taicoPrintReport .taico-print-requirement-cards{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5mm}#taicoPrintReport .taico-print-requirement-cards .taico-print-metric-card{grid-template-rows:10mm auto 1fr;align-items:start;min-height:25mm;padding:1.8mm;display:grid}@supports (grid-template-rows:subgrid){#taicoPrintReport .taico-print-requirement-cards .taico-print-metric-card{grid-row:span 3;grid-template-rows:subgrid}}#taicoPrintReport .taico-print-requirement-cards .taico-print-metric-label{letter-spacing:0;text-transform:none;font-size:6.8pt}#taicoPrintReport .taico-print-requirement-cards .taico-print-metric-value{margin-top:0;font-size:11pt}#taicoPrintReport .taico-print-requirement-cards .taico-print-metric-detail{font-size:6.8pt}#taicoPrintReport .taico-print-budget-panel{background:#fbfcfc;border:.25mm solid #d8e5e4;align-items:center;gap:4mm;padding:2.4mm;display:flex}#taicoPrintReport .taico-print-budget-panel .taico-print-metric-card{flex:0 58mm}#taicoPrintReport .taico-print-budget-note{flex:auto}#taicoPrintReport .taico-print-footer{color:#50666a;break-inside:avoid;page-break-inside:avoid;border-top:.35mm solid #b9d4d2;margin-top:3.7mm;padding-top:2.2mm;font-size:7.7pt;line-height:1.25}#taicoPrintReport .taico-print-footer p+p{margin-top:1mm}#taicoPrintReport button,#taicoPrintReport input,#taicoPrintReport select,#taicoPrintReport textarea{display:none!important}@media print{@page{size:A4 portrait;margin:12mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body:has(>#taicoPrintReport)>:not(#taicoPrintReport){display:none!important}body>#taicoPrintReport{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:186mm;max-width:186mm;margin:0;padding:0;display:block!important}#taicoPrintReport,#taicoPrintReport *{transition:none!important;animation:none!important}}body:has(.peak-demo){background:#0c1219}.peak-demo{&{--bg:#0c1219;--card:#141d28;--card2:#182231;--line:#24303f;--txt:#e9eff6;--dim:#8fa0b4;--acc:#2dd4a8;--acc-dim:#2dd4a829;--warn:#f5b14c;--peak:#ff6b6b;--blue:#5aa9ff}& *{box-sizing:border-box}&{background:radial-gradient(1200px 500px at 50% -80px,#16283a 0%,var(--bg) 60%) fixed,var(--bg);color:var(--txt);margin:0;font:15px/1.6 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}& .wrap{max-width:960px;margin:0 auto;padding:32px 18px 70px}& header{text-align:center;margin-bottom:8px}& .kicker{letter-spacing:3px;color:var(--acc);border:1px solid var(--line);background:var(--card);border-radius:99px;margin-bottom:14px;padding:5px 16px;font-size:12px;display:inline-block}& h1{margin:0 0 6px;font-size:34px;line-height:1.25}& h1 .hl{color:var(--acc)}& .sub{color:var(--dim);max-width:640px;margin:0 auto 26px;font-size:15px}& .presets{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}& .preset{background:var(--card);border:1px solid var(--line);color:var(--txt);cursor:pointer;border-radius:12px;padding:10px 18px;font-size:14px;transition:all .2s}& .preset:hover{border-color:var(--acc);transform:translateY(-2px)}& .preset small{color:var(--dim);font-size:11px;display:block}& .card{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-bottom:22px;padding:24px}& .card h2{letter-spacing:2px;color:var(--dim);text-transform:uppercase;margin:0 0 4px;font-size:13px}& .card h2 .n{background:var(--acc);color:#06281f;text-align:center;letter-spacing:0;border-radius:8px;width:22px;height:22px;margin-right:8px;font-size:13px;font-weight:700;line-height:22px;display:inline-block}& .card p.lead{color:var(--dim);margin:0 0 14px;font-size:14px}& #chart{cursor:ns-resize;touch-action:none;background:#0d141d;border-radius:12px;width:100%;height:300px;display:block}& .hint{color:var(--dim);text-align:center;margin-top:8px;font-size:12px}& .hint b{color:var(--acc)}& .demonote{color:var(--dim);text-align:center;opacity:.85;margin-top:6px;font-size:12px}& .sliders{grid-template-columns:1fr 1fr;gap:14px 22px;margin-top:18px;display:grid}@media (width<=640px){& .sliders{grid-template-columns:1fr}}& .ctl label{color:var(--dim);justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}& .ctl label output{color:var(--txt);font-size:15px;font-weight:700}& input[type=range]{width:100%;accent-color:var(--acc);cursor:pointer;height:28px}& .row2{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:6px;display:grid}@media (width<=640px){& .row2{grid-template-columns:1fr}}& .mini{background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}& .mini label{color:var(--dim);margin-bottom:4px;font-size:12px;display:block}& .mini input,& .mini select{border:1px solid var(--line);width:100%;color:var(--txt);background:#0d141d;border-radius:8px;padding:8px 10px;font-size:14px}& .seg{border:1px solid var(--line);background:#0d141d;border-radius:10px;display:flex;overflow:hidden}& .seg button{color:var(--dim);cursor:pointer;background:0 0;border:0;flex:1;padding:9px;font-size:13px}& .seg button.on{background:var(--acc-dim);color:var(--acc);font-weight:700}& .resgrid{grid-template-columns:200px 1fr;align-items:center;gap:24px;display:grid}@media (width<=640px){& .resgrid{grid-template-columns:1fr}}& .battery{border:3px solid var(--line);background:#0d141d;border-radius:16px;width:130px;height:240px;margin:0 auto;position:relative;overflow:hidden}& .battery:before{content:"";background:var(--line);border-radius:4px;width:56px;height:10px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}& .bfill{background:linear-gradient(180deg,var(--acc),#1a9e78);transition:height .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}& .bloss{border-top:2px dashed var(--warn);background:repeating-linear-gradient(45deg,#f5b14c59 0 6px,#0000 6px 12px);transition:bottom .8s,height .8s;position:absolute;left:0;right:0}& .blabel{text-align:center;pointer-events:none;font-size:11px;font-weight:700;position:absolute;left:0;right:0}& .nums{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=560px){& .nums{grid-template-columns:1fr}}& .num{background:var(--card2);border:1px solid var(--line);text-align:center;border-radius:14px;padding:16px}& .num .v{color:var(--acc);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}& .num .v.red{color:var(--peak)}& .num .k{color:var(--dim);margin-top:4px;font-size:12px}& .sav{background:linear-gradient(90deg,#2dd4a824,#2dd4a80a);border:1px solid #2dd4a859;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:14px 18px;display:flex}& .sav .v{color:var(--acc);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}& .sav .k{color:var(--dim);font-size:13px}& .ctl.disabled{opacity:.35;pointer-events:none;filter:grayscale(.4)}& .fleet{flex-wrap:wrap;justify-content:center;gap:14px;margin:16px 0 6px;display:flex}& .cab{background:var(--card2);border:1px solid var(--line);text-align:center;border-radius:12px;width:120px;padding:14px 8px;animation:.5s cubic-bezier(.2,1.4,.4,1) backwards peak-demo-pop;position:relative}& .cab .led{background:var(--acc);width:10px;height:10px;box-shadow:0 0 10px var(--acc);border-radius:50%;margin:0 auto 8px;animation:2s infinite peak-demo-blink}& .cab .m{font-size:14px;font-weight:800}& .cab .s{color:var(--dim);margin-top:4px;font-size:11px}& .cab .tot{border-top:1px dashed var(--line);color:var(--acc);margin-top:8px;padding-top:8px;font-size:11px}& .fleet{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}& .cab.product-candidate{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;padding:20px;display:flex}& .cab.product-candidate.featured{border-color:var(--acc);background:linear-gradient(145deg,#2dd4a814,var(--card2));grid-column:1/-1}& .recommendation-role{letter-spacing:2px;text-transform:uppercase;color:var(--acc);font-size:11px}& .recommendation-reasons{flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 8px;display:flex}& .recommendation-reason{background:var(--acc-dim);color:var(--acc);border:1px solid #2dd4a880;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}& .recommendation-reason.caution{color:var(--warn);background:#f5b14c14;border-color:#f5b14c80}& .recommendation-reason:focus-visible{outline-offset:3px;outline:2px solid}& .quantity-display{color:var(--acc);font-size:32px;font-weight:800;line-height:1.25}& .device-images{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}& .device-images>a{width:130px;max-width:30%}& .device-count{color:var(--acc);font-size:22px;font-weight:800}& .start-screen{text-align:center;padding:28px 0 8px}& #chart{scroll-margin-top:86px}& .start-button{color:#06281f;cursor:pointer;background:linear-gradient(120deg,#64edc6,#2dd4a8 55%,#16b5b9);border:1px solid #74f3cf;border-radius:14px;justify-content:center;align-items:center;gap:28px;min-width:260px;max-width:100%;padding:18px 28px;font:800 23px/1.2 -apple-system,Segoe UI,sans-serif;transition:transform .2s;animation:2.8s ease-in-out infinite ess-start-glow;display:inline-flex;box-shadow:0 0 30px #2dd4a838}& .start-button:hover{transform:translateY(-3px)}& .start-button:focus-visible{outline:3px solid var(--txt);outline-offset:5px}& .start-screen p{color:var(--dim);margin:14px 0 0;font-size:12px}& #sizingControls:not([hidden]){animation:.45s ease-out both ess-reveal}& .instant-preview{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}& .tariff-choice{color:var(--dim);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}& .tariff-choice select{background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:6px 10px}& .budget-control{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}& .budget-control small{color:var(--dim);font-size:11px}& .technical-details{margin-bottom:22px}& .technical-details>summary{border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;border-radius:12px;padding:15px 20px;font-size:13px}& .technical-details[open]>summary{margin-bottom:18px}& .preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}& .preview-eyebrow{letter-spacing:2px;color:var(--acc);font-size:10px}& .preview-heading h3{color:var(--txt);margin:3px 0 0;font-size:20px}& .preview-note{color:var(--dim);margin:12px 0 0;font-size:11px;line-height:1.6}& .reveal-button{border:1px solid var(--acc);background:var(--acc);color:#06281f;width:100%;font:inherit;cursor:pointer;border-radius:10px;margin-top:14px;padding:13px;font-size:14px;font-weight:700}& .reveal-button:disabled{opacity:.45;cursor:not-allowed}& .start-button,& .reveal-button,& .technical-details>summary,& .product-action{isolation:isolate;color:#241b0c;text-align:center;cursor:pointer;background:linear-gradient(120deg,#efd59d,#e4bd76 55%,#d2a65e);border:1px solid #ffebbfd9;border-radius:14px;justify-content:center;align-items:center;min-height:72px;padding:20px 36px;font:800 21px/1.25 -apple-system,Segoe UI,sans-serif;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 24px #e4bd762e,inset 0 1px #ffffff4d}& .start-button{font-size:23px;display:inline-flex}& .product-action{width:100%;text-decoration:none}& .start-button:before,& .reveal-button:before,& .technical-details>summary:before,& .product-action:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ess-edge-angle),transparent 0deg,transparent 245deg,#e4bd76 270deg,#fff0cf 290deg,#fff 300deg,transparent 312deg);-webkit-mask-composite:xor;padding:2px;animation:3.2s linear infinite ess-edge-scan;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}& .technical-details>summary{padding-inline:48px;list-style:none}& .technical-details>summary::-webkit-details-marker{display:none}& .technical-details>summary:after{content:"+";font-size:28px;font-weight:500;position:absolute;right:22px}& .technical-details[open]>summary:after{content:"−"}& .start-button:hover,& .reveal-button:not(:disabled):hover,& .technical-details>summary:hover,& .product-action:hover{transform:translateY(-2px);box-shadow:0 0 40px #e4bd764d}& .reveal-button:focus-visible,& .technical-details>summary:focus-visible,& .product-action:focus-visible{outline:3px solid var(--txt);outline-offset:5px}& .reveal-button:disabled:before{opacity:.25;animation:none}& .start-button.currency-orbit-active,& .reveal-button.currency-orbit-active,& .technical-details>summary.currency-orbit-active,& .product-action.currency-orbit-active{background:linear-gradient(120deg,#c5aa77,#b68f52 55%,#a87f43);animation:none;box-shadow:0 0 12px #e4bd761a}& .currency-orbit-active:before{opacity:.55}@media (width<=640px){& .reveal-button,& .technical-details>summary,& .product-action{min-height:70px;font-size:18px}}& .outline-fleet{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;margin:22px 0 14px;padding-bottom:14px;display:flex;position:relative}& .outline-unit{text-align:center;background:#18223180;border:1px solid #395064;border-radius:11px;width:116px;min-height:124px;padding:16px 8px 12px;position:relative}& .outline-unit:before{content:"";background:var(--line);height:1px;position:absolute;top:38px;left:10px;right:10px}& .outline-unit strong{margin-top:19px;font-size:11px;line-height:1.4;display:block}& .outline-unit small{color:var(--dim);margin-top:6px;font-size:10px;display:block}& .outline-led{background:var(--acc);border-radius:50%;width:8px;height:8px;margin:0 auto;animation:3s ease-in-out infinite ess-fleet-breathe;display:block}& .outline-fleet.is-parallel .outline-unit:after{content:"";background:var(--acc);width:1px;height:15px;position:absolute;top:100%;left:50%}& .outline-fleet.is-parallel:after{content:"";background:linear-gradient(90deg,transparent,var(--acc),transparent);height:1px;position:absolute;bottom:0;left:14%;right:14%}& .outline-more{color:var(--acc);padding-bottom:36px;font-size:24px;font-weight:700}& .instant-summary{text-align:center;color:var(--txt);font-size:13px}& .instant-summary strong{color:var(--acc);margin-bottom:4px;font-size:21px;display:block}& .cost-comparison{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:16px}& .cost-row{color:var(--dim);grid-template-columns:150px 1fr 100px;align-items:center;gap:12px;margin:10px 0;font-size:11px;display:grid}& .cost-row strong{text-align:right;color:var(--txt);font-variant-numeric:tabular-nums}& .cost-track{background:var(--line);border-radius:10px;height:7px;overflow:hidden}& .cost-track i{background:var(--peak);border-radius:10px;width:100%;height:100%;transition:width .45s;display:block}& #afterCostBar{background:var(--acc)}& .cost-takeaway{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}& .cost-takeaway strong{color:var(--acc);font-size:24px}& .cost-takeaway span{color:var(--dim);font-size:11px}& .reveal-pop{animation:.45s ease-out both ess-reveal}@media (width<=640px){& .cost-row{grid-template-columns:1fr 90px}& .cost-track{grid-area:auto/1/auto/-1}& .cost-row strong{grid-area:1/2}& .outline-unit{width:96px;min-height:120px}& .outline-fleet{gap:8px}& .cost-takeaway strong{font-size:21px}}& .device-images{isolation:isolate;gap:14px;padding:4px 0 8px;position:relative}& .equipment-unit{border:1px solid var(--line);background:#111b27;border-radius:12px;width:140px;max-width:30%;padding:12px 10px;position:relative}& .device-images:not(.parallel-matrix) .equipment-unit{width:220px;max-width:85%}& .equipment-unit .led{margin:0 auto 10px;animation:3s ease-in-out infinite ess-fleet-breathe}& .equipment-unit a{display:block}& .equipment-unit .unit-number{color:var(--dim);margin-top:8px;font-size:10px}& .parallel-matrix .equipment-unit:after{content:"";background:var(--acc);opacity:.6;width:1px;height:20px;position:absolute;top:100%;left:50%}& .parallel-bus{background:linear-gradient(90deg,transparent,var(--acc) 15%,var(--acc) 85%,transparent);opacity:.65;flex-basis:100%;height:1px;margin:5px 18% 4px;position:relative}& .parallel-bus:after{content:"";background:var(--acc);width:5px;height:5px;box-shadow:0 0 10px var(--acc);border-radius:50%;position:absolute;top:-2px;left:50%}& .configuration-details{width:100%;color:var(--dim);text-align:left;margin:4px 0;font-size:12px}& .configuration-details summary{cursor:pointer;text-align:center;padding:8px}& .configuration-details .engineering-status{padding:8px 0;line-height:1.5}& .cab.product-candidate .equipment-unit img{background:0 0;height:160px}& .cab.product-candidate .parallel-matrix .equipment-unit img{height:120px}& .cab.product-candidate:not(.featured){gap:7px;padding:16px}& .cab.product-candidate:not(.featured) .quantity-display{font-size:24px}& .cab.product-candidate .inquiry{background:var(--acc);color:#06281f;padding:12px;font-weight:700}& .sizing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:8px 0;display:grid}& .sizing-metric{border:1px solid var(--line);background:#0d141d;border-radius:10px;padding:12px}& .sizing-metric small{color:var(--dim);font-size:11px;display:block}& .sizing-metric strong{color:var(--txt);overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}& .engineering-status{color:var(--dim);font-size:12px}& .sizing-boundary{color:var(--dim);text-align:left;margin-top:14px;font-size:12px}& .sizing-boundary summary{cursor:pointer}& .sizing-boundary p{margin-top:8px}& .cab.product-candidate[data-selected=true]{border-color:var(--acc)}& .cab.product-candidate img{object-fit:contain;background:#f4f6f8;border-radius:8px;width:100%;height:120px}& .cab.product-candidate .m{color:var(--txt);text-decoration:none}& .cab.product-candidate button:not(.product-action),& .cab.product-candidate .inquiry{border:1px solid var(--line);color:var(--acc);cursor:pointer;background:#0d141d;border-radius:8px;width:100%;padding:9px 12px;font-size:12px;text-decoration:none;display:block}& .cab.product-candidate .inquiry{background:var(--acc-dim);margin-top:auto}@media (width<=640px){& .fleet{grid-template-columns:1fr}& .cab.product-candidate{width:100%;padding:16px}& .cab.product-candidate img{height:120px}& .quantity-display{font-size:28px}}& .fleetotal{text-align:center;margin-top:10px;font-size:15px}& .fleetotal b{color:var(--acc)}& .fleetotal a{color:var(--acc);text-underline-offset:3px;font-weight:700;text-decoration:underline}& .util{background:var(--card2);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:16px 18px}& .urow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;display:flex}& .urow:first-child{margin-top:0}& .uk{letter-spacing:.5px;font-size:13px;font-weight:700}& .usub{color:var(--dim);margin-top:2px;font-size:12px}& .uval{color:var(--acc);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}& .ubar{border:1px solid var(--line);background:#0d141d;border-radius:99px;height:10px;margin-top:8px;overflow:hidden}& .ufill{background:linear-gradient(90deg,#1a9e78,var(--acc));border-radius:99px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}& .unote{color:var(--dim);text-align:center;margin-top:12px;font-size:11px}& .ph{border:1px dashed var(--warn);color:var(--warn);text-align:center;background:#f5b14c1a;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:12px}& .trap{border-left:4px solid var(--peak);background:#ff6b6b12;border-radius:0 14px 14px 0;margin-top:6px;padding:16px 20px}& .trap b{color:var(--peak)}& .trap p{color:var(--dim);margin:6px 0 0;font-size:14px}& .trap p b{color:var(--txt)}& footer{text-align:center;color:var(--dim);margin-top:26px;font-size:12px}& .warnline{color:var(--warn);text-align:center;margin-top:10px;font-size:13px;display:none}& h1,& h2{font-weight:700}& p{margin-top:0}& button,& input{font-family:inherit}& button{line-height:normal}& .tariffseg{width:300px;min-width:0;max-width:100%}& .nums>*,& .row2>*{min-width:0}& .wrap{width:100%}& input[type=range],& input[type=number]{appearance:auto}& [hidden]{display:none!important}@media (width<=640px){& .wrap{padding:24px 16px 40px}& h1{font-size:27px}& .card{padding:18px}& .cab{width:calc(50% - 7px);max-width:160px}& .ctl label{gap:8px}& .resgrid{gap:18px}}@media (prefers-reduced-motion:reduce){& *,& :before,& :after{transition:none!important;animation:none!important}}}@keyframes peak-demo-pop{0%{opacity:0;transform:scale(.6)}}@keyframes peak-demo-blink{50%{opacity:.4}}@keyframes ess-fleet-breathe{0%,to{opacity:.45;transform:scale(.85);box-shadow:0 0 3px #2dd4a840}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 16px #2dd4a8d9}}@keyframes ess-reveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes ess-start-glow{0%,to{box-shadow:0 0 24px #e4bd7629}50%{box-shadow:0 0 44px #e4bd7666}}@property --ess-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ess-edge-scan{to{--ess-edge-angle:360deg}}.backup-workspace{max-width:960px;margin:0 auto 40px;padding:0 18px}.backup-workspace>summary{cursor:pointer;color:#2dd4a8;background:#141d28;border:1px solid #24303f;border-radius:14px;padding:18px 24px;font:600 15px/1.6 -apple-system,Segoe UI,sans-serif}.backup-workspace[open]{max-width:1200px}.backup-workspace[open]>summary{margin-bottom:24px}
