.hero{color:#fff;background:#0f172a;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(90deg,#0f172aeb 0%,#0f172ab8 38%,#0f172a40 70%,#0f172a0d 100%),url(/assets/graphics/factory-hero.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero .container{z-index:1;width:100%;padding:84px 24px;position:relative}.hero-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#cbd5e1;margin-bottom:18px;font-size:12px;font-weight:600}.hero h1{color:#fff;max-width:760px;font-size:56px;line-height:1.05}.hero-sub{color:#cbd5e1;max-width:460px;margin:20px 0 32px;font-size:15px}.hero-ctas{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1024px){.hero h1{font-size:44px}.hero{min-height:460px}.hero .container{padding:60px 20px}}@media (width<=900px){.hero{min-height:420px}.hero h1{font-size:36px}.hero-sub{font-size:15px}.hero .container{padding:48px 20px}}@media (width<=640px){.hero{min-height:520px}.hero .container{padding:88px 16px 56px}.hero h1{font-size:40px;line-height:1.08}.hero-eyebrow{margin-bottom:20px;font-size:13px}.hero-sub{margin:20px 0 32px;font-size:16px;line-height:1.5}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn{justify-content:center;width:100%}}@media (width<=400px){.hero .container{padding:72px 16px 48px}.hero h1{font-size:34px}.hero-sub{font-size:15px}}.value-strip{background:var(--bg-band);border-bottom:1px solid var(--border)}.value-grid{grid-template-columns:repeat(4,1fr);padding:44px 0;display:grid}.value-item{text-align:center;border-right:1px solid #dbe0e8;padding:0 28px}.value-item:last-child{border-right:0}.value-item .icon-wrap{justify-content:center;align-items:center;height:52px;margin-bottom:14px;display:flex}.value-item h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:800}.value-item p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.value-grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.value-item{border-right:0}.value-item:nth-child(odd){border-right:1px solid #dbe0e8}}@media (width<=640px){.value-grid{grid-template-columns:1fr;row-gap:24px;padding:32px 0}.value-item{border-bottom:1px solid #dbe0e8;padding-bottom:24px;border-right:0!important}.value-item:last-child{border-bottom:0;padding-bottom:0}}.hero-block{grid-template-columns:5fr 6fr;align-items:center;gap:56px;display:grid}.hero-block .copy .eyebrow{color:var(--blue)}.hero-block .copy h2{margin-bottom:12px;font-size:32px;line-height:1.15}.hero-block .copy p{color:var(--ink-2);font-size:15px}.hero-block .image{aspect-ratio:4/3;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:#0f172a;position:relative;overflow:hidden}.hero-block .image img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.hero-block{grid-template-columns:1fr;gap:32px}.hero-block .image{aspect-ratio:16/10;width:100%;max-width:480px;margin:0 auto}}.series-2x2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.series-card{border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;background:#fff;min-height:180px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.series-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md)}.series-card .body{flex-direction:column;flex:1;padding:24px;display:flex}.series-card .body .eyebrow{margin-bottom:6px;font-size:11px}.series-card .body h3{margin-bottom:4px;font-size:17px}.series-card .body p{color:var(--muted);flex:1;margin:4px 0 12px;font-size:13px}.series-card .body .actions{align-items:center;gap:10px;margin-top:auto;display:flex}.series-card .body .view-series{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.series-card .body .show-info{color:var(--muted);border-left:1px solid var(--border);padding-left:10px;font-size:12px}@media (width<=900px){.series-2x2{grid-template-columns:1fr}}.duo{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:24px;display:grid}.duo-card{background:var(--placeholder);aspect-ratio:3/2;border-radius:2px;align-items:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}@supports (grid-template-rows:subgrid){.duo-card{grid-template-rows:subgrid;align-items:initial;grid-row:1/span 2;min-height:0;display:grid}.duo-card .duo-body{grid-row:2;align-self:end}}.duo-card:before,.duo-card:after{content:"";width:12%;height:12%;position:absolute}.duo-card:before{border-top:2px solid #c5cad2;border-left:2px solid #c5cad2;top:24px;left:24px}.duo-card:after{border-bottom:2px solid #c5cad2;border-right:2px solid #c5cad2;bottom:24px;right:24px}.duo-card .duo-body{z-index:1;border-radius:var(--radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;border:1px solid #0f172a14;flex-direction:column;justify-content:flex-end;width:100%;max-width:440px;min-height:260px;padding:20px 22px;display:flex;position:relative;box-shadow:0 4px 16px #0f172a14}.duo-card .duo-body>.btn{align-self:flex-start}.duo-card h3{color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:700}.duo-card p{color:var(--ink);margin-bottom:12px;font-size:14px}.duo-card--repair{background:linear-gradient(#ffffff8c,#ffffff8c),url(/assets/graphics/workbench.webp) 50%/cover no-repeat}.duo-card--sourcing{background:linear-gradient(#ffffff8c,#ffffff8c),url(/assets/graphics/drive-shelf.webp) top/cover no-repeat}@media (width<=900px){.duo{grid-template-rows:auto;grid-template-columns:1fr}.duo-card{aspect-ratio:auto;grid-row:auto;grid-template-rows:none;align-items:flex-end;min-height:200px;padding:24px;display:flex}.duo-card .duo-body{grid-row:auto;align-self:auto}}@media (width<=640px){.duo-card{min-height:180px;padding:20px}.duo-card h3{margin-bottom:6px;font-size:19px}.duo-card p{margin-bottom:10px;font-size:13px}}
