.worker-capabilities{border-top:1px solid var(--line);position:relative;overflow:hidden}
.worker-capabilities:before{content:"";position:absolute;width:54vw;height:54vw;left:-30vw;top:10%;border-radius:50%;background:radial-gradient(circle,rgba(68,114,255,.10),transparent 68%);pointer-events:none}
.worker-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);position:relative}
.worker-capability-grid article{min-height:290px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 65%)}
.worker-capability-grid article>span,.maven-family-map small{font-size:9px;letter-spacing:.16em;color:#7597d4}
.worker-capability-grid h3{font-size:21px;margin:55px 0 13px;letter-spacing:-.04em}
.worker-capability-grid p{font-size:13px;color:#9ba8b9;line-height:1.8;margin-bottom:18px}
.worker-capability-grid small{font-size:10px;line-height:1.7;color:#5f6c7f;display:block}
.worker-capability-note{font-size:10px;line-height:1.7;color:#5f6c7f;margin:18px 0 0}
.maven-family-map{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:35px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(125deg,rgba(255,255,255,.035),rgba(93,141,255,.04))}
.maven-family-map>div{display:flex;flex-direction:column;gap:9px;min-width:0}
.maven-family-map strong{font-size:clamp(14px,1.5vw,20px);letter-spacing:-.03em;white-space:nowrap}
.maven-family-map span{font-size:11px;color:#8794a8}
.maven-family-map>i{font-style:normal;color:#617ca8;font-size:21px}
@media(max-width:1000px){.worker-capability-grid{grid-template-columns:1fr}.worker-capability-grid article{min-height:0}.worker-capability-grid h3{margin-top:32px}.maven-family-map{align-items:stretch;flex-direction:column}.maven-family-map>i{transform:rotate(90deg);align-self:flex-start;margin-left:12px}}
@media(max-width:680px){.worker-capability-grid article{padding:24px}.maven-family-map{padding:24px}.maven-family-map strong{font-size:17px}}

.contact-connect{max-width:780px;margin:34px auto 0;display:flex;align-items:center;justify-content:center;gap:30px}
.contact-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#8793a5;font-size:12px;font-style:normal;line-height:1.7;text-align:right}
.contact-meta a{color:#c5d1e1;transition:color .2s}
.contact-meta a:hover{color:#fff}
.contact-qr{margin:0;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 16px 48px rgba(0,0,0,.24),0 0 30px rgba(94,138,255,.09);color:#293140}
.contact-qr img{display:block;width:94px;height:94px;object-fit:cover;border-radius:8px}
.contact-qr figcaption{margin-top:7px;font-size:9px;line-height:1.35;text-align:center;white-space:nowrap}
@media(max-width:680px){.contact-connect{flex-direction:column;gap:20px;margin-top:28px}.contact-meta{align-items:center;text-align:center;font-size:11px}.contact-qr img{width:108px;height:108px}}

.nav .language-switch{padding:4px;border-color:rgba(139,190,255,.32);background:rgba(17,27,43,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 20px rgba(75,132,255,.09)}
.nav .language-switch button{min-width:36px;height:29px;padding:0 9px;color:#a8b6c9;font-size:11px;letter-spacing:.02em;transition:color .2s,background .2s,box-shadow .2s}
.nav .language-switch button:hover{color:#fff}
.nav .language-switch button[aria-pressed="true"]{color:#07101c;background:linear-gradient(135deg,#f7faff,#c9edff);box-shadow:0 0 0 1px rgba(111,220,255,.25),0 4px 16px rgba(68,173,255,.2)}
.nav .language-switch button:focus-visible{outline:2px solid #7be0f1;outline-offset:3px}
@media(max-width:680px){.nav .language-switch button{min-width:32px;height:27px;padding:0 7px}}

.card-art img{opacity:1;object-position:center;filter:none}
.engineering-evidence{display:grid;grid-template-columns:.78fr 1.22fr;column-gap:7vw;row-gap:34px;border-top:1px solid var(--line);align-items:center}
.engineering-evidence .evidence-intro{max-width:600px}
.engineering-evidence .evidence-intro h2{font-size:clamp(38px,4.2vw,62px);line-height:1.08;letter-spacing:-.055em;margin:22px 0}
.engineering-evidence .evidence-intro p{max-width:520px;color:#94a0b1;font-size:14px;line-height:1.85}
.engineering-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.engineering-metrics article{min-height:170px;padding:25px 19px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(143,170,214,.17);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(74,117,205,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}
.engineering-metrics strong{font-size:clamp(40px,4vw,58px);line-height:1;letter-spacing:-.06em;color:#edf5ff}
.engineering-metrics span{font-size:11px;line-height:1.65;color:#95a3b8}
.engineering-note{grid-column:2;color:#66758a;font-size:10px;line-height:1.8;margin:0}
@media(max-width:1000px){.engineering-evidence{grid-template-columns:1fr;gap:32px}.engineering-evidence .evidence-intro{max-width:760px}.engineering-note{grid-column:1}}
@media(max-width:600px){.engineering-metrics{grid-template-columns:1fr}.engineering-metrics article{min-height:122px;padding:22px}.engineering-metrics strong{font-size:44px}}
