.mission-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,70px);align-items:center;border-block:1px solid var(--line)}
.mission-statement h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;max-width:18ch;margin:16px 0}
.mission-statement p{color:var(--muted);line-height:1.8}
.mission-relationship{display:grid;gap:16px}.mission-relationship article{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
.mission-relationship article:last-child{border-color:rgba(69,243,238,.4);background:linear-gradient(120deg,rgba(69,243,238,.08),var(--panel))}
.mission-number{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-weight:800}
.mission-relationship h3{font-size:1.4rem;margin:10px 0}.mission-relationship p{color:var(--muted);line-height:1.7;margin-bottom:18px}
.mission-relationship a{color:var(--teal);font-weight:700;text-underline-offset:4px}.hero .trust-inline{max-width:58ch}
@media(max-width:900px){.mission-intro{grid-template-columns:1fr}.mission-statement h2{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.product-showcase-screen{margin:32px 0;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(12px,2vw,24px);background:var(--panel);overflow:hidden}
.product-showcase-screen img{display:block;width:100%;height:auto;border-radius:10px}
.product-showcase-screen figcaption{color:var(--muted);font-size:.85rem;line-height:1.7;margin-top:16px;max-width:80ch}
.product-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.product-capabilities article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}
.product-capabilities h3{font-size:1.4rem;line-height:1.3;margin:10px 0 16px}
.product-capabilities article>p:not(.eyebrow){color:var(--muted);line-height:1.75;margin:0 0 24px}
.product-capabilities a{margin-top:auto;color:var(--teal);font-weight:700;line-height:1.6;text-underline-offset:4px}
@media(max-width:900px){.product-capabilities{grid-template-columns:1fr}}
