.voda-page .breadcrumb{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:30px}
.voda-page .breadcrumb:hover{color:var(--light)}
.voda-page .hero{gap:55px;padding-top:70px}
.voda-page .hero h1{font-size:clamp(42px,4.4vw,64px);line-height:1.04}
.voda-page .beauty-collage{display:block;min-height:650px;isolation:isolate}
.voda-page .collage-arch{position:absolute;inset:20px 15px 35px;border:1px solid #59346f;border-radius:220px 220px 8px 8px;background:radial-gradient(ellipse,#44225555,transparent 70%);z-index:-1}
.voda-page .beauty-collage figure{position:absolute;margin:0;overflow:hidden;border-radius:6px;box-shadow:0 20px 55px #0008}
.voda-page .beauty-collage img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .8s,filter .8s}
.voda-page .beauty-collage figure:hover img{transform:scale(1.035);filter:saturate(1)}
.voda-page .treatment-photo{left:0;top:45px;width:66%;height:425px;transform:rotate(-4deg);animation:voda-css-201916a13b9c-photo-drift 9s ease-in-out infinite}
.voda-page .pilates-photo{right:-5px;bottom:80px;width:55%;height:310px;transform:rotate(5deg);animation:voda-css-201916a13b9c-photo-drift 8s ease-in-out infinite reverse}
.voda-page .beauty-collage figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 18px 18px;background:linear-gradient(transparent,#110717cc);font-size:7px;letter-spacing:1.5px;color:#fff}
.voda-page .care-note{position:absolute;left:0;bottom:15px;padding:22px 24px;border:1px solid #8960a4;background:#1d1029;transform:rotate(-3deg);box-shadow:0 15px 40px #0008}
.voda-page .care-note>span{float:right;font-size:27px;color:var(--light);margin-left:28px}
.voda-page .care-note strong{display:block;font:600 22px/1.2 Montserrat,Arial,sans-serif}
.voda-page .care-note small{font-size:6px;letter-spacing:1.1px;color:#b394c6;display:block;margin-top:15px}
.voda-page .collage-star{position:absolute;right:0;top:15px;font-size:48px;color:var(--light);animation:voda-css-201916a13b9c-star-breathe 6s ease-in-out infinite}
.voda-page .practice-types{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 0}
.voda-page .practice-types>span{font-size:11px;padding:22px 12px;color:#bca8ca;text-align:center}
.voda-page .promises .text-link{font-size:12px}
.voda-page .day-band,.voda-page .studio-band{margin-top:75px;background:#0d0812;border-top:1px solid #3b254a;border-bottom:1px solid #3b254a;padding:70px 0}
.voda-page .day-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}
.voda-page .day-buttons button{padding:22px;text-align:left;font:600 13px 'Inter',Arial,sans-serif;color:#c3aacf;background:#150c1d;border:1px solid #523262;border-radius:5px;cursor:pointer;transition:background .3s,border-color .3s,transform .3s}
.voda-page .day-buttons button>span{display:block;font-size:10px;color:var(--light);letter-spacing:1.5px;margin-bottom:12px}
.voda-page .day-buttons button[aria-pressed=true]{background:#311943;border-color:#a679c6;color:white;transform:translateY(-4px)}
.voda-page button:focus-visible,.voda-page summary:focus-visible{outline:2px solid var(--light);outline-offset:4px}
.voda-page .day-panel{display:grid;grid-template-columns:100px 1fr;gap:40px;padding:40px;margin-top:30px;border:1px solid #5f3874;background:linear-gradient(135deg,#3d1d4c44,transparent);min-height:310px}
.voda-page .day-symbol{font-size:65px;line-height:1;color:#be92df;text-align:center;padding-top:12px}
.voda-page .day-panel .eyebrow{font-size:9px}
.voda-page .day-panel .eyebrow:before{display:none}
.voda-page .day-panel h3{font-size:27px;margin:0 0 20px}
.voda-page .day-panel p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:760px}
.voda-page .day-prompt{border-top:1px solid #4c2b5c;padding-top:18px;margin-top:23px}
.voda-page .day-prompt small{display:block;font-size:7px;color:#ad83c2;letter-spacing:1.2px}
.voda-page .day-prompt strong{display:block;font-size:12px;font-weight:500;margin:7px 0 15px}
.voda-page .day-panel.changed>div:last-child{animation:voda-css-201916a13b9c-moment-in .4s ease}
.voda-page .photo-story{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.voda-page .checkout-photo{margin:0;position:relative}
.voda-page .checkout-photo img{display:block;width:100%;height:auto;border-radius:6px;filter:saturate(.75);box-shadow:14px 14px 0 #271431}
.voda-page .checkout-photo figcaption{font-size:9px;color:#95829f;margin-top:28px;line-height:1.5}
.voda-page .care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}
.voda-page .care-grid article{padding:27px;border:1px solid #41264e;border-radius:6px;background:linear-gradient(145deg,#1c1026,transparent);transition:transform .3s,border-color .3s}
.voda-page .care-grid article:hover{transform:translateY(-5px);border-color:#9868b5}
.voda-page .care-grid article>span{font-size:11px;color:var(--light)}
.voda-page .care-grid h3{font-size:21px}
.voda-page .care-grid p{font-size:14px;margin-bottom:0}
.voda-page .studio-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.voda-page .studio-notes{padding:30px;border:1px solid #74488b;border-radius:6px;background:#170d20;transform:rotate(-3deg);box-shadow:13px 13px 0 #25132f}
.voda-page .studio-notes>div{display:grid;grid-template-columns:25px 1fr;gap:6px 18px;padding:25px 0;border-top:1px solid #482958}
.voda-page .studio-notes>div:first-child{border-top:0}
.voda-page .studio-notes span{font-size:10px;color:var(--light);grid-row:span 2}
.voda-page .studio-notes strong{font-size:16px}
.voda-page .studio-notes small{font-size:10px;color:#a384b5}
.voda-page .studio-notes>p{font-size:6px;color:#90729f;letter-spacing:1px;margin:20px 0 0}
.voda-page .faq details{border-bottom:1px solid var(--line)}
.voda-page .faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:24px 0;font-size:17px}
.voda-page .faq summary::-webkit-details-marker{display:none}
.voda-page .faq summary:after{content:'+';font-size:24px;color:var(--light)}
.voda-page .faq details[open] summary:after{content:'−'}
.voda-page .faq details p{font-size:15px;color:var(--muted);max-width:830px;animation:voda-css-201916a13b9c-moment-in .3s ease}
.voda-page .faq a{color:var(--light)}
@keyframes voda-css-201916a13b9c-photo-drift{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes voda-css-201916a13b9c-star-breathe{0%,100%{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
@keyframes voda-css-201916a13b9c-moment-in{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.voda-page .hero{gap:30px}
.voda-page .beauty-collage{min-height:610px}
.voda-page .treatment-photo{height:390px;width:70%}
.voda-page .pilates-photo{height:270px;width:60%;bottom:70px}
.voda-page .care-note{padding:20px}
.voda-page .care-note strong{font-size:20px}
.voda-page .care-note>span{margin-left:15px}
.voda-page .photo-story{gap:40px}
.voda-page .care-grid{grid-template-columns:1fr 1fr}
.voda-page .studio-layout{gap:45px}}
@media(max-width:680px){.voda-page .hero{padding-top:45px}
.voda-page .hero h1{font-size:47px}
.voda-page .beauty-collage{min-height:575px;transform:none;margin-top:10px;width:100%}
.voda-page .treatment-photo{top:25px;left:8px;width:65%;height:375px}
.voda-page .pilates-photo{bottom:75px;right:0;width:55%;height:255px}
.voda-page .care-note{bottom:5px;left:0;padding:20px}
.voda-page .care-note strong{font-size:20px}
.voda-page .care-note small{font-size:5px}
.voda-page .collage-star{font-size:35px;right:0;top:0}
.voda-page .practice-types{grid-template-columns:1fr 1fr}
.voda-page .practice-types>span{font-size:10px;padding:16px 8px}
.voda-page .day-band,.voda-page .studio-band{margin-top:50px;padding:50px 0}
.voda-page .day-buttons{gap:8px}
.voda-page .day-buttons button{font-size:10px;padding:16px 10px}
.voda-page .day-panel{grid-template-columns:1fr;padding:25px;gap:18px;min-height:390px}
.voda-page .day-symbol{font-size:40px;text-align:left;padding:0}
.voda-page .day-panel h3{font-size:23px}
.voda-page .photo-story,.voda-page .studio-layout{grid-template-columns:1fr;gap:40px}
.voda-page .checkout-photo{margin-right:12px}
.voda-page .care-grid{grid-template-columns:1fr;gap:20px}
.voda-page .care-grid article{padding:25px}
.voda-page .studio-notes{margin-right:10px;padding:25px}
.voda-page .studio-notes strong{font-size:15px}
.voda-page .faq summary{font-size:15px}
.voda-page .cta h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.voda-page .treatment-photo,.voda-page .pilates-photo,.voda-page .collage-star,.voda-page .day-panel.changed>div:last-child,.voda-page .faq details p{animation:none}
.voda-page .beauty-collage img,.voda-page .day-buttons button,.voda-page .care-grid article{transition:none}}