.kodenzo-page-section{padding:120px 0}.kodenzo-page-section.is-light{background:var(--kz-light)}.kodenzo-page-section.is-dark{background:var(--kz-navy);color:#fff}@media (max-width:960px){.kodenzo-page-section{padding:80px 0}}.kodenzo-process-step__icon{color:var(--kz-blue);margin:0 auto 14px;transition:color .2s ease}.kodenzo-process-step:hover .kodenzo-process-step__icon{color:var(--kz-coral)}.kodenzo-problems__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;list-style:none;padding:0;margin:0}.kodenzo-problems__grid .kodenzo-diff-card{flex:1 1 280px;max-width:320px}.kodenzo-service-list__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;list-style:none;padding:0;margin:0}.kodenzo-service-list__grid .kodenzo-service-tile{flex:1 1 280px;max-width:320px}.kodenzo-case-studies__grid--flex{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.kodenzo-case-studies__grid--flex .kodenzo-cs-card{flex:1 1 320px;max-width:360px}.kodenzo-related-services__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;list-style:none;padding:0;margin:0}.kodenzo-related-services__card{flex:1 1 260px;max-width:300px;border:1px solid var(--kz-border);border-radius:16px;transition:border-color .2s ease,transform .2s ease}.kodenzo-related-services__card:hover{border-color:var(--kz-blue);transform:translateY(-3px)}.kodenzo-related-services__card a{display:block;padding:24px}.kodenzo-related-services__title{font-family:var(--kz-font-head);font-size:17px;color:var(--kz-navy);margin-bottom:8px}.kodenzo-related-services__desc{font-size:13.5px;color:var(--kz-muted);line-height:1.55;margin-bottom:14px}.kodenzo-related-services__link{font-size:13px;font-weight:600;color:var(--kz-blue)}.kodenzo-related-services__card:hover .kodenzo-related-services__link{color:var(--kz-coral)}