.firmware-engineering .section-heading>p:last-child,.firmware-applications .section-heading>p:last-child,.firmware-method .section-heading>p:last-child{max-width:820px;color:var(--text);margin-top:20px;line-height:1.85}.firmware-expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;display:grid}.firmware-expertise-grid article{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding:32px 0;display:flex}.firmware-page .firmware-tech-tag{letter-spacing:.1em;color:#2458dc;margin:0 0 16px;font-size:11px;font-weight:700}.firmware-expertise-grid h3,.firmware-application-list h3{margin:0 0 16px;font-size:23px;line-height:1.4}.firmware-expertise-grid article>p:not(.firmware-tech-tag),.firmware-platform p,.firmware-application-list p,.firmware-application-list li{color:var(--text);line-height:1.85}.firmware-expertise-grid small{color:#49617f;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.7}.firmware-platform{background:#f0f5fc;border-left:3px solid #2458dc;grid-template-columns:1fr 2fr;gap:32px;margin-top:20px;padding:28px 32px;display:grid}.firmware-platform h3{margin:0;font-size:19px;line-height:1.6}.firmware-platform p{margin:0}.firmware-applications{background:#f6f8fc}.firmware-application-list{gap:24px;display:grid}.firmware-application-list>article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1.35fr;gap:48px;padding:40px;display:grid}.firmware-application-list h4{color:#49617f;margin:0 0 12px;font-size:13px}.firmware-application-list ul{margin:0 0 24px;padding-left:20px}.firmware-application-list li+li{margin-top:8px}.firmware-application-list p{margin-bottom:0}.firmware-method-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.firmware-layers{color:#fff;background:#142c48;border-radius:18px;margin:0;padding:32px;list-style:none}.firmware-layers li{border-bottom:1px solid #37506e;align-items:baseline;gap:20px;padding:24px 0;display:flex}.firmware-layers li:first-child{padding-top:0}.firmware-layers li:last-child{border:0;padding-bottom:0}.firmware-layers li>span{color:#84bfff;font-size:12px}.firmware-layers h3{margin:0 0 8px;font-size:21px}.firmware-layers p{color:#cbdaec;margin:0;font-size:14px;line-height:1.7}.firmware-verification>h3{margin:0 0 24px;font-size:23px;line-height:1.5}.firmware-verification ol{margin:0;padding:0;list-style:none}.firmware-verification li{border-top:1px solid var(--line);padding:16px 0}.firmware-verification li p{color:var(--text);margin:8px 0 0;font-size:14px;line-height:1.7}.firmware-method-note{color:var(--muted);margin:24px 0 0;font-size:13px;line-height:1.8}.firmware-integration-lead{max-width:820px;color:var(--text);margin-top:20px;line-height:1.85}.firmware-review-question{color:#2458dc;margin-bottom:16px;font-weight:600;line-height:1.7;display:block}@media (max-width:1050px){.firmware-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.firmware-expertise-grid,.firmware-platform,.firmware-method-grid,.firmware-application-list>article{grid-template-columns:minmax(0,1fr)}.firmware-platform,.firmware-application-list>article{gap:24px;padding:24px}.firmware-expertise-grid article{padding:24px 0}.firmware-method-grid{gap:32px}.firmware-layers{padding:24px}}
