.hero{padding-top:60px;padding-bottom:70px;min-height:740px}.hero-copy>.eyebrow{font-size:11px;letter-spacing:.2em}.hero h1{font-size:clamp(76px,7.8vw,120px);line-height:.98}.hero-copy>p{max-width:380px}.hero-visual{min-height:620px}.hero-bottom{display:block;font-size:9px;letter-spacing:.12em}.finder{background:var(--paper);border-bottom:1px solid var(--line)}.finder-panel{background:transparent;border:0;padding:0}.goals{grid-template-columns:1fr 1fr}.goals button{background:transparent;border:0;border-bottom:1px solid var(--line);padding:22px 10px;text-align:left;min-height:76px}.goals button.active{background:var(--cream);color:var(--brown)}
.signature-laser{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;background:var(--cream)}.signature-laser>figure{margin:0}.signature-laser>figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.signature-laser h2{margin:0 0 24px}.signature-laser .laser-lead{font-size:16px;line-height:1.8}.laser-facts{margin:28px 0}.laser-facts>div{border-top:1px solid var(--line);padding:16px 0;display:grid;grid-template-columns:100px 1fr;gap:20px}.laser-facts dt{font-size:12px;color:var(--wine)}.laser-facts dd{margin:0;font-size:13px;line-height:1.8}.laser-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.laser-actions button{background:transparent;border:0;padding:0}
.catalogue [hidden],.equipment-grid [hidden]{display:none!important}.collection-toggle{display:block;margin:32px auto 0;background:none;border:0;border-bottom:1px solid var(--wine);padding:12px 2px;min-height:44px}.collection-toggle[hidden]{display:none}.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.device-card p{display:none}.device-card h3{font-size:28px}.device-photo{height:230px}.equipment-section .ipl-note{margin-top:30px;padding:22px 0}.equipment-section .ipl-note h3{font-size:27px}.progress-section{background:var(--cream)}.progress-intro{max-width:600px}.progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px}.progress-grid article{border-top:1px solid var(--line);padding-top:22px}.progress-grid span{font-size:10px;color:var(--wine)}.progress-grid h3{font-size:32px;margin:12px 0}.progress-grid p{font-size:14px;line-height:1.8}.team-bio summary{font-size:12px;color:var(--wine);cursor:pointer;min-height:44px;padding-top:12px}.team-bio p{padding-top:10px}.philosophy-art{min-height:430px}.philosophy-copy{padding-top:55px;padding-bottom:55px}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-grid .review-card[hidden]{display:none}.instagram-section{text-align:center;background:var(--brown);color:var(--paper)}.instagram-section h2{margin:0 0 20px}.instagram-section p{max-width:500px;margin:0 auto 25px}.instagram-section .text-link{color:var(--paper)}.more-content{padding:50px 6% 65px}.more-content>h2{font:500 35px var(--display);margin:0 0 24px}.extra-content{border-top:1px solid var(--line)}.extra-content>summary{font:500 28px/1.3 var(--display);padding:24px 0;cursor:pointer}.extra-content .section{padding:35px 0 60px}.extra-content .swiss-note{padding:35px 0}.extra-content .newsletter{padding:35px}.care-paths{padding-top:30px;padding-bottom:30px}.care-paths-heading{display:none}.care-paths-grid p{display:none}.care-paths-grid>a{padding-top:16px;padding-bottom:16px}.care-paths-grid h2{font-size:28px;margin:8px 0}.faq{padding-top:48px;padding-bottom:48px}.site-directory{border-top:1px solid var(--line)}
@media(max-width:1100px){.equipment-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:84px}.device-photo{height:230px}}
@media(max-width:700px){.hero{padding:35px 6% 45px;min-height:0}.hero h1{font-size:clamp(69px,17vw,91px)}.hero-copy{padding-top:12px}.hero-visual{min-height:0;height:450px}.hero-bottom{display:block;padding-top:24px}.signature-laser{grid-template-columns:1fr;gap:32px}.signature-laser>figure img{aspect-ratio:5/4}.laser-facts>div{grid-template-columns:78px 1fr;gap:15px}.laser-actions{gap:20px}.laser-actions .button{font-size:12px;padding:15px}.goals{gap:0 18px}.goals button{font-size:13px;min-height:80px;padding-left:0}.progress-grid{grid-template-columns:1fr;gap:22px}.progress-grid h3{font-size:30px}.equipment-grid{gap:14px}.device-photo{height:170px}.device-card h3{font-size:25px}.device-card-body{padding:16px}.reviews-grid{grid-template-columns:1fr}.more-content{padding:32px 6% 45px}.extra-content>summary{font-size:25px}.extra-content .newsletter{padding:25px 18px}.extra-content .section h2{font-size:37px}.philosophy-art{min-height:280px}.instagram-section h2{font-size:42px}.care-paths-grid{grid-template-columns:1fr 1fr}.care-paths-grid h2{font-size:28px}}

.visual-treatment:not(:has(.treatment-photo))::before{content:"";display:block;aspect-ratio:5/4;background:var(--cream) url("assets/ewolution-monogram.png") center/40% auto no-repeat}
