.technology-section--compact{background:#17191f}.technology-section--compact .overline{color:var(--accent)}.technology-section .section-head h2{max-width:760px}.technology-groups{display:grid;gap:0}.technology-section--compact .technology-groups{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:30px}.technology-group{padding-top:23px;border-top:1px solid #454852;min-width:0}.technology-group h3{font-size:1.12rem;letter-spacing:-.025em;margin:0 0 21px}.technology-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.technology-list li{display:flex;align-items:center;gap:12px;min-width:0}.technology-mark{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:48px;background:#fff;padding:7px}.technology-mark img{display:block;width:100%;height:100%;object-fit:contain}.technology-name{display:block;font-size:.8rem;line-height:1.3;font-weight:750;overflow-wrap:anywhere}.technology-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:42px;padding-top:27px;border-top:1px solid var(--line)}.technology-bottom>p{font-size:.86rem;max-width:710px;margin:0;color:var(--muted)}.technology-section--compact .technology-bottom{border-color:#454852}.technology-section--compact .technology-bottom>p{color:#afb5bf}.technology-bottom .btn{flex-shrink:0}.technology-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:50px;border-top:1px solid #bfc5ce;padding:34px 0 40px}.technology-category h3{font-size:1.7rem;letter-spacing:-.035em;margin:0 0 15px}.technology-category>p{font-size:.9rem;line-height:1.6;color:var(--muted);max-width:330px;margin:0}.technology-row .technology-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}.technology-row .technology-list li{align-items:flex-start;flex-direction:column;gap:15px;padding:0 0 19px;border-bottom:1px solid var(--line)}.technology-row .technology-mark{width:80px;height:64px;flex-basis:64px;padding:10px}.technology-row .technology-name{font-size:.95rem}.technology-row .technology-list li p{font-size:.8rem;line-height:1.5;color:var(--muted);margin:8px 0 0}.technology-group .technology-mark{transition:transform 240ms ease}.technology-group li:hover .technology-mark{transform:translateY(-3px)}
@media(max-width:1100px){.technology-section--compact .technology-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-row{grid-template-columns:1fr 2fr;gap:30px}.technology-row .technology-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.technology-section--compact .technology-groups{grid-template-columns:1fr;row-gap:27px}.technology-section .section-head h2{font-size:clamp(2rem,8vw,3rem)}.technology-list{column-gap:16px;row-gap:15px}.technology-group h3{font-size:1.15rem}.technology-name{font-size:.84rem}.technology-mark{flex-basis:54px}.technology-bottom{align-items:flex-start;flex-direction:column;gap:22px}.technology-bottom .btn{width:100%}.technology-row{grid-template-columns:1fr;gap:27px;padding:28px 0 30px}.technology-category h3{font-size:1.6rem}.technology-category>p{max-width:none}.technology-row .technology-list{gap:20px}.technology-row .technology-mark{width:72px;height:60px;flex-basis:60px}}
@media(prefers-reduced-motion:reduce){.technology-group .technology-mark{transition:none}.technology-group li:hover .technology-mark{transform:none}}

.technology-mark{background:transparent}
.technology-section--compact .technology-mark--php img,
.technology-section--compact .technology-mark--sistrix img{filter:invert(1)}

@media(max-width:620px){.technology-group .technology-list li{flex-direction:column;align-items:flex-start;gap:9px}.technology-group .technology-mark{flex-basis:48px}.technology-group .technology-name{overflow-wrap:normal}}
