/* ============================================================
   ROSE GARDEN preview layer (branch: rose-garden). Loaded after each
   page's own <style>. Palette overrides for contrast + quiet ornaments.
   Every ornament is a CSS pseudo-element: decorative, not in the a11y
   tree, pointer-events:none, z-index below the content wrap.
   ============================================================ */
:root{
  --rose:#9A6B74; --rose-deep:#A25A6C; --teal:#1F4E56; --night:#2A2129;
  --rg-cream:#FCF5F1; --rg-gold-light:#F0D6A8; --rg-gold-pale-text:#F8EAD0;
}

/* keep content above ornaments */
.TM_hero > .wrap,
.SV_hero > .wrap,
.MH_hero > .wrap,
.WB_hero > .wrap,
.EP_hero > .wrap,
.start > .wrap,
.TM_cta > .wrap,
.CT_cta > .wrap,
.EP_cta > .wrap,
.MH_cta > .wrap,
.SV_cta > .wrap,
.WB_cta > .wrap,
.SF_cta > .wrap,
.excellence > .wrap,
.EP_entry > .wrap,
.SF_research > .wrap,
.why > .wrap,
.SV_doors > .wrap,
.CT_hero > .wrap{position:relative;z-index:1}
footer.site{position:relative}
footer.site > .wrap{position:relative;z-index:1}

/* ---------- eucalyptus hero bands (palette + contrast) ---------- */
.TM_hero,
.SV_hero,
.MH_hero,
.WB_hero,
.EP_hero{
  background:
    radial-gradient(120% 90% at 78% 12%, rgba(228,192,138,.10), transparent 60%),
    linear-gradient(160deg,#5A6E5F 0%,#4D6152 48%,#374639 100%);
  position:relative;overflow:hidden;
}
.TM_hero .kicker,
.SV_hero .kicker,
.MH_hero .kicker,
.WB_hero .kicker,
.EP_hero .kicker{color:var(--rg-gold-pale-text)}
.TM_hero h1 em,
.SV_hero h1 em,
.MH_hero h1 em,
.WB_hero h1 em,
.EP_hero h1 em{color:var(--rg-gold-light)}
.TM_lede,.SV_lede,.MH_lede,.WB_lede,.EP_lede{color:#F3EFEA}

/* ornament 1: opposite corners (tonal arcs; one gold hairline, bottom-right) */
.TM_hero::before,
.SV_hero::before,
.MH_hero::before,
.WB_hero::before,
.EP_hero::before{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;top:0;left:0;
  width:clamp(96px,14vw,220px);height:clamp(96px,14vw,220px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20220%20220'%3E%20%3Cpath%20d%3D'M0%200H220A220%20220%200%200%201%200%20220Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%20%3Cpath%20d%3D'M0%200H160A160%20160%200%200%201%200%20160Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%20%3Cpath%20d%3D'M0%200H100A100%20100%200%200%201%200%20100Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%3C%2Fsvg%3E")}
.TM_hero::after,
.SV_hero::after,
.MH_hero::after,
.WB_hero::after,
.EP_hero::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;right:0;
  width:clamp(80px,14vw,220px);height:clamp(80px,14vw,220px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20220%20220'%3E%20%3Cpath%20d%3D'M220%20220H0A220%20220%200%200%201%20220%200Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M220%20220H60A160%20160%200%200%201%20220%2060Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M220%20220H120A100%20100%200%200%201%20220%20120Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M30%20220A190%20190%200%200%201%20220%2030'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%2F%3E%3C%2Fsvg%3E")}

/* ---------- dusty rose CTA bands (palette + contrast) ---------- */
.start,
.TM_cta,
.CT_cta,
.EP_cta,
.MH_cta,
.SV_cta,
.WB_cta,
.SF_cta{background:var(--rose-deep);color:var(--rg-cream);overflow:hidden}
.start .kicker,
.TM_cta .kicker,
.CT_cta .kicker,
.EP_cta .kicker,
.MH_cta .kicker,
.SV_cta .kicker,
.WB_cta .kicker,
.SF_cta .kicker{color:var(--rg-cream) !important}
.start h2 em,
.TM_cta h2 em,
.CT_cta h2 em,
.EP_cta h2 em,
.MH_cta h2 em,
.SV_cta h2 em,
.WB_cta h2 em,
.SF_cta h2 em{color:var(--rg-gold-light)}
.start p,
.TM_cta p,
.CT_cta p,
.EP_cta p,
.MH_cta p,
.SV_cta p,
.WB_cta p,
.SF_cta p{color:var(--rg-cream)}
.start .btn.ghost,
.TM_cta .btn.ghost,
.CT_cta .btn.ghost,
.EP_cta .btn.ghost,
.MH_cta .btn.ghost,
.SV_cta .btn.ghost,
.WB_cta .btn.ghost,
.SF_cta .btn.ghost{border-color:rgba(252,245,241,.62);color:var(--rg-cream)}
.start .btn.ghost:hover,
.TM_cta .btn.ghost:hover,
.CT_cta .btn.ghost:hover,
.EP_cta .btn.ghost:hover,
.MH_cta .btn.ghost:hover,
.SV_cta .btn.ghost:hover,
.WB_cta .btn.ghost:hover,
.SF_cta .btn.ghost:hover{border-color:var(--rg-gold-light);color:var(--rg-gold-light)}

/* ornament 3: low horizon ribbons, kept inside the bottom padding */
.start::after,
.TM_cta::after,
.CT_cta::after,
.EP_cta::after,
.MH_cta::after,
.SV_cta::after,
.WB_cta::after,
.SF_cta::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;left:0;right:0;bottom:0;
  height:clamp(56px,7.5vw,110px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20110'%20preserveAspectRatio%3D'none'%3E%20%3Cpath%20d%3D'M0%2058C240%2022%20480%2018%20720%2044S1200%2086%201440%2040V110H0Z'%20fill%3D'%23fff'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M0%2078C300%2052%20560%2060%20820%2076S1260%2088%201440%2066V110H0Z'%20fill%3D'%23000'%20fill-opacity%3D'.05'%2F%3E%20%3Cpath%20d%3D'M0%2096C260%2084%20520%2088%20760%2096S1220%20100%201440%2090V110H0Z'%20fill%3D'%23fff'%20fill-opacity%3D'.06'%2F%3E%3C%2Fsvg%3E")}

/* ---------- deep teal bands ---------- */
.excellence,
.EP_entry,
.SF_research{background:var(--teal)}
.SF_researchFoot{color:rgba(233,231,222,.84)}

/* ornament 5: homepage Clinical Values, single cropped corner set, bottom-right */
.excellence{overflow:hidden}
.excellence::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;right:0;
  width:clamp(90px,9.5vw,190px);height:clamp(90px,9.5vw,190px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20220%20220'%3E%20%3Cpath%20d%3D'M220%20220H0A220%20220%200%200%201%20220%200Z'%20fill%3D'%23fff'%20fill-opacity%3D'.035'%2F%3E%20%3Cpath%20d%3D'M220%20220H60A160%20160%200%200%201%20220%2060Z'%20fill%3D'%23fff'%20fill-opacity%3D'.035'%2F%3E%20%3Cpath%20d%3D'M220%20220H120A100%20100%200%200%201%20220%20120Z'%20fill%3D'%23fff'%20fill-opacity%3D'.035'%2F%3E%20%3C%2Fsvg%3E")}

/* ornament 6: SWIM & FLOAT research, quiet tide contours in two opposite corners */
.SF_research{overflow:hidden}
.SF_research::before{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;top:0;right:0;
  width:clamp(60px,10vw,170px);height:clamp(60px,10vw,170px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20200%20200'%3E%3Cg%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'.22'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20transform%3D'rotate(180%20100%20100)'%3E%20%3Cpath%20d%3D'M0%20150C40%20146%2072%20132%2088%20110C100%2092%2092%2074%2076%2076C62%2078%2062%2096%2076%20100'%2F%3E%20%3Cpath%20d%3D'M0%20168C52%20164%2096%20146%20112%20116C126%2088%20110%2058%2080%2060C54%2062%2046%2092%2062%20106'%2F%3E%20%3Cpath%20d%3D'M0%20186C64%20184%20118%20162%20136%20122C152%2084%20132%2042%2090%2042'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.SF_research::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;bottom:0;left:0;
  width:clamp(60px,9vw,160px);height:clamp(60px,9vw,160px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20200%20200'%3E%3Cg%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'.22'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%3E%20%3Cpath%20d%3D'M0%20150C40%20146%2072%20132%2088%20110C100%2092%2092%2074%2076%2076C62%2078%2062%2096%2076%20100'%2F%3E%20%3Cpath%20d%3D'M0%20168C52%20164%2096%20146%20112%20116C126%2088%20110%2058%2080%2060C54%2062%2046%2092%2062%20106'%2F%3E%20%3Cpath%20d%3D'M0%20186C64%20184%20118%20162%20136%20122C152%2084%20132%2042%2090%2042'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* ---------- blush sections ---------- */
/* ornament 2: leaf & light, one cropped cluster at the right edge, inside the
   bottom padding (never behind copy) */
.why::after,.SV_doors::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;right:0;bottom:0;
  width:clamp(4rem,9vw,7.5rem);height:clamp(4rem,9vw,7.5rem);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20160%20160'%3E%3Cg%20fill%3D'%239A6B74'%20fill-opacity%3D'.065'%3E%20%3Cpath%20d%3D'M58%20172C42%20118%2070%2062%20150%2044C160%20104%20124%20152%2058%20172Z'%2F%3E%20%3Cpath%20d%3D'M96%20176C112%20146%20140%20126%20176%20122C168%20152%20136%20172%2096%20176Z'%2F%3E%20%3Ccircle%20cx%3D'64'%20cy%3D'52'%20r%3D'12'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
/* contact hero: the text column stops at 680px, so the cluster sits in the right 20% */
.CT_hero{overflow:hidden}
.CT_hero::after{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;right:0;top:50%;transform:translateY(-35%);
  width:clamp(120px,15vw,210px);height:clamp(120px,15vw,210px);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20160%20160'%3E%3Cg%20fill%3D'%239A6B74'%20fill-opacity%3D'.065'%3E%20%3Cpath%20d%3D'M58%20172C42%20118%2070%2062%20150%2044C160%20104%20124%20152%2058%20172Z'%2F%3E%20%3Cpath%20d%3D'M96%20176C112%20146%20140%20126%20176%20122C168%20152%20136%20172%2096%20176Z'%2F%3E%20%3Ccircle%20cx%3D'64'%20cy%3D'52'%20r%3D'12'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:1000px){.CT_hero::after{display:none}}

/* ---------- footer: Night + ribbon strip on the top edge ---------- */
footer.site{background:var(--night)}
footer.site .legal{color:rgba(233,231,222,.62)}
footer.site::before{content:"";position:absolute;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:100% 100%;top:0;left:0;right:0;height:22px;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%2022'%20preserveAspectRatio%3D'none'%3E%20%3Cpath%20d%3D'M0%204C360%204%20540%2018%20720%2011S1080%202%201440%206V22H0Z'%20fill%3D'%234D6152'%20fill-opacity%3D'.55'%2F%3E%20%3Cpath%20d%3D'M0%2014C300%2018%20520%204%20720%2011S1140%2020%201440%2012V22H0Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.5'%2F%3E%20%3Cpath%20d%3D'M0%2019C360%2021%20560%2016%20720%2011S1100%2020%201440%2018V22H0Z'%20fill%3D'%231F4E56'%20fill-opacity%3D'.7'%2F%3E%3C%2Fsvg%3E")}

/* ---------- phone ---------- */
@media (max-width:760px){
  .why::after,.SV_doors::after,.excellence::after{display:none}
  .TM_hero::before,
.SV_hero::before,
.MH_hero::before,
.WB_hero::before,
.EP_hero::before{width:84px;height:84px}
  .TM_hero::after,
.SV_hero::after,
.MH_hero::after,
.WB_hero::after,
.EP_hero::after{width:72px;height:72px}
  .start::after,
.TM_cta::after,
.CT_cta::after,
.EP_cta::after,
.MH_cta::after,
.SV_cta::after,
.WB_cta::after,
.SF_cta::after{height:44px}
  .SF_research::before,.SF_research::after{width:48px;height:48px}
  footer.site::before{height:18px}
}
@media (max-width:560px){
  .start::after,
.TM_cta::after,
.CT_cta::after,
.EP_cta::after,
.MH_cta::after,
.SV_cta::after,
.WB_cta::after,
.SF_cta::after{height:36px}
}

/* ribbon seam removed */
footer.site::before{display:none !important}

/* extended opposite corners (v2) */
.TM_hero::before,.SV_hero::before,.MH_hero::before,.WB_hero::before,.EP_hero::before{width:clamp(110px,17vw,320px);height:clamp(110px,17vw,320px);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20320%20320'%3E%3Cpath%20d%3D'M0%200H320A320%20320%200%200%201%200%20320Z'%20fill%3D'%23fff'%20fill-opacity%3D'.04'%2F%3E%3Cpath%20d%3D'M0%200H245A245%20245%200%200%201%200%20245Z'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%3Cpath%20d%3D'M0%200H175A175%20175%200%200%201%200%20175Z'%20fill%3D'%23A9C0A4'%20fill-opacity%3D'.10'%2F%3E%3Cpath%20d%3D'M0%200H105A105%20105%200%200%201%200%20105Z'%20fill%3D'%23fff'%20fill-opacity%3D'.06'%2F%3E%3Cpath%20d%3D'M0%20285A285%20285%200%200%200%20285%200'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.3'%20stroke-width%3D'1'%2F%3E%3C%2Fsvg%3E")}
.TM_hero::after,.SV_hero::after,.MH_hero::after,.WB_hero::after,.EP_hero::after{top:0;bottom:0;right:0;height:auto;width:min(40vw,760px);background-size:cover;background-position:right bottom;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20600%20560'%20preserveAspectRatio%3D'xMaxYMax%20slice'%3E%3Cg%20transform%3D'translate(640%20620)'%3E%3Ccircle%20r%3D'560'%20fill%3D'%23fff'%20fill-opacity%3D'.045'%2F%3E%3Ccircle%20r%3D'470'%20fill%3D'%23fff'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'385'%20fill%3D'%23A9C0A4'%20fill-opacity%3D'.10'%2F%3E%3Ccircle%20r%3D'300'%20fill%3D'%23DBA9B4'%20fill-opacity%3D'.11'%2F%3E%3Ccircle%20r%3D'215'%20fill%3D'%239A6B74'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20r%3D'135'%20fill%3D'%232A2129'%20fill-opacity%3D'.12'%2F%3E%3Ccircle%20r%3D'515'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3Ccircle%20r%3D'342'%20fill%3D'none'%20stroke%3D'%23E4C08A'%20stroke-opacity%3D'.3'%20stroke-width%3D'1'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'262'%20cy%3D'118'%20r%3D'22'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.55'%20stroke-width%3D'1.2'%2F%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.TM_hero::after,.SV_hero::after,.MH_hero::after,.WB_hero::after,.EP_hero::after{width:62vw;opacity:.7}.TM_hero::before,.SV_hero::before,.MH_hero::before,.WB_hero::before,.EP_hero::before{width:84px;height:84px}}

@media (max-width:900px){.TM_hero::after,.SV_hero::after,.MH_hero::after,.WB_hero::after,.EP_hero::after{display:none}}

/* ===== SHAPES v3: tonal logo-derived ornaments + header size (generated) ===== */
:root{--rose-deep:#A25A6C}
/* header bar about two-thirds height; tagline sits on the wordmark baseline */
header.site,header.site.scrolled{padding-top:.15rem;padding-bottom:.15rem}
.brand-mark,header.scrolled .brand-mark{height:50px}
.brand{align-items:baseline}
.brand .brand-mark{align-self:center}
.brand .word{font-size:1.4rem;margin-top:.3rem}
.brand .desc{font-size:.66rem;letter-spacing:.18em}
nav.primary a,header.scrolled nav.primary a{font-size:.86rem !important;letter-spacing:.015em}
nav.primary{gap:1.9rem}
nav.primary .cta,nav.primary a.cta{font-size:.86rem !important;font-weight:600 !important;letter-spacing:.02em;padding:.5rem 1.25rem !important}

/* subpage heroes keep the concentric circles (v2). Services + Wellbeing instead get
   one big tonal logo rising from the bottom-left edge, no other hero ornament */
.WB_hero::after{display:none}
.SV_hero::after{display:block;top:0;bottom:0;right:0;left:auto;width:min(46vw,860px);height:auto;background-size:cover;background-position:right bottom;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20700%20400'%20preserveAspectRatio%3D'xMaxYMax%20slice'%3E%3Cg%20fill%3D'%23fff'%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'1100'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'1020'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'940'%20fill-opacity%3D'.045'%2F%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'860'%20fill-opacity%3D'.05'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'900'%20cy%3D'1180'%20r%3D'1060'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.4'%20stroke-width%3D'1.2'%2F%3E%3C%2Fsvg%3E")}
.SV_hero::before,.WB_hero::before{top:0;bottom:0;left:0;right:auto;width:85vw;height:auto;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.045'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.04'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.045'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.05'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.05'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.045'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.05'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.06'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:auto 92%;background-position:left 5vw bottom 0}
.WB_hero::before{left:auto;right:0;background-position:right 5vw bottom 0}
@media (max-width:900px){.SV_hero::before,.WB_hero::before{display:none}}
/* CTA bands: low-horizon hills, one colour, more layers */
.start,.TM_cta,.CT_cta,.EP_cta,.MH_cta,.SV_cta,.WB_cta,.SF_cta{padding-bottom:calc(var(--sec-pad, 5.5rem) + 60px)}
.start::after,.TM_cta::after,.CT_cta::after,.EP_cta::after,.MH_cta::after,.SV_cta::after,.WB_cta::after,.SF_cta::after{height:8.34vw;background-size:100% auto;background-position:center bottom;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20120'%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M0%2040C240%2010%20520%2020%20800%2078C860%2092%20930%20108%20980%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2062C220%2038%20460%2046%20680%2092L800%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2086C180%2070%20380%2076%20560%20104L640%20120H0Z'%20fill-opacity%3D'.08'%2F%3E%3C%2Fg%3E%3Cg%20fill%3D'%232A2129'%3E%3Cpath%20d%3D'M1440%2030C1200%2020%20900%2050%20620%20120H1440Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M1440%2058C1220%2050%201000%2072%20780%20120H1440Z'%20fill-opacity%3D'.08'%2F%3E%3Cpath%20d%3D'M1440%2086C1260%2082%201100%2096%20940%20120H1440Z'%20fill-opacity%3D'.09'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* Clinical Values: the logo, zoomed, in the bottom-right corner */

.excellence::after{inset:0;width:auto;height:auto;aspect-ratio:auto;background-size:max(950px,68vw) auto;background-position:62% 38%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.03'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.033'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.036'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

/* blush sections: faint dusty-rose logo crop in the corner margin */
.why::after,.SV_doors::after{width:min(30vw,500px);height:min(30vw,500px);aspect-ratio:auto;background-size:100% 100%;background-position:0 0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(540%20540)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.CT_hero::after{width:auto;height:100%;aspect-ratio:1.25/1;top:0;bottom:0;transform:none;background-size:auto 78%;background-position:right -1.5vw bottom 0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%239A6B74'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.05'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.04'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.045'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.05'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.06'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.05'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.055'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.07'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.why::before,.SV_doors::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;width:min(24vw,400px);height:min(24vw,400px);background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(-20%20-20)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.why::after,.SV_doors::after,.why::before,.SV_doors::before{display:none}.start::after,.TM_cta::after,.CT_cta::after,.EP_cta::after,.MH_cta::after,.SV_cta::after,.WB_cta::after,.SF_cta::after{height:64px}.start,.TM_cta,.CT_cta,.EP_cta,.MH_cta,.SV_cta,.WB_cta,.SF_cta{padding-bottom:calc(var(--sec-pad, 4rem) + 30px)}}
/* SWIM & FLOAT research band: Gemini ocean linework running down both sides (as on the Mental Health SWIM band) */
body .SF_research::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;width:auto;height:auto;background:#9CCFC8;background-image:none;opacity:.14;-webkit-mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right 40%/min(20.4vw,336px) auto;mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right 40%/min(20.4vw,336px) auto}
body .SF_research::after{display:none}
@media (max-width:760px){body .SF_research::before{opacity:.1;-webkit-mask-size:26vw auto,26vw auto;mask-size:26vw auto,26vw auto}}
/* SWIM & FLOAT: "What the model is" and "The two movements" on teal with the ocean down both sides, text boxes narrowed */
/* Home hero: the title sits down in the ocean; the first step is gold, and a slow glow circles it on hover */
@media (min-width:721px){body .hero{align-items:flex-start}body .hero .hero-inner{padding-top:var(--hzTop,34vh);padding-bottom:3rem}}
@media (max-width:720px){body .hero{align-items:flex-end}body .hero .hero-inner{padding-bottom:clamp(4rem,10vh,6rem)}}
/* a soft shade behind the small white text so it reads over the brighter parts of the painting */
body .hero p.sub{position:relative}
body .hero p.sub::before{content:"";position:absolute;z-index:-1;left:-8%;right:-10%;top:-45%;bottom:-45%;background:radial-gradient(closest-side,rgba(16,22,30,.5),rgba(16,22,30,.3) 55%,rgba(16,22,30,0));pointer-events:none}
body .hero p.sub{text-align:left}
body .hero .hero-tag{margin-top:clamp(.8rem,3.2vh,2.2rem)}
body .hero p.sub{margin:clamp(1.2rem,5vh,3.2rem) 0 clamp(1.4rem,5vh,3rem)}
@media (max-width:720px){body .hero .hero-inner{padding-bottom:clamp(3rem,8vh,5rem)}}
@property --ga{syntax:"<angle>";initial-value:0deg;inherits:false}
body .hero .cta{background:#C9A05C !important;color:#2A2129 !important;font-weight:600;position:relative;isolation:isolate;transition:background .4s,box-shadow .6s,transform .3s}
body .hero .cta:hover,body .hero .cta:focus-visible{background:#D2AB68 !important;box-shadow:0 0 26px rgba(233,201,143,.45)}
body .hero .cta::before{content:"";display:block;position:absolute;inset:-4px;border-radius:999px;padding:2px;pointer-events:none;background:conic-gradient(from var(--ga),rgba(255,238,200,0) 0deg,rgba(255,238,200,.95) 50deg,rgba(255,238,200,0) 110deg,rgba(255,238,200,0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .7s;filter:drop-shadow(0 0 5px rgba(243,217,164,.9));animation:kGlowSpin 5s linear infinite;animation-duration:5s!important;animation-iteration-count:infinite!important}
body .hero .cta:hover::before,body .hero .cta:focus-visible::before{opacity:1}
@keyframes kGlowSpin{to{--ga:360deg}}
/* every Take the first step: a slow gold glow circles it on hover */
.kGlow{position:relative;isolation:isolate;transition:box-shadow .6s,background .4s,transform .3s}
.kGlow:hover,.kGlow:focus-visible{box-shadow:0 0 26px rgba(233,201,143,.45)}
.kGlow::after{content:"" !important;display:block !important;position:absolute !important;inset:-4px !important;width:auto !important;height:auto !important;margin:0 !important;transform:none !important;border-radius:999px !important;padding:2px !important;pointer-events:none;background:conic-gradient(from var(--ga),rgba(255,238,200,0) 0deg,rgba(255,238,200,.95) 50deg,rgba(255,238,200,0) 110deg,rgba(255,238,200,0) 360deg) !important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .7s;filter:drop-shadow(0 0 5px rgba(243,217,164,.9));animation:kGlowSpin 5s linear infinite;animation-duration:5s!important;animation-iteration-count:infinite!important}
.kGlow:hover::after,.kGlow:focus-visible::after{opacity:1}
header.site .kGlow::after{background:conic-gradient(from var(--ga),rgba(176,122,58,0) 0deg,rgba(176,122,58,.95) 50deg,rgba(176,122,58,0) 110deg,rgba(176,122,58,0) 360deg) !important;filter:drop-shadow(0 0 4px rgba(201,145,77,.7))}
/* Team cards: portraits centred */
body .TM_card .TM_portrait{margin-left:auto !important;margin-right:auto !important}
/* banded horizon separators (build-horizons.js): sit in the foot of the upper section, never a visible seam */
:has(> .kHz){position:relative}
:has(> .kHz) > .wrap,:has(> .kHzIn) > .wrap{position:relative;z-index:2}
.kHzIn{position:absolute;left:0;right:0;top:0;height:220px;pointer-events:none;z-index:1}
body .SV_doors{padding-bottom:calc(120px + clamp(80px,9vw,150px)) !important}
body .CT_details{padding-bottom:calc(88px + 150px) !important}
body .MH_faq{padding-bottom:calc(72px + clamp(80px,9vw,150px)) !important}
body .MH_faq .MH_deco{bottom:calc(clamp(72px,120 * 100vw / 1440,156px) - 34px) !important}
body .MH_sf{padding-bottom:calc(72px + clamp(90px,11vw,200px)) !important}
body .REF_main{padding-top:clamp(1.2rem,2.5vw,2rem) !important;padding-bottom:calc(56px + 170px) !important}
body .SV_services{background:#466F6D !important;padding-bottom:calc(120px + clamp(80px,10vw,170px)) !important}
body .difference::after{top:0 !important}
.kHz{position:absolute;left:0;right:0;bottom:0;height:clamp(calc(var(--hzh) * .6px),calc(var(--hzh) * 100vw / 1440),calc(var(--hzh) * 1.3px));pointer-events:none;z-index:1}
.kHz svg{display:block;width:100%;height:100%}
.kHzFade{height:240px;z-index:-1}
:has(> .kHzFade){isolation:isolate}
.difference::before{display:none !important}
body #gateway{padding-bottom:clamp(70px,8vw,120px)}
body #evidence.SF_research{padding-bottom:calc(clamp(4rem,8vw,6.5rem) + clamp(90px,11vw,200px)) !important}
/* Team hero: the Karuna mark as faded gold line art on the left, rising from the bottom edge, set past the corner circles */
.TM_heroMark{position:absolute;z-index:0;pointer-events:none;left:max(12px,calc(50vw - 620px - clamp(180px,16vw,340px)));right:auto;top:auto;bottom:0;transform:none;width:clamp(180px,16vw,340px);aspect-ratio:1302/1110;background:url(assets/karuna-mark-line.png?v=final1) center bottom/contain no-repeat;opacity:.42}
@media (max-width:1600px){.TM_heroMark{opacity:.3}}
@media (max-width:900px){.TM_heroMark{width:130px;left:.8rem;opacity:.22}}
body .SF_what,body .SF_moves{background:var(--teal) !important;position:relative;overflow:hidden}
/* the model section fades up out of the hero photo's slate-indigo into the teal */
body .SF_what{background:linear-gradient(to bottom,#232A30 0,#1F3E48 180px,#1F4E56 360px) !important}
body .SF_what::after{content:'';position:absolute;pointer-events:none;z-index:0;left:0;right:0;top:0;height:380px;background:linear-gradient(to bottom,#232A30 0,rgba(31,62,72,.7) 170px,rgba(31,78,86,0) 380px)}
body .SF_hero{background:linear-gradient(to top,#232A30 0,rgba(35,42,48,.85) 6%,rgba(35,42,48,0) 26%),linear-gradient(100deg,rgba(16,22,30,.6) 0%,rgba(16,22,30,.32) 50%,rgba(16,22,30,.12) 100%),url('assets/swim-float-hero.webp') center 42%/cover no-repeat !important}
/* FLOAT's key words: Feel, Let go, Open, Awareness, Transcend */
.SF_key{font-weight:600;color:#946A2E}
.SF_what > .wrap,.SF_moves > .wrap{position:relative;z-index:1}
body .SF_what::before,body .SF_moves::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:#9CCFC8;opacity:.14;-webkit-mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right 40%/min(20.4vw,336px) auto;mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right 40%/min(20.4vw,336px) auto}
body .SF_moves::before{-webkit-mask-position:left 30%,right 75%;mask-position:left 30%,right 75%}
.SF_what .kicker,.SF_moves .kicker{color:var(--gold-pale) !important}
.SF_what h2,.SF_moves h2{color:#fff !important}
.SF_what h2 em,.SF_moves h2 em{color:var(--gold-pale) !important}
.SF_what .SF_copy p{color:rgba(233,231,222,.88)}
.SF_what .SF_pull{color:#F0D6A8;border-left-color:var(--gold)}
body .SF_moves .SF_head .lede{color:rgba(233,231,222,.84) !important}
body .SF_what .SF_whatGrid{max-width:1000px;margin-left:auto;margin-right:auto}
body .SF_moves .SF_head,body .SF_moves .SF_moveList,body .SF_moves .SF_join{max-width:980px !important;margin-left:auto;margin-right:auto}
.SF_what .SF_facts,.SF_moves .SF_move,.SF_moves .SF_join{box-shadow:0 30px 60px -34px rgba(6,24,28,.6)}
.SF_moves .SF_iconWrap{background:none !important;box-shadow:none !important}
.SF_moves .SF_iconWrap svg{width:100% !important;height:100% !important}
@media (max-width:760px){body .SF_what::before,body .SF_moves::before{opacity:.1;-webkit-mask-size:26vw auto,26vw auto;mask-size:26vw auto,26vw auto}}
/* SWIM & FLOAT ocean run: teal eases into pale ocean at the foot of the two movements; the ocean colour and
   linework carry on through the sequence (fading out before its ribbons and returning as it ends), through FLOAT,
   and fade out before the threads' ribbons. Each strip layer is offset by its own position on the page (--oy,
   set by the page script) so the pattern flows unbroken from section to section. */
body .SF_moves{padding-bottom:400px !important;background:linear-gradient(to bottom,#1F4E56 0,#1F4E56 calc(100% - 440px),#3E6E75 calc(100% - 330px),#7FA7AC calc(100% - 200px),#BFD7DA calc(100% - 90px),#DFEDEE 100%) !important}
body #what.SF_what::before,body #movements.SF_moves::before{-webkit-mask-position:left var(--oy,0px),right var(--oy,0px);mask-position:left var(--oy,0px),right var(--oy,0px)}
body #movements.SF_moves::before{opacity:1;background:linear-gradient(to bottom,rgba(156,207,200,.14) 0,rgba(156,207,200,.14) calc(100% - 440px),rgba(120,160,166,.16) calc(100% - 220px),rgba(79,127,134,0.22) 100%)}
body #sequence.SF_seq{background:#DFEDEE}
body #float-movement.SF_float{background:#DFEDEE;position:relative;overflow:hidden}
#float-movement > .wrap{position:relative;z-index:1}
body #threads.SF_threads{background:#DFEDEE !important}
/* What it means for you: pale ocean, the waves returning, deepening to teal in its foot so it runs straight into the research band */
body #your-care.SF_care{position:relative;overflow:hidden;padding-bottom:calc(clamp(4rem,8vw,6.5rem) + 560px) !important;background:linear-gradient(to bottom,#DFEDEE 0,#DAE9EA 35%,#ccdfe1 calc(100% - 680px),#c9dcde calc(100% - 623px),#bfd4d7 calc(100% - 567px),#b1c8cb calc(100% - 510px),#9fb9bd calc(100% - 453px),#8ba8ad calc(100% - 397px),#76979c calc(100% - 340px),#60858a calc(100% - 283px),#4c747a calc(100% - 227px),#3a656c calc(100% - 170px),#2c5960 calc(100% - 113px),#225159 calc(100% - 57px),#1f4e56 calc(100% - 0px)) !important}
#your-care > .wrap{position:relative;z-index:1}
#your-care::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:linear-gradient(to bottom,rgba(79,127,134,0) 0,rgba(79,127,134,.12) 45vh,rgba(79,127,134,.2) calc(100% - 520px),rgba(110,150,156,.17) calc(100% - 300px),rgba(156,207,200,.14) 100%);-webkit-mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right top/min(20.4vw,336px) auto;mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right top/min(20.4vw,336px) auto;-webkit-mask-position:left var(--oy,0px),right var(--oy,0px);mask-position:left var(--oy,0px),right var(--oy,0px)}
body #evidence.SF_research::before{-webkit-mask-position:left var(--oy,0px),right var(--oy,0px);mask-position:left var(--oy,0px),right var(--oy,0px)}
#threads .SF_seqStick::before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:0;background:linear-gradient(to bottom,rgba(79,127,134,0.2) 0,rgba(79,127,134,0.15) calc(var(--wf,75%) * .45),rgba(79,127,134,0.06) calc(var(--wf,75%) * .8),rgba(79,127,134,0) var(--wf,75%));-webkit-mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right top/min(20.4vw,336px) auto;mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right top/min(20.4vw,336px) auto;-webkit-mask-position:left var(--oy,0px),right var(--oy,0px);mask-position:left var(--oy,0px),right var(--oy,0px)}
#sequence > .SF_seqTrack,#threads > .SF_seqTrack{z-index:1}
#sequence::before,#sequence::after,#float-movement::before{content:"";position:absolute;pointer-events:none;z-index:0;left:0;right:0;-webkit-mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right top/min(20.4vw,336px) auto;mask:url(assets/imprints/water-left.png) repeat-y left top/min(20.4vw,336px) auto,url(assets/imprints/water-right.png) repeat-y right top/min(20.4vw,336px) auto}
#sequence::before{top:0;height:78vh;background:linear-gradient(to bottom,rgba(79,127,134,0.22) 0,rgba(79,127,134,0.16) 40%,rgba(79,127,134,0) 88%);-webkit-mask-position:left var(--oy,0px),right var(--oy,0px);mask-position:left var(--oy,0px),right var(--oy,0px)}
#sequence::after{top:160vh;bottom:0;background:linear-gradient(to bottom,rgba(79,127,134,0) 0,rgba(79,127,134,0.2) 25vh,rgba(79,127,134,0.22) 100%);-webkit-mask-position:left var(--oyb,0px),right var(--oyb,0px);mask-position:left var(--oyb,0px),right var(--oyb,0px)}
#float-movement::before{top:0;bottom:0;background:rgba(79,127,134,0.22);-webkit-mask-position:left var(--oy,0px),right var(--oy,0px);mask-position:left var(--oy,0px),right var(--oy,0px)}
@media (max-width:760px){body .SF_moves{padding-bottom:300px !important}#sequence::before,#sequence::after,#float-movement::before,#your-care::before,#threads .SF_seqStick::before{-webkit-mask-size:26vw auto,26vw auto;mask-size:26vw auto,26vw auto}}/* Contact: deeper rose header; faint dusty-rose circles in the details section's bottom-right corner */


body .CT_details{position:relative;overflow:hidden}
.CT_details > .wrap{position:relative;z-index:1}
.CT_details::after{content:"";position:absolute;pointer-events:none;z-index:0;right:0;bottom:0;width:min(30vw,520px);height:min(30vw,520px);background-repeat:no-repeat;background-size:100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(540%20540)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.CT_details::after{display:none}}/* Services, What we offer: muted sea teal ground (complement of the rose CTA below), light cards on top, waving side sweeps */
body .SV_services{background:#466F6D;position:relative;overflow:hidden}
.SV_services > .wrap{position:relative;z-index:1}
.SV_services .SV_head .kicker{color:#F8EAD0}
.SV_services .SV_head h2{color:#FCF5F1}
.SV_services .SV_head h2 em{color:#F0D6A8}
.SV_services .SV_head p,.SV_services .SV_head .lede{color:#FCF5F1}
.SV_services::before,.SV_services::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;width:min(12vw,190px);background-repeat:no-repeat;background-size:100% 100%}
.SV_services::before{left:0;background:#FCF5F1;opacity:.1;-webkit-mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto;mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto}
.SV_services::after{right:0;background:#FCF5F1;opacity:.1;-webkit-mask:url(assets/imprints/air-right.png) repeat-y right 35%/100% auto;mask:url(assets/imprints/air-right.png) repeat-y right 35%/100% auto}
@media (max-width:760px){.SV_services::before,.SV_services::after{width:34px}}
/* Home, Where healing begins: cloud side-strips (the Difference below keeps its open cloud field) */
body .indications{position:relative;overflow:hidden}
.indications > .wrap{position:relative;z-index:1}
.indications::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;left:0;width:min(18vw,300px);height:auto;background:#9A6B74;opacity:.13;-webkit-mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto;mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto}

.indications::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;right:0;width:min(18vw,300px);height:auto;background:#9A6B74;opacity:.13;-webkit-mask:url(assets/imprints/air-right.png) repeat-y right 35%/100% auto;mask:url(assets/imprints/air-right.png) repeat-y right 35%/100% auto}

/* The Karuna Difference: its own deeper blush ground, opened by the drifting three-colour ribbon seam */
body .difference{position:relative;background:#F2E3DF}
.difference > .wrap{position:relative;z-index:1}
.difference::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;right:0;height:34px;background-repeat:repeat-x;background-size:1200px 100%;animation:kSeam 90s linear infinite;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%2034'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%208C300%200%20300%200%20600%208S900%2016%201200%208V14C900%2022%20900%2022%20600%2014S300%206%200%2014Z'%20fill%3D'%234D6152'%20fill-opacity%3D'.5'%2F%3E%3Cpath%20d%3D'M0%2022C300%2030%20300%2030%20600%2022S900%2012%201200%2022V27C900%2017%20900%2017%20600%2027S300%2035%200%2027Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.45'%2F%3E%3Cpath%20d%3D'M0%2015C300%2022%20300%2022%20600%2015S900%208%201200%2015V19C900%2012%20900%2012%20600%2019S300%2026%200%2019Z'%20fill%3D'%231F4E56'%20fill-opacity%3D'.45'%2F%3E%3C%2Fsvg%3E")}
@keyframes kSeam{from{background-position:0 0}to{background-position:-1200px 0}}
@media (max-width:760px){.indications::before,.indications::after{display:none}}
/* Mental Health, crisis notice: crossing ribbons with a gold thread, behind the (plain) card */
body .MH_safety{position:relative;overflow:hidden}
.MH_safety > .wrap{position:relative;z-index:1}
.MH_safety::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:no-repeat center/100% 100%;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20400'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M0%20150C300%20110%20600%20190%201200%20270L1200%20305C600%20225%20300%20150%200%20190Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.1'%2F%3E%3Cpath%20d%3D'M0%20205C300%20165%20600%20240%201200%20320L1200%20345C600%20270%20300%20215%200%20240Z'%20fill%3D'%239A6B74'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%20300C400%20280%20800%20200%201200%20155L1200%20190C800%20240%20400%20320%200%20340Z'%20fill%3D'%234D6152'%20fill-opacity%3D'.09'%2F%3E%3Cpath%20d%3D'M0%20250C360%20222%20720%20238%201200%20214'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.6'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%2F%3E%3Cpath%20d%3D'M0%20176C400%20140%20780%20222%201200%20292'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%20vector-effect%3D'non-scaling-stroke'%2F%3E%3C%2Fsvg%3E")}
/* Elements matched to colour blocks. Water: the deep-teal Clinical Values band */
.excellence::after{inset:0;width:auto;height:auto;aspect-ratio:auto;background:no-repeat center/cover;-webkit-mask-image:none;mask-image:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20400'%20preserveAspectRatio%3D'xMidYMid%20slice'%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M-150%20342C-110%20342%20-95%20304%20-55%20304C-22%20304%20-12%20334%20-32%20340C-46%20344%20-54%20330%20-44%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M0%20356C40%20356%2055%20318%2095%20318C128%20318%20138%20348%20118%20354C104%20358%2096%20344%20106%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M230%20342C270%20342%20285%20304%20325%20304C358%20304%20368%20334%20348%20340C334%20344%20326%20330%20336%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M380%20356C420%20356%20435%20318%20475%20318C508%20318%20518%20348%20498%20354C484%20358%20476%20344%20486%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M610%20342C650%20342%20665%20304%20705%20304C738%20304%20748%20334%20728%20340C714%20344%20706%20330%20716%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M760%20356C800%20356%20815%20318%20855%20318C888%20318%20898%20348%20878%20354C864%20358%20856%20344%20866%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M990%20342C1030%20342%201045%20304%201085%20304C1118%20304%201128%20334%201108%20340C1094%20344%201086%20330%201096%20324'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.28'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M1140%20356C1180%20356%201195%20318%201235%20318C1268%20318%201278%20348%201258%20354C1244%20358%201236%20344%201246%20338'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.22400000000000003'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M0%20372C100%20360%20200%20384%20300%20372S500%20360%20600%20372S800%20384%20900%20372S1100%20360%201200%20372'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.168'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M0%20388C100%20378%20200%20398%20300%20388S500%20378%20600%20388S800%20398%20900%20388S1100%20378%201200%20388'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.22400000000000003'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M980%2070C1020%2070%201035%2032%201075%2032C1108%2032%201118%2062%201098%2068C1084%2072%201076%2058%201086%2052'%2F%3E%3Cpath%20fill%3D'none'%20stroke%3D'%239CCFC8'%20stroke-opacity%3D'0.168'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20d%3D'M1060%20118C1100%20118%201115%2080%201155%2080C1188%2080%201198%20110%201178%20116C1164%20120%201156%20106%201166%20100'%2F%3E%3C%2Fsvg%3E")}
/* Air: Tibetan clouds drifting through The Karuna Difference (blush), clear of the cards */
.difference::after{content:"";position:absolute;pointer-events:none;z-index:0;top:30px;left:0;right:0;height:33.4vw;background:no-repeat center top/100% auto;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201200%20400'%20preserveAspectRatio%3D'xMidYMid%20slice'%3E%3Cg%20transform%3D'translate(860%2040)%20scale(1.5)'%20fill%3D'none'%20stroke%3D'%239A6B74'%20stroke-opacity%3D'0.3'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M0%2060C0%2044%2016%2036%2030%2042C32%2022%2058%2014%2072%2030C80%2020%20100%2022%20104%2038C118%2036%20128%2048%20122%2060Z'%2F%3E%3Cpath%20d%3D'M30%2042C38%2044%2042%2052%2038%2058C34%2062%2028%2058%2030%2053'%2F%3E%3Cpath%20d%3D'M72%2030C80%2036%2082%2046%2076%2052C70%2056%2064%2050%2068%2046'%2F%3E%3Cpath%20d%3D'M104%2038C110%2044%20110%2052%20104%2056'%2F%3E%3Cpath%20d%3D'M-40%2074C0%2070%2040%2078%2084%2073S150%2066%20190%2071'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(1010%20150)%20scale(1)'%20fill%3D'none'%20stroke%3D'%239A6B74'%20stroke-opacity%3D'0.24'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M0%2060C0%2044%2016%2036%2030%2042C32%2022%2058%2014%2072%2030C80%2020%20100%2022%20104%2038C118%2036%20128%2048%20122%2060Z'%2F%3E%3Cpath%20d%3D'M30%2042C38%2044%2042%2052%2038%2058C34%2062%2028%2058%2030%2053'%2F%3E%3Cpath%20d%3D'M72%2030C80%2036%2082%2046%2076%2052C70%2056%2064%2050%2068%2046'%2F%3E%3Cpath%20d%3D'M104%2038C110%2044%20110%2052%20104%2056'%2F%3E%3Cpath%20d%3D'M-40%2074C0%2070%2040%2078%2084%2073S150%2066%20190%2071'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(60%20290)%20scale(1.2)'%20fill%3D'none'%20stroke%3D'%239A6B74'%20stroke-opacity%3D'0.27'%20stroke-width%3D'1.4'%20vector-effect%3D'non-scaling-stroke'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M0%2060C0%2044%2016%2036%2030%2042C32%2022%2058%2014%2072%2030C80%2020%20100%2022%20104%2038C118%2036%20128%2048%20122%2060Z'%2F%3E%3Cpath%20d%3D'M30%2042C38%2044%2042%2052%2038%2058C34%2062%2028%2058%2030%2053'%2F%3E%3Cpath%20d%3D'M72%2030C80%2036%2082%2046%2076%2052C70%2056%2064%2050%2068%2046'%2F%3E%3Cpath%20d%3D'M104%2038C110%2044%20110%2052%20104%2056'%2F%3E%3Cpath%20d%3D'M-40%2074C0%2070%2040%2078%2084%2073S150%2066%20190%2071'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:760px){.difference::after{opacity:.5}}/* Elemental imprints: generated line art used as CSS masks, tinted to match their colour block */
.excellence::after{content:"";display:block;inset:0;width:auto;height:auto;aspect-ratio:auto;-webkit-mask:none;mask:none;opacity:1;background:no-repeat 62% 38%/max(950px,68vw) auto;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.03'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.033'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.03'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.03'%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill-opacity%3D'0.036'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
/* Contact CTA (rose): the Earth roots imprint, tinted cream */
body .CT_cta::after{inset:0;height:auto;width:auto;background:#FCF5F1;opacity:.09;-webkit-mask:url(assets/imprints/roots-from-left.png) no-repeat left center/auto 70%;mask:url(assets/imprints/roots-from-left.png) no-repeat left center/auto 70%}
body .CT_cta::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:#FCF5F1;opacity:.09;-webkit-mask:url(assets/imprints/roots-from-right.png) no-repeat right center/auto 70%;mask:url(assets/imprints/roots-from-right.png) no-repeat right center/auto 70%}
/* Home CTA: roots running down both sides instead of the hills */
body .start::before,body .start::after{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;height:auto;width:auto;background:#FCF5F1;opacity:.08}
body .start::before{-webkit-mask:url(assets/imprints/earth-corner.png) no-repeat left -60px top -150px/auto 135%;mask:url(assets/imprints/earth-corner.png) no-repeat left -60px top -150px/auto 135%}
body .start::after{-webkit-mask:url(assets/imprints/earth-corner-br.png) no-repeat right -60px bottom -150px/auto 135%;mask:url(assets/imprints/earth-corner-br.png) no-repeat right -60px bottom -150px/auto 135%}
body .start{padding-bottom:var(--sec-pad, 5.5rem)}

.difference::after{content:"";position:absolute;pointer-events:none;z-index:0;top:34px;bottom:0;left:0;right:0;height:auto;background:#9A6B74;opacity:.13;-webkit-mask:url(assets/imprints/air-left.png) repeat-y left 20%/min(18vw,300px) auto,url(assets/imprints/air-right.png) repeat-y right 60%/min(18vw,300px) auto;mask:url(assets/imprints/air-left.png) repeat-y left 20%/min(18vw,300px) auto,url(assets/imprints/air-right.png) repeat-y right 60%/min(18vw,300px) auto}
/* Side-strip imprints (test): air clouds running down both margins of the long referral form section */
body .REF_main{position:relative;overflow:hidden}
.REF_main > .wrap{position:relative;z-index:1}
.REF_main::before,.REF_main::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;width:min(20vw,320px);background:#9A6B74;opacity:.14}
.REF_main::before{left:0;-webkit-mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto;mask:url(assets/imprints/air-left.png) repeat-y left top/100% auto}
.REF_main::after{right:0;-webkit-mask:url(assets/imprints/air-right.png) repeat-y right 40%/100% auto;mask:url(assets/imprints/air-right.png) repeat-y right 40%/100% auto}
@media (max-width:900px){.REF_main::before,.REF_main::after{width:12vw;opacity:.1}}/* Contact: green header (like the other inner pages), pink details section with circles top-left + bottom-right */
body .CT_hero{background:linear-gradient(160deg,#5A6E5F,#4D6152 55%,#374639);position:relative;overflow:hidden}
body .CT_hero .kicker{color:#F8EAD0}
body .CT_hero h1{color:#FCF5F1}
body .CT_hero h1 em{color:#F0D6A8}
body .CT_hero .CT_lede{color:#F3EFEA}
.CT_hero::before{display:none}
.CT_hero::after{top:10%;bottom:0;right:5vw;left:auto;width:auto;height:90%;aspect-ratio:2000/1495;transform:none;background:no-repeat center bottom/contain;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%202000%201495'%3E%3Cdefs%3E%3CclipPath%20id%3D'l'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%2F%3E%3C%2FclipPath%3E%3CclipPath%20id%3D'r'%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20fill%3D'%23fff'%3E%3Cpath%20d%3D'M145%20115C640%20180%201050%20560%201185%20910C1262%201110%201292%201300%201297%201495H700C420%201350%20190%201100%20130%20700C96%20480%20105%20280%20145%20115Z'%20fill-opacity%3D'0.07'%2F%3E%3Cg%20clip-path%3D'url(%23l)'%3E%3Cpath%20d%3D'M100%20488C560%20488%20880%201000%20955%201495H0V488Z'%20fill-opacity%3D'0.05'%2F%3E%3Cpath%20d%3D'M160%20845C560%20845%20850%201100%20900%201495H0V845Z'%20fill-opacity%3D'0.055'%2F%3E%3Cpath%20d%3D'M335%201180C560%201175%20720%201330%20770%201495H0V1180Z'%20fill-opacity%3D'0.065'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M870%201495C880%201250%201000%201030%201185%20912C1370%20790%201600%20745%201885%20763C1850%20950%201760%201130%201650%201245C1560%201350%201460%201430%201340%201495Z'%20fill-opacity%3D'0.08'%2F%3E%3Cg%20clip-path%3D'url(%23r)'%3E%3Cpath%20d%3D'M1795%201028C1500%20980%201180%201150%201000%201495H2000V1028Z'%20fill-opacity%3D'0.06'%2F%3E%3Cpath%20d%3D'M1650%201245C1480%201200%201260%201260%201130%201495H2000V1245Z'%20fill-opacity%3D'0.07'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ccircle%20cx%3D'1338'%20cy%3D'317'%20r%3D'230'%20fill%3D'%23F0D6A8'%20fill-opacity%3D'.09'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.75'%20stroke-width%3D'5'%2F%3E%3C%2Fsvg%3E")}
@media (max-width:1000px){.CT_hero::after{opacity:.45}}
body .CT_details{background:#E9D2CE}
.CT_details::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;left:0;width:min(24vw,400px);height:min(24vw,400px);background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(-20%20-20)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.CT_details::before{display:none}}/* nav "Take the First Step": gold */
header.site .cta,nav.primary a.cta{background:#C9A05C !important;color:#2A2129 !important}
header.site .cta:hover,nav.primary a.cta:hover{background:#B8904F !important;color:#2A2129 !important}
/* Roots on all remaining rose CTA bands */
body .TM_cta::before,body .SV_cta::before,body .MH_cta::before,body .WB_cta::before,body .EP_cta::before,body .SF_cta::before,body .TM_cta::after,body .SV_cta::after,body .MH_cta::after,body .WB_cta::after,body .EP_cta::after,body .SF_cta::after{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;height:auto;width:auto;background:#FCF5F1;opacity:.08}
body .TM_cta::before,body .SV_cta::before,body .MH_cta::before,body .WB_cta::before,body .EP_cta::before,body .SF_cta::before{-webkit-mask:url(assets/imprints/earth-corner.png) no-repeat left -60px top -150px/auto 135%;mask:url(assets/imprints/earth-corner.png) no-repeat left -60px top -150px/auto 135%}
body .TM_cta::after,body .SV_cta::after,body .MH_cta::after,body .WB_cta::after,body .EP_cta::after,body .SF_cta::after{-webkit-mask:url(assets/imprints/earth-corner-br.png) no-repeat right -60px bottom -150px/auto 135%;mask:url(assets/imprints/earth-corner-br.png) no-repeat right -60px bottom -150px/auto 135%}
/* Mental Health, SWIM & FLOAT teaser: water blue with the water imprint */
body .MH_sf{background:#1F4E56 !important;position:relative;overflow:hidden}
.MH_sf > .wrap{position:relative;z-index:1}
.MH_sf .kicker{color:#F0D6A8 !important}
.MH_sf h2{color:#FCF5F1 !important}
.MH_sf h2 em{color:#9CCFC8 !important}
.MH_sf p,.MH_sf .lede{color:#E6EFEE !important}
.MH_sf::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:#9CCFC8;opacity:.13;-webkit-mask:url(assets/imprints/water-left.png) repeat-y left top/min(16vw,260px) auto,url(assets/imprints/water-right.png) repeat-y right 40%/min(16vw,260px) auto;mask:url(assets/imprints/water-left.png) repeat-y left top/min(16vw,260px) auto,url(assets/imprints/water-right.png) repeat-y right 40%/min(16vw,260px) auto}
/* Team: earth roots down both sides */
body .TM_team{position:relative;overflow:hidden}
.TM_team > .wrap{position:relative;z-index:1}
.TM_team::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:#A25A6C;opacity:.14;-webkit-mask:url(assets/imprints/weave-side-seamless.png) repeat-y left top/min(28.6vw,468px) auto,url(assets/imprints/weave-side-right-seamless.png) repeat-y right 30%/min(28.6vw,468px) auto;mask:url(assets/imprints/weave-side-seamless.png) repeat-y left top/min(28.6vw,468px) auto,url(assets/imprints/weave-side-right-seamless.png) repeat-y right 30%/min(28.6vw,468px) auto}
/* Contact details (pink): vertical low horizon weaving down both sides, with suns */
.CT_details::before{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;left:0;width:min(22vw,340px);height:auto;background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20300%201000'%20preserveAspectRatio%3D'none'%3E%3Cg%3E%3Cpath%20d%3D'M0%200%20L150.0%200%20L155.9%2010%20L161.6%2020%20L166.9%2030%20L171.8%2040%20L176.0%2050%20L179.5%2060%20L182.1%2070%20L184.0%2080%20L185.0%2090%20L185.2%20100%20L184.7%20110%20L183.6%20120%20L182.1%20130%20L180.3%20140%20L178.4%20150%20L176.5%20160%20L174.8%20170%20L173.4%20180%20L172.4%20190%20L172.0%20200%20L172.1%20210%20L172.9%20220%20L174.2%20230%20L176.1%20240%20L178.4%20250%20L181.0%20260%20L183.7%20270%20L186.5%20280%20L189.1%20290%20L191.4%20300%20L193.2%20310%20L194.4%20320%20L194.9%20330%20L194.5%20340%20L193.3%20350%20L191.2%20360%20L188.2%20370%20L184.4%20380%20L180.0%20390%20L175.0%20400%20L169.5%20410%20L163.8%20420%20L158.1%20430%20L152.5%20440%20L147.1%20450%20L142.2%20460%20L137.9%20470%20L134.2%20480%20L131.3%20490%20L129.2%20500%20L127.9%20510%20L127.2%20520%20L127.3%20530%20L127.8%20540%20L128.8%20550%20L130.0%20560%20L131.3%20570%20L132.5%20580%20L133.5%20590%20L134.1%20600%20L134.3%20610%20L133.9%20620%20L132.9%20630%20L131.3%20640%20L129.1%20650%20L126.4%20660%20L123.2%20670%20L119.7%20680%20L116.0%20690%20L112.3%20700%20L108.7%20710%20L105.5%20720%20L102.8%20730%20L100.7%20740%20L99.4%20750%20L98.9%20760%20L99.3%20770%20L100.7%20780%20L102.9%20790%20L106.0%20800%20L109.8%20810%20L114.2%20820%20L119.0%20830%20L124.2%20840%20L129.5%20850%20L134.7%20860%20L139.7%20870%20L144.3%20880%20L148.4%20890%20L151.9%20900%20L154.7%20910%20L156.8%20920%20L158.2%20930%20L158.9%20940%20L159.0%20950%20L158.6%20960%20L157.9%20970%20L157.0%20980%20L156.1%20990%20L155.3%201000%20L0%201000Z'%20fill%3D'%238F455D'%20fill-opacity%3D'0.07'%2F%3E%3Cpath%20d%3D'M0%200%20L159.8%200%20L156.8%2010%20L153.3%2020%20L149.7%2030%20L146.1%2040%20L142.9%2050%20L140.4%2060%20L138.7%2070%20L137.9%2080%20L137.9%2090%20L138.7%20100%20L140.2%20110%20L141.9%20120%20L143.8%20130%20L145.4%20140%20L146.5%20150%20L146.7%20160%20L146.0%20170%20L144.1%20180%20L141.0%20190%20L136.8%20200%20L131.5%20210%20L125.5%20220%20L118.9%20230%20L112.1%20240%20L105.5%20250%20L99.4%20260%20L94.1%20270%20L89.8%20280%20L86.7%20290%20L84.9%20300%20L84.3%20310%20L84.8%20320%20L86.3%20330%20L88.5%20340%20L91.0%20350%20L93.7%20360%20L96.1%20370%20L98.0%20380%20L99.2%20390%20L99.6%20400%20L99.1%20410%20L97.8%20420%20L95.8%20430%20L93.3%20440%20L90.5%20450%20L87.9%20460%20L85.6%20470%20L84.0%20480%20L83.4%20490%20L83.9%20500%20L85.6%20510%20L88.7%20520%20L92.9%20530%20L98.2%20540%20L104.2%20550%20L110.8%20560%20L117.5%20570%20L124.1%20580%20L130.1%20590%20L135.4%20600%20L139.7%20610%20L142.8%20620%20L144.8%20630%20L145.6%20640%20L145.4%20650%20L144.4%20660%20L142.8%20670%20L141.1%20680%20L139.4%20690%20L138.0%20700%20L137.3%20710%20L137.3%20720%20L138.3%20730%20L140.1%20740%20L142.7%20750%20L146.0%20760%20L149.6%20770%20L153.4%20780%20L157.0%20790%20L160.1%20800%20L162.3%20810%20L163.5%20820%20L163.5%20830%20L162.1%20840%20L159.4%20850%20L155.5%20860%20L150.6%20870%20L144.8%20880%20L138.6%20890%20L132.3%20900%20L126.1%20910%20L120.5%20920%20L115.6%20930%20L111.7%20940%20L108.8%20950%20L107.1%20960%20L106.4%20970%20L106.5%20980%20L107.3%20990%20L108.4%201000%20L0%201000Z'%20fill%3D'%238F455D'%20fill-opacity%3D'0.07'%2F%3E%3Cpath%20d%3D'M0%200%20L100.3%200%20L99.0%2010%20L98.9%2020%20L99.6%2030%20L100.8%2040%20L101.9%2050%20L102.7%2060%20L102.5%2070%20L101.0%2080%20L98.2%2090%20L94.0%20100%20L88.5%20110%20L82.2%20120%20L75.4%20130%20L68.8%20140%20L62.8%20150%20L58.0%20160%20L54.7%20170%20L53.1%20180%20L53.2%20190%20L55.0%20200%20L58.0%20210%20L61.9%20220%20L66.1%20230%20L70.1%20240%20L73.5%20250%20L76.0%20260%20L77.3%20270%20L77.4%20280%20L76.5%20290%20L75.0%20300%20L73.2%20310%20L71.6%20320%20L70.7%20330%20L70.9%20340%20L72.6%20350%20L75.7%20360%20L80.4%20370%20L86.4%20380%20L93.2%20390%20L100.4%20400%20L107.5%20410%20L113.8%20420%20L119.0%20430%20L122.7%20440%20L124.8%20450%20L125.2%20460%20L124.1%20470%20L121.9%20480%20L119.0%20490%20L115.9%20500%20L113.1%20510%20L111.0%20520%20L110.0%20530%20L110.1%20540%20L111.3%20550%20L113.4%20560%20L116.1%20570%20L118.8%20580%20L121.0%20590%20L122.4%20600%20L122.4%20610%20L120.9%20620%20L117.7%20630%20L112.9%20640%20L106.9%20650%20L100.0%20660%20L92.7%20670%20L85.6%20680%20L79.2%20690%20L73.9%20700%20L70.1%20710%20L67.9%20720%20L67.2%20730%20L67.8%20740%20L69.4%20750%20L71.4%20760%20L73.5%20770%20L75.0%20780%20L75.7%20790%20L75.4%20800%20L73.8%20810%20L71.2%20820%20L67.8%20830%20L64.0%20840%20L60.3%20850%20L57.2%20860%20L55.2%20870%20L54.6%20880%20L55.8%20890%20L58.7%20900%20L63.1%20910%20L68.9%20920%20L75.5%20930%20L82.5%20940%20L89.3%20950%20L95.3%20960%20L100.2%20970%20L103.8%20980%20L105.8%20990%20L106.5%201000%20L0%201000Z'%20fill%3D'%238F455D'%20fill-opacity%3D'0.08'%2F%3E%3Cpath%20d%3D'M0%200%20L88.9%200%20L90.9%2010%20L91.0%2020%20L89.4%2030%20L86.7%2040%20L83.6%2050%20L80.8%2060%20L78.9%2070%20L78.2%2080%20L78.9%2090%20L80.7%20100%20L83.2%20110%20L85.6%20120%20L87.3%20130%20L87.7%20140%20L86.3%20150%20L82.9%20160%20L77.8%20170%20L71.4%20180%20L64.4%20190%20L57.5%20200%20L51.5%20210%20L47.0%20220%20L44.2%20230%20L43.4%20240%20L44.1%20250%20L45.8%20260%20L47.9%20270%20L49.7%20280%20L50.6%20290%20L50.3%20300%20L48.6%20310%20L45.7%20320%20L42.2%20330%20L38.7%20340%20L36.0%20350%20L34.6%20360%20L35.1%20370%20L37.7%20380%20L42.1%20390%20L47.9%20400%20L54.6%20410%20L61.3%20420%20L67.4%20430%20L72.1%20440%20L75.1%20450%20L76.4%20460%20L76.3%20470%20L75.2%20480%20L73.8%20490%20L72.8%20500%20L72.7%20510%20L74.0%20520%20L76.6%20530%20L80.5%20540%20L85.1%20550%20L89.7%20560%20L93.6%20570%20L96.1%20580%20L96.7%20590%20L95.3%20600%20L91.9%20610%20L86.9%20620%20L80.9%20630%20L74.8%20640%20L69.2%20650%20L64.7%20660%20L61.8%20670%20L60.4%20680%20L60.4%20690%20L61.2%20700%20L62.3%20710%20L62.9%20720%20L62.4%20730%20L60.6%20740%20L57.2%20750%20L52.5%20760%20L46.9%20770%20L41.3%20780%20L36.2%20790%20L32.5%20800%20L30.6%20810%20L30.8%20820%20L33.1%20830%20L37.0%20840%20L41.9%20850%20L47.2%20860%20L52.0%20870%20L55.9%20880%20L58.3%20890%20L59.3%20900%20L59.1%20910%20L58.1%20920%20L56.9%20930%20L56.4%20940%20L57.0%20950%20L59.1%20960%20L62.9%20970%20L68.1%20980%20L74.3%20990%20L80.8%201000%20L0%201000Z'%20fill%3D'%238F455D'%20fill-opacity%3D'0.09'%2F%3E%3Ccircle%20cx%3D'190'%20cy%3D'150'%20r%3D'22'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'190'%20cy%3D'150'%20r%3D'28'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3Ccircle%20cx%3D'165'%20cy%3D'520'%20r%3D'16'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'165'%20cy%3D'520'%20r%3D'22'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3Ccircle%20cx%3D'200'%20cy%3D'840'%20r%3D'20'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'200'%20cy%3D'840'%20r%3D'26'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.CT_details::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;bottom:0;right:0;left:auto;width:min(22vw,340px);height:auto;aspect-ratio:auto;background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20300%201000'%20preserveAspectRatio%3D'none'%3E%3Cg%20transform%3D'translate(300%200)%20scale(-1%201)'%3E%3Cpath%20d%3D'M0%200%20L150.0%200%20L155.9%2010%20L161.6%2020%20L166.9%2030%20L171.8%2040%20L176.0%2050%20L179.5%2060%20L182.1%2070%20L184.0%2080%20L185.0%2090%20L185.2%20100%20L184.7%20110%20L183.6%20120%20L182.1%20130%20L180.3%20140%20L178.4%20150%20L176.5%20160%20L174.8%20170%20L173.4%20180%20L172.4%20190%20L172.0%20200%20L172.1%20210%20L172.9%20220%20L174.2%20230%20L176.1%20240%20L178.4%20250%20L181.0%20260%20L183.7%20270%20L186.5%20280%20L189.1%20290%20L191.4%20300%20L193.2%20310%20L194.4%20320%20L194.9%20330%20L194.5%20340%20L193.3%20350%20L191.2%20360%20L188.2%20370%20L184.4%20380%20L180.0%20390%20L175.0%20400%20L169.5%20410%20L163.8%20420%20L158.1%20430%20L152.5%20440%20L147.1%20450%20L142.2%20460%20L137.9%20470%20L134.2%20480%20L131.3%20490%20L129.2%20500%20L127.9%20510%20L127.2%20520%20L127.3%20530%20L127.8%20540%20L128.8%20550%20L130.0%20560%20L131.3%20570%20L132.5%20580%20L133.5%20590%20L134.1%20600%20L134.3%20610%20L133.9%20620%20L132.9%20630%20L131.3%20640%20L129.1%20650%20L126.4%20660%20L123.2%20670%20L119.7%20680%20L116.0%20690%20L112.3%20700%20L108.7%20710%20L105.5%20720%20L102.8%20730%20L100.7%20740%20L99.4%20750%20L98.9%20760%20L99.3%20770%20L100.7%20780%20L102.9%20790%20L106.0%20800%20L109.8%20810%20L114.2%20820%20L119.0%20830%20L124.2%20840%20L129.5%20850%20L134.7%20860%20L139.7%20870%20L144.3%20880%20L148.4%20890%20L151.9%20900%20L154.7%20910%20L156.8%20920%20L158.2%20930%20L158.9%20940%20L159.0%20950%20L158.6%20960%20L157.9%20970%20L157.0%20980%20L156.1%20990%20L155.3%201000%20L0%201000Z'%20fill%3D'%238F455D'%20fill-opacity%3D'0.07'%2F%3E%3Cpath%20d%3D'M0%200%20L159.8%200%20L156.8%2010%20L153.3%2020%20L149.7%2030%20L146.1%2040%20L142.9%2050%20L140.4%2060%20L138.7%2070%20L137.9%2080%20L137.9%2090%20L138.7%20100%20L140.2%20110%20L141.9%20120%20L143.8%20130%20L145.4%20140%20L146.5%20150%20L146.7%20160%20L146.0%20170%20L144.1%20180%20L141.0%20190%20L136.8%20200%20L131.5%20210%20L125.5%20220%20L118.9%20230%20L112.1%20240%20L105.5%20250%20L99.4%20260%20L94.1%20270%20L89.8%20280%20L86.7%20290%20L84.9%20300%20L84.3%20310%20L84.8%20320%20L86.3%20330%20L88.5%20340%20L91.0%20350%20L93.7%20360%20L96.1%20370%20L98.0%20380%20L99.2%20390%20L99.6%20400%20L99.1%20410%20L97.8%20420%20L95.8%20430%20L93.3%20440%20L90.5%20450%20L87.9%20460%20L85.6%20470%20L84.0%20480%20L83.4%20490%20L83.9%20500%20L85.6%20510%20L88.7%20520%20L92.9%20530%20L98.2%20540%20L104.2%20550%20L110.8%20560%20L117.5%20570%20L124.1%20580%20L130.1%20590%20L135.4%20600%20L139.7%20610%20L142.8%20620%20L144.8%20630%20L145.6%20640%20L145.4%20650%20L144.4%20660%20L142.8%20670%20L141.1%20680%20L139.4%20690%20L138.0%20700%20L137.3%20710%20L137.3%20720%20L138.3%20730%20L140.1%20740%20L142.7%20750%20L146.0%20760%20L149.6%20770%20L153.4%20780%20L157.0%20790%20L160.1%20800%20L162.3%20810%20L163.5%20820%20L163.5%20830%20L162.1%20840%20L159.4%20850%20L155.5%20860%20L150.6%20870%20L144.8%20880%20L138.6%20890%20L132.3%20900%20L126.1%20910%20L120.5%20920%20L115.6%20930%20L111.7%20940%20L108.8%20950%20L107.1%20960%20L106.4%20970%20L106.5%20980%20L107.3%20990%20L108.4%201000%20L0%201000Z'%20fill%3D'%238F455D'%20fill-opacity%3D'0.07'%2F%3E%3Cpath%20d%3D'M0%200%20L100.3%200%20L99.0%2010%20L98.9%2020%20L99.6%2030%20L100.8%2040%20L101.9%2050%20L102.7%2060%20L102.5%2070%20L101.0%2080%20L98.2%2090%20L94.0%20100%20L88.5%20110%20L82.2%20120%20L75.4%20130%20L68.8%20140%20L62.8%20150%20L58.0%20160%20L54.7%20170%20L53.1%20180%20L53.2%20190%20L55.0%20200%20L58.0%20210%20L61.9%20220%20L66.1%20230%20L70.1%20240%20L73.5%20250%20L76.0%20260%20L77.3%20270%20L77.4%20280%20L76.5%20290%20L75.0%20300%20L73.2%20310%20L71.6%20320%20L70.7%20330%20L70.9%20340%20L72.6%20350%20L75.7%20360%20L80.4%20370%20L86.4%20380%20L93.2%20390%20L100.4%20400%20L107.5%20410%20L113.8%20420%20L119.0%20430%20L122.7%20440%20L124.8%20450%20L125.2%20460%20L124.1%20470%20L121.9%20480%20L119.0%20490%20L115.9%20500%20L113.1%20510%20L111.0%20520%20L110.0%20530%20L110.1%20540%20L111.3%20550%20L113.4%20560%20L116.1%20570%20L118.8%20580%20L121.0%20590%20L122.4%20600%20L122.4%20610%20L120.9%20620%20L117.7%20630%20L112.9%20640%20L106.9%20650%20L100.0%20660%20L92.7%20670%20L85.6%20680%20L79.2%20690%20L73.9%20700%20L70.1%20710%20L67.9%20720%20L67.2%20730%20L67.8%20740%20L69.4%20750%20L71.4%20760%20L73.5%20770%20L75.0%20780%20L75.7%20790%20L75.4%20800%20L73.8%20810%20L71.2%20820%20L67.8%20830%20L64.0%20840%20L60.3%20850%20L57.2%20860%20L55.2%20870%20L54.6%20880%20L55.8%20890%20L58.7%20900%20L63.1%20910%20L68.9%20920%20L75.5%20930%20L82.5%20940%20L89.3%20950%20L95.3%20960%20L100.2%20970%20L103.8%20980%20L105.8%20990%20L106.5%201000%20L0%201000Z'%20fill%3D'%238F455D'%20fill-opacity%3D'0.08'%2F%3E%3Cpath%20d%3D'M0%200%20L88.9%200%20L90.9%2010%20L91.0%2020%20L89.4%2030%20L86.7%2040%20L83.6%2050%20L80.8%2060%20L78.9%2070%20L78.2%2080%20L78.9%2090%20L80.7%20100%20L83.2%20110%20L85.6%20120%20L87.3%20130%20L87.7%20140%20L86.3%20150%20L82.9%20160%20L77.8%20170%20L71.4%20180%20L64.4%20190%20L57.5%20200%20L51.5%20210%20L47.0%20220%20L44.2%20230%20L43.4%20240%20L44.1%20250%20L45.8%20260%20L47.9%20270%20L49.7%20280%20L50.6%20290%20L50.3%20300%20L48.6%20310%20L45.7%20320%20L42.2%20330%20L38.7%20340%20L36.0%20350%20L34.6%20360%20L35.1%20370%20L37.7%20380%20L42.1%20390%20L47.9%20400%20L54.6%20410%20L61.3%20420%20L67.4%20430%20L72.1%20440%20L75.1%20450%20L76.4%20460%20L76.3%20470%20L75.2%20480%20L73.8%20490%20L72.8%20500%20L72.7%20510%20L74.0%20520%20L76.6%20530%20L80.5%20540%20L85.1%20550%20L89.7%20560%20L93.6%20570%20L96.1%20580%20L96.7%20590%20L95.3%20600%20L91.9%20610%20L86.9%20620%20L80.9%20630%20L74.8%20640%20L69.2%20650%20L64.7%20660%20L61.8%20670%20L60.4%20680%20L60.4%20690%20L61.2%20700%20L62.3%20710%20L62.9%20720%20L62.4%20730%20L60.6%20740%20L57.2%20750%20L52.5%20760%20L46.9%20770%20L41.3%20780%20L36.2%20790%20L32.5%20800%20L30.6%20810%20L30.8%20820%20L33.1%20830%20L37.0%20840%20L41.9%20850%20L47.2%20860%20L52.0%20870%20L55.9%20880%20L58.3%20890%20L59.3%20900%20L59.1%20910%20L58.1%20920%20L56.9%20930%20L56.4%20940%20L57.0%20950%20L59.1%20960%20L62.9%20970%20L68.1%20980%20L74.3%20990%20L80.8%201000%20L0%201000Z'%20fill%3D'%238F455D'%20fill-opacity%3D'0.09'%2F%3E%3Ccircle%20cx%3D'190'%20cy%3D'150'%20r%3D'22'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'190'%20cy%3D'150'%20r%3D'28'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3Ccircle%20cx%3D'165'%20cy%3D'520'%20r%3D'16'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'165'%20cy%3D'520'%20r%3D'22'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3Ccircle%20cx%3D'200'%20cy%3D'840'%20r%3D'20'%20fill%3D'%23C9A05C'%20fill-opacity%3D'.16'%2F%3E%3Ccircle%20cx%3D'200'%20cy%3D'840'%20r%3D'26'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.35'%20stroke-width%3D'1'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@media (max-width:900px){.CT_details::before,.CT_details::after{width:12vw}}
/* Wellbeing, What is available: woven earth side panels on a blush-to-mauve gradient */
body .WB_clusters{position:relative;overflow:hidden;background:linear-gradient(180deg,#F9EFEB 0%,#F6E3E0 55%,#C5BCC0 100%) !important}
.WB_clusters > .wrap{position:relative;z-index:1}
.WB_clusters::before{content:"";position:absolute;pointer-events:none;z-index:0;inset:0;background:#A25A6C;opacity:.14;-webkit-mask:url(assets/imprints/weave-side-seamless.png) repeat-y left top/min(28.6vw,468px) auto,url(assets/imprints/weave-side-right-seamless.png) repeat-y right 30%/min(28.6vw,468px) auto;mask:url(assets/imprints/weave-side-seamless.png) repeat-y left top/min(28.6vw,468px) auto,url(assets/imprints/weave-side-right-seamless.png) repeat-y right 30%/min(28.6vw,468px) auto}/* Contact details: low horizon along the bottom instead of the side hills */
.CT_details::before{display:none !important}
.CT_details::after{top:auto !important;left:0 !important;right:0 !important;bottom:0 !important;width:auto !important;height:9vw !important;background:no-repeat center bottom/100% 100% !important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%201440%20120'%3E%3Cg%20fill%3D'%238F455D'%3E%3Cpath%20d%3D'M0%2040C240%2010%20520%2020%20800%2078C860%2092%20930%20108%20980%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2062C220%2038%20460%2046%20680%2092L800%20120H0Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M0%2086C180%2070%20380%2076%20560%20104L640%20120H0Z'%20fill-opacity%3D'.08'%2F%3E%3C%2Fg%3E%3Cg%20fill%3D'%235E3038'%3E%3Cpath%20d%3D'M1440%2030C1200%2020%20900%2050%20620%20120H1440Z'%20fill-opacity%3D'.07'%2F%3E%3Cpath%20d%3D'M1440%2058C1220%2050%201000%2072%20780%20120H1440Z'%20fill-opacity%3D'.08'%2F%3E%3Cpath%20d%3D'M1440%2086C1260%2082%201100%2096%20940%20120H1440Z'%20fill-opacity%3D'.09'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important}
body .CT_details{padding-bottom:calc(var(--sec-pad, 5.5rem) + 6vw) !important}/* Mental Health FAQ: logos flipped + fully in view; opposite-corner circles top-left and top-right */
.MH_decoRight{right:2vw !important;left:auto !important;transform:scaleX(-1) !important}
.MH_decoLeft{left:2vw !important;right:auto !important;transform:none !important}
.MH_faq::before,.MH_faq::after{content:"";position:absolute;pointer-events:none;z-index:0;top:0;width:min(24vw,400px);height:min(24vw,400px);background:no-repeat 0 0/100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20520%20520'%3E%3Cg%20transform%3D'translate(-20%20-20)'%20fill%3D'%239A6B74'%3E%3Ccircle%20r%3D'520'%20fill-opacity%3D'.035'%2F%3E%3Ccircle%20r%3D'400'%20fill-opacity%3D'.04'%2F%3E%3Ccircle%20r%3D'285'%20fill-opacity%3D'.05'%2F%3E%3Ccircle%20r%3D'170'%20fill-opacity%3D'.06'%2F%3E%3Ccircle%20r%3D'460'%20fill%3D'none'%20stroke%3D'%23C9A05C'%20stroke-opacity%3D'.45'%20stroke-width%3D'1.2'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.MH_faq::before{left:0}
.MH_faq::after{right:0;transform:scaleX(-1)}
@media (max-width:760px){.MH_faq::before,.MH_faq::after{display:none}}/* Contact details: the woven earth imprint across the pink band (replaces low horizon) */
.CT_details::after{top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;width:auto !important;height:auto !important;background:#A25A6C !important;background-image:none !important;opacity:.09;-webkit-mask:url(assets/imprints/earth-top.png) repeat-x center top/min(70%,900px) auto;mask:url(assets/imprints/earth-top.png) repeat-x center top/min(70%,900px) auto}
body .CT_details{padding-bottom:var(--sec-pad, 5.5rem) !important}/* ===== /SHAPES v3 ===== */

/* 2026-10-08: Team and Contact grounds move off pink. Team: warm cream with sage linework; Contact: a pale green fade out of the green header */
body .TM_team{background:#F7F3EA !important}
body .TM_team::before{background:#4D6152 !important;opacity:.10 !important}
body .CT_details{background:linear-gradient(to bottom,#D5E0D1 0,#E4EBE0 45%,#F1F4EE 100%) !important}
body .CT_details::after{background:#4D6152 !important;opacity:.08 !important}

/* Wellbeing, Our approach: soft concentric rings from the top-left and bottom-right corners, green blending into rose */
body .WB_intro{position:relative;overflow:hidden;isolation:isolate}
body .WB_intro>*{position:relative;z-index:1}
body .WB_intro::before,body .WB_intro::after{content:"";position:absolute;z-index:0;pointer-events:none;width:min(46vw,620px);aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle,#C7D3C3 0 18%,#D7E0D2 18% 34%,#E4E2D6 34% 50%,#EEDDD8 50% 66%,#F4E7E3 66% 82%,transparent 82%);opacity:.55}
body .WB_intro::before{top:0;left:0;transform:translate(-50%,-50%)}
body .WB_intro::after{bottom:0;right:0;transform:translate(50%,50%);
  background:radial-gradient(circle,#E5C5C6 0 18%,#EBD3D1 18% 34%,#EFDFD8 34% 50%,#E3E6DA 50% 66%,#EDF0E8 66% 82%,transparent 82%)}
