/* Capabilities only: Fabrik typography and restrained industrial editorial layout. */
.page-id-11 .qkv-hero{min-height:650px}.page-id-11 .qkv-hero h1{max-width:620px;font-size:clamp(48px,5.5vw,80px);letter-spacing:-.05em}.page-id-11 .qkv-hero-copy{width:55%;padding:60px 5vw}.page-id-11 .qkv-hero-media img{object-position:center}.page-id-11 .qkv-detail-bar{background:#162129;color:white}
.qcap{padding:88px 0;background:#fff;color:#142029;scroll-margin-top:120px}.qcap-wrap{width:88%;max-width:1280px;margin:auto}.qcap h2{font-size:clamp(35px,3.6vw,54px);line-height:1.07;letter-spacing:-.045em;color:inherit;margin:18px 0 25px}.qcap h3{font-size:25px;line-height:1.18;letter-spacing:-.025em;color:inherit;margin:20px 0 16px}.qcap p{font-size:16px;line-height:1.75;color:#596773;margin:0 0 22px}.qcap-kicker{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#e8321c}.qcap-kicker:before{content:'';display:inline-block;width:25px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.qcap-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-bottom:42px}.qcap-heading p{margin:0}.qcap .qcap-link{display:inline-block;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:7px}.qcap a:focus-visible,.qcap summary:focus-visible{outline:2px solid #e8321c;outline-offset:5px}
.qcap-index{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6dfe2;border:1px solid #d6dfe2}.qcap .qcap-index a{display:flex;gap:12px;padding:25px 18px;background:#f3f6f5;color:#142029;font-size:13px;line-height:1.4;align-items:center;transition:background .2s,color .2s}.qcap .qcap-index a:hover{background:#142029;color:#fff}.qcap-index span{color:#d8311d;font-size:11px}.qcap .qcap-index a:last-child{grid-column:span 2;background:#e8321c;color:#fff}.qcap-index a:last-child span{color:white}.qcap-soft{background:#edf1f0}.qcap-dark{background:#142029;color:#fff}.qcap-dark p{color:#bec9ce}.qcap-dark .qcap-link{color:white}.qcap-dark .qcap-kicker{color:#ff7865}
.qcap-feature{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.qcap .qkx-icon{width:50px;height:50px;color:#e8321c;flex-shrink:0}.qcap-dark .qkx-icon{color:#ff7865}.qcap-diagram{padding:36px;background:linear-gradient(90deg,#c9d7dc30 1px,transparent 1px),linear-gradient(#c9d7dc30 1px,transparent 1px),#1c2d37;background-size:28px 28px;min-height:350px;border:1px solid #40515b;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center;position:relative}.qcap-diagram>div{padding:20px 16px;background:#142029;border:1px solid #4c5e68;color:#fff}.qcap-diagram small{display:block;color:#ff7865;font-size:10px;margin-bottom:12px}.qcap-diagram b{font-size:19px;font-weight:500}.qcap-diagram>p{grid-column:1/-1;font-size:11px;margin:12px 0 0;letter-spacing:.08em;text-transform:uppercase}
.qcap-pills{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.qcap-pills span{padding:9px 12px;border:1px solid #3f535f;font-size:11px}.qcap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.qcap-card{padding:32px;background:white;border-top:3px solid #142029;transition:transform .25s,box-shadow .25s}.qcap-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #15232d0b}.qcap-card p{font-size:14px}.qcap-card .qcap-link{margin:5px 12px 7px 0}.qcap-card details{border-top:1px solid #d3dce0;padding-top:15px;margin-top:20px}.qcap summary{cursor:pointer;font-size:12px;font-weight:600}.qcap details p{font-size:13px;margin:15px 0 0}.qcap-number{float:right;font-size:38px;font-weight:500;letter-spacing:-.05em;color:#a5b1b8}.qcap-alloys{display:flex;gap:12px;margin-top:28px}.qcap-alloys a{flex:1;padding:20px 10px;text-align:center;border:1px solid #ced8dd;background:#fff}.qcap-alloys b{display:block;font-size:38px;color:#142029;font-weight:500}.qcap-alloys span{font-size:11px;color:#596773}.qcap-material{padding:38px;border-left:3px solid #e8321c;background:#fff}.qcap-material h3{margin-top:0}.qcap-material p{font-size:14px}
.qcap figure{margin:0;position:relative}.qcap figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.qcap figcaption{font-size:10px;color:#687680;margin-top:12px}.qcap-quality-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d1dbe0;border:1px solid #d1dbe0;margin:25px 0}.qcap-quality-list span{padding:14px;background:#f5f7f6;font-size:12px}.qcap-tests{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#3a4c56;margin-top:35px;border:1px solid #3a4c56}.qcap-test{background:#142029;padding:27px 22px}.qcap-test h3{font-size:19px}.qcap-test p{font-size:13px;margin:0}.qcap-notice{font-size:12px!important;margin:28px 0 0!important;max-width:1000px}.qcap-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid #cbd6db}.qcap-step{padding:28px 30px 8px 0}.qcap-step+.qcap-step{padding-left:30px;border-left:1px solid #cbd6db}.qcap-step span{font-size:11px;color:#e8321c}.qcap-step h3{font-size:22px}.qcap-step p{font-size:14px}.qcap-cta{background:#e8321c;color:#fff;padding:65px 0}.qcap-cta p{color:#fff}.qcap-cta .qcap-kicker{color:#fff}.qcap .qcap-button{background:#142029;color:white;padding:21px 25px;display:inline-flex;justify-content:space-between;gap:40px;font-size:12px;font-weight:600}.qcap .qcap-button:hover{background:#fff;color:#142029}.qcap-cta .qcap-heading{margin:0}.qcap-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.qcap-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.qcap-grid,.qcap-tests{grid-template-columns:repeat(2,1fr)}.qcap-grid .qcap-card:last-child{grid-column:1/-1}.qcap-index{grid-template-columns:repeat(2,1fr)}.page-id-11 .qkv-hero-copy{width:70%}.qcap-feature{gap:5%}.qcap-diagram{padding:20px}}
@media(max-width:767px){.qcap{padding:55px 0}.qcap-wrap{width:calc(100% - 40px)}.qcap-heading,.qcap-feature,.qcap-grid,.qcap-tests,.qcap-steps{grid-template-columns:1fr;gap:25px}.qcap-heading{margin-bottom:30px}.qcap-heading h2{margin-bottom:0}.qcap h2{font-size:37px}.qcap p{font-size:15px}.qcap-index a{padding:18px 12px!important;font-size:11px!important}.qcap-diagram{min-height:300px;padding:20px}.qcap-card,.qcap-material{padding:26px}.qcap-tests{gap:1px}.qcap-test p{font-size:13px}.qcap-step,.qcap-step+.qcap-step{padding:22px 0;border-left:0;border-bottom:1px solid #cbd6db}.qcap-steps{gap:0}.page-id-11 .qkv-hero{min-height:680px}.page-id-11 .qkv-hero-copy{width:100%;padding:40px 24px 240px}.page-id-11 .qkv-hero h1{font-size:46px}.qcap-quality-list{grid-template-columns:1fr}.qcap-cta h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.qcap-reveal{opacity:1;transform:none;transition:none}.qcap-card,.qcap-index a{transition:none}.qcap-card:hover{transform:none}}
