.wks{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#101c31;padding:70px 48px}.wks *{box-sizing:border-box}.wks__intro{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;max-width:1800px;margin:0 auto 72px}.wks p{margin:0}.wks__intro p{color:#3eaa2a;text-transform:uppercase;font-size:14px;font-weight:800;letter-spacing:2.5px}.wks i{display:inline-block;width:46px;height:3px;background:#51b92d;margin:0 16px 3px 0}.wks h2{font-size:clamp(48px,5.7vw,88px);line-height:.93;letter-spacing:-4px;margin:34px 0 0}.wks h2 em{font-style:normal;color:#51b92d}.wks__intro>span{max-width:620px;font-size:22px;line-height:1.55;color:#66758d}.wks__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1800px;margin:auto}.wks__card{position:relative;min-height:255px;padding:52px 0 28px;border-top:4px solid #51b92d;transition:transform .28s ease,background .28s ease,box-shadow .28s ease;padding-left:28px;padding-right:28px;overflow:hidden}.wks__card:after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:#51b92d;transition:width .35s ease}.wks__card:hover{transform:translateY(-9px);background:#f3f8f0;box-shadow:0 18px 32px rgba(14,37,29,.12)}.wks__card:hover:after{width:100%}.wks h3{margin:0 0 26px;font-size:clamp(26px,2.3vw,39px);line-height:1.1;letter-spacing:-1.2px}.wks__card p{font-size:20px;line-height:1.55;color:#66758d;max-width:530px}@media(max-width:850px){.wks{padding:50px 28px}.wks__intro{grid-template-columns:1fr;gap:28px;margin-bottom:44px}.wks__cards{grid-template-columns:1fr;gap:16px}.wks__card{min-height:0;padding:34px 24px}.wks h2{letter-spacing:-2.5px}}@media(max-width:480px){.wks{padding:38px 18px}.wks__intro>span,.wks__card p{font-size:18px}.wks h2{font-size:48px}}
.wks__intro>span{font-size:17px;line-height:1.5}.wks h3{font-size:clamp(22px,1.7vw,29px);letter-spacing:-.7px;margin-bottom:18px}.wks__card p{font-size:16px;line-height:1.5}
.wks__card{min-height:190px;padding-top:30px;padding-bottom:22px}
.wks h2{font-size:clamp(44px,4.6vw,72px)}.wks__intro p{font-size:13px}
.wks h2{font-size:clamp(32px,3.2vw,48px);line-height:1.02;letter-spacing:-1.5px}.wks h2::after{content:none!important;display:none!important}
.wks{background:#edf1eb;border-radius:12px;overflow:hidden}
