.quality-hero{min-height:max(730px,100svh);position:relative;overflow:hidden;background:#080808;padding:24vh 6% 105px}.quality-hero:after{content:"";position:absolute;width:45vw;height:45vw;max-width:650px;max-height:650px;right:3%;top:14%;border:1px solid rgba(250,148,56,.55);transform:rotate(45deg);box-shadow:0 0 0 80px rgba(255,255,255,.016)}.quality-hero h1{position:relative;z-index:1;max-width:1000px;margin:65px 0 36px}html[lang=en] .quality-hero h1{font:600 clamp(66px,8.3vw,140px)/.96 Bahnschrift,Arial,sans-serif;letter-spacing:-.07em}.quality-hero h1 em{font-style:normal;color:var(--accent)}.quality-hero .lead{position:relative;z-index:1;font:400 clamp(24px,2.8vw,41px)/1.16 Bahnschrift,Arial,sans-serif;letter-spacing:-.04em;max-width:650px}.quality-hero .deck{position:relative;z-index:1;font-size:14px;line-height:1.8;color:#aaa;max-width:540px}.quality-hero .down{position:relative;z-index:1}.quality-section{padding:54px 6% 105px;border-top:1px solid #2c2c2c}.quality-section.paper{background:#eeece7;color:#171717}.quality-section.paper .section-top{border-color:#c7c3ba;color:#68645f}.quality-section.paper .eyebrow{color:#a9642e}.quality-grid{display:grid;grid-template-columns:52% 1fr;gap:8%;padding-top:95px}.quality-section h2{font:500 clamp(46px,5.3vw,86px)/1.02 Bahnschrift,Arial,sans-serif;letter-spacing:-.06em;margin:20px 0}.quality-section h2 em{font-style:normal;color:var(--accent)}.quality-grid>div:last-child{padding-top:34px}.quality-grid>div:last-child p{font-size:15px;line-height:1.85;color:#aaa;max-width:480px;margin:0 0 24px}.quality-section.paper .quality-grid>div:last-child p{color:#555}.quality-list{margin-top:40px;border-top:1px solid #bcb8af}.quality-list div{display:grid;grid-template-columns:38px 1fr;gap:10px;border-bottom:1px solid #bcb8af;padding:18px 0}.quality-list span{font-size:11px;color:#ac632e}.quality-list strong{font:500 21px Bahnschrift,Arial,sans-serif}.quality-list small{grid-column:2;font-size:12px;color:#777;line-height:1.6}.quality-section .action{border-color:#555}.quality-section .action span,.quality-section .action.primary{color:var(--accent)}.quality-note{font-size:11px!important;color:#888!important;max-width:520px;line-height:1.7!important;margin-top:25px!important}
@media(max-width:900px){.quality-grid{grid-template-columns:1fr;gap:18px;padding-top:65px}.quality-grid>div:last-child{padding-top:0}}
@media(max-width:700px){.quality-hero{min-height:790px;padding:145px 7% 100px}.quality-hero:after{width:85vw;height:85vw;top:50%;right:-47%}html[lang=en] .quality-hero h1{font-size:clamp(53px,13vw,80px);margin:55px 0 28px}.quality-hero .lead{font-size:24px}.quality-hero .deck{font-size:12px;max-width:320px}.quality-hero .section-foot span:nth-child(2){display:none}.quality-section{padding:36px 7% 70px}.quality-grid{padding-top:46px}.quality-section h2{font-size:clamp(43px,10vw,63px)}.quality-grid>div:last-child p{font-size:13px}.quality-list strong{font-size:18px}}
