.quality-page .qa-title-accent{color:#176dc0}.quality-page h1{font-size:var(--text-inner-h1);line-height:1.15}.quality-page h2{font-size:var(--text-h2);line-height:1.2}.quality-page h3{font-size:var(--text-h3);line-height:1.3}.quality-page :is(h1,h2,h3){font-weight:600;text-wrap:balance}.quality-page .section{padding-block:var(--space-section)}.quality-page p{font-size:var(--text-body);line-height:1.8}.quality-page .qa-hero{position:relative;isolation:isolate;background:#102941;color:#fff}.quality-page :is(.qa-hero-image,.qa-hero-shade){position:absolute;inset:0}.quality-page .qa-hero-image img{object-fit:cover;object-position:70% 50%}.quality-page .qa-hero-shade{background:linear-gradient(90deg,#071523ed,#071523b8 45%,#07152326)}.quality-page .qa-hero-copy{position:relative;padding-block:104px;min-height:540px}.quality-page .qa-hero-copy .eyebrow{color:#a4d5fa}.quality-page .qa-hero-copy h1{max-width:720px}.quality-page .qa-hero-copy>p:not(.eyebrow){max-width:560px;margin-top:24px;color:#d7e7f5}.quality-page .qa-hero-copy .button{margin-top:32px}.quality-page .qa-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:20px;border-bottom:1px solid #cfdeea;font-size:var(--text-nav);font-weight:500}.quality-page .qa-nav a{display:inline-flex;align-items:center;min-height:44px}.quality-page .qa-approach{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.quality-page .qa-approach li{border-top:2px solid #a8c7e0;padding-top:24px}.quality-page .qa-approach span{color:#176dc0;font-size:var(--text-label)}.quality-page .qa-approach h3{margin-top:16px}.quality-page .qa-approach p{margin-top:20px}.quality-page .qa-tinted{background:#e6eef5}.quality-page .qa-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}.quality-page .qa-split>*{min-width:0}.quality-page .qa-copy>p:not(.eyebrow){margin-top:24px;max-width:var(--copy-width)}.quality-page .qa-photo img{display:block;width:100%;height:auto}.quality-page .qa-photo-portrait{max-width:390px;margin-inline:auto}.quality-page .qa-photo figcaption{font-size:var(--text-note);line-height:1.5;color:#53657a;margin-top:12px}.quality-page .qa-checks{margin:32px 0 0}.quality-page :is(.qa-checks,.qa-document-list)>div{border-top:1px solid #c8d9e8;padding-block:20px}.quality-page :is(.qa-checks,.qa-document-list) dt{font-weight:600}.quality-page :is(.qa-checks,.qa-document-list) dd{margin:12px 0 0;color:#53657a}.quality-page .qa-process-list{list-style:none;padding:0;margin:32px 0 20px}.quality-page .qa-process-list li{border-top:1px solid #c8d9e8;padding-block:20px}.quality-page .qa-process-list strong{font-weight:600}.quality-page .qa-process-list p{margin-top:12px}.quality-page .qa-copy .qa-note{font-size:var(--text-note);line-height:1.5}.quality-page .qa-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}.quality-page .qa-test-grid article{padding:32px 0;border-top:1px solid #b8ccdf}.quality-page .qa-test-grid h3{font-size:var(--text-card);line-height:1.35}.quality-page .qa-test-grid p{margin-top:20px}.quality-page .qa-documents{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}.quality-page .qa-document-guide{background:#102d49;color:#fff;padding:36px}.quality-page .qa-document-guide p{color:#c7d9e8;margin-top:24px}.quality-page .qa-document-guide .button{margin-top:28px;max-width:100%}.quality-page .qa-document-list{margin:0}.quality-page .qa-faq{max-width:900px}.quality-page .qa-faq>div{margin-top:40px}.quality-page .qa-faq summary{font-size:var(--text-body);font-weight:500}.quality-page .qa-faq details p{margin-top:20px}.quality-page #contact .demo-note p,.quality-page #contact .form-status{font-size:var(--text-note);line-height:1.5}@media (max-width:1000px){.quality-page :is(.qa-split,.qa-documents){gap:40px}.quality-page .qa-approach{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.quality-page .qa-hero-image{position:relative;height:250px}.quality-page .qa-hero-shade{display:none}.quality-page .qa-hero-copy{min-height:0;padding-block:40px}.quality-page .qa-hero-copy .button{max-width:100%}.quality-page .qa-nav{gap:8px 20px}.quality-page :is(.qa-split,.qa-documents,.qa-test-grid,.qa-approach){grid-template-columns:1fr;gap:32px}.quality-page .qa-documents{align-items:start}.quality-page .section-heading{display:block}.quality-page .section-heading>p{margin-top:24px}.quality-page .qa-photo-portrait{max-width:100%}.quality-page .qa-document-guide{padding:28px}}.quality-page .qa-inspection-stages>article+article{margin-top:32px;padding-top:32px;border-top:1px solid #c8d9e8}.quality-page .qa-inspection-stages .text-link,.quality-page .qa-inspection-stages p{margin-top:20px}.quality-page .qa-document-faq{margin:32px auto 0;padding:24px 32px;background:#f3f5f7}.quality-page .qa-document-faq>div{margin-top:24px}.quality-page .qa-hero-image img{height:100%}