
:root{--e-deep:#172d23;--e-rose:#c04e68;--e-silk:#fff2ee;--e-ink:#2f2829}
body{overflow-x:hidden}.e-container{width:min(1160px,91%);margin:0 auto}
.e-header{display:flex;align-items:center;justify-content:space-between;padding:19px 5%;background:var(--e-deep);color:#fff;gap:22px}.e-logo{font:500 27px/1 var(--serif);letter-spacing:.13em;white-space:nowrap}.e-logo small{display:block;font:500 8px var(--sans);letter-spacing:.2em;padding:7px 0 0 24px}.e-header nav{display:flex;gap:24px;align-items:center;font-size:10px;font-weight:600;letter-spacing:.08em}.e-header nav a:hover{text-decoration:underline}.e-header nav .e-cta,.e-pill{display:inline-block;border-radius:999px;padding:13px 24px;background:#f8bcc9;color:#48343c;font:600 11px var(--sans);letter-spacing:0;box-shadow:0 8px 23px #43232416}.e-pill:hover,.e-cta:hover{background:#ffd4de}
.e-hero{min-height:530px;background:#173123;color:white;display:flex;align-items:center;position:relative;overflow:hidden}.e-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#13271efa,#15291fe2 32%,transparent 92%)}.e-hero .e-container{position:relative;z-index:1;padding:55px 0}.e-hero h1{font:500 clamp(56px,7vw,96px)/.9 var(--serif);letter-spacing:-.035em;margin:23px 0 20px}.e-hero em,.e-intro em,.e-values em,.e-meaning em,.e-bottom-cta em{font-style:normal;color:#eaa9ba}.e-hero p{font-size:13px;line-height:1.9;max-width:530px;margin-bottom:30px;color:#fff0e8}.e-kicker{font:700 10px var(--sans);letter-spacing:.28em;color:#ffd4db}.e-kicker.dark{color:#ba5468}.about-hero{background:url('/assets/rose-spa-suite.webp') center/cover}.marma-hero{background:url('/assets/garden-stillness.webp') center/cover}
.e-intro{padding:85px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.e-intro h2,.e-meaning h2,.e-values h2,.e-safety h2{font:500 clamp(43px,5vw,68px)/.98 var(--serif);margin:16px 0}.e-intro p,.e-meaning p,.e-values p,.e-safety p,.story-text p{font-size:14px;line-height:1.9;color:#654f53;margin-bottom:15px}.e-intro em{color:#b04760}.e-tallies{background:#1c3729;color:#fff;padding:44px 0}.tallies{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tallies>div{text-align:center;border-right:1px solid #ffffff33}.tallies>div:last-child{border:0}.tallies strong{display:block;font:500 64px/1 var(--serif);color:#f3bcc6}.tallies span{font-size:11px;letter-spacing:.08em}
.e-story{display:grid;grid-template-columns:1fr 1fr;background:#ffe6e5;min-height:480px}.story-img{background:url('/assets/botanical-ritual.webp') center/cover no-repeat}.story-text{padding:65px 8%;align-self:center}.story-text h2{font:500 clamp(49px,5vw,73px)/.9 var(--serif);margin:13px 0 25px;color:#733747}.story-text .footnote,.footnote{font-size:11px;color:#936b75;border-top:1px solid #cb9ea2;padding-top:14px;margin-top:14px}
.e-meaning,.e-values{padding:80px 0}.e-meaning h2,.e-values h2{margin-bottom:29px}.meaning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.meaning-grid article{padding:30px 24px;background:#fff9f7;border:1px solid #f1d6d7;border-radius:18px}.meaning-grid article>span{font:500 43px/1 var(--serif);color:#d48da0}.meaning-grid h3{font:500 29px/1.1 var(--serif);margin:14px 0}.meaning-grid p{font-size:12px;margin:0;line-height:1.9}.regional-atlas{margin:28px auto 23px;padding:32px;background:#fff9f7;border:1px solid #f2dcd9;border-radius:18px}.regional-atlas h3{font:500 34px var(--serif);color:#713347;margin:0 0 12px}.regional-atlas p{font-size:13px;line-height:1.9;margin:11px 0}.regional-atlas strong{color:#873c54}
.e-points{background:#ffece9;padding:83px 0}.e-section-title{text-align:center;max-width:690px;margin:0 auto 35px}.e-section-title h2,.e-sources h2{font:500 clamp(49px,5vw,73px)/1 var(--serif);margin:13px 0}.e-section-title p,.e-sources p{font-size:13px;color:#6d5558;line-height:1.8}.point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.point-entry{display:grid;grid-template-columns:60px 1fr;background:#fff9f7;border:1px solid #f2d8d8;border-radius:16px;padding:20px;gap:8px}.point-num{font:500 42px/1 var(--serif);color:#d49b9f}.point-region{font:700 9px var(--sans);color:#ac6070;letter-spacing:.17em}.point-entry h3{font:500 32px/1.08 var(--serif);margin:7px 0 12px}.point-entry p{font-size:12px;line-height:1.7;margin:8px 0;color:#6d5b5f}.point-entry p strong{color:#643b48}
.e-safety{padding:90px 0}.e-safety h2{max-width:840px}.e-safety p{max-width:960px}.e-sources{padding:70px 0;background:#e1e9df}.e-sources ul{list-style:none;padding:0;margin:24px 0}.e-sources li{padding:12px 0;border-bottom:1px solid #94b09a;font-size:12px}.e-sources li a{color:#254735;text-decoration:underline}.e-bottom-cta{text-align:center;background:linear-gradient(#1c3326c7,#1c3326c7),url('/assets/garden-stillness.webp') center/cover;color:white;padding:86px 20px}.e-bottom-cta h2{font:500 clamp(56px,6vw,82px)/.9 var(--serif);margin:20px 0}.e-bottom-cta p{margin:14px 0 28px;color:#fff3ec}
.e-footer{background:#1d3326;color:white;text-align:center;padding:48px 20px 30px}.e-footer span{font:500 28px var(--serif);letter-spacing:.1em}.e-footer p{font-size:11px;color:#d9e0d5;margin:13px 0}.e-footer nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:24px 0}.e-footer a{font-size:11px}.e-footer small{font-size:9px;color:#b4c1b5}
@media(max-width:780px){.e-header{flex-direction:column;padding:15px 4%;gap:12px}.e-header nav{gap:15px;flex-wrap:wrap;justify-content:center}.e-header nav a{font-size:9px}.e-hero{min-height:540px}.e-hero h1{font-size:64px}.e-intro,.e-story{grid-template-columns:1fr}.e-intro{gap:18px;padding:65px 0}.story-img{min-height:260px}.story-text{padding:40px 6%}.meaning-grid,.point-grid{grid-template-columns:1fr}.e-meaning,.e-values,.e-points,.e-safety{padding:63px 0}.point-entry{grid-template-columns:45px 1fr;padding:16px}.point-num{font-size:34px}.tallies strong{font-size:45px}.tallies span{font-size:9px}.e-header nav .e-cta{padding:11px 15px}}
