:root{--night:#062f31;--night2:#0b4547;--jade:#167f7f;--aqua:#78d7d1;--mist:#dff6f2;--pearl:#fbf7f0;--sand:#e9d8c7;--blush:#e7b5a5;--gold:#b59762;--ink:#173839;--white:#fff;--line:rgba(6,47,49,.15);--serif:'Cormorant Garamond',serif;--sans:'Montserrat',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pearl);color:var(--ink);font-family:var(--sans);line-height:1.7}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 10% 10%,rgba(120,215,209,.18),transparent 32%),radial-gradient(circle at 88% 22%,rgba(231,181,165,.2),transparent 28%),linear-gradient(180deg,#fffaf4,#f4fbf8 42%,#fff8f1)}a{color:inherit}.announcement{background:var(--night);color:#fff;text-align:center;padding:.55rem 1rem;font-size:.69rem;letter-spacing:.18em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.65rem clamp(1rem,4vw,4.2rem);background:rgba(251,247,240,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(6,47,49,.08)}.brand img{width:112px;max-height:74px;object-fit:contain;display:block}.main-nav{display:flex;gap:1.2rem;align-items:center;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.main-nav>a,.dropbtn{text-decoration:none;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;color:var(--night)}.nav-cta{border:1px solid var(--gold)!important;border-radius:99px;padding:.65rem 1rem!important}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:-1rem;min-width:255px;padding:.7rem;background:#fff;border:1px solid rgba(6,47,49,.08);box-shadow:0 20px 60px rgba(6,47,49,.14)}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:grid}.dropdown-menu a{text-decoration:none;padding:.6rem .75rem}.dropdown-menu a:hover{background:var(--mist)}.menu-toggle{display:none;border:0;background:none;font-size:1.5rem;color:var(--night)}h1,h2,h3{font-family:var(--serif);font-weight:500;color:var(--night);margin-top:0}h1{font-size:clamp(4rem,9vw,8.6rem);line-height:.86;letter-spacing:-.03em}h2{font-size:clamp(2.8rem,5.7vw,5.4rem);line-height:.95;letter-spacing:-.02em}h3{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.eyebrow{font-size:.69rem;letter-spacing:.23em;text-transform:uppercase;color:var(--jade);font-weight:600}.lede{font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.45}.button{display:inline-flex;align-items:center;justify-content:center;padding:.88rem 1.25rem;border-radius:99px;text-decoration:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.11em;border:1px solid var(--night);transition:.25s}.button.primary{background:var(--night);color:#fff}.button.primary:hover{background:var(--night2);transform:translateY(-2px)}.button.light{background:rgba(255,255,255,.82);color:var(--night);border-color:rgba(255,255,255,.85)}.button.gold{border-color:var(--gold);color:var(--night);background:rgba(255,255,255,.62)}.text-link{font-weight:600;text-underline-offset:5px}.hero{min-height:88vh;position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem);background:linear-gradient(110deg,rgba(6,47,49,.90),rgba(8,66,68,.68) 48%,rgba(8,66,68,.08)),url('assets/maldives-sound-bowls.webp') center 46%/cover}.hero:after{content:"";position:absolute;inset:auto -10% -20% auto;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(120,215,209,.3),transparent 66%);filter:blur(4px)}.hero-copy{position:relative;z-index:2;max-width:780px}.hero h1,.hero .lede{color:#fff}.hero .eyebrow{color:#c7f3ee}.hero p{color:rgba(255,255,255,.9)}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.hero-mark{position:relative;z-index:2;display:grid;place-items:center}.hero-logo{width:min(560px,82vw);height:auto;display:block;filter:drop-shadow(0 18px 34px rgba(0,0,0,.28))}.intro-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid var(--line)}.intro-strip a{text-decoration:none;padding:2rem clamp(1.2rem,3vw,3rem);border-right:1px solid var(--line);transition:.2s}.intro-strip a:last-child{border-right:0}.intro-strip a:hover{background:var(--mist)}.intro-strip small{display:block;color:var(--jade);text-transform:uppercase;letter-spacing:.16em;font-size:.64rem}.intro-strip strong{font-family:var(--serif);font-size:1.8rem;font-weight:500;color:var(--night)}.section{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,7vw,7rem)}.section.dark{background:var(--night);color:rgba(255,255,255,.86)}.section.dark h2,.section.dark h3{color:#fff}.section.dark .eyebrow{color:#9de4de}.section.watercolor{position:relative;overflow:hidden;background:linear-gradient(145deg,#e9faf6 0%,#fffaf4 48%,#faeae2 100%)}.section.watercolor:before,.section.watercolor:after{content:"";position:absolute;border-radius:50%;filter:blur(45px);opacity:.36}.section.watercolor:before{width:420px;height:420px;background:#58c8c4;left:-180px;top:-160px}.section.watercolor:after{width:380px;height:380px;background:#e7a68f;right:-150px;bottom:-140px}.section>*{position:relative;z-index:1}.section-heading{max-width:850px;margin:0 auto 3.5rem;text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:center;max-width:1240px;margin:auto}.editorial-photo{min-height:590px;background:#ddd center/cover no-repeat;box-shadow:0 35px 90px rgba(6,47,49,.18);position:relative}.editorial-photo:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.65)}.editorial-photo.rounded{border-radius:48% 48% 20px 20px;overflow:hidden}.luxury-photo{background-image:url('assets/luxury-waldorf-astoria.webp')}.about-photo{background-image:url('https://static.wixstatic.com/media/8afb7b_37ed8ccba5244e6783a36f1bbef7f027~mv2.jpeg/v1/fill/w_900,h_1100,al_c,q_85/8afb7b_37ed8ccba5244e6783a36f1bbef7f027~mv2.jpeg')}.sound-photo{background-image:url('assets/maldives-sound-bowls.webp')}.private-sound-photo{background-image:url('assets/private-sound-therapy.webp')}.reiki-photo{background-image:url('assets/reiki-energy-healing.webp')}.maldives-sound-photo{background-image:url('assets/maldives-sound-bowls.webp')}.dance-photo{background-image:url('https://static.wixstatic.com/media/8afb7b_fb608211e06f4cd7977dd827524238cf~mv2.jpg/v1/fill/w_1200,h_700,al_c,q_85/realistic%20photo%20of%20people%20dancing%20on%20a%20beach%20ecstatic%20dance%20colourful.jpg')}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1250px;margin:auto}.pillar{min-height:420px;padding:2.2rem;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;position:relative;overflow:hidden;background:#fff;border:1px solid rgba(6,47,49,.08);box-shadow:0 20px 65px rgba(6,47,49,.08)}.pillar:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(6,47,49,.07))}.pillar>*{position:relative}.pillar .num{font-family:var(--serif);font-size:4.5rem;color:rgba(22,127,127,.25);line-height:1}.pillar p{max-width:30ch}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.14);max-width:1180px;margin:auto;border:1px solid rgba(255,255,255,.14)}.offer{padding:2rem;background:var(--night)}.offer p{margin-bottom:0}.quote{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);line-height:1.12;color:var(--night);max-width:1000px;margin:0 auto;text-align:center}.page-hero{padding:clamp(5rem,8vw,8rem) clamp(1.2rem,7vw,7rem);background:linear-gradient(135deg,#dff7f2,#fffaf4 55%,#f9e6df);text-align:center}.page-hero-inner{max-width:950px;margin:auto}.page-hero h1{font-size:clamp(3.6rem,8vw,7rem);margin-bottom:1rem}.content{max-width:900px;margin:auto}.content p{margin-bottom:1.35rem}.story-section{max-width:1050px;margin:auto}.story-section h2{font-size:clamp(2.5rem,5vw,4.6rem)}.story-section .dropcap:first-letter{float:left;font-family:var(--serif);font-size:5rem;line-height:.72;padding:.15rem .55rem 0 0;color:var(--jade)}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.fact{padding:1.5rem;border:1px solid var(--line);background:rgba(255,255,255,.75)}.video-frame{aspect-ratio:16/9;background:linear-gradient(135deg,var(--night),var(--night2));display:grid;place-items:center;text-align:center;color:white;position:relative;overflow:hidden;box-shadow:0 25px 70px rgba(6,47,49,.18)}.video-frame:before{content:"✦";font-size:4rem;opacity:.28;position:absolute}.video-frame p{position:relative;max-width:540px;padding:2rem}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1250px;margin:auto}.service-card{padding:2rem;background:rgba(255,255,255,.86);border:1px solid var(--line);min-height:250px}.service-card h3{font-size:2rem}.service-card .tag{display:inline-block;font-size:.62rem;text-transform:uppercase;letter-spacing:.13em;color:var(--jade);margin-bottom:1rem}.booking-band{padding:clamp(4rem,8vw,7rem) clamp(1.2rem,7vw,7rem);background:linear-gradient(120deg,var(--night),#0b5a5a);color:#fff;text-align:center}.booking-band h2{color:#fff}.booking-band p{max-width:720px;margin:0 auto 1.5rem}.newsletter{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:end;background:#fff}.newsletter-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.newsletter-form label{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em}.newsletter-form input{display:block;width:100%;margin-top:.35rem;padding:.9rem 1rem;border:1px solid var(--line);background:#fff;font:inherit}.newsletter-form label:nth-child(3){grid-column:1/-1}.footer{padding:4rem 1rem;background:#031f20;color:#fff;text-align:center}.footer img{width:190px;max-width:56vw;height:auto}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:1.2rem 0;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.footer-nav a{text-decoration:none}.small{font-size:.74rem;opacity:.66}.gold-rule{width:80px;height:1px;background:var(--gold);margin:1.4rem 0}.center-rule{margin:1.4rem auto}.note{max-width:900px;margin:2rem auto;padding:1.2rem 1.4rem;border-left:3px solid var(--gold);background:#fff}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}@media(max-width:1000px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--pearl);padding:1.2rem;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.dropdown-menu{position:static;box-shadow:none}.hero,.split,.newsletter{grid-template-columns:1fr}.hero{text-align:center}.hero-copy{margin:auto}.hero-actions{justify-content:center}.hero-mark{order:-1}.intro-strip,.pillar-grid{grid-template-columns:1fr}.intro-strip a{border-right:0;border-bottom:1px solid var(--line)}.service-list{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr}.editorial-photo{min-height:480px}}@media(max-width:620px){.announcement{font-size:.58rem}.brand img{width:96px;max-height:64px}.hero{min-height:auto;padding-top:4rem}.hero h1{font-size:4rem}.hero-logo{width:min(430px,88vw)}.section{padding:4.5rem 1.1rem}.service-list{grid-template-columns:1fr}.newsletter-form{grid-template-columns:1fr}.newsletter-form label:nth-child(3){grid-column:auto}.editorial-photo{min-height:420px}.button{width:100%}.hero-actions,.cta-row{display:grid}}

.massage-photo{background-image:url('assets/healing-energy-massage.webp');background-position:center 20%}
.prestige-section{background:#f7f3eb}.prestige-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);max-width:1240px;margin:auto;border:1px solid var(--line)}.prestige-card{background:#fff;padding:2.2rem}.prestige-card h3{font-size:2.15rem}.mini-label{display:block;font-size:.62rem;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.credential-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1100px;margin:auto}.credential{padding:2rem;background:#fff;border:1px solid var(--line)}.credential h3{font-size:2rem}.credential-note{max-width:900px;margin:2rem auto 0;text-align:center;font-family:var(--serif);font-size:1.3rem}.experience-panel{padding:2.5rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05)}.experience-panel ul{margin:1rem 0 0;padding-left:1.2rem}.experience-panel li{margin:.65rem 0}.experience-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:1000px;margin:0 auto 2rem}.experience-badges span{padding:.72rem 1rem;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.72);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.centered-copy{max-width:900px;margin:0 auto;text-align:center}.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1240px;margin:auto}.testimonial-grid blockquote{margin:0;padding:2rem;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5fbf8)}.testimonial-grid blockquote p{font-family:var(--serif);font-size:1.65rem;line-height:1.35;color:var(--night)}.testimonial-grid blockquote footer{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--jade)}.testimonial-note{max-width:850px;margin:1.6rem auto 0;text-align:center;font-size:.76rem;opacity:.72}
@media(max-width:1000px){.prestige-grid,.credential-grid,.testimonial-grid{grid-template-columns:1fr}}
