*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#28301f;background:#f6f2e7;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;margin:0;line-height:.98}h1{font-size:clamp(3.6rem,8vw,7rem)}h2{font-size:clamp(2.2rem,4vw,4rem)}h3{font-size:1.45rem}.site-header{height:72px;position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;padding:0 5vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}.brand,.footer-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand strong,.footer-brand strong{display:block;font:600 1.25rem "Cormorant Garamond",Georgia,serif;letter-spacing:.08em}.brand small,.footer-brand small{display:block;font-size:.58rem;letter-spacing:.34em}.lotus{font-size:2.3rem;line-height:1;transform:rotate(180deg);display:inline-block}nav{display:flex;gap:28px;margin-left:auto;margin-right:28px}nav a{color:inherit;text-decoration:none;font-size:.85rem}nav a:hover{opacity:.7}.btn{display:inline-flex;align-items:center;gap:16px;padding:14px 24px;border-radius:999px;background:#657f45;color:#fff;text-decoration:none;font-weight:600;border:1px solid rgba(255,255,255,.3);transition:.2s}.btn:hover{transform:translateY(-1px);background:#526b39}.header-btn{padding:11px 20px;font-size:.82rem}.menu{display:none;background:none;border:0;color:#fff;font-size:1.7rem}.hero{min-height:720px;display:flex;align-items:center;position:relative;color:#fff;background:url("https://images.unsplash.com/photo-1544161515-4ab6ce6db874?auto=format&fit=crop&w=2200&q=85") center/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,22,12,.84),rgba(25,24,14,.54) 52%,rgba(8,15,8,.25))}.hero-content{position:relative;z-index:1;width:min(650px,90%);margin-left:10vw;padding-top:70px}.eyebrow{font-size:.72rem;letter-spacing:.25em;font-weight:600;margin:0 0 18px;color:#eee}.hero h2{font-size:clamp(2rem,4vw,3.3rem);margin:10px 0 22px;color:#f1ead9}.hero-content>p:not(.eyebrow){max-width:610px;color:#eee;margin:0 0 15px}.script{font:italic 2rem "Cormorant Garamond",Georgia,serif;margin:20px 0 22px}.section{padding:88px 5vw}.about{display:grid;grid-template-columns:1.05fr 1.25fr .8fr;gap:48px;align-items:center;background:#f5f0e2}.about-photo{min-height:440px;border-radius:4px;background:url("https://images.unsplash.com/photo-1556760544-74068565f05c?auto=format&fit=crop&w=1100&q=85") center/cover}.about-copy h2{margin:0 0 24px}.about-copy p{color:#4b5144}.eyebrow.dark{color:#63794b}.text-link{display:inline-block;color:#4f6936;font-weight:600;margin-top:10px}.about-note{min-height:440px;background:#eee8d7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;position:relative;overflow:hidden}.note-lotus{font-size:4rem;opacity:.25}.about-note .script{color:#5e7650;font-size:2.3rem}.leaves{font-size:6rem;opacity:.18;position:absolute;right:-20px;bottom:-20px}.services{background:#fbfaf5;padding-top:75px}.section-heading{text-align:center;max-width:760px;margin:0 auto 38px}.section-heading p:last-child{color:#6a6f62;margin:10px 0 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1400px;margin:auto}.card{background:#fff;border:1px solid #ddd7c8;border-radius:6px;overflow:hidden;box-shadow:0 4px 14px rgba(49,52,36,.06);text-align:center}.service-img{height:145px;background-size:cover;background-position:center}.classic{background-image:url("https://images.unsplash.com/photo-1600334089648-b0d9d3028eb2?auto=format&fit=crop&w=800&q=80")}.back{background-image:url("https://images.unsplash.com/photo-1515377905703-c4788e51af15?auto=format&fit=crop&w=800&q=80")}.champi{background-image:url("https://images.unsplash.com/photo-1544161515-4ab6ce6db874?auto=format&fit=crop&w=800&q=80")}.feet{background-image:url("https://www.balancemassagehealing.com/images/thai-foot-massage.jpg?v=2");background-size:cover;background-position:center}.ayurveda{background-image:url("https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&w=800&q=80")}.reiki{background-image:url("https://images.unsplash.com/photo-1506126613408-eca07ce68773?auto=format&fit=crop&w=800&q=80")}.sambahan{background-image:url("https://images.unsplash.com/photo-1540555700478-4be289fbecef?auto=format&fit=crop&w=800&q=80")}.other{background-image:url("https://images.unsplash.com/photo-1544161515-4ab6ce6db874?auto=format&fit=crop&w=800&q=80")}.card h3{padding:14px 8px 4px}.meta{padding:0 14px 17px;color:#65705d;font-size:.9rem}.meta b{display:block;color:#26301f;font:700 1.35rem "Cormorant Garamond",Georgia,serif;margin-top:2px}.approach{min-height:480px;position:relative;display:flex;align-items:center;padding:75px 10vw;color:#fff;overflow:hidden}.approach-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,31,14,.86),rgba(30,38,17,.54)),url("https://images.unsplash.com/photo-1544161515-4ab6ce6db874?auto=format&fit=crop&w=2200&q=85") center/cover}.approach-content{position:relative;max-width:650px}.approach h2{font-size:clamp(2.5rem,5vw,4.4rem);margin-bottom:18px}.approach-content p:not(.eyebrow){max-width:600px;color:#eee}.approach blockquote{position:relative;max-width:360px;margin:0 0 0 auto;font:italic 2rem "Cormorant Garamond",Georgia,serif;text-align:center;color:#f0ead9}.contact{text-align:center;background:#f5f0e2}.contact h2{margin-bottom:12px}.contact-intro{max-width:650px;margin:0 auto 35px;color:#5f6559}.contact-grid{max-width:950px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-grid>div{background:#fff;padding:26px;border:1px solid #ddd7c8;border-radius:8px}.contact-grid span{display:block;font-size:1.7rem;color:#617a48}.contact-grid strong{display:block;margin:5px}.contact-grid a,.contact-grid p{color:#4d5f3c;text-decoration:none;margin:0}.placeholder-note{font-size:.78rem;color:#7b796f;margin-top:24px}footer{background:#122014;color:#e9eadf;padding:38px 5vw 25px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.footer-links{display:flex;justify-content:flex-end;gap:24px}.footer-links a{color:inherit;text-decoration:none;font-size:.85rem}.footer-brand .lotus{font-size:2.2rem}footer p{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;margin:0;font-size:.75rem;color:#bfc5b8}@media(max-width:950px){nav{gap:16px}.cards{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr 1.2fr}.about-note{grid-column:1/-1;min-height:220px}.contact-grid{grid-template-columns:1fr}}@media(max-width:720px){.site-header{height:64px;padding:0 5vw}.brand strong{font-size:1rem}.brand small{font-size:.5rem}.brand .lotus{font-size:1.8rem}.header-btn{display:none}.menu{display:block;margin-left:auto}nav{display:none;position:absolute;top:64px;left:0;right:0;margin:0;padding:20px 5vw;background:#172516;flex-direction:column;gap:16px}nav.open{display:flex}.hero{min-height:760px;background-position:58% center}.hero-overlay{background:linear-gradient(90deg,rgba(10,19,10,.9),rgba(10,19,10,.55))}.hero-content{margin-left:7vw;padding-top:75px}.hero h2 br{display:none}.section{padding:60px 6vw}.about{display:flex;flex-direction:column;gap:28px}.about-photo{width:100%;min-height:300px}.about-note{width:100%;min-height:260px}.cards{grid-template-columns:1fr;gap:15px}.service-img{height:190px}.approach{padding:65px 7vw;min-height:590px;display:block}.approach blockquote{margin:45px auto 0}.contact-grid{grid-template-columns:1fr}.contact-grid>div{padding:20px}footer{display:block;text-align:center}.footer-brand{justify-content:center;margin-bottom:25px}.footer-links{justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:25px}footer p{padding-top:18px}.script{font-size:1.7rem}}