.home-machines{padding:90px 0}.machine-range-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.machine-range-heading .section-label{margin-bottom:20px}.machine-range-heading h2{font-size:clamp(32px,3.5vw,46px);max-width:720px;margin-bottom:16px}.machine-range-heading p{font-size:15px;color:#64748b;max-width:710px}.machine-range-link{color:#1e40af;flex-shrink:0;font-size:13px;font-weight:600;padding:10px 0;border-bottom:1px solid #1e40af}.home-machines .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-machines .product-visual{height:230px;background:#fff}.home-machines .product-badge{font:600 10px "Plus Jakarta Sans",Arial,sans-serif;letter-spacing:1px;top:16px;left:16px}.home-machines .product-content{padding:26px}.home-machines .range-model{font-size:12px;color:#1e40af;font-weight:700;letter-spacing:.035em;margin-bottom:10px}.home-machines .product-title{font-size:21px;line-height:1.4}.home-machines .product-desc{font-size:14px;line-height:1.8;margin-bottom:20px}.home-machines .spec-list{margin-bottom:24px}.home-machines .spec-list li{align-items:baseline;gap:12px}.home-machines .spec-label{font-size:10px;letter-spacing:.035em}.home-machines .spec-val{font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:12px;text-align:right}.home-machines .btn{font-size:11px;padding:16px 14px}.range-note{font-size:12px;line-height:1.7;color:#64748b;margin-top:24px}.home-machines .product-card:hover{box-shadow:none}.home-machines a:focus-visible{outline:3px solid #2563eb;outline-offset:4px}@media(max-width:1100px){.home-machines .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-range-heading{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.home-machines{padding:55px 0}.home-machines .products-grid{grid-template-columns:1fr;gap:24px}.home-machines .product-visual{height:230px}.home-machines .product-content{padding:24px}.machine-range-heading{gap:15px}.range-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}.banner,.banner:before,.banner:after{animation:none!important}.product-card,.product-visual img{transition:none!important}}
