.laser-page{background:#f5f7f8;color:#152027}.laser-page .laser-hero{padding:clamp(5rem,9vw,8rem) 0 4rem;background:linear-gradient(120deg,#07161f 0%,#122c36 65%,#28424a 100%);color:#fff}.laser-hero .breadcrumb{color:#c9d6da}.laser-hero .breadcrumb a{color:#fff}.laser-hero h1{max-width:920px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:1.02;margin:.6rem 0 1.25rem}.laser-hero p{max-width:800px;font-size:clamp(1.05rem,2vw,1.28rem);color:#dce7ea}.laser-layout{padding:4rem 0}.laser-block{margin:0 0 4rem}.laser-block>p{max-width:900px}.laser-eyebrow{font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9d7026}.laser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.laser-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.laser-card{background:#fff;border:1px solid #dce3e6;border-radius:14px;padding:1.35rem;box-shadow:0 10px 30px rgba(6,22,31,.06)}.laser-card h3{margin:.15rem 0 .65rem;font-size:1.08rem}.laser-card strong{display:block;font-size:1.65rem;color:#9d7026;margin-bottom:.45rem}.laser-card p{margin:0;color:#42545d}.laser-note{border-left:4px solid #b98531;background:#fff7e8;padding:1rem 1.2rem;margin-top:1.25rem}.laser-steps{counter-reset:laser-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0}.laser-steps li{counter-increment:laser-step;list-style:none;background:#0c2029;color:#eef5f7;border-radius:14px;padding:1.25rem}.laser-steps li:before{content:counter(laser-step);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#c18b34;color:#07161f;font-weight:900;margin-bottom:.7rem}.laser-steps span{display:block;color:#c4d2d7;margin-top:.4rem}.laser-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.laser-apps article{background:#fff;border-radius:14px;padding:1.25rem;border:1px solid #dce3e6}.laser-combo{background:#0c2029;color:#fff;border-radius:18px;padding:clamp(1.4rem,4vw,3rem)}.laser-combo p{color:#d4e0e4}.laser-combo a{color:#f3c36f}.laser-faq details{background:#fff;border:1px solid #dce3e6;border-radius:10px;padding:1rem 1.15rem;margin:.7rem 0}.laser-faq summary{font-weight:800;cursor:pointer}.laser-final{background:#0c2029;color:#fff;padding:3.5rem 0}.laser-final .container{display:flex;justify-content:space-between;gap:2rem;align-items:center}.laser-final p{color:#d4e0e4;max-width:720px}.laser-actions{display:flex;gap:.75rem;flex-wrap:wrap}.laser-page a:focus-visible{outline:3px solid #f3c36f;outline-offset:3px}@media(max-width:980px){.laser-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.laser-grid,.laser-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.laser-layout{padding:2.8rem 0}.laser-grid,.laser-grid--five,.laser-steps,.laser-apps{grid-template-columns:1fr}.laser-final .container{display:block}.laser-actions{margin-top:1.4rem}.laser-hero .hero-actions .btn{width:100%;text-align:center}}
.laser-page{overflow-x:hidden}.laser-page .container{width:min(1180px,calc(100% - 28px));max-width:100%;margin-inline:auto}
.laser-page{font-size:15px;line-height:1.5}.laser-page p{margin-top:.45rem;margin-bottom:.65rem}.laser-page h1,.laser-page h2,.laser-page h3{line-height:1.12}.laser-page h2{font-size:clamp(1.28rem,2vw,1.55rem);margin:.25rem 0 .65rem}.laser-page h3{font-size:1rem;margin:.1rem 0 .4rem}.laser-page .laser-hero{padding:3.1rem 0 2.3rem}.laser-hero h1{font-size:clamp(2rem,4vw,3.45rem);margin:.35rem 0 .75rem;max-width:850px}.laser-hero p{font-size:1rem;line-height:1.5;margin-bottom:.85rem}.laser-page .hero-actions{margin-top:.8rem}.laser-page .btn{padding:.72rem 1.05rem}.laser-layout{padding:2.25rem 0}.laser-block{margin:0 0 1.65rem}.laser-eyebrow{font-size:.78rem;margin-bottom:.25rem}.laser-grid{gap:.55rem;margin-top:.75rem}.laser-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.laser-card{padding:.78rem;border-radius:10px;box-shadow:0 5px 15px rgba(6,22,31,.045)}.laser-card strong{font-size:1.2rem;margin-bottom:.2rem}.laser-card p{font-size:.9rem;line-height:1.42}.laser-note{padding:.7rem .85rem;margin-top:.7rem}.laser-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.laser-apps article{padding:.75rem;border-radius:10px}.laser-apps p{font-size:.92rem;line-height:1.43}.laser-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.laser-steps li{padding:.75rem;border-radius:10px;font-size:.93rem}.laser-steps li:before{width:1.55rem;height:1.55rem;margin-bottom:.35rem}.laser-steps span{margin-top:.2rem;line-height:1.42}.laser-combo{padding:1.25rem 1.4rem;border-radius:12px}.laser-faq{columns:2;column-gap:.65rem}.laser-faq>.laser-eyebrow,.laser-faq>h2{column-span:all}.laser-faq details{break-inside:avoid;padding:.7rem .8rem;margin:0 0 .5rem;border-radius:8px}.laser-faq details p{font-size:.92rem;line-height:1.43;margin:.5rem 0 .15rem}.laser-final{padding:2rem 0}.laser-final h2{margin-top:0}.laser-final p{margin-bottom:0}.laser-page .footer{padding-top:1.4rem;padding-bottom:1.4rem}.laser-page .footer-row{font-size:.85rem;line-height:1.4}@media(max-width:640px){.laser-page{font-size:15px;line-height:1.5}.laser-page .laser-hero{padding:2.15rem 0 1.65rem}.laser-hero h1{font-size:2rem;line-height:1.08}.laser-hero p{font-size:15px;line-height:1.5}.laser-layout{padding:1.55rem 0}.laser-block{margin-bottom:1.3rem}.laser-grid,.laser-grid--five,.laser-steps,.laser-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.laser-card,.laser-apps article,.laser-steps li{padding:.65rem}.laser-card strong{font-size:1.05rem}.laser-card p,.laser-apps p,.laser-steps li{font-size:14px;line-height:1.5}.laser-combo{padding:.9rem}.laser-faq{columns:1}.laser-faq details{padding:.65rem .75rem}.laser-final{padding:1.5rem 0}.laser-final .container{display:grid;gap:.75rem}.laser-actions{margin-top:0}.laser-page .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.laser-page .hero-actions .btn{width:auto;padding:.68rem .5rem;font-size:.9rem}.laser-page .laser-actions{display:grid;grid-template-columns:1fr 1fr}.laser-page .laser-actions .btn{text-align:center}}
.laser-page .laser-hero{padding:2.7rem 0 2rem}.laser-layout{padding:2rem 0}
.laser-page .laser-hero{position:relative;isolation:isolate;overflow:hidden;background:#07161f url('/assets/img/laser-hero-r40.webp') 68% 50%/cover no-repeat}.laser-page .laser-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,22,31,.38) 0%,rgba(7,22,31,.32) 34%,rgba(18,44,54,.16) 62%,rgba(40,66,74,.04) 100%);pointer-events:none}.laser-page .laser-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;object-position:68% 50%;z-index:0;pointer-events:none}.laser-page .laser-hero>.container{position:relative;z-index:2}.laser-apps--examples{grid-template-columns:repeat(3,minmax(0,1fr))}.laser-apps--examples article{padding:.7rem .75rem}.laser-apps--examples h3{margin:.05rem 0 .35rem}.laser-apps--examples ul{margin:0;padding-left:1.05rem;font-size:.88rem;line-height:1.42;color:#42545d}.laser-apps--examples li{margin:.08rem 0}.laser-apps-intro,.laser-apps-note{max-width:980px}.laser-apps-note{margin-top:.55rem;font-weight:650}@media(max-width:980px){.laser-apps--examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.laser-page .laser-hero__video{object-position:65% 50%}.laser-apps--examples{grid-template-columns:1fr}.laser-apps--examples ul{font-size:14px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.laser-page .laser-hero__video{display:none}}

@media(max-width:640px){.laser-page .laser-hero .hero-actions{grid-template-columns:1fr}}
.laser-page .laser-hero .btn-secondary:focus-visible{outline-offset:-4px}

.laser-page .laser-hero .hero-actions{align-items:flex-start}
.laser-page .laser-dxf-sources{max-width:100%;min-width:0}
.laser-page .laser-dxf-sources>button{list-style:none;user-select:none}
.laser-page .laser-dxf-sources>button:focus-visible{outline:3px solid #f3c36f;outline-offset:-4px}
.laser-page .laser-dxf-arrow{font-size:.75em}
.laser-page .laser-dxf-sources:has(:popover-open) .laser-dxf-arrow{transform:rotate(180deg)}
.laser-page .laser-dxf-panel{box-sizing:border-box;width:420px;max-width:100%;margin-top:.6rem;padding:.75rem;background:#0c2029;color:#eef5f7;border:1px solid #73858d;border-radius:12px}
.laser-page .laser-dxf-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.laser-page .laser-dxf-panel a{display:block;min-height:44px;box-sizing:border-box;padding:.55rem .65rem;color:#fff;border:1px solid #465d68;border-radius:7px;text-decoration:none}
.laser-page .laser-dxf-panel a:hover{background:#203b48;border-color:#c6d5db}
.laser-page .laser-dxf-panel strong,.laser-page .laser-dxf-panel span{display:block}
.laser-page .laser-dxf-panel span{font-size:.875rem;line-height:1.4;color:#dce7ea}
.laser-page .laser-dxf-panel p{font-size:.875rem;line-height:1.5;margin:.7rem 0 0}
@media(max-width:640px){.laser-page .laser-dxf-sources,.laser-page .laser-hero .laser-dxf-sources>button,.laser-page .laser-dxf-panel{width:100%;box-sizing:border-box}}

.laser-page .laser-dxf-sources>button{font-family:inherit;line-height:inherit;font-size:inherit}
.laser-page .laser-hero .laser-dxf-panel{position:fixed;inset:14px auto auto 14px;margin:0;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;z-index:100}
