/* Capability pages share editorial type, color tokens and photographic components. */
.capability-page{--mfg-space:95px}.capability-page em{font-weight:400}.capability-page h2{font-size:clamp(34px,3.9vw,56px);line-height:1.13;letter-spacing:-.045em}.capability-page h3{font-size:22px;line-height:1.3;letter-spacing:-.025em}.mfg-section{padding-block:var(--mfg-space)}.capability-page .eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:22px}.mfg-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:540px;overflow:hidden;text-align:center;color:#fff}.mfg-hero-image,.mfg-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.mfg-hero-image{object-fit:cover;object-position:center 45%}.mfg-hero-shade{background:linear-gradient(180deg,#10212b96,#10212bc7)}.mfg-hero-copy{padding-block:60px}.mfg-kicker{display:inline-flex;font-size:9px;font-weight:650;letter-spacing:.12em;line-height:1.5;padding:6px 12px;border-radius:100px;background:#fafaf7;color:#162938;margin-bottom:24px}.mfg-hero h1{font-size:clamp(46px,5.5vw,80px);line-height:1.08;letter-spacing:-.055em}.mfg-hero-copy>p:not(.mfg-kicker){font-size:14px;color:#eef1ed;line-height:1.85;margin-top:22px}.mfg-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:26px;margin-top:28px}.mfg-hero .button,.mfg-cta .button{background:#fafaf7;color:#162938;border-color:#fafaf7;border-radius:100px;min-height:46px;font-size:11px;gap:20px}.mfg-hero-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #ffffff8a;font-size:11px;line-height:1.6;padding-bottom:5px}.mfg-facts{background:var(--surface);border-bottom:1px solid var(--line)}.mfg-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-block:35px;margin:0}.mfg-facts dl>div+div{border-left:1px solid var(--line);padding-left:35px}.mfg-facts dt{font-size:45px;line-height:1.2;letter-spacing:-.04em}.mfg-facts dt>span{font-size:19px;letter-spacing:-.02em}.mfg-facts dd{margin:10px 0 0;font-size:11px;line-height:1.7;color:var(--muted)}.mfg-overview-grid,.mfg-digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.mfg-overview-grid>*,.mfg-digital-grid>*,.mfg-specialized-grid>*,.mfg-format-list article>*{min-width:0}.mfg-overview-images{position:relative;padding:0 65px 70px 0}.mfg-overview-main img{width:100%;height:445px;object-fit:cover;border-radius:12px}.mfg-overview-inset{position:absolute;right:0;bottom:0;width:53%;background:var(--paper);padding:9px;border-radius:12px}.mfg-overview-inset img{width:100%;aspect-ratio:1.13;object-fit:cover;border-radius:8px}.mfg-overview-inset figcaption{font-size:9px;line-height:1.5;color:var(--muted);padding:10px 3px 0}.mfg-overview-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:520px;margin-top:22px}.mfg-inline-points{padding:0;margin:25px 0;list-style:none}.mfg-inline-points li{font-size:12px;color:var(--muted);position:relative;padding:8px 0 8px 22px;border-bottom:1px solid var(--line);line-height:1.7}.mfg-inline-points li:before{content:'✓';position:absolute;left:0;color:var(--accent)}.mfg-formats{background:var(--surface);scroll-margin-top:150px}.mfg-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:48px}.mfg-section-heading>p{font-size:14px;line-height:1.85;max-width:450px}.mfg-specialized-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:stretch}.mfg-specialized-grid figure>img{width:100%;height:520px;object-fit:cover;border-radius:12px}.mfg-specialized-grid figcaption{font-size:10px;line-height:1.7;margin-top:11px;color:var(--muted)}.mfg-format-list{display:grid;grid-template-rows:repeat(3,1fr)}.mfg-format-list article{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:25px;padding:22px 0;border-top:1px solid var(--line);align-items:center}.mfg-format-list article:first-child{padding-top:12px}.mfg-number{font-size:10px;color:var(--accent);font-weight:650}.mfg-format-list h3{margin-top:8px}.mfg-format-list article div>p{font-size:12px;line-height:1.85;max-width:360px;margin-top:11px}.mfg-format-capacity{text-align:right}.mfg-format-capacity strong{font-size:36px;font-weight:450;line-height:1.2;letter-spacing:-.04em;color:var(--ink);display:block}.mfg-format-capacity span{font-size:9px;line-height:1.5;display:block;margin-top:6px}.mfg-everyday{margin-top:40px;padding:32px;border-radius:14px;background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.mfg-everyday .eyebrow{font-size:9px;margin-bottom:12px}.mfg-everyday h3{font-size:23px}.mfg-everyday>div>p:not(.eyebrow){font-size:12px;line-height:1.85;margin-top:12px;max-width:420px}.mfg-everyday dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0}.mfg-everyday dt{font-size:38px;letter-spacing:-.04em;line-height:1.2}.mfg-everyday dd{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.mfg-capacity-note{font-size:10px;line-height:1.8;margin-top:22px;text-align:center;max-width:800px;margin-inline:auto}.mfg-digital-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:500px;margin-top:24px}.mfg-digital-steps{list-style:none;margin:28px 0;padding:0}.mfg-digital-steps li{display:grid;grid-template-columns:28px 1fr;gap:15px;border-top:1px solid var(--line);padding:22px 0}.mfg-digital-steps li>span{font-size:10px;color:var(--accent);font-weight:650;margin-top:3px}.mfg-digital-steps h3{font-size:20px}.mfg-digital-steps p{font-size:12px;line-height:1.85;margin-top:9px;max-width:440px}.mfg-digital-images>figure>img{width:100%;height:380px;object-fit:cover;border-radius:12px}.mfg-digital-images figcaption{font-size:10px;color:var(--muted);line-height:1.7;margin-top:10px}.mfg-digital-images .mfg-water{margin-top:25px;display:grid;grid-template-columns:.9fr 1.1fr;gap:23px;padding:18px;background:var(--surface);border-radius:12px;align-items:center}.mfg-digital-images .mfg-water>img{height:180px;width:100%;object-fit:cover;border-radius:8px}.mfg-water h3{font-size:18px}.mfg-water p{font-size:11px;line-height:1.85;margin-top:11px}.mfg-quality{position:relative;isolation:isolate;overflow:hidden;background:#162938;color:#fafaf7}.mfg-quality-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%}.mfg-quality:before{content:'';position:absolute;inset:0;z-index:-1;background:#10212bc7}.mfg-quality .eyebrow{color:#d6bc85}.mfg-quality .mfg-section-heading>p,.mfg-quality-grid p{color:#e0e6e6}.mfg-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mfg-quality-grid article{padding:30px;border-radius:16px;background:#162938ed}.mfg-quality-grid article>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d6bc855e;color:#d6bc85;font-size:10px;border-radius:50%;margin-bottom:25px}.mfg-quality-grid h3{font-size:22px}.mfg-quality-grid p{font-size:12px;line-height:1.85;margin-top:14px;max-width:360px}.mfg-quality-link{display:inline-flex;align-items:center;gap:17px;font-size:11px;line-height:1.6;margin-top:32px;padding-bottom:5px;border-bottom:1px solid #b7c3c880}.mfg-centered{grid-template-columns:1fr;gap:22px;text-align:center}.mfg-centered>p{margin-inline:auto}.mfg-workflow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:28px}.mfg-workflow-list li{padding-top:24px;border-top:1px solid var(--line)}.mfg-workflow-list li>span{font-size:11px;color:var(--accent);display:block;margin-bottom:24px}.mfg-workflow-list h3{font-size:19px;line-height:1.4}.mfg-workflow-list p{font-size:12px;line-height:1.85;margin-top:13px}.mfg-faq{background:var(--surface)}.mfg-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.mfg-faq-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:380px;margin-top:22px}.mfg-faq-list details{border-top:1px solid var(--line);padding:22px 0}.mfg-faq-list details:last-child{border-bottom:1px solid var(--line)}.mfg-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:14px;line-height:1.6;font-weight:650}.mfg-faq-list summary::-webkit-details-marker{display:none}.mfg-faq-list summary:after{content:'+';font-size:20px;line-height:1;flex-shrink:0;font-weight:400}.mfg-faq-list details[open] summary:after{content:'−'}.mfg-faq-list details>p{font-size:12px;line-height:1.85;margin-top:18px;max-width:520px}.mfg-faq-list .text-link{font-size:11px;margin-top:16px}.mfg-cta-section{background:var(--surface);padding-bottom:85px}.mfg-cta{position:relative;isolation:isolate;overflow:hidden;min-height:370px;display:flex;align-items:center;justify-content:center;padding:50px 30px;border-radius:16px;text-align:center;color:#fff}.mfg-cta>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.mfg-cta:before{content:'';position:absolute;inset:0;z-index:-1;background:#10212bae}.mfg-cta h2{font-size:clamp(34px,3.5vw,48px)}.mfg-cta>div>p:not(.mfg-kicker){color:#eef1ed;font-size:13px;line-height:1.85;max-width:500px;margin:22px auto 0}.mfg-cta .button{margin-top:25px}
@media(max-width:1100px){.mfg-facts dt{font-size:35px}.mfg-facts dt>span{font-size:16px}.mfg-facts dl{gap:22px}.mfg-facts dl>div+div{padding-left:24px}.mfg-overview-grid,.mfg-digital-grid,.mfg-faq-grid{gap:45px}.mfg-overview-images{padding-right:40px}.mfg-overview-main img{height:400px}.mfg-section-heading{gap:40px}.mfg-specialized-grid{gap:40px}.mfg-format-list article{grid-template-columns:minmax(0,1fr) 80px;gap:18px}.mfg-format-list h3{font-size:21px}.mfg-format-capacity strong{font-size:32px}.mfg-everyday{gap:30px}.mfg-quality-grid article{padding:25px}.mfg-quality-grid h3{font-size:20px}.mfg-workflow-list{gap:20px}.mfg-workflow-list h3{font-size:17px}.mfg-workflow-list p{font-size:11px}.mfg-digital-images .mfg-water{grid-template-columns:1fr;gap:16px}.mfg-digital-images .mfg-water>img{height:170px}.mfg-water p{margin-top:9px}}
@media(max-width:767px){.capability-page{--mfg-space:62px}.capability-page h2{font-size:36px}.capability-page .eyebrow{font-size:9px;margin-bottom:18px}.mfg-hero{min-height:455px}.mfg-hero-copy{padding-block:45px}.mfg-hero h1{font-size:clamp(39px,10.2vw,60px)}.mfg-kicker{font-size:8px;margin-bottom:22px}.mfg-hero-copy>p:not(.mfg-kicker){font-size:12px;margin-top:20px}.mfg-hero-actions{gap:20px;margin-top:25px;flex-direction:column}.mfg-hero .button,.mfg-cta .button{font-size:10px;min-height:44px}.mfg-hero-link{font-size:10px}.mfg-facts dl{grid-template-columns:1fr 1fr;gap:24px 20px;padding-block:28px}.mfg-facts dl>div+div{padding-left:0;border-left:0}.mfg-facts dl>div:nth-child(even){border-left:1px solid var(--line);padding-left:24px}.mfg-facts dt{font-size:33px}.mfg-facts dt>span{font-size:13px}.mfg-facts dd{font-size:9px;margin-top:7px}.mfg-overview-grid,.mfg-digital-grid,.mfg-faq-grid{grid-template-columns:1fr;gap:35px}.mfg-overview-images{padding:0 40px 60px 0}.mfg-overview-main img{height:320px}.mfg-overview-inset{width:49%;padding:7px}.mfg-overview-inset figcaption{font-size:8px;padding-top:8px}.mfg-overview-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}.mfg-inline-points li{font-size:11px}.mfg-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.mfg-section-heading>p{font-size:13px}.mfg-formats{scroll-margin-top:165px}.mfg-specialized-grid{grid-template-columns:1fr;gap:30px}.mfg-specialized-grid figure>img{height:300px;object-position:center 40%}.mfg-specialized-grid figcaption{font-size:9px}.mfg-format-list article{grid-template-columns:minmax(0,1fr) 75px;gap:17px;padding:22px 0}.mfg-format-list h3{font-size:21px}.mfg-format-list article div>p{font-size:12px}.mfg-format-capacity strong{font-size:32px}.mfg-format-capacity span{font-size:8px}.mfg-everyday{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:25px}.mfg-everyday h3{font-size:23px}.mfg-everyday>div>p:not(.eyebrow){font-size:12px}.mfg-everyday dl{gap:24px}.mfg-everyday dt{font-size:35px}.mfg-everyday dd{font-size:9px}.mfg-capacity-note{font-size:9px;margin-top:20px}.mfg-digital-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}.mfg-digital-steps{margin-block:25px}.mfg-digital-steps h3{font-size:21px}.mfg-digital-steps p{font-size:12px}.mfg-digital-images>figure>img{height:270px}.mfg-digital-images .mfg-water{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding:15px}.mfg-digital-images .mfg-water>img{height:190px}.mfg-water h3{font-size:18px}.mfg-water p{font-size:10px;line-height:1.8}.mfg-quality-grid{grid-template-columns:1fr;gap:14px}.mfg-quality-grid article{padding:25px}.mfg-quality-grid article>span{margin-bottom:22px}.mfg-quality-grid h3{font-size:22px}.mfg-quality-grid p{font-size:12px}.mfg-quality-link{font-size:10px;margin-top:27px}.mfg-workflow-list{grid-template-columns:1fr;gap:0}.mfg-workflow-list li{display:grid;grid-template-columns:28px 1fr;gap:0 17px;padding:23px 0}.mfg-workflow-list li>span{grid-row:span 2;margin:3px 0 0;font-size:11px}.mfg-workflow-list h3{font-size:20px}.mfg-workflow-list p{font-size:12px;margin-top:8px;grid-column:2}.mfg-faq-grid>div>p:not(.eyebrow){font-size:12px;margin-top:20px}.mfg-faq-list summary{font-size:13px}.mfg-faq-list details>p{font-size:12px}.mfg-cta-section{padding-bottom:60px}.mfg-cta{min-height:365px;padding:40px 22px;border-radius:12px}.mfg-cta h2{font-size:32px}.mfg-cta>div>p:not(.mfg-kicker){font-size:12px}.mfg-cta .button{margin-top:24px}}
@media(max-width:359px){.mfg-facts dt{font-size:29px}.mfg-facts dl>div:nth-child(even){padding-left:18px}.mfg-facts dd{font-size:8px}.mfg-digital-images .mfg-water{grid-template-columns:1fr}.mfg-digital-images .mfg-water>img{height:165px}}
