/** Shopify CDN: Minification failed

Line 277:134 Expected "}" to go with "{"

**/
.laserweb-product { color: var(--laserweb-ink, #fff); background: var(--laserweb-field, #101411); border-top: 4px solid var(--laserweb-signal, #bfa377); }
.laserweb-product * { box-sizing: border-box; }
.laserweb-product__shell { width: min(100%, 1920px); margin: 0 auto; padding: clamp(48px, 6vw, 110px) clamp(20px, 4.2vw, 84px); }
.laserweb-product__masthead { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .58fr); gap: clamp(32px, 9vw, 180px); align-items: end; margin-bottom: clamp(48px, 6vw, 104px); }
.laserweb-product__eyebrow, .laserweb-product__panel header > span { margin: 0; color: var(--laserweb-signal, #bfa377); font-size: .63rem; font-weight: 900; letter-spacing: .16em; }
.laserweb-product h1, .laserweb-product h2, .laserweb-product h3 { text-wrap: balance; }
.laserweb-product__masthead h1 { max-width: 900px; margin: 15px 0 0; font-size: clamp(5rem, 11.8vw, 13rem); line-height: .72; letter-spacing: -.085em; }
.laserweb-product__intro { max-width: 530px; color: rgba(255,255,255,.7); font-size: clamp(1rem, 1.3vw, 1.23rem); line-height: 1.65; }
.laserweb-product__workspace { display: grid; grid-template-columns: minmax(270px, .8fr) minmax(430px, 1.5fr) minmax(280px, .78fr); gap: 1px; padding: 1px; background: rgba(255,255,255,.2); border: 1px solid rgba(255,255,255,.18); }
.laserweb-product__panel { min-width: 0; padding: clamp(26px, 3vw, 52px); background: var(--laserweb-panel, #1c1f1d); }
.laserweb-product__panel h2 { margin: 16px 0 14px; font-size: clamp(2rem, 3.3vw, 4.4rem); line-height: .88; letter-spacing: -.06em; }
.laserweb-product__panel header > p { max-width: 440px; margin: 0; color: rgba(255,255,255,.6); line-height: 1.55; }
.laserweb-product__panel--controls { background: #191c1a; }
.laserweb-product__choices { margin: 32px 0 0; padding: 0; border: 0; }
.laserweb-product__choices legend, .laserweb-product__length > span { display: block; margin-bottom: 12px; color: rgba(255,255,255,.74); font-size: .65rem; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.laserweb-product__choices > div { display: grid; gap: 8px; }
.laserweb-product__choices label { position: relative; display: block; cursor: pointer; }
.laserweb-product__choices input { position: absolute; inline-size: 1px; block-size: 1px; opacity: 0; }
.laserweb-product__choices span { display: block; padding: 15px 16px; border: 1px solid rgba(255,255,255,.18); background: #111412; font-size: .8rem; font-weight: 800; transition: background .2s ease, color .2s ease, border-color .2s ease; }
.laserweb-product__choices input:checked + span { color: #101411; background: var(--laserweb-signal, #bfa377); border-color: var(--laserweb-signal, #bfa377); }
.laserweb-product__choices input:focus-visible + span { outline: 2px solid #fff; outline-offset: 2px; }
.laserweb-product__choices small, .laserweb-product__length small { display: block; margin-top: 9px; color: rgba(255,255,255,.45); font-size: .66rem; line-height: 1.45; }
.laserweb-product__length { display: block; margin-top: 32px; }
.laserweb-product__length input { width: 100%; min-height: 54px; padding: 0 16px; color: #fff; background: #111412; border: 1px solid rgba(255,255,255,.18); border-radius: 0; font: inherit; font-weight: 800; }
.laserweb-product__length input:focus { outline: 2px solid var(--laserweb-signal, #bfa377); outline-offset: 2px; }
.laserweb-product__panel--proof { background: #111412; }
.laserweb-product__render { position: relative; margin: 30px 0 0; overflow: hidden; border: 1px solid rgba(191,163,119,.62); background: #060706; }
.laserweb-product__connected-stage { position: relative; width: 100%; aspect-ratio: 16 / 10; overflow: hidden; border-bottom: 1px solid rgba(255,255,255,.14); background: #090b0a; isolation: isolate; }
.laserweb-product__connected-stage > img { position: absolute; z-index: 0; inset: 0; display: block; width: 100%; height: 100%; object-fit: cover; transition: opacity .24s ease; }
.laserweb-product__connected-model { position: absolute; z-index: 1; inset: 0; display: block; width: 100%; height: 100%; opacity: 0; background: radial-gradient(circle at 50% 45%, rgba(97,91,77,.42), rgba(8,10,9,.95) 72%); transition: opacity .24s ease; }
.laserweb-product__connected-stage.is-model-ready .laserweb-product__connected-model { opacity: 1; }
.laserweb-product__connected-stage.is-model-ready > img { opacity: 0; }
.laserweb-product__connected-model:active { cursor: grabbing; }
.laserweb-product__appearance-mask { --laserweb-mask-image: none; position: absolute; z-index: 2; inset: 0; pointer-events: none; opacity: 0; background: var(--laserweb-appearance-layer, transparent); background-position: center; background-repeat: repeat; background-size: var(--laserweb-pattern-repeat, 110px 110px); -webkit-mask-image: var(--laserweb-mask-image); mask-image: var(--laserweb-mask-image); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; mix-blend-mode: color; transition: opacity .24s ease; }
.laserweb-product__connected-stage[data-laserweb-appearance-mode="pattern"] .laserweb-product__appearance-mask { opacity: .82; }
.laserweb-product__connected-badge { position: absolute; z-index: 3; right: 14px; bottom: 14px; max-width: calc(100% - 28px); padding: 9px 11px; color: #101411; background: var(--laserweb-signal, #bfa377); font-size: .53rem; font-weight: 900; letter-spacing: .1em; line-height: 1.3; }
.laserweb-product__connected-status { position: absolute; z-index: 3; left: 14px; bottom: 15px; max-width: min(245px, calc(100% - 28px)); margin: 0; color: rgba(255,255,255,.86); font-size: .54rem; font-weight: 900; letter-spacing: .1em; line-height: 1.35; text-transform: uppercase; }
.laserweb-product__connected-stage.is-model-ready .laserweb-product__connected-status { color: rgba(255,255,255,.68); }
.laserweb-product__responsive-proof { --laserweb-screen-width: clamp(36px, 8.5vw, 94px); --laserweb-slot-length: clamp(14px, 3.2vw, 35px); --laserweb-slot-thickness: clamp(5px, 1.08vw, 12px); --laserweb-slot-spacing: clamp(60px, 13.85vw, 151px); --laserweb-proof-gap: clamp(18px, 2.7vw, 38px); position: relative; display: grid; grid-template-rows: auto 1fr auto; width: 100%; aspect-ratio: 3 / 1.45; padding: clamp(18px, 3vw, 42px); overflow: hidden; border-top: 1px solid rgba(163,119,191,.38); background: radial-gradient(circle at 50% 50%, rgba(41,30,48,.48), rgba(5,6,5,.8) 68%), linear-gradient(90deg, rgba(8,10,9,.94), rgba(12,16,13,.45), rgba(8,10,9,.94)); }
.laserweb-product__responsive-proof::before, .laserweb-product__responsive-proof::after { content: ''; position: absolute; z-index: 1; inset-block: 0; width: 13%; pointer-events: none; }
.laserweb-product__responsive-proof::before { left: 0; background: linear-gradient(90deg, rgba(6,7,6,.93), transparent); }
.laserweb-product__responsive-proof::after { right: 0; background: linear-gradient(270deg, rgba(6,7,6,.93), transparent); }
.laserweb-product__proof-length, .laserweb-product__proof-spec { position: relative; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: 12px; color: rgba(255,255,255,.68); font-size: .55rem; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.laserweb-product__proof-length strong { color: var(--laserweb-signal, #bfa377); font-size: .62rem; }
.laserweb-product__proof-spec { align-self: end; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px 18px; font-size: .49rem; }
.laserweb-product__proof-strap { position: relative; z-index: 2; align-self: center; height: var(--laserweb-screen-width); margin-inline: clamp(4px, 1vw, 18px); overflow: visible; transition: height .24s ease; }
.laserweb-product__responsive-proof[data-laserweb-width-value="075"] .laserweb-product__proof-strap { height: clamp(27px, 6.375vw, 71px); }
.laserweb-product__responsive-proof[data-laserweb-width-value="125"] .laserweb-product__proof-strap { height: clamp(45px, 10.625vw, 118px); }
.laserweb-product__proof-end { position: absolute; top: 0; bottom: 0; width: calc(50% - (var(--laserweb-proof-gap) / 2)); overflow: hidden; border: 1px solid rgba(231,213,242,.58); border-radius: clamp(7px, 1.15vw, 14px); background: repeating-linear-gradient(90deg, rgba(255,255,255,.12) 0 1px, transparent 1px 4px), repeating-linear-gradient(0deg, rgba(52,22,72,.24) 0 1px, transparent 1px 4px), linear-gradient(180deg, #bd99d2 0%, #a377bf 34%, #754793 72%, #9b69b8 100%); box-shadow: 0 18px 34px rgba(0,0,0,.52), inset 0 1px rgba(255,255,255,.4), inset 0 -2px rgba(43,16,61,.62); transform: skewX(-6deg); }
.laserweb-product__proof-end--a { left: 0; }
.laserweb-product__proof-end--b { right: 0; }
.laserweb-product__proof-end::before { content: ''; position: absolute; z-index: 1; inset: 0; pointer-events: none; background: linear-gradient(105deg, rgba(255,255,255,.16), transparent 32% 70%, rgba(39,13,54,.18)); }
.laserweb-product__proof-slot { position: absolute; z-index: 2; top: 50%; width: var(--laserweb-slot-length); height: var(--laserweb-slot-thickness); border: 1px solid rgba(233,217,242,.8); border-radius: 100vw; opacity: 0; background: #09070b; box-shadow: 0 0 0 1px rgba(47,20,63,.72), inset 0 1px 3px rgba(0,0,0,.98); transform: translateY(-50%) skewX(6deg); transition: opacity .24s ease; }
.laserweb-product__proof-end--a .laserweb-product__proof-slot--one { left: 12%; }
.laserweb-product__proof-end--a .laserweb-product__proof-slot--two { left: 58%; }
.laserweb-product__proof-end--b .laserweb-product__proof-slot--one { right: 12%; }
.laserweb-product__proof-end--b .laserweb-product__proof-slot--two { right: 58%; }
.laserweb-product__responsive-proof[data-laserweb-end-a-state="holes"] .laserweb-product__proof-end--a .laserweb-product__proof-slot, .laserweb-product__responsive-proof[data-laserweb-end-b-state="holes"] .laserweb-product__proof-end--b .laserweb-product__proof-slot { opacity: 1; }
.laserweb-product__proof-break { position: absolute; z-index: 3; left: 50%; top: calc(100% + 9px); width: var(--laserweb-proof-gap); color: rgba(212,182,229,.7); font-size: clamp(.34rem, .48vw, .48rem); font-weight: 900; letter-spacing: .1em; line-height: 1.2; text-align: center; transform: translateX(-50%); }
.laserweb-product__render figcaption { display: flex; justify-content: space-between; gap: 15px; padding: 13px 16px; color: rgba(255,255,255,.64); border-top: 1px solid rgba(255,255,255,.14); font-size: .58rem; font-weight: 900; letter-spacing: .12em; }
.laserweb-product__summary { margin-top: 1px; padding: 24px; background: #202421; border: 1px solid rgba(255,255,255,.15); }
.laserweb-product__summary > span { display: block; color: var(--laserweb-signal, #bfa377); font-size: .6rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.laserweb-product__summary strong { display: block; margin-top: 10px; font-size: clamp(1rem, 1.4vw, 1.36rem); line-height: 1.25; }
.laserweb-product__summary p { margin: 15px 0 0; color: rgba(255,255,255,.6); font-size: .8rem; line-height: 1.55; }
.laserweb-product__panel--release { background: #191c1a; }
.laserweb-product__panel--release dl { margin: 32px 0; border-top: 1px solid rgba(255,255,255,.16); }
.laserweb-product__panel--release dl > div { padding: 14px 0; border-bottom: 1px solid rgba(255,255,255,.16); }
.laserweb-product__panel--release dt { color: rgba(255,255,255,.45); font-size: .59rem; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.laserweb-product__panel--release dd { margin: 6px 0 0; font-size: .8rem; font-weight: 800; line-height: 1.35; }
.laserweb-product__appearance-contract { margin: 0 0 16px; padding: 20px; border: 1px solid rgba(163,119,191,.52); background: #111412; }
.laserweb-product__appearance-contract > span, .laserweb-product__appearance-contract > small { display: block; color: var(--laserweb-signal, #bfa377); font-size: .56rem; font-weight: 900; letter-spacing: .13em; }
.laserweb-product__appearance-contract strong { display: flex; align-items: center; gap: 10px; margin-top: 12px; font-size: .82rem; }
.laserweb-product__appearance-contract strong i { width: 20px; height: 20px; flex: 0 0 auto; border: 1px solid rgba(255,255,255,.34); border-radius: 50%; background: repeating-linear-gradient(90deg, rgba(255,255,255,.16) 0 1px, transparent 1px 3px), linear-gradient(180deg, #b78dcd, #754793); }
.laserweb-product__appearance-contract p { margin: 13px 0; color: rgba(255,255,255,.6); font-size: .72rem; line-height: 1.5; }
.laserweb-product__notice { padding: 20px; color: #201d18; background: #d9cab0; }
.laserweb-product__notice strong { font-size: .8rem; letter-spacing: .05em; text-transform: uppercase; }
.laserweb-product__notice p { margin: 10px 0 0; font-size: .75rem; line-height: 1.52; }
.laserweb-product__cta { min-height: 56px; display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: 16px; padding: 0 18px; color: #101411; background: var(--laserweb-signal, #bfa377); font-size: .65rem; font-weight: 900; letter-spacing: .13em; text-decoration: none; }
.laserweb-product__end-interface { margin-top: clamp(60px, 8vw, 132px); padding: clamp(28px, 4vw, 60px); border: 1px solid rgba(255,255,255,.18); background: #111412; }
.laserweb-product__end-interface > header { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .68fr); gap: clamp(28px, 7vw, 120px); align-items: end; margin-bottom: 34px; }
.laserweb-product__end-interface h2 { max-width: 780px; margin: 14px 0 0; font-size: clamp(2.8rem, 5vw, 6.1rem); line-height: .86; letter-spacing: -.065em; }
.laserweb-product__end-interface > header > p:last-child { margin: 0; color: rgba(255,255,255,.62); font-size: .94rem; line-height: 1.65; }
.laserweb-product__end-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: rgba(255,255,255,.18); }
.laserweb-product__end-panel { padding: clamp(22px, 3vw, 44px); background: #1b1e1c; }
.laserweb-product__end-panel > header > span { display: block; color: var(--laserweb-signal, #bfa377); font-size: .64rem; font-weight: 900; letter-spacing: .15em; }
.laserweb-product__end-panel h3 { margin: 12px 0 0; font-size: clamp(1.8rem, 2.9vw, 3.4rem); line-height: .9; letter-spacing: -.06em; }
.laserweb-product__end-visual { position: relative; min-height: 300px; margin: 28px 0; overflow: hidden; border: 1px solid rgba(191,163,119,.48); background: radial-gradient(circle at 50% 50%, #2a322d, #090b09 72%); }
.laserweb-product__end-visual figure { display: none; height: 100%; margin: 0; }
.laserweb-product__end-visual figure img { display: block; width: 100%; height: 300px; object-fit: cover; filter: brightness(1.36) contrast(1.12); }
.laserweb-product__end-panel[data-laserweb-end-panel="a"] .laserweb-product__end-visual figure img { object-position: 62% 38%; }
.laserweb-product__end-panel[data-laserweb-end-panel="b"] .laserweb-product__end-visual figure img { object-position: 44% 67%; }
.laserweb-product__end-visual figcaption { padding: 12px 14px; color: rgba(255,255,255,.65); background: rgba(9,11,9,.9); font-size: .57rem; font-weight: 900; letter-spacing: .12em; }
.laserweb-product__clean-detail { display: grid; min-height: 300px; align-content: center; justify-items: start; gap: 10px; padding: 34px; background: linear-gradient(120deg, transparent 0 42%, rgba(163,119,191,.22) 42.2% 42.8%, transparent 43% 100%), repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 5px); }
.laserweb-product__clean-detail > span { color: var(--laserweb-signal, #bfa377); font-size: .62rem; font-weight: 900; letter-spacing: .14em; }
.laserweb-product__clean-detail strong { font-size: clamp(1.25rem, 2.3vw, 2.1rem); line-height: .98; letter-spacing: -.045em; }
.laserweb-product__clean-detail p { max-width: 320px; margin: 0; color: rgba(255,255,255,.58); font-size: .78rem; line-height: 1.55; }
.laserweb-product__end-interface[data-laserweb-end-a="holes"] [data-laserweb-end-panel="a"] [data-laserweb-clean-detail], .laserweb-product__end-interface[data-laserweb-end-b="holes"] [data-laserweb-end-panel="b"] [data-laserweb-clean-detail] { display: none; }
.laserweb-product__end-interface[data-laserweb-end-a="holes"] [data-laserweb-end-panel="a"] [data-laserweb-hole-detail], .laserweb-product__end-interface[data-laserweb-end-b="holes"] [data-laserweb-end-panel="b"] [data-laserweb-hole-detail] { display: block; }
.laserweb-product__end-dimension { display: none; position: absolute; inset: auto 14px 12px; z-index: 2; margin: 0; padding: 9px 11px; color: #101411; background: var(--laserweb-signal, #bfa377); font-size: .53rem; font-weight: 900; letter-spacing: .1em; line-height: 1.3; }
.laserweb-product__end-interface[data-laserweb-end-a="holes"] [data-laserweb-end-panel="a"] .laserweb-product__end-dimension, .laserweb-product__end-interface[data-laserweb-end-b="holes"] [data-laserweb-end-panel="b"] .laserweb-product__end-dimension { display: block; }
.laserweb-product__choices--end { margin-top: 0; }
.laserweb-product__cart-record { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr) minmax(250px, .72fr); gap: 1px; margin-top: 1px; border: 1px solid rgba(255,255,255,.18); background: rgba(255,255,255,.18); }
.laserweb-product__cart-record > div { min-width: 0; padding: clamp(24px, 3vw, 46px); background: #1b1e1c; }
.laserweb-product__cart-record h2 { max-width: 700px; margin: 16px 0 0; font-size: clamp(2.1rem, 3.8vw, 4.7rem); line-height: .88; letter-spacing: -.065em; }
.laserweb-product__cart-record > div > p:last-child { max-width: 62ch; margin: 18px 0 0; color: rgba(255,255,255,.64); font-size: .84rem; line-height: 1.6; }
.laserweb-product__cart-summary { display: grid; align-content: start; gap: 12px; }
.laserweb-product__cart-summary > p { margin: 0; color: var(--laserweb-signal, #bfa377); font-size: .61rem; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.laserweb-product__cart-summary strong { font-size: clamp(1.25rem, 2vw, 2rem); line-height: 1.02; letter-spacing: -.045em; }
.laserweb-product__cart-summary small, .laserweb-product__cart-action small { color: rgba(255,255,255,.52); font-size: .7rem; line-height: 1.45; }
.laserweb-product__cart-action { display: grid; align-content: start; gap: 14px; }
.laserweb-product__linear-price { display: flex; flex-wrap: wrap; align-items: baseline; gap: .32rem .72rem; min-width: 0; }
.laserweb-product__linear-price strong { font-size: clamp(1.8rem, 3.4vw, 3.8rem); font-weight: 900; line-height: .9; letter-spacing: -.06em; white-space: nowrap; }
.laserweb-product__linear-price small { color: var(--laserweb-signal, #bfa377); font-size: .62rem; font-weight: 900; letter-spacing: .13em; line-height: 1.35; text-transform: uppercase; white-space: nowrap; }
.laserweb-product__cart-button { display: flex; align-items: center; justify-content: space-between; min-height: 64px; gap: 16px; padding: 15px 18px; color: #101411; background: var(--laserweb-signal, #bfa377); border: 1px solid var(--laserweb-signal, #bfa377); font: inherit; font-size: .62rem; font-weight: 900; letter-spacing: .12em; line-height: 1.3; text-align: left; cursor: pointer; }
.laserweb-product__cart-button:disabled { color: rgba(16,20,17,.72); background: #8f816b; border-color: #8f816b; cursor: not-allowed; }
.laserweb-product__cart-button:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
.laserweb-product__mounting { margin-top: clamp(60px, 9vw, 150px); padding-top: clamp(48px, 6vw, 100px); border-top: 1px solid rgba(255,255,255,.18); }
.laserweb-product__mounting-heading { display: grid; grid-template-columns: minmax(0, .74fr) minmax(0, 1.36fr); gap: 18px clamp(34px, 7vw, 140px); align-items: end; }
.laserweb-product__mounting-heading .laserweb-product__eyebrow { grid-column: 1 / -1; }
.laserweb-product__mounting-heading h2 { max-width: 960px; margin: 0; font-size: clamp(3rem, 6.8vw, 8.6rem); line-height: .82; letter-spacing: -.075em; }
.laserweb-product__mounting-intro { max-width: 640px; margin: 0 0 .45rem; color: rgba(255,255,255,.68); font-size: clamp(.92rem, 1.2vw, 1.16rem); line-height: 1.62; }
.laserweb-product__mounting-intro p { margin: 0; }
.laserweb-product__mounting-paths { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin-top: clamp(42px, 5vw, 80px); padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-path { display: grid; grid-template-rows: auto 1fr auto; min-width: 0; padding: clamp(26px, 3.2vw, 54px); background: #1b1e1c; }
.laserweb-product__mounting-path--direct { background: #171a18; }
.laserweb-product__mounting-path-copy > span { color: var(--laserweb-signal, #bfa377); font-size: .62rem; font-weight: 900; letter-spacing: .15em; }
.laserweb-product__mounting-path-copy h3 { max-width: 620px; margin: 16px 0 14px; font-size: clamp(2.1rem, 3.7vw, 4.8rem); line-height: .88; letter-spacing: -.062em; }
.laserweb-product__mounting-path-copy p { max-width: 670px; margin: 0; color: rgba(255,255,255,.64); font-size: .84rem; line-height: 1.62; }
.laserweb-product__mounting-stack { display: grid; align-content: start; gap: 1px; margin: clamp(30px, 4vw, 56px) 0; padding: 1px; list-style: none; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-stack li { position: relative; display: grid; grid-template-columns: 42px minmax(0, .78fr) minmax(150px, 1fr); gap: 14px; align-items: center; min-height: 76px; padding: 14px 18px; overflow: hidden; background: #111412; }
.laserweb-product__mounting-stack li::after { content: ''; position: absolute; left: 38px; bottom: -8px; width: 1px; height: 16px; background: rgba(255,255,255,.45); }
.laserweb-product__mounting-stack li:last-child::after { display: none; }
.laserweb-product__mounting-stack li > span { color: rgba(255,255,255,.4); font-size: .58rem; font-weight: 900; letter-spacing: .1em; }
.laserweb-product__mounting-stack li > strong { font-size: .72rem; letter-spacing: .08em; line-height: 1.3; }
.laserweb-product__mounting-stack li > small { color: rgba(255,255,255,.52); font-size: .67rem; line-height: 1.42; }
.laserweb-product__mounting-stack li.is-signal { box-shadow: inset 4px 0 var(--laserweb-signal, #bfa377); }
.laserweb-product__mounting-stack li.is-signal > strong { color: var(--laserweb-signal, #bfa377); }
.laserweb-product__mounting-stack li.is-webbing { background: linear-gradient(90deg, rgba(163,119,191,.28), rgba(20,17,22,.92)); box-shadow: inset 4px 0 #a377bf; }
.laserweb-product__mounting-use { margin: 0; padding-top: 21px; color: rgba(255,255,255,.58); border-top: 1px solid rgba(255,255,255,.16); font-size: .74rem; line-height: 1.55; }
.laserweb-product__mounting-use strong { color: #fff; }
.laserweb-product__mounting-applications { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; margin-top: 1px; padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-applications article { display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 18px; min-width: 0; padding: clamp(22px, 2.6vw, 38px); background: #111412; }
.laserweb-product__mounting-code { display: grid; place-items: center; width: 52px; height: 52px; color: #111412; background: var(--laserweb-signal, #bfa377); font-size: .72rem; font-weight: 900; letter-spacing: .04em; }
.laserweb-product__mounting-applications strong { display: block; font-size: 1rem; line-height: 1.1; }
.laserweb-product__mounting-applications p { margin: 9px 0 0; color: rgba(255,255,255,.55); font-size: .72rem; line-height: 1.52; }
.laserweb-product__mounting-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin-top: 1px; padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-links a { display: grid; align-content: space-between; min-height: 132px; padding: 22px; color: #fff; background: #1c1f1d; text-decoration: none; transition: color .2s ease, background .2s ease; }
.laserweb-product__mounting-links a:hover, .laserweb-product__mounting-links a:focus-visible { color: #101411; background: var(--laserweb-signal, #bfa377); outline: 0; }
.laserweb-product__mounting-links a > span { color: currentColor; opacity: .56; font-size: .56rem; font-weight: 900; letter-spacing: .13em; line-height: 1.4; }
.laserweb-product__mounting-links a > strong { display: flex; align-items: center; justify-content: space-between; gap: 14px; font-size: .69rem; letter-spacing: .09em; line-height: 1.35; }
.laserweb-product__mounting-boundary { margin: 1px 0 0; padding: 18px 22px; color: rgba(255,255,255,.56); border: 1px solid rgba(191,163,119,.42); background: rgba(191,163,119,.07); font-size: .68rem; line-height: 1.55; }
.laserweb-product__mounting-boundary strong { color: #d9cab0; letter-spacing: .04em; text-transform: uppercase; }
.laserweb-product__principles { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(44px, 9vw, 176px); align-items: start; margin-top: clamp(60px, 9vw, 150px); padding-top: clamp(48px, 6vw, 100px); border-top: 1px solid rgba(255,255,255,.18); }
.laserweb-product__principles header h2 { max-width: 780px; margin: 17px 0 0; font-size: clamp(2.8rem, 5.2vw, 6.5rem); line-height: .86; letter-spacing: -.065em; }
.laserweb-product__principles > div { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: rgba(255,255,255,.18); }
.laserweb-product__principles article { padding: 26px; background: #1c1f1d; }
.laserweb-product__principles article > span { color: var(--laserweb-signal, #bfa377); font-size: .65rem; font-weight: 900; }
.laserweb-product__principles h3 { margin: 18px 0 12px; font-size: 1.3rem; line-height: .95; letter-spacing: -.035em; }
.laserweb-product__principles p { margin: 0; color: rgba(255,255,255,.6); font-size: .82rem; line-height: 1.58; }
@media (max-width: 1120px) { .laserweb-product__workspace { grid-template-columns: 1fr 1fr; } .laserweb-product__panel--proof { grid-row: span 2; } .laserweb-product__cart-record { grid-template-columns: 1fr 1fr; } .laserweb-product__cart-record > :first-child { grid-column: 1 / -1; } .laserweb-product__mounting-heading { grid-template-columns: 1fr; } .laserweb-product__mounting-heading .laserweb-product__eyebrow { grid-column: auto; } .laserweb-product__mounting-applications, .laserweb-product__mounting-links { grid-template-columns: repeat(2, minmax(0, 1fr)); } .laserweb-product__principles { grid-template-columns: 1fr; } }
@media (max-width: 760px) { .laserweb-product__shell { padding: 44px 20px 72px; } .laserweb-product__masthead, .laserweb-product__workspace, .laserweb-product__cart-record, .laserweb-product__mounting-paths { grid-template-columns: 1fr; } .laserweb-product__cart-record > :first-child { grid-column: auto; } .laserweb-product__masthead h1 { font-size: clamp(4.8rem, 22vw, 7.5rem); } .laserweb-product__panel--proof { grid-row: auto; } .laserweb-product__responsive-proof { padding: 17px; } .laserweb-product__proof-spec { display: grid; gap: 6px; } .laserweb-product__proof-end { width: 48%; } .laserweb-product__render figcaption { flex-direction: column; } .laserweb-product__mounting-heading h2 { font-size: clamp(3.15rem, 15vw, 5.8rem); } .laserweb-product__mounting-path { padding: 26px 20px; } .laserweb-product__mounting-stack li { grid-template-columns: 32px minmax(0, 1fr); gap: 10px 12px; } .laserweb-product__mounting-stack li > small { grid-column: 2; } .laserweb-product__mounting-stack li::after { left: 29px; } .laserweb-product__mounting-applications, .laserweb-product__mounting-links { grid-template-columns: 1fr; } .laserweb-product__mounting-links a { min-height: 104px; } .laserweb-product__principles > div { grid-template-columns: 1fr; } }

.laserweb-product__proof-break { display: none !important; }
.laserweb-product__mounting { margin-top: clamp(60px, 9vw, 150px); padding-top: clamp(48px, 6vw, 100px); border-top: 1px solid rgba(255,255,255,.18); }
.laserweb-product__mounting-heading { display: grid; grid-template-columns: minmax(0, .74fr) minmax(0, 1.36fr); gap: 18px clamp(34px, 7vw, 140px); align-items: end; }
.laserweb-product__mounting-heading .laserweb-product__eyebrow { grid-column: 1 / -1; }
.laserweb-product__mounting-heading h2 { max-width: 960px; margin: 0; font-size: clamp(3rem, 6.8vw, 8.6rem); line-height: .82; letter-spacing: -.075em; }
.laserweb-product__mounting-intro { max-width: 640px; margin: 0 0 .45rem; color: rgba(255,255,255,.68); font-size: clamp(.92rem, 1.2vw, 1.16rem); line-height: 1.62; }
.laserweb-product__mounting-intro p { margin: 0; }
.laserweb-product__mounting-paths { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin-top: clamp(42px, 5vw, 80px); padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-path { display: grid; grid-template-rows: auto 1fr auto; min-width: 0; padding: clamp(26px, 3.2vw, 54px); background: #1b1e1c; }
.laserweb-product__mounting-path--direct { background: #171a18; }
.laserweb-product__mounting-path-copy > span { color: var(--laserweb-signal, #bfa377); font-size: .62rem; font-weight: 900; letter-spacing: .15em; }
.laserweb-product__mounting-path-copy h3 { max-width: 620px; margin: 16px 0 14px; font-size: clamp(2.1rem, 3.7vw, 4.8rem); line-height: .88; letter-spacing: -.062em; }
.laserweb-product__mounting-path-copy p { max-width: 670px; margin: 0; color: rgba(255,255,255,.64); font-size: .84rem; line-height: 1.62; }
.laserweb-product__mounting-stack { display: grid; align-content: start; gap: 1px; margin: clamp(30px, 4vw, 56px) 0; padding: 1px; list-style: none; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-stack li { position: relative; display: grid; grid-template-columns: 42px minmax(0, .78fr) minmax(150px, 1fr); gap: 14px; align-items: center; min-height: 76px; padding: 14px 18px; overflow: hidden; background: #111412; }
.laserweb-product__mounting-stack li::after { content: ''; position: absolute; left: 38px; bottom: -8px; width: 1px; height: 16px; background: rgba(255,255,255,.45); }
.laserweb-product__mounting-stack li:last-child::after { display: none; }
.laserweb-product__mounting-stack li > span { color: rgba(255,255,255,.4); font-size: .58rem; font-weight: 900; letter-spacing: .1em; }
.laserweb-product__mounting-stack li > strong { font-size: .72rem; letter-spacing: .08em; line-height: 1.3; }
.laserweb-product__mounting-stack li > small { color: rgba(255,255,255,.52); font-size: .67rem; line-height: 1.42; }
.laserweb-product__mounting-stack li.is-signal { box-shadow: inset 4px 0 var(--laserweb-signal, #bfa377); }
.laserweb-product__mounting-stack li.is-signal > strong { color: var(--laserweb-signal, #bfa377); }
.laserweb-product__mounting-stack li.is-webbing { background: linear-gradient(90deg, rgba(163,119,191,.28), rgba(20,17,22,.92)); box-shadow: inset 4px 0 #a377bf; }
.laserweb-product__mounting-use { margin: 0; padding-top: 21px; color: rgba(255,255,255,.58); border-top: 1px solid rgba(255,255,255,.16); font-size: .74rem; line-height: 1.55; }
.laserweb-product__mounting-use strong { color: #fff; }
.laserweb-product__mounting-applications { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; margin-top: 1px; padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-applications article { display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 18px; min-width: 0; padding: clamp(22px, 2.6vw, 38px); background: #111412; }
.laserweb-product__mounting-code { display: grid; place-items: center; width: 52px; height: 52px; color: #111412; background: var(--laserweb-signal, #bfa377); font-size: .72rem; font-weight: 900; letter-spacing: .04em; }
.laserweb-product__mounting-applications strong { display: block; font-size: 1rem; line-height: 1.1; }
.laserweb-product__mounting-applications p { margin: 9px 0 0; color: rgba(255,255,255,.55); font-size: .72rem; line-height: 1.52; }
.laserweb-product__mounting-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin-top: 1px; padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-links a { display: grid; align-content: space-between; min-height: 132px; padding: 22px; color: #fff; background: #1c1f1d; text-decoration: none; transition: color .2s ease, background .2s ease; }
.laserweb-product__mounting-links a:hover, .laserweb-product__mounting-links a:focus-visible { color: #101411; background: var(--laserweb-signal, #bfa377); outline: 0; }
.laserweb-product__mounting-links a > span { color: currentColor; opacity: .56; font-size: .56rem; font-weight: 900; letter-spacing: .13em; line-height: 1.4; }
.laserweb-product__mounting-links a > strong { display: flex; align-items: center; justify-content: space-between; gap: 14px; font-size: .69rem; letter-spacing: .09em; line-height: 1.35; }
.laserweb-product__mounting-boundary { margin: 1px 0 0; padding: 18px 22px; color: rgba(255,255,255,.56); border: 1px solid rgba(191,163,119,.42); background: rgba(191,163,119,.07); font-size: .68rem; line-height: 1.55; }
.laserweb-product__mounting-boundary strong { color: #d9cab0; letter-spacing: .04em; text-transform: uppercase; }
.laserweb-product__principles { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); margin-top: clamp(60px, 9vw, 150px); padding-top: clamp(48px, 6vw, 100px); border-top: 1px solid rgba(255,255,255,.18); }
.laserweb-product__mounting-heading { display: grid; grid-template-columns: minmax(0, .74fr) minmax(0, 1.36fr); gap: 18px clamp(34px, 7vw, 140px); align-items: end; }
.laserweb-product__mounting-heading .laserweb-product__eyebrow { grid-column: 1 / -1; }
.laserweb-product__mounting-heading h2 { max-width: 960px; margin: 0; font-size: clamp(3rem, 6.8vw, 8.6rem); line-height: .82; letter-spacing: -.075em; }
.laserweb-product__mounting-intro { max-width: 640px; margin: 0 0 .45rem; color: rgba(255,255,255,.68); font-size: clamp(.92rem, 1.2vw, 1.16rem); line-height: 1.62; }
.laserweb-product__mounting-intro p { margin: 0; }
.laserweb-product__mounting-paths { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin-top: clamp(42px, 5vw, 80px); padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-path { display: grid; grid-template-rows: auto 1fr auto; min-width: 0; padding: clamp(26px, 3.2vw, 54px); background: #1b1e1c; }
.laserweb-product__mounting-path--direct { background: #171a18; }
.laserweb-product__mounting-path-copy > span { color: var(--laserweb-signal, #bfa377); font-size: .62rem; font-weight: 900; letter-spacing: .15em; }
.laserweb-product__mounting-path-copy h3 { max-width: 620px; margin: 16px 0 14px; font-size: clamp(2.1rem, 3.7vw, 4.8rem); line-height: .88; letter-spacing: -.062em; }
.laserweb-product__mounting-path-copy p { max-width: 670px; margin: 0; color: rgba(255,255,255,.64); font-size: .84rem; line-height: 1.62; }
.laserweb-product__mounting-stack { display: grid; align-content: start; gap: 1px; margin: clamp(30px, 4vw, 56px) 0; padding: 1px; list-style: none; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-stack li { position: relative; display: grid; grid-template-columns: 42px minmax(0, .78fr) minmax(150px, 1fr); gap: 14px; align-items: center; min-height: 76px; padding: 14px 18px; overflow: hidden; background: #111412; }
.laserweb-product__mounting-stack li::after { content: ''; position: absolute; left: 38px; bottom: -8px; width: 1px; height: 16px; background: rgba(255,255,255,.45); }
.laserweb-product__mounting-stack li:last-child::after { display: none; }
.laserweb-product__mounting-stack li > span { color: rgba(255,255,255,.4); font-size: .58rem; font-weight: 900; letter-spacing: .1em; }
.laserweb-product__mounting-stack li > strong { font-size: .72rem; letter-spacing: .08em; line-height: 1.3; }
.laserweb-product__mounting-stack li > small { color: rgba(255,255,255,.52); font-size: .67rem; line-height: 1.42; }
.laserweb-product__mounting-stack li.is-signal { box-shadow: inset 4px 0 var(--laserweb-signal, #bfa377); }
.laserweb-product__mounting-stack li.is-signal > strong { color: var(--laserweb-signal, #bfa377); }
.laserweb-product__mounting-stack li.is-webbing { background: linear-gradient(90deg, rgba(163,119,191,.28), rgba(20,17,22,.92)); box-shadow: inset 4px 0 #a377bf; }
.laserweb-product__mounting-use { margin: 0; padding-top: 21px; color: rgba(255,255,255,.58); border-top: 1px solid rgba(255,255,255,.16); font-size: .74rem; line-height: 1.55; }
.laserweb-product__mounting-use strong { color: #fff; }
.laserweb-product__mounting-applications { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; margin-top: 1px; padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-applications article { display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 18px; min-width: 0; padding: clamp(22px, 2.6vw, 38px); background: #111412; }
.laserweb-product__mounting-code { display: grid; place-items: center; width: 52px; height: 52px; color: #111412; background: var(--laserweb-signal, #bfa377); font-size: .72rem; font-weight: 900; letter-spacing: .04em; }
.laserweb-product__mounting-applications strong { display: block; font-size: 1rem; line-height: 1.1; }
.laserweb-product__mounting-applications p { margin: 9px 0 0; color: rgba(255,255,255,.55); font-size: .72rem; line-height: 1.52; }
.laserweb-product__mounting-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin-top: 1px; padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-links a { display: grid; align-content: space-between; min-height: 132px; padding: 22px; color: #fff; background: #1c1f1d; text-decoration: none; transition: color .2s ease, background .2s ease; }
.laserweb-product__mounting-links a:hover, .laserweb-product__mounting-links a:focus-visible { color: #101411; background: var(--laserweb-signal, #bfa377); outline: 0; }
.laserweb-product__mounting-links a > span { color: currentColor; opacity: .56; font-size: .56rem; font-weight: 900; letter-spacing: .13em; line-height: 1.4; }
.laserweb-product__mounting-links a > strong { display: flex; align-items: center; justify-content: space-between; gap: 14px; font-size: .69rem; letter-spacing: .09em; line-height: 1.35; }
.laserweb-product__mounting-boundary { margin: 1px 0 0; padding: 18px 22px; color: rgba(255,255,255,.56); border: 1px solid rgba(191,163,119,.42); background: rgba(191,163,119,.07); font-size: .68rem; line-height: 1.55; }
.laserweb-product__mounting-boundary strong { color: #d9cab0; letter-spacing: .04em; text-transform: uppercase; }
.laserweb-product__mounting { margin-top: clamp(60px, 9vw, 150px); padding-top: clamp(48px, 6vw, 100px); border-top: 1px solid rgba(255,255,255,.18); }
.laserweb-product__mounting-heading { display: grid; grid-template-columns: minmax(0, .74fr) minmax(0, 1.36fr); gap: 18px clamp(34px, 7vw, 140px); align-items: end; }
.laserweb-product__mounting-heading .laserweb-product__eyebrow { grid-column: 1 / -1; }
.laserweb-product__mounting-heading h2 { max-width: 960px; margin: 0; font-size: clamp(3rem, 6.8vw, 8.6rem); line-height: .82; letter-spacing: -.075em; }
.laserweb-product__mounting-intro { max-width: 640px; margin: 0 0 .45rem; color: rgba(255,255,255,.68); font-size: clamp(.92rem, 1.2vw, 1.16rem); line-height: 1.62; }
.laserweb-product__mounting-intro p { margin: 0; }
.laserweb-product__mounting-paths { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; margin-top: clamp(42px, 5vw, 80px); padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-path { display: grid; grid-template-rows: auto 1fr auto; min-width: 0; padding: clamp(26px, 3.2vw, 54px); background: #1b1e1c; }
.laserweb-product__mounting-path--direct { background: #171a18; }
.laserweb-product__mounting-path-copy > span { color: var(--laserweb-signal, #bfa377); font-size: .62rem; font-weight: 900; letter-spacing: .15em; }
.laserweb-product__mounting-path-copy h3 { max-width: 620px; margin: 16px 0 14px; font-size: clamp(2.1rem, 3.7vw, 4.8rem); line-height: .88; letter-spacing: -.062em; }
.laserweb-product__mounting-path-copy p { max-width: 670px; margin: 0; color: rgba(255,255,255,.64); font-size: .84rem; line-height: 1.62; }
.laserweb-product__mounting-stack { display: grid; align-content: start; gap: 1px; margin: clamp(30px, 4vw, 56px) 0; padding: 1px; list-style: none; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-stack li { position: relative; display: grid; grid-template-columns: 42px minmax(0, .78fr) minmax(150px, 1fr); gap: 14px; align-items: center; min-height: 76px; padding: 14px 18px; overflow: hidden; background: #111412; }
.laserweb-product__mounting-stack li::after { content: ''; position: absolute; left: 38px; bottom: -8px; width: 1px; height: 16px; background: rgba(255,255,255,.45); }
.laserweb-product__mounting-stack li:last-child::after { display: none; }
.laserweb-product__mounting-stack li > span { color: rgba(255,255,255,.4); font-size: .58rem; font-weight: 900; letter-spacing: .1em; }
.laserweb-product__mounting-stack li > strong { font-size: .72rem; letter-spacing: .08em; line-height: 1.3; }
.laserweb-product__mounting-stack li > small { color: rgba(255,255,255,.52); font-size: .67rem; line-height: 1.42; }
.laserweb-product__mounting-stack li.is-signal { box-shadow: inset 4px 0 var(--laserweb-signal, #bfa377); }
.laserweb-product__mounting-stack li.is-signal > strong { color: var(--laserweb-signal, #bfa377); }
.laserweb-product__mounting-stack li.is-webbing { background: linear-gradient(90deg, rgba(163,119,191,.28), rgba(20,17,22,.92)); box-shadow: inset 4px 0 #a377bf; }
.laserweb-product__mounting-use { margin: 0; padding-top: 21px; color: rgba(255,255,255,.58); border-top: 1px solid rgba(255,255,255,.16); font-size: .74rem; line-height: 1.55; }
.laserweb-product__mounting-use strong { color: #fff; }
.laserweb-product__mounting-applications { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1px; margin-top: 1px; padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-applications article { display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 18px; min-width: 0; padding: clamp(22px, 2.6vw, 38px); background: #111412; }
.laserweb-product__mounting-code { display: grid; place-items: center; width: 52px; height: 52px; color: #111412; background: var(--laserweb-signal, #bfa377); font-size: .72rem; font-weight: 900; letter-spacing: .04em; }
.laserweb-product__mounting-applications strong { display: block; font-size: 1rem; line-height: 1.1; }
.laserweb-product__mounting-applications p { margin: 9px 0 0; color: rgba(255,255,255,.55); font-size: .72rem; line-height: 1.52; }
.laserweb-product__mounting-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; margin-top: 1px; padding: 1px; background: rgba(255,255,255,.2); }
.laserweb-product__mounting-links a { display: grid; align-content: space-between; min-height: 132px; padding: 22px; color: #fff; background: #1c1f1d; text-decoration: none; transition: color .2s ease, background .2s ease; }
.laserweb-product__mounting-links a:hover, .laserweb-product__mounting-links a:focus-visible { color: #101411; background: var(--laserweb-signal, #bfa377); outline: 0; }
.laserweb-product__mounting-links a > span { color: currentColor; opacity: .56; font-size: .56rem; font-weight: 900; letter-spacing: .13em; line-height: 1.4; }
.laserweb-product__mounting-links a > strong { display: flex; align-items: center; justify-content: space-between; gap: 14px; font-size: .69rem; letter-spacing: .09em; line-height: 1.35; }
.laserweb-product__mounting-boundary { margin: 1px 0 0; padding: 18px 22px; color: rgba(255,255,255,.56); border: 1px solid rgba(191,163,119,.42); background: rgba(191,163,119,.07); font-size: .68rem; line-height: 1.55; }
.laserweb-product__mounting-boundary strong { color: #d9cab0; letter-spacing: .04em; text-transform: uppercase; }
.laserweb-product__principles { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);.laserweb-product__principles {