body:has(.laser-page) header.directory-header{background:var(--ink);border-bottom:1px solid #ffffff26;height:92px;position:relative;top:0}body:has(.laser-page) .demo-note{display:none}.laser-page{color:#222324;background:#f6f5f2}.laser-page section{padding:85px 0}.laser-page h1,.laser-page h2,.laser-page h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400}.laser-page h2{margin:20px 0 26px;font-size:clamp(2.5rem,4.3vw,4.4rem);line-height:1.06}.laser-page p{line-height:1.7}.laser-page [id]{scroll-margin-top:25px}.laser-page .laser-hero{color:#f6f5f2;background:#191a1b;padding:30px 0 0}.laser-breadcrumb{color:#ccc;flex-wrap:wrap;gap:12px;font-size:.8rem;display:flex}.laser-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;padding:55px 0;display:grid}.laser-hero-grid>*{min-width:0}.laser-hero h1{margin:24px 0;font-size:clamp(3.2rem,6.2vw,6.4rem);line-height:1.02}.laser-hero h1 sup{font:400 .35em var(--sans);vertical-align:super}.laser-hero-grid>div>p{color:#d1d1d1;max-width:560px;font-size:1.13rem}.laser-hero .button{margin-top:20px}.laser-art{align-self:stretch;min-height:420px;position:relative;overflow:hidden}.laser-art img{object-fit:contain;padding-bottom:90px}.laser-art-caption{text-align:center;position:absolute;bottom:20px;left:20px;right:20px}.laser-art-caption p{font:400 1.5rem/1.3 var(--serif);margin:12px 0}.laser-highlights{letter-spacing:.06em;border-top:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);gap:25px;padding:27px 0;font-size:.75rem;display:grid}.laser-section-nav{border-bottom:1px solid #ccc}.laser-section-nav .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:23px;font-size:.75rem;display:flex}.laser-section-nav a:hover{text-decoration:underline}.laser-two-column{grid-template-columns:1fr 1.1fr;align-items:center;gap:10%;display:grid}.laser-two-column>*{min-width:0}.laser-lead{font-size:1.2rem}.laser-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:42px;display:grid}.laser-cards article{border-top:1px solid #aaa;padding:25px 0}.laser-cards h3{margin:12px 0;font-size:1.9rem;line-height:1.2}.laser-cards p{color:#555;font-size:1rem}.laser-technology,.laser-recovery{background:#e7e7e5}.laser-text-link{border-bottom:1px solid;margin-top:12px;padding-bottom:7px;font-size:.8rem;display:inline-block}.laser-other,.laser-cta{color:#fff;background:#242527}.laser-other h2{font-size:clamp(2.3rem,3.6vw,3.7rem)}.laser-faq{max-width:920px}.laser-faq details{border-bottom:1px solid #bbb;padding:23px 0}.laser-faq summary{font:400 1.5rem/1.3 var(--serif);cursor:pointer}.laser-faq details p{color:#555;max-width:800px}.laser-related{background:#e7e7e5}.laser-related-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;display:grid}.laser-related-grid>a{border:1px solid #aaa;padding:30px}.laser-related-grid h3{margin:0 0 18px;font-size:2rem;line-height:1.2}.laser-call{margin-top:25px;text-decoration:underline;display:block}.laser-page .button{white-space:normal;text-align:center;max-width:100%}@media (max-width:760px){.laser-page section{padding:60px 0}.laser-hero-grid,.laser-two-column{grid-template-columns:1fr;gap:25px}.laser-hero-grid{padding:35px 0}.laser-hero-grid>div:first-child{text-align:center}.laser-hero .eyebrow{font-size:.65rem;line-height:1.7;display:block}.laser-hero h1{font-size:clamp(2.5rem,10.4vw,4.6rem)}.laser-art{width:100%;max-width:420px;min-height:300px;margin:auto}.laser-art img{padding-bottom:75px}.laser-art-caption p{font-size:1.3rem}.laser-highlights{text-align:center;grid-template-columns:1fr;gap:16px}.laser-section-nav .wrap{justify-content:center}.laser-cards,.laser-related-grid{grid-template-columns:1fr;gap:16px}.laser-cards{margin-top:25px}.laser-page h2{font-size:clamp(2.2rem,9vw,3.5rem)}.laser-faq summary{font-size:1.3rem}.laser-page h1,.laser-page h2{overflow-wrap:break-word}}@media screen and (max-width:720px){.laser-page{text-align:center}.laser-page .laser-breadcrumb{justify-content:center}.laser-page .laser-hero-grid>div>p{margin-inline:auto}.laser-page .laser-faq details{text-align:left}}
