.quality-page{--qc-navy:#08243d;--qc-night:#061e34;--qc-aqua:#12b9bd;--qc-ice:#f1f8fa;--qc-line:#d4e5ea;--qc-copy:#526d7e;color:var(--qc-navy);background:#fff}.quality-page main p{font-size:14px;line-height:1.75}.quality-page h3{color:var(--qc-navy);font-size:21px;line-height:1.25;letter-spacing:-.025em}.quality-section{padding:88px 0}.quality-faq,.quality-ice{background:var(--qc-ice)}.quality-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:end;gap:64px;margin-bottom:36px}.quality-heading h2,.quality-inquiry h2{margin:15px 0 0;color:var(--qc-navy);font-size:clamp(36px,3.8vw,56px);font-weight:650;letter-spacing:-.05em;line-height:1.07}.quality-heading>p{margin:0;color:var(--qc-copy)}.quality-heading:has(>div:only-child){grid-template-columns:minmax(0,850px)}.quality-number{display:block;color:#087a83;font-size:11px;font-weight:800;letter-spacing:.09em}.quality-page main a:focus-visible{outline:3px solid var(--qc-aqua);outline-offset:5px}.quality-page #inquiry-form{scroll-margin-top:110px}.quality-hero{color:#fff;background:var(--qc-night)}.quality-breadcrumb{min-height:52px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#b8ced9;font-size:11px}.quality-breadcrumb a:hover,.quality-breadcrumb span[aria-hidden]{color:#69e0e2}.quality-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:48px;padding:30px 0 60px}.quality-hero-copy{align-self:center;padding:25px 0}.quality-hero .section-kicker{color:#69e0e2}.quality-hero h1{margin:20px 0 0;color:#fff;font-size:clamp(60px,6.1vw,88px);font-weight:650;letter-spacing:-.06em;line-height:.97}.quality-page .quality-statement{margin:26px 0 0;color:#fff;font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.quality-hero-copy>p:not(.section-kicker):not(.quality-statement){color:#bad0da;margin:20px 0 0}.quality-hero .button-row{margin-top:28px;gap:12px}.quality-hero .secondary-button{border-color:#617c8e;color:#fff;background:transparent}.quality-hero-visual{position:relative;min-width:0;margin:0;border-radius:18px;overflow:hidden}.quality-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.quality-hero-visual:after{position:absolute;inset:70% 0 0;content:"";background:linear-gradient(transparent,rgba(6,30,52,.76));pointer-events:none}.quality-hero-visual figcaption{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;color:#fff;font-size:12px;font-weight:700}.quality-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--qc-line);border-bottom:1px solid var(--qc-line)}.quality-reference-grid article{padding:24px;border-right:1px solid var(--qc-line)}.quality-reference-grid article:first-child{padding-left:0}.quality-reference-grid article:last-child{border-right:0}.quality-reference-grid h3{margin:24px 0 12px}.quality-reference-grid p{margin:0;color:var(--qc-copy)}.quality-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quality-check-grid article{padding:30px;background:#fff;border:1px solid var(--qc-line);border-radius:16px}.quality-check-title{display:flex;align-items:center;gap:16px}.quality-check-title .quality-number{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--qc-ice)}.quality-check-title h3{margin:0}.quality-check-grid article>p{color:var(--qc-copy);margin:18px 0 22px}.quality-check-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:20px 0 0;margin:0;border-top:1px solid var(--qc-line);list-style:none}.quality-check-grid li{position:relative;padding-left:14px;font-size:13px;line-height:1.5}.quality-check-grid li:before{content:"";position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:50%;background:var(--qc-aqua)}.quality-aql{color:#fff;background:var(--qc-night)}.quality-aql h2,.quality-aql h3{color:#fff}.quality-aql .section-kicker{color:#69e0e2}.quality-aql-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center}.quality-aql-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid #36536a}.quality-aql-values>div{padding:30px 24px}.quality-aql-values>div+div{border-left:1px solid #36536a}.quality-aql-values span{color:#69e0e2;font-size:13px;letter-spacing:.16em;font-weight:700}.quality-aql-values strong{display:block;color:#fff;font-size:clamp(80px,8.4vw,125px);font-weight:550;letter-spacing:-.06em;line-height:1.1;margin:10px 0 20px}.quality-aql-values h3{margin:0;font-size:18px}.quality-aql-copy>p{margin:0 0 18px;color:#bfd1dc}.quality-aql-copy aside{margin-top:26px;padding:20px 0 0 20px;border-left:2px solid #69e0e2}.quality-aql-copy aside strong{font-size:14px}.quality-aql-copy aside p{color:#bfd1dc;margin:8px 0 0;font-size:13px}.quality-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.quality-platform-grid article{display:flex;flex-direction:column;padding-top:20px;border-top:2px solid var(--qc-aqua)}.quality-platform-grid h3{margin:18px 0 12px}.quality-platform-grid p{margin:0 0 24px;color:var(--qc-copy)}.quality-platform-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:12px;font-weight:750;color:#0c4774}.quality-platform-grid a span{color:#087a83}.quality-sample-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);gap:80px;align-items:center}.quality-sample-grid .quality-heading{display:block;margin:0}.quality-sample-grid .quality-heading>p{margin-top:22px}.quality-sample-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.quality-sample-list li{display:flex;gap:12px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--qc-line);font-size:14px}.quality-sample-list span{color:#087a83;font-weight:800}.quality-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quality-evidence-grid figure{min-width:0;margin:0}.quality-evidence-image{aspect-ratio:4/5;overflow:hidden;border-radius:16px;background:var(--qc-ice)}.quality-evidence-image img{width:100%;height:100%;object-fit:cover}.quality-evidence-grid h3{margin:20px 0 8px;font-size:19px}.quality-evidence-grid figcaption p{color:var(--qc-copy);margin:0;font-size:13px}.quality-documents{background:#eaf4f7}.quality-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.quality-document-grid article{padding:28px;border:1px solid #c8dde5;border-radius:12px;background:#fff}.quality-document-badge{display:inline-block;padding-bottom:18px;border-bottom:2px solid var(--qc-aqua);font-size:26px;font-weight:650;letter-spacing:-.03em}.quality-document-grid p{color:var(--qc-copy);margin:20px 0 0}.quality-document-link{display:inline-flex;align-items:center;gap:24px;margin-top:28px;padding-bottom:8px;border-bottom:1px solid var(--qc-aqua);font-size:13px;font-weight:750}.quality-buyer-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--qc-line)}.quality-buyer-list li{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--qc-line)}.quality-buyer-list h3{margin:0;font-size:18px}.quality-buyer-list p{margin:0;color:var(--qc-copy)}.quality-related{background:#0a2945;color:#fff}.quality-inquiry .section-kicker,.quality-related .section-kicker{color:#69e0e2}.quality-inquiry h2,.quality-related h2,.quality-related h3{color:#fff}.quality-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.quality-related-grid a{padding:28px;border:1px solid #36536a;border-radius:12px}.quality-related-grid a:hover{background:#10334f}.quality-related-grid h3{margin:0 0 14px}.quality-related-grid p{color:#bfd1dc;margin:0 0 24px}.quality-related-grid a>span{display:flex;justify-content:space-between;font-size:12px;font-weight:750}.quality-related-grid a>span>span{color:#69e0e2}.quality-inquiry{color:#fff;background:var(--qc-night)}.quality-inquiry-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:80px}.quality-inquiry-grid>div>p:not(.section-kicker){color:#bfd1dc;margin:24px 0 0}.quality-inquiry .inquiry-form-card{border-radius:18px}@media (max-width:1100px){.quality-hero-grid{gap:30px}.quality-heading{gap:36px}.quality-platform-grid,.quality-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-reference-grid article{padding:24px;border-bottom:1px solid var(--qc-line)}.quality-reference-grid article:first-child{padding-left:24px}.quality-reference-grid article:nth-child(2){border-right:0}.quality-reference-grid article:nth-child(n+3){border-bottom:0}.quality-aql-grid,.quality-inquiry-grid,.quality-sample-grid{gap:36px}}@media (max-width:900px){.quality-section{padding:68px 0}.quality-aql-grid,.quality-heading,.quality-hero-grid,.quality-inquiry-grid,.quality-sample-grid{grid-template-columns:minmax(0,1fr)}.quality-hero-copy{max-width:680px}.quality-hero-visual{height:420px}.quality-hero-visual img{object-position:center}.quality-heading{gap:20px}.quality-check-grid article{padding:24px}.quality-check-grid ul{grid-template-columns:minmax(0,1fr)}.quality-aql-values strong{font-size:100px}.quality-buyer-list li{grid-template-columns:32px minmax(0,1fr);gap:12px}.quality-buyer-list p{grid-column:2}}@media (max-width:767px){.quality-hero-grid{padding:8px 0 36px;gap:16px}.quality-hero h1{font-size:58px}.quality-page .quality-statement{font-size:21px}.quality-hero-visual{height:330px}.quality-hero-visual img{object-position:70% center}.quality-hero .button-row{align-items:stretch}.quality-hero .button-row a{justify-content:space-between}.quality-heading h2,.quality-inquiry h2{font-size:36px}.quality-check-grid,.quality-document-grid,.quality-evidence-grid,.quality-platform-grid,.quality-reference-grid,.quality-related-grid{grid-template-columns:minmax(0,1fr)}.quality-reference-grid article,.quality-reference-grid article:first-child{padding:22px 0;border-right:0}.quality-reference-grid article:nth-child(3){border-bottom:1px solid var(--qc-line)}.quality-reference-grid h3{margin:12px 0}.quality-check-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quality-check-title h3{font-size:20px}.quality-aql-values>div{padding:24px 16px}.quality-aql-values strong{font-size:80px}.quality-aql-values h3{font-size:16px}.quality-sample-list{gap:0 16px}.quality-sample-list li{font-size:13px;gap:8px}.quality-evidence-image{aspect-ratio:4/5}.quality-evidence-grid{gap:32px}.quality-inquiry .inquiry-form-card{padding:24px 18px}}