.service-banner{background-color:var(--clr-primary-dark);background-image:linear-gradient(rgb(4 10 25 / .5),rgb(4 10 25 / .5)),url(https://ctweldedpipe.com/wp-content/themes/GlobalZT/assets/images/banner/service-banner.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:170px 0 80px;position:relative;overflow:hidden}.service-banner-content h1{font-family:var(--font-heading);font-size:clamp(3rem, 5vw, 3.5rem);font-weight:900;line-height:1.1;margin-bottom:var(--sp-lg);margin-top:16px}.service-banner-content h1 span{color:var(--clr-accent)}.service-banner-content p{font-size:1.1rem;color:rgb(255 255 255 / .7);max-width:1000px}.service-section{padding:100px 0}.service-section.bg-gray{background-color:var(--clr-bg-section);border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border)}.service-section.bg-white{background-color:#fff}.service-section-header{text-align:center;margin-bottom:60px}.service-section-header h2{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 2.8rem);font-weight:800;line-height:1.1;color:var(--clr-primary-dark);margin-bottom:15px}.service-section-header h2 span{color:var(--clr-primary-light)}.service-section-header p{font-size:1.05rem;color:var(--clr-text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.tech-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.support-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:40px;transition:all var(--transition-base);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px}.support-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgb(10 75 143 / .2)}.support-card-icon{width:60px;height:60px;border-radius:var(--radius-md);background:rgb(10 75 143 / .06);color:var(--clr-primary);display:flex;align-items:center;justify-content:center;font-size:1.8rem;transition:all var(--transition-base)}.support-card:hover .support-card-icon{background:var(--clr-primary);color:#fff;box-shadow:0 5px 15px rgb(10 75 143 / .2)}.support-card h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--clr-primary-dark)}.support-card p{font-size:.95rem;color:var(--clr-text-secondary);line-height:1.7}.support-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;margin-top:auto}.support-check-list li{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:var(--clr-text-secondary);line-height:1.5}.support-check-list li i{color:var(--clr-accent);font-size:.95rem;margin-top:3px;flex-shrink:0}.processing-tabs-wrapper{margin-top:40px}.proc-tabs{display:flex;justify-content:center;gap:15px;margin-bottom:40px;border-bottom:2px solid var(--clr-border);padding-bottom:20px}.proc-tab{background:#fff0;border:none;padding:12px 24px;font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--clr-text-muted);cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:var(--radius-md);transition:all var(--transition-base)}.proc-tab i{font-size:1.1rem}.proc-tab:hover{color:var(--clr-primary);background:rgb(10 75 143 / .05)}.proc-tab.active{color:#fff;background:var(--clr-primary);box-shadow:0 4px 12px rgb(10 75 143 / .2)}.proc-panels{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-md);min-height:350px}.proc-panel{display:none}.proc-panel.active{display:block;animation:techFadeIn 0.5s ease}.proc-panel-intro h3{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--clr-primary-dark);margin-bottom:15px}.proc-panel-intro p{color:var(--clr-text-secondary);font-size:1rem;line-height:1.7;margin-bottom:25px}.pre-cut-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}.step-item{background:var(--clr-bg-section);padding:25px;border-radius:var(--radius-lg);border:1px solid var(--clr-border);position:relative}.step-num{position:absolute;top:15px;right:20px;font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:rgb(10 75 143 / .1);line-height:1}.step-item strong{display:block;font-size:1.05rem;color:var(--clr-primary-dark);margin-bottom:10px}.step-item p{font-size:.88rem;color:var(--clr-text-secondary);line-height:1.5;margin:0}.cutting-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.method-card{background:#fff;border:1px solid var(--clr-border);padding:25px;border-radius:var(--radius-lg);transition:all var(--transition-base)}.method-card:hover{border-color:var(--clr-primary-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.method-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.method-num{font-family:var(--font-heading);font-size:.9rem;font-weight:800;color:var(--clr-accent);background:rgb(240 165 0 / .1);padding:4px 8px;border-radius:4px}.method-card h4{font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark)}.method-card p{font-size:.88rem;color:var(--clr-text-secondary);line-height:1.6;margin:0}.welding-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.welding-card{background:var(--clr-bg-section);border:1px solid var(--clr-border);padding:30px;border-radius:var(--radius-lg);transition:all var(--transition-base);display:flex;flex-direction:column;gap:15px}.welding-card:hover{background:#fff;border-color:var(--clr-primary-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}.welding-icon{width:50px;height:50px;border-radius:50%;background:rgb(10 75 143 / .08);color:var(--clr-primary);display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:all var(--transition-base)}.welding-card:hover .welding-icon{background:var(--clr-primary);color:#fff}.welding-card h4{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--clr-primary-dark)}.welding-card p{font-size:.88rem;color:var(--clr-text-secondary);line-height:1.6;margin:0}.proc-panel-cols{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:center}.proc-col-text h3{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--clr-primary-dark);margin-bottom:15px}.proc-col-text p{font-size:1rem;color:var(--clr-text-secondary);line-height:1.7;margin-bottom:20px}.taper-options h5,.bevel-types h5{font-size:1.05rem;font-weight:700;color:var(--clr-primary-dark);margin-bottom:12px}.taper-options ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.taper-options ul li{font-size:.9rem;color:var(--clr-text-secondary);display:flex;align-items:center;gap:8px}.taper-options ul li i{color:var(--clr-accent);font-size:.85rem}.bevel-badge-grid{display:flex;flex-wrap:wrap;gap:10px}.bevel-badge{background:rgb(10 75 143 / .06);color:var(--clr-primary);padding:6px 14px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:700;border:1px solid rgb(10 75 143 / .1)}.proc-col-visual img{width:100%;height:280px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.coating-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:40px;align-items:start}.coating-card-dark{background:var(--clr-primary-dark);color:#fff;padding:40px;border-radius:var(--radius-xl);margin-bottom:30px}.coating-card-dark h3{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:15px}.coating-card-dark p{color:rgb(255 255 255 / .8);font-size:.95rem;line-height:1.7;margin-bottom:15px}.coating-card-dark strong{color:var(--clr-accent)}.coating-structure-box h4{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--clr-primary-dark);margin-bottom:10px}.coating-structure-box>p{color:var(--clr-text-secondary);font-size:.95rem;margin-bottom:20px}.structure-steps{display:flex;flex-direction:column;gap:15px}.s-step{background:var(--clr-bg-section);border:1px solid var(--clr-border);padding:20px;border-radius:var(--radius-md)}.s-step-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.s-step-num{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:var(--clr-primary-light);color:#fff;padding:3px 8px;border-radius:4px}.s-step-header strong{font-size:1rem;color:var(--clr-primary-dark)}.s-step p{font-size:.85rem;color:var(--clr-text-secondary);line-height:1.4;margin:0}.coating-qc-box{background:var(--clr-surface);border:1px solid var(--clr-border);padding:40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.coating-qc-box h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--clr-primary-dark);margin-bottom:15px}.coating-qc-box p{font-size:.95rem;color:var(--clr-text-secondary);line-height:1.6;margin-bottom:25px}.qc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.qc-list li{display:flex;gap:15px}.qc-num{font-family:var(--font-heading);font-size:1.2rem;font-weight:900;color:var(--clr-primary-light);background:rgb(10 75 143 / .06);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qc-txt strong{display:block;font-size:.98rem;color:var(--clr-primary-dark);margin-bottom:4px}.qc-txt span{font-size:.85rem;color:var(--clr-text-secondary);line-height:1.4;display:block}.coating-methods-wrapper{margin-top:60px;border-top:1px solid var(--clr-border);padding-top:40px}.methods-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--clr-primary-dark);margin-bottom:30px;text-align:center}.coating-methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.c-method-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:25px;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.c-method-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgb(10 75 143 / .15)}.cm-icon{font-size:1.4rem;color:var(--clr-accent);margin-bottom:12px}.c-method-card h4{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--clr-primary-dark);margin-bottom:10px}.c-method-card p{font-size:.85rem;color:var(--clr-text-secondary);line-height:1.5;margin:0;max-height:200px;overflow-y:auto}.testing-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.testing-main-card,.testing-special-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-sm)}.testing-main-card h3,.testing-special-card h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--clr-primary-dark);margin-bottom:15px}.testing-main-card p,.testing-special-card p{font-size:.98rem;color:var(--clr-text-secondary);line-height:1.6;margin-bottom:20px}.metallurgical-box{background:rgb(240 165 0 / .05);border-left:4px solid var(--clr-accent);padding:20px 25px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:30px}.metallurgical-box h4{font-size:1.05rem;font-weight:700;color:var(--clr-primary-dark);margin-bottom:6px}.metallurgical-box p{font-size:.88rem;color:var(--clr-text-secondary);line-height:1.4;margin:0}.special-tests-list{display:flex;flex-direction:column;gap:18px;margin-top:25px}.st-item{display:flex;gap:15px;align-items:flex-start}.st-item i{font-size:1.1rem;color:var(--clr-primary);background:rgb(10 75 143 / .06);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.st-item strong{display:block;font-size:.95rem;color:var(--clr-primary-dark);margin-bottom:3px}.st-item span{display:block;font-size:.85rem;color:var(--clr-text-secondary);line-height:1.4}.logistics-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.logistics-grid .logistics-col,.logistics-grid .packaging-col{gap:20px;display:flex;flex-direction:column}.log-card,.pack-card,.marking-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:35px;box-shadow:var(--shadow-sm)}.log-card i{font-size:1.8rem;color:var(--clr-accent);margin-bottom:15px}.log-card h3,.pack-card h3,.marking-card h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--clr-primary-dark);margin-bottom:12px}.log-card p,.pack-card p,.marking-card p{font-size:.92rem;color:var(--clr-text-secondary);line-height:1.6;margin-bottom:15px}.pack-list{list-style:none;padding:0;margin:15px 0 0 0;display:flex;flex-direction:column;gap:10px}.pack-list li{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--clr-text-secondary)}.pack-list li i{color:var(--clr-primary-light);font-size:.9rem}.marking-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.marking-badges span{background:rgb(240 165 0 / .08);color:var(--clr-accent);border:1px solid rgb(240 165 0 / .15);font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:4px}.aftersales-banner{background:linear-gradient(135deg,var(--clr-primary-dark) 0%,#06122c 100%);border-radius:var(--radius-xl);padding:50px 60px;color:#fff;display:grid;grid-template-columns:1fr 200px;align-items:center;gap:40px;border:1px solid rgb(255 255 255 / .05);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.aftersales-banner::before{content:"";position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgb(240 165 0 / .08) 0%,transparent 70%);pointer-events:none}.ab-content h2{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:#fff;margin-bottom:15px}.ab-content p{color:rgb(255 255 255 / .8);font-size:1.05rem;line-height:1.6;max-width:700px;margin-bottom:25px}.ab-badge{display:inline-block;background:var(--clr-accent);color:var(--clr-primary-dark);font-weight:800;font-size:.75rem;text-transform:uppercase;padding:5px 12px;border-radius:20px;letter-spacing:.8px;margin-bottom:15px}.ab-metrics{display:flex;gap:40px}.ab-metric-item{display:flex;flex-direction:column}.ab-metric-num{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:var(--clr-accent);line-height:1.1}.ab-metric-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.5px;color:rgb(255 255 255 / .6);margin-top:4px}.ab-visual{font-size:6.5rem;color:rgb(255 255 255 / .04);text-align:right;display:flex;justify-content:flex-end;align-items:center}@media (max-width:1024px){.tech-support-grid,.proc-panel-cols,.coating-grid,.testing-layout,.logistics-grid{grid-template-columns:1fr;gap:30px}.proc-col-visual{order:-1}.proc-tabs{flex-wrap:wrap}.coating-methods-grid{grid-template-columns:1fr 1fr}.aftersales-banner{grid-template-columns:1fr;padding:40px}.ab-visual{display:none}}@media (max-width:768px){.pre-cut-steps,.cutting-methods-grid,.welding-methods-grid,.coating-methods-grid{grid-template-columns:1fr}.support-card,.proc-panels,.coating-card-dark,.coating-qc-box,.testing-main-card,.testing-special-card,.log-card,.pack-card,.marking-card{padding:25px}.ab-metrics{gap:20px;flex-direction:column}}