/* ember — static clone stylesheet. Palette and type scale read from the live Wix theme:
   color_15 #33312E ink · color_12 #ECE6D9 cream · color_11 #C3C6BF grey · color_14 #879681 sage
   color_16 #BC984E gold · color_18 #23645C teal · color_17 #FEF5DA pale
   Wix fonts are calc(N * vw/1280) clamped: font_0 36-43 · font_2 30-40 · font_3 34-38 · font_5 22-28 · font_6 18+ · font_8 14-16
   Breakpoints as on the live site: desktop >1000px, tablet 751-1000px, mobile <=750px. */
:root{
  --ink:#33312E; --cream:#ECE6D9; --cream2:#EDE7D1; --grey:#C3C6BF; --sage:#879681; --gold:#BC984E; --teal:#23645C; --pale:#FEF5DA;
  --page:#E1E2DF;    /* page background: Wix sets it per page (.wixui-page): color_11 at 50 % over white on / and /about-us,
                        full color_11 on /support-services, /team, /contact-us, transparent (white) on /home-based-services -
                        overridden per body class below; the footer is color_11 at 50 % over whatever the page shows */
  --footer:rgba(195,198,191,.5);
  --white:#fff; --line:rgba(51,49,46,.14);
  --head:"Hammersmith One","Trebuchet MS",Arial,sans-serif;
  /* Body = Avenir, as on the live site (Wix loads only "Avenir LT W01 35 Light" = avenir-lt-w01_35-light1475496, weight 400;
     the bold buttons are synthesized bold of that same face). "Avenir" (macOS/iOS system font, has a Light face) comes
     before "Avenir Next" (whose weight-300 match would be UltraLight). No stand-in webfont is bundled. */
  --body:"Avenir LT W01 35 Light","Avenir","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;
  --btn:var(--teal); --btn-txt:#fff; --btn-hover:var(--ink); --btn-hover-txt:var(--grey);
  --max:1180px; --gutter:20px; --header-h:90px;
  /* Live nav sits +90px right of centre because of a Wix margin bug (audit §1.4.5). Default: centred on the viewport.
     Replicated by default (owner ruling: replicate, never fix); the centred variant is the opt-in switch below. */
  --nav-shift:7.066vw;   /* owner ruling: replicate the live +90px offset. Centred variant (opt-in): --nav-shift:0px; */
  --ease:cubic-bezier(.645,.045,.355,1);
}
/* ---- FONT DECISION 2026-10-07 20:20 (Josh approved, via Ryan): the post-Wix site uses NUNITO SANS (free Google Font, self-host
   the woff2 files) everywhere --body/Avenir is used today; Hammersmith One stays for --head. No Avenir licence will be bought.
   Wire it when the post-Wix build fonts are set up (Q1344); until then staging keeps the Avenir stack below. ---- */
/* ---- Licensed webfont slot (owner's licence; no font file is bundled or downloaded by this repo). When the files are
   obtained, drop them in assets/fonts/ and uncomment. The live site serves only the 35 Light face (weight 400 declared)
   and synthesizes bold from it, so one face is enough for parity:
@font-face{font-family:"Avenir LT W01 35 Light";font-style:normal;font-weight:300 400;font-display:swap;
  src:url(/assets/fonts/avenir-lt-w01_35-light.woff2) format("woff2")}
---- */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:#fff}   /* live: the per-page colour covers only the page box; the canvas below a short page is white */
body{margin:0;background:var(--page);color:var(--ink);font-family:var(--body);font-weight:300;font-size:clamp(14px,1.25vw,16px);line-height:1.6;-webkit-font-smoothing:antialiased}
img,video{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4,h5,h6{font-family:var(--head);font-weight:400;margin:0 0 .5em;color:var(--ink);letter-spacing:0}
h1{font-size:clamp(36px,3.359vw,43px);line-height:1.2}
h2{font-size:clamp(30px,3.125vw,40px);line-height:1.3}
h3,h6{font-size:max(18px,1.71875vw);line-height:1.4}
h4{font-size:clamp(28px,2.656vw,34px);line-height:1.3}
h5{font-size:clamp(22px,2.1875vw,28px);line-height:1.3}
p{margin:0 0 1em}
p:last-child{margin-bottom:0}
.lead{font-size:clamp(16px,1.406vw,18px)}
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip-link{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 12px;z-index:1000}
.skip-link:focus{left:8px}
.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.btn{display:inline-block;font-family:var(--body);font-weight:400;font-size:14px;line-height:1.6;padding:8px 15px;border-radius:999px;border:1px solid #fff;background:var(--btn);color:var(--btn-txt);text-decoration:none;cursor:pointer;transition:background-color .4s ease,color .4s ease,border-color .4s ease;text-align:center}
.btn:hover,.btn:focus-visible{background:var(--btn-hover);color:var(--btn-hover-txt);border-color:transparent}
.btn--strong{font-weight:700;border-color:var(--teal);color:var(--pale);display:inline-flex;align-items:center;justify-content:center;width:239px;max-width:100%;min-height:46px}
.btn[disabled]{opacity:.6;cursor:default}

/* ---------- motion: the live site has NO entrance / reveal-on-scroll animations (WIX-BEHAVIOR-AUDIT.md §4). Motion is
   limited to: scroll-scrubbed hero + image-strip parallax (site.js), hover states (menu underline, buttons, video
   controls, close icon, scroll-to-top), the hamburger fade and the help-widget rise. Reduced motion turns them off. */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .hero__media,.band img{transform:none!important}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* ---------- header (live: 90px cream bar, 150px logo left, nav centred right of middle, gold underline on current) ---------- */
.site-header{position:sticky;top:0;z-index:50;background:var(--cream)}
.site-header__inner{position:relative;height:var(--header-h);display:flex;align-items:center;padding:0 2.344vw}
.site-logo{display:block;line-height:0}
.site-logo img{width:150px;height:auto}
.site-nav{position:absolute;top:22px;left:calc(50% + var(--nav-shift));transform:translateX(-50%)}
.site-nav__list,.mobile-menu__list{list-style:none;margin:0;padding:0;display:flex;gap:8px}
.site-nav a{display:block;font-size:16px;line-height:19px;padding:10px;border-bottom:2px solid transparent;text-decoration:none;color:var(--ink);white-space:nowrap}
.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current="page"]{border-bottom-color:var(--gold)}
.menu-toggle{display:none;position:absolute;right:calc(7.3vw + 11px);top:50%;transform:translateY(-50%);width:28px;height:40px;align-items:center;justify-content:center;background:none;border:0;padding:0;color:var(--ink);cursor:pointer}
.menu-toggle__bars{display:inline-flex;flex-direction:column;gap:6px;width:28px}
.menu-toggle__bars i{display:block;height:2px;background:var(--ink);transition:transform .25s ease}
.mobile-menu{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:60;opacity:0;transition:opacity .4s cubic-bezier(.645,.045,.355,1)}
.mobile-menu.is-open{opacity:1}
.mobile-menu[hidden]{display:none}
.mobile-menu__panel{position:absolute;top:0;right:0;bottom:0;width:40%;min-width:300px;background:var(--grey);padding:120px 0 30px;overflow:auto}
.mobile-menu__close{position:absolute;top:30px;right:30px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--grey);border:0;color:var(--ink);padding:0;cursor:pointer}
.mobile-menu__close svg{transition:transform .25s ease}
.mobile-menu__close:hover svg{transform:rotate(90deg)}
.mobile-menu__list{flex-direction:column;align-items:center;gap:8px;width:100%}
.mobile-menu__list a{display:block;padding:10px;text-decoration:none;font-size:16px;line-height:19px;color:var(--ink);border-bottom:2px solid transparent;text-align:center}
.mobile-menu__list a:hover,.mobile-menu__list a:focus-visible,.mobile-menu__list a[aria-current="page"]{border-bottom-color:var(--gold)}
body.menu-open{position:fixed;width:100%;overflow:hidden}
@media (max-width:1000px){
  .site-nav{display:none}
  .menu-toggle{display:flex}
}
@media (max-width:750px){
  .site-header__inner{padding:0 9px}
  .mobile-menu__panel{width:100%;min-width:0}
}

/* ---------- generic sections (inner pages) ---------- */
.section{padding:56px 0}
.section--tight{padding:36px 0}
.bg-cream{background:var(--cream)} .bg-cream2{background:var(--cream2)} .bg-white{background:var(--white)} .bg-grey{background:var(--grey)}
.bg-sage{background:var(--sage)} .bg-dark{background:var(--ink);color:var(--ink)} .bg-gold{background:var(--gold)} .bg-transparent{background:transparent}
.center{text-align:center}
.two-col{display:grid;gap:32px;align-items:center}
.two-col > *{min-width:0}
@media (min-width:800px){.two-col{grid-template-columns:1fr 1fr;gap:56px}.two-col--wide-text{grid-template-columns:1.25fr 1fr}.two-col--img-left .two-col__img{order:-1}}
.photo{border-radius:0;overflow:hidden}
.photo img{width:100%;height:100%;object-fit:cover}
.photo--portrait{aspect-ratio:3/4}
.photo--landscape{aspect-ratio:4/3}
.photo--wide{aspect-ratio:16/9}
.photo--square{aspect-ratio:1}
.photo--rounded{border-radius:18px}
.multiline{white-space:pre-line}

/* ---------- home: hero ---------- */
.hero{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100.06svh;background:var(--gold);overflow:clip}
.hero__bg{position:absolute;inset:0;z-index:0;overflow:clip;contain:layout}
.hero__media{height:calc(100% + 200vh);height:calc(100% + 200lvh);margin-top:-100vh;margin-top:-100lvh;will-change:transform}
.hero__media img{position:sticky;top:0;display:block;width:100%;height:100vh;height:100lvh;object-fit:cover;object-position:center;opacity:.8}
.hero__grid{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:.8525fr 1.1475fr;padding:6.25vw}
.hero__box{grid-column:2;justify-self:start;align-self:center;width:79%;min-height:304px;padding:3.1746vw;background:rgba(188,152,78,.45);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}
.hero__box h1{color:var(--pale);font-weight:700;margin:0 0 15px;width:100%}
.hero__box p{color:var(--cream);margin:0 0 15px;width:100%}
@media (max-width:1000px){
  .hero{min-height:68vh;min-height:68.04svh}
  .hero__grid{grid-template-columns:1fr}
  .hero__box{grid-column:1;justify-self:center;width:65%;min-height:351px;padding:40px;align-items:center;text-align:center}
  .hero__box p{width:100%}
}
@media (max-width:750px){
  .hero__box{width:90%;min-height:306px;padding:15px;align-self:start;margin-top:10.2vw}
  .hero__box h1{width:110.5%;max-width:none}      /* Wix: the box's inner flex container is 110.5 % wide on mobile */
  .hero__box p{width:88%}                         /* 79.6 % of that inner container */
}

/* ---------- home: intro (centred copy on cream + full-bleed parallax photo band) ---------- */
.intro{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,auto) minmax(506px,auto);overflow-x:clip}
.intro__text{background:var(--cream);padding:3.125vw;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}
.intro__inner{width:94.87%;min-width:0;margin:0 auto;text-align:center}
.intro h5{color:var(--gold);margin:0 0 1.715vw}
.intro p{margin:0}
.intro p + p{margin-top:1.6em}
@media (min-width:1001px){.intro p{position:relative;left:2.055vw}}   /* live: paragraphs block has margin-left 4.11vw at desktop */
.intro__band{position:relative;overflow:clip;contain:layout;background:var(--page)}
.band{position:absolute;inset:0;overflow:clip}
.band img{position:absolute;left:0;top:0;width:100%;height:150%;object-fit:cover;transform:translate3d(0,-33.333%,0);will-change:transform}
@media (max-width:1000px){
  .intro{grid-template-rows:minmax(316px,auto) minmax(289px,auto)}
  .intro__text{padding:5.208vw}
  .intro h5{margin-bottom:2.86vw}
  .intro__band{padding:4.743vw 3.953vw}
  .band{position:relative;inset:auto;height:calc(289px - 9.486vw)}
}
@media (max-width:750px){
  .intro{grid-template-rows:minmax(434px,auto) minmax(360px,auto)}
  .intro__text{padding:7.895vw}
  .intro h5{margin-bottom:6.1vw;width:max-content;max-width:calc(100vw - 10px);margin-left:50%;transform:translateX(-50%)}
  .band{height:calc(360px - 9.486vw)}
}

/* ---------- home: What We Offer (three circles) ---------- */
.offer{min-height:54.46vw}
.offer__inner{padding:3.125vw 5.208vw;display:grid;grid-template-rows:auto auto}
.offer h2{text-align:center;width:66.5%;margin:2.266vw auto 0;align-self:start}
.offer__items{display:flex;flex-wrap:wrap;justify-content:center;column-gap:60px;row-gap:40px;width:76.25vw;max-width:100%;margin:0 auto;padding-top:4.766vw;align-self:start}
.offer__item{width:calc(33.333% - 40px);min-height:23.44vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}
.offer__circle{width:85.08%;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:1.871vw;transform:translateZ(0)}
.offer__circle img{width:100%;height:100%;object-fit:cover}
.offer h6{margin:0 0 1.248vw;width:100%}
.offer p{margin:0;font-size:15px;line-height:1.6;color:#000;width:100%;letter-spacing:.35px}  /* live: Wix Madefor Text 15px; tracking compensates its wider advance */
@media (max-width:1000px){
  .offer{min-height:0}
  .offer__inner{padding:5.208vw}
  .offer h2{margin-top:20px}
  .offer__items{width:100%;padding-top:52px}
}
@media (max-width:750px){
  .offer__inner{padding:7.692vw}
  .offer h2{width:96.8%}
  .offer__items{row-gap:40px}
  .offer__item{width:100%;min-height:0}
  .offer__circle{width:49.66%;margin-bottom:1.871vw}
}

/* ---------- home: testimonials (first band reuses these .slide__* rules; the slider itself was removed 2026-10-07) ---------- */
.slide__box{width:auto;max-width:100%;display:flex;align-items:center;justify-content:center}
.slide__media{flex:none;width:22.486vw;aspect-ratio:9/16;margin-right:5.915vw;overflow:hidden;background:#000}
.slide__media{position:relative}
.slide__media video,.slide__media img{width:100%;height:100%;object-fit:cover;display:block}
.slide__media a{display:block;width:100%;height:100%}
/* video box: poster -> video crossfade; click toggles play/pause (play icon while paused); hover: pause icon + audio button */
.vbox{position:relative;width:100%;height:100%;background:#000;overflow:hidden}
.vbox video,.vbox__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}
.vbox video{opacity:0}
.vbox.can-play video{opacity:1}
.vbox.can-play .vbox__poster{opacity:0}
.vbox__toggle{position:absolute;inset:0;width:100%;height:100%;background:none;border:0;padding:0;cursor:pointer;color:#fff}
/* live comp-md742xbv: 60x60 overlay centred in the box at opacity .8 holding both icons. Pause icon: scale .95 -> 1,
   all .3s cubic-bezier(.12,0,.39,0), appears after a .35s delay on hover and leaves without one. Play icon (Wix class
   IuQm4G, on the icon div AND its svg-root div, so everything below applies twice — two nested .vbox__play spans):
   opacity .99 while paused, scale 1.07 whenever the box is hovered; transform .15s (.25s on hover) cubic-bezier(.12,0,.39,0),
   opacity .5s cubic-bezier(.61,1,.88,1) while paused and .3s while playing (so it fades in over .5s, out over .3s). */
.vbox__icons{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;opacity:.8;pointer-events:none}
.vbox__play,.vbox__pause{position:absolute;inset:0;width:60px;height:60px;display:block;opacity:0}
.vbox__play svg{position:absolute;inset:0;width:60px;height:60px;display:block}
.vbox__play{transition-property:transform,opacity;transition-duration:.15s,.5s;transition-timing-function:cubic-bezier(.12,0,.39,0),cubic-bezier(.61,1,.88,1)}
.vbox:not(.is-paused) .vbox__play{transition-duration:.15s,.3s}
.vbox:hover .vbox__play{transform:scale(1.07);transition-duration:.25s,.5s}
.vbox:not(.is-paused):hover .vbox__play{transition-duration:.25s,.3s}
.vbox.is-paused .vbox__play{opacity:.99}
.vbox__pause{transform:scale(.95);transition:all .3s cubic-bezier(.12,0,.39,0)}
.vbox:not(.is-paused):hover .vbox__pause{opacity:1;transform:scale(1);transition-delay:.35s}
/* live comp-md742xc0: 66x44 box 2px from the right/bottom edges, drop-shadow(#000 0 0 1px), hidden at rest (also on touch,
   and keyboard focus does not reveal it). Shown by pointer MOVEMENT, not hover: site.js sets .show-audio on every mousemove
   over the box and clears it 2 s after the last one (or at once on mouseleave) — measured on the live page. Fade in .35s
   cubic-bezier(.61,1,.88,1) after .2s, out .2s cubic-bezier(.12,0,.39,0) after .2s. Icon box 48x32 at 8px / 5px, the
   30-unit glyphs centred in it (xMidYMid meet). */
.vb-audio{position:absolute;right:2px;bottom:2px;width:66px;height:44px;background:none;border:0;padding:0;cursor:pointer;color:#fff;fill:#fff;filter:drop-shadow(0 0 1px #000);opacity:0;transition:opacity .2s cubic-bezier(.12,0,.39,0) .2s}
.vbox.show-audio .vb-audio{opacity:1;transition:opacity .35s cubic-bezier(.61,1,.88,1) .2s}
.vb-audio svg{position:absolute;left:8px;top:5px;width:48px;height:32px;display:block;overflow:visible}
.vb-audio .on,.vb-audio[aria-pressed="true"] .off{display:block}
.vb-audio .off,.vb-audio[aria-pressed="true"] .on{display:none}
.vb-audio:focus-visible{outline:2px solid var(--pale);outline-offset:-4px}
.vbox__toggle:focus-visible{outline:2px solid var(--pale);outline-offset:-3px}
.slide__text{width:44.339vw;margin:0;padding:40px 0;text-align:left}
.slide__text h6{margin:0 0 18px}
.slide__by{font-size:16px;line-height:1.6;margin:0}
@media (max-width:750px){
  .slide__box{flex-direction:column;width:72%}
  .slide__media{width:61.6%;aspect-ratio:1/1.7435;margin:0 0 5.915vw}
  .slide__text{width:100%;text-align:center}
}

/* ---------- home: Why ember can work... ---------- */
.why__inner{padding:6.25vw;display:grid;grid-template-columns:1.0372fr 1.9628fr;column-gap:4.687vw;min-height:294px}
.why__lead{display:flex;flex-direction:column;align-items:flex-start}
.why__lead h2{font-size:clamp(26px,3.75vw,60px);line-height:1.3;margin:0 0 16px;text-align:left}
.why__boxes{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;align-content:start}
.why__box{width:calc(50% - 12px);min-height:121.5px;padding:26px;border:4px solid var(--gold);background:var(--cream)}
.why__box h3{font-size:clamp(18px,1.5625vw,24px);line-height:1.5;margin:0 0 33.6px;text-align:left}
.why__box p{margin:0}
@media (max-width:1000px){
  .why__inner{padding:7.812vw;grid-template-columns:1fr;grid-template-rows:minmax(113px,auto) minmax(393px,auto);row-gap:60px}
  .why__lead{align-items:center;text-align:center}
  .why__lead h2{text-align:center}
  .why__boxes{align-content:start}
  .why__box h3{margin-bottom:8px}
}
@media (max-width:750px){
  .why__inner{padding:0 10.256vw 10.256vw}
  .why__inner{grid-template-rows:minmax(161px,auto) minmax(745px,auto)}
  .why__lead{margin-top:7.22vw}
  .why__lead h2{margin-bottom:57px}
  .why__box{width:100%;min-height:170px}
}

/* ---------- /home-based-services (measured against the live DOM at 375 / 820 / 1280; see PARITY.md) ---------- */
/* section 1: 1fr 1fr grid, row min 51.875vw (472.64px <=1000; 260px + 400px rows stacked <=750) */
.hb{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(51.875vw,auto)}
.hb__col{background:#fff;padding:6.25vw;display:flex;flex-direction:column;min-width:0}
.hb__card{flex:1;background:var(--cream);padding:40px;display:grid;grid-template-rows:minmax(max-content,100%);grid-template-columns:minmax(0,1fr)}
.hb__inner{width:78.122%;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}
.hb h5{width:100%;margin:0 0 20px}
.hb p{width:100%;margin:0 0 20px}
.hb__img{position:relative;background:var(--cream);overflow:clip}
.hb__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:1000px){.hb{grid-template-rows:minmax(472.64px,auto)}.hb__col{padding:7.812vw}.hb__inner{width:100%}.hb h5{margin-bottom:15px}.hb p{margin-bottom:0}}
@media (max-width:750px){.hb{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,auto) minmax(400px,auto)}.hb__col{padding:10.256vw}.hb h5{margin-bottom:16px}}
/* section 2: pale band (218,223,215) with centred copy, then the collage: white block (live: a white SVG rectangle, 23.165 %
   as tall as wide, 18vw down) and three photos 20.3125 % wide at 1:1.3077 */
.hc{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(179.36px,auto) minmax(372.35px,auto);min-height:551.72px}
.hc__text{background:rgb(218,223,215);padding:4.688vw 0 20px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max-content,100%)}
.hc__inner{width:72.16%;justify-self:center;align-self:start;margin-top:-.04vw;text-align:center}
.hc h5{width:100%;margin:0 0 12px}
.hc p{margin:0}
.hc p + p{margin-top:1.6em}   /* live: the second paragraph starts with an empty <br> line */
.hc__collage{background:rgb(218,223,215);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max-content,100%)}
.hc__collage > *{grid-area:1/1/2/2}
.hc__white{width:100%;aspect-ratio:1/.23165;background:#fff;align-self:start;justify-self:center;margin-top:18vw}
.hc__img{width:20.3125%;aspect-ratio:1/1.30769;align-self:start;overflow:clip}
.hc__img img{width:100%;height:100%;object-fit:cover}
.hc__img--1{justify-self:start;margin-left:16vw}
.hc__img--2{justify-self:center;margin-top:5vw}
.hc__img--3{justify-self:end;margin-right:16vw}
@media (max-width:1000px){
  .hc{min-height:500.52px}
  .hc__text{padding-top:7.812vw}
  .hc__inner{width:65%}
  .hc__white{aspect-ratio:1/.26042;margin-top:22vw}
  .hc__img{width:26.0417%;aspect-ratio:1/1.3}
  .hc__img--1{margin-left:6vw} .hc__img--2{margin-top:6vw} .hc__img--3{aspect-ratio:1/1.2;margin-right:6vw}
}
@media (max-width:750px){
  .hc{grid-template-rows:auto auto;min-height:0}
  .hc__text{padding-top:12.821vw}
  .hc__inner{width:84%}
  .hc__white{aspect-ratio:1/.36111;justify-self:start;margin-top:22.491vw;margin-bottom:-.434vw}
}
/* sections 3 / 6: sage colour layer (scroll-faded out by site.js) under a 1600px-max container padded 6.324vw: text row
   (min 12.163vw) + photo row (min 30.526vw); <=750: no padding, 12px gap, 3.2vw + 53.333vw rows */
.sb{position:relative}
.bgfade-layer{position:absolute;inset:0;z-index:0;overflow:clip;contain:layout}
.sb__bg{background:var(--sage)}
.sb__inner{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:6.324vw;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(12.163vw,auto) minmax(30.526vw,auto)}
.sb--life .sb__inner{grid-template-rows:minmax(12.32vw,auto) minmax(30.369vw,auto)}
.sb__head{padding:1.581vw 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max-content,100%)}
.sb__text{width:57.587%;align-self:center;justify-self:center;text-align:center;color:#fff}
.sb h4{width:99.856%;margin:0 0 1.581vw;font-size:2.65625vw;line-height:1.3;color:#fff}   /* font_4: 34px at 1280, no minimum */
.sb p{margin:0;color:#fff}
.sb__img{position:relative;overflow:clip}
.sb__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:750px){
  .sb__inner,.sb--life .sb__inner{padding:0;gap:12px;grid-template-rows:minmax(3.2vw,auto) minmax(53.333vw,auto)}
  .sb__head{padding:8px 8vw}
  .sb__text{width:100.08%;padding:20px 0}
  .sb h4{font-size:22px;margin-bottom:20px}
  .sb p{font-size:16px}
}
/* sections 4 / 7: two cream cards (50% - 1.976vw, gap 3.953vw) on the page background; 1600px-max container padded
   2.372vw / 11.858vw, row min 31.473vw; card padding 3.953vw / 2.371vw, row min 23.438vw */
.sd__inner{max-width:1600px;margin:0 auto;padding:2.372vw 11.858vw;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(31.473vw,auto)}
.sd__cards{display:flex;flex-wrap:wrap;gap:3.953vw}
.sd__card{width:calc(50% - 1.976vw);background:var(--cream);padding:3.953vw 2.371vw;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(23.438vw,auto)}
.sd__box{width:94.933%;align-self:center;justify-self:center;display:flex;flex-direction:column;text-align:center}
.sd h6{width:99.859%;margin:0 0 24px}
.sd__body{width:100%}
.sd p{margin:0}
.sd p + p{margin-top:1.6em}   /* live: the second paragraph starts with an empty <br> line */
.sd ul{margin:0 0 0 8px;padding:0;list-style:disc outside}
.sd li{margin-left:1.3em;line-height:1.6}
.sd--left .sd__body{text-align:left}
@media (max-width:750px){
  .sd__inner{padding:30px 0;grid-template-rows:minmax(53.333vw,auto)}
  .sd__cards{margin:0 8.05vw .134vw;flex-direction:column;flex-wrap:nowrap}
  .sd__card{width:100%;padding:5.333vw 2.371vw;grid-template-rows:minmax(100.463vw,auto)}
  .sd--left .sd__inner{padding:0}                       /* live comp-mb5phjzx: no 30px rows padding on mobile */
  .sd--left .sd__card{padding:5.333vw 2.667vw;grid-template-rows:minmax(94.1vw,auto)}
  .sd__box{width:99.949%;padding:20px 0;align-self:start}
  .sd--left .sd__box{align-self:center}                  /* live comp-mb5phk064 keeps the centred box on mobile */
  .sd h6{font-size:30px;line-height:1.4;margin-bottom:20px}
  .sd p,.sd li{font-size:16px}
}
/* sections 5 / 8: cream colour layer (scroll-faded in), photo 33 % wide at 70 % bleeding through the 40px padding, Wix
   SlideshowRepeater 80.04 % wide right-aligned (slides stacked in one cell; photo 29.08 % at 1:1.1184 stretched, text box
   51.34 % with 40px padding, 9.234vw from the right), 36px round outline arrows 1.504vw from the right */
.ts{position:relative}
.ts__bg{background:var(--cream)}
.ts__inner{position:relative;z-index:1;padding:40px 6.25vw 40px 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(25.264vw,auto)}
.ts__inner > *{grid-area:1/1/2/2;min-width:0}
.ts__photo{width:33%;justify-self:start;align-self:stretch;margin:-40px 0;position:relative;overflow:clip}
.ts__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}
.ss{width:80.037%;align-self:center;justify-self:end;margin:40px 0;position:relative;overflow:clip;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(20.312vw,auto)}
.ss__track{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr}
.ss__slide{grid-area:1/1/2/2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;min-height:100%;visibility:hidden}
.ss__slide.is-active{visibility:visible}
.ss__slide > *{grid-area:1/1/2/2}
.ss__img{width:29.076%;aspect-ratio:1/1.11842;align-self:stretch;justify-self:start;overflow:clip}
.ss__img img{width:100%;height:100%;object-fit:cover}
.ss__text{width:51.338%;padding:40px 0;align-self:center;justify-self:end;margin-right:9.234vw;display:flex;flex-direction:column;text-align:left}
.ss__text h6{margin:0 0 18px;width:100%}
.ss__text p{margin:0;font-size:16px;line-height:1.6;width:100%}
@keyframes ss-next-out{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes ss-next-in{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes ss-prev-out{from{transform:translateY(0)}to{transform:translateY(100%)}}
@keyframes ss-prev-in{from{transform:translateY(-100%)}to{transform:translateY(0)}}
.ss__slide.ss-next-out{visibility:visible;animation:ss-next-out 1s ease-in-out forwards}
.ss__slide.ss-next-in{visibility:visible;animation:ss-next-in 1s ease-in-out forwards}
.ss__slide.ss-prev-out{visibility:visible;animation:ss-prev-out 1s ease-in-out forwards}
.ss__slide.ss-prev-in{visibility:visible;animation:ss-prev-in 1s ease-in-out forwards}
.ss__nav{width:36px;align-self:center;justify-self:end;margin-right:1.504vw;display:flex;flex-direction:column;z-index:2}
.ss__btn{width:36px;height:36px;border:1px solid var(--ink);border-radius:999px;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:all .2s ease}
.ss__btn--prev{margin-bottom:20px}
.ss__btn svg{width:20px;height:20px;fill:currentColor;display:block}
.ss__btn--prev svg{transform:rotate(270deg)}
.ss__btn--next svg{transform:rotate(90deg)}
.ss__btn:disabled{background:#E2E2E2;color:#8F8F8F}
.ss__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media (max-width:1000px){
  .ts__inner{padding-right:6.51vw;grid-template-rows:minmax(29.687vw,auto)}
  .ts__photo{width:29.673%}
  .ss{width:83.111%;margin:0}
  .ss__img{align-self:center}
  .ss__text{margin-right:9.588vw}
  .ss__nav{margin-right:1.561vw}
}
@media (max-width:750px){
  .ts__inner{padding:0 0 40px}
  .ts__photo{width:100%;justify-self:stretch;align-self:start;margin:0;aspect-ratio:1/.51282}
  .ss{width:100%;justify-self:center;align-self:start;grid-template-rows:minmax(max-content,100%)}
  .ss__img{aspect-ratio:1;width:51.282%;align-self:start;justify-self:center;margin:15vw 26.667vw 0 0}
  .ss__text{width:80%;align-self:start;justify-self:center;margin:70vw 0 0}
  .ss__nav{align-self:start;margin:20px 16px 0 0}
}
/* BgFade as a native scroll-driven animation (what Wix's Scrub effect compiles to); site.js carries the same curves as a
   fallback for browsers without animation-timeline. Measured on the live page every 60px of scroll at 1280 and 375:
   "in"  = opacity 0->1 (ease-in) over cover 0% -> 50%;  "out" = opacity 1->0 (ease-out) over exit 0% -> 100%. */
@keyframes bgfade-in{from{opacity:0}to{opacity:1}}
@keyframes bgfade-out{from{opacity:1}to{opacity:0}}
@supports (animation-timeline:view()){
  [data-bgfade="in"] .bgfade-layer{animation:bgfade-in ease-in both;animation-timeline:view();animation-range:cover 0% cover 50%}
  [data-bgfade="out"] .bgfade-layer{animation:bgfade-out ease-out both;animation-timeline:view();animation-range:exit 0% exit 100%}
}
@media (prefers-reduced-motion:reduce){.bgfade-layer{opacity:1!important;animation:none!important}.ss__slide[class*="ss-"]{animation:none}}

/* ---------- /about-us (measured against the live DOM at 375 / 820 / 1280; see PARITY.md) ---------- */
.am{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(25.773vw,auto);background:var(--cream)}
.am > *{grid-area:1/1/2/2;min-width:0}
.am__img{position:relative;overflow:clip;background:#000}   /* live: photo at 62 % over the Wix image default backdrop (black) */
.am__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}
.am__text{position:relative;width:73.624%;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}
.am h2{width:91.641%;margin:0 0 1.19vw;color:var(--cream)}
.am h6{width:100%;margin:0;color:var(--cream)}
@media (max-width:1000px){.am{grid-template-rows:minmax(30.08vw,auto)}}
@media (max-width:750px){.am{grid-template-rows:minmax(60.647vw,auto)}}
.ag{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(41.225vw,auto);background:#fff}
.ag__a{min-height:421.19px;position:relative}
.ag__a img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}   /* live: the letter is "fit", not "fill" */
.ag__b{position:relative;background:var(--gold);overflow:clip}
.ag__b img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
@media (max-width:1000px){.ag{grid-template-columns:1.42164fr 1.57836fr;grid-template-rows:minmax(35.266vw,auto)}}
@media (max-width:750px){.ag{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(59.801vw,auto) minmax(94.21vw,auto)}.ag__b{grid-row:1}.ag__a{grid-row:2}}
.al{display:grid;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);min-height:215.327vh;background:#fff}
.al__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(max-content,72.1195%) minmax(max-content,27.8775%)}
.al__img{position:relative;overflow:clip}
.al__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.al__img--1{grid-area:1/1/2/2} .al__cell--1{grid-area:1/2/2/3} .al__cell--2{grid-area:2/1/3/2} .al__img--2{grid-area:2/2/3/3}
.al__cell{padding:30px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max-content,100%);min-width:0}
.al__text{width:100%;align-self:center;justify-self:center;text-align:left}
.al__text--2{margin-top:.042vw}
.al h2{width:99.859%;margin:0 0 24px;text-align:left}
.al p{margin:0}
.al p + p{margin-top:1.6em}   /* live: an empty paragraph between each pair */
@media (max-width:1000px){.al{min-height:100vh}.al__grid{grid-template-rows:minmax(max-content,50%) minmax(max-content,50%)}}
@media (max-width:750px){
  .al{min-height:1018.16px}
  .al__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(274px,auto) minmax(320.2px,auto) minmax(301px,auto) minmax(494.8px,auto)}
  .al__img--1{grid-area:1/1/2/2} .al__cell--1{grid-area:2/1/3/2} .al__img--2{grid-area:3/1/4/2} .al__cell--2{grid-area:4/1/5/2}
  .al__text{width:90.909%}
}
.cta2--about .cta2__inner{width:54.216%;justify-self:start;margin-left:6.874vw}
@media (max-width:750px){.cta2--about .cta2__inner{width:100.34%;justify-self:center;margin-left:0}.cta2.cta2--about .btn{width:180px}}

/* ---------- /team, /companions, /office (measured against the live DOM at 375 / 820 / 1280; see PARITY.md) ---------- */
.tm{display:grid;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);min-height:444.45px;background:var(--cream2)}
.tm__inner{width:100%;max-width:1600px;margin:0 auto;padding:3.125vw;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(47.42px,auto) minmax(320.24px,auto);row-gap:40px}
.tm--office .tm__inner{grid-template-rows:minmax(200px,auto) minmax(498.29px,auto)}
.tm__head{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max-content,100%)}
/* live: Wix "Madefor Display" (heading, names) and "Madefor Text" (roles) in brown #8B614F; not freely available - the
   body stack with the same tracking compensation used for the home offer copy */
.tm h2{width:58.178%;justify-self:center;align-self:center;margin:0;text-align:center;color:#8B614F;font-family:var(--body);font-weight:400;font-size:max(24px,min(28px,2.188vw));line-height:normal}
.tm__cards{display:flex;flex-wrap:wrap;justify-content:center;row-gap:16px;column-gap:20px}
.tm__card{width:calc(25% - 15px);min-height:293.34px;padding:2.344vw 0;background:#fff;border-radius:500px 500px 50px 50px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(264.77px,auto)}
.tm__box{width:83.976%;justify-self:center;align-self:start;display:flex;flex-direction:column;align-items:center;text-align:center}
.tm__pic{display:block;position:relative;width:92.44%;aspect-ratio:1/1.30909;border-radius:31.25vw;overflow:clip;margin-bottom:1.098vw;color:inherit}
.tm__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tm h3{width:100%;margin:0 0 11.82px;font-family:var(--body);font-weight:400;font-size:max(18px,min(21px,1.641vw));line-height:1.2;color:#8B614F}
.tm h3 a{color:#8B614F;text-decoration:underline}
.tm__title{width:100%;margin:0;font-size:16px;line-height:1.6;color:#8B614F;letter-spacing:.35px}
@media (max-width:1000px){
  .tm{min-height:1044.13px}
  .tm__inner{padding:5.208vw;grid-template-rows:minmax(23.02px,auto) minmax(901.14px,auto)}
  .tm--office .tm__inner{grid-template-rows:minmax(23.02px,auto) minmax(901.14px,auto)}
  .tm h2{width:86.805%}
  .tm__cards{row-gap:20px}
  .tm__card{width:calc(50% - 10px);min-height:289.59px;padding:3.906vw 0;grid-template-rows:minmax(256.04px,auto)}
  .tm__pic{margin-bottom:2.15vw}
  .tm__box .tm__title{margin-bottom:11.83px}   /* beats the global p:last-child reset */
}
@media (max-width:750px){
  .tm{min-height:2436.36px}
  .tm__inner,.tm--office .tm__inner{padding:7.692vw;grid-template-rows:minmax(60px,auto) minmax(1633.37px,auto)}
  .tm h2{width:88.178%}
  .tm__card{width:100%;padding:7.692vw 0}
  .tm__pic{margin-bottom:4.134vw}
}

/* ---------- person pages (measured against the live DOM at 375 / 820 / 1280; see PARITY.md) ---------- */
.bp{display:grid;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);min-height:662.19px;background:var(--cream)}
.bp__inner{width:100%;max-width:1600px;margin:0 auto;padding:3.125vw;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;grid-template-rows:minmax(582.19px,auto)}
.bp__picwrap,.bp__textwrap{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max-content,100%);min-width:0}
.bp__pic{display:block;position:relative;width:77.568%;aspect-ratio:1/1.30903;align-self:center;justify-self:center;margin-right:.01vw;border-radius:31.25vw;overflow:clip;color:inherit}
.bp__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bp__text{width:93.312%;align-self:center;justify-self:center;margin-right:.91vw;margin-bottom:.818vw;text-align:left}
/* live: Wix Madefor Display Bold / Madefor Text in brown #8B614F -> body stack (bold) with the usual tracking compensation */
.bp h2{width:100.547%;margin:0 0 15.98px .305vw;font-family:var(--body);font-weight:700;font-size:max(26px,min(62.13px,4.912vw));line-height:1;color:#8B614F;text-align:left}
.bp__title{margin:0;font-size:24.174px;line-height:1.6;color:#8B614F;letter-spacing:.35px}
.bp2{background:var(--cream)}
.bp2__inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(39.063vw,auto)}
.bp2__text{width:94.742%;align-self:center;justify-self:center;margin-right:.359vw;margin-bottom:.04vw}
.bp2 p{margin:0;color:#8B614F}
@media (max-width:1000px){
  .bp{min-height:570.25px}
  .bp__inner{padding:5.208vw;grid-template-rows:minmax(524.19px,auto)}
  .bp__text{width:80%;align-self:start}
  .bp h2{width:99.996%;margin-left:.039vw;margin-bottom:15.99px}
}
@media (max-width:750px){
  .bp{min-height:1px}
  .bp__inner{padding:7.692vw;row-gap:28px;column-gap:3vw;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(340px,auto) minmax(1px,auto)}
  .bp__text{width:100%;align-self:center;text-align:center}
  .bp h2,.bp__title{text-align:center}
}

/* ---------- /contact-us (measured against the live DOM at 375 / 820 / 1280; see PARITY.md). The form still posts to
   /api/contact; only the look follows the live Wix Forms widget. ---------- */
.ct{position:relative;background:var(--ink);overflow:clip}
.ct__bg{position:absolute;inset:0}
.ct__bg img{width:100%;height:100%;object-fit:cover;opacity:.4}
.ct__inner{position:relative;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(37.275vw,auto)}
.ct__col{padding:2.375vw 4.743vw;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max-content,100%);min-width:0}
.ct__col--form{grid-area:1/1/2/2} .ct__col--text{grid-area:1/2/2/3}
.ct__widget{padding:24px}
.ct__h{font-size:28px;line-height:1.5;color:var(--cream);margin:0 0 24px;text-align:left}
.ct .form{display:block;max-width:none}
.ct .form-fields{display:block}
.ct .form-row{margin-bottom:24px}
.ct .form label{display:block;width:max-content;font-size:14px;line-height:1.4;color:var(--ink);margin:0 0 8px;font-weight:300}
.ct .form label .req{margin-left:4px}
.form-box{border:1px solid rgba(51,49,46,.6);background:#C3C6BF;padding:0 12px 0 0}
.form-box--area{padding:8px 0}
.ct .form input,.ct .form textarea{display:block;width:100%;height:40px;padding:8px 2px 8px 12px;border:0;border-radius:0;background:transparent;font:300 16px/24px var(--body);color:var(--ink);box-shadow:none}
.ct .form textarea{height:74px;min-height:0;padding:0 12px 12px 12px;resize:none}
.ct .form input::placeholder,.ct .form textarea::placeholder{color:rgba(51,49,46,.7)}
.ct .form input:focus,.ct .form textarea:focus{outline:2px solid var(--gold);outline-offset:1px}
.ct .cf-turnstile{min-height:0}
.ct .cf-turnstile:not(:empty){margin-bottom:24px}
.ct .form .btn--strong{display:block;width:calc(50% - 12px);min-height:0;height:41.2px;padding:10.2px 11px;border:0;border-radius:0;background:var(--teal);color:#C3C6BF;font:300 16px/20.8px var(--body);text-align:center;transition:background-color .4s ease}
.ct .form .btn--strong:hover,.ct .form .btn--strong:focus-visible{background:rgba(35,100,92,.7);color:#C3C6BF;text-decoration:underline}   /* live: teal at 70 % + underlined label */
.ct .form-status{min-height:0;margin:0}
.ct .form-status:not(:empty){margin-top:16px}
.ct__text{width:99.884%;align-self:center;justify-self:center;text-align:center;color:var(--cream)}
.ct__text h2{font-size:max(24px,3.162vw);line-height:1.3;margin:0 0 15px;color:var(--cream)}
.ct__text p{margin:0;font-size:max(12px,min(16px,1.265vw));line-height:1.6;color:var(--cream);letter-spacing:.35px}   /* live: Madefor Text */
@media (max-width:1000px){
  .ct__inner{grid-template-rows:minmax(39.959vw,auto);grid-template-columns:.87779fr 1.12221fr}
  .ct__col--form{grid-area:1/2/2/3} .ct__col--text{grid-area:1/1/2/2}
  .ct__text{width:99.999%;padding-bottom:1.8255%}
  .ct__text h2{margin-bottom:20px}
  .ct__text p{font-size:16px}
}
@media (max-width:750px){
  .ct__inner{padding:40px 8vw;gap:12px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(3.2vw,auto) minmax(53.333vw,auto)}
  .ct__col{padding:0;grid-template-rows:minmax(3.2vw,auto)}
  .ct__col--text{grid-area:1/1/2/2} .ct__col--form{grid-area:2/1/3/2}
  .ct__text{width:100.08%;padding:20px 0}
  .ct__text h2{font-size:24px}
  .ct__h{font-size:43px}
}

/* ---------- inner-page sections (unchanged layouts) ---------- */
.cards{display:grid;gap:28px;margin-top:36px}
.card{display:flex;flex-direction:column;gap:14px}
.card .photo{aspect-ratio:1}
.card h3,.card h6{margin:6px 0 0}
.card p{margin:0}
@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}
@media (min-width:960px){.cards--3{grid-template-columns:repeat(3,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}}
.cards--services .card .photo{aspect-ratio:4/3;border-radius:14px}
.cards--services .card h5{font-size:22px;margin:4px 0 0}
/* ---------- /support-services (measured against the live DOM at 375 / 820 / 1280; see PARITY.md) ---------- */
/* section 1: padding 3.125vw (5.208vw <=1000, 7.895vw <=750), one grid row with a minimum, inner box centred in it */
.hi{padding:3.125vw;min-height:325px;display:grid;grid-template-rows:minmax(246.21px,auto);grid-template-columns:minmax(0,1fr)}
.hi__box{align-self:center;padding:40px 0;display:flex;flex-direction:column;align-items:center}
.hi__inner{width:86.965%;display:flex;flex-direction:column;align-items:center}
.hi h2{width:86.96%;margin:0 0 12px;text-align:center;color:var(--gold)}
.hi p{width:66.753%;margin:0;text-align:center}
@media (max-width:1000px){.hi{padding:5.208vw;min-height:286.58px;grid-template-rows:minmax(208.36px,auto)}.hi__inner{width:90.958%}}
@media (max-width:750px){.hi{padding:7.895vw;min-height:245.25px;grid-template-rows:minmax(186.375px,auto)}.hi__inner{width:100%}.hi h2{width:max-content}   /* live: max-content h2 overflows its 315.8px box, centred (347px at 375) */.hi p{width:97.478%}}
/* section 2: the 8 service tiles. Live: repeater flex-wrap, 2 per row (50% - 1.186vw), gap 2.3715vw, tile min-height
   27.555vw; photo at 80 % over gold with the centred white title; gold face (title + description, left-aligned, 78.2 %
   inner box, 97.97 % <=1000) stacked on top at opacity 0, all 0.4s ease-in-out on hover / focus (tap toggles on touch). */
.svc__inner{padding:2.3715vw 6.3241vw;max-width:1600px;margin:0 auto;display:grid;grid-template-rows:minmax(54.0115vw,auto);grid-template-columns:minmax(0,1fr)}
.tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:2.3715vw}
.tile{position:relative;width:calc(50% - 1.18583vw);display:grid;grid-template-rows:minmax(27.5547vw,auto);grid-template-columns:minmax(0,1fr);background:var(--cream);outline:none;-webkit-tap-highlight-color:transparent}
.tile > *{grid-area:1/1/2/2;min-width:0}
.tile__photo{position:absolute;inset:0;background:var(--gold);overflow:clip}   /* absolute so the photo never sizes the row (live: wow-image fill) */
.tile__photo img{width:100%;height:100%;object-fit:cover;opacity:.8}
.tile h5{color:#fff}
.tile__front{position:relative;z-index:1;align-self:center;justify-self:center;width:65.656%;text-align:center;margin:0}
.tile__face{position:relative;z-index:2;background:var(--gold);display:grid;place-items:center;padding:4%;opacity:0;transition:all .4s ease-in-out,visibility 0s}
.tile__face-inner{width:78.226%;display:flex;flex-direction:column;align-items:flex-start}
.tile__face h5{width:85.952%;margin:0 0 1.0664vw;text-align:left}
.tile__face p{width:100%;margin:0;color:#fff;text-align:left;line-height:1.6}
@media (hover:hover){.tile:hover .tile__face{opacity:1}}
.tile:focus-visible .tile__face,.tile.is-open .tile__face{opacity:1}
@media (max-width:1000px){.tile__face-inner{width:97.969%}}
@media (max-width:750px){
  .svc{min-height:1876.36px}
  .svc__inner{padding:0;grid-template-rows:minmax(1657.41px,auto)}
  .tiles{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;gap:2.3715vw 0}
  .tile{width:100%;grid-template-rows:minmax(407.84px,auto)}
}
/* section 3 / about-us CTA: 1fr 1fr grid, row minimum 21.875vw (22.944vw <=1000); photo at 60 % over teal fills the left
   cell; heading + button in a 66.75 % box centred in the right cell. <=750: photo row 53.33vw, then the text row. */
.cta2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(21.875vw,auto)}
.cta2__img{position:relative;background:var(--teal);overflow:clip}
.cta2__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6}
.cta2__col{padding:3.125vw 0;display:grid;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr)}
.cta2__inner{width:66.753%;align-self:center;justify-self:center;display:flex;flex-direction:column;align-items:flex-start}
.cta2 h6{width:100%;margin:0 0 .93281vw;text-align:left}
@media (max-width:1000px){.cta2{grid-template-rows:minmax(22.944vw,auto)}.cta2__col{padding:5.208vw 0}}
@media (max-width:750px){
  .cta2{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(53.333vw,auto) minmax(3.2vw,auto);gap:12px}
  .cta2__col{padding:8px 8vw}
  .cta2__inner{width:100.344%;padding:20px 0;align-items:center}
  .cta2 h6{font-size:30px;line-height:1.4;margin-bottom:20px}
  .cta2 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:220.14px;font-size:16px;margin-left:.17667vw;align-self:flex-start}
}
.gallery{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}
.gallery .photo{aspect-ratio:3/4}
.gallery--2{grid-template-columns:1fr 1fr;gap:20px}
.gallery--2 .photo{aspect-ratio:4/3}
.gallery--2 .photo:last-child{aspect-ratio:3/4}
@media (min-width:800px){.text-gallery{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:center}}
.service-banner{display:grid;gap:26px;align-items:center}
.service-banner .photo{aspect-ratio:4/3;border-radius:14px}
.service-banner p{font-size:18px;max-width:520px}
@media (min-width:800px){.service-banner{grid-template-columns:1.1fr 1fr;gap:56px}}
.service-detail{display:grid;gap:36px}
.service-detail h6{margin-bottom:16px}
.service-detail ul{margin:0;padding-left:1.2em}
.service-detail li{margin-bottom:8px}
@media (min-width:800px){.service-detail{grid-template-columns:1.2fr 1fr;gap:64px}}
.testimonials{display:grid;gap:32px}
.testimonials__feature{aspect-ratio:3/4;max-height:640px;border-radius:14px}
.testimonials__list{display:grid;gap:26px}
.testimonial{display:grid;gap:16px;align-items:start}
.testimonial .photo{aspect-ratio:3/2;border-radius:12px}
.testimonial blockquote{margin:0}
.testimonial cite{font-style:normal}
@media (min-width:640px){.testimonial{grid-template-columns:1fr 2fr}}
@media (min-width:960px){.testimonials{grid-template-columns:1fr 1.6fr;gap:48px}}
.mission .photo{aspect-ratio:21/8;border-radius:14px;margin-bottom:36px}
.mission h2{margin-bottom:10px}
.mission h6{font-size:clamp(20px,2.6vw,24px);max-width:720px;margin:0 auto}
.longform{display:grid;gap:36px}
.longform__side .photo{aspect-ratio:4/3;border-radius:14px;margin-bottom:28px}
.longform__side .photo--tall{aspect-ratio:3/4}
.longform h2{margin-top:32px}
@media (min-width:900px){.longform{grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}}
.team{display:grid;gap:32px;margin-top:36px}
.person{display:grid;gap:18px;align-content:start}
.person .photo{aspect-ratio:1;border-radius:14px}
.person h3{margin:4px 0 2px;font-size:22px}
.person h3 a{text-decoration:none}
.person h3 a:hover{text-decoration:underline}
.person__title{font-weight:400;margin-bottom:0}
@media (min-width:700px){.team{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1080px){.team{grid-template-columns:repeat(3,1fr)}}
.bio-head{display:grid;gap:26px;align-items:center;text-align:center}
.bio-head .photo{aspect-ratio:3/4;max-width:340px;margin:0 auto;border-radius:16px}
.bio-head h2{margin-bottom:8px}
.bio-body{max-width:820px;margin:0 auto}
.bio-body p{margin-bottom:1.1em}
@media (min-width:800px){.bio-head{grid-template-columns:1fr 2fr;text-align:left}}
.contact{position:relative;padding:70px 0;color:#fff;overflow:hidden}
.contact__bg{position:absolute;inset:0}
.contact__bg img{width:100%;height:100%;object-fit:cover}
.contact__bg::after{content:"";position:absolute;inset:0;background:rgba(51,49,46,.55)}
.contact__inner{position:relative;display:grid;gap:44px}
.contact h1,.contact h2{color:#fff}
.contact p{color:#fff}
@media (min-width:900px){.contact__inner{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}
.form{display:grid;gap:16px;max-width:520px}
.form label{display:block;font-size:14px;margin-bottom:6px;font-weight:400}
.form input,.form textarea{width:100%;font:300 16px var(--body);color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;padding:11px 12px}
.form textarea{min-height:130px;resize:vertical}
.form input:focus,.form textarea:focus{outline:2px solid var(--gold);outline-offset:1px}
.form .honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.form-status{min-height:1.4em;font-size:15px;font-weight:400}
.form-status--success{color:#155F3E}
.contact .form-status--success{color:#CFE9D8}
.form-status--error{color:#8C2318}
.contact .form-status--error{color:#FFD2CB}
.form[data-state="success"] .form-fields{display:none}
.cf-turnstile{min-height:65px}

/* ---------- footer (live: color_11 @ 50 %, 4-column grid, brand row spanning, 60px back-to-top ring) ----------
   STAGING 2026-10-07 (Ryan 18:56): Quick Links column removed, so the grid is 3 columns: Contact | Follow | back-to-top */
.site-footer{background:var(--footer)}
body.page-support-services,body.page-team,body.page-contact-us,body.page-companions,body.page-office,body.page-jflash,body.page-rbarsanti,body.page-madragna,body.page-ctheberge,body.page-scastaneda{--page:#C3C6BF}
body.page-home-based-services{--page:#fff}
.site-footer__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 8px;gap:28px;padding:2.3715vw 4.7431vw}
.site-footer__brand{grid-column:1/4;width:34.34%}
.site-footer__logo{display:flex;align-items:center;height:40px;line-height:0}
.site-footer__logo img{width:116px;height:auto}
.site-footer p.site-footer__tagline{margin:0;width:97.69%;font-size:clamp(14px,1.25vw,16px);line-height:1.6}
.site-footer p.site-footer__heading{font-family:var(--head);font-size:clamp(18px,1.5625vw,24px);line-height:1.5;margin:0 0 20px}
.site-footer p{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}   /* live: the e-mail breaks mid-word in the 152px tablet column */
.site-footer a{color:var(--ink);text-decoration:none}
.social{list-style:none;margin:0;padding:0;display:flex;gap:8px}
.social img{width:22px;height:22px}
.site-footer__top{justify-self:end}
.back-to-top{width:60px;height:60px;padding:0 4px 0 0;border:1px solid var(--ink);border-radius:400px;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:all .2s ease}
.back-to-top:hover{padding-bottom:6px}
@media (max-width:1000px){.site-footer__inner{padding:7.812vw;grid-template-rows:auto auto 25px}}
@media (max-width:750px){
  .site-footer__inner{grid-template-columns:1fr;grid-template-rows:auto;gap:20px;padding:10.256vw}
  .site-footer__brand{grid-column:1;width:97.44%}
  .site-footer__top{margin-top:24px}   /* live mobile grid has a 3.8px spacer row + 20px gap before the arrow */
}

/* ---------- crisis pill (CSS ported verbatim from the live site's "ember help widget" embed) ---------- */
#ember-help-root{--ink:#33312E;--ink-deep:#2B2A27;--cream:#FBF9F5;--line:#EAE4DA;--muted:#6B655D;--faint:#8A847B;--danger:#8C2318;--danger-deep:#7A1E14;--green:#1A764D;--focus:#C9AA6A;--pill:#F1EFE8;--pill-deep:#E9E5DC;--pill-accent:#B02E1E;
  position:fixed;right:22px;bottom:22px;z-index:2147483000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;-webkit-tap-highlight-color:transparent}
#ember-help-root *{box-sizing:border-box}
:where(#ember-help-root p,#ember-help-root h2,#ember-help-root h3,#ember-help-root div,#ember-help-root a,#ember-help-root button,#ember-help-root span){margin:0}
#eh-toggle{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border:4px solid var(--pill-accent);cursor:pointer;user-select:none;background:var(--pill);color:var(--ink);border-radius:999px;font:600 15px/1 inherit;font-family:inherit;letter-spacing:.2px;box-shadow:0 6px 22px rgba(43,42,39,.28),0 1px 3px rgba(43,42,39,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
#eh-toggle:hover{transform:translateY(-1px);background:var(--pill-deep);box-shadow:0 10px 28px rgba(43,42,39,.32),0 2px 5px rgba(43,42,39,.2)}
#eh-toggle:active{transform:translateY(0)}
#eh-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
#eh-toggle svg{color:var(--pill-accent);flex:none}
#eh-panel{width:348px;max-width:calc(100vw - 32px);max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:22px 22px 20px;box-shadow:0 18px 50px rgba(43,42,39,.24),0 4px 12px rgba(43,42,39,.12);animation:eh-rise .22s ease both}
#eh-panel[hidden]{display:none}
@keyframes eh-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#eh-panel{animation:none}#eh-toggle,.eh-btn{transition:none}}
.eh-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
#eh-title{font-family:"Lora",Georgia,serif;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:.1px;outline:none}
#eh-close{background:transparent;border:0;color:var(--faint);cursor:pointer;padding:6px;border-radius:8px;line-height:0}
#eh-close:hover{color:var(--ink);background:rgba(51,49,46,.06)}
#eh-close:focus-visible{outline:2px solid var(--ink);outline-offset:1px}
.eh-tier{padding:17px 0}
.eh-tier + .eh-tier{border-top:1px solid var(--line)}
.eh-safety{padding-top:3px}
.eh-lead{margin-bottom:6px;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.45;letter-spacing:.1px}
.eh-sub{margin-bottom:13px;font-size:13px;color:var(--muted);line-height:1.55}
.eh-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;margin-right:9px;flex:none}
.eh-actions{display:flex;gap:8px;flex-wrap:wrap}
.eh-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:10px;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,filter .12s ease,background .12s ease,border-color .12s ease;user-select:none;font-family:inherit;background:transparent}
.eh-btn:hover{transform:translateY(-1px)}
.eh-btn:active{transform:translateY(0)}
.eh-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.eh-btn-danger{background:var(--danger);color:#FDFBF8}
.eh-btn-danger:hover{background:var(--danger-deep)}
.eh-reach{font-family:"Lora",Georgia,serif;font-size:16.5px;font-weight:600;color:var(--ink);letter-spacing:.1px;display:flex;align-items:center;margin-bottom:8px}
.eh-btn-green{background:var(--green);color:#FDFBF8}
.eh-btn-green:hover{background:#155F3E}
.eh-btn-soft{background:transparent;color:var(--ink);border-color:#DDD5C8}
.eh-btn-soft:hover{background:#F3EFE8;border-color:#CFC6B6}
/* crisis mini-form (kept in the codebase; rendered only with CRISIS_FORM=1 — not on the live site) */
.eh-form{display:grid;gap:10px;margin-top:12px}
.eh-form label{font-size:12.5px;font-weight:600;color:var(--muted);display:block;margin-bottom:4px}
.eh-form input,.eh-form textarea{width:100%;font:400 14px Inter,system-ui,sans-serif;padding:9px 10px;border:1px solid #DDD5C8;border-radius:8px;background:#fff;color:var(--ink)}
.eh-form textarea{min-height:76px;resize:vertical}
.eh-form input:focus,.eh-form textarea:focus{outline:2px solid var(--focus);outline-offset:1px}
.eh-form .form-status{font-size:13px}
.eh-form .form-status--success{color:var(--green)}
.eh-form .form-status--error{color:var(--danger)}
.eh-form .honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}
.eh-form[data-state="success"] .form-fields{display:none}
@media (max-width:400px){#ember-help-root{right:14px;bottom:14px}#eh-panel{padding:18px 18px 16px}}

.person__pic,.bio-head__pic{display:block;color:inherit}

/* 404 */
.notfound{padding:100px 0;text-align:center}

/* Q1514 (2026-10-01, staging review only): Privacy Policy / Terms pages + the tiny privacy link under the contact Submit. */
.legal{max-width:calc(760px + 2 * var(--gutter));margin:0 auto;padding-top:56px;padding-bottom:72px}
.legal h1{font-size:clamp(30px,3vw,40px);line-height:1.25;margin:0 0 20px}
.legal h2{font-size:clamp(20px,1.8vw,24px);line-height:1.35;margin:36px 0 10px}
.legal p,.legal li{font-size:16px;line-height:1.7;margin:0 0 12px}
.legal ul{margin:0 0 16px;padding-left:22px}
.legal a{text-decoration:underline}
.legal mark.confirm{background:#fff1a6;color:inherit;padding:0 3px;border-radius:2px}
.legal p.legal__draft{font-size:13px;opacity:.75;border-left:3px solid #e6c84a;padding-left:10px;margin-bottom:28px}
.form-privacy{margin:8px 0 0;font-size:11px;line-height:1.4}
.form-privacy a{display:inline-flex;align-items:center;gap:4px;color:var(--cream);opacity:.7;text-decoration:none}
.form-privacy a:hover,.form-privacy a:focus-visible{opacity:1;text-decoration:underline}
.form-privacy svg{flex:none}

/* ---- /about-us test-site edits 2026-10-05 (Ryan + Josh): founder bio band + dock photo strip replace the typed-letter
   gallery; the "A Bit Deeper..." block keeps its original layout, photos get rounded corners and a little air above. ---- */
.ab{background:var(--cream)}
.ab__inner{width:min(88%,1500px);margin:0 auto;padding:clamp(40px,5.2vw,84px) 0}
.ab h2{margin:0 0 clamp(16px,1.8vw,28px);font-family:var(--body);font-weight:700;font-size:max(26px,min(48px,3.6vw));line-height:1.1;color:#8B614F;text-align:left}
.ab p{margin:0;color:#8B614F}
.ab p + p{margin-top:1.2em}
.ps__box{position:relative;aspect-ratio:2.3/1;overflow:clip;background:var(--gold)}
.ps img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 39%}   /* bottom edge lands at the elbows */
@media (max-width:750px){.ps__box{aspect-ratio:1.5/1}.ps img{object-position:50% 18%}}
.al--round{padding-top:clamp(30px,3.9vw,64px)}                 /* breathing room under the dock strip */
.al--round .al__img{border-radius:clamp(26px,4vw,64px)}        /* softer, more gradual corners (17:23) */

/* 17:26 tweaks: lower photos inset from the screen edge by the text's own side margin (30px cell padding); typewriter photo
   rounded + inset the same way; air between it and the footer. No vertical gap between the two checkerboard rows. */
.al--round .al__img--1{margin-left:30px}
.al--round .al__img--2{margin-right:30px}
.cta2--round{padding-bottom:clamp(28px,3.4vw,56px)}
.cta2--round .cta2__img{border-radius:clamp(26px,4vw,64px);margin-left:30px}
@media (max-width:750px){
  .al--round .al__img--1,.al--round .al__img--2{margin:0 4.5455%}      /* mobile text column is 90.909 % wide */
  .cta2--round .cta2__img{margin:0 4.5455%}
}

/* ---- /aboutus2 comparison page (17:32): top banner PHOTOS rounded + inset like the lower photos. Review only. ---- */
.am--round{background:#fff;padding:clamp(30px,3.9vw,64px) 30px 0}
.am--round .am__img{border-radius:clamp(26px,4vw,64px)}
.ps--round{background:#fff;padding:clamp(30px,3.9vw,64px) 30px 0}
.ps--round .ps__box{border-radius:clamp(26px,4vw,64px)}
@media (max-width:750px){.am--round,.ps--round{padding-left:4.5455%;padding-right:4.5455%}}

/* /about-us2 (17:37): space between the Our Mission banner and the bio; the bio's cream block rounded + inset like the photos */
.ab--round{background:#fff;padding:clamp(30px,3.9vw,64px) 30px 0}
.ab--round .ab__inner{width:auto;background:var(--cream);border-radius:clamp(26px,4vw,64px);padding:clamp(40px,5.2vw,84px) 6%}
@media (max-width:750px){.ab--round{padding-left:4.5455%;padding-right:4.5455%}}

/* josh touchups 2026-10-07 — staging; see ember-staging-changes-2026-10-07.md */
/* About Us: bio over the dock photo (video 1: "make a box here on the left ... blurry ... translucent ... try the color gold") */
.bo{background:#fff;padding:clamp(30px,3.9vw,64px) 30px 0}
.bo__box{position:relative;display:grid;align-items:center;min-height:clamp(560px,46vw,820px);border-radius:clamp(26px,4vw,64px);overflow:clip;background:var(--gold)}
.bo__img{position:absolute;inset:0}
.bo__img img{width:100%;height:100%;object-fit:cover;object-position:62% 40%}
.bo__panel{position:relative;z-index:1;width:min(46%,660px);margin:clamp(28px,3.2vw,56px) 0 clamp(28px,3.2vw,56px) 4.6%;padding:clamp(22px,2.6vw,44px);background:rgba(142,110,50,.44);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:clamp(14px,1.6vw,26px)}
.bo__panel p{margin:0;color:var(--pale);font-size:clamp(15px,1.25vw,17px);line-height:1.6;font-weight:400;text-shadow:0 1px 3px rgba(51,49,46,.45)}
.bo__panel p + p{margin-top:1em}
@media (max-width:1000px){.bo__panel{width:min(62%,620px)}}
@media (max-width:750px){
  .bo{padding:24px 14px 0}
  .bo__box{display:block;min-height:0;border-radius:26px}
  .bo__img{position:relative;inset:auto;height:112vw}
  .bo__img img{object-position:62% 32%}
  .bo__panel{width:auto;margin:-110px 12px 12px;padding:20px 18px;border-radius:18px}
  .bo__panel p{font-size:17px;line-height:1.55}
}
/* About Us: the single-ember line over the fire photo, full width, rounded (doc comment C9) */
.ef{background:#fff;padding:clamp(30px,3.9vw,64px) 30px}
.ef__box{position:relative;display:grid;place-items:center;min-height:clamp(320px,30vw,520px);border-radius:clamp(26px,4vw,64px);overflow:clip;background:#2B2A27}
.ef__img{position:absolute;inset:0}
.ef__img img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}
.ef__box::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(43,42,39,.62),rgba(43,42,39,.38) 50%,rgba(43,42,39,.62))}
.ef__text{position:relative;z-index:1;width:min(88%,1180px);margin:0;padding:clamp(28px,3vw,52px) 0;text-align:center;font-family:var(--head);font-size:clamp(20px,2.2vw,34px);line-height:1.4;color:var(--pale);text-shadow:0 2px 14px rgba(0,0,0,.45)}
@media (max-width:750px){.ef{padding:24px 14px}.ef__box{border-radius:26px;min-height:420px}.ef__text{width:86%;font-size:21px}}
/* Footer: the crisis pill no longer covers the footer text on phones (doc comment C6: "looks amateur on the cellphone") */
@media (max-width:750px){.site-footer{padding-bottom:84px}}

/* About Us bio scroll-reveal 2026-10-07 (Ryan 17:46): on touch phones the dock photo shows alone; at the same trigger point as the
   Support Services tiles the whole panel fades to a translucent gold overlay carrying the bio; back to the photo when scrolled away.
   Desktop (and any hover device) keeps the side box. */
@media (max-width:750px) and (hover:none){
  .bo__box{display:grid;min-height:125vw}
  .bo__img{position:absolute;inset:0;height:auto}
  .bo__img img{object-position:62% 32%}
  .bo__panel{grid-area:1/1;align-self:stretch;width:auto;margin:0;padding:30px 22px;border-radius:0;display:flex;flex-direction:column;justify-content:center;
    -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s ease-in-out}
  .bo__box.is-open .bo__panel{opacity:1}
}

/* josh 18:03 touchups 2026-10-07 (his updated "website touchups - edits" doc) */
/* Home: a simple line under "We don't just guide your recovery. / We live it with you." */
/* Ryan 19:03: the line now runs the full width of the last heading line ("We live it with you.") and sits halfway between
   its old spot (old gap below the line box: clamp(12px,1.2vw,18px)) and a true text-underline. Span top to baseline = 0.929em;
   old line = baseline + 0.371em + clamp; underline ~ baseline + 0.07em; midpoint = 0.929 + 0.22em + clamp/2 from the span top.
   The h5 keeps the old line's footprint as padding so the paragraphs below do not move. */
.intro h5{padding-bottom:calc(clamp(12px,1.2vw,18px) + 2px)}
.intro__u{position:relative;display:inline-block}
.intro__u::after{content:"";position:absolute;left:0;right:0;top:calc(1.15em + clamp(6px,.6vw,9px));height:2px;background:var(--gold)}
/* Support Services: rounded-rectangle outline in the brand green around the heading block */
.hi__inner{border:4px solid var(--teal);border-radius:clamp(18px,2vw,32px);padding:clamp(22px,2.4vw,40px) clamp(18px,2.6vw,44px)}
@media (max-width:750px){.hi{padding:24px 16px}.hi__inner{padding:18px 10px}.hi h2{width:auto;font-size:clamp(21px,6.4vw,28px)}}
/* About Us: bio box tint is ONE value for desktop and phone, set only on the base .bo__panel rule above
   (Ryan 18:52: was .52 on both after the 18:03 touchup, now .44; the old .66/.80/.74 per-size values are removed) */
/* About Us: Mission banner back to edge to edge, no rounded corners */
.am.am--round{padding:0;background:var(--cream)}
.am.am--round .am__img{border-radius:0}
/* Support Services heading box: framed, not near full width, on anything wider than a phone (Ryan 19:00). Phones keep their margins. */
@media (min-width:751px){.hi__inner{width:fit-content;max-width:min(86.965%,720px)}.hi h2,.hi p{width:auto}}   /* Josh 20:51: box hugs the text left and right (was a 720 px box) */
/* About Us dock photo on touch phones (Ryan 19:28): same framing as desktop instead of the full-height photo. Desktop shows the band
   25.5-61.7 % of the image height (hat with a little sky above, down to the elbows); phones show 25-65 %, zoomed so the sides are
   trimmed, centred on Josh (59.5 % across). Height 250 % = 1 / 0.40 of the box; translate(-59.5 %, -25 %) puts that band in frame. */
@media (max-width:750px) and (hover:none){.bo__img{overflow:hidden}.bo__img img{position:absolute;top:0;left:50%;width:auto;height:250%;max-width:none;object-fit:fill;transform:translate(-59.5%,-25%)}}
/* About Us fire band: full width, edge to edge left and right like the Mission banner (Josh, Ryan go 20:32). The white space above
   and below stays; only the side padding and the rounded corners go. */
.ef{padding-left:0;padding-right:0}.ef__box{border-radius:0}
@media (max-width:750px){.ef{padding-left:0;padding-right:0}.ef__box{border-radius:0}}
/* Home testimonials, stacked (Josh + Ryan 2026-10-07 20:48-20:50; the slider is gone). First band: video + quote over the
   tree-in-Maine photo, full width; desktop crop keeps the sky (a little off the top, most off the bottom). Then one band per
   testimonial with the quote laid over its photo. Pale text on a dark scrim, the same treatment as the About Us fire band. */
.htf,.hto{position:relative;display:grid;place-items:center;overflow:hidden;background:#2B2A27}
.htf{min-height:51.33vw}
.htf__bg,.hto__bg{position:absolute;inset:0}
.htf__bg img,.hto__bg img{width:100%;height:100%;object-fit:cover;display:block}
.htf__bg img{object-position:50% 8%}
.htf::after,.hto::after{content:"";position:absolute;inset:0;pointer-events:none}
.htf::after{background:linear-gradient(90deg,rgba(43,42,39,.12) 0%,rgba(43,42,39,.38) 40%,rgba(43,42,39,.6) 100%)}
.hto::after{background:rgba(43,42,39,.55)}
.htf .slide__box,.hto__text{position:relative;z-index:1}
.htf .slide__text,.hto__text{color:var(--pale);text-shadow:0 1px 10px rgba(0,0,0,.45)}
.htf .slide__text h6,.hto__text h6{color:var(--pale)}
.hto{min-height:clamp(420px,38vw,620px);padding:clamp(48px,6vw,96px) 0}
.hto__text{width:min(78%,980px);margin:0;text-align:center}
.hto__text h6{margin:0 0 18px}
.hto__ig{margin:10px 0 0;font-size:14px}.hto__ig a{color:var(--pale);text-decoration:underline}
@media (max-width:750px){
  .htf{min-height:0;padding:10vw 0}
  .htf__bg img{object-position:50% 30%}
  .htf::after{background:rgba(43,42,39,.5)}
  .hto{min-height:0;padding:16vw 0}
  .hto__text{width:86%}
}
/* Testimonial bands 2 and 3 as rounded, inset "bubbles" on white, the same spacing and corner radius as the About Us photo blocks
   (.bo / the 10-07 fire band before R11). Band 1 (video + tree) stays full width. Ryan 21:00. */
.hto-wrap{background:#fff;padding:clamp(30px,3.9vw,64px) 30px;display:grid;gap:clamp(30px,3.9vw,64px)}
.hto{border-radius:clamp(26px,4vw,64px)}
@media (max-width:750px){.hto-wrap{padding:24px 14px;gap:24px}.hto{border-radius:26px}}
/* Josh 21:10: (1) the tree photo behind the Jeff Karp band is mirrored so the tree sits on the right.
   (2) Matt McHale's band (the last testimonial) bleeds edge to edge left and right again; Matthew A. stays a rounded bubble. */
.htf__bg img{transform:scaleX(-1)}
.hto-wrap .hto:last-child{margin-left:-30px;margin-right:-30px;border-radius:0}
@media (max-width:750px){.hto-wrap .hto:last-child{margin-left:-14px;margin-right:-14px;border-radius:0}}
/* Josh 21:15 (1): the tree photo behind the Jeff Karp band is a bit brighter, and its scrim is lighter; the quote side keeps
   enough shade to stay readable. */
.htf__bg img{filter:brightness(1.18) saturate(1.06)}
.htf::after{background:linear-gradient(90deg,rgba(43,42,39,.04) 0%,rgba(43,42,39,.26) 40%,rgba(43,42,39,.48) 100%)}
/* Josh 21:15 (2), DESKTOP ONLY: Matt McHale's band shows his face. The quote is condensed into the left half and the shade
   fades out toward his side, so it no longer sits over him. Phones keep the centred quote (Ryan: no clean way on mobile). */
@media (min-width:751px){
  .hto-wrap .hto:last-child{justify-items:start}
  /* Ryan 21:19: centre the quote in the gap between the page's left content margin (6.25 % of the width, as in 'Why ember can
     work') and the front of Matt's face (about 72 % across: on desktop the photo always spans the full band width). */
  .hto-wrap .hto:last-child .hto__text{width:min(46%,640px);margin-left:calc(39.1% - min(23%,320px));text-align:center}
  .hto-wrap .hto:last-child::after{background:linear-gradient(90deg,rgba(43,42,39,.62) 0%,rgba(43,42,39,.5) 50%,rgba(43,42,39,.12) 68%,rgba(43,42,39,0) 100%)}
}
/* Josh 21:15 follow-up: with the brighter tree photo, the band-1 quote and byline get a slightly stronger shadow to stay readable. */
.htf .slide__text{text-shadow:0 1px 12px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.35)}
/* Ryan 21:21, PHONES ONLY: the Jeff Karp video sits as far from the left edge as its top sits from the top of the tree photo
   (both 10vw). The text box is 72 % wide and centred (left edge at 14vw), so the video shifts -4vw within it. */
@media (max-width:750px){.htf .slide__media{align-self:flex-start;margin-left:-4vw}}
/* LOCKED DESIGN 2026-10-07 21:36 (Josh "I kind of like it", Ryan "definite improvement"; started as Josh's 21:28 experiment): in the hero heading, "ember" stays in
   Hammersmith One and the other words use Nunito Sans Light (the font approved for the post-Wix site), for more contrast. */
.hero__box h1{font-family:"Nunito Sans",var(--body);font-weight:300}
.hero__box h1 .hero__brand{font-family:var(--head);font-weight:700}
/* Josh 21:28 + Ryan 21:56: on PHONES, the HOME HERO BOX lines up from the left (heading, subheading, button). R25 was narrowed
   to the hero box only; every other section is back exactly as it was before R25. */
@media (max-width:750px){
  body.page-home .hero__box{align-items:flex-start;text-align:left}
  body.page-home .hero__box :is(h1,p){text-align:left}
}
/* Josh 21:41: the hero "ember" uses the header logo's condensed tracking. Measured: the logo's ink is 3.61x as wide as tall;
   Hammersmith One at the hero's bold weight matches that at about -0.04em. The subheading "ember" (body font) gets the same. */
.hero__box h1 .hero__brand,.hero__box .hero__sub-brand{letter-spacing:-0.04em}
/* Josh 21:39: "at home" on its own line on phones only; the Wix-copied 110.5 % heading width let "at" bleed past the box. */
@media (min-width:751px){.hero__box h1 .mbr{display:none}}
@media (max-width:750px){.hero__box h1{width:100%}}
/* Hero "ember" = the logo artwork (Ryan 22:02, Code's call: exact logo match; replaces the faux-bold Hammersmith text, its tracking
   and any m-b kerning). The cropped logo (ink box, 3.616:1) is a mask filled with currentColor; height = Hammersmith One's "b"
   ascender (0.727em) so it reads at the size the word had, scales with the heading at every width, and sits on the baseline. */
.hero__box h1 .hero__brand--logo{display:inline-block;height:.727em;width:2.629em;vertical-align:baseline;letter-spacing:0;background-color:currentColor;-webkit-mask:url("data:image/png;base64,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") 0 0/100% 100% no-repeat;mask:url("data:image/png;base64,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") 0 0/100% 100% no-repeat}
