.des-services{padding:80px 6%;background:#fff8f3}.des-services__inner{max-width:1200px;margin:0 auto}.des-services__heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:34px;color:#010b13;text-align:center;margin:0 0 52px;line-height:1.3}.des-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.des-service-card{display:flex;flex-direction:column;gap:20px}.des-service-card__img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background-color:#fff}.des-service-card__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;color:#010b13;margin:0;line-height:1.35}.des-service-card__desc{font-size:15px;color:#555;line-height:1.75;margin:0}.des-power{padding:80px 6%;background:#fff}.des-power__inner{max-width:1200px;margin:0 auto}.des-power__heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:34px;color:#010b13;margin:0 0 52px;line-height:1.3;text-align:center}.des-power__content{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.des-power__img-wrap{position:relative;display:flex;justify-content:center;align-items:center;min-height:340px}.des-power__circle{position:absolute;width:320px;height:320px;border-radius:50%;background:#f08024;z-index:0}.des-power__img{position:relative;z-index:1;width:100%;max-width:360px;border-radius:50%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.des-power__items{display:flex;flex-direction:column;gap:32px}.des-power-item__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:17px;color:#010b13;margin:0 0 8px;line-height:1.35}.des-power-item__desc{font-size:15px;color:#555;line-height:1.75;margin:0}.des-infra{padding:80px 6%;background:#fafafa}.des-infra__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px}.des-infra-item{display:flex;flex-direction:column;gap:20px}.des-infra-item__img{width:160px;height:auto;-o-object-fit:contain;object-fit:contain}.des-infra-item__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:#010b13;margin:0;line-height:1.35}.des-infra-item__desc{font-size:15px;color:#555;line-height:1.75;margin:0}.des-tools{padding:80px 6%;background:#fff}.des-tools__inner{max-width:1200px;margin:0 auto}.des-tools__heading{font-family:Montserrat,sans-serif;font-weight:700;font-size:34px;color:#010b13;text-align:center;margin:0 0 52px;line-height:1.3}.des-tools__wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.des-tools__table{width:100%;min-width:600px;border-collapse:collapse;font-size:15px}.des-tools__table tr:nth-child(odd){background:#fff}.des-tools__table tr:nth-child(2n){background:#f7f7f7}.des-tools__table td{padding:20px 24px;border:1px solid #e5e7eb;vertical-align:top;line-height:1.7;color:#333}.des-tools__cat{font-family:Montserrat,sans-serif;font-weight:700;color:#010b13;white-space:nowrap;width:220px}@media(max-width:1024px){.des-power__content{grid-template-columns:1fr 1.4fr;gap:40px}}@media(max-width:900px){.des-services__grid{grid-template-columns:1fr;max-width:540px;margin:0 auto}.des-power__content{grid-template-columns:1fr;gap:40px}.des-power__img-wrap{min-height:260px}.des-power__circle{width:240px;height:240px}.des-power__img{max-width:280px}.des-infra__inner{grid-template-columns:1fr;gap:48px}.des-services__heading,.des-power__heading,.des-tools__heading{font-size:26px}}@media(max-width:600px){.des-services,.des-power,.des-infra,.des-tools{padding:48px 5%}.des-tools__wrap{overflow-x:visible}.des-tools__table,.des-tools__table tbody,.des-tools__table tr,.des-tools__table td{display:block;width:100%;min-width:unset}.des-tools__table tr{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.des-tools__table tr:nth-child(odd),.des-tools__table tr:nth-child(2n){background:#fff}.des-tools__cat{background:#010b13;color:#fff!important;padding:14px 16px;font-size:14px;white-space:normal;width:100%;border:none;border-bottom:1px solid #e5e7eb}.des-tools__table td:not(.des-tools__cat){padding:12px 16px;font-size:14px;border:none;border-bottom:1px solid #f0f0f0;background:#fafafa}.des-tools__table td:last-child{border-bottom:none}}
