.v2s{--v2s-ground:#ece6dc;--v2s-gold:#85682f;--v2s-gutter:clamp(16px, 6vw, 96px);position:relative}.v2s-stage{height:100vh;z-index:0;touch-action:pan-y;height:100lvh;position:fixed;top:0;left:0;right:0}.v2s-stage[data-on=false]{visibility:hidden}.v2s-front-photo{margin:0;overflow:hidden}.v2s-front-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.v2s-canvas{opacity:0;transition:opacity .9s var(--ease);inset:0;position:absolute!important}.v2s-stage[data-ready=true] .v2s-canvas{opacity:1}.v2s-still{aspect-ratio:720/1280;object-fit:cover;height:46%;position:absolute;top:13%;left:50%;transform:translate(-50%)}.v2s-open{z-index:2;pointer-events:none;height:100svh;min-height:100svh;position:relative}.v2s-open a{pointer-events:auto}.v2s-open-words{text-align:center;justify-items:center;padding:0 16px;display:grid;position:absolute;bottom:clamp(20px,4svh,48px);left:0;right:0}.v2s-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:500}.v2s-h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin-top:10px;font-size:clamp(2.6rem,5.8vw,6.4rem);font-weight:800;line-height:.9}.v2s-h1>span{animation:v2s-in .62s var(--ease) both;display:block}.v2s-h1>span:nth-child(2){animation-delay:80ms}@keyframes v2s-in{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.v2s-open-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;margin-top:16px;font-size:.98rem;font-weight:500;display:flex}.v2s-cue{margin-top:14px}.v2s-openline{color:var(--ink);align-items:center;gap:.5em;display:inline-flex}.v2s-openline .mrla-open-dot{background:var(--rule);border-radius:50%;width:7px;height:7px;display:inline-block}.v2s-openline[data-open=true] .mrla-open-dot{background:var(--v2s-gold);box-shadow:0 0 0 3px #a8864a38}.v2s-sheet{z-index:2;background:var(--v2s-ground);position:relative}.v2s-screen{min-height:100svh;padding:clamp(104px, 14svh, 150px) var(--v2s-gutter) clamp(64px, 10svh, 120px);border-top:1px solid #352e2424}.v2s-screen:first-child{border-top:0}.v2s-tag{margin-bottom:18px}.v2s-h{max-width:14ch}.v2s-body{max-width:44ch}.v2s-small{color:var(--muted);max-width:46ch;font-size:.95rem;line-height:1.55}.v2s-link{text-underline-offset:4px;align-items:baseline;gap:.4em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.v2s-photo{margin:0}.v2s-rise{animation:linear both v2s-rise;animation-timeline:view();animation-range:entry cover 28%}@keyframes v2s-rise{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}.v2s-beds-list{border-top:1px solid var(--rule);max-width:1180px;margin:clamp(32px,6svh,64px) 0 0;padding:0;list-style:none}.v2s-beds-list li{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:clamp(16px,2.4svh,26px) 0;display:grid}.v2s-bed-n{letter-spacing:.12em;color:var(--v2s-gold);font-size:.74rem;font-weight:600}.v2s-bed-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.5rem,3.2vw,3.2rem);font-weight:800;line-height:1}.v2s-bed-from{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:500}.v2s-beds .v2s-body{margin-top:26px}.v2s-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5vw,80px);max-width:1240px;margin:clamp(28px,5svh,56px) 0 0;display:grid}.v2s-num{border-top:1px solid var(--rule);flex-direction:column-reverse;padding:clamp(14px,2.4svh,26px) 0;display:flex}.v2s-num-big{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:clamp(3.6rem,10vw,11rem);font-weight:800;line-height:.92}.v2s-num .v2s-num-big{order:2}.v2s-num .v2s-best,.v2s-num .v2s-num-note{order:1;margin:10px 0 2px}.v2s-best{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#f1dca8,#d7b25f);border-radius:999px;place-self:flex-start start;padding:6px 14px;font-size:.78rem;font-weight:800;box-shadow:inset 0 0 0 1px #85682f80}.v2s-num-note{max-width:36ch;color:var(--muted);font-size:.95rem;line-height:1.45}.v2s-num-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:.8rem;font-weight:600}.v2s-prices-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 32px;max-width:1240px;margin-top:24px;display:flex}.v2s-members{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,112px);display:grid}.v2s-cards{width:min(300px,100%);margin-top:clamp(24px,4svh,44px)}.v2s-card{justify-items:start;gap:16px;width:min(440px,100%);margin:clamp(24px,4svh,44px) 0 0;display:grid}.v2s-card-turn{aspect-ratio:1668/1000;width:100%;transform-style:preserve-3d;cursor:pointer;transition:transform .9s cubic-bezier(.45,0,.55,1);position:relative}.v2s-card-turn[data-back=true]{transform:rotateY(180deg)}.v2s-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;transform:rotateY(0)}.v2s-card-back{opacity:0;transform:rotateY(180deg)}.v2s-card-face{transition:opacity 0s linear .45s}.v2s-card-turn[data-back=true] .v2s-card-back{opacity:1}.v2s-card-turn[data-back=true] .v2s-card-face:not(.v2s-card-back){opacity:0}.v2s-card-shadow{filter:blur(18px);background:#352e2452;border-radius:50%;height:22%;position:absolute;bottom:3%;left:6%;right:6%;transform:translateZ(-1px)}.v2s-card{perspective:1400px}.v2s-card-flip{color:#fffaf1;min-height:44px;font:600 .8rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s var(--ease);background:#85682f;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex;box-shadow:0 6px 18px -8px #6e522299,inset 0 0 0 1px #fff6e459}.v2s-card-flip:hover{background:#6f5626}.v2s-card-flip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.v2s-card-flip-icon{transition:transform .6s var(--ease);font-size:1.05rem}.v2s-card-flip[aria-pressed=true] .v2s-card-flip-icon{transform:rotate(-180deg)}.v2s-card-tap{display:none}@media (hover:none){.v2s-card-click{display:none}.v2s-card-tap{display:inline}}@media (prefers-reduced-motion:reduce){.v2s-card-turn,.v2s-card-turn[data-back=true]{transition:none;transform:none}.v2s-card-face{-webkit-backface-visibility:visible;backface-visibility:visible;transition:opacity .3s}.v2s-card-back{opacity:0;transform:none}.v2s-card-turn[data-back=true] .v2s-card-back{opacity:1}.v2s-card-turn[data-back=true] .v2s-card-face:not(.v2s-card-back){opacity:0}}.v2s-members{grid-template-columns:minmax(0,1fr)}.v2s-members-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.v2s-members-head .v2s-card{grid-area:1/2/span 2;width:min(400px,34vw);margin:0}.v2s-posters{--gold:#d6b26a;--gold-deep:#a9823b;--ivory:#f4ece0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px);margin:clamp(36px,6svh,64px) 0 0;padding:0;list-style:none;display:grid}.v2s-poster{color:var(--ivory);background:#0f0c0a;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #d6b26a52,0 30px 60px -36px #140e08bf}.v2s-poster-top{isolation:isolate;text-align:center;background:radial-gradient(70% 55% at 50% 92%,#e8a85cbf,#b05c4059 45%,#0000 75%),linear-gradient(#17110d 0%,#2a1b14 55%,#3a2318 78%,#1a120e 100%);justify-items:center;padding:26px 18px 18px;display:grid;position:relative}.v2s-poster-palms{z-index:-1;background:#0c0907;width:34%;height:92%;position:absolute;bottom:0;left:-4%;-webkit-mask:url(/media/salon/mural-palms-mask.webp) 0 100%/auto 100% no-repeat;mask:url(/media/salon/mural-palms-mask.webp) 0 100%/auto 100% no-repeat}.v2s-poster-palms-r{height:78%;left:auto;right:-4%;transform:scaleX(-1)}.v2s-poster-mark{width:clamp(96px,9vw,132px);color:var(--ivory)}.v2s-poster-club{letter-spacing:.32em;text-transform:uppercase;margin-top:6px;font-size:.66rem;font-weight:600}.v2s-poster-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;background:linear-gradient(#f6dfa4 0%,#d6b26a 45%,#9c7330 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:10px 0 0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:800;line-height:.95}.v2s-poster-member{letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:.82rem;font-weight:600}.v2s-poster-tag{color:#f4ece0db;margin-top:10px;font-size:.9rem;font-style:italic}.v2s-poster-intro{align-items:center;gap:14px;padding:16px 18px 6px;display:flex}.v2s-poster-lead{color:#f4ece0d1;flex:1;font-size:.86rem;line-height:1.5}.v2s-poster-price{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:10px;justify-items:center;gap:2px;padding:8px 12px;font-size:.62rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #d6b26a8c}.v2s-poster-price b{font-family:var(--font-display);letter-spacing:0;color:var(--gold);font-size:1.6rem;font-weight:800;line-height:1}.v2s-poster-includes{color:#1b140e;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:linear-gradient(#d9b56c,#a9823b);border-radius:999px;align-self:center;margin:12px 18px 4px;padding:6px 14px;font-size:.66rem;font-weight:700}.v2s-poster-list{border-radius:12px;align-content:start;margin:8px 14px 0;padding:0;list-style:none;display:grid;box-shadow:inset 0 0 0 1px #d6b26a47}.v2s-poster-list li{border-top:1px solid #d6b26a2e;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.v2s-poster-list li:first-child{border-top:0}.v2s-poster-icon{width:38px;height:38px;color:var(--gold);border-radius:50%;padding:8px;box-shadow:inset 0 0 0 1px #d6b26a99}.v2s-poster-list p,.v2s-poster-foot p{gap:2px;margin:0;display:grid}.v2s-poster-list b,.v2s-poster-foot b{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:700}.v2s-poster-list span,.v2s-poster-foot p span{color:#f4ece0c7;font-size:.8rem;line-height:1.4}.v2s-poster-foot{border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:auto 14px 0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #d6b26a66}.v2s-poster-foot .v2s-poster-icon{box-shadow:none;padding:4px}.v2s-poster-up{letter-spacing:.06em;text-transform:uppercase;text-align:center;width:58px;height:58px;color:var(--gold);border-radius:50%;align-content:center;justify-items:center;font-size:.5rem;font-weight:700;line-height:1.15;display:grid;box-shadow:inset 0 0 0 1px #d6b26a99}.v2s-poster-crown{width:18px;height:18px}.v2s-poster-list{margin-bottom:12px}.v2s-poster-tgr{text-align:center;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);margin:14px 0 16px;font-size:.7rem;font-weight:600}.v2s-poster[data-tier="3"]{box-shadow:inset 0 0 0 1.5px #d6b26ab3,0 34px 70px -34px #78521ebf}@media (max-width:1100px) and (min-width:761px){.v2s-posters{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(270px,1fr));padding-bottom:8px;overflow-x:auto}.v2s-poster{scroll-snap-align:start}}@media (max-width:760px){.v2s-members-head{grid-template-columns:1fr}.v2s-members-head .v2s-card{grid-area:auto/1;width:100%}.v2s-posters{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:32px -16px 0;padding:0 16px 10px;display:flex;overflow-x:auto}.v2s-posters::-webkit-scrollbar{display:none}.v2s-poster{scroll-snap-align:center;flex:0 0 86%;align-self:flex-start}}.v2s-tiers{align-self:center;margin:0;padding:0;list-style:none}.v2s-tier{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4px 28px;padding:clamp(20px,3svh,32px) 0;display:grid}.v2s-tier:last-child{border-bottom:1px solid var(--rule)}.v2s-tier[data-tier="3"]{border-top:2px solid var(--v2s-gold)}.v2s-tier-name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);grid-column:1;font-size:.8rem;font-weight:600}.v2s-tier-price{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;grid-column:1;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:800;line-height:1}.v2s-tier-p{grid-area:1/2/span 2;align-self:center;line-height:1.55}.v2s-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1320px;margin:clamp(32px,6svh,64px) 0 0;padding:0;list-style:none;display:grid}.v2s-step{border-top:1px solid var(--rule);padding-top:16px;line-height:1.55}.v2s-step-n{font-family:var(--font-display);color:var(--v2s-gold);margin-bottom:14px;font-size:clamp(3rem,5.4vw,5.6rem);font-weight:800;line-height:.9;display:block}.v2s-first-foot{flex-wrap:wrap;align-items:baseline;gap:14px 32px;margin-top:clamp(28px,5svh,48px);display:flex}.v2s-age{min-height:34px;box-shadow:inset 0 0 0 1px var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 14px;font-size:.8rem;font-weight:600;display:inline-flex}.v2s-room{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.v2s-shot{margin:0}.v2s-shot-stars{margin-top:clamp(80px,22svh,260px)}.v2s-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:.8rem;font-weight:500}.v2s-room{isolation:isolate;position:relative;overflow-x:clip}.v2s-room:before{content:"";z-index:-1;pointer-events:none;filter:blur(14px);background:repeating-linear-gradient(112deg,#ffdea800 0 70px,#ffdea838 110px,#ffdea800 160px),radial-gradient(70% 80% at 0 0,#ffc4786b,#ffc4781f 50%,#0000 75%);animation:14s ease-in-out infinite alternate v2s-sun-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 10%,#0000 75%);mask-image:linear-gradient(160deg,#000 10%,#0000 75%)}@keyframes v2s-sun-drift{0%{opacity:.85;transform:translate(-2%)}to{opacity:1;transform:translate(2%,1%)}}.v2s-nightfall{--night:0;isolation:isolate}:root[data-v2night=on] .v2-bar-mark,:root[data-v2night=on] .v2-bar-right>a:not(.v2-pill):not(.v2-quiz-btn){color:#f8f1e6;transition:color .7s var(--ease)}.v2s-nightfall>:not(.v2s-night){z-index:1;position:relative}.v2s-night{z-index:0;pointer-events:none;opacity:var(--night);background:linear-gradient(#1d1816 0%,#262020 38%,#3e2a2e 56%,#7a4646 66%,#b06650 71%,#5a3434 75%,#221a17 84%,#181311 100%);position:absolute;inset:-18svh 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16svh);mask-image:linear-gradient(#0000 0,#000 16svh)}.v2s-night-stars{width:100%;height:70%;position:absolute;inset:0 0 30%}.v2s-night-palms{background:#120d0c;width:34vw;height:58%;position:absolute;bottom:25%;left:-1%;-webkit-mask:url(/media/salon/mural-palms-mask.webp) 0 100%/auto 100% no-repeat;mask:url(/media/salon/mural-palms-mask.webp) 0 100%/auto 100% no-repeat}.v2s-night-palms-r{height:46%;left:auto;right:-1%;transform:scaleX(-1)}.v2s-night-skyline{fill:#2a1a1b;stroke:#2a1a1b;width:100%;height:12%;position:absolute;bottom:25%;left:0;right:0}.v2s-night-glow{filter:blur(80px);background:radial-gradient(closest-side,#e2548c33,#c85a960f 60%,#0000);border-radius:50%;width:42%;height:40%;position:absolute;top:18%;right:8%}@media (max-width:760px){.v2s-night-palms{width:60vw;height:40%}.v2s-night-palms-r{height:30%}.v2s-night-glow{width:90%;right:-20%}.v2s-night-skyline{height:7%}}.v2s-nightfall .v2-h,.v2s-nightfall .v2s-visit,.v2s-nightfall .v2-tag,.v2s-nightfall .v2s-small,.v2s-nightfall .v2-btn{transition:color .7s var(--ease), background-color .7s var(--ease), box-shadow .7s var(--ease)}.v2s-nightfall[data-night=on] .v2-h,.v2s-nightfall[data-night=on] .v2s-visit,.v2s-nightfall[data-night=on] .v2s-openline{color:#f3ece1}.v2s-nightfall[data-night=on] .v2s-small,.v2s-nightfall[data-night=on] .v2-tag{color:#f3ece1a8}.v2s-nightfall[data-night=on] .v2-tag span,.v2s-nightfall[data-night=on] .v2-btn-solid{color:#2b2420;background:#f3ece1}.v2s-nightfall[data-night=on] .v2-btn-line{color:#f3ece1;background:#140f0d59;box-shadow:inset 0 0 0 1px #f3ece1b3}.v2s-proof-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:end;gap:clamp(28px,5vw,96px);display:grid}.v2s-proof-h{max-width:16ch;font-size:clamp(2.4rem,6vw,6.8rem)}.v2s-google{letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:.85rem;font-weight:600}.v2s-google:before{content:"★ ";color:var(--v2s-gold)}.v2s-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(40px,7svh,80px);display:grid}.v2s-quote{border-top:1px solid var(--rule);margin:0;padding-top:18px}.v2s-quote p{font-size:clamp(1.1rem,1rem + .5vw,1.5rem);font-weight:500;line-height:1.4}.v2s-quote footer{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:.78rem;font-weight:600}.v2s-end{z-index:2;height:100svh;min-height:100svh;padding:0 var(--v2s-gutter) clamp(28px, 6svh, 64px);pointer-events:none;align-items:flex-end;display:flex;position:relative}.v2s-end a{pointer-events:auto}.v2s-end-words{width:100%;max-width:1180px}.v2s-end .v2s-h{font-size:clamp(2.2rem,4.6vw,5rem)}.v2s-visit{gap:8px;margin-top:18px;display:grid}.v2s-visit-where{font-size:1.02rem;line-height:1.6}.v2s-visit-where a{text-underline-offset:3px;text-decoration:underline}.v2s-footwrap{z-index:2;background:var(--v2s-ground);position:relative}.v2b-h1{font-size:clamp(2.2rem,4.8vw,5.4rem)}.v2b .v2s-h{max-width:18ch}.v2b-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.v2b-facts .v2s-num-big{font-size:clamp(3rem,6.4vw,7.4rem)}.v2b-lead{margin-top:clamp(24px,4svh,40px)}.v2b-steps{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px}.v2b-prices{margin-top:clamp(32px,6svh,64px)}.v2b-film{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.v2b-film-reel{justify-self:center;width:min(100%,380px)}.v2b-film-corner{margin-top:clamp(80px,22svh,260px)}.v2b-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;align-items:start;gap:clamp(24px,5vw,80px);display:grid}.v2b-faq-list{border-top:1px solid #352e2433;display:grid}:root[data-demo] .v2s-open-words{bottom:clamp(84px,11svh,110px)}.v2s-open-front{pointer-events:auto;background:radial-gradient(26% 30% at 34% 100%, #ffd68cf2, #ffaa5a80 45%, transparent 75%), linear-gradient(0deg, #ff8c469e 0%, #fa708075 26%, #d666aa4d 52%, #9668be29 76%, #9668be00 100%), var(--v2s-ground);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;height:auto;min-height:100svh;display:grid}.v2s-palms{pointer-events:none;grid-area:1/1;align-self:stretch;position:relative;overflow:hidden}.v2s-palms svg{fill:#5b2440;opacity:.2;mix-blend-mode:multiply;filter:blur(7px);transform-origin:20% 0;width:110%;height:108%;animation:9s ease-in-out infinite alternate v2s-palm-sway;position:absolute;inset:-4% -6% -4% -4%}@keyframes v2s-palm-sway{0%{transform:rotate(-1.2deg)skew(-3deg)}to{transform:rotate(1.4deg)skew(2deg)}}.v2s-open-front .v2s-front-photo{border-top-left-radius:28px;grid-area:1/2;align-self:stretch;min-height:calc(100svh - clamp(84px,11svh,112px));margin-top:clamp(84px,11svh,112px)}.v2s-open-front .v2s-open-words{text-align:left;padding:clamp(110px, 14svh, 150px) clamp(24px, 5vw, 80px) clamp(40px, 8svh, 96px) var(--v2s-gutter);grid-area:1/1;justify-items:start;position:static}.v2s-open-front .v2s-open-meta{justify-content:flex-start}:root[data-demo] .v2s-open-front .v2s-open-words{padding-bottom:clamp(96px,13svh,130px)}@media (max-width:760px){.v2s-open-front{grid-template-columns:1fr;align-items:start;min-height:0}.v2s-open-front .v2s-front-photo{aspect-ratio:4/5;border-radius:0;grid-column:1;min-height:0;margin-top:76px}.v2s-open-front .v2s-open-words{text-align:center;grid-area:2/1;justify-items:center;padding:28px 16px 56px}.v2s-open-front{background:var(--v2s-ground)}.v2s-open-front .v2s-palms{background:radial-gradient(40% 40% at 50% 100%,#ffd68ce6,#0000 75%),linear-gradient(#0000,#d666aa33 30%,#fa708066 65%,#ff8c4694);grid-row:2}.v2s-palms svg{opacity:.18;filter:blur(5px)}.v2s-open-front .v2s-open-meta{justify-content:center}:root[data-demo] .v2s-open-front .v2s-open-words{padding-bottom:96px}}:root[data-demo] .v2s-end{padding-bottom:clamp(84px,11svh,110px)}@media (max-width:760px){.v2s-still{height:42%;top:15%}.v2s-h1{font-size:clamp(2.5rem,13vw,3.6rem)}.v2s-open-meta{font-size:.9rem}.v2s-screen{padding:120px 16px 72px}.v2s-h{font-size:clamp(2.1rem,10vw,3rem)}.v2s-beds-list li{grid-template-columns:auto minmax(0,1fr);gap:4px 14px}.v2s-bed-from{grid-column:2}.v2s-nums{grid-template-columns:1fr}.v2s-num-big{font-size:clamp(3.4rem,19vw,5.4rem)}.v2s-members,.v2s-room,.v2s-proof-grid{grid-template-columns:1fr}.v2s-cards{display:none}.v2s-tier{grid-template-columns:1fr}.v2s-tier-p{grid-area:auto/1;margin-top:8px}.v2s-steps{grid-template-columns:1fr;gap:0}.v2s-step{grid-template-columns:56px minmax(0,1fr);align-items:baseline;padding:16px 0;display:grid}.v2s-step-n{margin:0;font-size:2.6rem}.v2s-shot-stars{width:64%;margin:0 0 0 auto}.v2s-hba{width:72%}.v2s-quotes{grid-template-columns:1fr}.v2s-end{padding:0 16px 24px}.v2s-end-words{transition:background-color .7s var(--ease);background:#efe9dfe0;padding:18px}.v2s-nightfall[data-night=on] .v2s-end-words{background:#1813118c}.v2s-end .v2-btn{flex:100%}.v2b-h1{font-size:clamp(2rem,9.6vw,2.9rem)}.v2b-facts,.v2b-steps,.v2b-film,.v2b-faq{grid-template-columns:1fr}.v2b-facts .v2s-num-big{font-size:clamp(3rem,16vw,4.6rem)}.v2b-film-reel{width:min(78%,340px)}.v2b-film-corner{width:64%;margin:0 0 0 auto}}@media (prefers-reduced-motion:reduce){.v2s-h1>span,.v2s-rise,.v2s-palms svg,.v2s-room:before{animation:none}.v2s-canvas{transition:none}}[data-hm-section=salon-beds]{isolation:isolate;position:relative;overflow:hidden}.v2s-glow{z-index:-1;pointer-events:none;opacity:0;position:absolute;inset:0}.v2s-glow>span{border-radius:50%;position:absolute}.v2s-glow-wash{filter:blur(30px);background:radial-gradient(closest-side,#78a0fff2,#606eff9e 32%,#8c5cff57 58%,#aa6eff1f 78%,#0000);width:95%;height:120%;top:-10%;right:-30%}.v2s-glow-red{filter:blur(34px);mix-blend-mode:multiply;background:radial-gradient(closest-side,#ff3a4ab3,#ff3c784d 55%,#0000);width:60%;height:62%;bottom:-26%;right:-12%}.v2s-glow-core{filter:blur(18px);background:radial-gradient(closest-side,#fff,#e1eefff2 30%,#96beff99 60%,#0000);width:18%;height:84%;top:8%;right:-7%}.v2s-glow[data-on=true]{animation:1.6s step-end forwards v2s-glow-on,4.5s ease-in-out 1.7s infinite alternate v2s-glow-breathe}@keyframes v2s-glow-on{0%{opacity:0}10%{opacity:.85}16%{opacity:.15}26%{opacity:1}32%{opacity:.4}44%,to{opacity:1}}@keyframes v2s-glow-breathe{0%{opacity:1}to{opacity:.86}}@media (min-width:761px){[data-hm-section=salon-beds] .v2s-beds-list,[data-hm-section=salon-beds] .v2s-body{max-width:min(1180px,66%)}}@media (max-width:760px){.v2s-glow-wash{width:150%;height:70%;top:-6%;right:-60%}.v2s-glow-core{width:36%;height:44%;top:2%;right:-14%}.v2s-glow-red{width:100%;height:34%;top:30%;bottom:auto;right:-30%}}@media (prefers-reduced-motion:reduce){.v2s-glow,.v2s-glow[data-on=true]{opacity:1;animation:none}}.v2s-trail{z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.v2s-trail svg{display:block;overflow:visible}.v2s-trail-way{fill:none;stroke:#85682f61;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:6 7}.v2s-trail-done{fill:none;stroke:#c19a45;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #e8c47873)}.v2s-trail-stop{fill:var(--v2s-ground);stroke:#85682f99;stroke-width:1.2px;transition:fill .5s var(--ease), stroke .5s var(--ease)}.v2s-trail-stop[data-passed=true]{fill:#c9a24e;stroke:#8a6a2c}.v2s-trail-head{fill:#fff3d6;stroke:#c9a24e;stroke-width:1.2px}.v2s-trail-halo{fill:#e8c47847;filter:blur(3px)}.v2s-trail-mote{fill:#e8cf95}.v2s-trail-glint{transition:opacity .4s var(--ease)}@media (max-width:760px){.v2s-trail-stop{r:3.5}.v2s-trail-halo{r:7}.v2s-trail-done{stroke-width:2.2px}}.v2s-bulbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);max-width:min(1180px,66%);margin-top:clamp(28px,5svh,48px);display:grid}.v2s-bulbs-h{grid-column:1/-1;gap:4px;margin:0;display:grid}.v2s-bulbs-h b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:800}.v2s-bulbs-h span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.v2s-bulb{color:#f4ece0;background:#14100c;border-radius:18px;padding:clamp(18px,2.4vw,28px);box-shadow:inset 0 0 0 1px #d6b26a66}.v2s-bulb[data-bulb="2"]{background:linear-gradient(#2a0d10,#170809);box-shadow:inset 0 0 0 1px #ff5a5a73}.v2s-bulb-name{gap:2px;margin:0;display:grid}.v2s-bulb-name b{font-family:var(--font-display);text-transform:uppercase;color:#e8c983;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;line-height:1}.v2s-bulb[data-bulb="2"] .v2s-bulb-name b{color:#ff8478}.v2s-bulb-name span{letter-spacing:.12em;text-transform:uppercase;color:#f4ece0cc;font-size:.74rem;font-weight:600}.v2s-bulb-h{letter-spacing:.12em;text-transform:uppercase;color:#e8c983;margin:14px 0 6px;font-size:.82rem;font-weight:700}.v2s-bulb[data-bulb="2"] .v2s-bulb-h{color:#ff8478}.v2s-bulb-p{color:#f4ece0db;font-size:.92rem;line-height:1.55}.v2s-bulb-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.v2s-bulb-list li{letter-spacing:.04em;text-transform:uppercase;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.82rem;font-weight:600;line-height:1.35;display:grid}.v2s-bulb-tick{color:#e8c983;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;display:grid;box-shadow:inset 0 0 0 1px #e8c983}.v2s-bulb[data-bulb="2"] .v2s-bulb-tick{color:#ff8478;box-shadow:inset 0 0 0 1px #ff8478}@media (max-width:760px){.v2s-bulbs{grid-template-columns:1fr;max-width:none}}.v2s-prices{background:linear-gradient(#e6d3a8 0%,#dcc28c 100%);border-top-color:#85682f4d}.v2s-prices .v2s-num{border-top-color:#352e2447}.v2s-first{background:linear-gradient(#f2c9a6 0%,#eab08f 45%,#d99a8e 78%,#c9909a 100%);border-top-color:#352e241f}.v2s-first .v2s-step{border-top-color:#352e244d}.v2s-first .v2s-step-n{color:#6f4a22}.v2s-first .v2s-age{box-shadow:inset 0 0 0 1px #352e24}.v2s-prices-page .v2s-screen{min-height:0}.v2s-prices-page .v2s-prices .v2s-body{margin-top:18px}.v2s-prices{--tide:0;--reach:20%;isolation:isolate;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.22 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#e9dcc2 0%,#e2d0ac 55%,#d9c49b 100%);position:relative;overflow:hidden}.v2s-prices>:not(.v2s-shore){z-index:1;position:relative}.v2s-shore{z-index:0;pointer-events:none;position:absolute;inset:0}.v2s-shore-wet{height:calc(var(--reach) + 70px);background:linear-gradient(#967c5652,#aa8c6229 75%,#aa8c6200);transition:height .9s cubic-bezier(.25,.6,.2,1);position:absolute;top:0;left:0;right:0}.v2s-shore-sea{height:var(--reach);background:linear-gradient(#176878f0 0%,#2a8e96db 34%,#5cb2b09e 68%,#96d0c657 100%);transition:height .9s cubic-bezier(.25,.6,.2,1);position:absolute;top:0;left:0;right:0}.v2s-shore-sea:before{content:"";mix-blend-mode:soft-light;background:repeating-linear-gradient(176deg,#fff0 0 22px,#ffffff12 26px,#fff0 32px);position:absolute;inset:0}.v2s-shore-edge{width:104%;height:clamp(34px,5vw,64px);margin-top:-2px;animation:7s ease-in-out infinite alternate v2s-lap;position:absolute;top:100%;left:-2%;overflow:visible}.v2s-shore-water{fill:#96d0c657}.v2s-shore-foam{fill:none;stroke:#ffffffbf;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:blur(1.4px)}.v2s-shore-foam-2{stroke:#ffffff47;stroke-width:6px;filter:blur(5px);animation:7s ease-in-out infinite alternate v2s-foam;transform:translateY(-10px)}@keyframes v2s-lap{0%{transform:translateY(-5px)}to{transform:translateY(6px)}}@keyframes v2s-foam{0%{opacity:.4;transform:translateY(-14px)}to{opacity:1;transform:translateY(-4px)}}.v2s-prices .v2s-tag,.v2s-prices .v2s-h{color:#fbf6ec}.v2s-prices .v2-tag span{color:#17505a;background:#fbf6eceb}.v2s-prices[data-still=true] .v2s-shore-edge,.v2s-prices[data-still=true] .v2s-shore-foam-2{animation:none}@media (prefers-reduced-motion:reduce){.v2s-shore-edge,.v2s-shore-foam-2{animation:none}.v2s-shore-sea,.v2s-shore-wet{transition:none}}.v2b-pour{margin:22px 0 0}
