:root{--color-primary: #38A169;--color-primary-light: #68D391;--color-primary-dark: #2F855A;--color-secondary: #63B3ED;--color-secondary-light: #90CDF4;--color-secondary-dark: #3182CE;--color-accent: #B794F6;--color-accent-light: #D6BCFA;--color-accent-dark: #9F7AEA;--color-success: #48BB78;--color-warning: #F6AD55;--color-error: #FC8181;--color-neutral-50: #F0FFF4;--color-neutral-100: #E6FFFA;--color-neutral-200: #B2F5EA;--color-neutral-300: #81E6D9;--color-neutral-400: #4FD1C7;--color-neutral-500: #38B2AC;--color-neutral-600: #319795;--color-neutral-700: #2C7A7B;--color-neutral-800: #285E61;--color-neutral-900: #1A365D;--text-primary: #1A365D;--text-secondary: #2F855A;--text-muted: #319795;--text-inverse: #F0FFF4;--bg-primary: #F0FFF4;--bg-secondary: #E6FFFA;--bg-accent: var(--color-primary);--color-hover: #2F855A;--color-active: #276749;--color-focus: rgba(56, 161, 105, .3);--shadow-color: rgba(56, 161, 105, .15);--shadow-light: 0 4px 6px var(--shadow-color);--shadow-medium: 0 10px 15px var(--shadow-color);--shadow-heavy: 0 20px 25px var(--shadow-color);--shadow-xl: 0 25px 50px rgba(56, 161, 105, .25)}@keyframes serenityFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes wellnessSlide{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes luxuryScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gentleGlow{0%,to{box-shadow:0 0 20px #38a1694d}50%{box-shadow:0 0 40px #38a16980}}.stagger-1[data-astro-cid-n6nug5x2]{animation-delay:.1s}.stagger-2[data-astro-cid-n6nug5x2]{animation-delay:.2s}.stagger-3[data-astro-cid-n6nug5x2]{animation-delay:.3s}.stagger-4[data-astro-cid-n6nug5x2]{animation-delay:.4s}.stagger-5[data-astro-cid-n6nug5x2]{animation-delay:.5s}.stagger-6[data-astro-cid-n6nug5x2]{animation-delay:.6s}.animate-on-scroll[data-astro-cid-n6nug5x2]{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll[data-astro-cid-n6nug5x2].visible{opacity:1;transform:translateY(0)}.wellness-hover[data-astro-cid-n6nug5x2]:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.spa-hover[data-astro-cid-n6nug5x2]:hover{transform:translateY(-6px);box-shadow:0 20px 40px #63b3ed4d;transition:all .3s ease}.btn-wellness[data-astro-cid-n6nug5x2],.btn-luxury[data-astro-cid-n6nug5x2],.btn-spa[data-astro-cid-n6nug5x2]{text-decoration:none!important;transition:all .3s ease;position:relative;overflow:hidden;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:16px 32px}.btn-wellness[data-astro-cid-n6nug5x2]:hover,.btn-luxury[data-astro-cid-n6nug5x2]:hover,.btn-spa[data-astro-cid-n6nug5x2]:hover{text-decoration:none!important;transform:translateY(-2px)}.btn-wellness[data-astro-cid-n6nug5x2]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.btn-luxury[data-astro-cid-n6nug5x2]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark));color:#fff}.btn-spa[data-astro-cid-n6nug5x2]{background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-dark));color:#fff}.wellness-heading[data-astro-cid-n6nug5x2]{font-family:Playfair Display,serif;font-weight:700;line-height:1.2;color:var(--text-primary)}.wellness-body[data-astro-cid-n6nug5x2]{font-family:Inter,sans-serif;line-height:1.6;color:var(--text-secondary)}.hero-wellness[data-astro-cid-n6nug5x2]{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-wellness[data-astro-cid-n6nug5x2]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2338A169' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;z-index:1}.hero-content[data-astro-cid-n6nug5x2]{position:relative;z-index:2}.service-card[data-astro-cid-n6nug5x2]{background:#fff;border-radius:20px;padding:32px;box-shadow:var(--shadow-medium);transition:all .3s ease;border:1px solid var(--color-neutral-200)}.service-card[data-astro-cid-n6nug5x2]:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.testimonial-section[data-astro-cid-n6nug5x2]{background:linear-gradient(135deg,var(--color-secondary-light),var(--color-secondary));color:#fff}.cta-section[data-astro-cid-n6nug5x2]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff}.floating-element[data-astro-cid-n6nug5x2]{animation:serenityFloat 6s ease-in-out infinite}.floating-element[data-astro-cid-n6nug5x2]:nth-child(2n){animation-delay:-3s}.btn-wellness[data-astro-cid-n6nug5x2]:focus,.btn-luxury[data-astro-cid-n6nug5x2]:focus,.btn-spa[data-astro-cid-n6nug5x2]:focus{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-width: 768px){.hero-wellness[data-astro-cid-n6nug5x2]{min-height:70vh;text-align:center}.service-card[data-astro-cid-n6nug5x2]{padding:24px}.btn-wellness[data-astro-cid-n6nug5x2],.btn-luxury[data-astro-cid-n6nug5x2],.btn-spa[data-astro-cid-n6nug5x2]{padding:14px 24px;font-size:16px}}.btn-wellness[data-astro-cid-n6nug5x2]{background:var(--color-primary)}.btn-luxury[data-astro-cid-n6nug5x2]{background:var(--color-accent)}.btn-spa[data-astro-cid-n6nug5x2]{background:var(--color-secondary)}.btn-wellness[data-astro-cid-n6nug5x2]:hover{background:var(--color-primary-dark)}.btn-luxury[data-astro-cid-n6nug5x2]:hover{background:var(--color-accent-dark)}.btn-spa[data-astro-cid-n6nug5x2]:hover{background:var(--color-secondary-dark)}
