/* Page-local editorial treatment; shared navigation and other services stay intact. */
.laser-equipment-features li.laser-feature-branded{grid-template-columns:80px minmax(0,1fr);gap:1rem}
.laser-feature-art{display:block;width:80px;height:80px}
.laser-feature-art img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:420px){.laser-equipment-features li.laser-feature-branded{grid-template-columns:60px minmax(0,1fr);gap:.75rem}.laser-feature-art{width:60px;height:60px}}
.laser-pillar-art{display:block;width:clamp(120px,12vw,160px);height:128px;flex-shrink:0}
.laser-pillar-art img{display:block;width:100%;height:100%;object-fit:contain}
.laser-professional-page{background:radial-gradient(ellipse at 95% 10%,#d7ece947,transparent 40%),#f7faf9}
.laser-professional-page .bg-orb{display:none}
.laser-professional-page main{--laser-ink:#153750;--laser-teal:#296d70;color:var(--laser-ink)}
.laser-editorial-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(3rem,6vw,6rem) 0 5rem}
.laser-kicker{font:600 .75rem/1.6 "Jost",sans-serif;letter-spacing:.16em;color:var(--laser-teal);margin:0 0 1.4rem;text-transform:uppercase}
.laser-editorial-intro h1{font:500 clamp(2.6rem,4.4vw,4.6rem)/1.13 "Poppins",sans-serif;letter-spacing:-.055em;margin:0 0 1.8rem;max-width:16ch}
.laser-editorial-intro h1 em{font-style:normal;color:var(--laser-teal)}
.laser-editorial-lead{font-size:1.2rem;line-height:1.8;color:#536571;max-width:52ch;margin:0 0 2rem}
.laser-hero-support{font-size:1rem;line-height:1.8;color:#536571;max-width:52ch;margin:0 0 2rem;padding-left:1rem;border-left:2px solid #8fb8b5}
.laser-equipment-panel{padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(145deg,#173c50,#142e49);border:1px solid #31566b;border-radius:16px;color:#fff;min-width:0}
.laser-equipment-panel h2{font:500 clamp(1.6rem,2.2vw,2.2rem)/1.25 "Poppins",sans-serif;letter-spacing:-.035em;margin:1rem 0 1.6rem}
.laser-equipment-features{list-style:none;margin:0;padding:0}
.laser-equipment-features li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1.2rem 0;border-top:1px solid #ffffff26;align-items:start}
.laser-equipment-features li:last-child{padding-bottom:0}
.laser-equipment-panel .laser-line-icon{width:48px;height:48px;background:#ffffff08;border-color:#ffffff26;color:#b9dfd7;border-radius:10px}
.laser-equipment-panel .laser-line-icon svg{width:26px;height:26px}
.laser-equipment-features h3{font:500 1rem/1.5 "Poppins",sans-serif;margin:0 0 .4rem;color:#fff}
.laser-equipment-features p{font-size:1rem;line-height:1.7;color:#d5e4e9;margin:0}
.laser-professional-page .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem}
.laser-text-link{font-weight:500;font-size:1rem;padding:.75rem 0;border-bottom:1px solid #abc5c4}
.laser-text-link span{margin-left:.5rem}
.laser-philosophy-note{position:relative;padding:clamp(2rem,4vw,3.5rem);border-radius:3px 3px 64px 3px;background:radial-gradient(ellipse at right top,#356d70aa,transparent 75%),#173c50;color:#fff;overflow:hidden}
.laser-note-index{display:block;font-size:.75rem;font-weight:500;letter-spacing:.18em;color:#b9dcd7}
.laser-philosophy-note>p{font:400 clamp(1.7rem,2.5vw,2.5rem)/1.45 "Jost",sans-serif;letter-spacing:-.02em;margin:2.5rem 0 1.7rem}
.laser-philosophy-note strong{font-weight:500;color:#b9dfd7}
.laser-note-rule{width:52px;height:1px;background:#8fb8b5;margin:0 0 1.5rem}
.laser-note-caption{display:block;font-size:1rem;line-height:1.85;color:#e0eeeb}
.laser-note-signature{display:block;margin-top:2.3rem;font-size:.875rem;color:#b9dcd7;letter-spacing:.04em}
.laser-pillars-section{border-top:1px solid #d4e1df;padding:4rem 0 4.5rem;scroll-margin-top:calc(var(--site-header-space,0px) + 2rem)}
.laser-editorial-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;align-items:start}
.laser-editorial-heading .laser-kicker{grid-column:1/-1}
.laser-editorial-heading h2,.laser-approach h2{font:500 clamp(1.8rem,2.6vw,2.8rem)/1.25 "Poppins",sans-serif;letter-spacing:-.04em;margin:0}
.laser-editorial-heading>p:last-child,.laser-approach>div>p:not(.laser-kicker){font-size:1.1rem;line-height:1.85;color:#536571;margin:0}
.laser-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}
.laser-pillar{padding:0 2.5rem;border-right:1px solid #d4e1df;display:flex;flex-direction:column;align-items:start}
.laser-pillar:first-child{padding-left:0}.laser-pillar:last-child{padding-right:0;border-right:0}
.laser-pillar-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1.6rem}
.laser-line-icon{display:grid;place-items:center;width:58px;height:58px;background:#e8f1ef;color:var(--laser-teal);border:1px solid #cfdfdc;border-radius:12px}
.laser-line-icon svg{display:block;width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.laser-line-icon img{display:block;width:32px;height:32px;object-fit:contain}
.laser-equipment-panel .laser-line-icon{width:52px;height:52px;border-radius:12px;background:#e8f1ef;border-color:#c9ded9}
.laser-equipment-panel .laser-line-icon img{width:32px;height:32px}
.laser-equipment-features li{grid-template-columns:52px minmax(0,1fr)}
.laser-pillar-number{font-size:.8rem;letter-spacing:.1em;color:#697c84}
.laser-pillar h3{font:500 1.25rem/1.4 "Poppins",sans-serif;letter-spacing:-.02em;margin:0 0 .8rem}
.laser-pillar>p{font-size:1.0625rem;line-height:1.8;color:#536571;margin:0 0 1.5rem}
.laser-pillar-caption{font-size:.9rem;font-weight:500;color:var(--laser-teal);margin-top:auto}
.laser-approach{display:grid;grid-template-columns:1fr 1fr;gap:5rem;background:#edf3f1;border:1px solid #d4e1df;padding:clamp(1.5rem,4vw,3.5rem);margin:0 0 5rem;border-radius:4px}
.laser-approach h2{margin-bottom:1.5rem}
.laser-process{list-style:none;margin:0;padding:0}
.laser-process li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;border-bottom:1px solid #ccdcda;padding:1.4rem 0}
.laser-process li:first-child{padding-top:0}.laser-process li:last-child{border:0;padding-bottom:0}
.laser-process li>span{font-size:.8rem;color:var(--laser-teal);padding-top:.25rem}
.laser-process h3{font:500 1.15rem/1.5 "Poppins",sans-serif;margin:0 0 .5rem}
.laser-process p{font-size:1rem;line-height:1.7;color:#536571;margin:0}
.laser-price-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.6rem;font-weight:500}
.laser-price-links a{padding:.6rem 0;border-bottom:1px solid #94b7b3}.laser-price-links span{margin-left:.5rem}
.laser-professional-page .laser-section{margin-bottom:4rem}
.laser-professional-page .section-head-centered{text-align:left;max-width:none;margin-left:0}
.laser-professional-page .section-head h2{font:500 clamp(1.8rem,2.6vw,2.8rem)/1.25 "Poppins",sans-serif;letter-spacing:-.04em;max-width:30ch;margin-left:0}
.laser-professional-page .section-head>p:last-child{margin-left:0;max-width:65ch;font-family:"Jost",sans-serif;font-size:1.1rem;color:#536571}
.laser-professional-page main .section-label{color:var(--laser-teal);letter-spacing:.12em}
.laser-professional-page .care-card{background:#fff;border:1px solid #d4e1df;box-shadow:none;border-radius:8px;padding:2rem}
.laser-professional-page .laser-care-grid .care-card{background:linear-gradient(135deg,#e3f2ef,#f4faf8);border-color:#c5e0db}
.laser-professional-page .laser-care-grid .care-card-highlight{background:linear-gradient(135deg,#e7edf6,#f5f7fb);border-color:#ced9e8}
.laser-professional-page .care-card h3{font-size:1.45rem;font-weight:500;line-height:1.4}
.laser-professional-page .care-card .project-tag{background:none;color:var(--laser-teal);padding:0;letter-spacing:.12em;font-size:.75rem}
.laser-professional-page .care-list li{font-size:1rem;line-height:1.8}
.laser-professional-page .care-list li::before{background:var(--laser-teal);box-shadow:none;width:5px;height:5px;top:.75rem}
.laser-professional-page .laser-note-card{background:#edf3f1;border:1px solid #d4e1df;border-left:3px solid #438080;border-radius:4px;box-shadow:none}
.laser-professional-page .faq-item{background:#fff;border:1px solid #d4e1df;border-radius:6px;box-shadow:none}
.laser-professional-page .faq-item summary{font-weight:500;font-size:1.0625rem;line-height:1.6}
.laser-professional-page .faq-search-shell{border-radius:6px;box-shadow:none}
.laser-professional-page main a:focus-visible{outline:3px solid #296d70;outline-offset:5px}
@media(min-width:901px){.laser-editorial-intro{animation:laser-editorial-enter .6s ease-out both}.laser-philosophy-note{animation:laser-editorial-enter .7s .12s ease-out both}}
@keyframes laser-editorial-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.laser-editorial-hero{gap:2rem}.laser-pillar{padding:0 1.4rem}.laser-approach,.laser-editorial-heading{gap:2rem}.laser-editorial-intro h1{font-size:clamp(2.5rem,4.5vw,4rem)}}
@media(max-width:760px){.laser-editorial-hero{grid-template-columns:1fr;padding:2.5rem 0 3rem;gap:2.5rem}.laser-editorial-intro h1{font-size:clamp(2.25rem,8vw,3.5rem);max-width:19ch}.laser-editorial-lead{font-size:1.1rem}.laser-philosophy-note{padding:2rem}.laser-philosophy-note>p{font-size:1.9rem;margin-top:1.5rem}.laser-editorial-heading,.laser-approach{grid-template-columns:1fr;gap:1.5rem}.laser-editorial-heading .laser-kicker{margin-bottom:0}.laser-pillars-section{padding:2.5rem 0}.laser-pillars{grid-template-columns:1fr;margin-top:2rem;gap:1.6rem}.laser-pillar,.laser-pillar:first-child,.laser-pillar:last-child{padding:0 0 1.6rem;border-right:0;border-bottom:1px solid #d4e1df}.laser-pillar:last-child{border:0;padding-bottom:0}.laser-pillar-top{margin-bottom:1rem}.laser-pillar>p{margin-bottom:1rem}.laser-approach{margin-bottom:3rem}.laser-professional-page .care-card{padding:1.5rem}.laser-professional-page .laser-care-grid{grid-template-columns:1fr}.laser-kicker{font-size:.75rem;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){.laser-editorial-intro,.laser-philosophy-note{animation:none}}
