.about-hero{background:#111;color:#fff;padding:64px 0}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.about-split>*{min-width:0}.about-split img{width:100%;height:460px;object-fit:cover}.about-hero h1{font-size:clamp(44px,5vw,76px);line-height:1.05;margin:18px 0 24px}.about-hero p:not(.eyebrow){color:#dedede;max-width:560px}.about-hero .button{margin-top:20px}.about-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px}.about-promises article{border-top:3px solid #ff5416;padding-top:22px}.about-promises .number{font-size:13px;color:#a1350d;font-weight:800}.about-promises h3{font-size:23px;line-height:1.2}.about-parts{background:#f3f1ed;padding:70px 0}.about-parts p,.about-promises p,.warranty-grid p,.about-last p{line-height:1.75}.independent-note{border-left:3px solid #ff5416;padding:2px 0 2px 22px;margin-top:26px}.independent-note h3{margin:0 0 10px}.independent-note p{font-size:14px;margin:0}.warranty-heading{display:flex;justify-content:space-between;align-items:center;gap:28px}.warranty-badge{background:#ff5416;color:#111;min-width:170px;padding:16px 20px;text-align:center}.warranty-badge strong{display:block;font-size:60px;line-height:1.1}.warranty-badge span{display:block;font-size:10px;font-weight:800;letter-spacing:1px}.warranty-intro{max-width:800px;font-size:19px;line-height:1.7}.warranty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.warranty-grid article{border:1px solid #d7d7d7;padding:26px}.warranty-grid h3{font-size:20px;line-height:1.3;margin:0 0 15px}.warranty-grid p{font-size:15px;margin:0}.warranty-contact{background:#f4f3f0;padding:20px;margin-top:24px}.warranty-contact a{font-weight:700;text-decoration:underline}.about-reviews{background:#171717;color:#fff;padding:70px 0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.review-grid figure{margin:0;background:#242424;border-top:3px solid #ff5416;padding:32px}.review-source{font-size:11px;letter-spacing:1.5px;color:#ff986f;font-weight:700}.review-grid blockquote{margin:22px 0;font-size:26px;line-height:1.45;font-weight:650}.review-grid figcaption{font-weight:700}.review-grid figcaption span{display:block;font-size:12px;color:#c3c3c3;font-weight:400;margin-top:5px}.about-reviews .secondary{color:#fff;border-color:#777}.about-image-note{font-size:12px;color:#666;padding-bottom:24px}.about-last img{height:350px}@media(max-width:800px){.about-split{grid-template-columns:1fr;gap:30px}.about-hero{padding:40px 0}.about-split img{height:300px}.about-promises,.warranty-grid{grid-template-columns:1fr;gap:22px}.about-parts,.about-reviews{padding:44px 0}.about-parts img{order:2}.warranty-heading{align-items:flex-start}.warranty-badge{min-width:100px;padding:12px}.warranty-badge strong{font-size:42px}.warranty-badge span{font-size:8px;letter-spacing:0}.review-grid{grid-template-columns:1fr}.review-grid blockquote{font-size:23px}.warranty-heading h2{font-size:32px}.about-reviews .actions{flex-wrap:wrap}}@media(max-width:380px){.warranty-heading{flex-direction:column}.about-split img{height:240px}}

/* Six customer reviews */
.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid figure{display:flex;flex-direction:column;padding:28px}.review-grid blockquote{font-size:22px;flex:1}.review-grid figcaption span{line-height:1.7}@media(max-width:1100px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.review-grid{grid-template-columns:1fr}}
/* Compact customer reviews: reduce quote text and spacing by 40%. */
.review-grid{gap:14.4px;margin:19.2px 0}.review-grid figure{padding:16.8px}.review-grid blockquote{font-size:13.2px;line-height:1.5;margin:13.2px 0}.review-grid .review-source{font-size:9.5px;letter-spacing:.9px}.review-grid figcaption{font-size:12px}.review-grid figcaption span{font-size:10.5px;margin-top:3px}

/* Approved common repairs tiles */
.common-repairs{padding:64px 0 58px;background:#fff;border-bottom:1px solid #e5e3df}.common-repairs h2{margin-bottom:16px}.common-repairs-intro{color:#606166;margin-bottom:30px}.common-repairs-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.common-repair-tile{aspect-ratio:1;background:#fff;border:2px solid #111214;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:18px 10px}.common-repair-tile svg{width:76px;height:76px;color:#ff651f;flex-shrink:0}.common-repair-tile h3{color:#111214;font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.2;text-align:center;margin:0}.common-repairs-note{font-size:14px;color:#606166;margin:26px 0 0}.common-repairs-note a{color:#111214;font-weight:700;white-space:nowrap;border-bottom:1px solid #ff5416;padding-bottom:3px}.common-repairs-note a span{color:#c73c05;margin-left:5px}@media(max-width:1100px){.common-repairs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.common-repair-tile{max-height:230px;aspect-ratio:1.15}.common-repair-tile svg{width:84px;height:84px}}@media(max-width:640px){.common-repairs{padding:42px 0}.common-repairs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.common-repair-tile{aspect-ratio:1;border-radius:20px;gap:14px}.common-repair-tile svg{width:68px;height:68px}.common-repair-tile h3{font-size:16px}.common-repairs-note{font-size:13px;line-height:1.8}}
