.company-draft-hero h1{font-size:clamp(36px,3.8vw,50px)}
.company-draft-hero .garden-hero-photo img{height:auto;aspect-ratio:16/9;object-fit:contain}
.company-service-grid,.company-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.company-service-grid article{border-top:1px solid #cbd3ce;padding-top:24px}
.company-service-grid h3,.company-quality-grid h3{font-size:22px;line-height:1.25}
.company-service-grid p,.company-quality-grid p{font-size:14px;color:#4c5751;margin-top:16px}
.company-service-grid .text-link{font-size:13px;margin-top:20px}
.company-workshop{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}
.company-workshop figure,.company-photo-grid figure{margin:0;border:1px solid #cbd3ce;border-radius:5px;overflow:hidden;background:white}
.company-workshop img{width:100%;height:auto}
.company-workshop figcaption{font-size:12px;color:var(--muted);padding:15px 20px}
.company-workshop>div>p:not(.eyebrow){font-size:15px;color:#4c5751;margin-top:20px}
.company-workshop .text-link{margin-top:22px;font-size:13px}
.company-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:32px}
.company-photo-grid img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#e9eeeb}
.company-photo-grid figcaption{padding:19px 23px;font-size:13px;color:#4c5751}
.company-photo-grid strong{display:block;color:var(--ink);margin-bottom:5px}
.company-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:0}
.company-steps li{padding-top:22px;border-top:1px solid #cbd3ce}
.company-steps h3{font-size:20px;line-height:1.25}
.company-steps p{font-size:14px;color:#4c5751;margin-top:15px}
.company-quality-grid article{background:white;border:1px solid #cbd3ce;border-radius:5px;padding:25px}
.company-quality-note{font-size:13px;color:var(--muted);max-width:900px;margin:25px 0 16px}
#qualitaet>.wrap>.text-link{font-size:13px}
.company-proof{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.company-proof>div>p:not(.eyebrow){font-size:15px;color:#4c5751;margin-top:20px}
.company-proof .button{margin-top:25px}
.company-proof aside{padding:28px;background:#f0f3f1;border:1px solid #cbd3ce;border-radius:5px}
.company-proof aside h3{font-size:23px;margin-bottom:22px}
.company-product-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.company-product-links a{border-top:1px solid #cbd3ce;padding:13px 0;font-size:13px;overflow-wrap:anywhere}
.company-contact{background:var(--soft);border-top:1px solid var(--line)}
.company-contact .text-link{margin-top:18px;font-size:13px}
@media(max-width:1000px){.company-workshop,.company-proof{gap:30px}.company-service-grid,.company-quality-grid{gap:20px}.company-quality-grid article{padding:22px}.company-steps{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.company-draft-hero h1{font-size:40px}.company-workshop,.company-proof{grid-template-columns:1fr}.company-service-grid,.company-quality-grid{grid-template-columns:1fr}.company-photo-grid{gap:18px}.company-photo-grid figcaption{padding:17px}.company-proof aside{padding:23px}}
@media(max-width:480px){.company-photo-grid,.company-steps,.company-product-links{grid-template-columns:1fr}.company-contact .contact-actions>a{overflow-wrap:anywhere}.company-draft-hero h1{font-size:36px}}
