/* Homepage reference layout only. Global navigation, catalog and checkout retained. */
.home .site-content>.ast-container{max-width:none;padding:0}.home .site-content #primary{padding:0!important}.home #primary .entry-content>.wp-block-group{max-width:none}.home .entry-content .zh-section{max-width:1280px!important;padding:0 24px;margin:48px auto}.home .entry-content [class*="zh-"]{box-sizing:border-box}
.home .zh-hero,.home .zh-cta{position:relative;isolation:isolate;overflow:hidden;padding:0;margin:0;border-radius:0;background:#091e2c}.home .zh-hero-image,.home .zh-cta-image{position:absolute;inset:0;padding:0;margin:0;z-index:-2}.home .zh-hero-image figure,.home .zh-cta-image figure{margin:0;width:100%;height:100%}.home .zh-hero-image img,.home .zh-cta-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}.home .zh-hero::after,.home .zh-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,19,30,.94),rgba(4,19,30,.78) 36%,rgba(4,19,30,.12) 76%)}
.home .zh-hero-inner{max-width:1280px;margin:0 auto;padding:64px 24px 40px;min-height:570px;display:flex;align-items:center;justify-content:space-between;gap:40px}.home .zh-hero-copy{max-width:620px;padding:0;margin:0}.home .zh-hero .zr-eyebrow{color:#49c9d0;font-size:14px;letter-spacing:.02em;line-height:1.4;margin-bottom:20px}.home .zh-hero h1{font-size:clamp(36px,3.6vw,54px);line-height:1.08;color:white;letter-spacing:-.025em;margin:0 0 24px}.home .zh-hero-description{color:#e1e8ed;font-size:17px;line-height:1.65;max-width:520px;margin:0 0 26px}.home .zh-hero .wp-block-buttons{margin:0}.home .zh-hero .is-style-outline .wp-block-button__link,.home .zh-cta .is-style-outline .wp-block-button__link{color:white;border-color:#48bdc6;background:rgba(5,25,39,.3)}.home .zh-hero .wp-block-button__link{font-size:14px;padding:13px 22px}.home .zh-hero-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0}.home .zh-hero-feature{display:flex;align-items:center;gap:12px;padding:0;margin:0}.home .zh-hero-feature p{font-size:14px;line-height:1.3;font-weight:600;color:white;margin:0}.home .zh-icon{display:block;width:36px;height:36px;flex:0 0 36px;color:#18b4c1}.home .zh-icon svg{width:100%;height:100%;display:block}.home .zh-hero-note{align-self:flex-end;color:white;border-bottom:2px solid #27bcc7;padding-bottom:14px;margin:0 30px 55px 0;line-height:1.6;font-size:14px}
.home .zh-section-heading{position:relative;padding:0;margin:0 0 30px}.home .zh-section-heading h2{text-align:center;font-size:38px;margin:0}.home .zh-section-heading h2:after,.home .zh-products h2:after,.home .zh-about h2:after{content:"";display:block;width:44px;height:3px;background:#1ab6c1;margin:14px auto 0}.home .zh-section-heading>.zh-text-link{position:absolute;right:0;top:8px;margin:0}.home .zh-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:0}.home .zh-tech-card{padding:0;margin:0;display:flex;flex-direction:column;min-width:0}.home .zh-tech-card figure{margin:0 0 20px;overflow:hidden;border-radius:5px;background:#f5f8fa}.home .zh-tech-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.home .zh-tech-card h3{font-size:21px;line-height:1.2;letter-spacing:-.02em;margin:0 0 14px}.home .zh-tech-card p{font-size:15px;line-height:1.6;margin:0 0 20px}.home .zh-tech-card .zh-text-link{margin-top:auto;margin-bottom:0}.home .zh-text-link a{font-size:14px;font-weight:600;text-decoration:none;color:#087f8c}.home .zh-text-link a:hover{text-decoration:underline}
.home .zh-benefits-band{background:#f3f7f9;margin:42px 0;padding:0}.home .zh-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:auto;padding:30px 24px;gap:0}.home .zh-benefit{border-right:1px solid #dce6eb;text-align:center;padding:0 28px;margin:0;min-width:0}.home .zh-benefit:last-child{border:0}.home .zh-benefit .zh-icon{width:48px;height:48px;margin:0 auto 16px;color:#155361}.home .zh-benefit h3{font-size:18px;margin:0 0 8px;letter-spacing:-.015em}.home .zh-benefit p{font-size:14px;line-height:1.5;margin:0}
.home .zh-products{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0,1.65fr);gap:44px;align-items:start}.home .zh-products-intro{padding:0;margin:0}.home .zh-products h2,.home .zh-about h2{font-size:36px;margin:0 0 24px}.home .zh-products h2:after,.home .zh-about h2:after{margin-left:0}.home .zh-products-intro p{font-size:16px;line-height:1.65}.home .zh-products-intro .wp-block-buttons{margin-top:26px}.home .zh-products-grid{padding:0;margin:0;min-width:0}.home .zh-products-grid .zimatron-catalog{margin:0;gap:20px}.home .zh-products-grid .zimatron-product-card{border-color:#e8edf0;border-radius:7px;box-shadow:0 5px 18px #102a3b08}.home .zh-products-grid .zimatron-product-image{padding:20px 18px 10px}.home .zh-products-grid .zimatron-product-image img{height:210px}.home .zh-products-grid .zimatron-product-body{padding:12px 20px 20px}.home .zh-products-grid h2{font-size:23px;margin:0 0 8px}.home .zh-products-grid h2:after{display:none}.home .zh-products-grid .zimatron-capacity{font-size:14px;margin-bottom:16px}.home .zh-products-grid .zimatron-catalog-price{font-size:25px;margin-bottom:16px}.home .zh-products-grid .zimatron-price-eur{font-size:14px!important}.home .zh-products-grid .zimatron-product-details{font-size:14px;padding:12px 10px}
.home .zh-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px;align-items:center}.home .zh-about>figure{padding:0;margin:0}.home .zh-about img{width:100%;height:auto;object-fit:contain;border-radius:5px;display:block}.home .zh-about-copy{padding:0;margin:0;min-width:0}.home .zh-about-copy>p{font-size:16px;line-height:1.65}.home .zh-facts{display:flex;flex-wrap:wrap;gap:12px 18px;padding:0;margin:24px 0}.home .zh-facts p{font-size:13px;font-weight:600;color:#102a3b;margin:0;padding-right:18px;border-right:1px solid #dce6eb}.home .zh-facts p:last-child{border:0}.home .zh-about .wp-block-buttons{margin:0}
.home .zh-cta::after{background:linear-gradient(90deg,rgba(0,54,69,.96),rgba(0,54,69,.72))}.home .zh-cta-image img{object-position:center}.home .zh-cta-inner{max-width:1280px;margin:auto;padding:38px 24px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.home .zh-cta-copy{padding:0;margin:0}.home .zh-cta .zr-eyebrow{font-size:13px;color:#4bd0d5;letter-spacing:.035em;margin:0 0 14px}.home .zh-cta h2{font-size:28px;line-height:1.25;color:white;margin:0}.home .zh-cta .wp-block-buttons{margin:0}
@media(max-width:1100px){.home .zh-hero-copy{max-width:570px}.home .zh-hero-note{margin-right:0}.home .zh-tech-grid{gap:20px}.home .zh-tech-card h3{font-size:19px}.home .zh-products{gap:28px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.home .zh-products-grid .zimatron-product-image img{height:180px}.home .zh-products-grid .zimatron-product-body{padding:12px 16px 20px}.home .zh-products-grid h2{font-size:21px}.home .zh-benefit{padding:0 18px}}
@media(max-width:900px){.home .zh-hero-inner{min-height:540px;padding-top:48px}.home .zh-hero-note{display:none}.home .zh-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.home .zh-tech-card img{max-height:340px}.home .zh-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.home .zh-benefit:nth-child(2){border:0}.home .zh-products{grid-template-columns:1fr;gap:26px}.home .zh-products-intro{max-width:620px}.home .zh-products-grid .zimatron-product-image img{height:240px}.home .zh-about{gap:28px}.home .zh-about h2,.home .zh-products h2{font-size:32px}.home .zh-cta h2{font-size:24px}.home .zh-cta-inner{gap:28px}}
@media(max-width:600px){.home .entry-content .zh-section{padding:0 20px;margin:36px auto}.home .zh-hero-inner{min-height:0;padding:42px 20px 32px}.home .zh-hero h1{font-size:36px;line-height:1.12}.home .zh-hero-description{font-size:16px;max-width:100%}.home .zh-hero::after{background:linear-gradient(90deg,rgba(4,19,30,.95),rgba(4,19,30,.76))}.home .zh-hero-image img{object-position:68% center}.home .zh-hero .wp-block-buttons{display:grid;grid-template-columns:1fr;width:100%;gap:12px}.home .zh-hero .wp-block-button__link{width:100%;text-align:center}.home .zh-hero-features{gap:12px;margin-top:30px}.home .zh-hero-feature{flex-direction:column;align-items:flex-start;gap:10px}.home .zh-hero-feature p{font-size:12px}.home .zh-hero-feature .zh-icon{width:28px;height:28px;flex-basis:28px}.home .zh-section-heading h2{font-size:30px}.home .zh-section-heading>.zh-text-link{position:static;text-align:center;margin-top:16px}.home .zh-tech-grid{grid-template-columns:1fr;gap:32px}.home .zh-tech-card img{max-height:360px}.home .zh-tech-card h3{font-size:22px}.home .zh-benefits{padding:28px 20px;gap:28px 0}.home .zh-benefit{padding:0 12px}.home .zh-benefit h3{font-size:16px;line-height:1.25}.home .zh-benefit p{font-size:13px}.home .zh-products-grid .zimatron-catalog{grid-template-columns:1fr}.home .zh-products-grid .zimatron-product-image img{height:250px}.home .zh-products-grid h2{font-size:24px}.home .zh-about{grid-template-columns:1fr;gap:24px}.home .zh-about-copy>p{font-size:15px}.home .zh-cta-inner{grid-template-columns:1fr;padding:30px 20px;gap:24px}.home .zh-cta h2{font-size:25px}.home .zh-cta .wp-block-buttons,.home .zh-cta .wp-block-button,.home .zh-cta .wp-block-button__link{width:100%;text-align:center}}
@media(max-width:360px){.home .zh-hero h1{font-size:32px}.home .zh-benefits{grid-template-columns:1fr;gap:26px}.home .zh-benefit{border-right:0;border-bottom:1px solid #dce6eb;padding-bottom:24px}.home .zh-products-grid .zimatron-product-image img{height:210px}}

/* Keep outline CTAs legible over dark homepage photography. */
.home .zh-hero .is-style-outline .wp-block-button__link,.home .zh-cta .is-style-outline .wp-block-button__link{color:#fff!important;border-color:#48bdc6!important;background:rgba(5,25,39,.3)!important}
