.quality-page{background:#080e16;color:#eef3f8;overflow:clip}.quality-page h1,.quality-page h2,.quality-page h3,.quality-page p,.quality-page figure{margin:0}.quality-page p,.quality-page dd{color:#b5c2ce;line-height:1.75}.quality-page h2{font-size:clamp(1.9rem,3vw,3.2rem);font-weight:500;line-height:1.2;letter-spacing:-.025em}.quality-page h3{font-size:clamp(1.45rem,2vw,2rem);font-weight:500;line-height:1.25}.quality-page img{display:block;width:100%;height:100%;object-fit:cover}.quality-page a{display:inline-block;color:#b4d1ff;text-decoration:none;border-bottom:1px solid #6582a1;padding:10px 0;transition:color .2s}.quality-page a:hover{color:white}.quality-page a:focus-visible{outline:2px solid #8cbaff;outline-offset:6px}.quality-page .quality-label{font-size:.7rem;letter-spacing:.15em;color:#8bb8f8}.quality-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;padding:65px 5vw 85px;align-items:center}.quality-hero h1{font-size:clamp(3.4rem,6vw,6.5rem);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:18px 0 28px}.quality-hero .quality-lead{font-size:clamp(1.35rem,2vw,2rem);color:#edf3f8;line-height:1.35;margin-bottom:22px}.quality-hero a{margin-top:22px}.quality-hero figure{position:relative;min-width:0}.quality-hero img{aspect-ratio:1.12;object-position:57% center}.quality-page figcaption{font-size:.78rem;color:#91a2b3;padding-top:12px}.quality-inspection,.quality-standards{padding:75px 6vw;border-top:1px solid #ffffff16}.quality-section-title{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start;margin-bottom:40px}.quality-checks{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-bottom:40px}.quality-checks h3{margin:20px 0 14px}.quality-line{display:block;width:42px;height:2px;background:#7babed}.quality-wide img{aspect-ratio:2.35;object-position:center 48%}.quality-process{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:70px 6vw 95px;align-items:center}.quality-process figure{height:100%;min-height:480px}.quality-process img{object-position:45% center}.quality-process h2{margin-bottom:22px}.quality-process dl{margin:30px 0 0}.quality-process dt{font-size:1.13rem;color:#a9ccff;border-top:1px solid #ffffff20;padding-top:20px}.quality-process dd{margin:8px 0 23px;font-size:.96rem}.quality-standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.quality-standard-grid article{padding:36px;background:#101b29;border:1px solid #ffffff14}.quality-standard-grid h3{margin:18px 0}.quality-iso a{margin-top:18px}.quality-contact{padding:65px 6vw 90px;background:#0d1723}.quality-contact p{margin:22px 0 15px;max-width:650px}.quality-contact a{font-size:1.25rem}#pruefung{scroll-margin-top:180px}@media(min-width:1900px){.quality-page>section,.quality-page>header{padding-inline:calc(6vw + (100vw - 1900px)/2)}}@media(max-width:1000px){.quality-hero{gap:4vw}.quality-process{gap:4vw}}@media(max-width:680px){.quality-hero,.quality-section-title,.quality-checks,.quality-process,.quality-standard-grid{grid-template-columns:1fr}.quality-hero{padding:40px 6vw 45px;gap:30px}.quality-hero img{aspect-ratio:1.25}.quality-inspection,.quality-standards{padding:45px 6vw}.quality-section-title{gap:20px;margin-bottom:30px}.quality-checks{gap:28px}.quality-wide img{aspect-ratio:1.3}.quality-process{padding:10px 6vw 45px;gap:30px}.quality-process figure{min-height:0}.quality-process img{aspect-ratio:1.2}.quality-standard-grid article{padding:26px}.quality-contact{padding:45px 6vw 60px}}

.quality-standards .quality-section-title{display:block;max-width:900px}

.quality-assurance{padding:75px 6vw 85px;border-top:1px solid #ffffff16;background:linear-gradient(120deg,#101c2b 0%,#0a121c 75%)}
.quality-assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}
.quality-assurance-grid article{min-width:0;padding-top:30px;border-top:1px solid #8bb8f840}
.quality-assurance-icon{display:block;width:44px;height:44px;color:#8bb8f8;margin-bottom:24px}
.quality-assurance-grid h3{margin-bottom:16px}
.quality-assurance-grid p{max-width:580px}
.quality-assurance-detail{margin-top:26px;color:#8ba3bc;font-size:.82rem;line-height:1.6}
@media(max-width:680px){.quality-assurance{padding:45px 6vw}.quality-assurance-grid{grid-template-columns:1fr;gap:32px}.quality-assurance-grid article{padding-top:24px}.quality-assurance-icon{margin-bottom:18px}}
#assurance-title{scroll-margin-top:190px}

.quality-hero-compact{grid-template-columns:1fr 1fr;padding:50px 6vw 40px;align-items:end}.quality-hero-compact h1{margin:14px 0 0;font-size:clamp(3rem,5vw,5rem)}.quality-hero-compact>p{max-width:540px}.quality-eol{padding:32px;background:#101e2e;border:1px solid #233a52}.quality-eol-copy{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;margin-bottom:30px}.quality-eol h3{font-size:clamp(2.5rem,4.5vw,4.5rem);margin-top:14px;letter-spacing:-.03em}.quality-eol .quality-wide img{aspect-ratio:2;object-position:center}.quality-clean{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center;margin-top:65px}.quality-clean img{aspect-ratio:4/3}.quality-clean h3{font-size:clamp(1.8rem,3vw,3rem);margin:16px 0 22px}.quality-clean p{max-width:480px}@media(max-width:680px){.quality-hero-compact,.quality-eol-copy,.quality-clean{grid-template-columns:1fr}.quality-hero-compact{gap:24px;padding:35px 6vw}.quality-eol{padding:22px}.quality-eol-copy{gap:20px}.quality-eol .quality-wide img{aspect-ratio:1.4}.quality-clean{gap:24px;margin-top:40px}}

.quality-standard-grid article{display:grid;grid-template-columns:minmax(0,1fr) clamp(125px,12vw,210px);gap:26px;align-items:center}.quality-standard-copy{min-width:0}.quality-page img.quality-standard-badge{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.quality-standard-grid{align-items:stretch}@media(max-width:1150px) and (min-width:681px){.quality-standard-grid{grid-template-columns:1fr}.quality-standard-grid article{grid-template-columns:minmax(0,1fr) 185px}}@media(max-width:680px){.quality-standard-grid article{grid-template-columns:minmax(0,1fr) 105px;gap:18px;padding:24px}.quality-standard-copy>p:not(.quality-label){font-size:.92rem}.quality-standard-grid h3{font-size:1.35rem}}@media(max-width:380px){.quality-standard-grid article{grid-template-columns:minmax(0,1fr) 85px;gap:12px;padding:18px}}
