
.tech-capabilities{background:#f6f6f3;padding-block:110px 100px}
.tech-capabilities h2 span{color:var(--red)}
.tech-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:end;margin-bottom:52px}
.tech-intro-side>p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:23px}
.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tech-card{background:#fff;padding:32px 30px 30px;min-height:335px;display:flex;flex-direction:column;border:1px solid #e4e4e0;border-top:3px solid var(--ink);transition:border-color .2s}
.tech-card:hover,.tech-card:focus-within{border-top-color:var(--red)}
.tech-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.tech-index{font-size:10px;letter-spacing:.13em;font-weight:800;color:#737b80}
.tech-glyph{font-size:27px;color:var(--red);line-height:1}
.tech-card h3{font-size:clamp(31px,3vw,41px);letter-spacing:-.045em;margin:27px 0 16px}
.tech-card p{font-size:14px;line-height:1.72;color:#5e666a}
.tech-tags{font-size:11px;color:#747a80;letter-spacing:.01em;margin-top:auto;padding:16px 0 18px}
.tech-card .arrow-link{border-top:1px solid #e5e5e1;padding-top:18px;justify-content:space-between}
.tech-exp-header{display:flex;justify-content:space-between;gap:7%;align-items:end;margin:86px 0 30px;scroll-margin-top:130px}
.tech-exp-header h3{font-size:clamp(30px,3.3vw,43px);letter-spacing:-.04em;line-height:1.12;margin:0}
.tech-exp-header>p{font-size:13px;line-height:1.75;color:var(--muted);max-width:400px;margin-bottom:0}
.tech-exp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #c9c9c6;border-left:1px solid #c9c9c6}
.tech-exp-card{background:rgba(255,255,255,.55);padding:29px 34px 30px;min-height:228px;border-bottom:1px solid #c9c9c6;border-right:1px solid #c9c9c6;display:flex;flex-direction:column}
.tech-exp-code{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.12em}
.tech-exp-code span{color:var(--red);font-weight:900}
.tech-exp-code b{color:#747a80}
.tech-exp-card h4{font-size:22px;line-height:1.22;letter-spacing:-.025em;margin:27px 0 7px}
.tech-exp-card>p{font-size:13px;color:var(--muted);margin-bottom:14px}
.tech-exp-detail{font-size:13px;color:#535c61;line-height:1.65;margin-top:auto}
.tech-scope-note{font-size:11px;line-height:1.7;color:#7a7f82;margin:20px 0 0}
@media(max-width:900px){.tech-intro{grid-template-columns:1fr;gap:25px}.tech-grid{grid-template-columns:1fr;gap:12px}.tech-card{min-height:unset}.tech-exp-header{align-items:start;flex-direction:column;gap:20px}.tech-exp-grid{grid-template-columns:1fr}.tech-capabilities{padding-block:76px}}
@media(max-width:600px){.tech-card,.tech-exp-card{padding:25px 22px}.tech-intro-side>p{font-size:15px}.tech-exp-card h4{font-size:20px}.tech-exp-header{margin-top:65px}}
