[data-design=machine-shop]{--ms-accent:#D9531E;--ms-accent-deep:#A8330D;--ms-accent-tint:#FFE4D2;--ms-ink:var(--storefront-color-text-primary);--ms-ink-soft:var(--storefront-color-text-secondary);--ms-paper:var(--storefront-color-surface-page);--ms-paper-raised:var(--storefront-color-surface-card);--ms-rule:color-mix(in srgb,var(--ms-ink) 22%,transparent);--ms-rule-strong:color-mix(in srgb,var(--ms-ink) 60%,transparent);--ms-mono:var(--storefront-font-mono);--ms-sans:var(--storefront-font-body);--ms-display:var(--storefront-font-display);--ms-grid-opacity:0.04;--ms-fiducial-size:18px;--ms-fiducial-stroke:1.5px}[data-design=machine-shop] .ms-tickertape{position:relative;z-index:5;display:flex;align-items:stretch;height:32px;border-bottom:1px solid var(--ms-rule);background:var(--ms-ink);color:var(--ms-paper);font-family:var(--ms-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;overflow:hidden;white-space:nowrap}[data-design=machine-shop] .ms-tickertape__brand{display:inline-flex;align-items:center;padding:0 16px;background:var(--ms-accent);color:#fff;font-weight:600;border-right:1px solid var(--ms-ink);flex-shrink:0}[data-design=machine-shop] .ms-tickertape__track{display:inline-flex;align-items:center;gap:32px;padding:0 24px;animation:ms-ticker-scroll 60s linear infinite}[data-design=machine-shop] .ms-tickertape__item{display:inline-flex;align-items:center;gap:8px}[data-design=machine-shop] .ms-tickertape__dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}[data-design=machine-shop] .ms-tickertape__sep{opacity:.4}@keyframes ms-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop] .ms-tickertape__track{animation:none}}@media (max-width:380px){[data-design=machine-shop] .ms-tickertape__brand{padding:0 8px}}[data-design=machine-shop] .ms-frame{position:relative;padding-inline:24px}@media (min-width:1024px){[data-design=machine-shop] .ms-frame{padding-inline:48px}}[data-design=machine-shop] .ms-fiducial{position:absolute;width:var(--ms-fiducial-size);height:var(--ms-fiducial-size);pointer-events:none;color:var(--ms-accent)}[data-design=machine-shop] .ms-fiducial:after,[data-design=machine-shop] .ms-fiducial:before{content:"";position:absolute;background:currentColor}[data-design=machine-shop] .ms-fiducial:before{width:100%;height:var(--ms-fiducial-stroke)}[data-design=machine-shop] .ms-fiducial:after{height:100%;width:var(--ms-fiducial-stroke)}[data-design=machine-shop] .ms-fiducial--tl{top:16px;left:16px}[data-design=machine-shop] .ms-fiducial--tl:after,[data-design=machine-shop] .ms-fiducial--tl:before{top:0;left:0}[data-design=machine-shop] .ms-fiducial--tr{top:16px;right:16px}[data-design=machine-shop] .ms-fiducial--tr:after,[data-design=machine-shop] .ms-fiducial--tr:before{top:0;right:0}[data-design=machine-shop] .ms-fiducial--bl{bottom:16px;left:16px}[data-design=machine-shop] .ms-fiducial--bl:after,[data-design=machine-shop] .ms-fiducial--bl:before{bottom:0;left:0}[data-design=machine-shop] .ms-fiducial--br{bottom:16px;right:16px}[data-design=machine-shop] .ms-fiducial--br:after,[data-design=machine-shop] .ms-fiducial--br:before{bottom:0;right:0}[data-design=machine-shop] .ms-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--ms-ink) 0,var(--ms-ink) 1px,transparent 1px);background-size:calc(100% / 12) 100%;background-repeat:repeat-x;opacity:var(--ms-grid-opacity);z-index:0}[data-design=machine-shop] .eyebrow-row{font-family:var(--ms-mono);font-size:10px;letter-spacing:.24em;color:var(--ms-ink-soft);border-top:1px solid var(--ms-rule);padding-top:14px;margin-bottom:24px}[data-design=machine-shop] .fig-label{background:transparent;border:1px solid var(--ms-rule-strong);border-radius:0;padding:4px 8px;font-size:10px;letter-spacing:.18em;color:var(--ms-ink);font-weight:500}[data-design=machine-shop] .headline-italic{font-family:var(--ms-display);font-weight:500;letter-spacing:-.025em;line-height:.95;font-style:normal;font-size:clamp(2.5rem,7vw,5.5rem)}[data-design=machine-shop] .headline-italic--hero{font-size:clamp(3rem,9vw,7rem);text-wrap:balance}[data-design=machine-shop] .accent-italic,[data-design=machine-shop] .headline-italic em{font-style:italic;color:var(--ms-accent);font-weight:500}[data-design=machine-shop] .section-link{font-family:var(--ms-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-ink);text-decoration:none;border-bottom:1px solid var(--ms-accent);padding-bottom:4px}[data-design=machine-shop] .section-link:hover{color:var(--ms-accent)}[data-design=machine-shop] .ms-hero-stage{position:relative;background:var(--ms-paper-raised);border:1px solid var(--ms-rule);border-radius:0;overflow:hidden}[data-design=machine-shop] .ms-hero-stage:before{content:"ZNS / M1K / 1P";position:absolute;bottom:-24px;left:-8px;font-family:var(--ms-display);font-weight:700;font-size:clamp(6rem,18vw,14rem);letter-spacing:-.04em;line-height:.85;color:var(--ms-accent);opacity:.1;pointer-events:none;white-space:nowrap;z-index:1}[data-design=machine-shop] section[aria-label="Featured product"]>div[style*=aspect-ratio]{border-radius:0!important;border:1px solid var(--ms-rule)}[data-design=machine-shop] section[aria-label="Featured product"] span[style*="FIG. 01"],[data-design=machine-shop] section[aria-label="Featured product"] span[style*=ISOMETRIC]{border-radius:0!important;border:1px solid rgba(255,255,255,.3)}[data-design=machine-shop] section[aria-label="Featured product"] a[href*=zns-mini-1000],[data-design=machine-shop] section[aria-label="Featured product"] a[href="/category/inverters"]{border-radius:0!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-family:var(--ms-mono)!important;font-size:11px!important;padding:14px 22px!important}[data-design=machine-shop] section[aria-label="Featured product"] a[href="/category/inverters"]{background:var(--ms-accent)!important;color:#fff!important}[data-design=machine-shop] .use-case-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ms-ink);border-left:1px solid var(--ms-rule)}@media (min-width:1024px){[data-design=machine-shop] .use-case-grid{grid-template-columns:repeat(3,1fr)}}[data-design=machine-shop] .use-case-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:28px 24px 24px;border-right:1px solid var(--ms-rule);border-bottom:1px solid var(--ms-rule);background:var(--ms-paper-raised);text-decoration:none;color:inherit;transition:background .18s}[data-design=machine-shop] .use-case-tile:hover{background:var(--ms-accent-tint)}[data-design=machine-shop] .use-case-tile__num{font-family:var(--ms-mono);font-size:11px;letter-spacing:.18em;color:var(--ms-accent);margin-bottom:16px}[data-design=machine-shop] .use-case-tile__title{font-family:var(--ms-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--ms-ink);margin-bottom:12px}[data-design=machine-shop] .use-case-tile__desc{font-family:var(--ms-sans);font-size:14px;line-height:1.45;color:var(--ms-ink-soft);margin-bottom:24px}[data-design=machine-shop] .use-case-tile__arrow{font-family:var(--ms-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ms-ink);padding-top:16px;border-top:1px solid var(--ms-rule)}[data-design=machine-shop] .use-case-tile--hidden-on-mobile{display:none}[data-design=machine-shop] .line-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:768px){[data-design=machine-shop] .line-grid{grid-template-columns:repeat(2,1fr)}}[data-design=machine-shop] .line-card{position:relative;display:flex;flex-direction:column;background:var(--ms-paper-raised);border:1px solid var(--ms-rule);border-radius:0;overflow:hidden;transition:border-color .18s}[data-design=machine-shop] .line-card:hover{border-color:var(--ms-ink)}[data-design=machine-shop] .line-card-img{position:relative;display:block;aspect-ratio:4/3;background:var(--ms-paper);overflow:hidden;border-bottom:1px solid var(--ms-rule)}[data-design=machine-shop] .line-card-fig{position:absolute;top:12px;left:12px;background:var(--ms-paper-raised);color:var(--ms-ink);border:1px solid var(--ms-rule);border-radius:0;font-family:var(--ms-mono);font-size:10px;letter-spacing:.16em;padding:4px 8px;z-index:2}[data-design=machine-shop] .line-card-badges{position:absolute;top:12px;right:12px;z-index:2}[data-design=machine-shop] .line-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-family:var(--ms-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:var(--ms-paper-raised);border:1px solid var(--ms-rule);color:var(--ms-ink-soft);border-radius:0}[data-design=machine-shop] .line-badge.in-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:#16a34a}[data-design=machine-shop] .line-card-body{padding:24px 24px 20px}[data-design=machine-shop] .line-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}[data-design=machine-shop] .line-card-name{font-family:var(--ms-display);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--ms-ink);margin-bottom:8px}[data-design=machine-shop] .line-card-sku{font-family:var(--ms-mono);font-size:11px;letter-spacing:.1em;color:var(--ms-ink-soft);line-height:1.4}[data-design=machine-shop] .line-card-price{text-align:right;font-family:var(--ms-display);font-size:1.5rem;font-weight:500;color:var(--ms-ink);white-space:nowrap}[data-design=machine-shop] .line-card-strike{display:block;font-family:var(--ms-mono);font-size:11px;text-decoration:line-through;color:var(--ms-ink-soft);margin-bottom:4px}[data-design=machine-shop] .line-card-add{width:100%;padding:16px;background:var(--ms-ink);color:var(--ms-paper);border:none;border-radius:0;font-family:var(--ms-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .18s}[data-design=machine-shop] .line-card-add:hover{background:var(--ms-accent)}[data-design=machine-shop] .horizon-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid var(--ms-rule);border-left:1px solid var(--ms-rule)}@media (min-width:768px){[data-design=machine-shop] .horizon-grid{grid-template-columns:repeat(2,1fr)}}[data-design=machine-shop] .horizon-card{position:relative;background:var(--ms-paper-raised);border-right:1px solid var(--ms-rule);border-bottom:1px solid var(--ms-rule);padding:40px 32px 32px}[data-design=machine-shop] .horizon-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--ms-accent);color:#fff;font-family:var(--ms-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;border-radius:0;margin-bottom:32px}[data-design=machine-shop] .horizon-icon{color:var(--ms-ink);margin-bottom:24px}[data-design=machine-shop] .horizon-name{font-family:var(--ms-display);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--ms-ink);margin-bottom:12px}[data-design=machine-shop] .horizon-name em{font-style:italic;color:var(--ms-accent)}[data-design=machine-shop] .horizon-desc{font-family:var(--ms-sans);font-size:14px;line-height:1.55;color:var(--ms-ink-soft);margin-bottom:24px}[data-design=machine-shop] .horizon-notify{font-family:var(--ms-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-ink);text-decoration:none;border-bottom:1px solid var(--ms-accent);padding-bottom:2px}[data-design=machine-shop] .home-field-math{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border:1px solid var(--ms-ink);background:var(--ms-paper-raised)}@media (min-width:1024px){[data-design=machine-shop] .home-field-math{grid-template-columns:1.2fr 1fr}}[data-design=machine-shop] .home-field-math__controls{padding:28px;border-right:1px solid var(--ms-rule)}@media (max-width:1023px){[data-design=machine-shop] .home-field-math__controls{border-right:none;border-bottom:1px solid var(--ms-rule)}}[data-design=machine-shop] .home-field-math__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--ms-rule);font-family:var(--ms-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-ink-soft)}[data-design=machine-shop] .home-field-math__seg{display:inline-flex;border:1px solid var(--ms-rule-strong)}[data-design=machine-shop] .home-field-math__seg button{background:transparent;border:none;padding:8px 14px;font-family:var(--ms-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-ink);cursor:pointer}[data-design=machine-shop] .home-field-math__seg button.on{background:var(--ms-ink);color:var(--ms-paper)}[data-design=machine-shop] .home-field-math__appliance-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ms-rule);border-left:1px solid var(--ms-rule)}@media (min-width:600px){[data-design=machine-shop] .home-field-math__appliance-grid{grid-template-columns:repeat(4,1fr)}}[data-design=machine-shop] .home-field-math__appliance{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 12px;background:var(--ms-paper-raised);border:none;border-right:1px solid var(--ms-rule);border-bottom:1px solid var(--ms-rule);text-align:left;cursor:pointer;transition:background .12s}[data-design=machine-shop] .home-field-math__appliance:hover{background:var(--ms-paper)}[data-design=machine-shop] .home-field-math__appliance.on{background:var(--ms-ink);color:var(--ms-paper)}[data-design=machine-shop] .home-field-math__appliance .ap-icon svg{stroke:currentColor}[data-design=machine-shop] .home-field-math__appliance .ap-name{font-family:var(--ms-sans);font-size:13px;font-weight:500}[data-design=machine-shop] .home-field-math__appliance .ap-w{font-family:var(--ms-mono);font-size:10px;letter-spacing:.1em;opacity:.7}[data-design=machine-shop] .home-field-math__appliance .ap-tick{position:absolute;top:8px;right:8px;font-size:12px;opacity:.6}[data-design=machine-shop] .home-field-math__readout{position:relative;padding:28px;background:#110F0E;color:#F5F4F1}[data-design=machine-shop] .home-field-math__fig{font-family:var(--ms-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,244,241,.5);padding-bottom:12px;border-bottom:1px solid rgba(245,244,241,.12);margin-bottom:24px}[data-design=machine-shop] .home-field-math__load{margin-bottom:28px}[data-design=machine-shop] .home-field-math__load .load-row{display:flex;justify-content:space-between;font-family:var(--ms-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}[data-design=machine-shop] .home-field-math__load .ratio-max{opacity:.5}[data-design=machine-shop] .home-field-math__load .load-bar{height:8px;background:rgba(245,244,241,.1);position:relative;overflow:hidden}[data-design=machine-shop] .home-field-math__load .load-fill{height:100%;background:var(--ms-accent);transition:width .25s}[data-design=machine-shop] .home-field-math__load .load-fill.over{background:#ef4444}[data-design=machine-shop] .home-field-math__load .overload{margin-top:10px;padding:8px 10px;background:rgba(239,68,68,.12);border-left:2px solid #ef4444;font-family:var(--ms-mono);font-size:11px;color:#fca5a5}[data-design=machine-shop] .home-field-math__time{padding:20px 0;border-top:1px solid rgba(245,244,241,.12);border-bottom:1px solid rgba(245,244,241,.12)}[data-design=machine-shop] .home-field-math__time .t-eyebrow{font-family:var(--ms-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,244,241,.5);margin-bottom:12px}[data-design=machine-shop] .home-field-math__time .t-big{display:flex;align-items:baseline;gap:4px;font-family:var(--ms-display);color:var(--ms-accent);line-height:.9}[data-design=machine-shop] .home-field-math__time .t-big .num{font-size:clamp(3.5rem,7vw,5rem);font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-design=machine-shop] .home-field-math__time .t-big .u{font-family:var(--ms-mono);font-size:14px;letter-spacing:.22em;color:rgba(245,244,241,.6);margin-right:12px}[data-design=machine-shop] .home-field-math__time .t-cap{margin-top:12px;font-family:var(--ms-mono);font-size:11px;letter-spacing:.14em;color:rgba(245,244,241,.6)}[data-design=machine-shop] .home-field-math__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:16px;font-family:var(--ms-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,244,241,.5)}[data-design=machine-shop] .brand-moment{position:relative;min-height:540px;display:flex;align-items:flex-end;overflow:hidden;margin-top:64px}[data-design=machine-shop] .brand-moment__photo{position:absolute;inset:0}[data-design=machine-shop] .brand-moment__photo img{width:100%;height:100%;object-fit:cover}[data-design=machine-shop] .brand-moment:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,25,23,.1),rgba(28,25,23,.85));pointer-events:none}[data-design=machine-shop] .brand-moment__inner{position:relative;z-index:1;max-width:720px;padding:64px 48px;color:#F5F4F1}[data-design=machine-shop] .brand-moment__eyebrow{font-family:var(--ms-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(245,244,241,.7);margin-bottom:24px}[data-design=machine-shop] .brand-moment__headline{font-family:var(--ms-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.025em;line-height:1;color:#F5F4F1;margin-bottom:24px}[data-design=machine-shop] .brand-moment__headline em{font-style:italic;color:var(--ms-accent)}[data-design=machine-shop] .brand-moment__caption{font-family:var(--ms-sans);font-size:16px;line-height:1.6;color:rgba(245,244,241,.85);max-width:520px;margin-bottom:24px}[data-design=machine-shop] .brand-moment .btn-ghost{display:inline-block;padding:14px 22px;border:1px solid rgba(245,244,241,.4);background:transparent;color:#F5F4F1!important;border-color:rgba(245,244,241,.4)!important;font-family:var(--ms-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:0;margin-top:8px}[data-design=machine-shop] section[aria-label="Trust signals"]{background:var(--ms-ink)!important;padding:0!important}[data-design=machine-shop] section[aria-label="Trust signals"]>div{background:transparent!important;max-width:none!important;padding:0!important;gap:1px!important;border-left:1px solid rgba(245,244,241,.12)}[data-design=machine-shop] section[aria-label="Trust signals"]>div>div{background:var(--ms-ink)!important;padding:32px 24px!important;border-right:1px solid rgba(245,244,241,.12);color:#F5F4F1}[data-design=machine-shop] section[aria-label="Trust signals"]>div>div>div:first-child{color:var(--ms-accent)!important}[data-design=machine-shop] section[aria-label="Trust signals"]>div>div>div:last-child>div:first-child{color:#F5F4F1!important;font-family:var(--ms-mono)!important;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:500!important;margin-bottom:6px!important}[data-design=machine-shop] section[aria-label="Trust signals"]>div>div>div:last-child>div:last-child{color:rgba(245,244,241,.6)!important;font-family:var(--ms-sans)!important;font-size:13px!important}[data-design=machine-shop] main>section{position:relative}[data-design=machine-shop] main>section[aria-labelledby]{padding-top:80px!important;padding-bottom:80px!important}@media (min-width:1024px){[data-design=machine-shop] main>section[aria-labelledby]{padding-top:120px!important;padding-bottom:120px!important}}[data-design=machine-shop] main>section+section[aria-labelledby]:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:var(--ms-rule)}@media (min-width:1024px){[data-design=machine-shop] main>section+section[aria-labelledby]:before{left:48px;right:48px}}