.home-v4{background:#101214}.precision-hero{padding:60px 0 50px;background:#101214}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.hero-story h1{font-size:clamp(42px,4.65vw,68px);line-height:1.04;letter-spacing:-2.7px;margin:25px 0}.hero-story h1 em{color:#ed303b;font-style:normal}.hero-intro{max-width:510px;font-size:17px;color:#b7bbc2;margin-bottom:30px}.hero-foot{display:flex;gap:22px;font-size:12px;letter-spacing:1.3px;color:#9298a1;border-top:1px solid #353940;margin-top:40px;padding-top:22px}.hero-object{background:#e5e6e8;color:#151719;position:relative}.hero-object img{width:100%;height:420px;object-fit:contain;padding:10px 20px}.object-top{display:flex;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #c4c6ca;font-size:12px;letter-spacing:1.6px;font-weight:700}.object-top span:last-child{color:#d72130}.object-bottom{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c4c6ca}.object-bottom small{display:block;font-size:12px;letter-spacing:1px;color:#5c626b}.object-bottom strong{display:block;font-size:22px}.object-bottom a{font-size:14px;font-weight:700;border-bottom:2px solid #ed303b;padding:8px 0}.capability-band{background:#202429;border-block:1px solid #41464c}.capability-band>.wrap{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0}.capability-band .wrap>div{padding:0 28px;border-right:1px solid #444a51}.capability-band .wrap>div:first-child{padding-left:0}.capability-band .wrap>div:last-child{border:0}.capability-band strong{display:block;font-size:26px;letter-spacing:-.7px}.capability-band span{font-size:14px;color:#b5bac1}.home-v4 .category{border:0;background:transparent}.home-v4 .category-copy{padding:25px 0}.home-v4 .category-photo{height:320px}.home-v4 .category-copy h3{font-size:32px}.home-v4 .section{padding-block:85px}.home-v4 .silver{background:#e5e6e8}.home-v4 .tech-grid article{border-top:3px solid #ed303b}.home-v4 .tech-grid h3{letter-spacing:-1px}.factory-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.factory-picture{background:#e5e6e8}.factory-picture img{width:100%;height:420px;object-fit:cover}.factory-feature h2{font-size:clamp(35px,4vw,52px);line-height:1.1}.factory-feature p:not(.eyebrow){max-width:430px}.factory-feature .text-link{margin-top:15px}.buyer-faq{display:grid;grid-template-columns:1fr 1.45fr;gap:80px;border-top:1px solid #393e44}.questions details{border-top:1px solid #444a51;padding:22px 0}.questions details:last-child{border-bottom:1px solid #444a51}.questions summary{cursor:pointer;font-size:20px;font-weight:600;line-height:1.45}.questions p{font-size:16px;margin:16px 0 0;color:#b5bac1}.range-note{font-size:13px;color:#949ba4;padding-block:25px;margin-top:0}.home-v4 .cta{background:#ed303b;color:white;border:0}.home-v4 .cta p{color:#fff}.home-v4 .cta .eyebrow{color:#fff}.home-v4 .cta .button{background:white;color:#17191c}.home-v4 .cta .button:hover{background:#e3e5e7}.home-v4 .eyebrow{font-size:12px}.home-v4 .number{font-size:12px}.home-v4 .tags span{font-size:14px}@media(max-width:1050px){.hero-layout{gap:25px}.hero-story h1{font-size:48px}.hero-object img{height:380px}.hero-foot{gap:12px;font-size:12px;flex-wrap:wrap}.factory-feature{gap:35px}.buyer-faq{gap:35px}}@media(max-width:760px){.precision-hero{padding:38px 0}.hero-layout{grid-template-columns:1fr;gap:30px}.hero-story h1{font-size:clamp(36px,9.4vw,58px);letter-spacing:-1.5px}.hero-intro{font-size:16px}.hero-object img{height:350px}.hero-foot{margin-top:27px}.capability-band>.wrap{grid-template-columns:1fr;padding:10px 0}.capability-band .wrap>div,.capability-band .wrap>div:first-child{padding:15px 0;border-right:0;border-bottom:1px solid #444a51}.capability-band strong{font-size:24px}.home-v4 .section{padding-block:55px}.factory-feature,.buyer-faq{grid-template-columns:1fr;gap:30px}.factory-picture img{height:300px}.factory-feature h2{font-size:38px}.questions summary{font-size:18px}.object-bottom{gap:15px}.object-bottom strong{font-size:20px}.home-v4 .cta h2{font-size:34px}}

.core-technology figure{margin:0 0 40px}.core-technology img{display:block;width:100%;height:auto;background:#e6e7e9;border-radius:4px}.core-technology figcaption{padding:22px 0 0}.core-technology figcaption h3{margin:8px 0 12px}.core-technology figcaption p{max-width:800px}.core-technology figure:last-child{margin-bottom:0}

.core-comparison{padding:32px 0 42px;border-block:1px solid #34383e;margin-bottom:46px;scroll-margin-top:105px}.core-comparison-heading h3{font-size:clamp(28px,3vw,40px);margin-bottom:30px}.core-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.core-technology .core-comparison-card{margin:0;background:#191c20;border:1px solid #34383e}.core-comparison-card>a{display:grid;place-items:center;background:#e6e7e9;aspect-ratio:4/3;overflow:hidden}.core-technology .core-comparison-card img{width:100%;height:100%;object-fit:contain;border-radius:0}.core-technology .core-comparison-card figcaption{padding:26px}.core-comparison-card .number{font-size:14px;line-height:1.5;color:#afb3ba}.core-technology .core-comparison-card h3{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:14px 0}.core-comparison-card p{font-size:16px;margin:0}.core-comparison-note{font-size:15px;margin:24px 0 0;max-width:860px}@media(max-width:760px){.core-comparison-grid{grid-template-columns:1fr;gap:24px}.core-technology .core-comparison-card figcaption{padding:23px}.core-comparison{padding-top:26px}.core-comparison-heading h3{font-size:29px}}
