.cap-process-track{isolation:isolate;position:relative}.cap-process-track .cap-node{z-index:2;position:relative}.cap-path-beam[data-astro-cid-2jmkiex6]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-light[data-astro-cid-2jmkiex6]{stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 197;filter:drop-shadow(0 0 6px var(--accent));opacity:0;animation:5.33333s linear infinite paused cap-signal-route}.is-running[data-astro-cid-2jmkiex6] .trace-light[data-astro-cid-2jmkiex6]{opacity:.9;animation-play-state:running}@keyframes cap-signal-route{0%{stroke-dashoffset:9px}to{stroke-dashoffset:-100px}}html[data-motion=reduced] .cap-path-beam[data-astro-cid-2jmkiex6],html[data-beam=off] .cap-path-beam[data-astro-cid-2jmkiex6]{display:none}@media (prefers-reduced-motion:reduce){.cap-path-beam[data-astro-cid-2jmkiex6]{display:none}.trace-light[data-astro-cid-2jmkiex6]{animation:none}}html[data-site-presentation] .capability-page{--cap-ink:#12263d;--cap-blue:var(--link-accent);color:var(--cap-ink);background:#fff}html[data-site-presentation] .capability-page .container{width:min(100% - 80px,1280px);margin-inline:auto}html[data-site-presentation] .capability-page h1,html[data-site-presentation] .capability-page h2,html[data-site-presentation] .capability-page h3{text-transform:none;letter-spacing:-.025em;line-height:1.15}html[data-site-presentation] .capability-page p{line-height:1.65}html[data-site-presentation] .capability-page .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cap-blue);margin:0 0 14px;font-size:12px;font-weight:500}html[data-site-presentation] .cap-hero{isolation:isolate;background:#101d2c;padding:88px 0 92px;position:relative;overflow:hidden}html[data-site-presentation] .cap-hero>.media{z-index:-2;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}html[data-site-presentation] .cap-hero>.media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}html[data-site-presentation] .cap-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a1625fa,#0a1625eb 55%,#0a1625ba);position:absolute;inset:0}html[data-site-presentation] .cap-hero .eyebrow{color:#b2c5df}html[data-site-presentation] .cap-hero h1{color:#fff;max-width:1040px;margin:0 0 22px;font-size:clamp(40px,4.3vw,62px)}html[data-site-presentation] .cap-hero-copy>p:not(.eyebrow){color:#c5ceda;font-size:var(--type-lead);max-width:780px;margin:0}html[data-site-presentation] .cap-core{padding-top:96px;padding-bottom:92px}html[data-site-presentation] .cap-section-heading{text-align:center;margin-bottom:54px}html[data-site-presentation] .cap-section-heading h2{margin:0;font-size:clamp(30px,3vw,42px)}html[data-site-presentation] .cap-editorial{border:1px solid #dce0e5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}html[data-site-presentation] .cap-feature{min-width:0;padding:40px;scroll-margin-top:110px}html[data-site-presentation] .cap-feature:nth-child(odd){border-right:1px solid #dce0e5}html[data-site-presentation] .cap-feature:nth-child(n+3){border-top:1px solid #dce0e5}html[data-site-presentation] .cap-feature>.media,html[data-site-presentation] .cap-inspection-pair{aspect-ratio:1.75;background:#f6f7f8;border-radius:5px;width:100%;margin:0 0 26px;overflow:hidden}html[data-site-presentation] .cap-feature .media img{object-fit:cover;width:100%;height:100%}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-feature>.media{aspect-ratio:3/2;margin-bottom:20px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-feature:first-child .media img{object-fit:contain;filter:none;box-shadow:none;padding:0;transform:none}html[data-site-presentation] .cap-inspection-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}html[data-site-presentation] .cap-inspection-pair .media{border-radius:0;width:100%;min-width:0;height:100%;margin:0}html[data-site-presentation] .cap-inspection-pair .media:first-child img{object-position:35% 50%}html[data-site-presentation] .cap-inspection-pair .media:last-child img{object-position:40% 50%}html[data-site-presentation] .cap-number{font-family:var(--font-accent);letter-spacing:.06em;color:#66758a;margin:0 0 16px;font-size:12px;font-weight:500}html[data-site-presentation] .cap-feature h3{margin:0 0 15px;font-size:23px}html[data-site-presentation] .cap-feature-copy>p:not(.cap-number){color:#536071;margin:0 0 12px;font-size:14px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-feature h3{margin-bottom:11px;font-size:23px;font-weight:600}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-feature-copy>p{color:#425268;font-size:var(--type-lead);line-height:1.6}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-feature-copy>p strong{color:var(--cap-ink);font-weight:600}html[data-site-presentation] .cap-feature-copy>p:last-child{margin-bottom:0}html[data-site-presentation] .cap-feature-copy .cap-caption{font-size:12px}html[data-site-presentation] .cap-text-link{color:var(--cap-blue);text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-text-link{font-size:16px}html[data-site-presentation] .cap-text-link svg{width:16px;height:16px}html[data-site-presentation] .cap-connector-note{color:#607086;margin:28px 0 0;font-size:13px}html[data-site-presentation] .cap-connector-note strong{color:var(--cap-ink)}html[data-site-presentation] .cap-external-note{color:#536071;background:#f5f6f8;max-width:none;margin:28px 0 0;padding:18px 22px;font-size:14px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-external-note{color:#425268;font-size:16px;line-height:1.6}html[data-site-presentation] .cap-specifications{margin-top:76px}html[data-site-presentation] .cap-specifications .cap-section-heading{margin-bottom:32px}html[data-site-presentation] .cap-specifications-grid{border:1px solid #dce0e5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}html[data-site-presentation] .cap-specifications-grid>div{min-width:0;padding:28px 32px}html[data-site-presentation] .cap-specifications-grid>div:nth-child(odd){border-right:1px solid #dce0e5}html[data-site-presentation] .cap-specifications-grid>div:nth-child(n+3){border-top:1px solid #dce0e5}html[data-site-presentation] .cap-specifications-grid h3{margin:0 0 12px;font-size:21px}html[data-site-presentation] .cap-specifications-grid p{color:#536071;margin:0;font-size:15px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-specifications-grid h3{margin-bottom:10px;font-size:22px;font-weight:600}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-specifications-grid p{color:#425268;font-size:var(--type-lead);line-height:1.6}html[data-site-presentation] .cap-brand-area{margin-top:20px}html[data-site-presentation] .capability-page .cap-specifications-grid .cap-brand-label{color:var(--cap-ink);margin:0 0 10px;font-size:14px;font-weight:600}html[data-site-presentation] .cap-brand-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:0 0 12px;padding:0;list-style:none;display:grid}html[data-site-presentation] .cap-brand-names li{color:var(--cap-ink);cursor:default;font-size:24px;font-weight:600;line-height:1.25}html[data-site-presentation] .capability-page .cap-specifications-grid .cap-brand-support{font-size:15px;line-height:1.55}html[data-site-presentation] .capability-page .cap-material-photo{aspect-ratio:3/2;background:#f5f6f8;border-radius:4px;width:100%;margin-top:22px;overflow:hidden}html[data-site-presentation] .capability-page .cap-material-photo img{object-fit:cover;width:100%;height:100%}html[data-site-presentation] .cap-flow{background:#f5f6f8;padding:80px 0}html[data-site-presentation] .cap-flow-summary{text-align:center;color:#607086;width:100%;max-width:none;margin:-30px 0 34px;font-size:14px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-flow-summary{color:#425268;font-size:16px;line-height:1.6}html[data-site-presentation] .cap-process{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-process{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-site-presentation] .cap-process li{text-align:center;padding:0 10px;position:relative}html[data-site-presentation] .cap-process li:not(:last-child):before{content:"";background:#bac7d7;width:calc(100% - 44px);height:1px;position:absolute;top:21px;left:calc(50% + 22px)}html[data-site-presentation] .cap-node{background:var(--cap-blue);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 20px;font-size:12px;display:grid}html[data-site-presentation] .cap-process h3{margin:0 0 10px;font-size:13px}html[data-site-presentation] .cap-process p{color:#607086;margin:0;font-size:12px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-process h3{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.35}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-process p{color:#425268;font-size:15px;line-height:1.55}html[data-site-presentation] .cap-input-note{text-align:center;color:#607086;max-width:880px;margin:38px auto 0;font-size:13px}html[data-site-presentation] .cap-input-note strong{color:var(--cap-ink)}html[data-site-presentation] .cap-quote-prep{text-align:center;border-top:1px solid #dce0e5;margin-top:50px;padding-top:38px}html[data-site-presentation] .cap-quote-prep h2{margin:0 0 24px;font-size:clamp(27px,2.5vw,34px)}html[data-site-presentation] .cap-quote-prep ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}html[data-site-presentation] .cap-quote-prep li{color:var(--cap-ink);background:#fff;border:1px solid #dce0e5;padding:12px;font-size:15px;font-weight:500}html[data-site-presentation] .cap-quote-prep p{color:#536071;max-width:none;margin:0 0 12px;font-size:14px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-quote-prep ul{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;margin-bottom:26px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-quote-prep li{cursor:default;background:0 0;border:0;padding:0}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-quote-prep li h3{margin:0 0 8px;font-size:21px;font-weight:600}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-quote-prep li p{color:#425268;font-size:var(--type-lead);margin:0;font-weight:400;line-height:1.6}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-quote-prep>p{color:#425268;font-size:17px;line-height:1.6}html[data-site-presentation] .capability-page a:focus-visible{outline-offset:5px;outline:3px solid #4887e4}@media (width<=1100px){html[data-site-presentation] .cap-feature{padding:28px}html[data-site-presentation] .capability-page .container{width:calc(100% - 48px)}}@media (width<=800px){html[data-site-presentation] .cap-process{grid-template-columns:1fr;max-width:540px;margin-inline:auto}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-process{grid-template-columns:1fr}html[data-site-presentation] .cap-process li{text-align:left;grid-template-columns:44px 1fr;gap:24px;padding:0 0 26px;display:grid}html[data-site-presentation] .cap-process li:not(:last-child):before{width:1px;height:calc(100% - 44px);top:44px;left:21px}html[data-site-presentation] .cap-node{margin:0}html[data-site-presentation] .cap-process h3{margin:0 0 5px;font-size:16px}html[data-site-presentation] .cap-process p{font-size:13px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-process h3{font-size:17px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-process p{font-size:16px}html[data-site-presentation] .cap-feature{padding:22px}}@media (width<=700px){html[data-site-presentation] .cap-hero{padding:56px 0}html[data-site-presentation] .cap-hero h1{font-size:39px}html[data-site-presentation] .cap-hero-copy>p:not(.eyebrow){font-size:16px}html[data-site-presentation] .cap-core{padding-top:56px;padding-bottom:48px}html[data-site-presentation] .cap-section-heading{margin-bottom:30px}html[data-site-presentation] .cap-editorial{grid-template-columns:1fr}html[data-site-presentation] .cap-feature:nth-child(odd){border-right:0}html[data-site-presentation] .cap-feature:not(:first-child){border-top:1px solid #dce0e5}html[data-site-presentation] .cap-feature{padding:24px 20px 28px}html[data-site-presentation] .cap-feature h3{font-size:22px}html[data-site-presentation] .cap-feature>.media,html[data-site-presentation] .cap-inspection-pair{aspect-ratio:1.45;margin-bottom:22px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-feature>.media{aspect-ratio:3/2;margin-bottom:20px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-feature h3{font-size:21px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-feature-copy>p{font-size:16px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-specifications-grid h3{font-size:21px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-specifications-grid p{font-size:16px}html[data-site-presentation] .cap-brand-names{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-site-presentation] .cap-brand-names li{font-size:24px}html[data-site-presentation] .capability-page .cap-specifications-grid .cap-brand-support{font-size:16px}html[data-site-presentation] .cap-specifications{margin-top:54px}html[data-site-presentation] .cap-specifications-grid{grid-template-columns:1fr}html[data-site-presentation] .cap-specifications-grid>div{padding:23px 22px;border-right:0!important}html[data-site-presentation] .cap-specifications-grid>div:not(:first-child){border-top:1px solid #dce0e5}html[data-site-presentation] .cap-quote-prep{margin-top:32px;padding-top:28px}html[data-site-presentation] .cap-quote-prep ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-site-presentation] .cap-quote-prep li{padding:10px 8px;font-size:14px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-quote-prep ul{grid-template-columns:1fr;row-gap:18px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-quote-prep li h3{font-size:20px}html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-quote-prep li p,html[data-site-presentation] .capability-page:not(.quality-rebuild) .cap-quote-prep>p{font-size:16px}html[data-site-presentation] .cap-flow{padding:54px 0}}@media (prefers-reduced-motion:reduce){html[data-site-presentation] .capability-page *,html[data-site-presentation] .capability-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-site-presentation] .cap-section-heading .eyebrow{text-align:center;width:100%;max-width:none}html[data-site-presentation] .cap-connector-note{max-width:none}html[data-site-presentation] .cap-section-heading .eyebrow{display:block}@media (width<=700px){html[data-site-presentation] .cap-feature{gap:20px;padding:18px}html[data-site-presentation] .cap-feature>.media{aspect-ratio:4/3;height:auto}html[data-site-presentation] .cap-feature>.media img{object-fit:contain}html[data-site-presentation] .cap-editorial{gap:22px}}
