.quality-page{background:#fff}
.quality-page .quality-breadcrumb{position:relative;display:flex;align-items:center;min-height:430px;overflow:hidden;background:#392428;color:#fff}
.quality-page .quality-breadcrumb>img,.quality-page .quality-breadcrumb-overlay{position:absolute;inset:0;width:100%;height:100%}
.quality-page .quality-breadcrumb>img{object-fit:cover;object-position:center 54%}
.quality-page .quality-breadcrumb-overlay{background:linear-gradient(90deg,rgba(37,25,26,.88) 0%,rgba(43,28,27,.67) 36%,rgba(43,28,27,.1) 80%)}
.quality-page .quality-breadcrumb-content{position:relative;z-index:1;padding-top:75px;padding-bottom:75px}
.quality-page .breadcrumb{font-size:13px;font-weight:600}
.quality-page .breadcrumb a{color:#fff}
.quality-page .breadcrumb a:hover,.quality-page .breadcrumb-item.active{color:var(--gold)}
.quality-page .breadcrumb-item+.breadcrumb-item::before{color:#eed6ca}
.quality-page .quality-breadcrumb-kicker{margin:0 0 15px;color:#f5c55a;font-size:11px;font-weight:800;letter-spacing:2.4px}
.quality-page .quality-breadcrumb h1{max-width:810px;margin:0;color:#fff;font-size:clamp(52px,6.2vw,82px);font-weight:800;line-height:1.03;letter-spacing:-.045em}
.quality-page .quality-intro{padding:100px 0 88px}
.quality-page .quality-intro h2,.quality-page .quality-infrastructure h2,.quality-page .quality-promise h2{margin:0;color:#33262a;font-size:clamp(38px,4.4vw,62px)!important;font-weight:800;line-height:1.08;letter-spacing:-.04em}
.quality-page h2 em{color:var(--red);font-style:normal;font-weight:800}
.quality-page .quality-intro .eyebrow,.quality-page .quality-section-heading .eyebrow,.quality-page .quality-infrastructure .eyebrow,.quality-page .quality-promise .eyebrow{margin-bottom:20px}
.quality-page .quality-intro p:not(.eyebrow){max-width:475px;margin:0 0 4px auto;color:#695d5e;font-size:18px;line-height:1.75}
.quality-page .quality-pillars{padding:95px 0 105px;background:#fff8f0}
.quality-page .quality-section-heading{margin-bottom:38px}
.quality-page .quality-section-heading h2{margin:0;color:#33262a;font-size:clamp(36px,3.8vw,53px)!important;font-weight:800;line-height:1.1;letter-spacing:-.035em}
.quality-page .quality-pillar{position:relative;height:100%;min-height:330px;padding:37px 33px 34px;border:1px solid #eeddd0;border-radius:14px;background:#fff;box-shadow:0 12px 30px #71372808}
.quality-page .pillar-mark{position:absolute;right:32px;top:34px;color:#c4aaa0;font-size:12px;font-weight:800;letter-spacing:1px}
.quality-page .pillar-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:37px;border-radius:20px;background:#fff0d8;color:var(--red)}
.quality-page .pillar-icon svg{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.quality-page .quality-pillar h3{margin:0 0 14px;color:#33262a;font-size:25px;font-weight:800;letter-spacing:-.025em}
.quality-page .quality-pillar p{max-width:340px;margin:0;color:#716465;font-size:15px;line-height:1.7}
.quality-page .quality-infrastructure{padding:105px 0;background:#fff}
.quality-page .quality-infrastructure-panel{overflow:hidden;border-radius:16px;background:#3a2630}
.quality-page .infrastructure-copy{padding:75px 65px;color:#fff}
.quality-page .quality-infrastructure h2{max-width:535px;margin-bottom:26px;color:#fff}
.quality-page .quality-infrastructure h2 em{color:#f5bf36}
.quality-page .infrastructure-copy>p:not(.eyebrow){max-width:525px;margin:0 0 19px;color:#f3e4dc;font-size:16px;line-height:1.75}
.quality-page .infrastructure-copy>p:last-child{margin-bottom:0}
.quality-page .infrastructure-graphic{position:relative;display:grid;place-items:center;min-height:520px;overflow:hidden;background:radial-gradient(circle at 55% 50%,#c52540 0,#b10d2c 43%,#8e112a 100%)}
.quality-page .graphic-orbit{position:absolute;border:1px solid #ffffff3d;border-radius:50%}
.quality-page .graphic-orbit-outer{width:570px;height:570px}
.quality-page .graphic-orbit-inner{width:380px;height:380px;background:#ffffff0b}
.quality-page .graphic-center{position:relative;z-index:1;color:#fff;font-size:clamp(43px,4.2vw,62px);font-weight:800;line-height:.98;letter-spacing:-.045em;text-align:center}
.quality-page .graphic-center span{display:block;margin-top:12px;color:#f4c341;font-size:36px;line-height:1}
.quality-page .graphic-note{position:absolute;z-index:2;padding:10px 17px;border:1px solid #ffffff6b;border-radius:30px;background:#fffdf4;color:#7c2430;font-size:11px;font-weight:800;letter-spacing:.3px;box-shadow:0 7px 24px #56091f20}
.quality-page .graphic-note-one{top:12%;left:8%}
.quality-page .graphic-note-two{right:6%;top:23%}
.quality-page .graphic-note-three{bottom:12%;left:13%}
.quality-page .quality-promise{padding:90px 0 100px;background:#fff8f0}
.quality-page .quality-promise h2{max-width:850px;margin-bottom:22px}
.quality-page .quality-promise p:not(.eyebrow){max-width:780px;margin:0;color:#695d5e;font-size:16px;line-height:1.8}
.quality-page .quality-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-width:180px;padding:17px 24px;border-radius:9px;background:var(--red);color:#fff;font-size:14px;font-weight:800;text-decoration:none}
.quality-page .quality-contact-link:hover{background:#a20e27;color:#fff}
@media(max-width:991.98px){.quality-page .quality-breadcrumb{min-height:360px}.quality-page .quality-intro{padding:75px 0}.quality-page .quality-intro p:not(.eyebrow){max-width:720px;margin-left:0}.quality-page .quality-pillars,.quality-page .quality-infrastructure{padding:78px 0}.quality-page .infrastructure-copy{padding:55px 45px}.quality-page .infrastructure-graphic{min-height:450px}.quality-page .quality-promise{padding:75px 0}.quality-page .quality-contact-link{margin-top:10px}}
@media(max-width:575.98px){.quality-page .quality-breadcrumb{min-height:300px}.quality-page .quality-breadcrumb-content{padding-top:48px;padding-bottom:48px}.quality-page .quality-breadcrumb-overlay{background:linear-gradient(90deg,rgba(37,25,26,.91),rgba(43,28,27,.48))}.quality-page .quality-breadcrumb h1{font-size:clamp(44px,11vw,56px)}.quality-page .quality-intro{padding:60px 0}.quality-page .quality-intro h2,.quality-page .quality-infrastructure h2,.quality-page .quality-promise h2{font-size:clamp(35px,9vw,44px)!important}.quality-page .quality-intro p:not(.eyebrow){font-size:16px}.quality-page .quality-pillars,.quality-page .quality-infrastructure{padding:62px 0}.quality-page .quality-section-heading{margin-bottom:28px}.quality-page .quality-pillar{min-height:0;padding:30px 27px}.quality-page .pillar-icon{margin-bottom:25px}.quality-page .infrastructure-copy{padding:44px 28px}.quality-page .infrastructure-copy>p:not(.eyebrow){font-size:15px}.quality-page .infrastructure-graphic{min-height:360px}.quality-page .graphic-orbit-outer{width:460px;height:460px}.quality-page .graphic-orbit-inner{width:280px;height:280px}.quality-page .graphic-center{font-size:43px}.quality-page .graphic-note{padding:8px 11px;font-size:9px}.quality-page .graphic-note-one{left:3%}.quality-page .graphic-note-two{right:2%}.quality-page .graphic-note-three{left:7%}.quality-page .quality-promise{padding:62px 0}.quality-page .quality-promise p:not(.eyebrow){font-size:15px}.quality-page .quality-contact-link{width:100%;margin-top:14px}}
