@media only screen and (min-width:0rem){#warranty-intro-1{padding:var(--sectionPadding)}#warranty-intro-1 .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);margin:auto;max-width:80rem;width:100%}#warranty-intro-1 .cs-content{align-items:flex-start;display:flex;flex-direction:column;max-width:43.75rem;text-align:left;width:100%}#warranty-intro-1 .cs-text{margin-bottom:1rem}#warranty-intro-1 .cs-text:last-of-type{margin-bottom:0}#warranty-intro-1 .cs-accent-text{color:var(--accent)}#warranty-intro-1 .cs-stats{display:grid;gap:1.5rem;grid-template-columns:1fr;width:100%}#warranty-intro-1 .cs-stat{align-items:center;background-color:var(--dark);display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);text-align:center}#warranty-intro-1 .cs-stat-number{color:var(--accent);font-family:var(--headerFont);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase}#warranty-intro-1 .cs-stat-label{color:var(--bodyTextColorWhite);font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-top:.5rem;text-transform:uppercase}}@media only screen and (min-width:48rem){#warranty-intro-1 .cs-container{align-items:center;flex-direction:row}#warranty-intro-1 .cs-content{width:55%}#warranty-intro-1 .cs-stats{grid-template-columns:1fr;width:40%}}@media only screen and (min-width:64rem){#warranty-intro-1 .cs-stats{grid-template-columns:1fr}}@media only screen and (min-width:0rem){#workmanship-1{background-color:var(--dark);overflow:hidden;padding:var(--sectionPadding);position:relative}#workmanship-1:before{background-color:#fff;clip-path:polygon(0 0,100% 0,100% 30%,0 100%);content:"";height:5rem;left:0;position:absolute;top:-.0625rem;width:100%}#workmanship-1 .cs-container{margin:auto;max-width:80rem;padding-top:clamp(3rem,6vw,5rem)}#workmanship-1 .cs-container,#workmanship-1 .cs-content{align-items:center;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);width:100%}#workmanship-1 .cs-shield{align-items:center;display:flex;flex-direction:column;flex-shrink:0;height:11.25rem;justify-content:center;position:relative;width:10rem}#workmanship-1 .cs-shield:before{background-color:var(--accent);height:100%;left:0;opacity:.15;top:0;width:100%}#workmanship-1 .cs-shield:after,#workmanship-1 .cs-shield:before{clip-path:polygon(50% 0,100% 15%,100% 70%,50% 100%,0 70%,0 15%);content:"";position:absolute}#workmanship-1 .cs-shield:after{border:2px solid var(--accent);height:calc(100% - 1rem);left:.5rem;top:.5rem;width:calc(100% - 1rem)}#workmanship-1 .cs-shield-icon{color:var(--accent);margin-bottom:.25rem;position:relative;z-index:1}#workmanship-1 .cs-shield-number{color:var(--accent);font-family:var(--headerFont);font-size:clamp(2rem,4vw,2.5rem);font-weight:400;line-height:1;position:relative;z-index:1}#workmanship-1 .cs-shield-label{color:var(--bodyTextColorWhite);font-size:.75rem;font-weight:700;letter-spacing:.15em;position:relative;text-transform:uppercase;z-index:1}#workmanship-1 .cs-text-group{text-align:center}#workmanship-1 .cs-topper{color:var(--accent)}#workmanship-1 .cs-title{color:var(--bodyTextColorWhite)}#workmanship-1 .cs-text{color:hsla(0,0%,100%,.8);margin:0 auto 1.5rem;max-width:40rem}#workmanship-1 .cs-coverage-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:1rem auto 0;max-width:31.25rem;padding:0}#workmanship-1 .cs-coverage-item{align-items:center;color:var(--bodyTextColorWhite);display:flex;font-size:1rem;gap:.75rem}#workmanship-1 .cs-coverage-item svg{color:var(--accent);flex-shrink:0}}@media only screen and (min-width:48rem){#workmanship-1 .cs-content{align-items:center;flex-direction:row;justify-content:center}#workmanship-1 .cs-text-group{text-align:left}#workmanship-1 .cs-coverage-list,#workmanship-1 .cs-text{margin-left:0}}@media only screen and (min-width:0rem){#manufacturer-1{padding:var(--sectionPadding)}#manufacturer-1 .cs-container{margin:auto;max-width:80rem;width:100%}#manufacturer-1 .cs-header{margin-bottom:clamp(2.5rem,5vw,3.5rem);text-align:center}#manufacturer-1 .cs-title{margin:0 auto 1rem;text-align:center}#manufacturer-1 .cs-text{margin:0 auto}#manufacturer-1 .cs-card-group{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}#manufacturer-1 .cs-item{background-color:#fff;border:2px solid #e0e0e0;border-top:4px solid var(--primary);display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);transition:border-color .3s}#manufacturer-1 .cs-item:hover{border-color:var(--primary)}#manufacturer-1 .cs-cert-badge{margin-bottom:1rem}#manufacturer-1 .cs-cert-brand{border:2px solid var(--primary);color:var(--primary);display:inline-block;font-size:clamp(1.25rem,2.5vw,1.5rem);letter-spacing:.05em;padding:.375rem 1rem}#manufacturer-1 .cs-cert-brand,#manufacturer-1 .cs-h3{font-family:var(--headerFont);font-weight:400;text-transform:uppercase}#manufacturer-1 .cs-h3{color:var(--headerColor);font-size:clamp(1.125rem,2vw,1.25rem);letter-spacing:.03em;margin-bottom:1rem}#manufacturer-1 .cs-warranty-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}#manufacturer-1 .cs-warranty-item{border-left:3px solid var(--accent);display:flex;flex-direction:column;gap:.25rem;padding-left:1rem}#manufacturer-1 .cs-warranty-name{color:var(--headerColor);font-size:.9375rem;font-weight:700}#manufacturer-1 .cs-warranty-desc{color:var(--bodyTextColor);font-size:.875rem;line-height:1.5}}@media only screen and (min-width:48rem){#manufacturer-1 .cs-card-group{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:0rem){#comparison-1{background-color:#f5f5f5;padding:var(--sectionPadding)}#comparison-1 .cs-container{margin:auto;max-width:67.5rem;width:100%}#comparison-1 .cs-header{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(2rem,4vw,3rem);text-align:center}#comparison-1 .cs-comparison{display:grid;gap:1.5rem;grid-template-columns:1fr}#comparison-1 .cs-column{background-color:#fff;overflow:hidden}#comparison-1 .cs-column-header{padding:clamp(1rem,2vw,1.5rem) clamp(1.25rem,2.5vw,2rem)}#comparison-1 .cs-column-title{font-family:var(--headerFont);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:400;letter-spacing:.03em;margin:0;text-transform:uppercase}#comparison-1 .cs-column-basic .cs-column-header{background-color:#e0e0e0}#comparison-1 .cs-column-basic .cs-column-title{color:#666}#comparison-1 .cs-column-jj{border:3px solid var(--accent)}#comparison-1 .cs-column-jj .cs-column-header{background-color:var(--accent)}#comparison-1 .cs-column-jj .cs-column-title{color:#fff}#comparison-1 .cs-column-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:clamp(1.25rem,2.5vw,2rem)}#comparison-1 .cs-column-item{align-items:flex-start;display:flex;font-size:.9375rem;gap:.75rem;line-height:1.5}#comparison-1 .cs-column-item svg{flex-shrink:0;margin-top:.1875rem}#comparison-1 .cs-negative{color:#888}#comparison-1 .cs-negative svg{color:#ccc}#comparison-1 .cs-positive{color:var(--headerColor)}#comparison-1 .cs-positive svg{color:var(--accent)}}@media only screen and (min-width:48rem){#comparison-1 .cs-comparison{grid-template-columns:1fr 1fr}}