.technology-section{margin-top:76px;padding-top:54px;border-top:1px solid var(--line)}
.technology-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:27px}
.technology-heading h3{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:0}
.technology-heading>p{max-width:480px;color:var(--muted);margin:0 0 5px}
.technology-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.technology-group{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px 24px;box-shadow:0 12px 28px rgba(16,27,45,.035)}
.technology-group h4{font-size:1rem;letter-spacing:-.015em;margin:0 0 14px;color:var(--navy)}
.technology-group p{font-size:.94rem;line-height:1.8;color:var(--muted);margin:0}
@media(max-width:900px){.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.technology-section{margin-top:52px;padding-top:42px}.technology-heading{grid-template-columns:1fr;gap:15px}.technology-grid{grid-template-columns:1fr}.technology-group{padding:20px 22px}}
