/* One photographic story. Equal space for both specialisations. */
body:not(.gateway){--paper:#f5efea;--wine:#583341;--ink:#50323e}body:not(.gateway) .price-art:before,body:not(.gateway) .hero-baseline span:before{content:none}body:not(.gateway) .photo-note{display:none}body:not(.gateway) .steps article{border-top:1px solid var(--line);padding-top:25px}body:not(.gateway) .service-rows article{gap:0}body:not(.gateway) .eyebrow{font-weight:400;letter-spacing:.09em;text-transform:none;font-size:12px}.beauty-home .topline{position:relative;z-index:30;background:#f5efea;height:30px}.beauty-home>header{position:absolute;top:30px;left:0;right:0;z-index:25;background:linear-gradient(#38222c80,transparent);height:104px;color:#fff7f1;padding-left:4%;padding-right:4%;align-items:center}.beauty-home>header .brand img{filter:brightness(0) invert(1);mix-blend-mode:normal}.beauty-home>header .appointment,.beauty-home>header .menu-toggle{border-color:#fff9ed80}.beauty-home>header nav a:after{background:#fff}.beauty-home #mobile-menu{top:125px}.beauty-cinema{position:relative;height:calc(100svh - 30px);min-height:750px;max-height:1150px;color:#fffaf2;overflow:hidden;isolation:isolate;background:#8d5d68}.cinema-images{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;z-index:-2}.cinema-half{overflow:hidden;position:relative}.cinema-half img{height:100%;width:100%;object-fit:cover;filter:saturate(.72);transform:scale(1.04)}.cinema-foot img{object-position:50% 55%}.cinema-laser img{object-position:55% 50%}.cinema-images:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#3a1c3038 0%,#3a1c3010 25%,#3a1c302b 55%,#3a1c30b0 100%),linear-gradient(90deg,#4f293437,transparent 42%,transparent 58%,#4f293422)}.cinema-title{position:absolute;left:5%;right:5%;top:23%;text-align:center;pointer-events:none;text-shadow:0 2px 35px #50323e44}.cinema-title>p{font-size:11px;letter-spacing:.11em;margin-bottom:28px}.cinema-title h1{font-size:clamp(75px,8.5vw,140px);line-height:.88;letter-spacing:-.045em;font-weight:400}.cinema-title h1 em{color:#fff8f0}.cinema-choices{position:absolute;bottom:75px;left:0;right:0;display:grid;grid-template-columns:1fr 1fr}.cinema-choices>a{padding:20px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:215px;transition:background .5s}.cinema-choices>a+ a{border-left:1px solid #fff7ee55}.cinema-choices>a>span:first-child{font-size:11px;margin-bottom:16px}.cinema-choices h2{font-size:clamp(35px,3.6vw,56px);line-height:1;letter-spacing:-.025em;margin-bottom:23px;min-height:2em}.cinema-link{font-size:12px;line-height:1.7;border-bottom:1px solid #fff6e7a0;padding-bottom:4px}.cinema-choices>a:hover .cinema-link{border-color:white}.cinema-choices>a:hover{background:#50323e15}.motion-control{position:absolute;bottom:20px;right:30px;font-size:10px;border:0;border-bottom:1px solid #fff7ed70;background:transparent;color:inherit;padding:6px 0}.beauty-intro{padding:120px 0;text-align:center;max-width:1050px}.beauty-intro .eyebrow{margin-bottom:35px}.beauty-intro h2{font-size:clamp(46px,5.4vw,82px);line-height:1.05;margin-bottom:35px}.beauty-intro>p:not(.eyebrow){max-width:510px;margin:0 auto 20px;font-size:14px;line-height:1.9}.care-chapter{position:relative;min-height:760px;height:92svh;max-height:1000px;overflow:hidden;background:#ddc3c4;isolation:isolate}.chapter-image{position:absolute;inset:0;z-index:-2}.chapter-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%;transform:scale(1.04) translateY(var(--chapter-drift,0px));will-change:transform}.foot-chapter .chapter-image{left:40%}.laser-chapter .chapter-image{right:35%}.care-chapter:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#e6d4ce 25%,#e6d4cee8 39%,#e6d4ce00 72%)}.laser-chapter{background:#e4c1c5}.laser-chapter:before{background:linear-gradient(270deg,#e8cbd0 23%,#e8cbd0ee 39%,#e8cbd000 72%)}.chapter-copy{position:absolute;top:50%;transform:translateY(-50%);left:8%;width:43%;max-width:580px}.laser-chapter .chapter-copy{left:auto;right:7%}.chapter-copy .eyebrow{margin-bottom:30px}.chapter-copy h2{font-size:clamp(60px,6.7vw,106px);line-height:.94;margin-bottom:35px}.chapter-copy>p:not(.eyebrow){max-width:345px;font-size:14px;line-height:1.85}.chapter-link{font-size:12px;display:inline-block;border-bottom:1px solid currentColor;padding:8px 0;margin-top:8px}.beauty-price{padding:110px 0;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:10%}.beauty-price h2{font-size:clamp(52px,5.6vw,83px);margin:0}.price-invitation p{font-size:14px;max-width:390px}.price-invitation .text-link{display:table;margin-top:25px}.beauty-knowledge{background:#e9ddda;padding:85px 0}.beauty-knowledge>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.beauty-knowledge h2{font-size:clamp(48px,5vw,72px);line-height:1.05;margin:0}.knowledge-links a{display:block;padding:24px 0;border-bottom:1px solid #bba2aa80;font:27px/1.25 var(--serif);letter-spacing:-.02em}.knowledge-links a:first-child{border-top:1px solid #bba2aa80}.knowledge-links span{display:block;font:11px/1.6 Arial,sans-serif;margin-top:8px;letter-spacing:0}.knowledge-links a:hover{color:#956675}.beauty-finale{text-align:center;position:relative;padding:105px 20px 110px;overflow:hidden;background:radial-gradient(ellipse at 15% 100%,#e4c9c8,transparent 60%),radial-gradient(ellipse at 100% 15%,#e9dad5,transparent 65%),#f5efea}.beauty-finale h2{font-size:clamp(68px,8vw,125px);line-height:.9;margin:35px 0 40px}.finale-phone{display:table;margin:22px auto 0;font-size:12px}.beauty-home footer{background:#ddcbc8}.beauty-home .footer-top{border-top:1px solid #d0b9b7}.beauty-home .chapter-copy em,.beauty-intro em,.beauty-price em,.beauty-knowledge em,.beauty-finale em{color:#855a69}
@media(prefers-reduced-motion:no-preference){.cinema-half img{animation:cinema-breathe 20s ease-in-out infinite alternate}.cinema-laser img{animation-direction:alternate-reverse}.cinema-title{animation:cinema-arrive 1.4s cubic-bezier(.2,.7,.2,1) both}.cinema-choices{animation:cinema-arrive 1.3s .2s both}.beauty-cinema.motion-paused img{animation-play-state:paused}.chapter-copy{transition:opacity .8s ease}.chapter-copy.chapter-enter{opacity:0}@keyframes cinema-breathe{from{transform:scale(1.04)}to{transform:scale(1.12)}}@keyframes cinema-arrive{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}}
@media(max-width:1000px){.beauty-home>header{height:90px}.beauty-home>header nav{gap:12px;font-size:10px}.beauty-cinema{min-height:700px}.cinema-title{top:25%}.cinema-title h1{font-size:90px}.cinema-choices>a{padding-left:8%;padding-right:8%}.cinema-choices h2{font-size:40px}.chapter-copy{left:6%;width:48%}.chapter-copy h2{font-size:70px}.laser-chapter .chapter-copy{right:5%}.care-chapter{height:80svh;min-height:640px}.beauty-intro{padding:85px 0}.beauty-price{gap:7%;padding:85px 0}.beauty-knowledge>.wrap{gap:7%}.knowledge-links a{font-size:25px}}
@media(max-width:700px){.beauty-home>header{height:80px;padding:8px 20px}.beauty-home>header nav{display:none}.beauty-home .brand img{width:122px;height:65px}.beauty-home .topline{font-size:8px}.beauty-home #mobile-menu{top:110px}.beauty-cinema{height:calc(100svh - 30px);min-height:680px;max-height:900px}.cinema-title{top:28%;left:15px;right:15px}.cinema-title>p{font-size:9px;letter-spacing:.07em;margin-bottom:23px}.cinema-title h1{font-size:clamp(53px,11.7vw,81px);line-height:.95}.cinema-half img{object-position:55% center}.cinema-foot img{object-position:45% 55%}.cinema-images:after{background:linear-gradient(180deg,#34202e50,#34202e20 38%,#34202e30 55%,#34202eaa)}.cinema-choices{bottom:64px}.cinema-choices>a{padding:12px 17px;min-height:190px;justify-content:flex-end}.cinema-choices>a>span:first-child{font-size:9px;max-width:145px;line-height:1.5;min-height:27px;margin-bottom:15px}.cinema-choices h2{font-size:clamp(24px,5.6vw,35px);line-height:1.05;letter-spacing:-.025em;margin-bottom:20px;min-height:2.1em}.cinema-link{font-size:10px;line-height:1.7}.motion-control{font-size:9px;right:20px;bottom:18px}.beauty-intro{padding:65px 0 70px}.beauty-intro .eyebrow{margin-bottom:25px;font-size:11px}.beauty-intro h2{font-size:42px;line-height:1.06;margin-bottom:25px}.beauty-intro>p:not(.eyebrow){font-size:13px}.care-chapter{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:#e6d4ce}.chapter-image,.foot-chapter .chapter-image,.laser-chapter .chapter-image{position:relative;left:auto;right:auto;inset:auto;width:100%;height:390px;z-index:0;overflow:hidden}.chapter-image img{transform:scale(1.03);object-position:50% 58%}.care-chapter:before{display:none}.chapter-copy,.laser-chapter .chapter-copy{position:relative;left:auto;right:auto;top:auto;transform:none;padding:42px 24px 50px;width:100%;max-width:none}.chapter-copy .eyebrow{font-size:11px;margin-bottom:24px}.chapter-copy h2{font-size:57px;line-height:.98;margin-bottom:25px}.chapter-copy>p:not(.eyebrow){font-size:13px;max-width:400px}.laser-chapter{background:#e8cbd0}.laser-chapter .chapter-image img{object-position:58% 50%}.beauty-price{padding:65px 0;grid-template-columns:1fr;gap:30px}.beauty-price h2{font-size:48px}.price-invitation p{font-size:13px}.price-invitation .button{font-size:11px;padding:15px 20px}.beauty-knowledge{padding:55px 0}.beauty-knowledge>.wrap{grid-template-columns:1fr;gap:30px}.beauty-knowledge h2{font-size:43px}.knowledge-links a{font-size:27px;padding:22px 0}.beauty-finale{padding:70px 20px 75px}.beauty-finale h2{font-size:70px;margin:28px 0 32px}.beauty-finale .eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cinema-half img{animation:none;transform:none}.chapter-image img{transform:none;will-change:auto}.chapter-copy.chapter-enter{opacity:1}.motion-control{display:none}}
