:root{--er-brand-red: #eb1e26;--er-brand-red-deep: #b5121b;--er-brand-ink: #231f20;--er-brand-paper: #f6f5f2;--er-brand-panel: #ffffff;--er-brand-panel-soft: #eeece7;--er-brand-line: rgba(35, 31, 32, .16);--er-brand-muted: #66615f;--er-scan-blue: #65b7cc;--er-scan-blue-soft: rgba(101, 183, 204, .22);--er-scan-green: #6ea182;--er-bento-shadow: 0 22px 70px rgba(35, 31, 32, .1);--er-bento-radius: 8px;--er-font: "Inter", "Helvetica Neue", Arial, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root{--er-brand-paper: #101112;--er-brand-panel: #181a1c;--er-brand-panel-soft: #222528;--er-brand-line: rgba(255, 255, 255, .16);--er-brand-muted: #b7b0ad;--er-brand-ink: #f4f1eb;--er-brand-red: #ff4249;--er-brand-red-deep: #ff6b70;--er-scan-blue: #83d6eb;--er-scan-blue-soft: rgba(131, 214, 235, .18);--er-bento-shadow: 0 24px 80px rgba(0, 0, 0, .36)}}body{background:linear-gradient(90deg,rgba(235,30,38,.06),transparent 24vw),repeating-linear-gradient(90deg,transparent 0 63px,var(--er-brand-line) 64px),repeating-linear-gradient(0deg,transparent 0 63px,var(--er-brand-line) 64px),var(--er-brand-paper);color:var(--er-brand-ink)}.site-header{background:color-mix(in srgb,var(--er-brand-panel) 92%,transparent);border-bottom:1px solid var(--er-brand-line);box-shadow:none}.brand__mark{background:var(--er-brand-red);color:#fff;border:0;border-radius:3px;box-shadow:none;letter-spacing:0}.site-nav a{color:color-mix(in srgb,var(--er-brand-ink) 72%,transparent);padding:8px 2px;border:0;font-weight:650}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--er-brand-ink);background:transparent;box-shadow:none}.button{border:1px solid var(--er-brand-line);border-radius:999px;background:color-mix(in srgb,var(--er-brand-panel) 86%,transparent);color:var(--er-brand-ink);box-shadow:none;text-transform:none;font-weight:720;letter-spacing:0}.button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #231f201f}.button--primary{background:var(--er-brand-red);border-color:var(--er-brand-red);color:#fff}.button--ghost{background:transparent}.hero{position:relative;overflow:clip;padding-top:clamp(62px,8vw,118px)}.hero:before{content:"";position:absolute;inset:38px var(--er-space-page) auto auto;width:min(44vw,560px);aspect-ratio:1.25;pointer-events:none;opacity:.68;background:radial-gradient(ellipse at 52% 50%,transparent 0 23%,var(--er-scan-blue-soft) 24% 25%,transparent 26% 100%),radial-gradient(ellipse at 38% 54%,transparent 0 11%,color-mix(in srgb,var(--er-scan-blue) 42%,transparent) 12% 13%,transparent 14% 100%),repeating-linear-gradient(118deg,transparent 0 18px,color-mix(in srgb,var(--er-scan-blue) 18%,transparent) 19px 20px,transparent 21px 40px);filter:blur(.2px) contrast(1.16) saturate(.72);mix-blend-mode:multiply}@media(prefers-color-scheme:dark){.hero:before{mix-blend-mode:screen;opacity:.48}}.eyebrow{display:inline-flex;padding:0;background:transparent;border:0;color:var(--er-brand-red);box-shadow:none;font-size:12px;font-weight:760;letter-spacing:0}h1{max-width:1020px;font-weight:780;line-height:.96;text-transform:none;letter-spacing:0}.lead{color:color-mix(in srgb,var(--er-brand-ink) 70%,transparent);font-weight:430}.grid,.product-shelf,.shop-lab-grid{gap:18px;align-items:stretch}.grid--3,.grid--4{grid-auto-rows:minmax(220px,auto)}.card,.snippet-card,.hero-product,.cta-band{position:relative;overflow:clip;border:1px solid var(--er-brand-line);border-radius:var(--er-bento-radius);background:color-mix(in srgb,var(--er-brand-panel) 92%,transparent);box-shadow:var(--er-bento-shadow)}.card{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:clamp(20px,3vw,34px)}.card:before{content:"";display:block;width:46px;height:4px;margin:11px 0 26px;border:0;border-radius:999px;background:var(--er-brand-red);box-shadow:none}.card:nth-child(2n):before{width:22px;height:22px;border-radius:999px;background:var(--er-brand-red)}.card:nth-child(3n):before{width:46px;height:4px;border-radius:999px;background:var(--er-brand-red);border:0}.card p{color:var(--er-brand-muted)}.card__tag{color:var(--er-brand-red)}.grid--3>.card:first-child,.grid--4>.card:first-child{grid-column:span 2}.grid--3>.card:nth-child(4n),.grid--4>.card:nth-child(5n){grid-row:span 2}.hero .card{transform:none;min-height:420px;justify-content:flex-end;background:linear-gradient(180deg,transparent 0 56%,color-mix(in srgb,var(--er-brand-red) 7%,transparent) 57% 100%),radial-gradient(ellipse at 66% 38%,var(--er-scan-blue-soft) 0 20%,transparent 21% 100%),var(--er-brand-panel)}.hero .card:after{content:"UPS / RACK / SNMP";position:absolute;top:18px;right:18px;padding:7px 10px;border:1px solid var(--er-brand-line);border-radius:999px;background:color-mix(in srgb,var(--er-brand-panel) 84%,transparent);color:var(--er-brand-muted);font-size:12px;font-weight:760}.section{padding-top:74px;padding-bottom:74px}.section--surface{background:color-mix(in srgb,var(--er-brand-panel-soft) 62%,transparent);border-block:1px solid var(--er-brand-line)}.er-product-card{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);min-height:360px}.er-product-card__media{min-height:320px;border:0;border-right:1px solid var(--er-brand-line);background:radial-gradient(ellipse at 54% 50%,transparent 0 27%,color-mix(in srgb,var(--er-scan-blue) 25%,transparent) 28% 29%,transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--er-brand-panel-soft) 76%,var(--er-scan-blue)),var(--er-brand-panel))}.er-product-card__media img{width:100%;height:100%;object-fit:contain;padding:clamp(18px,4vw,44px)}.er-product-card__placeholder{width:min(78%,360px);aspect-ratio:1.7;border:1px solid color-mix(in srgb,var(--er-brand-ink) 24%,transparent);border-radius:6px;background:linear-gradient(180deg,#33383d,#121416);color:#fff;font-weight:800;box-shadow:0 24px 50px #00000038}.er-product-card__body{display:grid;gap:12px;align-content:center;padding:clamp(22px,4vw,38px)}.er-product-card__sku,.er-product-card__price,.er-product-card__stock{font-weight:760;text-transform:none}.er-product-card__sku{color:var(--er-brand-red);font-size:12px}.er-product-card__price{font-size:28px;color:var(--er-brand-ink)}.er-product-card__stock{color:var(--er-scan-green)}.er-product-card__stock--muted{color:var(--er-brand-muted)}.er-product-card__actions,.er-product-card__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.snippet-card{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);padding:0}.snippet-card__image{border-radius:0}.cta-band{background:var(--er-brand-ink);color:#fff}.cta-band p{color:#ffffffbd}.site-footer{border-top:1px solid var(--er-brand-line);background:linear-gradient(90deg,rgba(235,30,38,.18),transparent 34%),#171718}.site-footer h2{color:#ffffff94}.site-footer .brand__mark{box-shadow:none}@media(max-width:980px){.site-nav.is-open{padding:16px;background:var(--er-brand-panel);border:1px solid var(--er-brand-line);box-shadow:var(--er-bento-shadow)}.hero:before{inset:12px 18px auto auto;width:70vw;opacity:.32}.hero .card{min-height:300px}.grid--3>.card:first-child,.grid--4>.card:first-child,.grid--3>.card:nth-child(4n),.grid--4>.card:nth-child(5n){grid-column:auto;grid-row:auto}.er-product-card,.snippet-card{grid-template-columns:1fr}.er-product-card__media{border-right:0;border-bottom:1px solid var(--er-brand-line)}}@media(max-width:640px){h1{font-size:40px;line-height:.98}.card,.snippet-card,.hero-product{box-shadow:0 16px 44px #231f201f}.grid--3,.grid--4{grid-auto-rows:auto}}
