.detail-grid{display:block}.detail-media{position:relative;top:auto}.laser-hero-media{width:100%;margin-bottom:52px;aspect-ratio:16/9;background:#0b0b0b;overflow:hidden}.detail-media.laser-hero-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;background:#0b0b0b}.detail-content>h2{max-width:760px;font-size:clamp(36px,4.4vw,58px)}.detail-content>p{max-width:850px}
.laser-story{display:grid;grid-template-columns:.82fr 1.18fr;margin:0 0 42px;background:#0b0b0b;color:#fff;overflow:hidden}.laser-story-kicker{position:relative;min-height:320px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 15% 90%,#ee6a1f40,transparent 42%),linear-gradient(145deg,#191919,#070707)}.laser-story-kicker:after{content:"";position:absolute;right:-70px;bottom:-70px;width:205px;height:205px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 55px #f4772925}.laser-story-kicker span,.laser-spec-heading>span,.laser-gallery-head>span{font-size:8px;letter-spacing:.23em;color:#aaa}.laser-story-kicker strong{position:relative;z-index:1;font-size:31px;line-height:1.02;font-weight:400;letter-spacing:-.04em}.laser-story-copy{padding:38px 42px;display:flex;flex-direction:column;justify-content:center}.laser-story-copy h4,.laser-spec-heading h4,.laser-gallery-head h4{margin:0;font-size:29px;line-height:1.08;font-weight:400;letter-spacing:-.04em}.laser-story-copy>p{margin:20px 0 27px;color:#b8b8b8;font-size:13px;line-height:1.75}.laser-performance{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff20}.laser-performance>div{padding:20px 18px 0 0}.laser-performance>div+div{padding-left:22px;border-left:1px solid #ffffff20}.laser-performance b{display:block;color:#f27a31;font-size:26px;font-weight:400}.laser-performance span{display:block;margin-top:5px;color:#aaa;font-size:9px;line-height:1.45;letter-spacing:.08em}
.laser-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 52px;background:var(--line);border:1px solid var(--line)}.laser-feature{min-height:245px;padding:27px 25px;background:#fff;transition:background .35s,color .35s}.laser-feature:hover{background:#111;color:#fff}.laser-feature>span{display:block;margin-bottom:38px;color:#c9c9c5;font-size:9px;letter-spacing:.16em}.laser-feature h4{margin:0;font-size:17px;line-height:1.25;font-weight:400}.laser-feature p{margin:15px 0 0;color:#777;font-size:11px;line-height:1.65}.laser-feature:hover p{color:#aaa}.laser-spec-heading,.laser-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.laser-spec-heading h4,.laser-gallery-head h4{text-align:right;font-size:25px}
.laser-gallery-head{margin-top:55px}.laser-process-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.laser-process-gallery button{position:relative;aspect-ratio:4/5;padding:0;border:0;overflow:hidden;background:#111;cursor:zoom-in}.laser-process-gallery button:after{content:"+";position:absolute;right:14px;bottom:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-size:18px;opacity:0;transform:translateY(8px);transition:.3s}.laser-process-gallery button:hover:after{opacity:1;transform:none}.laser-process-gallery img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) brightness(.9);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .35s}.laser-process-gallery button:hover img{transform:scale(1.045);filter:grayscale(0) brightness(1.03)}
@media(max-width:900px){.laser-feature-grid{grid-template-columns:repeat(2,1fr)}.laser-process-gallery{grid-template-columns:repeat(2,1fr)}.laser-process-gallery button{aspect-ratio:4/3}}
@media(max-width:700px){.laser-hero-media{margin-bottom:38px;aspect-ratio:4/3}.laser-story{grid-template-columns:1fr}.laser-story-kicker{min-height:210px;padding:27px}.laser-story-copy{padding:30px 27px}.laser-story-copy h4{font-size:25px}.laser-feature-grid{grid-template-columns:1fr}.laser-feature{min-height:0}.laser-spec-heading,.laser-gallery-head{align-items:flex-start;flex-direction:column}.laser-spec-heading h4,.laser-gallery-head h4{text-align:left}.laser-process-gallery{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.laser-process-gallery button{flex:0 0 86%;aspect-ratio:4/3;scroll-snap-align:start}.laser-gallery-head{margin-top:45px}}
