.laser-page{--laser-red:#ef3124;--laser-ink:#111;--laser-paper:#f2efe8;--laser-line:#1111112e;color:var(--laser-ink);background:#fff;overflow:hidden}.laser-intro,.laser-section{width:min(100% - 40px,1440px);margin-inline:auto}.laser-intro{padding-top:28px}.laser-hero{border-top:1px solid var(--laser-ink);border-bottom:1px solid var(--laser-ink);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);min-height:min(690px,100vh - 126px);margin-top:18px;display:grid}.laser-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,6vw,96px) clamp(28px,5vw,78px) clamp(40px,5vw,72px) 0;display:flex}.laser-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.73rem;font-weight:800}.laser-hero h1,.laser-section h2,.laser-section h3{text-transform:uppercase}.laser-hero h1{max-width:820px;margin:0;line-height:.92}.laser-hero-lead{max-width:650px;margin:28px 0 30px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.48}.laser-hero-notes{flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none;display:flex}.laser-hero-notes li{border:1px solid var(--laser-ink);letter-spacing:.04em;text-transform:uppercase;padding:8px 11px;font-size:.76rem;font-weight:750}.laser-hero-diagram{background:var(--laser-ink);color:#fff;min-height:520px;position:relative;overflow:hidden}.laser-hero-diagram:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.laser-hero-diagram svg{width:94%;height:89%;position:absolute;inset:7% 3% 4%}.laser-path-guide,.laser-detail{fill:#ffffff09;stroke:#fff3;stroke-width:2px}.laser-path-cut{fill:none;stroke:var(--laser-red);stroke-width:4px;stroke-dasharray:18 11;animation:5s linear infinite laserPath}.laser-head{fill:var(--laser-red);stroke:#fff;stroke-width:3px}.laser-beam{stroke:var(--laser-red);stroke-width:3px;filter:drop-shadow(0 0 7px var(--laser-red))}.laser-diagram-label,.laser-diagram-status,.laser-diagram-axis{z-index:2;letter-spacing:.14em;font-size:.7rem;font-weight:800;position:absolute}.laser-diagram-label{color:var(--laser-red);top:24px;left:28px}.laser-diagram-status{bottom:22px;right:24px}.laser-diagram-axis-x{color:#fff9;bottom:24px;left:48%}.laser-diagram-axis-y{color:#fff9;top:48%;left:18px;transform:rotate(-90deg)}.laser-process-strip{background:var(--laser-red);color:#fff;letter-spacing:.16em;justify-content:center;align-items:center;gap:clamp(14px,3vw,50px);min-height:58px;font-size:clamp(.67rem,1vw,.78rem);font-weight:850;display:flex}.laser-process-strip i{background:#fff;border-radius:50%;width:5px;height:5px}.laser-section{padding-block:clamp(72px,8vw,126px)}.laser-section-heading{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);align-items:end;gap:24px 80px;margin-bottom:50px;display:grid}.laser-section-heading .laser-eyebrow{grid-column:1/-1;margin-bottom:-4px}.laser-section-heading h2{max-width:980px;margin:0}.laser-section-heading>p:last-child{max-width:530px;margin:0;line-height:1.55}.laser-machine-grid{border-top:1px solid var(--laser-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.laser-machine-grid article{border-bottom:1px solid var(--laser-ink);grid-template-columns:68px 1fr;gap:16px 20px;padding:clamp(30px,4vw,56px);display:grid;position:relative}.laser-machine-grid article:first-child{border-right:1px solid var(--laser-ink)}.laser-machine-number{letter-spacing:.14em;grid-row:1/5;font-size:.74rem;font-weight:850}.laser-machine-spec{flex-wrap:wrap;gap:10px;display:flex}.laser-machine-spec b{color:var(--laser-red);font-size:clamp(2.4rem,5vw,5.2rem);line-height:.86}.laser-machine-spec strong{letter-spacing:.12em;align-self:flex-end;margin-bottom:4px;font-size:.73rem}.laser-machine-grid h3{margin:12px 0 0;font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.05}.laser-machine-grid p{max-width:590px;margin:0;line-height:1.55}.laser-machine-grid ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.laser-machine-grid li{border:1px solid var(--laser-line);text-transform:uppercase;padding:7px 9px;font-size:.74rem;font-weight:700}.laser-materials{background:var(--laser-ink);color:#fff;width:100%;max-width:none;padding-inline:max(20px,50vw - 720px)}.laser-section-heading-light>p{color:#ffffffb8}.laser-material-columns{border:1px solid #ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.laser-material-columns article{padding:clamp(28px,4vw,58px)}.laser-material-columns article:first-child{border-right:1px solid #ffffff4d}.laser-material-mode{color:var(--laser-red);letter-spacing:.16em;font-size:.72rem;font-weight:850}.laser-material-columns h3{margin:16px 0 28px;font-size:clamp(1.55rem,3vw,3rem)}.laser-material-columns ul{margin:0;padding:0;list-style:none}.laser-material-columns li{border-top:1px solid #ffffff2e;padding:13px 0;font-size:clamp(.92rem,1.2vw,1.08rem)}.laser-material-note{color:#ffffffb8;max-width:980px;margin:28px 0 0;line-height:1.55}.laser-rotary{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,8vw,130px);display:grid}.laser-rotary-diagram{border:1px solid var(--laser-ink);background-image:linear-gradient(var(--laser-line) 1px, transparent 1px), linear-gradient(90deg, var(--laser-line) 1px, transparent 1px);background-size:36px 36px;min-height:430px;position:relative}.laser-cylinder{border:2px solid var(--laser-ink);background:var(--laser-paper);border-radius:50%;place-items:center;display:grid;position:absolute;inset:24% 17%;transform:skewY(-7deg)}.laser-cylinder:before,.laser-cylinder:after{border:2px solid var(--laser-ink);content:"";background:#fff;border-radius:50%;width:34px;height:34px;position:absolute}.laser-cylinder:before{left:-18px}.laser-cylinder:after{right:-18px}.laser-cylinder i{background:var(--laser-red);width:72%;height:2px;box-shadow:0 0 8px var(--laser-red);position:absolute}.laser-cylinder span{font-size:2.4rem;font-weight:900}.laser-rotary-line{background:var(--laser-red);opacity:.85;width:2px;position:absolute;top:7%;bottom:7%;left:50%}.laser-rotary-diagram small{letter-spacing:.14em;font-weight:850;position:absolute;bottom:16px;left:18px}.laser-rotary-copy h2{margin:0 0 24px}.laser-rotary-copy>p:not(.laser-eyebrow){max-width:650px;line-height:1.55}.laser-rotary-copy ul{flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none;display:flex}.laser-rotary-copy li{border:1px solid var(--laser-ink);text-transform:uppercase;padding:9px 12px;font-size:.77rem;font-weight:750}.laser-applications{border-top:1px solid var(--laser-ink)}.laser-applications ol{border-top:1px solid var(--laser-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.laser-applications li{border-bottom:1px solid var(--laser-ink);border-right:1px solid var(--laser-ink);min-height:270px;padding:28px}.laser-applications li:last-child{border-right:0}.laser-applications li>span{color:var(--laser-red);font-size:.75rem;font-weight:850}.laser-applications h3{margin:64px 0 16px;font-size:1.2rem;line-height:1.05}.laser-applications p{margin:0;line-height:1.5}.laser-safety{background:var(--laser-red);color:#fff;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:70px;width:100%;max-width:none;padding-inline:max(20px,50vw - 720px);display:grid}.laser-safety h2{margin:0 0 22px}.laser-safety p{max-width:560px;line-height:1.55}.laser-safety ul{border-top:1px solid #fff9;margin:0;padding:0;list-style:none}.laser-safety li{border-bottom:1px solid #ffffff73;padding:15px 0;font-weight:750}.laser-cost{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:clamp(50px,9vw,150px);display:grid}.laser-cost h2{margin:0 0 24px}.laser-cost-copy>p:not(.laser-eyebrow){max-width:650px;margin-bottom:30px;font-size:1.05rem;line-height:1.55}.laser-cost ol{border-top:1px solid var(--laser-ink);margin:0;padding:0;list-style:none}.laser-cost li{border-bottom:1px solid var(--laser-line);grid-template-columns:50px 1fr;gap:16px;padding:14px 0;font-weight:700;display:grid}.laser-cost li span{color:var(--laser-red);font-size:.72rem;font-weight:850}.laser-faq,.laser-faq-list{border-top:1px solid var(--laser-ink)}.laser-faq details{border-bottom:1px solid var(--laser-ink)}.laser-faq summary{cursor:pointer;text-transform:uppercase;grid-template-columns:62px 1fr 30px;align-items:center;gap:16px;padding:22px 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:800;list-style:none;display:grid}.laser-faq summary::-webkit-details-marker{display:none}.laser-faq summary>span{color:var(--laser-red);font-size:.72rem}.laser-faq summary i{font-size:1.5rem;font-style:normal;transition:transform .2s}.laser-faq details[open] summary i{transform:rotate(45deg)}.laser-faq details p{max-width:880px;margin:-2px 0 24px 78px;line-height:1.6}.laser-calculate{background:var(--laser-paper);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(48px,8vw,120px);width:100%;max-width:none;padding-inline:max(20px,50vw - 720px);display:grid}.laser-calculate h2{margin:0 0 24px}.laser-calculate-copy>p:not(.laser-eyebrow){max-width:600px;line-height:1.55}.laser-order-mark{border:2px solid var(--laser-red);margin:36px 0 26px;padding:20px 24px;display:inline-grid;transform:rotate(-2deg)}.laser-order-mark span{color:var(--laser-red);font-size:clamp(2rem,4vw,4.2rem);font-weight:900;line-height:.9}.laser-order-mark b{letter-spacing:.12em;margin-top:8px;font-size:.72rem}.laser-order-mark small{margin-top:5px;font-weight:800}.laser-calculate-copy>a{width:fit-content;color:inherit;font-weight:750;display:block}.laser-request-form{align-self:start}@keyframes laserPath{to{stroke-dashoffset:-116px}}@media (prefers-reduced-motion:reduce){.laser-path-cut{animation:none}}@media (width<=1100px){.laser-hero{grid-template-columns:1fr .9fr}.laser-hero-copy{padding-right:32px}.laser-section-heading{grid-template-columns:1fr;gap:16px}.laser-applications ol{grid-template-columns:repeat(2,minmax(0,1fr))}.laser-applications li:nth-child(2){border-right:0}.laser-applications li:nth-child(-n+2){border-bottom:0}.laser-cost,.laser-calculate{gap:56px}}@media (width<=780px){.laser-intro,.laser-section{width:min(100% - 28px,1440px)}.laser-intro{padding-top:18px}.laser-hero{grid-template-columns:1fr;min-height:0}.laser-hero-copy{padding:46px 0 40px}.laser-hero-diagram{min-height:390px}.laser-process-strip{white-space:nowrap;justify-content:flex-start;padding-inline:16px;overflow:hidden}.laser-process-strip span:nth-of-type(n+4),.laser-process-strip i:nth-of-type(n+4){display:none}.laser-section{padding-block:72px}.laser-machine-grid,.laser-material-columns,.laser-rotary,.laser-safety,.laser-cost,.laser-calculate{grid-template-columns:1fr}.laser-machine-grid article:first-child,.laser-material-columns article:first-child{border-right:0}.laser-machine-grid article:first-child{border-bottom:0}.laser-machine-grid article{grid-template-columns:44px 1fr;padding-inline:0}.laser-materials,.laser-safety,.laser-calculate{width:100%;padding-inline:14px}.laser-material-columns article:first-child{border-bottom:1px solid #ffffff4d}.laser-rotary{gap:42px}.laser-rotary-diagram{min-height:340px}.laser-safety{gap:42px}.laser-cost{gap:44px}.laser-calculate{gap:42px}}@media (width<=520px){.laser-hero-diagram{min-height:320px}.laser-diagram-axis{display:none}.laser-applications ol{grid-template-columns:1fr}.laser-applications li,.laser-applications li:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--laser-ink);min-height:auto}.laser-applications h3{margin-top:38px}.laser-faq summary{grid-template-columns:38px 1fr 22px;padding:18px 0}.laser-faq details p{margin-left:54px}.laser-machine-spec{align-items:flex-end}.laser-machine-spec b{font-size:2.6rem}}
