body{margin:0;background:#F8F6EF;color:#2B3A36;font-family:'Open Sans',sans-serif}
a{color:#356B63;text-decoration:none}
a:hover{color:#8FA894}
*{box-sizing:border-box}
[hidden]{display:none !important}
.s1{background:#F8F6EF;border-bottom:1px solid #B8C9B5;position:sticky;top:0;z-index:10}
.s2{max-width:1200px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:28px}
.s3{display:flex;flex-direction:column;gap:4px;width:22px;cursor:pointer}
.s4{height:2px;background:#356B63;width:22px}
.s5{height:2px;background:#356B63;width:16px}
.s6{display:flex;gap:26px;flex-wrap:wrap;flex:1;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}
.s7{color:#356B63}
.s8{display:flex;gap:14px;align-items:center}
.s9{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#356B63;cursor:pointer;padding:0}
.s10{height:36px;display:flex;align-items:center;padding:0 20px;border:1px solid #356B63;color:#356B63;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}
.s11{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:96px 24px;background:#F8F6EF}
.s12{max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}
.s13{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#8FA894}
.s14{margin:0;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(44px,6vw,68px);line-height:1;color:#356B63}
.s15{margin:0;font-size:15px;line-height:1.7;color:#4A5A55;text-wrap:pretty}
.s16{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}
.s17{background:#356B63;color:#FFFFFF;padding:12px 26px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border:1px solid #356B63}
.s18{background:transparent;color:#356B63;padding:12px 26px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border:1px solid #356B63}
.s19{background:#356B63;color:#F8F6EF}
.s20{max-width:1200px;margin:0 auto;padding:40px 24px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}
.s21{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:500}
.s22{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}
.s23{color:#F8F6EF}
.s24{font-size:12px;color:#DAEBD7}
.s25{min-height:100vh;background:#F8F6EF}
.s26{display:flex;justify-content:center;padding:36px 24px}
.s27{display:block;width:100%;max-width:300px}
.s28{display:block;width:100%;height:auto}
.s29{position:relative;height:clamp(420px,52vw,560px);overflow:hidden;background:#D9CDBB url('assets/hero-wellness-wide.png') center/cover no-repeat}
.s30{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}
.s31{background:#F8F6EF;padding:10px;max-width:540px;width:100%}
.s32{border:1px solid #B8C9B5;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}
.s33{margin:0;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(26px,3.4vw,36px);line-height:1.2;color:#356B63;text-transform:uppercase;letter-spacing:1px;text-wrap:balance}
.s34{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.s35{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;background:#F8F6EF;color:#356B63;font-size:22px;cursor:pointer}
.s36{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;background:#F8F6EF;color:#356B63;font-size:22px;cursor:pointer}
.s37{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:8px}
.s38{width:28px;height:3px;border:none;padding:0;cursor:pointer;background:#356B63}
.s39{width:28px;height:3px;border:none;padding:0;cursor:pointer;background:#F8F6EF}
.s40{max-width:1200px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}
.s41{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#EFE6D8 0 10px,#E7DCCB 10px 20px)}
.s42{position:absolute;inset:10px;border:1px solid #F8F6EF}
.s43{position:absolute;left:16px;bottom:14px;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#356B63}
.s44{position:relative;background:#F8F6EF;color:#356B63;padding:9px 20px;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase}
.s45{max-width:1200px;margin:0 auto;padding:16px 24px 64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:48px}
.s46{grid-column:span 2;display:flex;flex-direction:column;gap:28px;min-width:0}
.s47{display:flex;align-items:center;gap:16px}
.s48{margin:0;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:30px;color:#356B63}
.s49{flex:1;height:1px;background:#E7DCCB}
.s50{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:32px 28px}
.s51{display:flex;flex-direction:column;gap:12px}
.s52{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#EFE6D8 0 10px,#E7DCCB 10px 20px);display:flex;align-items:flex-end;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#356B63}
.s53{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#6F8A75}
.s54{margin:0;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:24px;line-height:1.2;color:#2B3A36;text-wrap:pretty}
.s55{margin:0;font-size:14px;line-height:1.65;color:#4A5A55;text-wrap:pretty}
.s56{font-size:12px;color:#7A6A54}
.s57{display:flex;justify-content:center;padding-top:8px}
.s58{background:transparent;color:#356B63;padding:13px 32px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border:1px solid #356B63}
.s59{display:flex;flex-direction:column;gap:40px;min-width:0}
.s60{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:#EFE6D8;padding:32px 24px}
.s61{width:120px;height:120px;border-radius:50%;background:repeating-linear-gradient(135deg,#EFE6D8 0 8px,#E7DCCB 8px 16px);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#356B63}
.s62{margin:0;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:24px;color:#356B63}
.s63{margin:0;font-size:14px;line-height:1.65;color:#4A5A55}
.s64{color:#356B63;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #356B63;padding-bottom:2px}
.s65{display:flex;flex-direction:column;gap:16px}
.s66{margin:0;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#356B63;text-align:center;padding:10px;border:1px solid #E7DCCB;background:#EFE6D8}
.s67{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}
.s68{aspect-ratio:1;background:repeating-linear-gradient(135deg,#EFE6D8 0 8px,#E7DCCB 8px 16px)}
.s69{display:flex;flex-direction:column;gap:4px}
.s70{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:18px;line-height:1.25;color:#2B3A36}
.s71{font-size:11px;color:#7A6A54}
.s72{background:#DAEBD7}
.s73{max-width:760px;margin:0 auto;padding:64px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}
.s74{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#356B63}
.s75{margin:0;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(30px,4vw,42px);line-height:1.15;color:#356B63;text-wrap:balance}
.s76{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%;max-width:520px;margin-top:8px}
.s77{flex:1;min-width:220px;height:46px;padding:0 16px;border:1px solid #8FA894;background:#F8F6EF;font-family:'Open Sans',sans-serif;font-size:14px;color:#2B3A36;outline:none}
.s78{height:46px;padding:0 28px;border:1px solid #356B63;background:#356B63;color:#FFFFFF;font-family:'Open Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}
.s79{max-width:1200px;margin:0 auto;padding:0 24px;min-height:56px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.s80{display:block;height:40px;padding:4px 0}
.s81{display:block;height:100%;width:auto}
.s82{color:#356B63;padding:19px 0 17px;border-bottom:2px solid #356B63}
.s83{color:#356B63;padding:19px 0 17px;border-bottom:2px solid transparent}
.s84{max-width:1200px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:40px;align-items:center}
.s85{display:flex;gap:8px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#356B63}
.s86{margin:0;font-family:'Cormorant Garamond',serif;font-size:24px;font-style:italic;color:#356B63}
.s87{margin:0;font-size:15px;line-height:1.7;color:#3E4F4A;max-width:520px;text-wrap:pretty}
.s88{aspect-ratio:3/2;background:repeating-linear-gradient(135deg,#EFE6D8 0 12px,#E7DCCB 12px 24px);display:flex;align-items:flex-end;padding:12px;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:#356B63}
.s89{max-width:1200px;margin:0 auto;padding:48px 24px 0}
.s90{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:36px;align-items:center;border:1px solid #E7DCCB;background:#EFE6D8;padding:12px}
.s91{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#EFE6D8 0 10px,#E7DCCB 10px 20px);display:flex;align-items:flex-end;padding:10px;font-family:ui-monospace,Menlo,monospace;font-size:10px;color:#356B63}
.s92{display:flex;flex-direction:column;gap:14px;padding:12px 20px 12px 0}
.s93{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#6F8A75}
.s94{margin:0;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(28px,3.2vw,38px);line-height:1.15;color:#2B3A36;text-wrap:balance}
.s95{align-self:flex-start;background:#356B63;color:#FFFFFF;padding:12px 26px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-top:4px}
.s96{max-width:1200px;margin:0 auto;padding:56px 24px 72px;display:flex;flex-direction:column;gap:28px}
.s97{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.s98{flex:1;height:1px;background:#E7DCCB;min-width:40px}
.s99{display:flex;gap:10px;flex-wrap:wrap}
.s100{height:36px;padding:0 16px;border:1px solid #356B63;background:#356B63;color:#FFFFFF;font-family:'Open Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}
.s101{height:36px;padding:0 16px;border:1px solid #356B63;background:transparent;color:#356B63;font-family:'Open Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}
.s102{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:36px 28px}
.s103{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:24px;line-height:1.2;color:#2B3A36;text-wrap:pretty}
.s104{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:500;color:#F8F6EF}
