.homepage-production-tools{max-width:1200px;margin:72px auto;padding:0 24px;color:#172b43}.production-tools-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.production-tools-heading>div>span{font-size:12px;letter-spacing:.13em;font-weight:800;color:#506784}.production-tools-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:12px 0}.production-tools-heading p{max-width:680px;line-height:1.7;color:#5b687a}.production-tools-heading>a{color:#245487;font-size:14px;font-weight:750;white-space:nowrap}.production-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.production-tools-grid>a{display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid #dce5ef;border-radius:18px;background:linear-gradient(145deg,#f4f8fc,#fff);color:#172b43;text-decoration:none;transition:box-shadow .2s,border-color .2s}.production-tools-grid>a:hover{border-color:#6485ac;box-shadow:0 12px 30px #172b4310}.production-tools-number{font-size:32px;font-weight:800;line-height:1;color:#245487;margin-bottom:24px}.production-tools-label{font-size:11px;font-weight:800;letter-spacing:.09em;color:#506784}.production-tools-grid h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:14px 0}.production-tools-grid p{color:#5b687a;font-size:14px;line-height:1.75;flex:1;margin:0 0 24px}.production-tools-grid strong{font-size:14px;color:#245487}@media(max-width:800px){.production-tools-heading{display:block}.production-tools-heading>a{display:inline-block;margin-top:14px}.production-tools-grid{grid-template-columns:1fr}.homepage-production-tools{margin:48px auto}.production-tools-grid>a{padding:24px}.production-tools-number{margin-bottom:18px}}
