:root{--cp-orange:#fc5220;--cp-dark:#191817;--cp-line:#e6e9eb;--cp-soft:#f7f7f7;--cp-ease:cubic-bezier(.2,.8,.2,1)}
body.page-id-987725 .entry-title,body.page-id-987725 .elementor-location-single>.elementor-element-54c77d7,body.page-id-987725 .elementor-location-single>.elementor-element-b178c36{display:none!important}body.page-id-987725 .cp-native{font-family:Manrope,Arial,sans-serif;letter-spacing:0}body.page-id-987725 .cp-native *{box-sizing:border-box}body.page-id-987725 .cp-native .elementor-widget-container{height:auto}body.page-id-987725 .cp-native p{margin:0;color:#263039;font-size:16px;line-height:1.45}body.page-id-987725 .cp-native h1,body.page-id-987725 .cp-native h2,body.page-id-987725 .cp-native h3,body.page-id-987725 .cp-native h4,body.page-id-987725 .cp-native h5,body.page-id-987725 .cp-native h6{margin:0;font-weight:900;letter-spacing:0;text-transform:uppercase}body.page-id-987725 .cp-eyebrow{color:var(--cp-orange);font-size:12px;line-height:1.2}body.page-id-987725 .cp-h1{font-size:64px;line-height:1.03;margin-top:22px!important}body.page-id-987725 .cp-h2{font-size:48px;line-height:1.08}body.page-id-987725 .cp-hero-sub{font-size:26px;line-height:1.16;margin-top:26px!important}body.page-id-987725 .cp-copy{margin-top:16px!important}body.page-id-987725 .cp-lead p,body.page-id-987725 .cp-hero-lead p{font-size:18px;line-height:1.5}body.page-id-987725 .cp-hero-lead{margin-top:24px!important;max-width:590px}body.page-id-987725 .cp-section{padding:112px 0;border-bottom:1px solid var(--cp-line)}body.page-id-987725 .cp-soft{background:var(--cp-soft)}body.page-id-987725 .cp-intro-title{padding-right:52px}body.page-id-987725 .cp-intro-copy{display:flex;align-items:flex-end}.cp-btn .elementor-button{min-height:58px!important;border-radius:0!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;transition:color .3s ease,background-position .5s cubic-bezier(.62,.83,.34,.93),border-color .3s ease!important}.cp-btn .elementor-button:after,.cp-text-link .elementor-button:after{content:'→';margin-left:auto;transition:transform 240ms cubic-bezier(.22,1,.36,1)}.cp-btn .elementor-button:hover:after,.cp-btn .elementor-button:focus-visible:after,.cp-text-link .elementor-button:hover:after,.cp-text-link .elementor-button:focus-visible:after{transform:translateX(6px)}.cp-fill .elementor-button{color:#fff!important;border-color:var(--cp-orange)!important;background-image:linear-gradient(to right,#000 50%,var(--cp-orange) 50%)!important;background-size:calc(200% + 1px) 100%!important;background-position:right bottom!important}.cp-fill .elementor-button:hover,.cp-fill .elementor-button:focus-visible{background-position:left bottom!important;color:#fff!important}.cp-dark .elementor-button{color:#fff!important;border-color:#000!important;background-image:linear-gradient(to right,var(--cp-orange) 50%,#000 50%)!important;background-size:calc(200% + 1px) 100%!important;background-position:right bottom!important}.cp-dark .elementor-button:hover,.cp-dark .elementor-button:focus-visible{background-position:left bottom!important}.cp-ghost .elementor-button,.cp-outline .elementor-button{color:#111!important;border-color:#111!important;background:transparent!important}.cp-ghost .elementor-button:hover,.cp-ghost .elementor-button:focus-visible{background:#111!important;color:#fff!important}.cp-outline .elementor-button{color:#fff!important;border-color:rgba(255,255,255,.75)!important}.cp-outline .elementor-button:hover,.cp-outline .elementor-button:focus-visible{background:var(--cp-orange)!important;border-color:var(--cp-orange)!important}.cp-text-link .elementor-button{min-height:auto!important;padding:0 0 5px!important;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;color:#111!important;font-size:13px!important}.cp-text-link .elementor-button:hover,.cp-text-link .elementor-button:focus-visible{border-bottom-color:currentColor!important}.cp-hero{padding-top:74px;background:#fff;border-bottom:0}.cp-hero-copy>.elementor-widget{margin-bottom:0}.cp-hero-copy{padding:66px 56px 62px 0!important;display:flex;flex-direction:column;justify-content:center}.cp-hero-media{position:relative!important;min-height:650px!important;background:#111;overflow:hidden}.cp-hero-image,.cp-hero-image .elementor-widget-container,.cp-hero-image img{height:650px!important;width:100%!important}.cp-hero-image img{object-fit:cover;filter:grayscale(1);opacity:.9}.cp-hero-part{position:absolute!important;right:42px;bottom:42px;width:260px!important;height:180px!important;padding:18px!important;background:#fff;border:1px solid rgba(255,255,255,.4)}.cp-hero-part img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.cp-hero-note{position:absolute!important;left:0;bottom:0;width:210px;padding:28px!important;background:var(--cp-orange);color:#fff;font-size:11px!important;line-height:1.6;letter-spacing:3px}.cp-hero-actions,.cp-final-actions{margin-top:34px!important}.cp-hero-actions .cp-action:first-child,.cp-final-actions .cp-action:first-child{padding-right:8px}.cp-hero-actions .cp-action:last-child,.cp-final-actions .cp-action:last-child{padding-left:8px}.cp-proof-strip{border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-proof{min-height:132px;padding:30px!important;border-right:1px solid var(--cp-line)}.cp-proof:last-child{border-right:0}.cp-proof-key{font-size:24px!important;line-height:1}.cp-proof-value{margin-top:10px!important}.cp-proof-value p{font-size:13px!important;color:#626b72!important}.cp-fit-intro{padding-bottom:54px}.cp-fit-body{padding-top:0}.cp-fit-table{border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-fit-row>.elementor-container{display:flex;min-height:70px}.cp-fit-cell{border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);padding:18px 24px!important;display:flex;align-items:center}.cp-fit-cell:last-child{border-right:0}.cp-fit-key p,.cp-fit-route p{font-size:15px!important}.cp-fit-status p{display:inline-flex;width:max-content;padding:8px 14px;border:1px solid var(--cp-orange);color:var(--cp-orange);font-size:11px!important;font-weight:900!important;text-transform:uppercase}.cp-fit-row:not(.cp-fit-head):nth-child(2) .cp-fit-status p,.cp-fit-row:not(.cp-fit-head):nth-child(3) .cp-fit-status p,.cp-fit-row:not(.cp-fit-head):nth-child(4) .cp-fit-status p{background:#111;color:#fff;border-color:#111}.cp-fit-head>.elementor-container{min-height:52px;background:#111}.cp-fit-head .cp-fit-cell{border-color:#333}.cp-fit-head p{color:#fff!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase}.cp-fit-table>.elementor-widget-button{margin-top:28px}.cp-decision{padding-top:112px;padding-bottom:112px}.cp-decision-copy p{margin-top:24px}.cp-decision-copy .cp-btn{margin-top:34px}.cp-decision-flow{position:relative;border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line);background:#fff;padding-left:210px!important}.cp-flow-root{position:absolute!important;left:0;top:0;bottom:0;width:210px!important;display:flex;align-items:center;justify-content:center;padding:30px!important;background:#111;color:#fff;font-size:22px!important;text-align:center}.cp-flow-row>.elementor-container{display:flex}.cp-flow-card{min-height:260px;padding:28px!important;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-num{color:var(--cp-orange);font-size:16px!important;line-height:1}.cp-flow-title{margin-top:18px!important;font-size:17px!important;line-height:1.12}.cp-flow-route{margin-top:26px!important;font-size:23px!important;line-height:1.05}.cp-flow-card .cp-copy{margin-top:12px!important}.cp-flow-card .cp-copy p{font-size:14px!important;color:#626b72!important}.cp-caps-intro{padding-bottom:56px}.cp-card-grid>.elementor-container{display:flex;flex-wrap:wrap;border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-cap-card{min-height:355px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);padding:0 30px 30px!important;background:#fff}.cp-cap-card>.elementor-widget{position:relative;z-index:1}.cp-cap-image{margin:0 -30px 25px!important;height:180px}.cp-cap-image,.cp-cap-image .elementor-widget-container,.cp-cap-image img{width:calc(100% + 60px)!important}.cp-cap-image img{height:180px!important;object-fit:cover;filter:grayscale(1);transition:transform .32s var(--cp-ease)}.cp-cap-card:hover .cp-cap-image img{transform:scale(1.035)}.cp-cap-title{margin-top:14px!important;font-size:24px!important;line-height:1.1}.cp-cap-sub{margin-top:10px!important;font-size:15px!important;line-height:1.25}.cp-cap-card .cp-text-link{margin-top:22px!important}.cp-parts-intro{padding-bottom:56px}.cp-parts-grid>.elementor-container{display:flex;flex-wrap:wrap;border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-part-card{min-height:412px;padding:0 24px 24px!important;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);background:#fff}.cp-part-image{height:220px;margin:0 -24px 20px!important}.cp-part-image img{width:calc(100% + 48px)!important;height:220px!important;object-fit:contain;filter:grayscale(1)}.cp-part-title{margin-top:13px!important;font-size:22px!important}.cp-part-card .cp-text-link{margin-top:22px!important}.cp-tech{display:flex;padding-top:112px;padding-bottom:112px}.cp-tech-copy{padding-right:52px}.cp-tech-table{border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-line-row>.elementor-container{display:flex;min-height:66px}.cp-line-k,.cp-line-v{display:flex;align-items:center;padding:16px 22px!important;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-line-v{border-right:0}.cp-line-key{font-size:13px!important}.cp-line-value{margin:0!important}.cp-line-value p{font-size:14px!important}.cp-dark{background:var(--cp-dark);color:#fff;border-color:#333}.cp-dark p,.cp-dark h2{color:#fff!important}.cp-production-intro{padding-bottom:52px}.cp-process-grid>.elementor-container{display:flex;border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.cp-step{min-height:250px;padding:30px!important;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);transition:background .18s ease,color .18s ease}.cp-step:hover{background:var(--cp-orange)}.cp-step-title{margin-top:54px!important;font-size:16px!important}.cp-step .cp-copy{margin-top:14px!important}.cp-step .cp-copy p{color:#e5e5e5!important}.cp-step:hover .cp-num,.cp-step:hover p{color:#fff!important}.cp-review{padding-top:112px;padding-bottom:112px}.cp-review-media{background:#111}.cp-review-image,.cp-review-image .elementor-widget-container,.cp-review-image img{height:620px!important;width:100%!important}.cp-review-image img{object-fit:cover;filter:grayscale(1)}.cp-review-copy{padding:68px!important;border:1px solid var(--cp-line);border-left:0}.cp-review-copy .cp-line-row{margin-top:20px}.cp-quality{padding-top:112px;padding-bottom:112px}.cp-quality-copy{padding-right:60px}.cp-iso{margin-top:38px!important;padding:28px;border:1px solid rgba(255,255,255,.25);font-size:32px!important}.cp-quality-panel{border:1px solid rgba(255,255,255,.25)}.cp-quality-image,.cp-quality-image .elementor-widget-container,.cp-quality-image img{height:250px!important;width:100%!important}.cp-quality-image img{object-fit:cover;filter:grayscale(1)}.cp-quality-step{min-height:94px;padding:20px 26px!important;border-bottom:1px solid rgba(255,255,255,.18)}.cp-quality-step:last-child{border-bottom:0}.cp-quality-title{margin-top:5px!important;font-size:15px!important}.cp-quality-step .cp-copy{margin-top:4px!important}.cp-quality-step .cp-copy p{font-size:13px!important;color:#ddd!important}.cp-risk-intro{padding-bottom:54px}.cp-risk-body{padding-top:0}.cp-risk-table{border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-risk-row>.elementor-container{display:flex}.cp-risk-num,.cp-risk-title-col,.cp-risk-cell{padding:24px!important;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-risk-cell:last-child{border-right:0}.cp-risk-title{font-size:20px!important}.cp-risk-label{font-size:12px!important;margin-bottom:9px!important}.cp-app-intro{padding-bottom:56px}.cp-app-grid>.elementor-container{display:flex;flex-wrap:wrap;border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}.cp-app-card{position:relative;min-height:300px;padding:0 28px 28px!important;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);background:#111;overflow:hidden}.cp-app-featured{min-height:600px}.cp-app-image,.cp-app-image .elementor-widget-container,.cp-app-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important}.cp-app-image img{object-fit:cover;filter:grayscale(1);opacity:.72;transition:transform .32s var(--cp-ease)}.cp-app-card:hover .cp-app-image img{transform:scale(1.035)}.cp-app-card>.elementor-widget:not(.cp-app-image){position:relative;z-index:1;top:calc(100% - 125px)}.cp-app-title{margin-top:10px!important;color:#fff!important;font-size:21px!important}.cp-app-card .cp-copy{margin-top:8px!important}.cp-app-card .cp-copy p{color:#e5e5e5!important;font-size:14px!important}.cp-faq{padding-top:112px;padding-bottom:112px}.cp-faq-copy{padding-right:70px}.cp-faq .elementor-toggle{border-top:1px solid var(--cp-line)}.cp-faq .elementor-tab-title{min-height:86px;padding:24px 46px 24px 0!important;border-bottom:1px solid var(--cp-line)!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important;position:relative}.cp-faq .elementor-tab-title:after{content:'+';position:absolute;right:0;top:24px;color:var(--cp-orange);font-size:28px;line-height:1;transition:transform .26s var(--cp-ease)}.cp-faq .elementor-tab-title.elementor-active:after{transform:rotate(45deg)}.cp-faq .elementor-toggle-icon{display:none}.cp-faq .elementor-tab-content{padding:0 48px 28px 0!important;border-bottom:1px solid var(--cp-line)!important}.cp-faq .elementor-tab-content p{color:#5f666b!important}.cp-final-rfq{padding:112px 0;background:#000;color:#fff;border:0}.cp-final-rfq h2,.cp-final-rfq p{color:#fff!important}.cp-rfq-copy{padding-right:54px}.cp-rfq-form{background:#000}.cp-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.25)}.cp-form .elementor-field-group{padding:18px!important;margin:0!important;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.cp-form .elementor-field-group:nth-child(2n){border-right:0}.cp-form .elementor-field-group.elementor-col-100,.cp-form .elementor-field-type-submit{grid-column:1/-1;border-right:0}.cp-form label{color:#fff!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase}.cp-form input,.cp-form textarea{margin-top:12px!important;border-radius:0!important;border:1px solid rgba(255,255,255,.72)!important;background:#050505!important;color:#fff!important}.cp-form input:focus,.cp-form textarea:focus{border-color:var(--cp-orange)!important;box-shadow:0 0 0 2px rgba(252,82,32,.24)!important}.cp-form .elementor-button{height:62px!important;border-radius:0!important;color:#fff!important;background-image:linear-gradient(to right,#000 50%,var(--cp-orange) 50%)!important;background-size:calc(200% + 1px) 100%!important;background-position:right bottom!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase!important;transition:background-position .5s cubic-bezier(.62,.83,.34,.93)!important}.cp-form .elementor-button:hover{background-position:left bottom!important}.cp-native .elementor-button:focus-visible,.cp-native a:focus-visible,.cp-native input:focus-visible,.cp-native textarea:focus-visible{outline:2px solid var(--cp-orange)!important;outline-offset:3px!important}@media(max-width:1024px){body.page-id-987725 .cp-h1{font-size:52px}.cp-section{padding:88px 0}.cp-hero-copy{padding:50px 32px 50px 0!important}.cp-hero-media,.cp-hero-image,.cp-hero-image .elementor-widget-container,.cp-hero-image img{min-height:560px!important;height:560px!important}.cp-proof{min-height:120px;padding:24px!important}.cp-cap-card{min-height:390px}.cp-app-card{min-height:280px}.cp-app-featured{min-height:560px}.cp-review-copy{padding:44px!important}.cp-process-grid .cp-step{padding:24px!important}.cp-step-title{margin-top:42px!important}.cp-faq-copy{padding-right:36px}}@media(max-width:767px){body.page-id-987725 .cp-h1{font-size:36px}.cp-h2{font-size:30px!important}.cp-hero{padding-top:0}.cp-hero .elementor-container,.cp-section .elementor-container,.cp-proof-strip .elementor-container{display:block!important}.cp-hero-copy{padding:72px 24px 42px!important}.cp-hero-media{min-height:420px!important}.cp-hero-image,.cp-hero-image .elementor-widget-container,.cp-hero-image img{height:420px!important;min-height:420px!important}.cp-hero-part{right:22px;bottom:22px;width:190px!important;height:132px!important;padding:12px!important}.cp-hero-note{width:160px;padding:20px!important;font-size:9px!important}.cp-hero-actions .elementor-container,.cp-final-actions .elementor-container{display:flex!important}.cp-hero-actions .cp-action,.cp-final-actions .cp-action{width:100%!important;padding:0!important;margin-bottom:14px}.cp-proof{min-height:0;border-bottom:1px solid var(--cp-line)}.cp-section{padding:72px 0}.cp-intro-title,.cp-tech-copy,.cp-quality-copy,.cp-rfq-copy,.cp-faq-copy{padding-right:0!important;margin-bottom:34px}.cp-fit-row>.elementor-container,.cp-flow-row>.elementor-container,.cp-line-row>.elementor-container,.cp-risk-row>.elementor-container{display:block!important}.cp-fit-cell,.cp-risk-num,.cp-risk-title-col,.cp-risk-cell{width:100%!important;border-right:0!important}.cp-fit-head{display:none!important}.cp-decision-flow{padding-left:0!important}.cp-flow-root{position:relative!important;width:100%!important;min-height:96px}.cp-flow-card{width:100%!important;min-height:0}.cp-card-grid>.elementor-container,.cp-parts-grid>.elementor-container,.cp-process-grid>.elementor-container,.cp-app-grid>.elementor-container{display:block!important}.cp-cap-card,.cp-part-card,.cp-step,.cp-app-card{width:100%!important}.cp-cap-card{min-height:0}.cp-app-card,.cp-app-featured{min-height:330px}.cp-app-card>.elementor-widget:not(.cp-app-image){top:198px}.cp-review-image,.cp-review-image .elementor-widget-container,.cp-review-image img{height:320px!important}.cp-review-copy{border-left:1px solid var(--cp-line);padding:36px 24px!important}.cp-quality-image,.cp-quality-image .elementor-widget-container,.cp-quality-image img{height:220px!important}.cp-faq .elementor-tab-title{font-size:16px!important}.cp-form .elementor-form-fields-wrapper{grid-template-columns:1fr}.cp-form .elementor-field-group{border-right:0!important}.cp-form .elementor-field-type-submit{border-bottom:0!important}}@media(prefers-reduced-motion:reduce){body.page-id-987725 .cp-native *,body.page-id-987725 .cp-native *:before,body.page-id-987725 .cp-native *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.cp-native.fx-item{opacity:0;transform:translateY(22px);transition:opacity .55s var(--cp-ease),transform .55s var(--cp-ease);transition-delay:var(--cp-delay,0ms)}.cp-native.fx-item.fx-visible{opacity:1;transform:none}body.page-id-987725 .cp-native *{min-width:0}body.page-id-987725 .cp-native .elementor-widget-container{max-width:100%}body.page-id-987725 .cp-native .elementor-button,body.page-id-987725 .cp-native .elementor-button:hover,body.page-id-987725 .cp-native .elementor-button:focus-visible{text-decoration:none!important}body.page-id-987725 .cp-native p,body.page-id-987725 .cp-native h1,body.page-id-987725 .cp-native h2,body.page-id-987725 .cp-native h3,body.page-id-987725 .cp-native h4{overflow-wrap:anywhere}body.page-id-987725 .cp-h1{font-size:70px}body.page-id-987725 .cp-form .elementor-form-fields-wrapper{margin-left:0!important;margin-right:0!important;width:100%!important}body.page-id-987725 .cp-evidence-card{display:flex;border:1px solid var(--cp-line)}body.page-id-987725 .cp-evidence-media{border-right:1px solid var(--cp-line);background:#f7f7f7}body.page-id-987725 .cp-evidence-image,body.page-id-987725 .cp-evidence-image .elementor-widget-container,body.page-id-987725 .cp-evidence-image img{height:100%!important;min-height:430px;width:100%!important}body.page-id-987725 .cp-evidence-image img{object-fit:contain;filter:grayscale(1)}body.page-id-987725 .cp-evidence-specs .cp-line-row>.elementor-container{min-height:71px}body.page-id-987725 .cp-evidence-specs .cp-line-k{width:34%!important}body.page-id-987725 .cp-evidence-specs .cp-line-v{width:66%!important}@media(max-width:767px){body.page-id-987725 .cp-hero .elementor-column,body.page-id-987725 .cp-section .elementor-column,body.page-id-987725 .cp-proof-strip .elementor-column{width:100%!important;max-width:100%!important}body.page-id-987725 .cp-evidence-card{display:block}body.page-id-987725 .cp-evidence-media{border-right:0;border-bottom:1px solid var(--cp-line)}body.page-id-987725 .cp-evidence-image,body.page-id-987725 .cp-evidence-image .elementor-widget-container,body.page-id-987725 .cp-evidence-image img{min-height:260px;height:260px!important}body.page-id-987725 .cp-evidence-specs .cp-line-k,body.page-id-987725 .cp-evidence-specs .cp-line-v{width:100%!important}}/* Source-measured Capabilities corrections: keep the draft on the Fabrik grid. */
body.page-id-987725 .cp-hero{padding:86px 0 0!important;border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-hero>.elementor-container{min-height:660px!important;border-left:1px solid var(--cp-line);border-right:1px solid var(--cp-line)}body.page-id-987725 .cp-hero-copy{padding:64px 54px 54px 0!important}body.page-id-987725 .cp-hero-media,body.page-id-987725 .cp-hero-image,body.page-id-987725 .cp-hero-image .elementor-widget-container,body.page-id-987725 .cp-hero-image img{height:660px!important;min-height:660px!important}body.page-id-987725 .cp-hero-sub{font-size:28px!important;line-height:1.15!important}body.page-id-987725 .cp-hero-lead{margin-top:26px!important;max-width:560px!important}body.page-id-987725 .cp-hero-lead p{font-size:17px!important;line-height:1.55!important}body.page-id-987725 .cp-hero-actions>.elementor-container{display:flex!important;align-items:center;justify-content:flex-start;gap:16px!important}body.page-id-987725 .cp-hero-actions .cp-action{width:auto!important;flex:0 0 auto!important;padding:0!important}body.page-id-987725 .cp-proof-strip{padding:0!important;border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-proof-strip>.elementor-container{width:100%!important;max-width:none!important;display:flex!important}body.page-id-987725 .cp-proof{width:20%!important;min-height:132px!important;padding:30px!important;border-right:1px solid var(--cp-line)}body.page-id-987725 .cp-proof:first-child{padding-left:max(30px,calc((100vw - 1280px)/2))!important}body.page-id-987725 .cp-proof:last-child{padding-right:max(30px,calc((100vw - 1280px)/2))!important;border-right:0!important}body.page-id-987725 .cp-proof-key{font-size:25px!important;line-height:1!important}body.page-id-987725 .cp-fit-intro{padding-bottom:56px!important;border-bottom:0!important}body.page-id-987725 .cp-fit-intro .cp-intro-title{width:42%!important;padding-right:0!important}body.page-id-987725 .cp-fit-intro .cp-intro-copy{width:58%!important;padding-left:10%!important;display:block!important}body.page-id-987725 .cp-fit-body{padding-top:0!important;background:#fff!important}body.page-id-987725 .cp-fit-table>.elementor-container{width:100%!important}body.page-id-987725 .cp-fit-status p{height:34px!important;padding:0 14px!important;align-items:center!important;justify-content:center!important}body.page-id-987725 .cp-caps-intro,body.page-id-987725 .cp-parts-intro,body.page-id-987725 .cp-risk-intro,body.page-id-987725 .cp-app-intro{padding-bottom:56px!important;border-bottom:0!important}body.page-id-987725 .cp-cap-grid,body.page-id-987725 .cp-parts-grid,body.page-id-987725 .cp-app-grid{padding-bottom:112px!important;border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-cap-card{min-height:355px!important;padding:0!important;background:#fff!important}body.page-id-987725 .cp-cap-card-inner,body.page-id-987725 .cp-cap-card-inner>.elementor-container{height:100%!important;display:flex!important}body.page-id-987725 .cp-cap-media{width:43%!important;background:#111!important;overflow:hidden!important}body.page-id-987725 .cp-cap-image,body.page-id-987725 .cp-cap-image .elementor-widget-container,body.page-id-987725 .cp-cap-image img{width:100%!important;height:100%!important;margin:0!important}body.page-id-987725 .cp-cap-image img{object-fit:cover!important}body.page-id-987725 .cp-cap-copy{width:57%!important;padding:30px!important;display:flex!important;flex-direction:column!important}body.page-id-987725 .cp-cap-copy .cp-text-link{margin-top:auto!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-image img{transform:scale(1.035)}
@media(max-width:1024px){body.page-id-987725 .cp-hero>.elementor-container{min-height:620px!important}body.page-id-987725 .cp-hero-media,body.page-id-987725 .cp-hero-image,body.page-id-987725 .cp-hero-image .elementor-widget-container,body.page-id-987725 .cp-hero-image img{height:620px!important;min-height:620px!important}body.page-id-987725 .cp-proof{width:33.333%!important;padding:26px 30px!important}body.page-id-987725 .cp-proof:first-child{padding-left:30px!important}body.page-id-987725 .cp-proof:last-child{padding-right:30px!important}body.page-id-987725 .cp-fit-intro .cp-intro-copy{padding-left:6%!important}}
@media(max-width:767px){body.page-id-987725 .cp-hero{padding-top:0!important}body.page-id-987725 .cp-hero>.elementor-container{border-left:0;border-right:0;min-height:0!important}body.page-id-987725 .cp-hero-copy{padding:72px 24px 42px!important}body.page-id-987725 .cp-hero-media,body.page-id-987725 .cp-hero-image,body.page-id-987725 .cp-hero-image .elementor-widget-container,body.page-id-987725 .cp-hero-image img{height:420px!important;min-height:420px!important}body.page-id-987725 .cp-hero-actions>.elementor-container{display:block!important}body.page-id-987725 .cp-hero-actions .cp-action{width:100%!important;margin-bottom:14px!important}body.page-id-987725 .cp-proof-strip>.elementor-container{display:block!important}body.page-id-987725 .cp-proof{width:100%!important;padding:24px!important;border-right:0!important;border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-fit-intro .cp-intro-title,body.page-id-987725 .cp-fit-intro .cp-intro-copy{width:100%!important;padding-left:0!important}body.page-id-987725 .cp-fit-intro .cp-intro-copy{margin-top:34px!important}body.page-id-987725 .cp-cap-grid,body.page-id-987725 .cp-parts-grid,body.page-id-987725 .cp-app-grid{padding-bottom:72px!important}body.page-id-987725 .cp-cap-card-inner,body.page-id-987725 .cp-cap-card-inner>.elementor-container{display:block!important}body.page-id-987725 .cp-cap-media,body.page-id-987725 .cp-cap-copy{width:100%!important}body.page-id-987725 .cp-cap-media{height:210px!important}body.page-id-987725 .cp-cap-copy{min-height:0!important;padding:26px!important}}/* Exact source rhythm for type, grids, tables and media. */
body.page-id-987725 .cp-native p{font-size:16px!important;line-height:1.55!important}body.page-id-987725 .cp-eyebrow{margin:0 0 20px!important;font-weight:900!important}body.page-id-987725 .cp-h1{margin-top:0!important;font-size:70px!important;line-height:1.02!important}body.page-id-987725 .cp-h2{font-size:50px!important;line-height:1.06!important}body.page-id-987725 .cp-btn .elementor-button{letter-spacing:1.7px!important}body.page-id-987725 .cp-text-link .elementor-button{letter-spacing:1.2px!important}body.page-id-987725 .cp-decision>.elementor-container,body.page-id-987725 .cp-tech>.elementor-container,body.page-id-987725 .cp-quality>.elementor-container,body.page-id-987725 .cp-evidence>.elementor-container,body.page-id-987725 .cp-faq>.elementor-container,body.page-id-987725 .cp-final-rfq>.elementor-container{display:grid!important;align-items:start!important}body.page-id-987725 .cp-decision>.elementor-container{grid-template-columns:calc(34% - 27px) calc(66% - 27px);gap:54px}body.page-id-987725 .cp-tech>.elementor-container{grid-template-columns:calc(36% - 27px) calc(64% - 27px);gap:54px}body.page-id-987725 .cp-quality>.elementor-container{grid-template-columns:calc(36% - 30px) calc(64% - 30px);gap:60px}body.page-id-987725 .cp-evidence>.elementor-container{grid-template-columns:calc(35% - 27px) calc(65% - 27px);gap:54px}body.page-id-987725 .cp-faq>.elementor-container{grid-template-columns:calc(38% - 35px) calc(62% - 35px);gap:70px}body.page-id-987725 .cp-final-rfq>.elementor-container{grid-template-columns:calc(45% - 35px) calc(55% - 35px);gap:70px}body.page-id-987725 .cp-decision>.elementor-container>.elementor-column,body.page-id-987725 .cp-tech>.elementor-container>.elementor-column,body.page-id-987725 .cp-quality>.elementor-container>.elementor-column,body.page-id-987725 .cp-evidence>.elementor-container>.elementor-column,body.page-id-987725 .cp-faq>.elementor-container>.elementor-column,body.page-id-987725 .cp-final-rfq>.elementor-container>.elementor-column{width:auto!important}body.page-id-987725 .cp-part-image{height:225px!important;margin:0!important;border-bottom:1px solid var(--cp-line)}body.page-id-987725 .cp-part-image img{width:100%!important;height:225px!important;object-fit:cover!important}body.page-id-987725 .cp-parts-grid .cp-part-card{min-height:0!important;padding:0!important}body.page-id-987725 .cp-parts-grid .cp-part-card>.elementor-widget:not(.cp-part-image){margin-left:24px!important;margin-right:24px!important}body.page-id-987725 .cp-production{position:relative!important;min-height:830px!important;overflow:hidden!important;background:#050505 url('/design-drafts/capabilities-strategy-v1/assets/factory.jpg') center/cover no-repeat!important;background-blend-mode:multiply!important}body.page-id-987725 .cp-production-content{position:relative!important;padding:110px 0!important}body.page-id-987725 .cp-production .cp-h2{max-width:760px!important;color:#fff!important;font-size:70px!important;line-height:.98!important}body.page-id-987725 .cp-production .cp-lead{max-width:560px!important;margin-top:24px!important}body.page-id-987725 .cp-process-grid{margin-top:92px!important;padding:0!important;border:0!important}body.page-id-987725 .cp-process-grid>.elementor-container{display:flex!important;border-top:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.24);background:rgba(0,0,0,.42)}body.page-id-987725 .cp-process-grid .cp-step{width:20%!important;min-height:220px!important;padding:28px 22px!important}body.page-id-987725 .cp-step-title{margin-top:26px!important;font-size:20px!important;line-height:1.08!important}body.page-id-987725 .cp-step .cp-copy p{font-size:13px!important;line-height:1.55!important}body.page-id-987725 .cp-app-grid>.elementor-container{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;border-top:1px solid var(--cp-line);border-left:1px solid var(--cp-line)}body.page-id-987725 .cp-app-grid>.elementor-container>.elementor-column{width:auto!important}body.page-id-987725 .cp-app-card{min-height:300px!important;padding:0!important}body.page-id-987725 .cp-app-featured{grid-row:span 2!important;min-height:600px!important}body.page-id-987725 .cp-app-card>.elementor-widget:not(.cp-app-image){top:auto!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:28px!important}body.page-id-987725 .cp-app-card .cp-copy{padding:0!important}body.page-id-987725 .cp-evidence-image img{object-fit:cover!important}body.page-id-987725 .cp-evidence-image,body.page-id-987725 .cp-evidence-image .elementor-widget-container,body.page-id-987725 .cp-evidence-image img{min-height:0!important;height:100%!important}
@media(max-width:1024px){body.page-id-987725 .cp-h1{font-size:55px!important}body.page-id-987725 .cp-h2{font-size:40px!important}body.page-id-987725 .cp-decision>.elementor-container,body.page-id-987725 .cp-tech>.elementor-container,body.page-id-987725 .cp-quality>.elementor-container,body.page-id-987725 .cp-evidence>.elementor-container,body.page-id-987725 .cp-faq>.elementor-container,body.page-id-987725 .cp-final-rfq>.elementor-container{display:block!important}body.page-id-987725 .cp-decision-copy,body.page-id-987725 .cp-tech-copy,body.page-id-987725 .cp-quality-copy,body.page-id-987725 .cp-evidence-copy,body.page-id-987725 .cp-faq-copy,body.page-id-987725 .cp-rfq-copy{margin-bottom:54px!important}body.page-id-987725 .cp-cap-grid>.elementor-container{display:grid!important;grid-template-columns:1fr 1fr}.cp-cap-grid>.elementor-container>.elementor-column{width:auto!important}body.page-id-987725 .cp-app-grid>.elementor-container{grid-template-columns:1fr 1fr!important}.cp-app-grid .cp-app-featured{grid-row:span 2!important}}
@media(max-width:767px){body.page-id-987725 .cp-h1{font-size:36px!important;line-height:1.05!important}body.page-id-987725 .cp-h2{font-size:30px!important}body.page-id-987725 .cp-production{min-height:0!important;background-position:center!important}body.page-id-987725 .cp-production-content{padding:72px 0!important}body.page-id-987725 .cp-production .cp-h2{font-size:30px!important;line-height:1.06!important}body.page-id-987725 .cp-process-grid{margin-top:54px!important}.cp-process-grid>.elementor-container{display:block!important}.cp-process-grid .cp-step{width:100%!important;min-height:0!important}.cp-app-grid>.elementor-container{display:block!important}.cp-app-grid .cp-app-featured{min-height:330px!important}.cp-app-card{min-height:330px!important}.cp-part-image,.cp-part-image img{height:210px!important}}/* Elementor column defaults must not override the measured 51/49 hero geometry. */
body.page-id-987725 .cp-hero>.elementor-container{display:flex!important;align-items:stretch!important}body.page-id-987725 .cp-hero>.elementor-container>.cp-hero-copy{width:51%!important;flex:0 0 51%!important;max-width:51%!important}body.page-id-987725 .cp-hero>.elementor-container>.cp-hero-media{width:49%!important;flex:0 0 49%!important;max-width:49%!important}body.page-id-987725 .cp-hero-media{height:auto!important;min-height:660px!important;align-self:stretch!important}body.page-id-987725 .cp-hero-image,body.page-id-987725 .cp-hero-image .elementor-widget-container,body.page-id-987725 .cp-hero-image img{height:100%!important;min-height:660px!important}body.page-id-987725 .cp-hero-note{position:absolute!important;left:0!important;right:auto!important;bottom:0!important;width:210px!important;max-width:210px!important;height:156px!important;min-height:156px!important;flex:0 0 210px!important;padding:28px!important}body.page-id-987725 .cp-hero-note .elementor-widget-container{width:auto!important;height:auto!important}body.page-id-987725 .cp-hero-part{z-index:2!important}@media(max-width:767px){body.page-id-987725 .cp-hero>.elementor-container{display:block!important}body.page-id-987725 .cp-hero>.elementor-container>.cp-hero-copy,body.page-id-987725 .cp-hero>.elementor-container>.cp-hero-media{width:100%!important;max-width:100%!important;flex-basis:100%!important}body.page-id-987725 .cp-hero-note{width:160px!important;max-width:160px!important;height:auto!important;min-height:0!important}}/* Elementor heading widgets carry their own type scale; pin this hero to the source metrics. */
body.page-id-987725 .cp-hero .cp-h1 .elementor-heading-title{font-size:70px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:0!important}body.page-id-987725 .cp-hero .cp-hero-sub .elementor-heading-title{max-width:620px!important;font-size:28px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:0!important}body.page-id-987725 .cp-hero .cp-hero-lead p{max-width:560px!important;font-size:17px!important;line-height:1.55!important}body.page-id-987725 .cp-hero .cp-hero-sub{margin-top:26px!important}body.page-id-987725 .cp-hero .cp-hero-lead{margin-top:26px!important}@media(max-width:1024px){body.page-id-987725 .cp-hero .cp-h1 .elementor-heading-title{font-size:55px!important;line-height:1.02!important}}@media(max-width:767px){body.page-id-987725 .cp-hero .cp-h1 .elementor-heading-title{font-size:37px!important;line-height:1.06!important}body.page-id-987725 .cp-hero .cp-hero-sub .elementor-heading-title{font-size:20px!important;line-height:1.15!important}body.page-id-987725 .cp-hero .cp-hero-lead p{font-size:15px!important;line-height:1.55!important}}/* Match source component metrics at Elementor's actual title and button nodes. */
body.page-id-987725 .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important}body.page-id-987725 .cp-proof-key .elementor-heading-title{font-size:25px!important;line-height:1!important;font-weight:900!important}body.page-id-987725 .cp-cap-title .elementor-heading-title{font-size:24px!important;line-height:1.1!important;font-weight:900!important}body.page-id-987725 .cp-cap-sub .elementor-heading-title{font-size:15px!important;line-height:1.25!important;font-weight:800!important}body.page-id-987725 .cp-part-title .elementor-heading-title{font-size:22px!important;line-height:1.1!important;font-weight:900!important}body.page-id-987725 .cp-cap-copy .cp-copy p,body.page-id-987725 .cp-part-card .cp-copy p{font-size:14px!important;line-height:1.55!important}body.page-id-987725 .cp-text-link .elementor-button{display:inline-flex!important;width:auto!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;white-space:nowrap!important;text-decoration:none!important;background-image:none!important;border-bottom:1px solid transparent!important}body.page-id-987725 .cp-text-link .elementor-button:before{display:none!important}body.page-id-987725 .cp-text-link .elementor-button:after{margin-left:0!important;flex:0 0 auto!important}body.page-id-987725 .cp-text-link .elementor-button .elementor-button-text,body.page-id-987725 .cp-text-link .elementor-button .elementor-button-content-wrapper{display:inline-flex!important;align-items:center!important;text-decoration:none!important;background-image:none!important;border:0!important}body.page-id-987725 .cp-text-link .elementor-button:hover,body.page-id-987725 .cp-text-link .elementor-button:focus-visible{border-bottom-color:currentColor!important}body.page-id-987725 .cp-quality-panel-wrap{padding:0!important}body.page-id-987725 .cp-quality-panel,body.page-id-987725 .cp-quality-panel>.elementor-container{display:flex!important;width:100%!important;height:100%!important;border:1px solid rgba(255,255,255,.24)!important;background:#080808!important}body.page-id-987725 .cp-quality-media{width:48%!important;overflow:hidden!important}body.page-id-987725 .cp-quality-flow{width:52%!important}body.page-id-987725 .cp-quality-image,body.page-id-987725 .cp-quality-image .elementor-widget-container,body.page-id-987725 .cp-quality-image img{height:100%!important;min-height:520px!important;width:100%!important}body.page-id-987725 .cp-quality-image img{object-fit:cover!important}body.page-id-987725 .cp-quality-step{width:100%!important;min-height:104px!important;padding:22px 26px!important}body.page-id-987725 .cp-quality-title .elementor-heading-title{font-size:16px!important;line-height:1.1!important;color:#fff!important}@media(max-width:1024px){body.page-id-987725 .cp-h2 .elementor-heading-title{font-size:40px!important;line-height:1.06!important}}@media(max-width:767px){body.page-id-987725 .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-proof-key .elementor-heading-title{font-size:25px!important}body.page-id-987725 .cp-quality-panel,body.page-id-987725 .cp-quality-panel>.elementor-container{display:block!important}body.page-id-987725 .cp-quality-media,body.page-id-987725 .cp-quality-flow{width:100%!important}body.page-id-987725 .cp-quality-image,body.page-id-987725 .cp-quality-image .elementor-widget-container,body.page-id-987725 .cp-quality-image img{height:220px!important;min-height:220px!important}}/* Hero exact-clone: remove Elementor's nested action padding and restore the source button pair. */
body.page-id-987725 .cp-hero-copy,body.page-id-987725 .cp-hero-copy .elementor-widget-container,body.page-id-987725 .cp-hero .cp-h1,body.page-id-987725 .cp-hero .cp-h1 .elementor-widget-container{overflow:visible!important}body.page-id-987725 .cp-hero .cp-h1 .elementor-heading-title{font-family:Manrope,Arial,Helvetica,sans-serif!important;font-size:70px!important;line-height:1.02!important;font-weight:900!important}body.page-id-987725 .cp-hero .cp-hero-sub .elementor-heading-title{font-family:Manrope,Arial,Helvetica,sans-serif!important;font-size:28px!important;line-height:1.15!important;font-weight:900!important}body.page-id-987725 .cp-hero .cp-hero-lead p{font-family:Manrope,Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.55!important;font-weight:400!important}body.page-id-987725 .cp-hero-actions,body.page-id-987725 .cp-hero-actions>.elementor-container,body.page-id-987725 .cp-hero-actions .elementor-column-wrap,body.page-id-987725 .cp-hero-actions .elementor-widget-wrap{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}body.page-id-987725 .cp-hero-actions>.elementor-container{display:flex!important;gap:16px!important;justify-content:flex-start!important;align-items:center!important}body.page-id-987725 .cp-hero-actions .cp-action{width:auto!important;flex:0 0 auto!important;padding:0!important;margin:0!important}body.page-id-987725 .cp-hero-actions .cp-fill .elementor-button{min-width:248px!important;height:58px!important;border:1px solid var(--cp-orange)!important}body.page-id-987725 .cp-hero-actions .cp-ghost .elementor-button{min-width:284px!important;height:58px!important;border:1px solid #111!important;background:transparent!important;color:#111!important}body.page-id-987725 .cp-hero-actions .cp-ghost .elementor-button:hover,body.page-id-987725 .cp-hero-actions .cp-ghost .elementor-button:focus-visible{background:#111!important;color:#fff!important;border-color:#111!important}body.page-id-987725 .cp-hero-actions .elementor-button{font-family:Manrope,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:900!important;letter-spacing:1.7px!important;line-height:1!important}body.page-id-987725 .cp-hero-actions .elementor-button:after{margin-left:auto!important}@media(max-width:767px){body.page-id-987725 .cp-hero-actions>.elementor-container{display:block!important}body.page-id-987725 .cp-hero-actions .cp-action{width:100%!important;margin:0 0 12px!important}body.page-id-987725 .cp-hero-actions .cp-fill .elementor-button,body.page-id-987725 .cp-hero-actions .cp-ghost .elementor-button{width:100%!important;min-width:0!important}body.page-id-987725 .cp-hero .cp-h1 .elementor-heading-title{font-size:37px!important;line-height:1.06!important}body.page-id-987725 .cp-hero .cp-hero-sub .elementor-heading-title{font-size:20px!important;line-height:1.15!important}body.page-id-987725 .cp-hero .cp-hero-lead p{font-size:15px!important;line-height:1.55!important}}/* Keep both hero CTAs at the source dimensions; Elementor must not stretch buttons through their column wrapper. */
body.page-id-987725 .cp-hero-actions .cp-fill .elementor-button-wrapper,body.page-id-987725 .cp-hero-actions .cp-fill .elementor-widget-container{width:248px!important;max-width:248px!important}body.page-id-987725 .cp-hero-actions .cp-ghost .elementor-button-wrapper,body.page-id-987725 .cp-hero-actions .cp-ghost .elementor-widget-container{width:284px!important;max-width:284px!important}body.page-id-987725 .cp-hero-actions .cp-fill .elementor-button{width:248px!important;min-width:248px!important;max-width:248px!important}body.page-id-987725 .cp-hero-actions .cp-ghost .elementor-button{width:284px!important;min-width:284px!important;max-width:284px!important}body.page-id-987725 .cp-hero-actions .elementor-button .elementor-button-text,body.page-id-987725 .cp-hero-actions .elementor-button .elementor-button-content-wrapper{border:0!important;box-shadow:none!important;text-decoration:none!important;background:none!important}body.page-id-987725 .cp-hero-actions .elementor-button .elementor-button-text:before,body.page-id-987725 .cp-hero-actions .elementor-button .elementor-button-text:after,body.page-id-987725 .cp-hero-actions .elementor-button .elementor-button-content-wrapper:before,body.page-id-987725 .cp-hero-actions .elementor-button .elementor-button-content-wrapper:after{content:none!important;display:none!important}@media(min-width:768px) and (max-width:1024px){body.page-id-987725 .cp-hero .cp-h1 .elementor-heading-title{font-size:55px!important;line-height:1.02!important}}@media(max-width:767px){body.page-id-987725 .cp-hero-actions .cp-fill .elementor-button-wrapper,body.page-id-987725 .cp-hero-actions .cp-fill .elementor-widget-container,body.page-id-987725 .cp-hero-actions .cp-ghost .elementor-button-wrapper,body.page-id-987725 .cp-hero-actions .cp-ghost .elementor-widget-container{width:100%!important;max-width:none!important}}
/* Hero CTA labels remain single-line within the measured source button widths. */
body.page-id-987725 .cp-hero-actions .elementor-button{padding:0 24px!important;white-space:nowrap!important}body.page-id-987725 .cp-hero-actions .elementor-button .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:12px!important;white-space:nowrap!important}body.page-id-987725 .cp-hero-actions .elementor-button .elementor-button-text{display:block!important;white-space:nowrap!important;line-height:1!important}
/* Source proof strip: preserve its flat grid, with a clear technical hover state. */
body.page-id-987725 .cp-proof{background:#fff!important;cursor:default;transition:background-color 260ms var(--cp-ease),color 260ms var(--cp-ease)!important}body.page-id-987725 .cp-proof .elementor-heading-title,body.page-id-987725 .cp-proof .cp-proof-value p{transition:color 260ms var(--cp-ease)!important}body.page-id-987725 .cp-proof:hover{background:#000!important;color:var(--cp-orange)!important}body.page-id-987725 .cp-proof:hover .elementor-heading-title,body.page-id-987725 .cp-proof:hover .cp-proof-value p{color:var(--cp-orange)!important}
/* Project-fit source table: all rows share one frame and the original 42/20/38 column measure. */
body.page-id-987725 .cp-fit-body>.elementor-container{width:1280px!important;max-width:calc(100% - 60px)!important}body.page-id-987725 .cp-fit-table,body.page-id-987725 .cp-fit-table>.elementor-column-wrap,body.page-id-987725 .cp-fit-table>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-fit-table>.elementor-widget-wrap{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}body.page-id-987725 .cp-fit-table>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-fit-table>.elementor-widget-wrap{display:block!important}body.page-id-987725 .cp-fit-row,body.page-id-987725 .cp-fit-row>.elementor-container{width:100%!important;max-width:100%!important;margin:0!important}body.page-id-987725 .cp-fit-row>.elementor-container{display:grid!important;grid-template-columns:42% 20% 38%!important;min-height:70px!important}body.page-id-987725 .cp-fit-row .cp-fit-cell{width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;padding:18px 24px!important}body.page-id-987725 .cp-fit-head>.elementor-container{min-height:62px!important}body.page-id-987725 .cp-fit-head .cp-fit-cell{display:flex!important;align-items:center!important}body.page-id-987725 .cp-fit-intro>.elementor-container{display:grid!important;grid-template-columns:42% 48%!important;column-gap:10%!important;align-items:end!important}body.page-id-987725 .cp-fit-intro .cp-intro-title,body.page-id-987725 .cp-fit-intro .cp-intro-copy{width:auto!important;padding:0!important;margin:0!important}body.page-id-987725 .cp-fit-intro .cp-intro-copy .elementor-widget-container{max-width:560px!important}body.page-id-987725 .cp-fit-row{position:relative!important;background:#fff!important;transition:background-color 280ms var(--cp-ease),box-shadow 280ms var(--cp-ease)!important}body.page-id-987725 .cp-fit-row:not(.cp-fit-head)> .elementor-container{transition:color 280ms var(--cp-ease)!important}body.page-id-987725 .cp-fit-row:not(.cp-fit-head) p,body.page-id-987725 .cp-fit-row:not(.cp-fit-head) .cp-fit-status p{transition:color 280ms var(--cp-ease),background-color 280ms var(--cp-ease),border-color 280ms var(--cp-ease)!important}body.page-id-987725 .cp-fit-row:not(.cp-fit-head):hover{z-index:1!important;background:var(--cp-orange)!important;box-shadow:0 16px 24px rgba(17,17,17,.16)!important}body.page-id-987725 .cp-fit-row:not(.cp-fit-head):hover .cp-fit-cell{border-color:rgba(255,255,255,.36)!important}body.page-id-987725 .cp-fit-row:not(.cp-fit-head):hover p{color:#fff!important}body.page-id-987725 .cp-fit-row:not(.cp-fit-head):hover .cp-fit-status p{background:#111!important;color:#fff!important;border-color:#111!important}
body.page-id-987725 .cp-fit-intro .cp-intro-title>.elementor-column-wrap,body.page-id-987725 .cp-fit-intro .cp-intro-copy>.elementor-column-wrap,body.page-id-987725 .cp-fit-intro .cp-intro-title .elementor-widget-wrap,body.page-id-987725 .cp-fit-intro .cp-intro-copy .elementor-widget-wrap{padding:0!important}
/* Keep the Project Fit header on the same outer frame as every data row. */
body.page-id-987725 .cp-fit-head,body.page-id-987725 .cp-fit-head>.elementor-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.page-id-987725 .cp-fit-head>.elementor-container{grid-template-columns:42% 20% 38%!important}body.page-id-987725 .cp-fit-head .cp-fit-status p{display:block!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important}
/* Text links stay clean at rest; their single rule appears only on interaction. */
body.page-id-987725 .cp-text-link .elementor-button,body.page-id-987725 .cp-text-link .elementor-button-content-wrapper,body.page-id-987725 .cp-text-link .elementor-button-text{text-decoration:none!important;box-shadow:none!important}body.page-id-987725 .cp-text-link .elementor-button-content-wrapper,body.page-id-987725 .cp-text-link .elementor-button-text{border-bottom:0!important}body.page-id-987725 .cp-text-link .elementor-button:hover,body.page-id-987725 .cp-text-link .elementor-button:focus-visible{border-bottom:1px solid currentColor!important}
@media(max-width:1024px){body.page-id-987725 .cp-fit-body>.elementor-container{max-width:100%!important}body.page-id-987725 .cp-fit-intro>.elementor-container{display:flex!important;column-gap:0!important}body.page-id-987725 .cp-fit-intro .cp-intro-title{width:42%!important}body.page-id-987725 .cp-fit-intro .cp-intro-copy{width:58%!important;padding-left:10%!important}}@media(max-width:767px){body.page-id-987725 .cp-fit-body>.elementor-container{max-width:100%!important}body.page-id-987725 .cp-fit-row>.elementor-container,body.page-id-987725 .cp-fit-intro>.elementor-container{display:block!important}body.page-id-987725 .cp-fit-row .cp-fit-cell,body.page-id-987725 .cp-fit-intro .cp-intro-title,body.page-id-987725 .cp-fit-intro .cp-intro-copy{width:100%!important;padding-left:24px!important;padding-right:24px!important}body.page-id-987725 .cp-fit-intro .cp-intro-copy{margin-top:34px!important}}
/* Process selection exact clone: editorial split with a 210px geometry root and 2 x 2 route matrix. */
body.page-id-987725 .cp-decision{padding:112px 0!important;background:var(--cp-soft)!important;border:0!important}body.page-id-987725 .cp-decision>.elementor-container{display:grid!important;grid-template-columns:34% 66%!important;gap:54px!important;align-items:start!important}body.page-id-987725 .cp-decision>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;margin:0!important}body.page-id-987725 .cp-decision-copy>.elementor-column-wrap,body.page-id-987725 .cp-decision-copy .elementor-widget-wrap,body.page-id-987725 .cp-decision-flow>.elementor-column-wrap,body.page-id-987725 .cp-decision-flow .elementor-widget-wrap{padding:0!important}body.page-id-987725 .cp-decision-copy .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important}body.page-id-987725 .cp-decision-copy .cp-copy{margin-top:24px!important;max-width:390px!important}body.page-id-987725 .cp-decision-copy .cp-copy p{font-size:16px!important;line-height:1.5!important;color:#263039!important}body.page-id-987725 .cp-decision-copy .cp-btn{display:inline-block!important;margin-top:34px!important}body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button{min-width:314px!important;background:#111!important;border-color:#111!important;color:#fff!important}body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button:hover,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button:focus-visible{background:var(--cp-orange)!important;border-color:var(--cp-orange)!important}body.page-id-987725 .cp-decision-flow{position:relative!important;display:block!important;width:100%!important;min-height:520px!important;padding-left:210px!important;border-top:1px solid var(--cp-line)!important;border-left:1px solid var(--cp-line)!important;background:#fff!important}body.page-id-987725 .cp-flow-root{position:absolute!important;inset:0 auto 0 0!important;width:210px!important;min-height:520px!important;margin:0!important;padding:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#111!important;color:#fff!important;font-size:22px!important;line-height:1.05!important;text-align:center!important}body.page-id-987725 .cp-flow-root .elementor-heading-title{color:#fff!important;font-size:22px!important;line-height:1.05!important;font-weight:900!important}body.page-id-987725 .cp-flow-row,body.page-id-987725 .cp-flow-row>.elementor-container{width:100%!important;max-width:100%!important;margin:0!important}body.page-id-987725 .cp-flow-row>.elementor-container{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:260px!important}body.page-id-987725 .cp-flow-card{position:relative!important;width:auto!important;min-height:260px!important;margin:0!important;padding:28px!important;background:#fff!important;border-right:1px solid var(--cp-line)!important;border-bottom:1px solid var(--cp-line)!important;transition:background-color 280ms var(--cp-ease),box-shadow 280ms var(--cp-ease)!important}body.page-id-987725 .cp-flow-card:before{content:''!important;position:absolute!important;left:-15px!important;top:50%!important;width:30px!important;height:1px!important;background:var(--cp-orange)!important;z-index:2!important}body.page-id-987725 .cp-flow-card .cp-num .elementor-heading-title{position:relative!important;width:24px!important;height:14px!important;font-size:0!important;color:transparent!important}body.page-id-987725 .cp-flow-card .cp-num .elementor-heading-title:before{content:''!important;position:absolute!important;left:7px!important;top:1px!important;width:10px!important;height:10px!important;border:2px solid var(--cp-orange)!important}body.page-id-987725 .cp-flow-card .cp-num .elementor-heading-title:after{content:''!important;position:absolute!important;left:0!important;top:5px!important;width:24px!important;height:2px!important;background:var(--cp-orange)!important;box-shadow:4px -4px 0 -1px var(--cp-orange),4px 4px 0 -1px var(--cp-orange)!important}body.page-id-987725 .cp-flow-title{margin-top:26px!important;max-width:230px!important}body.page-id-987725 .cp-flow-title .elementor-heading-title{font-size:18px!important;line-height:1.1!important;font-weight:900!important}body.page-id-987725 .cp-flow-route{margin-top:26px!important}body.page-id-987725 .cp-flow-route .elementor-heading-title{font-size:24px!important;line-height:1.05!important;font-weight:900!important}body.page-id-987725 .cp-flow-card .cp-copy{margin-top:12px!important}body.page-id-987725 .cp-flow-card .cp-copy p{font-size:14px!important;line-height:1.5!important;color:#626b72!important}body.page-id-987725 .cp-flow-active{background:var(--cp-orange)!important;box-shadow:20px 20px 30px rgba(17,17,17,.16)!important}body.page-id-987725 .cp-flow-active .elementor-heading-title,body.page-id-987725 .cp-flow-active .cp-copy p{color:#fff!important}body.page-id-987725 .cp-flow-active .cp-num .elementor-heading-title:before{border-color:#fff!important}body.page-id-987725 .cp-flow-active .cp-num .elementor-heading-title:after{background:#fff!important;box-shadow:4px -4px 0 -1px #fff,4px 4px 0 -1px #fff!important}body.page-id-987725 .cp-flow-card:hover{background:#111!important;box-shadow:18px 18px 30px rgba(17,17,17,.16)!important;z-index:3!important}body.page-id-987725 .cp-flow-card:hover .elementor-heading-title,body.page-id-987725 .cp-flow-card:hover .cp-copy p{color:#fff!important}body.page-id-987725 .cp-flow-card:hover .cp-num .elementor-heading-title:before{border-color:var(--cp-orange)!important}body.page-id-987725 .cp-flow-card:hover .cp-num .elementor-heading-title:after{background:var(--cp-orange)!important;box-shadow:4px -4px 0 -1px var(--cp-orange),4px 4px 0 -1px var(--cp-orange)!important}
@media(max-width:1024px){body.page-id-987725 .cp-decision>.elementor-container{display:block!important}body.page-id-987725 .cp-decision-copy{margin-bottom:54px!important}}@media(max-width:767px){body.page-id-987725 .cp-decision{padding:72px 0!important}body.page-id-987725 .cp-decision-copy .cp-btn,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button{width:100%!important;min-width:0!important}body.page-id-987725 .cp-decision-flow{min-height:0!important;padding-left:0!important}body.page-id-987725 .cp-flow-root{position:relative!important;width:100%!important;min-height:96px!important}body.page-id-987725 .cp-flow-row>.elementor-container{display:block!important;min-height:0!important}body.page-id-987725 .cp-flow-card{min-height:0!important;border-right:0!important}body.page-id-987725 .cp-flow-card:before{display:none!important}}
body.page-id-987725 .cp-decision>.elementor-container{grid-template-columns:calc(34% - 27px) calc(66% - 27px)!important}body.page-id-987725 .cp-decision-copy .cp-h2 .elementor-heading-title{font-size:48px!important;word-break:normal!important;overflow-wrap:normal!important}body.page-id-987725 .cp-decision-flow:before{content:'PART\A GEOMETRY'!important;white-space:pre-line!important;position:absolute!important;inset:0 auto 0 0!important;width:210px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:30px!important;background:#111!important;color:#fff!important;font-family:Manrope,Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1.05!important;text-align:center!important;z-index:5!important}body.page-id-987725 .cp-decision-flow>.cp-flow-root{display:none!important}body.page-id-987725 .cp-decision-flow .cp-flow-row{margin-left:-30px!important;width:calc(100% + 30px)!important;position:relative!important;z-index:1!important}@media(max-width:767px){body.page-id-987725 .cp-decision-flow:before{position:relative!important;inset:auto!important;width:100%!important;min-height:96px!important}body.page-id-987725 .cp-decision-flow .cp-flow-row{width:100%!important;margin-left:0!important}}
/* Parts-native CTA contract: one arrow atom, no default underline, Fabrik background slide. */
body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button{background-color:#111!important;background-image:linear-gradient(to right,var(--cp-orange) 50%,#111 50%)!important;background-size:calc(200% + 1px) 100%!important;background-position:right bottom!important;color:#fff!important;border-color:#111!important;box-shadow:none!important;text-decoration:none!important;transition:color .3s ease,background-position .5s cubic-bezier(.62,.83,.34,.93),border-color .3s ease!important}body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button:hover,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button:focus-visible{background-position:left bottom!important;border-color:var(--cp-orange)!important;color:#fff!important}body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button:before{content:none!important;display:none!important}body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-content-wrapper,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-text{background:none!important;border:0!important;box-shadow:none!important;text-decoration:none!important}body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-content-wrapper:before,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-content-wrapper:after,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-text:before,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-text:after{content:none!important;display:none!important}body.page-id-987725 .cp-decision-flow .cp-flow-card:before{pointer-events:none!important}
body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-content-wrapper,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-text{text-decoration:none!important;border-bottom:0!important}body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-content-wrapper:before,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-content-wrapper:after,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-text:before,body.page-id-987725 .cp-decision-copy .cp-btn .elementor-button .elementor-button-text:after{content:none!important;display:none!important}
/* Proof strip sits below the hero as its own 1280px framed component, not as a full-page divider. */
body.page-id-987725 .cp-proof-strip{margin-top:64px!important;padding:0!important;border:0!important;background:#fff!important}body.page-id-987725 .cp-proof-strip>.elementor-container{width:1280px!important;max-width:calc(100% - 60px)!important;display:flex!important;border-top:1px solid var(--cp-line)!important;border-bottom:1px solid var(--cp-line)!important;border-left:1px solid var(--cp-line)!important}body.page-id-987725 .cp-proof{width:20%!important;min-height:132px!important;padding:30px!important;background:#fff!important;border-right:1px solid var(--cp-line)!important}body.page-id-987725 .cp-proof:last-child{border-right:0!important}body.page-id-987725 .cp-proof-key .elementor-heading-title{font-family:Manrope,Arial,Helvetica,sans-serif!important;font-size:25px!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important}body.page-id-987725 .cp-proof-value{margin-top:10px!important}body.page-id-987725 .cp-proof-value p{font-family:Manrope,Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.35!important;font-weight:400!important;color:#626b72!important}body.page-id-987725 .cp-proof:hover .cp-proof-value p{color:var(--cp-orange)!important}
/* Source proof strip: five compact, left-aligned technical measures. */
body.page-id-987725 .cp-proof{height:134px!important;min-height:134px!important;padding:30px!important;text-align:left!important}body.page-id-987725 .cp-proof>.elementor-column-wrap,body.page-id-987725 .cp-proof .elementor-widget-wrap{padding:0!important}body.page-id-987725 .cp-proof .elementor-widget{margin:0!important;text-align:left!important}body.page-id-987725 .cp-proof .cp-proof-value{margin-top:10px!important}body.page-id-987725 .cp-proof .elementor-heading-title,body.page-id-987725 .cp-proof .cp-proof-value p{text-align:left!important}
body.page-id-987725 .cp-proof .elementor-widget-container{width:100%!important;text-align:left!important}body.page-id-987725 .cp-proof-key .elementor-heading-title,body.page-id-987725 .cp-proof .cp-proof-value p{display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
body.page-id-987725 .cp-proof .elementor-widget-wrap{display:block!important;align-items:stretch!important}body.page-id-987725 .cp-proof .elementor-widget{width:100%!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important}
body.page-id-987725 .cp-proof:first-child{padding-left:30px!important}
/* CTA rhythm: source-measured stacks may be larger; unmeasured links/buttons never collapse against adjacent content. */
body.page-id-987725 .cp-native .cp-text-link{margin-top:20px!important;margin-bottom:20px!important}body.page-id-987725 .cp-cap-copy .cp-text-link{margin-top:auto!important;margin-bottom:20px!important}body.page-id-987725 .cp-part-card .cp-text-link{margin-top:22px!important;margin-bottom:20px!important}body.page-id-987725 .cp-fit-table>.elementor-widget-button{margin-top:28px!important;margin-bottom:20px!important}body.page-id-987725 .cp-native .cp-btn{margin-top:20px!important;margin-bottom:20px!important}body.page-id-987725 .cp-hero-actions .cp-btn,body.page-id-987725 .cp-final-actions .cp-btn{margin:0!important}body.page-id-987725 .cp-decision-copy .cp-btn{margin-top:34px!important;margin-bottom:20px!important}
/* Keep Project Fit header type uniform and make process selection a true hover matrix. */
body.page-id-987725 .cp-fit-head .cp-fit-key p,body.page-id-987725 .cp-fit-head .cp-fit-status p,body.page-id-987725 .cp-fit-head .cp-fit-route p{font-size:16px!important;font-weight:900!important;line-height:1.2!important}body.page-id-987725 .cp-decision-flow .cp-flow-row{margin-left:-30px!important;margin-right:-92px!important;width:calc(100% + 122px)!important}body.page-id-987725 .cp-flow-active{background:#fff!important;box-shadow:none!important}body.page-id-987725 .cp-flow-active .elementor-heading-title{color:#111!important}body.page-id-987725 .cp-flow-active .cp-copy p{color:#626b72!important}body.page-id-987725 .cp-flow-active .cp-num .elementor-heading-title:before{border-color:var(--cp-orange)!important}body.page-id-987725 .cp-flow-active .cp-num .elementor-heading-title:after{background:var(--cp-orange)!important;box-shadow:4px -4px 0 -1px var(--cp-orange),4px 4px 0 -1px var(--cp-orange)!important}body.page-id-987725 .cp-flow-card:hover{background:var(--cp-orange)!important;box-shadow:none!important}body.page-id-987725 .cp-flow-card:hover .elementor-heading-title,body.page-id-987725 .cp-flow-card:hover .cp-copy p{color:#fff!important}body.page-id-987725 .cp-flow-card:hover .cp-num .elementor-heading-title:before{border-color:#fff!important}body.page-id-987725 .cp-flow-card:hover .cp-num .elementor-heading-title:after{background:#fff!important;box-shadow:4px -4px 0 -1px #fff,4px 4px 0 -1px #fff!important}
body.page-id-987725 .cp-decision-flow .cp-flow-row>.elementor-container{width:calc(100% + 60px)!important;max-width:none!important;margin-right:-60px!important}
@keyframes cp-cap-icon-draw{from{clip-path:inset(0 100% 0 0);opacity:.25}to{clip-path:inset(0 0 0 0);opacity:1}}
/* QA state mirrors the actual hover state for deterministic browser capture. */
body.page-id-987725 .cp-cap-copy .cp-text-link .elementor-button,body.page-id-987725 .cp-cap-copy .cp-text-link .elementor-button *{text-decoration:none!important;text-decoration-line:none!important;background-image:none!important;box-shadow:none!important}body.page-id-987725 .cp-cap-copy .cp-text-link .elementor-button .elementor-button-text:before,body.page-id-987725 .cp-cap-copy .cp-text-link .elementor-button .elementor-button-text:after{content:none!important;display:none!important}body.page-id-987725 .cp-cap-card.is-hover{background:var(--cp-orange)!important;border-color:var(--cp-orange)!important;color:#fff!important;box-shadow:none!important;transform:none!important}body.page-id-987725 .cp-cap-card.is-hover .cp-cap-image img{transform:scale(1.035)!important}body.page-id-987725 .cp-cap-card.is-hover .cp-cap-title .elementor-heading-title,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-sub .elementor-heading-title,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.cp-copy p,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-label .elementor-heading-title,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-value p,body.page-id-987725 .cp-cap-card.is-hover .cp-text-link .elementor-button{color:#fff!important}body.page-id-987725 .cp-cap-card.is-hover .cp-cap-label{border-top-color:rgba(255,255,255,.45)!important}body.page-id-987725 .cp-cap-card.is-hover .cp-cap-icon .elementor-heading-title{border-color:#fff!important}body.page-id-987725 .cp-cap-card.is-hover .cp-cap-icon .elementor-heading-title:before{background:#fff!important;box-shadow:0 5px 0 #fff!important}body.page-id-987725 .cp-cap-card.is-hover .cp-cap-icon .elementor-heading-title:after{background:var(--cp-orange)!important;border-color:#fff!important}body.page-id-987725 .cp-cap-card.is-hover .cp-text-link .elementor-button{border-bottom-color:currentColor!important}
/* Core Processes exact clone: preserve the original capability page's 43/57 media-and-copy cards. */
body.page-id-987725 .cp-cap-grid{padding-top:0!important;background:#fff!important}body.page-id-987725 .cp-cap-grid>.elementor-container{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid var(--cp-line)!important;border-left:1px solid var(--cp-line)!important}body.page-id-987725 .cp-cap-grid>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;margin:0!important}body.page-id-987725 .cp-cap-card{display:block!important;min-height:355px!important;padding:0!important;background:#fff!important;color:#111!important;border-right:1px solid var(--cp-line)!important;border-bottom:1px solid var(--cp-line)!important;box-shadow:none!important;transform:none!important;transition:background-color 320ms var(--cp-ease),color 320ms var(--cp-ease),border-color 320ms var(--cp-ease)!important}.cp-cap-card.cp-primary-cap{min-height:440px!important}.cp-cap-card-inner,.cp-cap-card-inner>.elementor-container{display:flex!important;width:100%!important;height:100%!important;min-height:inherit!important}.cp-cap-media{width:43%!important;flex:0 0 43%!important;overflow:hidden!important;background:#fff!important}.cp-cap-image,.cp-cap-image .elementor-widget-container,.cp-cap-image img{width:100%!important;height:100%!important;margin:0!important}.cp-cap-image img{display:block!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:scale(1)!important;transition:transform 320ms var(--cp-ease)!important}.cp-cap-copy{width:57%!important;flex:0 0 57%!important;min-height:inherit!important;padding:30px!important;display:flex!important;flex-direction:column!important;background:transparent!important}.cp-cap-icon{width:24px!important;height:24px!important;margin:0 0 14px!important;position:relative!important}.cp-cap-icon .elementor-heading-title{display:block!important;width:20px!important;height:17px!important;border:2px solid var(--cp-orange)!important;font-size:0!important;position:relative!important;animation:cp-cap-icon-draw .46s var(--cp-ease) both}.cp-cap-icon .elementor-heading-title:before{content:''!important;position:absolute!important;left:4px!important;right:4px!important;top:4px!important;height:2px!important;background:var(--cp-orange)!important;box-shadow:0 5px 0 var(--cp-orange)!important}.cp-cap-icon .elementor-heading-title:after{content:''!important;position:absolute!important;right:-2px!important;bottom:-2px!important;width:6px!important;height:6px!important;border-left:2px solid var(--cp-orange)!important;border-top:2px solid var(--cp-orange)!important;background:#fff!important}.cp-cap-title{margin:0!important}.cp-cap-title .elementor-heading-title{font-size:24px!important;line-height:1.1!important;font-weight:900!important;color:#111!important}.cp-cap-sub{margin:10px 0 0!important}.cp-cap-sub .elementor-heading-title{font-size:15px!important;line-height:1.25!important;font-weight:800!important;color:#111!important}.cp-cap-copy>.cp-copy{margin-top:10px!important}.cp-cap-copy>.cp-copy p{font-size:14px!important;line-height:1.5!important;color:#263039!important}.cp-cap-label{margin:14px 0 0!important;padding-top:14px!important;border-top:1px solid var(--cp-line)!important}.cp-cap-label .elementor-heading-title{font-size:10px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:1.2px!important;color:#727b82!important}.cp-cap-value{margin-top:4px!important}.cp-cap-value p{font-size:13px!important;line-height:1.35!important;color:#263039!important}.cp-cap-copy .cp-text-link{margin-top:auto!important;margin-bottom:0!important;padding-top:20px!important;border:0!important}.cp-cap-copy .cp-text-link .elementor-widget-container,.cp-cap-copy .cp-text-link .elementor-button-wrapper{border:0!important;text-decoration:none!important}.cp-cap-copy .cp-text-link .elementor-button{font-size:12px!important;color:#111!important;border-bottom:1px solid transparent!important;text-decoration:none!important}.cp-cap-copy .cp-text-link .elementor-button:before{content:none!important;display:none!important}.cp-cap-card:hover{background:var(--cp-orange)!important;border-color:var(--cp-orange)!important;color:#fff!important;box-shadow:none!important;transform:none!important}.cp-cap-card:hover .cp-cap-image img{transform:scale(1.035)!important}.cp-cap-card:hover .cp-cap-title .elementor-heading-title,.cp-cap-card:hover .cp-cap-sub .elementor-heading-title,.cp-cap-card:hover .cp-cap-copy>.cp-copy p,.cp-cap-card:hover .cp-cap-label .elementor-heading-title,.cp-cap-card:hover .cp-cap-value p,.cp-cap-card:hover .cp-text-link .elementor-button{color:#fff!important}.cp-cap-card:hover .cp-cap-label{border-top-color:rgba(255,255,255,.45)!important}.cp-cap-card:hover .cp-cap-icon .elementor-heading-title{border-color:#fff!important}.cp-cap-card:hover .cp-cap-icon .elementor-heading-title:before{background:#fff!important;box-shadow:0 5px 0 #fff!important}.cp-cap-card:hover .cp-cap-icon .elementor-heading-title:after{background:var(--cp-orange)!important;border-color:#fff!important}.cp-cap-card:hover .cp-text-link .elementor-button{border-bottom-color:currentColor!important}@media(max-width:767px){body.page-id-987725 .cp-cap-grid>.elementor-container{display:block!important}.cp-cap-card,.cp-cap-card.cp-primary-cap{min-height:0!important}.cp-cap-card-inner,.cp-cap-card-inner>.elementor-container{display:block!important}.cp-cap-media,.cp-cap-copy{width:100%!important;min-height:0!important}.cp-cap-media{height:250px!important}.cp-cap-copy{padding:26px!important}.cp-cap-copy .cp-text-link{margin-top:24px!important}}
@media(max-width:1024px){body.page-id-987725 .cp-proof-strip{margin-top:54px!important}body.page-id-987725 .cp-proof-strip>.elementor-container{max-width:100%!important;flex-wrap:wrap!important;border-left:0!important}body.page-id-987725 .cp-proof{width:33.333%!important;padding:26px 30px!important}}@media(max-width:767px){body.page-id-987725 .cp-proof-strip{margin-top:42px!important}body.page-id-987725 .cp-proof-strip>.elementor-container{display:block!important;border-left:0!important}body.page-id-987725 .cp-proof{width:100%!important;min-height:102px!important;padding:24px!important;border-right:0!important;border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-proof:last-child{border-bottom:0!important}}
/* Core Process copy and links use one deterministic default/hover rule. */
body.page-id-987725 .cp-cap-copy .cp-text-link,body.page-id-987725 .cp-cap-copy .cp-text-link *{border-bottom-color:transparent!important;text-decoration:none!important;text-decoration-line:none!important}body.page-id-987725 .cp-cap-copy .cp-text-link *:before,body.page-id-987725 .cp-cap-copy .cp-text-link *:after{background-image:none!important;box-shadow:none!important;border-bottom-color:transparent!important}body.page-id-987725 .cp-cap-copy .cp-text-link .elementor-button:after{background:none!important;box-shadow:none!important;border:0!important}body.page-id-987725 .cp-cap-card:hover .cp-copy p,body.page-id-987725 .cp-cap-card.is-hover .cp-copy p{color:#fff!important}body.page-id-987725 .cp-cap-card:hover .cp-text-link .elementor-button,body.page-id-987725 .cp-cap-card.is-hover .cp-text-link .elementor-button{border-bottom-color:#fff!important}
/* Core Processes correction: match the original capability-card CSS: no card gaps, 43/57 split, image zoom on hover, and only the card bottom rule turns orange. */
@media(min-width:1025px){body.page-id-987725 .cp-cap-grid>.elementor-container{grid-template-columns:1fr 1fr!important;width:1280px!important;max-width:1280px!important;gap:0!important;padding:0!important;border-top:1px solid var(--cp-line)!important;border-left:1px solid var(--cp-line)!important;overflow:visible!important}body.page-id-987725 .cp-cap-grid>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body.page-id-987725 .cp-cap-card{position:relative!important;z-index:0!important;min-height:355px!important;padding:0!important;background:#fff!important;border-right:1px solid var(--cp-line)!important;border-bottom:1px solid var(--cp-line)!important;border-top:0!important;border-left:0!important;box-shadow:none!important;transform:translateY(0)!important;overflow:visible!important;transition:background-color 280ms var(--cp-ease),border-color 280ms var(--cp-ease),box-shadow 280ms var(--cp-ease),transform 280ms var(--cp-ease),color 240ms var(--cp-ease)!important}body.page-id-987725 .cp-cap-card.cp-primary-cap{min-height:440px!important}body.page-id-987725 .cp-cap-card-inner,body.page-id-987725 .cp-cap-card-inner>.elementor-container{width:100%!important;max-width:none!important;height:100%!important;min-height:inherit!important;gap:0!important;align-items:stretch!important;overflow:visible!important}body.page-id-987725 .cp-cap-media{width:43%!important;flex:0 0 43%!important;background:#fff!important;overflow:hidden!important;padding:0!important;margin:0!important}body.page-id-987725 .cp-cap-media>.elementor-widget-wrap,body.page-id-987725 .cp-cap-media>.elementor-element-populated{width:100%!important;height:100%!important;min-height:inherit!important;margin:0!important;padding:0!important;background:#fff!important}body.page-id-987725 .cp-cap-image,body.page-id-987725 .cp-cap-image .elementor-widget-container{display:block!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}body.page-id-987725 .cp-cap-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:scale(1)!important;transform-origin:center!important;transition:transform 320ms var(--cp-ease),opacity 320ms var(--cp-ease)!important}body.page-id-987725 .cp-cap-copy{width:57%!important;flex:0 0 57%!important;min-height:inherit!important;padding:0!important;margin:0!important;background:#fff!important;transition:background-color 280ms var(--cp-ease),color 240ms var(--cp-ease)!important}body.page-id-987725 .cp-cap-copy>.elementor-widget-wrap,body.page-id-987725 .cp-cap-copy>.elementor-element-populated{width:100%!important;height:100%!important;min-height:inherit!important;margin:0!important;padding:30px!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-content:stretch!important;transition:background-color 280ms var(--cp-ease),color 240ms var(--cp-ease)!important}body.page-id-987725 .cp-cap-card:hover,body.page-id-987725 .cp-cap-card.is-hover{z-index:5!important;background:#fff!important;border-right-color:var(--cp-line)!important;border-bottom-color:var(--cp-orange)!important;color:#111!important;box-shadow:0 18px 38px rgba(25,24,23,.16)!important;transform:translateY(-2px)!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-image img,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-image img{transform:scale(1.035)!important;opacity:.96!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-copy,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy>.elementor-widget-wrap,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.elementor-widget-wrap,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy>.elementor-element-populated,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.elementor-element-populated{background:var(--cp-orange)!important;color:#fff!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-title .elementor-heading-title,body.page-id-987725 .cp-cap-card:hover .cp-cap-sub .elementor-heading-title,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy>.cp-copy p,body.page-id-987725 .cp-cap-card:hover .cp-cap-label .elementor-heading-title,body.page-id-987725 .cp-cap-card:hover .cp-cap-value p,body.page-id-987725 .cp-cap-card:hover .cp-text-link .elementor-button,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-title .elementor-heading-title,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-sub .elementor-heading-title,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.cp-copy p,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-label .elementor-heading-title,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-value p,body.page-id-987725 .cp-cap-card.is-hover .cp-text-link .elementor-button{color:#fff!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-label,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-label{border-top-color:rgba(255,255,255,.45)!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-icon .elementor-heading-title,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-icon .elementor-heading-title{border-color:#fff!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-icon .elementor-heading-title:before,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-icon .elementor-heading-title:before{background:#fff!important;box-shadow:0 5px 0 #fff!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-icon .elementor-heading-title:after,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-icon .elementor-heading-title:after{background:var(--cp-orange)!important;border-color:#fff!important}body.page-id-987725 .cp-cap-card:hover .cp-text-link .elementor-button,body.page-id-987725 .cp-cap-card.is-hover .cp-text-link .elementor-button{border-bottom-color:#fff!important}}
@media(max-width:1024px) and (min-width:768px){body.page-id-987725 .cp-cap-grid>.elementor-container{grid-template-columns:1fr 1fr!important;gap:0!important;padding:0!important;overflow:visible!important}body.page-id-987725 .cp-cap-grid>.elementor-container>.elementor-column{margin:0!important;padding:0!important}body.page-id-987725 .cp-cap-card{position:relative!important;min-height:390px!important;padding:0!important;border-right:1px solid var(--cp-line)!important;border-bottom:1px solid var(--cp-line)!important;overflow:visible!important;transition:background-color 280ms var(--cp-ease),border-color 280ms var(--cp-ease),box-shadow 280ms var(--cp-ease),transform 280ms var(--cp-ease),color 240ms var(--cp-ease)!important}body.page-id-987725 .cp-cap-card.cp-primary-cap{min-height:440px!important}body.page-id-987725 .cp-cap-card-inner,body.page-id-987725 .cp-cap-card-inner>.elementor-container{width:100%!important;max-width:none!important;height:100%!important;min-height:inherit!important;gap:0!important}body.page-id-987725 .cp-cap-media{width:43%!important;flex:0 0 43%!important;padding:0!important;margin:0!important;overflow:hidden!important}body.page-id-987725 .cp-cap-media>.elementor-widget-wrap,body.page-id-987725 .cp-cap-media>.elementor-element-populated{width:100%!important;height:100%!important;margin:0!important;padding:0!important}body.page-id-987725 .cp-cap-copy{width:57%!important;flex:0 0 57%!important;min-height:inherit!important;padding:0!important;margin:0!important;background:#fff!important}body.page-id-987725 .cp-cap-copy>.elementor-widget-wrap,body.page-id-987725 .cp-cap-copy>.elementor-element-populated{width:100%!important;height:100%!important;min-height:inherit!important;margin:0!important;padding:30px!important;background:#fff!important;display:flex!important;flex-direction:column!important}body.page-id-987725 .cp-cap-image img{object-fit:contain!important;transform:scale(1)!important;transition:transform 320ms var(--cp-ease),opacity 320ms var(--cp-ease)!important}body.page-id-987725 .cp-cap-card:hover,body.page-id-987725 .cp-cap-card.is-hover{z-index:5!important;background:#fff!important;border-right-color:var(--cp-line)!important;border-bottom-color:var(--cp-orange)!important;color:#111!important;box-shadow:0 18px 38px rgba(25,24,23,.16)!important;transform:translateY(-2px)!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-image img,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-image img{transform:scale(1.035)!important;opacity:.96!important}body.page-id-987725 .cp-cap-card:hover .cp-cap-copy,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy>.elementor-widget-wrap,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.elementor-widget-wrap,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy>.elementor-element-populated,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.elementor-element-populated{background:var(--cp-orange)!important;color:#fff!important}}
/* Part Experience exact clone: source .parts-grid/.part-card final CSS, mapped onto native Elementor wrappers. */
body.page-id-987725 .cp-parts-intro .cp-lead p{font-size:18px!important;line-height:1.5!important;color:#263039!important}
body.page-id-987725 .cp-parts-grid{padding-top:0!important;background:var(--cp-soft)!important}
body.page-id-987725 .cp-parts-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:1280px!important;max-width:calc(100% - 60px)!important;gap:0!important;padding:0!important;border-top:1px solid var(--cp-line)!important;border-left:1px solid var(--cp-line)!important;overflow:visible!important}
body.page-id-987725 .cp-parts-grid>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-part-card{position:relative!important;z-index:0!important;height:420px!important;min-height:0!important;max-height:420px!important;padding:0!important;display:block!important;background:#fff!important;color:#000!important;border-right:1px solid var(--cp-line)!important;border-bottom:1px solid var(--cp-line)!important;overflow:hidden!important;box-shadow:none!important;transform:translateY(0)!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease!important}
body.page-id-987725 .cp-part-card>.elementor-column-wrap,body.page-id-987725 .cp-part-card>.elementor-widget-wrap,body.page-id-987725 .cp-part-card>.elementor-element-populated{width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-part-card>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-part-card>.elementor-widget-wrap,body.page-id-987725 .cp-part-card>.elementor-element-populated{display:grid!important;grid-template-rows:170px minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-part-image{grid-row:1!important;width:100%!important;height:170px!important;min-height:0!important;max-height:170px!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}
body.page-id-987725 .cp-part-image .elementor-widget-container,body.page-id-987725 .cp-part-image img{display:block!important;width:100%!important;height:170px!important;min-height:0!important;max-height:170px!important;margin:0!important;max-width:none!important;background:#fff!important}
body.page-id-987725 .cp-part-image img{object-fit:contain!important;object-position:center!important;padding:12px 24px 0!important;filter:none!important;opacity:1!important;transform:scale(1)!important;transform-origin:center!important;transition:transform .32s var(--cp-ease),opacity .32s var(--cp-ease)!important}
body.page-id-987725 .cp-part-copy-wrap{grid-row:2!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-part-copy-wrap>.elementor-container{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-part-copy-wrap>.elementor-container>.elementor-column{height:100%!important;min-height:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-part-copy{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:18px 24px 22px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;background:transparent!important}
body.page-id-987725 .cp-part-copy>.elementor-column-wrap,body.page-id-987725 .cp-part-copy>.elementor-widget-wrap,body.page-id-987725 .cp-part-copy>.elementor-element-populated{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-part-copy>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-part-copy>.elementor-widget-wrap,body.page-id-987725 .cp-part-copy>.elementor-element-populated{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-part-icon{margin:0 0 14px!important;width:38px!important;height:38px!important;color:var(--cp-orange)!important}
body.page-id-987725 .cp-part-icon .elementor-heading-title{line-height:0!important;font-size:0!important}
body.page-id-987725 .cp-part-icon .fly-sem-icon{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important}
body.page-id-987725 .cp-part-icon svg{width:100%!important;height:100%!important;display:block!important}
body.page-id-987725 .cp-part-icon svg path,body.page-id-987725 .cp-part-icon svg circle,body.page-id-987725 .cp-part-icon svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2.8!important;stroke-linecap:square!important;stroke-linejoin:miter!important}
body.page-id-987725 .cp-part-title{margin:4px 0 12px!important}
body.page-id-987725 .cp-part-title .elementor-heading-title{font-size:25px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:0!important;color:#000!important}
body.page-id-987725 .cp-part-card .cp-copy{margin:0!important}
body.page-id-987725 .cp-part-card .cp-copy p{font-size:15px!important;line-height:1.45!important;color:#273243!important;margin:0!important}
body.page-id-987725 .cp-part-card .cp-text-link{position:static!important;inset:auto!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;transform:none!important;order:20!important;margin-top:auto!important;margin-bottom:0!important;margin-left:0!important;margin-right:auto!important;padding-top:20px!important;padding-bottom:0!important;align-self:flex-start!important;justify-self:start!important;text-align:left!important}
body.page-id-987725 .cp-part-card .cp-text-link .elementor-button{min-height:0!important;height:auto!important;padding:0 0 4px!important;background:transparent!important;border:0!important;border-bottom:1px solid currentColor!important;color:#000!important;font-size:12px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:none!important;text-decoration:none!important}
body.page-id-987725 .cp-part-card .cp-text-link .elementor-button:after{margin-left:.84em!important;transition:transform 240ms var(--cp-ease)!important}
body.page-id-987725 .cp-part-card:hover,body.page-id-987725 .cp-part-card:focus-within,body.page-id-987725 .cp-part-card.is-hover{z-index:5!important;background:var(--cp-orange)!important;color:#fff!important;border-color:var(--cp-orange)!important;box-shadow:0 14px 30px rgba(25,24,23,.14)!important}
body.page-id-987725 .cp-part-card:hover .cp-part-image img,body.page-id-987725 .cp-part-card:focus-within .cp-part-image img,body.page-id-987725 .cp-part-card.is-hover .cp-part-image img{transform:scale(1.045)!important;opacity:.9!important}
body.page-id-987725 .cp-part-card:hover .cp-part-title .elementor-heading-title,body.page-id-987725 .cp-part-card:hover .cp-copy p,body.page-id-987725 .cp-part-card:hover .cp-part-icon,body.page-id-987725 .cp-part-card:hover .cp-text-link .elementor-button,body.page-id-987725 .cp-part-card:focus-within .cp-part-title .elementor-heading-title,body.page-id-987725 .cp-part-card:focus-within .cp-copy p,body.page-id-987725 .cp-part-card:focus-within .cp-part-icon,body.page-id-987725 .cp-part-card:focus-within .cp-text-link .elementor-button,body.page-id-987725 .cp-part-card.is-hover .cp-part-title .elementor-heading-title,body.page-id-987725 .cp-part-card.is-hover .cp-copy p,body.page-id-987725 .cp-part-card.is-hover .cp-part-icon,body.page-id-987725 .cp-part-card.is-hover .cp-text-link .elementor-button{color:#fff!important}
body.page-id-987725 .cp-part-card:hover .cp-text-link .elementor-button:after,body.page-id-987725 .cp-part-card:focus-within .cp-text-link .elementor-button:after,body.page-id-987725 .cp-part-card.is-hover .cp-text-link .elementor-button:after{transform:translateX(5px)!important}
@media(max-width:1024px){body.page-id-987725 .cp-parts-grid>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.page-id-987725 .cp-part-card{height:390px!important;max-height:390px!important}body.page-id-987725 .cp-part-card>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-part-card>.elementor-widget-wrap,body.page-id-987725 .cp-part-card>.elementor-element-populated{grid-template-rows:155px minmax(0,1fr)!important}body.page-id-987725 .cp-part-image,body.page-id-987725 .cp-part-image .elementor-widget-container,body.page-id-987725 .cp-part-image img{height:155px!important;max-height:155px!important}}
@media(max-width:767px){body.page-id-987725 .cp-parts-grid>.elementor-container{display:block!important;max-width:100%!important;border-left:0!important}body.page-id-987725 .cp-part-card{height:350px!important;max-height:350px!important;width:100%!important;border-right:0!important}body.page-id-987725 .cp-part-card>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-part-card>.elementor-widget-wrap,body.page-id-987725 .cp-part-card>.elementor-element-populated{grid-template-rows:125px minmax(0,1fr)!important}body.page-id-987725 .cp-part-image,body.page-id-987725 .cp-part-image .elementor-widget-container,body.page-id-987725 .cp-part-image img{height:125px!important;max-height:125px!important}body.page-id-987725 .cp-part-image img{padding:10px 18px 0!important}body.page-id-987725 .cp-part-copy{padding:15px 20px 18px!important}}
/* Part Experience repair: keep SVG icons visible, align all CTAs to the card bottom, and tint the image bay on hover. */
body.page-id-987725 .cp-part-copy,body.page-id-987725 .cp-part-copy>.elementor-widget-wrap,body.page-id-987725 .cp-part-copy>.elementor-element-populated{display:flex!important;flex-direction:column!important}
body.page-id-987725 .cp-part-icon,body.page-id-987725 .cp-part-icon .elementor-widget-container,body.page-id-987725 .cp-part-icon .elementor-heading-title,body.page-id-987725 .cp-part-icon .fly-sem-icon{display:inline-flex!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;align-items:center!important;justify-content:center!important;overflow:visible!important;color:var(--cp-orange)!important;line-height:1!important;font-size:0!important}
body.page-id-987725 .cp-part-icon svg{display:block!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;overflow:visible!important}
body.page-id-987725 .cp-part-icon svg path,body.page-id-987725 .cp-part-icon svg circle,body.page-id-987725 .cp-part-icon svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2.8!important;stroke-linecap:square!important;stroke-linejoin:miter!important;vector-effect:non-scaling-stroke!important}
body.page-id-987725 .cp-part-card .cp-text-link{margin-top:auto!important;margin-bottom:0!important;padding-top:20px!important;align-self:flex-start!important}
body.page-id-987725 .cp-part-image,body.page-id-987725 .cp-part-image .elementor-widget-container{background:#fff!important;transition:background-color .18s ease!important}
body.page-id-987725 .cp-part-card:hover .cp-part-image,body.page-id-987725 .cp-part-card:hover .cp-part-image .elementor-widget-container,body.page-id-987725 .cp-part-card:focus-within .cp-part-image,body.page-id-987725 .cp-part-card:focus-within .cp-part-image .elementor-widget-container,body.page-id-987725 .cp-part-card.is-hover .cp-part-image,body.page-id-987725 .cp-part-card.is-hover .cp-part-image .elementor-widget-container{background:rgba(252,82,32,.10)!important}
body.page-id-987725 .cp-part-card:hover .cp-part-copy-wrap,body.page-id-987725 .cp-part-card:hover .cp-part-copy-wrap>.elementor-container,body.page-id-987725 .cp-part-card:hover .cp-part-copy,body.page-id-987725 .cp-part-card:hover .cp-part-copy>.elementor-widget-wrap,body.page-id-987725 .cp-part-card:hover .cp-part-copy>.elementor-element-populated,body.page-id-987725 .cp-part-card:focus-within .cp-part-copy-wrap,body.page-id-987725 .cp-part-card:focus-within .cp-part-copy-wrap>.elementor-container,body.page-id-987725 .cp-part-card:focus-within .cp-part-copy,body.page-id-987725 .cp-part-card:focus-within .cp-part-copy>.elementor-widget-wrap,body.page-id-987725 .cp-part-card:focus-within .cp-part-copy>.elementor-element-populated,body.page-id-987725 .cp-part-card.is-hover .cp-part-copy-wrap,body.page-id-987725 .cp-part-card.is-hover .cp-part-copy-wrap>.elementor-container,body.page-id-987725 .cp-part-card.is-hover .cp-part-copy,body.page-id-987725 .cp-part-card.is-hover .cp-part-copy>.elementor-widget-wrap,body.page-id-987725 .cp-part-card.is-hover .cp-part-copy>.elementor-element-populated{background:var(--cp-orange)!important}
body.page-id-987725 .cp-part-card:hover .cp-part-icon,body.page-id-987725 .cp-part-card:hover .cp-part-icon .elementor-heading-title,body.page-id-987725 .cp-part-card:hover .cp-part-icon .fly-sem-icon,body.page-id-987725 .cp-part-card:focus-within .cp-part-icon,body.page-id-987725 .cp-part-card:focus-within .cp-part-icon .elementor-heading-title,body.page-id-987725 .cp-part-card:focus-within .cp-part-icon .fly-sem-icon,body.page-id-987725 .cp-part-card.is-hover .cp-part-icon,body.page-id-987725 .cp-part-card.is-hover .cp-part-icon .elementor-heading-title,body.page-id-987725 .cp-part-card.is-hover .cp-part-icon .fly-sem-icon{color:#fff!important}
body.page-id-987725 .cp-part-icon,body.page-id-987725 .cp-part-icon .elementor-widget-container{margin:0 0 14px!important;padding:0!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;overflow:visible!important}
body.page-id-987725 .cp-part-icon p{margin:0!important;padding:0!important;line-height:0!important}
body.page-id-987725 .cp-part-card .cp-text-link,body.page-id-987725 .cp-part-card .cp-text-link .elementor-widget-container,body.page-id-987725 .cp-part-card .cp-text-link .elementor-button-wrapper{width:auto!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;text-align:left!important}
body.page-id-987725 .cp-part-card .cp-text-link .elementor-button{display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:0!important;justify-content:flex-start!important;gap:12px!important;white-space:nowrap!important;overflow:visible!important}
body.page-id-987725 .cp-part-card .cp-text-link .elementor-button-text{display:inline!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
body.page-id-987725 .cp-part-card .cp-text-link .elementor-button-icon,body.page-id-987725 .cp-part-card .cp-text-link .elementor-button:after{flex:0 0 auto!important}
body.page-id-987725 .cp-part-card .cp-text-link{display:block!important;align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;max-width:100%!important;text-align:left!important}
body.page-id-987725 .cp-part-card .cp-text-link .elementor-button-wrapper,body.page-id-987725 .cp-part-card .cp-text-link .elementor-button-content-wrapper{display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;text-align:left!important;flex:0 1 auto!important}
body.page-id-987725 .cp-part-card .cp-text-link .elementor-button{margin-left:0!important;margin-right:auto!important;text-align:left!important}
body.page-id-987725 .cp-part-card .cp-text-link .elementor-button-text{flex:0 1 auto!important;text-align:left!important}
body.page-id-987725 .cp-part-card:nth-child(5) .cp-copy p{font-size:14px!important;line-height:1.35!important}
body.page-id-987725 .cp-part-card:nth-child(5) .cp-part-title .elementor-heading-title{font-size:24px!important;line-height:1.02!important}
/* Core Processes hover fill repair: Elementor's nested column wrappers must stretch with the 43/57 card so the orange copy panel reaches the right and bottom edges. */
body.page-id-987725 .cp-cap-card,body.page-id-987725 .cp-cap-card-inner,body.page-id-987725 .cp-cap-card-inner>.elementor-container{align-items:stretch!important;justify-content:stretch!important;column-gap:0!important;row-gap:0!important}
body.page-id-987725 .cp-cap-card-inner>.elementor-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-cap-media,body.page-id-987725 .cp-cap-copy{align-self:stretch!important;margin:0!important}
body.page-id-987725 .cp-cap-copy{display:flex!important;flex-direction:column!important;justify-content:stretch!important;min-height:inherit!important;height:auto!important;padding:0!important;background:#fff!important}
body.page-id-987725 .cp-cap-copy>.elementor-column-wrap,body.page-id-987725 .cp-cap-copy>.elementor-widget-wrap,body.page-id-987725 .cp-cap-copy>.elementor-element-populated{width:100%!important;height:100%!important;min-height:inherit!important;flex:1 1 auto!important;margin:0!important;padding:0!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;align-content:stretch!important;justify-content:flex-start!important}
body.page-id-987725 .cp-cap-copy>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-cap-copy .elementor-widget-wrap{width:100%!important;height:100%!important;min-height:inherit!important;flex:1 1 auto!important;margin:0!important;padding:30px!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;align-content:stretch!important;justify-content:flex-start!important}
body.page-id-987725 .cp-cap-copy>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget,body.page-id-987725 .cp-cap-copy>.elementor-widget-wrap>.elementor-widget,body.page-id-987725 .cp-cap-copy>.elementor-element-populated>.elementor-widget{width:100%!important;max-width:100%!important}
body.page-id-987725 .cp-cap-copy .cp-text-link{margin-top:auto!important;margin-bottom:0!important;padding-top:20px!important;padding-bottom:0!important}
body.page-id-987725 .cp-cap-copy .cp-text-link .elementor-widget-container,body.page-id-987725 .cp-cap-copy .cp-text-link .elementor-button-wrapper,body.page-id-987725 .cp-cap-copy .cp-text-link .elementor-button{margin-bottom:0!important}
body.page-id-987725 .cp-cap-card:hover .cp-cap-copy,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy>.elementor-column-wrap,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.elementor-column-wrap,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy>.elementor-widget-wrap,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.elementor-widget-wrap,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy>.elementor-element-populated,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.elementor-element-populated,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-cap-card:hover .cp-cap-copy .elementor-widget-wrap,body.page-id-987725 .cp-cap-card.is-hover .cp-cap-copy .elementor-widget-wrap{background:var(--cp-orange)!important;color:#fff!important}
@media(min-width:1025px){body.page-id-987725 .cp-cap-media{width:43%!important;flex:0 0 43%!important}body.page-id-987725 .cp-cap-copy{width:57%!important;flex:1 1 57%!important;max-width:none!important}}
@media(max-width:1024px) and (min-width:768px){body.page-id-987725 .cp-cap-media{width:43%!important;flex:0 0 43%!important}body.page-id-987725 .cp-cap-copy{width:57%!important;flex:1 1 57%!important;max-width:none!important}}
/* Core Processes offset repair: remove Elementor default side padding/margins from the selected card/inner wrappers. */
body.page-id-987725 .cp-cap-card,body.page-id-987725 .cp-cap-card>.elementor-column-wrap,body.page-id-987725 .cp-cap-card>.elementor-widget-wrap,body.page-id-987725 .cp-cap-card>.elementor-element-populated,body.page-id-987725 .cp-cap-card-inner,body.page-id-987725 .cp-cap-card-inner>.elementor-container,body.page-id-987725 .cp-cap-card-inner>.elementor-container>.elementor-column,body.page-id-987725 .cp-cap-card-inner .elementor-column-wrap,body.page-id-987725 .cp-cap-card-inner .elementor-widget-wrap,body.page-id-987725 .cp-cap-card-inner .elementor-element-populated{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.page-id-987725 .cp-cap-copy>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-cap-copy .elementor-widget-wrap,body.page-id-987725 .cp-cap-copy>.elementor-element-populated{padding:30px!important}
/* Engineering Reference exact clone: restore the original static .tech-grid/.tech-table/.tech-row table standard. */
body.page-id-987725 .cp-tech{padding:112px 0!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-tech>.elementor-container{display:grid!important;grid-template-columns:minmax(0,36fr) minmax(0,64fr)!important;gap:54px!important;align-items:start!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-tech>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-tech-copy,body.page-id-987725 .cp-tech-table{min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-tech-copy>.elementor-column-wrap,body.page-id-987725 .cp-tech-copy>.elementor-widget-wrap,body.page-id-987725 .cp-tech-copy>.elementor-element-populated,body.page-id-987725 .cp-tech-table>.elementor-column-wrap,body.page-id-987725 .cp-tech-table>.elementor-widget-wrap,body.page-id-987725 .cp-tech-table>.elementor-element-populated{margin:0!important;padding:0!important}
body.page-id-987725 .cp-tech-copy .cp-eyebrow{margin:0 0 20px!important}
body.page-id-987725 .cp-tech-copy .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}
body.page-id-987725 .cp-tech-copy .cp-copy{margin-top:24px!important;max-width:430px!important}
body.page-id-987725 .cp-tech-copy .cp-copy p{font-size:16px!important;line-height:1.55!important;color:#263039!important}
body.page-id-987725 .cp-tech-copy>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-tech-copy>.elementor-widget-wrap,body.page-id-987725 .cp-tech-copy>.elementor-element-populated{padding-top:18px!important}
body.page-id-987725 .cp-tech-copy .cp-tech-cta{display:inline-block!important;margin-top:34px!important}
body.page-id-987725 .cp-tech-copy .cp-tech-cta .elementor-button{min-width:260px!important;height:58px!important;background:#111!important;border-color:#111!important;color:#fff!important}
body.page-id-987725 .cp-tech-copy .cp-tech-cta .elementor-button:hover,body.page-id-987725 .cp-tech-copy .cp-tech-cta .elementor-button:focus-visible{background:var(--cp-orange)!important;border-color:var(--cp-orange)!important;color:#fff!important}
body.page-id-987725 .cp-tech-table{border-top:1px solid var(--cp-line)!important;border-left:1px solid var(--cp-line)!important;background:#fff!important;overflow:visible!important}
body.page-id-987725 .cp-tech-table>.elementor-widget-wrap,body.page-id-987725 .cp-tech-table>.elementor-element-populated{display:block!important;width:100%!important}
body.page-id-987725 .cp-tech-table .cp-line-row,body.page-id-987725 .cp-tech-table .cp-line-row>.elementor-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-tech-table .cp-line-row{position:relative!important;z-index:0!important;min-height:66px!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important;overflow:visible!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
body.page-id-987725 .cp-tech-table .cp-line-row>.elementor-container{display:grid!important;grid-template-columns:minmax(0,34fr) minmax(0,66fr)!important;min-height:66px!important;align-items:stretch!important}
body.page-id-987725 .cp-tech-table .cp-line-k,body.page-id-987725 .cp-tech-table .cp-line-v{width:auto!important;max-width:none!important;min-width:0!important;display:flex!important;align-items:center!important;margin:0!important;padding:16px 22px!important;border-right:1px solid var(--cp-line)!important;border-bottom:0!important;background:transparent!important}
body.page-id-987725 .cp-tech-table .cp-line-v{border-right:0!important}
body.page-id-987725 .cp-tech-table .cp-line-key,body.page-id-987725 .cp-tech-table .cp-line-value{margin:0!important;width:100%!important}
body.page-id-987725 .cp-tech-table .cp-line-key .elementor-heading-title{font-size:14px!important;line-height:1.35!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#000!important}
body.page-id-987725 .cp-tech-table .cp-line-value p{font-size:17px!important;line-height:1.45!important;font-weight:400!important;color:#263039!important;margin:0!important}
body.page-id-987725 .cp-tech-table .cp-line-row:hover{z-index:2!important;background:var(--cp-orange)!important;border-color:var(--cp-orange)!important;box-shadow:0 12px 26px rgba(25,24,23,.13)!important;transform:translateY(-1px)!important}
body.page-id-987725 .cp-tech-table .cp-line-row:hover .cp-line-k,body.page-id-987725 .cp-tech-table .cp-line-row:hover .cp-line-v{border-color:rgba(255,255,255,.34)!important}
body.page-id-987725 .cp-tech-table .cp-line-row:hover .cp-line-key .elementor-heading-title,body.page-id-987725 .cp-tech-table .cp-line-row:hover .cp-line-value p{color:#fff!important}
@media(max-width:1100px){body.page-id-987725 .cp-tech>.elementor-container{display:block!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-tech-copy{margin-bottom:54px!important}}
@media(max-width:767px){body.page-id-987725 .cp-tech{padding:72px 0!important}body.page-id-987725 .cp-tech>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-tech-copy{margin-bottom:34px!important}body.page-id-987725 .cp-tech-copy .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-tech-table .cp-line-row>.elementor-container{display:block!important;min-height:0!important}body.page-id-987725 .cp-tech-table .cp-line-k,body.page-id-987725 .cp-tech-table .cp-line-v{width:100%!important;border-right:0!important;padding:16px 18px!important}body.page-id-987725 .cp-tech-table .cp-line-k{border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-tech-table .cp-line-value p{font-size:15px!important;line-height:1.45!important}}
/* Production Path exact clone: source .dark-production / .production-content / .production-steps. */
body.page-id-987725 .cp-production{position:relative!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;min-height:830px!important;padding:0!important;border:0!important;overflow:hidden!important;background:#050505!important;color:#fff!important}
body.page-id-987725 .cp-production:before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(rgba(5,5,5,.64),rgba(5,5,5,.64)),url('/design-drafts/capabilities-strategy-v1/assets/factory.jpg') center/cover no-repeat!important;filter:grayscale(1) contrast(1.08)!important;z-index:0!important}
body.page-id-987725 .cp-production>.elementor-container{position:relative!important;z-index:1!important;display:block!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-production>.elementor-container>.elementor-column{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-production-content,body.page-id-987725 .cp-production-content>.elementor-column-wrap,body.page-id-987725 .cp-production-content>.elementor-widget-wrap,body.page-id-987725 .cp-production-content>.elementor-element-populated{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-production-content>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-production-content>.elementor-widget-wrap,body.page-id-987725 .cp-production-content>.elementor-element-populated{display:block!important;padding:110px 0!important}
body.page-id-987725 .cp-production .cp-eyebrow{margin:0 0 20px!important;color:#fff!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-production .cp-h2{margin:0!important;max-width:760px!important}
body.page-id-987725 .cp-production .cp-h2 .elementor-heading-title{max-width:760px!important;color:#fff!important;font-size:70px!important;line-height:.98!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}
body.page-id-987725 .cp-production .cp-lead{margin-top:24px!important;max-width:560px!important}
body.page-id-987725 .cp-production .cp-lead p{max-width:560px!important;color:#d9dddf!important;font-size:18px!important;line-height:1.5!important}
body.page-id-987725 .cp-production .cp-process-grid{width:100%!important;max-width:none!important;margin:92px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
body.page-id-987725 .cp-production .cp-process-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;border-top:1px solid rgba(255,255,255,.24)!important;border-left:1px solid rgba(255,255,255,.24)!important;background:rgba(0,0,0,.42)!important}
body.page-id-987725 .cp-production .cp-process-grid>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-production .cp-step{position:relative!important;width:auto!important;min-height:220px!important;margin:0!important;padding:0!important;background:transparent!important;border-right:1px solid rgba(255,255,255,.24)!important;border-bottom:1px solid rgba(255,255,255,.24)!important;overflow:hidden!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
body.page-id-987725 .cp-production .cp-step>.elementor-column-wrap,body.page-id-987725 .cp-production .cp-step>.elementor-widget-wrap,body.page-id-987725 .cp-production .cp-step>.elementor-element-populated{height:100%!important;margin:0!important;padding:28px 22px!important;background:transparent!important;display:block!important}
body.page-id-987725 .cp-production .cp-num{margin:0!important;color:var(--cp-orange)!important}
body.page-id-987725 .cp-production .cp-num .elementor-heading-title{color:var(--cp-orange)!important;font-size:16px!important;line-height:1!important;font-weight:900!important}
body.page-id-987725 .cp-production .cp-step-title{margin:26px 0 0!important}
body.page-id-987725 .cp-production .cp-step-title .elementor-heading-title{color:#fff!important;font-size:20px!important;line-height:1.08!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-production .cp-step .cp-copy{margin-top:10px!important}
body.page-id-987725 .cp-production .cp-step .cp-copy p{color:#d9dddf!important;font-size:13px!important;line-height:1.55!important}
body.page-id-987725 .cp-production .cp-step:hover{z-index:2!important;background:var(--cp-orange)!important;border-color:var(--cp-orange)!important;box-shadow:0 12px 26px rgba(25,24,23,.13)!important;transform:translateY(-1px)!important}
body.page-id-987725 .cp-production .cp-step:hover .cp-num .elementor-heading-title,body.page-id-987725 .cp-production .cp-step:hover .cp-step-title .elementor-heading-title,body.page-id-987725 .cp-production .cp-step:hover .cp-copy p{color:#fff!important}
@media(max-width:1100px){body.page-id-987725 .cp-production>.elementor-container{width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-production .cp-h2 .elementor-heading-title{font-size:55px!important;line-height:1.02!important}body.page-id-987725 .cp-production .cp-process-grid>.elementor-container{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){body.page-id-987725 .cp-production{min-height:0!important}body.page-id-987725 .cp-production>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-production-content>.elementor-column-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-production-content>.elementor-widget-wrap,body.page-id-987725 .cp-production-content>.elementor-element-populated{padding:72px 0!important}body.page-id-987725 .cp-production .cp-h2 .elementor-heading-title{font-size:38px!important;line-height:1.02!important}body.page-id-987725 .cp-production .cp-lead p{font-size:15px!important}body.page-id-987725 .cp-production .cp-process-grid{margin-top:52px!important}body.page-id-987725 .cp-production .cp-process-grid>.elementor-container{display:block!important}body.page-id-987725 .cp-production .cp-step{width:100%!important;min-height:0!important}}
/* Manufacturing Boundary exact clone: source .review-section / .split-media / .line-list. */
body.page-id-987725 .cp-review{padding:112px 0!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-review>.elementor-container{display:grid!important;grid-template-columns:47% 53%!important;gap:0!important;align-items:stretch!important;width:1280px!important;max-width:calc(100% - 60px)!important;min-height:640px!important;margin:0 auto!important;padding:0!important;border:1px solid var(--cp-line)!important;background:#fff!important}
body.page-id-987725 .cp-review>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-review-media{background:#111!important;overflow:hidden!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-review-media>.elementor-column-wrap,body.page-id-987725 .cp-review-media>.elementor-widget-wrap,body.page-id-987725 .cp-review-media>.elementor-element-populated{width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:#111!important}
body.page-id-987725 .cp-review-image,body.page-id-987725 .cp-review-image .elementor-widget-container,body.page-id-987725 .cp-review-image img{display:block!important;width:100%!important;height:100%!important;min-height:640px!important;margin:0!important}
body.page-id-987725 .cp-review-image img{object-fit:cover!important;object-position:center!important;filter:grayscale(1)!important}
body.page-id-987725 .cp-review-copy{margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-left:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-review-copy>.elementor-column-wrap,body.page-id-987725 .cp-review-copy>.elementor-widget-wrap,body.page-id-987725 .cp-review-copy>.elementor-element-populated{height:100%!important;margin:0!important;padding:72px 68px!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.page-id-987725 .cp-review-copy .cp-eyebrow{margin:0 0 20px!important;color:var(--cp-orange)!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-review-copy .cp-h2{margin:0!important}
body.page-id-987725 .cp-review-copy .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#000!important}
body.page-id-987725 .cp-review-copy .cp-line-row:first-of-type{margin-top:30px!important}
body.page-id-987725 .cp-review-copy .cp-line-row,body.page-id-987725 .cp-review-copy .cp-line-row>.elementor-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:0!important}
body.page-id-987725 .cp-review-copy .cp-line-row{position:relative!important;z-index:0!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important;padding:0 24px!important;overflow:visible!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
body.page-id-987725 .cp-review-copy .cp-line-row>.elementor-container{display:grid!important;grid-template-columns:minmax(180px,35%) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;min-height:0!important}
body.page-id-987725 .cp-review-copy .cp-line-k,body.page-id-987725 .cp-review-copy .cp-line-v{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:18px 0!important;border:0!important;background:transparent!important;display:block!important}
body.page-id-987725 .cp-review-copy .cp-line-key,body.page-id-987725 .cp-review-copy .cp-line-value{margin:0!important;width:100%!important}
body.page-id-987725 .cp-review-copy .cp-line-key .elementor-heading-title{font-size:14px!important;line-height:1.35!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#111!important}
body.page-id-987725 .cp-review-copy .cp-line-value p{font-size:14px!important;line-height:1.55!important;color:#263039!important;margin:0!important}
body.page-id-987725 .cp-review-copy .cp-line-row:hover{z-index:2!important;background:var(--cp-orange)!important;border-color:var(--cp-orange)!important;box-shadow:0 12px 26px rgba(25,24,23,.13)!important;transform:translateY(-1px)!important}
body.page-id-987725 .cp-review-copy .cp-line-row:hover .cp-line-key .elementor-heading-title,body.page-id-987725 .cp-review-copy .cp-line-row:hover .cp-line-value p{color:#fff!important}
body.page-id-987725 .cp-review-copy .cp-review-cta{display:inline-block!important;margin-top:24px!important;align-self:flex-start!important}
body.page-id-987725 .cp-review-copy .cp-review-cta .elementor-button{min-height:auto!important;height:auto!important;padding:0 0 5px!important;background:transparent!important;border:0!important;border-bottom:1px solid currentColor!important;color:#111!important;font-size:13px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:1.2px!important;text-transform:uppercase!important;box-shadow:none!important}
body.page-id-987725 .cp-review-copy .cp-review-cta .elementor-button:after{margin-left:12px!important}
body.page-id-987725 .cp-review-copy .cp-review-cta .elementor-button:hover,body.page-id-987725 .cp-review-copy .cp-review-cta .elementor-button:focus-visible{color:var(--cp-orange)!important;border-bottom-color:var(--cp-orange)!important}
@media(max-width:1100px){body.page-id-987725 .cp-review>.elementor-container{display:block!important;min-height:0!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-review-media,body.page-id-987725 .cp-review-image,body.page-id-987725 .cp-review-image .elementor-widget-container,body.page-id-987725 .cp-review-image img{height:390px!important;min-height:390px!important}body.page-id-987725 .cp-review-copy{border-left:0!important;border-top:1px solid var(--cp-line)!important}}
@media(max-width:767px){body.page-id-987725 .cp-review{padding:72px 0!important}body.page-id-987725 .cp-review>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-review-media,body.page-id-987725 .cp-review-image,body.page-id-987725 .cp-review-image .elementor-widget-container,body.page-id-987725 .cp-review-image img{height:340px!important;min-height:340px!important}body.page-id-987725 .cp-review-copy>.elementor-column-wrap,body.page-id-987725 .cp-review-copy>.elementor-widget-wrap,body.page-id-987725 .cp-review-copy>.elementor-element-populated{padding:44px 24px!important}body.page-id-987725 .cp-review-copy .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-review-copy .cp-line-row>.elementor-container{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body.page-id-987725 .cp-review-copy .cp-line-k,body.page-id-987725 .cp-review-copy .cp-line-v{padding:0!important}body.page-id-987725 .cp-review-copy .cp-line-row{padding:18px 20px!important}}
/* Quality exact clone: source .quality-section / .quality-grid / .quality-panel. */
body.page-id-987725 .cp-quality{padding:112px 0!important;background:#111!important;color:#fff!important;border-bottom:0!important}
body.page-id-987725 .cp-quality>.elementor-container{display:grid!important;grid-template-columns:minmax(0,36fr) minmax(0,64fr)!important;gap:60px!important;align-items:start!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-quality>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-quality-copy,body.page-id-987725 .cp-quality-panel-wrap{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-quality-copy>.elementor-column-wrap,body.page-id-987725 .cp-quality-copy>.elementor-widget-wrap,body.page-id-987725 .cp-quality-copy>.elementor-element-populated,body.page-id-987725 .cp-quality-panel-wrap>.elementor-column-wrap,body.page-id-987725 .cp-quality-panel-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-quality-panel-wrap>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-quality-copy .cp-eyebrow{margin:0 0 20px!important;color:#fff!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-quality-copy .cp-h2{margin:0!important}
body.page-id-987725 .cp-quality-copy .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#fff!important}
body.page-id-987725 .cp-quality-copy .cp-copy{margin-top:24px!important;max-width:440px!important}
body.page-id-987725 .cp-quality-copy .cp-copy p{font-size:16px!important;line-height:1.55!important;color:#d9dddf!important}
body.page-id-987725 .cp-quality-copy .cp-iso-wrap{margin-top:38px!important;width:100%!important}
body.page-id-987725 .cp-quality-copy .cp-iso-wrap>.elementor-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-quality-copy .cp-iso-wrap>.elementor-container>.elementor-column{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-quality-copy .cp-iso-box{width:100%!important;margin:0!important;padding:28px!important;border:1px solid rgba(255,255,255,.24)!important;background:transparent!important}
body.page-id-987725 .cp-quality-copy .cp-iso-box>.elementor-column-wrap,body.page-id-987725 .cp-quality-copy .cp-iso-box>.elementor-widget-wrap,body.page-id-987725 .cp-quality-copy .cp-iso-box>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-quality-copy .cp-iso{margin:0!important;padding:0!important;border:0!important}
body.page-id-987725 .cp-quality-copy .cp-iso .elementor-heading-title{font-size:34px!important;line-height:1.05!important;font-weight:900!important;text-transform:uppercase!important;color:#fff!important}
body.page-id-987725 .cp-quality-copy .cp-iso-sub{margin-top:8px!important}
body.page-id-987725 .cp-quality-copy .cp-iso-sub p{font-size:16px!important;line-height:1.35!important;color:#d9dddf!important}
body.page-id-987725 .cp-quality-panel{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;background:#080808!important}
body.page-id-987725 .cp-quality-panel>.elementor-container{display:grid!important;grid-template-columns:minmax(0,48fr) minmax(0,52fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-items:stretch!important}
body.page-id-987725 .cp-quality-panel>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-quality-media{background:#fff!important;overflow:hidden!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-quality-media>.elementor-column-wrap,body.page-id-987725 .cp-quality-media>.elementor-widget-wrap,body.page-id-987725 .cp-quality-media>.elementor-element-populated{width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:#fff!important}
body.page-id-987725 .cp-quality-image,body.page-id-987725 .cp-quality-image .elementor-widget-container,body.page-id-987725 .cp-quality-image img{display:block!important;width:100%!important;height:100%!important;min-height:520px!important;margin:0!important}
body.page-id-987725 .cp-quality-image img{object-fit:contain!important;object-position:center!important;filter:grayscale(1)!important;background:#fff!important}
body.page-id-987725 .cp-quality-flow{margin:0!important;padding:0!important;background:#080808!important}
body.page-id-987725 .cp-quality-flow>.elementor-column-wrap,body.page-id-987725 .cp-quality-flow>.elementor-widget-wrap,body.page-id-987725 .cp-quality-flow>.elementor-element-populated{margin:0!important;padding:0!important;background:#080808!important}
body.page-id-987725 .cp-quality-step{display:block!important;width:100%!important;min-height:104px!important;margin:0!important;padding:0!important;background:#080808!important;border-bottom:1px solid rgba(255,255,255,.18)!important;opacity:1!important;transform:none!important}
body.page-id-987725 .cp-quality-step:last-child{border-bottom:0!important}
body.page-id-987725 .cp-quality-step>.elementor-column-wrap,body.page-id-987725 .cp-quality-step>.elementor-widget-wrap,body.page-id-987725 .cp-quality-step>.elementor-element-populated{margin:0!important;padding:22px 26px!important;background:transparent!important;display:block!important}
body.page-id-987725 .cp-quality-step .elementor-widget,body.page-id-987725 .cp-quality-step .elementor-widget-container{display:block!important;margin:0!important;padding:0!important;opacity:1!important;transform:none!important}
body.page-id-987725 .cp-quality-step .cp-num{margin:0!important}
body.page-id-987725 .cp-quality-step .cp-num .elementor-heading-title{font-size:16px!important;line-height:1!important;font-weight:900!important;color:var(--cp-orange)!important}
body.page-id-987725 .cp-quality-step .cp-quality-title{margin:5px 0 0!important}
body.page-id-987725 .cp-quality-step .cp-quality-title .elementor-heading-title{font-size:16px!important;line-height:1.1!important;font-weight:900!important;text-transform:uppercase!important;color:#fff!important}
body.page-id-987725 .cp-quality-step .cp-copy{margin-top:4px!important}
body.page-id-987725 .cp-quality-step .cp-copy p{font-size:13px!important;line-height:1.45!important;color:#d9dddf!important}
body.page-id-987725 .cp-quality-step:hover{background:var(--cp-orange)!important}
body.page-id-987725 .cp-quality-step:hover .cp-num .elementor-heading-title,body.page-id-987725 .cp-quality-step:hover .cp-quality-title .elementor-heading-title,body.page-id-987725 .cp-quality-step:hover .cp-copy p{color:#fff!important}
@media(max-width:1100px){body.page-id-987725 .cp-quality>.elementor-container{display:block!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-quality-copy{margin-bottom:54px!important}body.page-id-987725 .cp-quality-panel>.elementor-container{grid-template-columns:1fr!important}body.page-id-987725 .cp-quality-image,body.page-id-987725 .cp-quality-image .elementor-widget-container,body.page-id-987725 .cp-quality-image img{height:390px!important;min-height:390px!important}}
@media(max-width:767px){body.page-id-987725 .cp-quality{padding:72px 0!important}body.page-id-987725 .cp-quality>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-quality-copy{margin-bottom:34px!important}body.page-id-987725 .cp-quality-copy .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-quality-image,body.page-id-987725 .cp-quality-image .elementor-widget-container,body.page-id-987725 .cp-quality-image img{height:220px!important;min-height:220px!important}body.page-id-987725 .cp-quality-step{min-height:92px!important}}
/* Risk section exact clone: source .risk-section / .section-head / .risk-table. */
body.page-id-987725 .cp-risk-intro{padding:112px 0 56px!important;background:var(--cp-soft)!important;border-bottom:0!important}
body.page-id-987725 .cp-risk-intro>.elementor-container{display:grid!important;grid-template-columns:42% 48%!important;gap:10%!important;align-items:end!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-risk-intro>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-risk-intro .cp-intro-title,body.page-id-987725 .cp-risk-intro .cp-intro-copy{margin:0!important;padding:0!important}
body.page-id-987725 .cp-risk-intro .cp-intro-title>.elementor-column-wrap,body.page-id-987725 .cp-risk-intro .cp-intro-title>.elementor-widget-wrap,body.page-id-987725 .cp-risk-intro .cp-intro-title>.elementor-element-populated,body.page-id-987725 .cp-risk-intro .cp-intro-copy>.elementor-column-wrap,body.page-id-987725 .cp-risk-intro .cp-intro-copy>.elementor-widget-wrap,body.page-id-987725 .cp-risk-intro .cp-intro-copy>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-risk-intro .cp-eyebrow{margin:0 0 20px!important;color:var(--cp-orange)!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-risk-intro .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#000!important}
body.page-id-987725 .cp-risk-intro .cp-lead p{font-size:18px!important;line-height:1.5!important;color:#263039!important}
body.page-id-987725 .cp-risk-body{padding:0 0 112px!important;background:var(--cp-soft)!important;border-bottom:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-risk-body>.elementor-container{width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-risk-body>.elementor-container>.elementor-column{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-risk-table{width:100%!important;margin:0!important;padding:0!important;border-top:1px solid var(--cp-line)!important;border-left:1px solid var(--cp-line)!important;background:#fff!important;overflow:visible!important}
body.page-id-987725 .cp-risk-table>.elementor-column-wrap,body.page-id-987725 .cp-risk-table>.elementor-widget-wrap,body.page-id-987725 .cp-risk-table>.elementor-element-populated{margin:0!important;padding:0!important;background:#fff!important}
body.page-id-987725 .cp-risk-row,body.page-id-987725 .cp-risk-row>.elementor-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-risk-row{position:relative!important;z-index:0!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
body.page-id-987725 .cp-risk-row>.elementor-container{display:grid!important;grid-template-columns:76px 25% minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;min-height:125px!important}
body.page-id-987725 .cp-risk-row>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-risk-num,body.page-id-987725 .cp-risk-title-col,body.page-id-987725 .cp-risk-cell{display:flex!important;align-items:center!important;margin:0!important;padding:24px!important;border-right:1px solid var(--cp-line)!important;border-bottom:0!important;background:transparent!important}
body.page-id-987725 .cp-risk-cell:last-child{border-right:0!important}
body.page-id-987725 .cp-risk-num{justify-content:center!important}
body.page-id-987725 .cp-risk-num>.elementor-column-wrap,body.page-id-987725 .cp-risk-num>.elementor-widget-wrap,body.page-id-987725 .cp-risk-num>.elementor-element-populated,body.page-id-987725 .cp-risk-title-col>.elementor-column-wrap,body.page-id-987725 .cp-risk-title-col>.elementor-widget-wrap,body.page-id-987725 .cp-risk-title-col>.elementor-element-populated,body.page-id-987725 .cp-risk-cell>.elementor-column-wrap,body.page-id-987725 .cp-risk-cell>.elementor-widget-wrap,body.page-id-987725 .cp-risk-cell>.elementor-element-populated{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-risk-row .elementor-widget,body.page-id-987725 .cp-risk-row .elementor-widget-container{margin:0!important;padding:0!important}
body.page-id-987725 .cp-risk-icon,body.page-id-987725 .cp-risk-icon .elementor-widget-container,body.page-id-987725 .cp-risk-icon .fly-sem-icon{display:inline-flex!important;width:34px!important;height:34px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;color:var(--cp-orange)!important;line-height:0!important}
body.page-id-987725 .cp-risk-icon p{margin:0!important;line-height:0!important}
body.page-id-987725 .cp-risk-icon svg{display:block!important;width:34px!important;height:34px!important;overflow:visible!important}
body.page-id-987725 .cp-risk-icon svg path,body.page-id-987725 .cp-risk-icon svg circle,body.page-id-987725 .cp-risk-icon svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2.8!important;stroke-linecap:square!important;stroke-linejoin:miter!important;vector-effect:non-scaling-stroke!important}
body.page-id-987725 .cp-risk-title{margin:0!important;padding:0!important}
body.page-id-987725 .cp-risk-title .elementor-heading-title{font-size:20px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#000!important}
body.page-id-987725 .cp-risk-label{margin:0 0 9px!important}
body.page-id-987725 .cp-risk-label .elementor-heading-title{font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important;color:#111!important}
body.page-id-987725 .cp-risk-cell .cp-copy{margin:0!important}
body.page-id-987725 .cp-risk-cell .cp-copy p{font-size:14px!important;line-height:1.55!important;color:#263039!important;margin:0!important}
body.page-id-987725 .cp-risk-row:hover{z-index:2!important;background:var(--cp-orange)!important;border-color:var(--cp-orange)!important;box-shadow:0 12px 26px rgba(25,24,23,.13)!important;transform:translateY(-1px)!important}
body.page-id-987725 .cp-risk-row:hover .cp-risk-num,body.page-id-987725 .cp-risk-row:hover .cp-risk-title-col,body.page-id-987725 .cp-risk-row:hover .cp-risk-cell{border-color:rgba(255,255,255,.34)!important}
body.page-id-987725 .cp-risk-row:hover .cp-risk-icon,body.page-id-987725 .cp-risk-row:hover .cp-risk-title .elementor-heading-title,body.page-id-987725 .cp-risk-row:hover .cp-risk-label .elementor-heading-title,body.page-id-987725 .cp-risk-row:hover .cp-copy p{color:#fff!important}
@media(max-width:1100px){body.page-id-987725 .cp-risk-intro>.elementor-container{display:block!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-risk-intro .cp-intro-copy{margin-top:34px!important}body.page-id-987725 .cp-risk-body>.elementor-container{width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-risk-row>.elementor-container{grid-template-columns:70px 1fr!important}body.page-id-987725 .cp-risk-cell{grid-column:span 2!important}}
@media(max-width:767px){body.page-id-987725 .cp-risk-intro{padding:72px 0 38px!important}body.page-id-987725 .cp-risk-body{padding-bottom:72px!important}body.page-id-987725 .cp-risk-intro>.elementor-container,body.page-id-987725 .cp-risk-body>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-risk-intro .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-risk-row>.elementor-container{display:block!important;min-height:0!important}body.page-id-987725 .cp-risk-num,body.page-id-987725 .cp-risk-title-col,body.page-id-987725 .cp-risk-cell{display:block!important;width:100%!important;border-right:0!important;border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-risk-cell:last-child{border-bottom:0!important}}
/* Application Context exact clone: source .applications-section / .application-grid. */
body.page-id-987725 .cp-app-intro{padding:112px 0 56px!important;background:#fff!important;border-bottom:0!important}
body.page-id-987725 .cp-app-intro>.elementor-container{display:grid!important;grid-template-columns:42% 48%!important;gap:10%!important;align-items:end!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-app-intro>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-app-intro .cp-intro-title,body.page-id-987725 .cp-app-intro .cp-intro-copy{margin:0!important;padding:0!important}
body.page-id-987725 .cp-app-intro .cp-intro-title>.elementor-column-wrap,body.page-id-987725 .cp-app-intro .cp-intro-title>.elementor-widget-wrap,body.page-id-987725 .cp-app-intro .cp-intro-title>.elementor-element-populated,body.page-id-987725 .cp-app-intro .cp-intro-copy>.elementor-column-wrap,body.page-id-987725 .cp-app-intro .cp-intro-copy>.elementor-widget-wrap,body.page-id-987725 .cp-app-intro .cp-intro-copy>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-app-intro .cp-eyebrow{margin:0 0 20px!important;color:var(--cp-orange)!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-app-intro .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#000!important}
body.page-id-987725 .cp-app-intro .cp-lead p{font-size:18px!important;line-height:1.5!important;color:#263039!important}
body.page-id-987725 .cp-app-grid{padding:0 0 112px!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-app-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important;gap:0!important;border-top:1px solid var(--cp-line)!important;border-left:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-app-grid>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-app-card{position:relative!important;min-height:300px!important;margin:0!important;padding:0!important;background:#111!important;border-right:1px solid var(--cp-line)!important;border-bottom:1px solid var(--cp-line)!important;overflow:hidden!important}
body.page-id-987725 .cp-app-featured{grid-row:auto!important;min-height:300px!important}
body.page-id-987725 .cp-app-card>.elementor-column-wrap,body.page-id-987725 .cp-app-card>.elementor-widget-wrap,body.page-id-987725 .cp-app-card>.elementor-element-populated{width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-app-image,body.page-id-987725 .cp-app-image .elementor-widget-container,body.page-id-987725 .cp-app-image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
body.page-id-987725 .cp-app-image img{object-fit:cover!important;filter:grayscale(1)!important;opacity:.75!important;transition:transform 320ms var(--cp-ease)!important}
body.page-id-987725 .cp-app-card:hover .cp-app-image img{transform:scale(1.035)!important}
body.page-id-987725 .cp-app-overlay{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;margin:0!important;padding:0!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86) 30%)!important;color:#fff!important}
body.page-id-987725 .cp-app-overlay>.elementor-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-app-copy{width:100%!important;margin:0!important;padding:28px!important;background:transparent!important}
body.page-id-987725 .cp-app-copy>.elementor-column-wrap,body.page-id-987725 .cp-app-copy>.elementor-widget-wrap,body.page-id-987725 .cp-app-copy>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-app-icon,body.page-id-987725 .cp-app-icon .elementor-widget-container,body.page-id-987725 .cp-app-icon .fly-sem-icon{display:inline-flex!important;width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;color:var(--cp-orange)!important;line-height:0!important}
body.page-id-987725 .cp-app-card:nth-child(3) .cp-app-icon,body.page-id-987725 .cp-app-card:nth-child(3) .cp-app-icon .fly-sem-icon{color:#fff!important}
body.page-id-987725 .cp-app-icon p{margin:0!important;line-height:0!important}
body.page-id-987725 .cp-app-icon svg{display:block!important;width:38px!important;height:38px!important;overflow:visible!important}
body.page-id-987725 .cp-app-icon svg path,body.page-id-987725 .cp-app-icon svg circle,body.page-id-987725 .cp-app-icon svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2.8!important;stroke-linecap:square!important;stroke-linejoin:miter!important;vector-effect:non-scaling-stroke!important}
body.page-id-987725 .cp-app-title{margin-top:10px!important}
body.page-id-987725 .cp-app-title .elementor-heading-title{font-size:21px!important;line-height:1.1!important;font-weight:900!important;text-transform:uppercase!important;color:#fff!important}
body.page-id-987725 .cp-app-card .cp-copy{margin-top:8px!important}
body.page-id-987725 .cp-app-card .cp-copy p{font-size:14px!important;line-height:1.45!important;color:#e5e8eb!important}
@media(max-width:1100px){body.page-id-987725 .cp-app-intro>.elementor-container{display:block!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-app-intro .cp-intro-copy{margin-top:34px!important}body.page-id-987725 .cp-app-grid>.elementor-container{grid-template-columns:1fr 1fr!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-app-featured{grid-row:auto!important;min-height:360px!important}}
@media(max-width:767px){body.page-id-987725 .cp-app-intro{padding:72px 0 38px!important}body.page-id-987725 .cp-app-grid{padding-bottom:72px!important}body.page-id-987725 .cp-app-intro>.elementor-container,body.page-id-987725 .cp-app-grid>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-app-intro .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-app-grid>.elementor-container{display:block!important}body.page-id-987725 .cp-app-card,body.page-id-987725 .cp-app-featured{min-height:330px!important}}
/* Manufacturing Evidence exact clone: source .evidence-grid / .evidence-card / .evidence-specs. */
body.page-id-987725 .cp-evidence{padding:112px 0!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-evidence>.elementor-container{display:grid!important;grid-template-columns:minmax(0,35fr) minmax(0,65fr)!important;gap:54px!important;align-items:start!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-evidence>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-evidence-copy,body.page-id-987725 .cp-evidence-wrap{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-evidence-copy>.elementor-column-wrap,body.page-id-987725 .cp-evidence-copy>.elementor-widget-wrap,body.page-id-987725 .cp-evidence-copy>.elementor-element-populated,body.page-id-987725 .cp-evidence-wrap>.elementor-column-wrap,body.page-id-987725 .cp-evidence-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-evidence-wrap>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-evidence-copy .cp-eyebrow{margin:0 0 20px!important;color:var(--cp-orange)!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-evidence-copy .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#000!important}
body.page-id-987725 .cp-evidence-copy .cp-copy{margin-top:24px!important;max-width:430px!important}
body.page-id-987725 .cp-evidence-copy .cp-copy p{font-size:16px!important;line-height:1.55!important;color:#263039!important}
body.page-id-987725 .cp-evidence-card{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:1px solid var(--cp-line)!important;background:#fff!important;overflow:visible!important}
body.page-id-987725 .cp-evidence-card>.elementor-container{display:grid!important;grid-template-columns:minmax(0,43fr) minmax(0,57fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-items:stretch!important}
body.page-id-987725 .cp-evidence-card>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-evidence-media{margin:0!important;padding:0!important;background:#fff!important;border-right:1px solid var(--cp-line)!important;overflow:hidden!important}
body.page-id-987725 .cp-evidence-media>.elementor-column-wrap,body.page-id-987725 .cp-evidence-media>.elementor-widget-wrap,body.page-id-987725 .cp-evidence-media>.elementor-element-populated{height:100%!important;margin:0!important;padding:0!important;background:#fff!important}
body.page-id-987725 .cp-evidence-image,body.page-id-987725 .cp-evidence-image .elementor-widget-container,body.page-id-987725 .cp-evidence-image img{display:block!important;width:100%!important;height:100%!important;min-height:430px!important;margin:0!important}
body.page-id-987725 .cp-evidence-image img{object-fit:contain!important;object-position:center!important;filter:grayscale(1)!important;background:#fff!important}
body.page-id-987725 .cp-evidence-specs{margin:0!important;padding:0!important;background:#fff!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
body.page-id-987725 .cp-evidence-specs>.elementor-column-wrap,body.page-id-987725 .cp-evidence-specs>.elementor-widget-wrap,body.page-id-987725 .cp-evidence-specs>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row,body.page-id-987725 .cp-evidence-specs .cp-line-row>.elementor-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row{background:transparent!important;border-bottom:1px solid var(--cp-line)!important;min-height:64px!important;transition:background-color .2s ease,border-color .2s ease!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row:last-child{border-bottom:0!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row>.elementor-container{display:grid!important;grid-template-columns:155px minmax(0,1fr)!important;min-height:64px!important;align-items:stretch!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-evidence-specs .cp-line-k,body.page-id-987725 .cp-evidence-specs .cp-line-v{display:flex!important;align-items:center!important;margin:0!important;padding:14px 18px!important;background:transparent!important;border:0!important;border-right:1px solid var(--cp-line)!important;transition:border-color .18s ease!important}
body.page-id-987725 .cp-evidence-specs .cp-line-v{border-right:0!important}
body.page-id-987725 .cp-evidence-specs .cp-line-key,body.page-id-987725 .cp-evidence-specs .cp-line-value{width:100%!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-evidence-specs .cp-line-key .elementor-heading-title{font-size:13px!important;line-height:1.25!important;font-weight:900!important;text-transform:uppercase!important;color:#000!important;transition:color .18s ease!important}
body.page-id-987725 .cp-evidence-specs .cp-line-value p{font-size:13px!important;line-height:1.45!important;color:#263039!important;margin:0!important;transition:color .18s ease!important}
@media(max-width:1100px){body.page-id-987725 .cp-evidence>.elementor-container{display:block!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-evidence-copy{margin-bottom:54px!important}}
@media(max-width:767px){body.page-id-987725 .cp-evidence{padding:72px 0!important}body.page-id-987725 .cp-evidence>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-evidence-copy{margin-bottom:34px!important}body.page-id-987725 .cp-evidence-copy .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-evidence-card>.elementor-container{display:block!important}body.page-id-987725 .cp-evidence-media{border-right:0!important;border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-evidence-image,body.page-id-987725 .cp-evidence-image .elementor-widget-container,body.page-id-987725 .cp-evidence-image img{height:260px!important;min-height:260px!important}body.page-id-987725 .cp-evidence-specs .cp-line-row>.elementor-container{display:block!important}body.page-id-987725 .cp-evidence-specs .cp-line-k,body.page-id-987725 .cp-evidence-specs .cp-line-v{width:100%!important;border-right:0!important}body.page-id-987725 .cp-evidence-specs .cp-line-k{border-bottom:1px solid rgba(255,255,255,.34)!important}}
/* Capability FAQ exact clone: source .faq-section / .faq-grid / .faq-list. */
body.page-id-987725 .cp-faq{padding:112px 0!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-faq>.elementor-container{display:grid!important;grid-template-columns:minmax(0,38fr) minmax(0,62fr)!important;gap:70px!important;align-items:start!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-faq>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-faq-copy,body.page-id-987725 .cp-faq-list{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-faq-copy>.elementor-column-wrap,body.page-id-987725 .cp-faq-copy>.elementor-widget-wrap,body.page-id-987725 .cp-faq-copy>.elementor-element-populated,body.page-id-987725 .cp-faq-list>.elementor-column-wrap,body.page-id-987725 .cp-faq-list>.elementor-widget-wrap,body.page-id-987725 .cp-faq-list>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-faq-copy .cp-eyebrow{margin:0 0 20px!important;color:var(--cp-orange)!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-faq-copy .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#000!important}
body.page-id-987725 .cp-faq-copy .cp-copy{margin-top:24px!important;max-width:430px!important}
body.page-id-987725 .cp-faq-copy .cp-copy p{font-size:16px!important;line-height:1.55!important;color:#263039!important}
body.page-id-987725 .cp-faq-copy .cp-faq-cta{display:inline-block!important;margin-top:24px!important}
body.page-id-987725 .cp-faq-copy .cp-faq-cta .elementor-button{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0 0 5px!important;background:transparent!important;border:0!important;border-bottom:1px solid currentColor!important;color:#111!important;font-size:13px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:1.2px!important;text-transform:uppercase!important;box-shadow:none!important}
body.page-id-987725 .cp-faq-copy .cp-faq-cta .elementor-button:after{margin-left:0!important}
body.page-id-987725 .cp-faq-copy .cp-faq-cta .elementor-button:hover,body.page-id-987725 .cp-faq-copy .cp-faq-cta .elementor-button:focus-visible{color:var(--cp-orange)!important;border-bottom-color:var(--cp-orange)!important}
body.page-id-987725 .cp-faq-list .elementor-widget-toggle,body.page-id-987725 .cp-faq-list .elementor-toggle{margin:0!important;padding:0!important;border-top:1px solid #191817!important;background:transparent!important}
body.page-id-987725 .cp-faq-list .elementor-toggle-item{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--cp-line)!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
body.page-id-987725 .cp-faq-list .elementor-tab-title{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;min-height:76px!important;margin:0!important;padding:20px 46px 20px 0!important;border:0!important;background:transparent!important;color:#000!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important;text-align:left!important;cursor:pointer!important}
body.page-id-987725 .cp-faq-list .elementor-tab-title .elementor-toggle-title{display:block!important;width:100%!important;margin:0!important;padding:0!important;font:inherit!important;color:#000!important;line-height:1.25!important}
body.page-id-987725 .cp-faq-list .elementor-toggle-icon{display:none!important}
body.page-id-987725 .cp-faq-list .elementor-tab-title:after{content:'+'!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;color:var(--cp-orange)!important;font-size:24px!important;line-height:1!important;font-weight:900!important;transition:transform 260ms var(--cp-ease)!important}
body.page-id-987725 .cp-faq-list .elementor-tab-title.elementor-active:after{content:'×'!important;transform:translateY(-50%)!important}
body.page-id-987725 .cp-faq-list .elementor-tab-content{margin:0!important;padding:0 54px 28px 0!important;border:0!important;background:transparent!important;color:#5f666b!important}
body.page-id-987725 .cp-faq-list .elementor-tab-content p{max-width:720px!important;margin:0!important;color:#5f666b!important;font-size:15px!important;line-height:1.55!important}
@media(max-width:1100px){body.page-id-987725 .cp-faq>.elementor-container{display:block!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-faq-copy{margin-bottom:38px!important}}
@media(max-width:767px){body.page-id-987725 .cp-faq{padding:72px 0!important}body.page-id-987725 .cp-faq>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-faq-copy .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-faq-list .elementor-tab-title{font-size:16px!important;min-height:72px!important;padding-right:34px!important}body.page-id-987725 .cp-faq-list .elementor-tab-content{padding-right:0!important}}
/* Final RFQ exact clone: source .final-rfq / .final-grid / .rfq-form. */
body.page-id-987725 .cp-final-rfq{padding:110px 0!important;background:#000!important;color:#fff!important;border:0!important}
body.page-id-987725 .cp-final-rfq>.elementor-container{display:grid!important;grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;gap:70px!important;align-items:start!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-final-rfq>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-rfq-copy,body.page-id-987725 .cp-rfq-form{margin:0!important;padding:0!important;background:transparent!important;color:#fff!important}
body.page-id-987725 .cp-rfq-copy>.elementor-column-wrap,body.page-id-987725 .cp-rfq-copy>.elementor-widget-wrap,body.page-id-987725 .cp-rfq-copy>.elementor-element-populated,body.page-id-987725 .cp-rfq-form>.elementor-column-wrap,body.page-id-987725 .cp-rfq-form>.elementor-widget-wrap,body.page-id-987725 .cp-rfq-form>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-rfq-copy .cp-eyebrow{margin:0 0 20px!important;color:#fff!important;font-size:18px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-rfq-copy .cp-eyebrow .elementor-heading-title{color:#fff!important}
body.page-id-987725 .cp-rfq-copy .cp-h2 .elementor-heading-title{max-width:520px!important;color:#fff!important;font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}
body.page-id-987725 .cp-rfq-copy .cp-copy{margin-top:24px!important;max-width:560px!important}
body.page-id-987725 .cp-rfq-copy .cp-copy p{color:#fff!important;font-size:18px!important;line-height:1.5!important}
body.page-id-987725 .cp-final-actions{margin-top:38px!important}
body.page-id-987725 .cp-final-actions>.elementor-container{display:flex!important;flex-wrap:wrap!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-final-actions .cp-action{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-final-actions .cp-action>.elementor-column-wrap,body.page-id-987725 .cp-final-actions .cp-action>.elementor-widget-wrap,body.page-id-987725 .cp-final-actions .cp-action>.elementor-element-populated{margin:0!important;padding:0!important}
body.page-id-987725 .cp-final-actions .cp-btn{margin:0!important}
body.page-id-987725 .cp-final-actions .cp-btn .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;min-width:210px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 24px!important;border-radius:0!important;border:1px solid currentColor!important;font-size:12px!important;font-weight:900!important;letter-spacing:1.7px!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important}
body.page-id-987725 .cp-final-actions .cp-fill .elementor-button{background-image:linear-gradient(to right,#111 50%,var(--cp-orange) 50%)!important;background-size:calc(200% + 1px) 100%!important;background-position:right bottom!important;border-color:var(--cp-orange)!important;color:#fff!important}
body.page-id-987725 .cp-final-actions .cp-fill .elementor-button:hover,body.page-id-987725 .cp-final-actions .cp-fill .elementor-button:focus-visible{background-position:left bottom!important;border-color:#111!important}
body.page-id-987725 .cp-final-actions .cp-outline .elementor-button{background-image:linear-gradient(to right,var(--cp-orange) 50%,transparent 50%)!important;background-size:calc(200% + 1px) 100%!important;background-position:right bottom!important;background-color:transparent!important;border-color:rgba(255,255,255,.75)!important;color:#fff!important}
body.page-id-987725 .cp-final-actions .cp-outline .elementor-button:hover,body.page-id-987725 .cp-final-actions .cp-outline .elementor-button:focus-visible{background-position:left bottom!important;border-color:var(--cp-orange)!important;color:#fff!important}
body.page-id-987725 .cp-rfq-copy .cp-final-actions{display:block!important;width:max-content!important;max-width:100%!important;margin:38px 0 0!important;padding:0!important}
body.page-id-987725 .cp-rfq-copy .cp-final-actions.elementor-section-boxed>.elementor-container,body.page-id-987725 .cp-rfq-copy .cp-final-actions>.elementor-container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-rfq-copy .cp-final-actions .cp-action,body.page-id-987725 .cp-rfq-copy .cp-final-actions .cp-action:first-child,body.page-id-987725 .cp-rfq-copy .cp-final-actions .cp-action:last-child{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-rfq-copy .cp-final-actions .cp-action>.elementor-column-wrap,body.page-id-987725 .cp-rfq-copy .cp-final-actions .cp-action>.elementor-widget-wrap,body.page-id-987725 .cp-rfq-copy .cp-final-actions .cp-action>.elementor-element-populated,body.page-id-987725 .cp-rfq-copy .cp-final-actions .elementor-widget-button,body.page-id-987725 .cp-rfq-copy .cp-final-actions .elementor-widget-container{margin:0!important;padding:0!important}
body.page-id-987725 .cp-rfq-form .elementor-widget-form,body.page-id-987725 .cp-rfq-form .elementor-widget-container,body.page-id-987725 .cp-form,body.page-id-987725 .cp-form form{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important}
body.page-id-987725 .cp-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.3)!important;border-left:1px solid rgba(255,255,255,.3)!important;background:#000!important}
body.page-id-987725 .cp-form .elementor-field-group{display:block!important;min-height:112px!important;margin:0!important;padding:16px 18px!important;border:0!important;border-right:1px solid rgba(255,255,255,.3)!important;border-bottom:1px solid rgba(255,255,255,.3)!important;background:#000!important;color:#fff!important}
body.page-id-987725 .cp-form .elementor-field-group:not(.elementor-field-type-submit):nth-of-type(2n){border-right:1px solid rgba(255,255,255,.3)!important}
body.page-id-987725 .cp-form .elementor-field-group label{display:block!important;margin:0 0 12px!important;padding:0!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:1.2px!important;text-transform:uppercase!important}
body.page-id-987725 .cp-form .elementor-field,body.page-id-987725 .cp-form input,body.page-id-987725 .cp-form textarea,body.page-id-987725 .cp-form select{display:block!important;width:100%!important;margin:0!important;border-radius:0!important;border:1px solid rgba(255,255,255,.85)!important;background:#030303!important;color:#fff!important;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;line-height:1.35!important;box-shadow:none!important;outline:0!important}
body.page-id-987725 .cp-form input,body.page-id-987725 .cp-form select{height:53px!important;padding:0 14px!important}
body.page-id-987725 .cp-form textarea{height:92px!important;min-height:92px!important;padding:14px!important;resize:vertical!important}
body.page-id-987725 .cp-form input::placeholder,body.page-id-987725 .cp-form textarea::placeholder{color:#77808a!important;opacity:1!important}
body.page-id-987725 .cp-form input:focus,body.page-id-987725 .cp-form textarea:focus,body.page-id-987725 .cp-form select:focus{border-color:var(--cp-orange)!important;box-shadow:0 0 0 2px rgba(252,82,32,.24)!important}
body.page-id-987725 .cp-form .elementor-field-type-upload input{display:flex!important;align-items:center!important;height:58px!important;padding:14px!important;color:#fff!important}
body.page-id-987725 .cp-form .elementor-field-type-textarea{grid-column:1/-1!important;min-height:150px!important}
body.page-id-987725 .cp-form .elementor-field-type-submit{grid-column:1/-1!important;min-height:0!important;margin:20px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
body.page-id-987725 .cp-form .elementor-field-type-submit .elementor-button,body.page-id-987725 .cp-form .elementor-button[type="submit"]{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0 24px!important;border:1px solid var(--cp-orange)!important;border-radius:0!important;background-image:linear-gradient(to right,#111 50%,var(--cp-orange) 50%)!important;background-size:calc(200% + 1px) 100%!important;background-position:right bottom!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:1.7px!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important;transition:background-position 280ms var(--cp-ease),border-color 260ms var(--cp-ease)!important}
body.page-id-987725 .cp-form .elementor-field-type-submit .elementor-button:hover,body.page-id-987725 .cp-form .elementor-field-type-submit .elementor-button:focus-visible{background-position:left bottom!important;border-color:#111!important}
@media(max-width:1100px){body.page-id-987725 .cp-final-rfq>.elementor-container{display:block!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-rfq-copy{margin-bottom:54px!important}}
@media(max-width:767px){body.page-id-987725 .cp-final-rfq{padding:72px 0!important}body.page-id-987725 .cp-final-rfq>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-rfq-copy .cp-eyebrow{font-size:13px!important}body.page-id-987725 .cp-rfq-copy .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-rfq-copy .cp-copy p{font-size:15px!important}body.page-id-987725 .cp-final-actions>.elementor-container{display:block!important}body.page-id-987725 .cp-final-actions .cp-action,body.page-id-987725 .cp-final-actions .cp-btn,body.page-id-987725 .cp-final-actions .cp-btn .elementor-button{width:100%!important}body.page-id-987725 .cp-final-actions .cp-action+ .cp-action{margin-top:12px!important}body.page-id-987725 .cp-form .elementor-form-fields-wrapper{grid-template-columns:1fr!important}body.page-id-987725 .cp-form .elementor-field-group{grid-column:1/-1!important;min-height:96px!important;border-right:1px solid rgba(255,255,255,.3)!important}body.page-id-987725 .cp-form .elementor-field-type-textarea{min-height:150px!important}}
/* Parts-native CTA atom parity: match current /parts/ native button and text-link atoms. */
body.page-id-987725 .cp-native .cp-btn .elementor-button,
body.page-id-987725 .cp-native .cp-form .elementor-field-type-submit .elementor-button,
body.page-id-987725 .cp-native .cp-form .elementor-button[type="submit"]{--cp-btn-bg:var(--cp-orange);--cp-btn-hover-bg:#000;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;min-width:250px!important;height:58px!important;min-height:58px!important;padding:0 24px!important;border-radius:0!important;border:0!important;background-color:var(--cp-btn-bg)!important;background-image:linear-gradient(to right,var(--cp-btn-hover-bg) 50%,var(--cp-btn-bg) 50%)!important;background-size:calc(200% + 1px) 100%!important;background-repeat:no-repeat!important;background-position:right bottom!important;color:#fff!important;box-shadow:none!important;text-decoration:none!important;font:900 13px/18.85px Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;transition:color .3s ease,background .5s cubic-bezier(.62,.83,.34,.93),border-color .24s cubic-bezier(.22,1,.36,1)!important}
body.page-id-987725 .cp-native .cp-dark .cp-btn .elementor-button,
body.page-id-987725 .cp-native .cp-outline .elementor-button{--cp-btn-bg:#000;--cp-btn-hover-bg:var(--cp-orange);border:1px solid rgba(255,255,255,.75)!important}
body.page-id-987725 .cp-native .cp-btn .elementor-button:hover,
body.page-id-987725 .cp-native .cp-btn .elementor-button:focus,
body.page-id-987725 .cp-native .cp-btn .elementor-button:focus-visible,
body.page-id-987725 .cp-native .cp-form .elementor-field-type-submit .elementor-button:hover,
body.page-id-987725 .cp-native .cp-form .elementor-field-type-submit .elementor-button:focus,
body.page-id-987725 .cp-native .cp-form .elementor-field-type-submit .elementor-button:focus-visible{background-color:var(--cp-btn-bg)!important;background-position:left bottom!important;color:#fff!important;border-color:var(--cp-btn-hover-bg)!important}
body.page-id-987725 .cp-native .cp-text-link{margin-top:22px!important}
body.page-id-987725 .cp-native .cp-text-link .elementor-button{display:inline-flex!important;align-items:center!important;gap:18px!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0 0 5px!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:transparent!important;color:#000!important;box-shadow:none!important;text-decoration:none!important;font:900 13px/18.85px Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;transition:color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)!important}
body.page-id-987725 .cp-native .cp-dark .cp-text-link .elementor-button,
body.page-id-987725 .cp-native .cp-final-rfq .cp-text-link .elementor-button{color:var(--cp-orange)!important}
body.page-id-987725 .cp-native .cp-text-link .elementor-button:hover,
body.page-id-987725 .cp-native .cp-text-link .elementor-button:focus,
body.page-id-987725 .cp-native .cp-text-link .elementor-button:focus-visible{background:transparent!important;color:var(--cp-orange)!important;border-bottom-color:currentColor!important}
body.page-id-987725 .cp-native .elementor-button:before,
body.page-id-987725 .cp-native .elementor-button:after{content:none!important;display:none!important}
body.page-id-987725 .cp-native .elementor-button .elementor-button-text{display:inline-flex!important;align-items:center!important;gap:18px!important;line-height:inherit!important}
body.page-id-987725 .cp-native .cp-btn .elementor-button .elementor-button-text,
body.page-id-987725 .cp-native .cp-form .elementor-field-type-submit .elementor-button .elementor-button-text{width:100%!important;justify-content:space-between!important}
body.page-id-987725 .cp-native .elementor-button .elementor-button-text:after{content:"\2192"!important;display:inline-block!important;margin-left:0!important;font:inherit!important;line-height:1!important;color:currentColor!important;transition:transform .24s cubic-bezier(.22,1,.36,1)!important}
body.page-id-987725 .cp-native .elementor-button:hover .elementor-button-text:after,
body.page-id-987725 .cp-native .elementor-button:focus .elementor-button-text:after,
body.page-id-987725 .cp-native .elementor-button:focus-visible .elementor-button-text:after{transform:translateX(6px)!important}
body.page-id-987725 .cp-native .cp-hero-actions .elementor-button .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-decision-copy .cp-btn .elementor-button .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-cap-copy .cp-text-link .elementor-button .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-part-card .cp-text-link .elementor-button .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-review-copy .cp-review-cta .elementor-button .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-faq-copy .cp-faq-cta .elementor-button .elementor-button-text:after{content:"\2192"!important;display:inline-block!important;margin-left:0!important;font:inherit!important;line-height:1!important;color:currentColor!important;transition:transform .24s cubic-bezier(.22,1,.36,1)!important}
body.page-id-987725 .cp-native .cp-hero-actions .elementor-button:hover .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-hero-actions .elementor-button:focus .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-decision-copy .cp-btn .elementor-button:hover .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-decision-copy .cp-btn .elementor-button:focus .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-cap-copy .cp-text-link .elementor-button:hover .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-cap-copy .cp-text-link .elementor-button:focus .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-part-card .cp-text-link .elementor-button:hover .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-part-card .cp-text-link .elementor-button:focus .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-review-copy .cp-review-cta .elementor-button:hover .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-review-copy .cp-review-cta .elementor-button:focus .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-faq-copy .cp-faq-cta .elementor-button:hover .elementor-button-text:after,
body.page-id-987725 .cp-native .cp-faq-copy .cp-faq-cta .elementor-button:focus .elementor-button-text:after{transform:translateX(6px)!important}
body.page-id-987725 .cp-native .cp-cap-copy .cp-text-link .elementor-button,
body.page-id-987725 .cp-native .cp-part-card .cp-text-link .elementor-button,
body.page-id-987725 .cp-native .cp-review-copy .cp-review-cta .elementor-button,
body.page-id-987725 .cp-native .cp-faq-copy .cp-faq-cta .elementor-button{border-bottom:1px solid currentColor!important;letter-spacing:0!important}
/* Parts-native RFQ form parity: replace Elementor column widths with the measured black 2-column form grid. */
body.page-id-987725 .cp-final-rfq .cp-rfq-form,
body.page-id-987725 .cp-final-rfq .cp-rfq-form>.elementor-column-wrap,
body.page-id-987725 .cp-final-rfq .cp-rfq-form>.elementor-widget-wrap,
body.page-id-987725 .cp-final-rfq .cp-rfq-form>.elementor-element-populated,
body.page-id-987725 .cp-final-rfq .cp-rfq-form .elementor-widget-form,
body.page-id-987725 .cp-final-rfq .cp-rfq-form .elementor-widget-container,
body.page-id-987725 .cp-final-rfq .cp-form,
body.page-id-987725 .cp-final-rfq .cp-form form{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#000!important;border:0!important;box-shadow:none!important}
body.page-id-987725 .cp-final-rfq .cp-form .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.25)!important;border-right:0!important;border-bottom:0!important;background:#000!important}
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-group{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;grid-column:auto!important;min-height:112px!important;margin:0!important;padding:18px!important;border:0!important;border-right:1px solid rgba(255,255,255,.25)!important;border-bottom:1px solid rgba(255,255,255,.25)!important;background:#000!important;color:#fff!important;box-sizing:border-box!important}
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-group.elementor-col-50{width:100%!important;max-width:none!important;flex-basis:auto!important}
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-type-textarea{grid-column:1/-1!important;min-height:150px!important}
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-type-submit{grid-column:1/-1!important;min-height:62px!important;margin:0!important;padding:0!important;border-right:1px solid rgba(255,255,255,.25)!important;border-bottom:0!important;background:#000!important}
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-group label{display:block!important;width:100%!important;margin:0 0 12px!important;padding:0!important;color:#fff!important;font:900 12px/15.6px Manrope,Arial,sans-serif!important;letter-spacing:1.2px!important;text-transform:uppercase!important}
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field,
body.page-id-987725 .cp-final-rfq .cp-form input,
body.page-id-987725 .cp-final-rfq .cp-form textarea,
body.page-id-987725 .cp-final-rfq .cp-form select{display:block!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border:1px solid rgba(255,255,255,.72)!important;background:#050505!important;color:#fff!important;font-family:Manrope,Arial,sans-serif!important;box-shadow:none!important;outline:0!important;box-sizing:border-box!important}
body.page-id-987725 .cp-final-rfq .cp-form input,
body.page-id-987725 .cp-final-rfq .cp-form select{height:52px!important;padding:17px 15px!important;font-size:12px!important;line-height:16.8px!important}
body.page-id-987725 .cp-final-rfq .cp-form textarea{height:92px!important;min-height:92px!important;padding:14px!important;font-size:14px!important;line-height:20.3px!important;resize:vertical!important}
body.page-id-987725 .cp-final-rfq .cp-form input::placeholder,
body.page-id-987725 .cp-final-rfq .cp-form textarea::placeholder{color:rgba(255,255,255,.48)!important;opacity:1!important}
body.page-id-987725 .cp-final-rfq .cp-form input:focus,
body.page-id-987725 .cp-final-rfq .cp-form textarea:focus,
body.page-id-987725 .cp-final-rfq .cp-form select:focus{border-color:var(--cp-orange)!important;box-shadow:0 0 0 2px rgba(252,82,32,.24)!important;background:#050505!important;color:#fff!important}
body.page-id-987725 .cp-final-rfq .cp-form input[type="file"]{height:52px!important;padding:13px 15px!important;line-height:1!important}
body.page-id-987725 .cp-final-rfq .cp-form input[type="file"]::file-selector-button{height:28px!important;margin-right:14px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:0!important;background:#151515!important;color:#fff!important;font:900 11px/1 Manrope,Arial,sans-serif!important;text-transform:uppercase!important;cursor:pointer!important}
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-type-submit .elementor-button,
body.page-id-987725 .cp-final-rfq .cp-form .elementor-button[type="submit"]{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0 26px!important;border:0!important;border-radius:0!important;background-color:var(--cp-orange)!important;background-image:linear-gradient(to right,#000 50%,var(--cp-orange) 50%)!important;background-size:calc(200% + 1px) 100%!important;background-position:right bottom!important;color:#fff!important;box-shadow:none!important;font:900 13px/18.85px Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important}
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-type-submit .elementor-button:hover,
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-type-submit .elementor-button:focus,
body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-type-submit .elementor-button:focus-visible{background-position:left bottom!important;color:#fff!important}
@media(max-width:767px){body.page-id-987725 .cp-final-rfq .cp-form .elementor-form-fields-wrapper{grid-template-columns:1fr!important}body.page-id-987725 .cp-final-rfq .cp-form .elementor-field-group{grid-column:1/-1!important;min-height:96px!important}}
/* Risk table visual parity: source .risk-table uses a flat 4-column table, 24px cells, top-aligned content, and orange row hover. */
body.page-id-987725 .cp-risk-body{padding:0 0 112px!important;background:var(--cp-soft)!important;border-bottom:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-risk-body>.elementor-container{display:block!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-risk-table{display:block!important;width:100%!important;margin:0!important;padding:0!important;border-top:1px solid var(--cp-line)!important;border-left:1px solid var(--cp-line)!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
body.page-id-987725 .cp-risk-table>.elementor-column-wrap,
body.page-id-987725 .cp-risk-table>.elementor-widget-wrap,
body.page-id-987725 .cp-risk-table>.elementor-element-populated{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}
body.page-id-987725 .cp-risk-row{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--cp-line)!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;isolation:isolate!important;transition:background-color 260ms var(--cp-ease),border-color 260ms var(--cp-ease),box-shadow 260ms var(--cp-ease),transform 260ms var(--cp-ease),color 220ms var(--cp-ease)!important}
body.page-id-987725 .cp-risk-row>.elementor-container{display:grid!important;grid-template-columns:76px 25% minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;align-items:stretch!important}
body.page-id-987725 .cp-risk-row>.elementor-container>.elementor-column{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:24px!important;border-right:1px solid var(--cp-line)!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important;transition:color 220ms var(--cp-ease),border-color 260ms var(--cp-ease)!important}
body.page-id-987725 .cp-risk-row>.elementor-container>.elementor-column:last-child{border-right:0!important}
body.page-id-987725 .cp-risk-num,
body.page-id-987725 .cp-risk-title-col,
body.page-id-987725 .cp-risk-cell{display:block!important;align-items:initial!important;justify-content:initial!important}
body.page-id-987725 .cp-risk-num>.elementor-column-wrap,
body.page-id-987725 .cp-risk-num>.elementor-widget-wrap,
body.page-id-987725 .cp-risk-num>.elementor-element-populated,
body.page-id-987725 .cp-risk-title-col>.elementor-column-wrap,
body.page-id-987725 .cp-risk-title-col>.elementor-widget-wrap,
body.page-id-987725 .cp-risk-title-col>.elementor-element-populated,
body.page-id-987725 .cp-risk-cell>.elementor-column-wrap,
body.page-id-987725 .cp-risk-cell>.elementor-widget-wrap,
body.page-id-987725 .cp-risk-cell>.elementor-element-populated{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-risk-row .elementor-widget,
body.page-id-987725 .cp-risk-row .elementor-widget-container{display:block!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body.page-id-987725 .cp-risk-icon,
body.page-id-987725 .cp-risk-icon .elementor-widget-container,
body.page-id-987725 .cp-risk-icon .fly-sem-icon{display:block!important;width:34px!important;height:34px!important;margin:0 0 14px!important;padding:0!important;color:var(--cp-orange)!important;line-height:0!important}
body.page-id-987725 .cp-risk-icon p{margin:0!important;padding:0!important;line-height:0!important}
body.page-id-987725 .cp-risk-icon svg{display:block!important;width:34px!important;height:34px!important;overflow:visible!important}
body.page-id-987725 .cp-risk-icon svg path,
body.page-id-987725 .cp-risk-icon svg circle,
body.page-id-987725 .cp-risk-icon svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2.8!important;stroke-linecap:square!important;stroke-linejoin:miter!important;vector-effect:non-scaling-stroke!important}
body.page-id-987725 .cp-risk-title{margin:0!important;padding:0!important}
body.page-id-987725 .cp-risk-title .elementor-heading-title{margin:0!important;color:#000!important;font-size:20px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}
body.page-id-987725 .cp-risk-label{margin:0 0 9px!important;padding:0!important}
body.page-id-987725 .cp-risk-label .elementor-heading-title{margin:0!important;color:#111!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}
body.page-id-987725 .cp-risk-cell .cp-copy{margin:0!important;padding:0!important}
body.page-id-987725 .cp-risk-cell .cp-copy p{margin:0!important;padding:0!important;color:#263039!important;font-size:14px!important;line-height:1.55!important}
@media(hover:hover) and (pointer:fine){body.page-id-987725 .cp-risk-row:hover{z-index:2!important;background:var(--cp-orange)!important;border-color:var(--cp-orange)!important;box-shadow:0 14px 30px rgba(252,82,32,.2)!important;transform:translateY(-2px)!important}body.page-id-987725 .cp-risk-row:hover>.elementor-container>.elementor-column{border-color:rgba(255,255,255,.34)!important}body.page-id-987725 .cp-risk-row:hover .cp-risk-icon,body.page-id-987725 .cp-risk-row:hover .fly-sem-icon,body.page-id-987725 .cp-risk-row:hover .cp-risk-title .elementor-heading-title,body.page-id-987725 .cp-risk-row:hover .cp-risk-label .elementor-heading-title,body.page-id-987725 .cp-risk-row:hover .cp-copy p{color:#fff!important}}
@media(prefers-reduced-motion:reduce){body.page-id-987725 .cp-risk-row{transition-duration:.01ms!important;transform:none!important}}
@media(max-width:1100px){body.page-id-987725 .cp-risk-body>.elementor-container{width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-risk-row>.elementor-container{grid-template-columns:70px 1fr!important}body.page-id-987725 .cp-risk-row>.elementor-container>.cp-risk-cell{grid-column:span 2!important}}
@media(max-width:767px){body.page-id-987725 .cp-risk-body{padding-bottom:72px!important}body.page-id-987725 .cp-risk-body>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-risk-row>.elementor-container{display:block!important}body.page-id-987725 .cp-risk-row>.elementor-container>.elementor-column{width:100%!important;border-right:0!important;border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-risk-row>.elementor-container>.elementor-column:last-child{border-bottom:0!important}}
/* Evidence visual parity: source repair uses 35/65 internal card ratio, white contained media, and row-level orange hover. */
body.page-id-987725 .cp-evidence{padding:112px 0!important;background:#fff!important;border-bottom:1px solid var(--cp-line)!important}
body.page-id-987725 .cp-evidence>.elementor-container{display:grid!important;grid-template-columns:minmax(0,35fr) minmax(0,65fr)!important;gap:54px!important;align-items:start!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-evidence>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-evidence-copy,
body.page-id-987725 .cp-evidence-wrap{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-evidence-copy>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-copy>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-copy>.elementor-element-populated,
body.page-id-987725 .cp-evidence-wrap>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-wrap>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-wrap>.elementor-element-populated{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-evidence-copy .cp-eyebrow{margin:0 0 20px!important;color:var(--cp-orange)!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-evidence-copy .cp-h2 .elementor-heading-title{font-size:50px!important;line-height:1.06!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;color:#000!important}
body.page-id-987725 .cp-evidence-copy .cp-copy{margin-top:24px!important;max-width:430px!important}
body.page-id-987725 .cp-evidence-copy .cp-copy p{font-size:16px!important;line-height:1.55!important;color:#263039!important}
body.page-id-987725 .cp-evidence-card{display:block!important;width:100%!important;height:478px!important;min-height:478px!important;margin:0!important;padding:0!important;border:1px solid var(--cp-line)!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
body.page-id-987725 .cp-evidence-card>.elementor-container{display:grid!important;grid-template-columns:minmax(0,35fr) minmax(0,65fr)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:478px!important;margin:0!important;padding:0!important;align-items:stretch!important}
body.page-id-987725 .cp-evidence-card>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-evidence-media{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;margin:0!important;padding:38px!important;border-right:1px solid var(--cp-line)!important;background:#fff!important;overflow:hidden!important}
body.page-id-987725 .cp-evidence-media>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-media>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-media>.elementor-element-populated{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:#fff!important}
body.page-id-987725 .cp-evidence-image,
body.page-id-987725 .cp-evidence-image .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-evidence-image img{display:block!important;width:min(76%,285px)!important;height:auto!important;max-height:310px!important;min-height:0!important;margin:0 auto!important;object-fit:contain!important;filter:none!important;transition:transform 420ms var(--cp-ease),opacity 320ms var(--cp-ease)!important}
body.page-id-987725 .cp-evidence-specs{height:100%!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
body.page-id-987725 .cp-evidence-specs>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-specs>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-specs>.elementor-element-populated{height:100%!important;margin:0!important;padding:0!important;background:#fff!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row{display:block!important;width:100%!important;height:calc(478px / 7)!important;min-height:64px!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--cp-line)!important;box-shadow:none!important;transform:none!important;overflow:visible!important;transition:background-color 320ms var(--cp-ease),color 320ms var(--cp-ease),border-color 320ms var(--cp-ease),box-shadow 320ms var(--cp-ease),transform 320ms var(--cp-ease)!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row:last-child{border-bottom:0!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row>.elementor-container{display:grid!important;grid-template-columns:155px minmax(0,1fr)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:64px!important;margin:0!important;padding:0!important;align-items:stretch!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-evidence-specs .cp-line-k,
body.page-id-987725 .cp-evidence-specs .cp-line-v{display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:14px 18px!important;background:transparent!important;border:0!important;border-right:1px solid var(--cp-line)!important;transition:background-color 320ms var(--cp-ease),color 320ms var(--cp-ease),border-color 320ms var(--cp-ease)!important}
body.page-id-987725 .cp-evidence-specs .cp-line-v{border-right:0!important}
body.page-id-987725 .cp-evidence-specs .cp-line-k>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-k>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-k>.elementor-element-populated,
body.page-id-987725 .cp-evidence-specs .cp-line-v>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-v>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-v>.elementor-element-populated{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-evidence-specs .elementor-widget,
body.page-id-987725 .cp-evidence-specs .elementor-widget-container{margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-evidence-specs .cp-line-key .elementor-heading-title{margin:0!important;color:#111!important;font-size:13px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important;transition:color 320ms var(--cp-ease)!important}
body.page-id-987725 .cp-evidence-specs .cp-line-value p{margin:0!important;color:#263039!important;font-size:13px!important;line-height:1.45!important;transition:color 320ms var(--cp-ease)!important}
@media(hover:hover) and (pointer:fine){body.page-id-987725 .cp-evidence-media:hover img{transform:scale(1.035)!important}body.page-id-987725 .cp-evidence-specs .cp-line-row:hover{z-index:3!important;background:var(--cp-orange)!important;border-color:var(--cp-orange)!important;color:#fff!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important;transform:translateY(-2px)!important}body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-k,body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-v{border-color:rgba(255,255,255,.38)!important}body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-key .elementor-heading-title,body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-value p{color:#fff!important}}
@media(max-width:1100px){body.page-id-987725 .cp-evidence>.elementor-container{display:block!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-evidence-copy{margin-bottom:54px!important}body.page-id-987725 .cp-evidence-card{height:auto!important;min-height:0!important}body.page-id-987725 .cp-evidence-card>.elementor-container{display:block!important;min-height:0!important}body.page-id-987725 .cp-evidence-media{min-height:320px!important;height:320px!important;border-right:0!important;border-bottom:1px solid var(--cp-line)!important}body.page-id-987725 .cp-evidence-specs .cp-line-row{height:auto!important;min-height:64px!important}}
@media(max-width:767px){body.page-id-987725 .cp-evidence{padding:72px 0!important}body.page-id-987725 .cp-evidence>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-evidence-copy{margin-bottom:34px!important}body.page-id-987725 .cp-evidence-copy .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-evidence-media{height:260px!important;min-height:260px!important;padding:28px!important}body.page-id-987725 .cp-evidence-specs .cp-line-row>.elementor-container{display:block!important}body.page-id-987725 .cp-evidence-specs .cp-line-k,body.page-id-987725 .cp-evidence-specs .cp-line-v{height:auto!important;width:100%!important;border-right:0!important}body.page-id-987725 .cp-evidence-specs .cp-line-k{border-bottom:1px solid var(--cp-line)!important}}
/* Evidence table hover/padding parity: red row, white copy, padded text cells. */
body.page-id-987725 .cp-evidence-specs .cp-line-row{position:relative!important;background:#fff!important;color:#111!important}
body.page-id-987725 .cp-evidence-specs .cp-line-k,
body.page-id-987725 .cp-evidence-specs .cp-line-v{padding:0!important;background:transparent!important}
body.page-id-987725 .cp-evidence-specs .cp-line-k>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-k>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-k>.elementor-element-populated,
body.page-id-987725 .cp-evidence-specs .cp-line-v>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-v>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-v>.elementor-element-populated{display:flex!important;align-items:center!important;width:100%!important;height:100%!important;min-height:64px!important;margin:0!important;padding:14px 18px!important;background:transparent!important;transition:background-color 240ms var(--cp-ease),color 240ms var(--cp-ease),border-color 240ms var(--cp-ease)!important}
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs{background:#fff!important;box-shadow:none!important;transform:none!important}
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover){background:#fff!important;color:#111!important;border-bottom-color:var(--cp-line)!important;box-shadow:none!important;transform:none!important}
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-k,
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-v,
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-k>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-k>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-k>.elementor-element-populated,
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-v>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-v>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-v>.elementor-element-populated{background:transparent!important;color:inherit!important}
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-key .elementor-heading-title{color:#111!important}
body.page-id-987725 .cp-evidence-card:hover .cp-evidence-specs .cp-line-row:not(:hover) .cp-line-value p{color:#263039!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover>.elementor-container,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-k,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-v,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-k>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-k>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-k>.elementor-element-populated,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-v>.elementor-column-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-v>.elementor-widget-wrap,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-v>.elementor-element-populated{background:var(--cp-orange)!important;color:#fff!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover{border-color:var(--cp-orange)!important;box-shadow:none!important;transform:none!important}
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-key .elementor-heading-title,
body.page-id-987725 .cp-evidence-specs .cp-line-row:hover .cp-line-value p{color:#fff!important}
/* Quality visual parity: match the source black production-control panel, keep the right process list visible. */
body.page-id-987725 .cp-quality .cp-quality-copy{padding:0!important}
body.page-id-987725 .cp-quality .cp-quality-copy .cp-iso-wrap{margin-top:38px!important;width:100%!important;max-width:438px!important}
body.page-id-987725 .cp-quality .cp-quality-copy .cp-iso-box{width:100%!important;min-height:122px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;background:transparent!important}
body.page-id-987725 .cp-quality .cp-quality-copy .cp-iso-box>.elementor-column-wrap,
body.page-id-987725 .cp-quality .cp-quality-copy .cp-iso-box>.elementor-widget-wrap,
body.page-id-987725 .cp-quality .cp-quality-copy .cp-iso-box>.elementor-element-populated{min-height:120px!important;margin:0!important;padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:transparent!important}
body.page-id-987725 .cp-quality .cp-quality-copy .cp-iso,
body.page-id-987725 .cp-quality .cp-quality-copy .cp-iso-sub{width:100%!important}
body.page-id-987725 .cp-quality .cp-quality-panel-wrap{padding:0!important}
body.page-id-987725 .cp-quality .cp-quality-panel{display:block!important;width:100%!important;height:604px!important;min-height:604px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;background:#080808!important;overflow:hidden!important}
body.page-id-987725 .cp-quality .cp-quality-panel>.elementor-container{display:grid!important;grid-template-columns:minmax(0,48fr) minmax(0,52fr)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:604px!important;margin:0!important;padding:0!important;align-items:stretch!important}
body.page-id-987725 .cp-quality .cp-quality-panel>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-987725 .cp-quality .cp-quality-media{height:100%!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}
body.page-id-987725 .cp-quality .cp-quality-media>.elementor-column-wrap,
body.page-id-987725 .cp-quality .cp-quality-media>.elementor-widget-wrap,
body.page-id-987725 .cp-quality .cp-quality-media>.elementor-element-populated{height:100%!important;margin:0!important;padding:0!important;background:#fff!important}
body.page-id-987725 .cp-quality .cp-quality-image,
body.page-id-987725 .cp-quality .cp-quality-image .elementor-widget-container,
body.page-id-987725 .cp-quality .cp-quality-image img{display:block!important;width:100%!important;height:100%!important;min-height:604px!important;margin:0!important;opacity:1!important;visibility:visible!important}
body.page-id-987725 .cp-quality .cp-quality-image img{object-fit:contain!important;object-position:center!important;filter:grayscale(1)!important;background:#fff!important}
body.page-id-987725 .cp-quality .cp-quality-flow{height:100%!important;margin:0!important;padding:0!important;background:#080808!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-987725 .cp-quality .cp-quality-flow>.elementor-column-wrap,
body.page-id-987725 .cp-quality .cp-quality-flow>.elementor-widget-wrap,
body.page-id-987725 .cp-quality .cp-quality-flow>.elementor-element-populated{height:100%!important;margin:0!important;padding:0!important;background:#080808!important;opacity:1!important;visibility:visible!important}
body.page-id-987725 .cp-quality .cp-quality-step{display:block!important;width:100%!important;height:20%!important;min-height:120.8px!important;margin:0!important;padding:0!important;background:#080808!important;border-bottom:1px solid rgba(255,255,255,.18)!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-987725 .cp-quality .cp-quality-step:last-child{border-bottom:0!important}
body.page-id-987725 .cp-quality .cp-quality-step>.elementor-column-wrap,
body.page-id-987725 .cp-quality .cp-quality-step>.elementor-widget-wrap,
body.page-id-987725 .cp-quality .cp-quality-step>.elementor-element-populated{height:100%!important;margin:0!important;padding:22px 26px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:transparent!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-987725 .cp-quality .cp-quality-step .elementor-widget,
body.page-id-987725 .cp-quality .cp-quality-step .elementor-widget-container,
body.page-id-987725 .cp-quality .cp-quality-step .elementor-heading-title,
body.page-id-987725 .cp-quality .cp-quality-step p{display:block!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-987725 .cp-quality .cp-quality-step .cp-num .elementor-heading-title{color:var(--cp-orange)!important;font-size:16px!important;line-height:1!important;font-weight:900!important}
body.page-id-987725 .cp-quality .cp-quality-step .cp-quality-title{margin:8px 0 0!important}
body.page-id-987725 .cp-quality .cp-quality-step .cp-quality-title .elementor-heading-title{color:#fff!important;font-size:16px!important;line-height:1.1!important;font-weight:900!important;text-transform:uppercase!important}
body.page-id-987725 .cp-quality .cp-quality-step .cp-copy{margin-top:7px!important}
body.page-id-987725 .cp-quality .cp-quality-step .cp-copy p{color:#d9dddf!important;font-size:13px!important;line-height:1.45!important}
@media(max-width:1100px){body.page-id-987725 .cp-quality .cp-quality-panel{height:auto!important;min-height:0!important}body.page-id-987725 .cp-quality .cp-quality-panel>.elementor-container{display:block!important;min-height:0!important}body.page-id-987725 .cp-quality .cp-quality-image,body.page-id-987725 .cp-quality .cp-quality-image .elementor-widget-container,body.page-id-987725 .cp-quality .cp-quality-image img{height:390px!important;min-height:390px!important}body.page-id-987725 .cp-quality .cp-quality-step{height:auto!important;min-height:104px!important}}
/* Quality static rebuild: restore source .quality-section / .quality-grid / .quality-panel structure. */
body.page-id-987725 .cp-quality{padding:112px 0!important;background:#111!important;color:#fff!important;border:0!important}
body.page-id-987725 .cp-quality>.elementor-container{display:grid!important;grid-template-columns:minmax(0,36fr) minmax(0,64fr)!important;gap:60px!important;align-items:start!important;width:1280px!important;max-width:calc(100% - 60px)!important;margin:0 auto!important;padding:0!important}
body.page-id-987725 .cp-quality>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important}
body.page-id-987725 .cp-quality-copy,body.page-id-987725 .cp-quality-panel-wrap{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-quality-copy>.elementor-column-wrap,body.page-id-987725 .cp-quality-copy>.elementor-widget-wrap,body.page-id-987725 .cp-quality-copy>.elementor-element-populated,body.page-id-987725 .cp-quality-panel-wrap>.elementor-column-wrap,body.page-id-987725 .cp-quality-panel-wrap>.elementor-widget-wrap,body.page-id-987725 .cp-quality-panel-wrap>.elementor-element-populated{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-quality-copy .cp-eyebrow{margin:0 0 20px!important;color:#fff!important;font:900 12px/1.2 Manrope,Arial,sans-serif!important;text-transform:uppercase!important}
body.page-id-987725 .cp-quality-copy .cp-h2,body.page-id-987725 .cp-quality-copy .cp-h2 .elementor-heading-title{margin:0!important;color:#fff!important;font:900 50px/1.06 Manrope,Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important}
body.page-id-987725 .cp-quality-copy .cp-copy{width:100%!important;max-width:440px!important;margin-top:24px!important}
body.page-id-987725 .cp-quality-copy .cp-copy p{margin:0!important;color:#d9dddf!important;font:400 16px/1.55 Manrope,Arial,sans-serif!important}
body.page-id-987725 .cp-quality-copy .cp-iso-wrap{width:100%!important;max-width:none!important;margin:38px 0 0!important;padding:0!important}
body.page-id-987725 .cp-quality-copy .cp-iso-wrap>.elementor-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-quality-copy .cp-iso-box{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:28px!important;border:1px solid rgba(255,255,255,.24)!important;background:transparent!important}
body.page-id-987725 .cp-quality-copy .cp-iso-box>.elementor-column-wrap,body.page-id-987725 .cp-quality-copy .cp-iso-box>.elementor-widget-wrap,body.page-id-987725 .cp-quality-copy .cp-iso-box>.elementor-element-populated{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important}
body.page-id-987725 .cp-quality-copy .cp-iso,body.page-id-987725 .cp-quality-copy .cp-iso .elementor-heading-title{margin:0!important;padding:0!important;border:0!important;color:#fff!important;font:900 34px/1.05 Manrope,Arial,sans-serif!important;text-transform:uppercase!important}
body.page-id-987725 .cp-quality-copy .cp-iso-sub{margin-top:8px!important}
body.page-id-987725 .cp-quality-copy .cp-iso-sub p{margin:0!important;color:#d9dddf!important;font:400 16px/1.35 Manrope,Arial,sans-serif!important}
body.page-id-987725 .cp-quality-panel{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;background:#080808!important;overflow:hidden!important}
body.page-id-987725 .cp-quality-panel>.elementor-container{display:grid!important;grid-template-columns:minmax(0,48fr) minmax(0,52fr)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;align-items:stretch!important}
body.page-id-987725 .cp-quality-panel>.elementor-container>.elementor-column{width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;float:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-987725 .cp-quality-media{display:block!important;min-height:520px!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}
body.page-id-987725 .cp-quality-media>.elementor-column-wrap,body.page-id-987725 .cp-quality-media>.elementor-widget-wrap,body.page-id-987725 .cp-quality-media>.elementor-element-populated{display:block!important;width:100%!important;height:100%!important;min-height:520px!important;margin:0!important;padding:0!important;background:#fff!important}
body.page-id-987725 .cp-quality-image,body.page-id-987725 .cp-quality-image .elementor-widget-container,body.page-id-987725 .cp-quality-image img{display:block!important;width:100%!important;height:100%!important;min-height:520px!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important}
body.page-id-987725 .cp-quality-image img{object-fit:cover!important;object-position:center!important;filter:grayscale(1)!important;background:#fff!important}
body.page-id-987725 .cp-quality-flow{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#080808!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-987725 .cp-quality-flow>.elementor-column-wrap,body.page-id-987725 .cp-quality-flow>.elementor-widget-wrap,body.page-id-987725 .cp-quality-flow>.elementor-element-populated{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#080808!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step{display:block!important;width:100%!important;min-height:104px!important;height:auto!important;margin:0!important;padding:0!important;background:#080808!important;border-bottom:1px solid rgba(255,255,255,.18)!important;opacity:1!important;visibility:visible!important;transform:none!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step:last-child{border-bottom:0!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step>.elementor-container{display:block!important;width:100%!important;max-width:none!important;min-height:104px!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step-cell{display:block!important;width:100%!important;max-width:none!important;min-height:104px!important;margin:0!important;padding:0!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step-cell>.elementor-column-wrap,body.page-id-987725 .cp-quality-flow .cp-quality-step-cell>.elementor-widget-wrap,body.page-id-987725 .cp-quality-flow .cp-quality-step-cell>.elementor-element-populated{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-height:104px!important;margin:0!important;padding:22px 26px!important;background:transparent!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step .elementor-widget,body.page-id-987725 .cp-quality-flow .cp-quality-step .elementor-widget-container,body.page-id-987725 .cp-quality-flow .cp-quality-step .elementor-heading-title,body.page-id-987725 .cp-quality-flow .cp-quality-step p{display:block!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;color:inherit!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step .cp-num .elementor-heading-title{color:var(--cp-orange)!important;font:900 16px/1 Manrope,Arial,sans-serif!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step .cp-quality-title{margin-top:5px!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step .cp-quality-title .elementor-heading-title{color:#fff!important;font:900 16px/1.1 Manrope,Arial,sans-serif!important;text-transform:uppercase!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step .cp-copy{margin-top:4px!important}
body.page-id-987725 .cp-quality-flow .cp-quality-step .cp-copy p{color:#d9dddf!important;font:400 13px/1.45 Manrope,Arial,sans-serif!important}
@media(hover:hover) and (pointer:fine){body.page-id-987725 .cp-quality-flow .cp-quality-step:hover{background:var(--cp-orange)!important}body.page-id-987725 .cp-quality-flow .cp-quality-step:hover .cp-num .elementor-heading-title,body.page-id-987725 .cp-quality-flow .cp-quality-step:hover .cp-quality-title .elementor-heading-title,body.page-id-987725 .cp-quality-flow .cp-quality-step:hover .cp-copy p{color:#fff!important}}
@media(max-width:1100px){body.page-id-987725 .cp-quality>.elementor-container{display:block!important;width:calc(100% - 60px)!important;max-width:none!important}body.page-id-987725 .cp-quality-copy{margin-bottom:54px!important}body.page-id-987725 .cp-quality-panel>.elementor-container{display:block!important}body.page-id-987725 .cp-quality-media,body.page-id-987725 .cp-quality-media>.elementor-column-wrap,body.page-id-987725 .cp-quality-media>.elementor-widget-wrap,body.page-id-987725 .cp-quality-media>.elementor-element-populated,body.page-id-987725 .cp-quality-image,body.page-id-987725 .cp-quality-image .elementor-widget-container,body.page-id-987725 .cp-quality-image img{height:390px!important;min-height:390px!important}}
@media(max-width:767px){body.page-id-987725 .cp-quality{padding:72px 0!important}body.page-id-987725 .cp-quality>.elementor-container{width:calc(100% - 40px)!important}body.page-id-987725 .cp-quality-copy{margin-bottom:34px!important}body.page-id-987725 .cp-quality-copy .cp-h2 .elementor-heading-title{font-size:30px!important;line-height:1.1!important}body.page-id-987725 .cp-quality-media,body.page-id-987725 .cp-quality-media>.elementor-column-wrap,body.page-id-987725 .cp-quality-media>.elementor-widget-wrap,body.page-id-987725 .cp-quality-media>.elementor-element-populated,body.page-id-987725 .cp-quality-image,body.page-id-987725 .cp-quality-image .elementor-widget-container,body.page-id-987725 .cp-quality-image img{height:220px!important;min-height:220px!important}body.page-id-987725 .cp-quality-flow .cp-quality-step,body.page-id-987725 .cp-quality-flow .cp-quality-step>.elementor-container,body.page-id-987725 .cp-quality-flow .cp-quality-step-cell,body.page-id-987725 .cp-quality-flow .cp-quality-step-cell>.elementor-element-populated{min-height:92px!important}}
/* Proof strip: desktop is always one 1280px five-column frame; never let Elementor shrink the final measure. */
@media(min-width:1025px){body.page-id-987725 .cp-proof-strip>.elementor-container{display:flex!important;flex-wrap:nowrap!important;width:1280px!important;max-width:calc(100% - 60px)!important}body.page-id-987725 .cp-proof-strip>.elementor-container>.elementor-column{width:20%!important;min-width:0!important;max-width:20%!important;flex:0 0 20%!important;margin:0!important}body.page-id-987725 .cp-proof{width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}body.page-id-987725 .cp-proof-key .elementor-heading-title{display:block!important;min-width:0!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}body.page-id-987725 .cp-proof-value p{overflow-wrap:normal!important;word-break:normal!important}}