.welding-page{--welding-red: #d64038}.welding-page .btn{float:none;border-radius:var(--radius-md)}.welding-page .hero__title,.welding-page .hero__tag,.welding-page .section-header__tag,.welding-page .section-header__title,.welding-page .card__title{letter-spacing:0}.welding-page .hero__bg-img{object-position:72% center}.welding-page .hero__subtitle{max-width:72rem}.welding-list .card__title{letter-spacing:0}.welding-list .icon-secondary{color:var(--secondary)}.welding-list .card--clickable{cursor:pointer}.welding-list .card--clickable:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.welding-card__image{background:#f4f5f7}.welding-card__image img{object-fit:contain}.welding-intro,.welding-feature-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:6.4rem;align-items:center}.welding-intro__copy,.welding-feature-layout>div:first-child{min-width:0}.welding-intro__visual,.welding-spec-image,.welding-gallery__item{margin:0;overflow:hidden;background:var(--surface-mid);border-radius:var(--radius-lg)}.welding-intro__visual{position:relative;aspect-ratio:4 / 5;border-radius:3rem}.welding-intro__visual--contain{padding:2.4rem;box-shadow:0 2.4rem 5rem -2rem #0266ff38,inset 0 0 0 1px #0266ff0f}.welding-intro__visual--contain img{position:relative;z-index:1;transition:transform .6s var(--ease)}.welding-intro__visual img,.welding-spec-image img,.welding-gallery__item img{width:100%;height:100%;object-fit:cover}.welding-intro__visual--contain img{object-fit:contain}.welding-shared-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.welding-shared-specs--secondary{margin-top:1.2rem}.welding-shared-spec{position:relative;background:var(--surface-low);padding:1.8rem 2rem 1.8rem 2.4rem;border-radius:1.6rem .4rem;overflow:hidden;transition:background .3s var(--ease),transform .3s var(--ease)}.welding-shared-spec:hover{background:var(--surface-mid);transform:translateY(-.2rem)}.welding-shared-spec:before,.welding-model:before,.welding-feature:before,.welding-app:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--blue)}.welding-shared-spec span,.welding-model__head span,.welding-model__power span{display:block;font-family:var(--font-display);font-size:var(--fs-label-xs);color:var(--text-muted)}.welding-shared-spec strong{display:block;margin-top:.4rem;font-family:var(--font-display);font-size:var(--fs-headline-sm);color:var(--secondary);font-variant-numeric:tabular-nums}.welding-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.welding-model,.welding-feature,.welding-app{position:relative;overflow:hidden;background:var(--surface-low);border-radius:var(--radius-lg);transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.welding-model:hover,.welding-feature:hover,.welding-app:hover{transform:translateY(-.4rem);background:var(--surface-mid);box-shadow:0 1.6rem 3.2rem -1.4rem #0266ff38}.welding-model{padding:3.2rem;border-radius:2.4rem .8rem}.welding-model--active{outline:1px solid rgba(2,102,255,.56);box-shadow:0 1.6rem 3.6rem -1.2rem #0266ff47}.welding-model__actions{margin-top:2rem}.welding-model__actions .btn{width:100%}.welding-model__head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:3.2rem}.welding-model__head h3{font-family:var(--font-display);font-size:var(--fs-headline-md);line-height:1.2}.welding-model__power{display:flex;align-items:end;justify-content:space-between;gap:1.6rem;padding:2rem 1.5rem;margin-bottom:1.2rem;background:linear-gradient(90deg,rgba(2,102,255,.14),rgba(214,64,56,.08),transparent)}.welding-model__power strong{font-family:var(--font-display);font-size:var(--fs-display-md);color:var(--secondary);line-height:1;font-variant-numeric:tabular-nums}.welding-model__specs{display:grid;gap:.6rem}.welding-model__specs div{display:flex;justify-content:space-between;gap:1.6rem;padding:1.1rem 1.2rem;background:var(--bg-row-odd)}.welding-model__specs div:nth-child(2n){background:var(--bg-row-even)}.welding-model__specs dt{color:var(--text-muted);font-size:var(--fs-body-sm)}.welding-model__specs dd{font-family:var(--font-display);color:var(--text-bright);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.welding-feature-layout{align-items:start;margin-bottom:6.4rem}.welding-feature-cards{display:grid;gap:1.6rem}.welding-app{padding:2.8rem 3.2rem;border-radius:.8rem 2.4rem}.welding-feature{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:2.4rem;align-items:center;padding:2rem 2.4rem;border-radius:.8rem 2.4rem}.welding-feature__image{margin:0;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:.8rem;background:var(--surface-mid)}.welding-feature__image img{width:100%;height:100%;object-fit:cover;display:block}.welding-feature__body{min-width:0}.welding-feature h3,.welding-app h3{margin-top:1.2rem;margin-bottom:1.2rem;font-family:var(--font-display);font-size:var(--fs-headline-sm)}.welding-feature p,.welding-app p{color:var(--text-muted);font-size:var(--fs-body-md);line-height:1.75}.welding-gallery{display:grid;grid-template-columns:1.1fr .9fr;gap:1.6rem}.welding-gallery__item{position:relative;min-height:34rem}.welding-gallery__item--wide{grid-row:span 2;min-height:70rem}.welding-gallery__item:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,rgba(17,17,37,.88),transparent)}.welding-gallery__item figcaption{position:absolute;left:2rem;bottom:1.8rem;z-index:1;font-family:var(--font-display);font-size:var(--fs-label-sm);color:var(--text-bright)}.welding-spec-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);background:var(--surface-low);padding:.6rem}.welding-spec-table{width:100%;min-width:74rem;border-collapse:separate;border-spacing:0 .4rem;font-variant-numeric:tabular-nums}.welding-spec-table th,.welding-spec-table td{padding:1.3rem 1.4rem;text-align:center;background:var(--surface-mid);font-size:var(--fs-body-sm)}.welding-spec-table th{font-family:var(--font-display);color:var(--text-bright);background:var(--surface-high)}.welding-spec-table td:first-child,.welding-spec-table th:first-child{text-align:left;color:var(--text-muted)}.welding-spec-table tbody tr:nth-child(2n) td{background:var(--surface-lowest)}.welding-spec-table tbody td:not(:first-child){font-family:var(--font-display);color:var(--secondary);font-weight:700;white-space:nowrap}.welding-spec-table th.welding-spec-table__active,.welding-spec-table td.welding-spec-table__active{background:#0266ff2e;color:var(--text-bright)}.welding-spec-image{margin-top:3.2rem;aspect-ratio:16 / 7;background:#f4f5f7;padding:1.2rem}.welding-spec-image img{object-fit:contain}.welding-app-grid,.welding-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.welding-industry{display:block;overflow:hidden;background:var(--surface-low);border-radius:var(--radius-lg);transition:transform .25s var(--ease),background .25s var(--ease)}.welding-industry:hover{transform:translateY(-.4rem);background:var(--surface-mid)}.welding-industry__image{aspect-ratio:16 / 10;margin:0;overflow:hidden;background:#f4f5f7}.welding-industry__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.welding-industry:hover .welding-industry__image img{transform:scale(1.04)}.welding-industry__body{padding:2.8rem 3.2rem}.welding-industry__body span{display:block;margin-bottom:.8rem;font-family:var(--font-display);font-size:var(--fs-label-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.welding-industry__body h3{margin-bottom:1.2rem;font-family:var(--font-display);font-size:var(--fs-headline-sm)}.welding-industry__body p{color:var(--text-muted);font-size:var(--fs-body-md);line-height:1.75}.welding-detail-layout{display:block}.welding-detail-summary{margin-bottom:4rem}.welding-detail-facts{display:flex;flex-wrap:wrap;gap:1.2rem;margin:2.4rem 0 0}.welding-detail-facts>div{flex:1 1 18rem;min-width:16rem}.welding-detail-facts div{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem 1.4rem;background:var(--surface-mid)}.welding-detail-facts dt{color:var(--text-muted);font-size:var(--fs-body-sm)}.welding-detail-facts dd{margin:0;font-family:var(--font-display);color:var(--secondary);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.welding-detail-sections{display:grid;gap:0}.welding-detail-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:6.4rem;align-items:start;padding:6.4rem 0;border-top:1px solid rgba(255,255,255,.08)}.welding-detail-section:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.welding-detail-section__head{min-width:0;position:sticky;top:9.6rem;z-index:2;align-self:start}.welding-detail-section__head span{display:block;margin-bottom:1.6rem;font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.3em;font-variant-numeric:tabular-nums}.welding-detail-section__head h3{margin:0;font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:700;line-height:1.25;color:var(--text-bright)}.welding-detail-section__head p{margin:2.4rem 0 0;color:var(--text-muted);font-size:inherit;line-height:1.75}.welding-detail-list{display:grid;gap:1.6rem}.welding-detail-list--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.welding-detail-item{display:flex;gap:2rem;align-items:center;position:relative;min-width:0;padding:2rem 2.2rem;background:var(--surface-mid);border-left:2px solid rgba(2,102,255,.36)}.welding-detail-item__image{flex:0 0 16rem;margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-low)}.welding-detail-item__image img{width:100%;height:100%;object-fit:cover;display:block}.welding-detail-item__body{flex:1;min-width:0}.welding-detail-item__body span{display:inline-flex;width:fit-content;margin-bottom:.9rem;padding:.2rem .5rem;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--text-muted);font-size:var(--fs-label-xs);font-weight:700;letter-spacing:0}.welding-detail-item__body h3,.welding-detail-item__body h4{margin:0 0 .8rem;font-family:var(--font-display);font-size:var(--fs-headline-sm);color:var(--text-bright)}.welding-detail-item__body p{margin:0;color:var(--text-muted);font-size:var(--fs-body-md);line-height:1.7}.welding-detail-section--intro{grid-template-columns:minmax(0,.48fr) minmax(0,1.05fr)}.welding-detail-section--parts .welding-detail-item{flex-direction:column;align-items:stretch}.welding-detail-section--parts .welding-detail-item .welding-detail-item__image{flex:auto}.welding-detail-section--intro .welding-detail-section__head{margin-bottom:.4rem}.welding-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.welding-intro-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2rem;padding:2.8rem 2.8rem 2.8rem 2.4rem;background:var(--surface-mid);border-radius:var(--radius-md);border-left:3px solid var(--secondary);transition:transform .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease)}.welding-intro-card:hover{transform:translateY(-.3rem);background:var(--surface-low);box-shadow:0 1.6rem 3.2rem -1.6rem #0266ff38}.welding-intro-card__num{font-family:var(--font-display);font-size:4.4rem;font-weight:700;line-height:1;color:var(--secondary);opacity:.45;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-self:start}.welding-intro-card__body{display:grid;gap:.9rem;align-content:start;min-width:0}.welding-intro-card__tag{display:inline-flex;width:fit-content;padding:.25rem .7rem;border-radius:var(--radius-sm);background:#0266ff24;color:var(--secondary);font-family:var(--font-display);font-size:var(--fs-label-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.welding-intro-card h4{margin:0;font-family:var(--font-display);font-size:var(--fs-headline-sm);color:var(--text-bright);line-height:1.35}.welding-intro-card p{margin:0;color:var(--text-muted);font-size:var(--fs-body-md);line-height:1.7}.welding-detail-sections .welding-detail-item,.welding-detail-sections .welding-intro-card{overflow:hidden;background:var(--surface-low);border-left:0;border-radius:.8rem 2.4rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.welding-detail-sections .welding-detail-item:before,.welding-detail-sections .welding-intro-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--blue)}.welding-detail-sections .welding-detail-item:hover,.welding-detail-sections .welding-intro-card:hover{transform:translateY(-.4rem);background:var(--surface-mid);box-shadow:0 1.6rem 3.2rem -1.4rem #0266ff38}@media(max-width:1023px){.welding-intro-grid{grid-template-columns:1fr}.welding-intro-card{padding:2.2rem 2.2rem 2.2rem 1.8rem;gap:1.4rem}.welding-intro-card__num{font-size:3.6rem}}@media(max-width:480px){.welding-intro-card{grid-template-columns:1fr;gap:.8rem}}.welding-cta{background:linear-gradient(90deg,#111125f0,#111125ad),url(/images/products/welding/source/laserdmk-banner-01.jpg) center / cover}.welding-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:4rem;background:#1a1a2ec2;border-radius:var(--radius-lg);padding:4rem;backdrop-filter:blur(20px)}.welding-cta__inner>div{max-width:78rem}@media(max-width:1024px){.welding-page #models{display:none}.welding-detail-section__head{position:static;top:auto;z-index:auto}}@media(max-width:1023px){.welding-intro,.welding-feature-layout,.welding-gallery,.welding-model-grid,.welding-app-grid,.welding-industry-grid,.welding-detail-layout,.welding-detail-section,.welding-detail-list--grid{grid-template-columns:1fr}.welding-detail-section{gap:3.2rem;padding:4.8rem 0}.welding-detail-item{flex-direction:column;align-items:stretch;gap:1.6rem}.welding-detail-item__image{flex:0 0 auto;aspect-ratio:16 / 9}.welding-detail-summary{position:static}.welding-gallery__item--wide{grid-row:auto;min-height:48rem}.welding-cta__inner{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.welding-page .hero__bg-img{object-position:60% center}.welding-shared-specs{grid-template-columns:1fr}.welding-intro__visual{aspect-ratio:4 / 3}.welding-model,.welding-feature,.welding-app,.welding-detail-summary,.welding-industry__body,.welding-cta__inner{padding:2.4rem}.welding-feature{grid-template-columns:1fr;gap:1.6rem}.welding-feature__image{aspect-ratio:16 / 9}.welding-detail-section{gap:2.4rem;padding:3.2rem 0}.welding-model__head,.welding-model__power,.welding-model__specs div{align-items:flex-start;flex-direction:column}.welding-model__power{gap:.8rem}.welding-gallery__item,.welding-gallery__item--wide{min-height:34rem}}
