/* Liposmart brand opening: slogan first, concise tissue narrative second. */
.multipage-home .cinema-message{align-items:flex-start;justify-content:center;text-align:left;padding:120px 7% 100px}
.harmony-brand{display:block;width:170px;height:auto;filter:brightness(0) invert(1);margin:0 0 26px}
.multipage-home .cinema-message h1{font-size:clamp(64px,6.5vw,105px);font-weight:300;line-height:1.02;max-width:850px;letter-spacing:-3px;text-wrap:initial}
.multipage-home .cinema-message h1>span{font-weight:600;display:inline-block;margin-top:0}
.harmony-system{font:500 12px/1.8 Arial,sans-serif;letter-spacing:1px;margin:24px 0 0;color:#edcddd}
.harmony-copy{max-width:485px;margin-top:27px;font:400 16px/1.75 Arial,sans-serif}
.multipage-home .cinema-message .harmony-copy p{color:#f6ebf1;margin:0 0 12px;text-wrap:pretty}
.multipage-home .cinema-message .harmony-copy p:last-child{margin-bottom:0}
.multipage-home .cinema-message .harmony-copy .harmony-triad{font-size:18px;line-height:1.5;color:#fff;font-weight:500;margin-bottom:12px}
.harmony-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}
.harmony-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border:1px solid rgba(255,255,255,.55);color:#fff;font:500 13px/1.6 Arial,sans-serif;text-decoration:none;border-radius:3px;transition:background .18s,color .18s,border-color .18s}
.harmony-actions a:first-child{background:#fff9f5;border-color:#fff9f5;color:#470235}
.harmony-actions a:hover{background:#fff;color:#470235;border-color:#fff}
.harmony-actions a:first-child:hover{background:#efdce6;border-color:#efdce6}
.harmony-actions a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.multipage-home .cinema-shade{background:linear-gradient(90deg,rgba(35,5,28,.82),rgba(40,7,31,.37) 50%,rgba(40,7,31,.04) 78%),linear-gradient(0deg,rgba(35,5,28,.3),transparent 55%)}
@media(max-width:760px){
 .multipage-home .cinema-message{align-items:flex-start;justify-content:center;text-align:left;min-height:100svh;padding:125px 7% 95px}
 .harmony-brand{width:150px;margin-bottom:25px}
 .multipage-home .cinema-message h1{font-size:clamp(49px,12.2vw,76px);line-height:1.01;letter-spacing:-1.8px;max-width:590px;text-wrap:initial}
 .multipage-home .cinema-message h1>br{display:block}
 .multipage-home .cinema-message h1>span{display:block;margin-top:0}
 .harmony-system{font-size:10px;line-height:1.8;letter-spacing:.4px;max-width:38ch;margin-top:20px}
 .harmony-copy{font-size:14px;line-height:1.75;margin-top:25px;max-width:36ch}
 .multipage-home .cinema-message .harmony-copy .harmony-triad{font-size:16px}
 .harmony-actions{gap:10px;margin-top:24px;width:100%}
 .harmony-actions a{font-size:12px;padding:11px 16px;min-height:46px}
 .multipage-home .cinema-backdrop{object-position:59% center}
 .multipage-home .cinema-shade{background:linear-gradient(90deg,rgba(34,5,27,.76),rgba(34,5,27,.35))}
}
@media(max-height:760px) and (min-width:761px){
 .multipage-home .cinema-message{padding-top:105px;padding-bottom:75px}
 .harmony-brand{width:145px;margin-bottom:17px}
 .multipage-home .cinema-message h1{font-size:clamp(52px,5.4vw,76px)}
 .harmony-system{margin-top:17px;font-size:11px}
 .harmony-copy{font-size:14px;line-height:1.65;margin-top:18px;max-width:550px}
 .multipage-home .cinema-message .harmony-copy .harmony-triad{font-size:16px}
 .harmony-actions{margin-top:20px}
}
@media(prefers-reduced-motion:reduce){.harmony-actions a{transition:none}}
