.ep-quality{--ep-quality-navy:#08376c;--ep-quality-gold:#dba32d;--ep-quality-text:#465568;--ep-quality-line:#e0e6ec;background:#fff;color:var(--ep-quality-text);font-size:1rem;line-height:1.7;overflow-wrap:break-word;color-scheme:light}.ep-quality *,.ep-quality *::before,.ep-quality *::after{box-sizing:border-box}.ep-quality .ep-quality-container{width:min(100% - 2rem, 1200px);margin-inline:auto}.ep-quality p,.ep-quality h1,.ep-quality h2,.ep-quality h3,.ep-quality figure{margin:0}.ep-quality h1,.ep-quality h2,.ep-quality h3{color:var(--ep-quality-navy);font-family:inherit}.ep-quality a{color:var(--ep-quality-navy);text-decoration:none}.ep-quality a:focus-visible{outline:3px solid var(--ep-quality-navy);outline-offset:5px}.ep-quality .ep-quality-breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center;padding-block:1.5rem;font-size:1rem}.ep-quality .ep-quality-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.ep-quality .ep-quality-intro{padding-block:clamp(1.5rem, 3vw, 2.5rem) 2rem;max-width:880px}.ep-quality .ep-quality-eyebrow{color:var(--ep-quality-navy);font-size:.8125rem;font-weight:700;line-height:1.6;letter-spacing:.1em}.ep-quality .ep-quality-intro>.ep-quality-eyebrow{display:flex;align-items:center;gap:.75rem}.ep-quality .ep-quality-intro>.ep-quality-eyebrow::before{content:"";width:2rem;height:2px;flex:0 0 2rem;background:var(--ep-quality-gold)}.ep-quality h1{margin-block:1.125rem 1.5rem;font-size:clamp(2.1rem, 4.5vw, 3.25rem);line-height:1.08;font-weight:700;letter-spacing:-.045em}.ep-quality .ep-quality-lead{color:var(--ep-quality-navy);font-size:clamp(1.25rem, 2.5vw, 1.625rem);line-height:1.4;letter-spacing:-.02em}.ep-quality .ep-quality-intro-copy{margin-top:1.25rem;max-width:660px;font-size:1.0625rem}.ep-quality .ep-quality-intro-rule{display:flex;align-items:center;max-width:365px;gap:.875rem;margin-top:1.25rem;color:var(--ep-quality-navy);font-size:.75rem;font-weight:700;letter-spacing:.1em}.ep-quality .ep-quality-intro-rule i{flex:1;height:1px;background:var(--ep-quality-gold)}.ep-quality .ep-quality-index{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;padding-block:1rem;border-block:1px solid var(--ep-quality-line)}.ep-quality .ep-quality-index a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;max-width:100%;padding-block:.375rem;font-size:1rem}.ep-quality .ep-quality-index a:hover,.ep-quality .ep-quality-index a:focus-visible{text-decoration:underline;text-underline-offset:5px}.ep-quality .ep-quality-index-number{color:#667383;font-size:.75rem;font-variant-numeric:tabular-nums}.ep-quality .ep-quality-story{padding-top:1rem}.ep-quality .ep-quality-section{display:grid;gap:2rem;padding-block:3rem;border-bottom:1px solid var(--ep-quality-line);scroll-margin-top:150px}.ep-quality .ep-quality-figure,.ep-quality .ep-quality-copy{min-width:0}.ep-quality .ep-quality-stage{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1 / 1;padding:1rem 1rem 2rem;background:radial-gradient(ellipse at 50% 85%,#f1f3f5 0,#fafbfc 35%,#fff 72%)}.ep-quality .ep-quality-stage::after{content:"";position:absolute;z-index:-1;width:70%;height:5%;bottom:6%;border-radius:50%;background:#263f571c;filter:blur(12px)}.ep-quality .ep-quality-stage img{display:block;width:100%;height:100%;max-height:510px;min-height:0;object-fit:contain;border-radius:2px}.ep-quality .ep-quality-figure--boxes .ep-quality-stage{aspect-ratio:1.6;padding:0;overflow:hidden}.ep-quality .ep-quality-figure--boxes .ep-quality-stage img{object-fit:cover;object-position:center 72%}.ep-quality .ep-quality-figure--truck .ep-quality-stage,.ep-quality .ep-quality-figure--team .ep-quality-stage{padding:.75rem .75rem 1.75rem}.ep-quality .ep-quality-figure figcaption{display:flex;align-items:center;gap:.875rem;min-height:50px;color:var(--ep-quality-navy);font-size:.9375rem;line-height:1.5}.ep-quality .ep-quality-figure figcaption::after{content:"";flex:1 0 1.5rem;height:1px;background:var(--ep-quality-gold)}.ep-quality .ep-quality-figure-number{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border:1px solid var(--ep-quality-gold);border-radius:50%;font-size:.75rem;font-variant-numeric:tabular-nums}.ep-quality .ep-quality-copy h2{margin-block:.75rem 1.25rem;font-size:clamp(1.8rem, 3vw, 2.75rem);line-height:1.14;font-weight:700;letter-spacing:-.035em}.ep-quality .ep-quality-description{font-size:1.0625rem;line-height:1.75}.ep-quality .ep-quality-copy{padding:clamp(1rem, 2.5vw, 1.75rem);border-radius:1.25rem;background:#f5f6fc}.ep-quality .ep-quality-section-number{margin-bottom:.5rem;color:#c4cde3;font-size:4.25rem;line-height:1;font-weight:800;letter-spacing:-.06em;font-variant-numeric:tabular-nums}@supports (-webkit-text-stroke:1px #c4cde3){.ep-quality .ep-quality-section-number{color:#fff0;-webkit-text-stroke:1.5px #c4cde3}}.ep-quality .ep-quality-copy h2{font-size:clamp(1.65rem, 2.4vw, 2.125rem);line-height:1.25;font-weight:800;color:#171e32}.ep-quality .ep-quality-details{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.ep-quality .ep-quality-detail{display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:.625rem;min-width:0;padding:.875rem;border:1px solid #e0e5f1;border-radius:.875rem;background:#fff;box-shadow:0 4px 14px #12244804}.ep-quality .ep-quality-check{display:grid;place-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;border-radius:50%;background:#2347a1;color:#fff;font-size:.75rem;font-weight:700;line-height:1}.ep-quality .ep-quality-detail h3{display:inline;margin:0;color:#171e32;font-size:.875rem;line-height:1.6;font-weight:700}.ep-quality .ep-quality-detail p,.ep-quality .ep-quality-detail div>span{display:inline;color:#333d52;font-size:.875rem;line-height:1.6}.ep-quality .ep-quality-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.ep-quality .ep-quality-tags li{max-width:100%;padding:.35rem .6rem;border:1px solid #d9e1fc;border-radius:.45rem;background:#eef2ff;color:#23439a;font-size:.75rem;font-weight:600;line-height:1.5}.ep-quality .ep-quality-cases{display:grid;gap:1.5rem;margin-block:1.25rem;padding:1.5rem;border-inline-start:2px solid var(--ep-quality-gold);background:#f7f9fb;scroll-margin-top:150px}.ep-quality .ep-quality-cases-image{min-width:0}.ep-quality .ep-quality-cases-image img{display:block;width:100%;max-height:260px;height:auto;object-fit:contain}.ep-quality .ep-quality-cases h3{margin-block:.625rem .75rem;font-size:clamp(1.5rem, 2.5vw, 1.875rem);line-height:1.25;letter-spacing:-.025em}.ep-quality .ep-quality-cases p:not(.ep-quality-eyebrow){max-width:640px;font-size:1rem}.ep-quality .ep-quality-image-note{margin-top:1.25rem;max-width:760px;color:#5b6775;font-size:.875rem;line-height:1.6}.ep-quality .ep-quality-application{padding-top:3rem}.ep-quality .ep-quality-application h2{margin-block:.75rem 1.5rem;font-size:clamp(1.8rem, 3vw, 2.5rem);line-height:1.2;letter-spacing:-.035em}.ep-quality .ep-quality-application-photos{display:grid;gap:1.5rem}.ep-quality .ep-quality-application-photos figure{min-width:0}.ep-quality .ep-quality-application-photos img{display:block;width:100%;height:360px;max-height:360px;object-fit:cover;object-position:center 65%}.ep-quality .ep-quality-application-photos figcaption{margin-top:.75rem;font-size:1rem;line-height:1.6}.ep-quality .ep-quality-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding-block:clamp(3rem, 7vw, 6rem)}.ep-quality .ep-quality-contact>div{max-width:620px}.ep-quality .ep-quality-contact h2{margin-block:1rem 1.25rem;font-size:clamp(2rem, 4vw, 3.125rem);line-height:1.15;font-weight:700;letter-spacing:-.035em}.ep-quality .ep-quality-contact p:not(.ep-quality-eyebrow){font-size:1.0625rem}.ep-quality .ep-quality-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:56px;max-width:100%;padding:.875rem 1.375rem;border:1px solid var(--ep-quality-navy);border-bottom:3px solid var(--ep-quality-gold);background:var(--ep-quality-navy);color:#fff;font-size:1rem;font-weight:600;line-height:1.5}.ep-quality .ep-quality-cta span{font-size:1.375rem}.ep-quality .ep-quality-cta:hover,.ep-quality .ep-quality-cta:focus-visible{background:#06294f;color:#fff;text-decoration:underline;text-underline-offset:4px}@media (min-width:640px){.ep-quality .ep-quality-container{width:min(100% - 4rem, 1200px)}.ep-quality .ep-quality-cases{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;padding:2rem}.ep-quality .ep-quality-application-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:540px) and (max-width:959px),(min-width:1200px){.ep-quality .ep-quality-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ep-quality .ep-quality-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem, 3vw, 3rem);padding-block:5rem}.ep-quality .ep-quality-section--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ep-quality .ep-quality-section--reverse .ep-quality-figure{grid-column:2;grid-row:1}.ep-quality .ep-quality-section--reverse .ep-quality-copy{grid-column:1;grid-row:1}.ep-quality .ep-quality-cases{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:3rem;margin:1rem 2rem;padding:2rem 3rem}}@media (prefers-reduced-motion:reduce){.ep-quality,.ep-quality *{scroll-behavior:auto;animation:none;transition:none}}@media (forced-colors:active){.ep-quality .ep-quality-cta{border:2px solid ButtonText}.ep-quality .ep-quality-check,.ep-quality .ep-quality-detail,.ep-quality .ep-quality-figure-number{border:1px solid CanvasText}.ep-quality .ep-quality-section-number{color:CanvasText;-webkit-text-stroke:0}}