.xproto-hubs-hero,.xproto-hubs-capabilities,.xproto-hubs-materials,.xproto-hubs-tolerances,.xproto-hubs-finishes,.xproto-hubs-quickturn,.xproto-hubs-process,.xproto-hubs-resources,.xproto-hubs-faq,.xproto-hubs-other,.xproto-hubs-cta{font-family:Arial,Helvetica,sans-serif}.xproto-v6-header,.xproto-v6-hero,.xproto-v6-cap-intro,.xproto-v6-services,.xproto-v6-materials,.xproto-v6-tolerances,.xproto-v6-finishes,.xproto-v6-quickturn,.xproto-v6-process,.xproto-v6-faq,.xproto-v6-other,.xproto-v6-cta{font-family:Arial,Helvetica,sans-serif}.xproto-v7-hero,.xproto-v7-capabilities,.xproto-v7-process{font-family:Arial,Helvetica,sans-serif}.xproto-v6-header{position:sticky;top:0;z-index:999;border-bottom:1px solid #eceef1;background:#fff}.xproto-v6-header .elementor-container{min-height:58px}.xproto-v6-header .elementor-button{border-radius:7px}.xproto-v6-nav{display:flex;align-items:center;justify-content:center;gap:48px}.xproto-v6-nav a{color:#111;font-weight:700;text-decoration:none}.xproto-v6-nav a:hover{color:#2448bd}.xproto-v6-hero{overflow:hidden;background:linear-gradient(135deg,transparent 0 55%,rgb(14 28 76 / .035) 55% 69%,transparent 69% 100%),#fbfbfc}.xproto-v6-hero .xproto-upload-panel>.elementor-widget-wrap{min-height:575px;border:2px dashed #bfc3c8;border-radius:26px;background:linear-gradient(32deg,transparent 0 38%,rgb(7 19 63 / .04) 38% 52%,transparent 52% 100%),rgb(255 255 255 / .6)}.xproto-v6-hero .xproto-upload-panel img{object-fit:contain}.xproto-v6-hero .elementor-button,.xproto-v6-services .elementor-button{border-radius:7px;background:#2448bd}.xproto-hero-list{margin:22px 0 0;padding-left:22px}.xproto-hero-list li{margin-bottom:8px}.xproto-breadcrumb a{color:#2448bd;text-decoration:none}.xproto-v6-cap-intro .elementor-column{max-width:1320px;margin:0 auto}.xproto-service-card-row>.elementor-container{align-items:stretch}.xproto-service-card-row>.elementor-container>.elementor-column>.elementor-widget-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden}.xproto-service-card-row .elementor-widget-button{margin-top:auto}.xproto-service-card-row img{width:100%}.xproto-material-accordion details{border-bottom:1px solid #e0e2e4}.xproto-material-accordion summary{position:relative;padding:23px 46px 23px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:700}.xproto-material-accordion summary::-webkit-details-marker{display:none}.xproto-material-accordion summary::after{position:absolute;top:22px;right:16px;content:"⌄"}.xproto-material-accordion details[open] summary::after{content:"⌃"}.xproto-material-accordion details>div{padding:20px 30px;background:#fff4cc}.xproto-material-accordion ul{margin:0;padding-left:20px}.xproto-finish-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.xproto-finish-filter span{margin-right:8px}.xproto-finish-filter button{min-height:46px;padding:10px 22px;border:1px solid #fff0;border-radius:7px;background:#ededee;color:#111;font-weight:700}.xproto-finish-filter button.active{border-color:#f0b900;background:#fff2c2}.xproto-finish-row>.elementor-container{justify-content:flex-start}.xproto-finish-row>.elementor-container>.elementor-column>.elementor-widget-wrap,.xproto-v6-other .elementor-column>.elementor-widget-wrap{overflow:hidden}.xproto-finish-row img{width:100%;object-fit:cover;background:#f1f1f1}.xproto-finish-row>.elementor-container>.elementor-column:nth-child(2) img{filter:sepia(.65) saturate(1.55) hue-rotate(345deg)}.xproto-finish-row>.elementor-container>.elementor-column:nth-child(3) img{filter:grayscale(.65) contrast(1.08)}.xproto-finish-row>.elementor-container>.elementor-column:nth-child(4) img{filter:grayscale(1) brightness(.72)}.xproto-hubs-hero .elementor-widget-image,.xproto-hubs-hero .elementor-widget-image .elementor-widget-container,.xproto-hubs-hero .elementor-widget-image img{height:100%}.xproto-hubs-hero .elementor-widget-image img{display:block;object-fit:cover}.xproto-hubs-hero .elementor-button,.xproto-hubs-cta .elementor-button{min-width:170px;border-radius:0;box-shadow:none}.xproto-check{padding-top:4px;font-weight:600}.xproto-secure{opacity:.9}.xproto-hubs-table{width:100%;border-collapse:collapse;color:#202020;font-size:15px}.xproto-hubs-table th,.xproto-hubs-table td{padding:18px 10px;border:0;border-bottom:1px solid #d9dde1;text-align:left}.xproto-hubs-table th{font-weight:700}.xproto-wide-table{max-width:760px;margin:0 auto}.xproto-hubs-finishes .elementor-column{min-width:0}.xproto-hubs-finishes img,.xproto-hubs-other img{filter:saturate(.78)}.xproto-inline-link,.xproto-resource-list a{color:#0787e3;text-decoration:none}.xproto-inline-link:hover,.xproto-resource-list a:hover{text-decoration:underline}.xproto-process-line{position:relative}.xproto-process-line::before{position:absolute;top:8px;left:8px;right:8px;height:2px;content:"";background:#0787e3}.xproto-process-line>.elementor-container>.elementor-column{position:relative;z-index:1}.xproto-process-line .elementor-heading-title:first-child{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:2px solid #0787e3;border-radius:50%;background:#e9f4fc}.xproto-resource-label{margin:0 0 10px;color:#5f646b;font-size:12px;font-weight:700;letter-spacing:.06em}.xproto-resource-list{margin:0;padding-left:19px}.xproto-resource-list li{margin:9px 0}.xproto-faq details{border-top:1px solid #d9dde1}.xproto-faq details:last-child{border-bottom:1px solid #d9dde1}.xproto-faq summary{position:relative;padding:25px 38px 25px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:700;line-height:1.35}.xproto-faq summary::-webkit-details-marker{display:none}.xproto-faq summary::after{position:absolute;top:25px;right:4px;content:"+";color:#5f646b;font-size:22px;font-weight:400}.xproto-faq details[open] summary::after{content:"−"}.xproto-faq details p{margin:-8px 0 24px;color:#5f646b;line-height:1.6}.xproto-v7-hero{overflow:hidden;background:linear-gradient(135deg,transparent 0 55%,rgb(14 28 76 / .035) 55% 69%,transparent 69% 100%),#fbfbfc}.xproto-v7-hero .xproto-upload-panel>.elementor-widget-wrap{min-height:500px;border:2px dashed #bfc3c8;border-radius:24px;background:linear-gradient(32deg,transparent 0 38%,rgb(7 19 63 / .04) 38% 52%,transparent 52% 100%),rgb(255 255 255 / .72)}.xproto-v7-hero .elementor-button,.xproto-v7-capabilities .elementor-button{border-radius:6px;background:#2448bd}.xproto-v7-capabilities>.elementor-container>.elementor-column>.elementor-widget-wrap{border-radius:2px;background:#f6f6f6}.xproto-v7-capabilities .xproto-service-card-row>.elementor-container{gap:22px}.xproto-v7-capabilities .xproto-service-card-row>.elementor-container>.elementor-column{width:calc((100% - 44px) / 3);margin:0;border-radius:4px;box-shadow:none}.xproto-v7-capabilities .xproto-service-card-row img{height:230px!important;border-radius:0!important;object-fit:cover}.xproto-ordering{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;padding-top:2px}.xproto-ordering::before{position:absolute;top:17px;left:16px;right:16px;height:2px;content:"";background:#0787e3}.xproto-order-step{position:relative;z-index:1;min-width:0}.xproto-order-step span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:24px;border:2px solid #0787e3;border-radius:50%;background:#e9f4fc;color:#0787e3;font-size:12px;font-weight:700;line-height:1}.xproto-order-step h3{margin:0 0 8px;color:#202020;font-size:16px;line-height:1.3}.xproto-order-step p{margin:0;color:#5f646b;font-size:13px;line-height:1.5}.xproto-hubs-other ul{margin:12px 0;padding-left:18px}.xproto-hubs-other li{margin:5px 0}.xproto-v8-applications,.xproto-v8-finishes,.xproto-v8-quality{font-family:Arial,Helvetica,sans-serif}.xproto-v7-hero .elementor-widget-image img{background:transparent!important;filter:drop-shadow(0 24px 24px rgb(9 20 47 / .18))}.xproto-v8-applications>.elementor-container>.elementor-column>.elementor-widget-wrap,.xproto-v8-quality>.elementor-container>.elementor-column>.elementor-widget-wrap{border-radius:3px}.xproto-title-rule{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 24px}.xproto-title-rule::before,.xproto-title-rule::after,.xproto-title-rule i{width:5px;height:5px;border-radius:50%;background:#0787e3;content:""}.xproto-title-rule span{width:74px;height:3px;margin-left:5px;background:#0787e3}.xproto-app-intro{max-width:900px;margin:0 auto 38px;color:#5f646b;text-align:center;line-height:1.7}.xproto-application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;max-width:980px;margin:0 auto}.xproto-application-grid ul{margin:0;padding-left:20px}.xproto-application-grid li{margin:10px 0;color:#353b44;line-height:1.45}.xproto-finish-tablist{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:46px}.xproto-finish-tablist button{min-height:48px;padding:10px 22px;border:1px solid #fff0;border-radius:7px;background:#eceef0;color:#171717;cursor:pointer;font-size:14px;font-weight:700;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.xproto-finish-tablist button:hover{border-color:#9ac9e9}.xproto-finish-tablist button[aria-selected="true"]{border-color:#e4b63b;background:#fff2c8;color:#111}.xproto-finish-panel[hidden]{display:none!important}.xproto-finish-panel-head{margin-bottom:24px}.xproto-finish-panel-head h3{margin:0 0 8px;font-size:27px}.xproto-finish-panel-head p{margin:0;color:#5f646b}.xproto-finish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.xproto-finish-card{min-width:0}.xproto-finish-part{display:flex;height:190px;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#f2f5f7,#e8edf1)}.xproto-finish-part img{width:96%;height:96%;object-fit:contain;filter:drop-shadow(0 12px 10px rgb(16 26 42 / .18))}.xproto-finish-card h4{margin:15px 0 6px;font-size:18px}.xproto-finish-card p{margin:0;color:#5f646b;font-size:13px;line-height:1.5}.finish-tone-1-1 .xproto-finish-part img,.finish-tone-2-2 .xproto-finish-part img{filter:hue-rotate(165deg) saturate(1.5) drop-shadow(0 12px 10px rgb(16 26 42 / .18))}.finish-tone-2-0 .xproto-finish-part img,.finish-tone-2-1 .xproto-finish-part img,.finish-tone-4-2 .xproto-finish-part img,.finish-tone-5-1 .xproto-finish-part img{filter:grayscale(1) brightness(.56) contrast(1.3) drop-shadow(0 12px 10px rgb(16 26 42 / .18))}.finish-tone-6-3 .xproto-finish-part img{filter:sepia(.75) saturate(2.2) hue-rotate(340deg) drop-shadow(0 12px 10px rgb(16 26 42 / .18))}.xproto-quality-carousel{position:relative}.xproto-quality-slides{position:relative;min-height:390px;overflow:hidden;border-radius:5px;background:#eceff2}.xproto-quality-slides figure{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transition:opacity 280ms ease}.xproto-quality-slides figure.is-active{opacity:1;pointer-events:auto}.xproto-quality-slides img{width:100%;height:100%;min-height:390px;object-fit:cover}.xproto-carousel-dots{display:flex;justify-content:center;gap:10px;padding-top:15px}.xproto-carousel-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#5f646b;cursor:pointer}.xproto-carousel-dots button.is-active{background:#0787e3}.xproto-quality-checks{margin:26px 0 0;padding:0;list-style:none}.xproto-quality-checks li{position:relative;margin:12px 0;padding-left:28px;color:#202020}.xproto-quality-checks li::before{position:absolute;top:2px;left:0;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:#0787e3;color:#fff;content:"✓";font-size:11px;font-weight:700}@media (max-width:1024px){.xproto-v6-nav{gap:22px}.xproto-service-card-row{overflow-x:auto;padding-bottom:22px}.xproto-service-card-row>.elementor-container{width:1180px}.xproto-finish-row>.elementor-container{flex-wrap:wrap}.xproto-finish-row>.elementor-container>.elementor-column{width:50%}.xproto-hubs-hero .elementor-column:first-child,.xproto-hubs-hero .elementor-column:last-child{width:50%}.xproto-process-line::before{display:none}.xproto-process-line>.elementor-container{flex-wrap:wrap}.xproto-process-line>.elementor-container>.elementor-column{width:33.333%;padding-bottom:30px!important}.xproto-v7-capabilities .xproto-service-card-row>.elementor-container{width:auto;flex-wrap:wrap}.xproto-v7-capabilities .xproto-service-card-row>.elementor-container>.elementor-column{width:calc(50% - 11px)}.xproto-ordering{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.xproto-ordering::before{display:none}}@media (max-width:767px){.xproto-v6-header .elementor-column:first-child{width:45%!important}.xproto-v6-header .elementor-column:nth-child(2){display:none}.xproto-v6-header .elementor-column:last-child{width:55%!important}.xproto-v6-hero .elementor-column,.xproto-v6-quickturn .elementor-column,.xproto-v6-faq .elementor-column,.xproto-v6-other .elementor-column{width:100%!important}.xproto-v6-hero .xproto-upload-panel>.elementor-widget-wrap{min-height:auto}.xproto-service-card-row>.elementor-container{width:1380px}.xproto-finish-row>.elementor-container>.elementor-column{width:100%}.xproto-v6-finishes>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:34px 22px!important}.xproto-finish-filter{align-items:stretch}.xproto-finish-filter span{width:100%}.xproto-finish-filter button{width:100%}.xproto-hubs-hero .elementor-column:first-child,.xproto-hubs-hero .elementor-column:last-child,.xproto-hubs-materials .elementor-column,.xproto-hubs-quickturn .elementor-column,.xproto-hubs-resources .elementor-column,.xproto-hubs-faq .elementor-column,.xproto-hubs-finishes .elementor-column,.xproto-hubs-other .elementor-column,.xproto-hubs-capabilities .elementor-inner-column{width:100%!important}.xproto-hubs-hero .elementor-widget-image,.xproto-hubs-hero .elementor-widget-image .elementor-widget-container,.xproto-hubs-hero .elementor-widget-image img{height:330px}.xproto-process-line>.elementor-container>.elementor-column{width:100%}.xproto-hubs-table{font-size:13px}.xproto-hubs-table th,.xproto-hubs-table td{padding:14px 6px}.xproto-v7-hero .elementor-column,.xproto-v7-capabilities .xproto-service-card-row>.elementor-container>.elementor-column{width:100%!important}.xproto-v7-hero .xproto-upload-panel>.elementor-widget-wrap{min-height:auto}.xproto-v7-capabilities>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:38px 18px!important}.xproto-ordering{grid-template-columns:1fr}.xproto-order-step span{margin-bottom:12px}}@media (max-width:1024px){.xproto-application-grid,.xproto-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.xproto-v8-applications>.elementor-container>.elementor-column>.elementor-widget-wrap,.xproto-v8-finishes>.elementor-container>.elementor-column>.elementor-widget-wrap,.xproto-v8-quality>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:34px 20px!important}.xproto-v8-quality .elementor-inner-column{width:100%!important;padding:0 0 28px!important}.xproto-application-grid,.xproto-finish-grid{grid-template-columns:1fr}.xproto-finish-tablist{display:grid;grid-template-columns:1fr;margin-bottom:32px}.xproto-quality-slides,.xproto-quality-slides img{min-height:260px}}