@charset "UTF-8";
:root{--ink:#182F46;--navy:#102C44;--blue:#164A75;--red:#B70920;--text:#526779;--line:#D8E2E9;--surface:#F2F6F8;--steel:#E7EDF0;--header-height:72px;--subnav-height:56px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--subnav-height) + 20px)}body{margin:0;background:#fff;color:var(--ink);font:15px/1.8 Manrope,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:99999}.skip:focus{top:10px}.wrap,.container{width:calc(100% - 72px);max-width:1220px;margin:auto}.production-nav{position:sticky;top:0;z-index:1000}.production-nav.white-menu #mvd-root .mvd-logo img{filter:none!important;width:180px;max-width:180px;height:auto}.production-nav #mvd-root .mvd-hd{position:relative!important}.production-nav #mvd-root,.production-nav #mvd-root .mvd-hd,.production-nav #mvd-root .mvd-panel{font-family:Manrope,sans-serif}.production-nav #mvd-root .mvd-panel{border-top:2px solid var(--blue)}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text);padding-top:22px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:center;padding-block:35px 46px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--blue);font-size:10px;letter-spacing:1.1px;font-weight:700;margin-bottom:20px}.eyebrow:before{content:'';width:18px;height:2px;background:var(--red)}h1{font-size:clamp(34px,3.6vw,49px);line-height:1.16;letter-spacing:-1.8px}.intro{font-size:16px;color:var(--text);margin:24px 0 28px;max-width:550px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-weight:700;font-size:13px}.button:hover{background:var(--navy)}.secondary,.textlink{font-size:12px;font-weight:700;color:var(--blue);display:inline-block}.textlink{margin-top:15px}.textlink:hover,.secondary:hover{text-decoration:underline;text-underline-offset:4px}.hero-photo{background:var(--steel);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.hero-photo img{width:100%;height:325px;object-fit:cover}.hero-photo figcaption{border-left:3px solid var(--red);padding:12px 16px;background:var(--surface)}figcaption{font-size:10px;color:var(--text);padding-top:10px}.serviceband{background:var(--surface);border-block:1px solid var(--line)}.serviceband>.wrap{display:grid;grid-template-columns:1.25fr 1fr 1fr;padding-block:20px;gap:24px}.serviceband .wrap>div{border-right:1px solid var(--line)}.serviceband .wrap>div:last-child{border:0}.serviceband span{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:.7px;display:block;color:var(--text);margin-bottom:5px}.serviceband b{font-size:12px}.subnav{position:sticky;top:var(--header-height);z-index:50;background:#fff;border-bottom:1px solid var(--line)}.subnav>.wrap{display:flex;gap:32px;overflow-x:auto;scrollbar-width:none}.subnav a{font-size:12px;white-space:nowrap;padding-block:17px 14px;border-bottom:3px solid transparent}.subnav a[aria-current]{border-color:var(--red);color:var(--blue);font-weight:700}.section{padding-block:76px}h2{font-size:clamp(27px,2.8vw,36px);line-height:1.27;letter-spacing:-1px;max-width:800px}h3{font-size:17px;line-height:1.45;letter-spacing:-.2px}.lead{font-size:15px;line-height:1.9;max-width:850px;color:var(--text);margin-top:22px;margin-bottom:34px}p{color:var(--text)}.surface{background:var(--surface)}.number{font-family:'IBM Plex Mono',monospace;color:var(--blue);font-size:11px}.cap-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:55px;align-items:start}.process-photo{position:sticky;top:160px;background:var(--surface)}.process-photo img{width:100%;height:400px;object-fit:cover}.process-photo figcaption{padding:16px}.cap-rows article{display:grid;grid-template-columns:30px 1fr;gap:16px;padding-block:22px;border-top:1px solid var(--line)}.cap-rows article:first-child{padding-top:0;border:0}.cap-rows p{font-size:13px;margin-top:8px}.cap-rows .textlink{margin-top:9px;font-size:11px}.context{display:flex;align-items:center;justify-content:space-between;gap:32px;border-left:3px solid var(--red);background:var(--surface);padding:25px 28px;margin-top:36px}.context h3{font-size:17px}.context p{font-size:13px;margin-top:6px}.context .textlink{flex-shrink:0;margin:0}.surface .context{background:#fff}.part-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:40px}.part-wide figure{background:#fff;padding:25px}.part-wide img{height:280px;width:100%;object-fit:contain}.part-wide h3{margin-block:20px 8px}.part-wide p,.part-stack p{font-size:13px}.part-stack{display:flex;flex-direction:column;gap:24px}.part-stack article{display:grid;grid-template-columns:155px 1fr;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:24px;flex:1}.part-stack img{width:155px;height:165px;object-fit:contain;background:#fff}.part-stack p{margin-top:10px}.note{font-size:12px;max-width:960px;margin-top:30px}.volume-list{border-top:1px solid var(--line)}.volume-list article{display:grid;grid-template-columns:45px .8fr 1.5fr;gap:25px;border-bottom:1px solid var(--line);padding:28px 0}.volume-list p{font-size:13px}.volume-check{margin-top:10px;color:var(--ink)}.cost-band{background:var(--surface);padding:28px 32px;margin-top:30px}.cost-band p{font-size:13px;margin-top:12px}.tablewrap{overflow-x:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;background:#fff}thead{background:var(--navy);color:white}th,td{padding:20px 22px;border-bottom:1px solid var(--line);vertical-align:top}tbody th{width:20%;font-size:14px}tbody td:nth-child(2){width:25%}tbody td{color:var(--text)}.dfm-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:start}.dfm-list article{padding:20px 0;border-top:1px solid var(--line)}.dfm-list article:first-child{padding-top:0;border-top:0}.dfm-list p{font-size:13px;margin-top:9px}.drawing-panel{background:var(--surface);padding:25px}.drawing-panel img{width:100%;max-height:390px;object-fit:contain;background:#fff}.drawing-panel h3{margin-top:24px}.drawing-panel p{font-size:13px;margin-top:10px}.quality{background:var(--navy);color:#fff}.quality p{color:var(--line)}.quality .eyebrow{color:var(--line)}.quality-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.quality-steps article{padding:22px 0;border-top:1px solid var(--text)}.quality-steps article:first-child{padding-top:0;border:0}.quality-steps p{font-size:13px;margin-top:10px}.quality-layout aside img{width:100%;height:305px;object-fit:cover}.quality figcaption{color:var(--line)}.quality-layout aside p{font-size:12px;margin-top:20px}.quality .textlink{color:white;text-decoration:underline;text-underline-offset:4px}.quality-note{font-size:12px;border-top:1px solid var(--text);margin-top:30px;padding-top:22px;max-width:920px}.finish-list{border-top:1px solid var(--line)}.finish-list article{display:grid;grid-template-columns:.85fr 1.3fr .6fr;gap:30px;border-bottom:1px solid var(--line);padding:23px 0;align-items:start}.finish-list p{font-size:13px}.finish-list .textlink{margin:0;text-align:right}.case-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.case-layout .lead{margin-bottom:18px}.case-layout p:not(.lead):not(.eyebrow){font-size:13px}.case-layout figure{background:#fff;padding:20px}.case-layout figure img{height:330px;width:100%;object-fit:contain}.workflow{list-style:none;counter-reset:step;margin:35px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.workflow li{border-top:2px solid var(--blue);padding-top:22px;counter-increment:step}.workflow li:before{content:'0' counter(step);font:12px 'IBM Plex Mono',monospace;color:var(--blue);display:block;margin-bottom:16px}.workflow h3{font-size:16px}.workflow p{font-size:12px;margin-top:10px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.faq-layout>div>p{font-size:13px;margin-top:22px}.faqs details{border-top:1px solid var(--line)}.faqs details:last-child{border-bottom:1px solid var(--line)}summary{padding:22px 34px 22px 0;font-size:14px;font-weight:700;cursor:pointer;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;font-size:20px;font-weight:400;top:17px}details[open] summary:after{content:'−'}.faqs details p{padding:0 25px 24px 0;font-size:13px}.quote-block{border-top:3px solid var(--red)}.quote-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.quote-layout .lead{margin-bottom:26px}.file-assurance{font-size:11px;margin-top:20px}.file-assurance a{color:var(--blue);text-decoration:underline;margin-left:10px}.rfq{background:var(--surface);padding:32px}.rfq ul{list-style:none;padding:0;margin:20px 0}.rfq li{border-top:1px solid var(--line);padding:13px 0;font-size:12px}.rfq b,.rfq span{display:block}.rfq span{color:var(--text);margin-top:3px}.rfq>p{font-size:11px}.backtop{position:fixed;bottom:24px;right:24px;background:var(--blue);color:white;width:40px;height:40px;display:grid;place-items:center;z-index:40;opacity:0;pointer-events:none}.backtop.visible{opacity:1;pointer-events:auto}
@media(max-width:1000px){.hero{gap:30px}.hero h1{font-size:37px;letter-spacing:-1.1px}.hero-photo img{height:290px}.subnav>.wrap{gap:26px}.cap-layout{gap:30px}.part-layout{gap:25px}.part-stack article{grid-template-columns:120px 1fr;gap:20px}.part-stack img{width:120px}.quality-layout,.dfm-layout,.case-layout,.quote-layout,.faq-layout{gap:35px}.finish-list article{grid-template-columns:.8fr 1.2fr}.finish-list .textlink{grid-column:2;text-align:left}.context{align-items:start;flex-direction:column;gap:16px}.volume-list article{grid-template-columns:30px .8fr 1.2fr}}
@media(max-width:760px){:root{--subnav-height:48px}.wrap,.container{width:calc(100% - 36px)}.breadcrumb{font-size:9px;padding-top:16px;gap:7px}.hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:30px;gap:26px}.hero h1{font-size:clamp(30px,7.8vw,44px);letter-spacing:-1px;line-height:1.2}.eyebrow{font-size:9px;margin-bottom:15px}.intro{font-size:14px;margin:18px 0 23px}.actions{gap:20px}.button{font-size:12px;min-height:46px;padding:11px 20px}.secondary{font-size:11px}.hero-photo img{height:220px}.hero-photo figcaption{font-size:9px;padding:10px 12px}.serviceband>.wrap{grid-template-columns:1fr;gap:10px;padding-block:18px}.serviceband .wrap>div{border:0;display:flex;gap:12px;align-items:baseline}.serviceband span{font-size:8px;min-width:83px;margin:0}.serviceband b{font-size:10px}.subnav a{padding:12px 0 10px;font-size:11px}.subnav>.wrap{gap:25px}.section{padding-block:48px}h2{font-size:27px;letter-spacing:-.7px}h3{font-size:16px}.lead{font-size:13px;line-height:1.9;margin-top:18px;margin-bottom:26px}.cap-layout,.part-layout,.dfm-layout,.quality-layout,.case-layout,.faq-layout,.quote-layout{grid-template-columns:1fr;gap:28px}.process-photo{position:static}.process-photo img{height:210px}.cap-rows article{padding:20px 0}.cap-rows article:first-child{padding-top:0}.context{padding:20px;margin-top:25px}.context h3{font-size:15px}.context p{font-size:12px}.part-wide img{height:210px}.part-wide figure{padding:18px}.part-wide h3{margin-top:16px}.part-stack article{grid-template-columns:110px 1fr;gap:18px;padding-top:20px}.part-stack img{height:145px;width:110px}.part-stack p{font-size:12px}.note{font-size:11px}.volume-list article{grid-template-columns:25px 1fr;gap:12px;padding:23px 0}.volume-list article>div{grid-column:2}.cost-band{padding:22px}.tablewrap table{min-width:650px}th,td{padding:16px}.drawing-panel{padding:20px}.drawing-panel img{max-height:320px}.quality-layout aside img{height:290px}.finish-list article{grid-template-columns:1fr;gap:9px;padding-block:22px}.finish-list .textlink{grid-column:auto}.case-layout figure img{height:285px}.workflow{grid-template-columns:1fr 1fr;gap:28px 24px}.workflow h3{font-size:14px}.workflow p{font-size:12px}.faq-layout{gap:28px}summary{font-size:13px;padding-block:20px}.rfq{padding:25px}.file-assurance{font-size:10px}.file-assurance a{display:inline-block;margin-left:0}.backtop{right:16px;bottom:16px;width:35px;height:35px}}

/* Bending page V2: remove red rules and strengthen materials, finishes and inspection. */
.eyebrow:before{display:none!important}.hero-photo figcaption{border-left:0!important}.subnav a[aria-current]{border-color:var(--blue)!important}.context{border-left-color:var(--blue)!important}.quote-block{border-top:1px solid var(--line)!important}
.material-head{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:end}.material-feature{background:var(--surface)}.material-feature img{width:100%;height:310px;object-fit:cover}.material-feature figcaption,.finish-feature figcaption{padding:12px 0}.material-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:38px}.material-grid article{padding:30px 34px 30px 0;border-bottom:1px solid var(--line)}.material-grid article:nth-child(odd){border-right:1px solid var(--line)}.material-grid article:nth-child(even){padding-left:34px}.material-grid h3{margin:8px 0 14px}.material-grid p{font-size:13px;margin-top:9px}.material-grid p b{color:var(--ink)}.material-links,.quality-links{display:flex;gap:18px;flex-wrap:wrap}.material-note{display:grid;grid-template-columns:.55fr 1.45fr;gap:35px;background:var(--navy);padding:25px 28px;margin-top:28px}.material-note h3,.material-note p{color:#fff}.material-note p{font-size:12px}.finish-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:62px;align-items:start}.finish-feature{position:sticky;top:160px}.finish-feature img{width:100%;height:520px;object-fit:cover}.finish-options{border-top:1px solid var(--line)}.finish-options article{padding:20px 0;border-bottom:1px solid var(--line)}.finish-options p{font-size:13px;margin-top:8px}.finish-options .textlink{margin-top:9px}.quality-links{margin-top:12px}.quality-links .textlink{margin-top:0}.quality-layout aside img{object-position:center 55%}
@media(max-width:1000px){.material-head,.finish-layout{gap:34px}.finish-feature img{height:460px}.material-grid article{padding-right:24px}.material-grid article:nth-child(even){padding-left:24px}}
@media(max-width:760px){.material-head,.finish-layout{grid-template-columns:1fr}.material-feature img{height:240px}.material-grid{grid-template-columns:1fr;margin-top:25px}.material-grid article,.material-grid article:nth-child(even){padding:23px 0;border-right:0}.material-note{grid-template-columns:1fr;gap:10px;padding:22px}.finish-feature{position:static}.finish-feature img{height:300px}.quality-links{flex-direction:column;gap:8px}.quality-layout aside img{height:300px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.inspection-gallery{display:grid;grid-template-columns:1.45fr 1fr;gap:10px;align-items:stretch}.inspection-gallery figure{margin:0;display:flex;flex-direction:column}.inspection-gallery img,.quality-layout aside .inspection-gallery img{width:100%;height:310px;object-fit:cover}.inspection-gallery figcaption{flex:1}
@media(max-width:760px){.inspection-gallery{grid-template-columns:1fr}.inspection-gallery img,.quality-layout aside .inspection-gallery img{height:230px}}

@media(min-width:761px) and (max-width:1000px){.hero h1{font-size:clamp(26px,3.4vw,34px)}}
