/* At Your Peak: site styles
   Colours are taken from the logo circles. Raspberry-deep is a darker
   version of the logo raspberry, used wherever text sits on colour so it
   stays readable. */

:root {
  --blush: #fca2b3;
  --raspberry: #ff5267;
  --raspberry-deep: #ff5267;
  --coral: #f7866f;
  --ink: #12100b;
  --muted: #5a534e;
  --paper: #ffffff;
  --tint: rgba(252, 162, 179, 0.14);
  --line: rgba(18, 16, 11, 0.14);

  --font-head: "Helvetica Neue", "Lato", Arial, sans-serif;
  --font-body: "Lato", "Helvetica Neue", Arial, sans-serif;


  --radius: 18px;
}

*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
}

body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 1.0625rem;
  line-height: 1.65;
  color: var(--ink);
  background: var(--paper);
}

img { max-width: 100%; height: auto; display: block; }

a { color: var(--raspberry-deep); text-underline-offset: 3px; }
a:hover { color: var(--ink); }

:focus-visible {
  outline: 3px solid var(--raspberry-deep);
  outline-offset: 3px;
  border-radius: 4px;
}

h1, h2, h3 {
  font-family: var(--font-head);
  line-height: 1.15;
  margin: 0 0 0.6em;
  letter-spacing: -0.01em;
}
h1 { font-size: clamp(2.2rem, 5vw, 3.6rem); font-weight: 800; }
h2 { font-size: clamp(1.7rem, 3.2vw, 2.4rem); font-weight: 800; }
h3 { font-size: 1.2rem; font-weight: 700; }
p { margin: 0 0 1em; }

.wrap { width: min(92vw, 100rem); margin-inline: auto; }
.narrow { max-width: min(80vw, 60rem); }
@media (min-width: 1000px) { .narrow { max-width: 54rem; } }
@media (min-width: 1400px) { .narrow { max-width: 66rem; } }
@media (min-width: 1800px) { .narrow { max-width: 76rem; } }

.check-list { list-style: none; padding: 0; margin: 1.5rem 0; display: grid; gap: 0.9rem; }
.check-list li { position: relative; padding-left: 1.9rem; font-size: 1.05rem; }
.check-list li::before {
  content: "✓"; position: absolute; left: 0; top: 0.05em;
  color: var(--raspberry-deep); font-weight: 800;
}

/* Calorie calculator */
.calc-form { display: grid; gap: 1.3rem; max-width: 30rem; margin: 0 auto; }
.calc-row { display: grid; gap: 0.4rem; }
.calc-row label { font-weight: 700; font-size: 0.95rem; }
.calc-row input, .calc-row select {
  padding: 0.7rem 0.9rem; border: 2px solid var(--line); border-radius: 8px;
  font: inherit; font-size: 1rem; background: #fff; color: var(--ink);
}
.calc-row input:focus, .calc-row select:focus { outline: 2px solid var(--raspberry-deep); outline-offset: 1px; }
.calc-form .btn { justify-self: start; margin-top: 0.5rem; }
.calc-result { max-width: 30rem; margin: 3rem auto 0; padding-top: 2rem; border-top: 1px solid var(--line); }
.calc-result h2 { margin-bottom: 1.2rem; }
.calc-result-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.2rem; margin-bottom: 1.5rem; }
.calc-result-card { background: var(--tint); border-radius: var(--radius); padding: 1.3rem; text-align: center; }
.calc-result-label { font-weight: 700; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted); margin: 0; }
.calc-result-value { font-family: var(--font-head); font-weight: 800; font-size: 1.5rem; color: var(--raspberry-deep); margin: 0.3rem 0; }
.calc-result-note { font-size: 0.85rem; color: var(--muted); margin: 0; }
.calc-disclaimer { font-size: 0.9rem; color: var(--muted); }
@media (max-width: 500px) { .calc-result-grid { grid-template-columns: 1fr; } }

/* Timetable embed */
.timetable-embed { margin-top: 2rem; }
.timetable-embed iframe { width: 100%; min-height: 600px; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }

/* Membership pricing table */
.table-scroll { overflow-x: auto; margin-top: 2rem; -webkit-overflow-scrolling: touch; }
.pricing-table { width: 100%; border-collapse: collapse; min-width: 620px; background: #fff; border-radius: var(--radius); overflow: hidden; }
.pricing-table th, .pricing-table td { text-align: left; padding: 0.9rem 1.1rem; border-bottom: 1px solid var(--line); }
.pricing-table th {
  font-family: var(--font-head); font-weight: 700; font-size: 0.8rem;
  text-transform: uppercase; letter-spacing: 0.04em; color: var(--muted);
  background: var(--tint);
}
.pricing-table td:first-child { font-weight: 700; }
.pricing-table td:last-child { font-weight: 700; color: var(--raspberry-deep); white-space: nowrap; }
.pricing-table tbody tr:last-child td { border-bottom: none; }
.pricing-table tbody tr:hover { background: rgba(255, 82, 103, 0.04); }

/* Social callout */
.social-callout-inner { max-width: 34rem; margin: 0 auto; text-align: center; }
.social-callout .mark { display: flex; justify-content: center; gap: 6px; margin-bottom: 1.2rem; }
.social-callout .mark img { width: 30px; height: 30px; }
.social-callout h2 { margin-bottom: 0.8rem; }
.social-callout p { color: var(--muted); margin-bottom: 1.8rem; }
.social-callout-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; }
.social-callout-links .btn { display: inline-flex; align-items: center; }
.lead { font-size: 1.2rem; color: var(--muted); }

.skip {
  position: absolute; left: -9999px; top: 0;
  background: var(--ink); color: #fff; padding: 0.6rem 1rem; z-index: 100;
}
.skip:focus { left: 1rem; top: 1rem; }

/* ---------- Header ---------- */

.site-header {
  position: sticky; top: 0; z-index: 50;
  background: rgba(255, 255, 255, 0.96);
  border-bottom: 1px solid var(--line);
}
.header-inner {
  display: flex; align-items: center; justify-content: space-between;
  gap: 1rem; min-height: 76px;
}
.brand {
  display: flex; flex-direction: column; align-items: center; gap: 0.3rem;
  text-decoration: none; color: var(--ink);
}
.brand-dots { display: flex; gap: 4px; justify-content: center; }
.brand-dots img { width: 20px; height: 20px; }
.brand-name {
  font-family: var(--font-head); font-weight: 800;
  font-size: 1.05rem; letter-spacing: 0.22em;
}

.nav ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 1.6rem; align-items: center; }
.nav a {
  text-decoration: none; color: var(--ink); font-weight: 700; font-size: 0.88rem;
  text-transform: uppercase; letter-spacing: 0.06em;
}
.nav a:hover, .nav a[aria-current="page"] { color: var(--raspberry-deep); }
.nav a[aria-current="page"] { text-decoration: underline; text-decoration-thickness: 2px; }

/* Transparent overlay nav, for pages with a photo hero right underneath */
.site-header--overlay {
  position: absolute; top: 0; left: 0; right: 0; z-index: 50;
  background: transparent; border-bottom: none;
}
.site-header--overlay .brand-name,
.site-header--overlay .nav a,
.site-header--overlay .dropdown-link,
.site-header--overlay .dropdown-toggle {
  color: #ececec; text-shadow: 0 1px 6px rgba(0,0,0,0.45);
}
.site-header--overlay .nav a:hover,
.site-header--overlay .nav a[aria-current="page"],
.site-header--overlay .dropdown-link:hover,
.site-header--overlay .dropdown-link[aria-current="page"],
.site-header--overlay .dropdown-toggle:hover,
.site-header--overlay .has-dropdown.is-open .dropdown-link,
.site-header--overlay .has-dropdown.is-open .dropdown-toggle {
  color: var(--blush);
}
.site-header--overlay .dropdown-menu a { color: var(--ink); text-shadow: none; }
.site-header--overlay .dropdown-menu a:hover { color: var(--raspberry-deep); }
.site-header--overlay .nav-toggle { border-color: #ececec; color: #ececec; }
@media (max-width: 700px) {
  .site-header--overlay .nav.open { background: #fff; }
  .site-header--overlay .nav.open a,
  .site-header--overlay .nav.open .dropdown-link,
  .site-header--overlay .nav.open .dropdown-toggle { color: var(--ink); text-shadow: none; }
}

.nav-toggle {
  display: none; background: none; border: 2px solid var(--ink);
  border-radius: 999px; padding: 0.4rem 1rem; font: inherit; font-weight: 700;
  color: var(--ink); cursor: pointer;
}

/* Gym dropdown: "Gym" itself is a real link to the overview page;
   the small chevron button is a separate control that just opens/closes the menu */
.has-dropdown { position: relative; }
.dropdown-parent { display: inline-flex; align-items: center; gap: 0.15rem; }
.dropdown-link {
  text-decoration: none; color: var(--ink); font-weight: 700; font-size: 0.88rem;
  text-transform: uppercase; letter-spacing: 0.06em;
}
.dropdown-link:hover, .dropdown-link[aria-current="page"] { color: var(--raspberry-deep); }
.dropdown-toggle {
  background: none; border: none; cursor: pointer; font-family: inherit;
  color: var(--ink); padding: 0.2rem; line-height: 1; display: inline-flex; align-items: center;
}
.dropdown-toggle:hover, .has-dropdown.is-open .dropdown-toggle { color: var(--raspberry-deep); }
.dropdown-toggle .chevron { font-size: 0.75rem; transition: transform 0.15s ease; }
.has-dropdown.is-open .dropdown-toggle .chevron { transform: rotate(180deg); }
.dropdown-menu {
  list-style: none; margin: 0; padding: 0.4rem 0; position: absolute; top: 100%; left: 0;
  background: #fff; border: 1px solid rgba(18,16,11,0.08); border-radius: 8px; min-width: 190px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08); z-index: 30; margin-top: 0.6rem;
  display: none !important; opacity: 0; visibility: hidden; pointer-events: none;
}
.has-dropdown.is-open .dropdown-menu {
  display: block !important; opacity: 1; visibility: visible; pointer-events: auto;
}
.dropdown-menu li { margin: 0; }
.dropdown-menu a {
  display: block; padding: 0.55rem 1.1rem; font-weight: 400; font-size: 0.9rem;
  white-space: nowrap; color: var(--muted); letter-spacing: 0.01em;
  transition: background 0.12s ease, color 0.12s ease;
}
.dropdown-menu a:hover, .dropdown-menu a[aria-current="page"] { background: rgba(252,162,179,0.12); color: var(--raspberry-deep); }

@media (max-width: 700px) {
  .nav-toggle { display: inline-block; }
  .nav { display: none; position: absolute; left: 0; right: 0; top: 76px;
         background: #fff; border-bottom: 1px solid var(--line); max-height: 80vh; overflow-y: auto; }
  .nav.open { display: block; }
  .nav ul { flex-direction: column; align-items: flex-start; padding: 1rem 1.25rem 1.5rem; gap: 1rem; }
  .dropdown-menu {
    position: static; box-shadow: none; border: none; margin-top: 0.6rem; padding: 0 0 0 1rem;
    min-width: 0; width: 100%;
  }
  .has-dropdown { width: 100%; }
}

/* ---------- Buttons ---------- */

.btn {
  display: inline-block; font-family: var(--font-head); font-weight: 700;
  font-size: 1rem; text-decoration: none; border-radius: 8px;
  padding: 0.85rem 1.6rem; border: 2px solid var(--raspberry-deep);
  background: var(--raspberry-deep); color: #fff; cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}
.btn:hover { background: var(--ink); border-color: var(--ink); color: #fff; }
.btn-ghost { background: transparent; color: var(--raspberry-deep); }
.btn-ghost:hover { background: var(--raspberry-deep); color: #fff; border-color: var(--raspberry-deep); }
.btn-row { display: flex; flex-wrap: wrap; gap: 0.8rem; margin-top: 1.6rem; }
.nav .btn { padding: 0.55rem 1.2rem; color: #fff; }
.nav .btn:hover { color: #fff; }

/* ---------- Hero: full-bleed photo, matching the original site ---------- */

.hero-photo { position: relative; overflow: hidden; min-height: 78vh; display: flex; align-items: flex-end; }
.hero-media { position: absolute; inset: 0; z-index: 0; }
.hero-media img { width: 100%; height: 100%; object-fit: cover; object-position: center 20%; }
.hero-overlay {
  position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(180deg, rgba(35,20,22,0.35) 0%, rgba(35,20,22,0.55) 55%, rgba(20,10,12,0.8) 100%);
}
.hero-inner {
  position: relative; z-index: 2; color: #ececec; text-align: center;
  max-width: 62rem; margin: 0 auto; padding: 7rem 1.5rem 4.5rem;
}
.hero-photo h1 {
  font-family: var(--font-head); font-weight: 800; color: #ececec;
  font-size: 1.5rem; line-height: 1.3; margin: 0 auto 1.8rem; max-width: 100%;
  text-shadow: 0 2px 14px rgba(0,0,0,0.45), 0 1px 3px rgba(0,0,0,0.5);
}
@media (min-width: 480px) { .hero-photo h1 { font-size: 1.7rem; max-width: 30rem; } }
@media (min-width: 700px) { .hero-photo h1 { font-size: 2.2rem; max-width: 40rem; } }
@media (min-width: 1000px) { .hero-photo h1 { font-size: 2.6rem; max-width: 50rem; } }
.hero-sub { font-weight: 700; font-size: 1.05rem; margin-bottom: 1.1rem; text-shadow: 0 1px 8px rgba(0,0,0,0.4); }
.hero-back {
  display: inline-block; font-family: var(--font-head); font-weight: 700; font-size: 0.85rem;
  letter-spacing: 0.03em; color: #ececec; opacity: 0.85; text-decoration: none;
  margin-bottom: 1.2rem; text-shadow: 0 1px 6px rgba(0,0,0,0.4);
}
.hero-back:hover { opacity: 1; text-decoration: underline; }
.hero-btns { justify-content: center; margin-top: 0; }
.btn-hero { min-width: 170px; text-align: center; }
.btn-hero-alt { background: transparent; border-color: #fff; }
.btn-hero-alt:hover { background: #fff; color: var(--raspberry-deep); }

@media (max-width: 700px) {
  .hero-photo { min-height: 72vh; }
  .hero-inner { padding: 5.5rem 1.2rem 3.5rem; }
}

/* Old grid-based hero (kept for any page still using it) */
.hero { position: relative; overflow: hidden; padding: 4.5rem 0 5rem; }
.hero-grid {
  display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 3rem; align-items: center;
}
.hero h1 { max-width: 14ch; }
.hero .lead { max-width: 34rem; }
.hero-place { font-weight: 700; color: var(--raspberry-deep); margin-bottom: 0.8rem; }

.circles { position: relative; aspect-ratio: 1 / 1; width: 100%; max-width: 480px; justify-self: end; }
.circle {
  position: absolute; border-radius: 50%;
  display: grid; place-items: center; text-align: center;
}
.circle-photo {
  width: 78%; left: 0; top: 0; aspect-ratio: 1; background: var(--blush);
  overflow: hidden; color: var(--ink); font-weight: 700; font-size: 0.95rem;
}
.circle-photo img { width: 100%; height: 100%; object-fit: cover; }
.circle-photo span { max-width: 14ch; opacity: 0.75; }
.circle-a { width: 34%; aspect-ratio: 1; right: 0; top: 38%; background: var(--raspberry); }
.circle-b { width: 24%; aspect-ratio: 1; left: 50%; bottom: 0; background: var(--coral); }
.circle-a img, .circle-b img { width: 100%; height: 100%; }

@media (max-width: 860px) {
  .hero { padding-top: 3rem; }
  .hero-grid { grid-template-columns: 1fr; }
  .circles { max-width: 340px; justify-self: center; }
}

/* ---------- Sections ---------- */

.section { padding: 5rem 0; }
.section-tint { background: var(--tint); }
.section-blush { background: #fbe3e8; }
.calc-how-it-works { position: relative; overflow: hidden; }
.calc-how-it-works::before {
  content: ""; position: absolute; width: 420px; height: 420px; border-radius: 50%;
  background: var(--blush); opacity: 0.5; left: -180px; top: -100px; z-index: 0;
}
.calc-how-it-works::after {
  content: ""; position: absolute; width: 380px; height: 380px; border-radius: 50%;
  background: var(--coral); opacity: 0.4; right: -160px; bottom: -140px; z-index: 0;
}

/* "Is this you?" heart-bullet list on a light tinted background */
.heart-list { list-style: none; padding: 0; margin: 1.8rem auto; display: grid; gap: 1.1rem; max-width: 42rem; text-align: left; }
.heart-list li {
  position: relative; padding-left: 2.6rem; font-size: 1.1rem; font-weight: 700; color: var(--ink);
}
.heart-list li::before {
  content: ""; position: absolute; left: 0; top: -0.15em; width: 1.7rem; height: 1.7rem;
  border-radius: 50%; background-image: url("data:image/png;base64,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");
  background-size: cover; background-position: center;
}
.get-it-intro { margin-top: 5.5rem; overflow: hidden; }
.get-it-intro .split-photo {
  position: relative; float: left; width: clamp(16rem, 32%, 26rem); aspect-ratio: 1; border-radius: 50%;
  overflow: hidden; background: var(--raspberry-deep);
  box-shadow: 0 8px 24px rgba(0,0,0,0.18);
  margin: 0 clamp(1.5rem, 3vw, 2.5rem) 1rem 0;
  shape-outside: circle(50%); shape-margin: 1rem;
}
.get-it-intro .split-photo img {
  position: absolute; top: 0; left: 0; width: 88%; height: 88%;
  border-radius: 50%; object-fit: cover;
}
.get-it-intro h3 { color: var(--raspberry-deep); font-size: 1.5rem; margin: 0 0 1rem; }
.get-it-intro p { margin-bottom: 1rem; }
.get-it-intro::after { content: ""; display: table; clear: both; }
@media (max-width: 640px) {
  .get-it-intro .split-photo { float: none; width: 14rem; margin: 0 auto 1.5rem; shape-outside: none; }
}
.section-head { max-width: 40rem; margin-bottom: 2.5rem; }

/* Three pillars, each tied to one logo icon */
.pillars { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; text-align: center; }
.pillar img { width: 92px; height: 92px; margin: 0 auto 1.2rem; display: block; }
.pillar h3 { max-width: 22ch; margin-left: auto; margin-right: auto; }
.pillar p { color: var(--muted); }
@media (max-width: 640px) { .pillars { grid-template-columns: 1fr; gap: 2rem; } }
.section-head-center { max-width: 44rem; margin: 0 auto 2.5rem; text-align: center; }

/* Four steps, on a full-bleed photo (matches the original site) */
.steps-photo { position: relative; overflow: hidden; padding: 0; color: #ececec; }
.steps-photo .hero-media img { object-position: 42% 38%; }
.steps-photo .hero-overlay { background: linear-gradient(100deg, rgba(20,10,12,0.15) 20%, rgba(20,10,12,0.88) 62%); }
.steps-inner { position: relative; z-index: 2; padding: 5rem 0; }
.steps-photo h2 { color: #ececec; max-width: 22ch; margin: 0 0 2.5rem; font-size: clamp(2.1rem, 4.2vw, 3rem); }
.steps-onphoto { list-style: none; margin: 0; padding: 0; position: relative; display: grid; gap: 2.1rem; max-width: 34rem; margin-left: auto; }
.steps-onphoto li { position: relative; padding-left: 4.3rem; padding-top: 0; }
.steps-onphoto li::before { content: none; }
.steps-onphoto li:not(:last-child)::after {
  content: ""; position: absolute; left: 1.55rem; top: 3.1rem; bottom: -2.1rem;
  border-left: 2px dotted var(--coral); z-index: 0;
}
.step-num {
  position: absolute; z-index: 1; left: 0; top: 0; width: 3.1rem; height: 3.1rem;
  border: 2px solid var(--coral); border-radius: 50%; display: grid; place-items: center;
  font-family: var(--font-head); font-weight: 800; color: var(--coral); font-size: 1.15rem;
}
.steps-onphoto h3 { color: #ececec; margin: 0 0 0.4rem; }
.steps-onphoto p { color: rgba(236,236,236,0.85); margin: 0; }
@media (max-width: 700px) {
  .steps-inner { padding: 3.5rem 0; }
  .steps-onphoto { max-width: none; }
}

/* Four steps: a genuine sequence, so it is numbered */
.steps { list-style: none; margin: 0; padding: 0; counter-reset: step;
         display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5rem; }
.steps li { counter-increment: step; position: relative; padding-top: 3.6rem; }
.steps li::before {
  content: counter(step); position: absolute; top: 0; left: 0;
  width: 2.8rem; height: 2.8rem; border-radius: 50%;
  display: grid; place-items: center;
  font-family: var(--font-head); font-weight: 800; color: #fff;
  background: var(--raspberry-deep);
}
.steps li:nth-child(2)::before { background: var(--blush); }
.steps li:nth-child(3)::before { background: var(--coral); }
.steps li:nth-child(4)::before { background: var(--ink); }
.steps li::after {
  content: ""; position: absolute; top: 1.4rem; left: 3.4rem; right: -1rem;
  border-top: 2px dotted var(--blush);
}
.steps li:last-child::after { display: none; }
.steps p { color: var(--muted); margin: 0; }
@media (max-width: 900px) {
  .steps { grid-template-columns: 1fr 1fr; }
  .steps li::after { display: none; }
}
@media (max-width: 560px) { .steps { grid-template-columns: 1fr; } }

/* Quotes, with decorative logo-colour circles behind them (matches the original site) */
.testimonials-wrap { position: relative; overflow: hidden; }
.testimonials-wrap::before {
  content: ""; position: absolute; width: 360px; height: 360px; border-radius: 50%;
  background: var(--blush); opacity: 0.4; left: -140px; top: -80px; z-index: 0;
}
.testimonials-wrap::after {
  content: ""; position: absolute; width: 280px; height: 280px; border-radius: 50%;
  background: var(--coral); opacity: 0.35; right: -110px; bottom: -90px; z-index: 0;
}
.testimonials-wrap > .wrap { position: relative; z-index: 1; }
.quote { position: relative; }
.quote::before {
  content: "\201C"; display: block; font-family: Georgia, serif; font-weight: 700;
  font-size: 3.6rem; line-height: 1; color: var(--coral); margin-bottom: -0.6rem;
}
.quotes { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }
.quote {
  margin: 0; background: #fff; padding: 2rem;
  border-radius: var(--radius); border-left: 6px solid var(--coral);
}
.quote:nth-child(2) { border-left-color: var(--blush); }
.quote:nth-child(3) { border-left-color: var(--raspberry); }
.quote blockquote { margin: 0 0 1.2rem; }
.quote blockquote p:first-child { font-family: var(--font-head); font-weight: 700; font-size: 1.15rem; }
.quote figcaption { color: var(--muted); font-size: 0.95rem; font-weight: 700; }
.quotes-full { grid-template-columns: 1fr; max-width: 46rem; }
.quotes-3 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }

/* Alternating left/right layout, for a less boxy list of results */
.quotes-zigzag { display: flex; flex-direction: column; gap: 2rem; max-width: 44rem; margin: 0 auto; }
.quotes-zigzag .quote { max-width: 80%; }
.quotes-zigzag .quote:nth-child(odd) {
  align-self: flex-start; text-align: left;
  border-left: 6px solid var(--coral); border-right: none;
}
.quotes-zigzag .quote:nth-child(even) {
  align-self: flex-end; text-align: right;
  border-right: 6px solid var(--blush); border-left: none;
}
.quotes-zigzag .quote:nth-child(even)::before { margin-left: auto; }
.quotes-zigzag .quote:nth-child(3n)::before { color: var(--raspberry); }
.quotes-zigzag .quote:nth-child(3n) { border-color: var(--raspberry); }
@media (max-width: 640px) {
  .quotes-zigzag .quote { max-width: 100%; align-self: stretch !important; text-align: left !important;
    border-left: 6px solid var(--coral) !important; border-right: none !important; }
  .quotes-zigzag .quote::before { margin-left: 0 !important; }
}
@media (max-width: 900px) { .quotes-3 { grid-template-columns: 1fr; } }
@media (max-width: 800px) { .quotes { grid-template-columns: 1fr; } }

/* Rotating testimonial carousel */
.testimonial-carousel { max-width: 46rem; margin: 0 auto; }
.carousel-track { position: relative; min-height: 13rem; }
.carousel-track .quote { display: none; margin: 0; }
.carousel-track .quote.is-active { display: block; animation: quoteFade 0.5s ease; }
@keyframes quoteFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
.carousel-controls { display: flex; align-items: center; justify-content: center; gap: 1.1rem; margin-top: 1.8rem; }
.carousel-btn {
  width: 2.5rem; height: 2.5rem; border-radius: 50%; border: 2px solid var(--coral);
  background: transparent; color: var(--raspberry-deep); font-size: 1.3rem; line-height: 1;
  cursor: pointer; display: grid; place-items: center; font-family: var(--font-head);
}
.carousel-btn:hover { background: var(--coral); color: #fff; }
.carousel-dots { display: flex; gap: 0.55rem; }
.carousel-dot {
  width: 0.6rem; height: 0.6rem; border-radius: 50%; background: var(--blush);
  border: none; padding: 0; cursor: pointer;
}
.carousel-dot.is-active { background: var(--raspberry-deep); width: 0.8rem; height: 0.8rem; }
@media (prefers-reduced-motion: reduce) {
  .carousel-track .quote.is-active { animation: none; }
}

/* Split: text and image side by side */
.split { display: grid; grid-template-columns: 1fr 1fr; gap: 3.5rem; align-items: center; }
.split-photo {
  aspect-ratio: 4 / 5; border-radius: 50% 50% var(--radius) var(--radius);
  background: var(--blush); display: grid; place-items: center;
  color: var(--ink); font-weight: 700; overflow: hidden; text-align: center; padding: 1rem;
}
.split-photo img { width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 800px) { .split { grid-template-columns: 1fr; } .split-photo { max-width: 360px; } }

/* Call to action band */
.cta-band { background: var(--raspberry-deep); color: #ececec; padding: 4rem 0; }
.cta-band h2 { color: #ececec; }
.cta-band p { max-width: 36rem; }
.cta-band .btn { background: #fff; color: var(--raspberry-deep); border-color: #fff; }
.cta-band .btn:hover { background: var(--ink); color: #fff; border-color: var(--ink); }
.cta-band .btn-ghost { background: transparent; color: #fff; border-color: #fff; }
.cta-band .btn-ghost:hover { background: #fff; color: var(--raspberry-deep); }

/* Page intro */
.page-intro { padding: 4rem 0 2rem; }
.page-intro .lead { max-width: 40rem; }

/* Plans */
.plans { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; }
.plan {
  border: 2px solid var(--line); border-radius: var(--radius); padding: 2.2rem;
  display: flex; flex-direction: column;
  transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.2s ease;
}
.plan-featured { border-color: var(--raspberry-deep); }
.plans .plan:nth-child(2) { border-color: var(--coral); }

/* Hover: card leans toward the colour of the page it links to */
.plans .plan:hover { transform: translateY(-3px); }
.plans .plan:nth-child(1):hover { border-color: var(--raspberry-deep); background: rgba(255, 82, 103, 0.07); }
.plans .plan:nth-child(2):hover { border-color: var(--coral); background: rgba(247, 134, 111, 0.09); }
.plans .plan:hover .plan-tag { color: #fff; }
.plans .plan:nth-child(1):hover .plan-tag { background: var(--raspberry-deep); }
.plans .plan:nth-child(2):hover .plan-tag { background: var(--coral); }
.plan-tag {
  align-self: flex-start; font-weight: 700; font-size: 0.85rem;
  background: var(--tint); color: var(--raspberry-deep);
  padding: 0.25rem 0.8rem; border-radius: 999px; margin-bottom: 1rem;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.plan-price { font-family: var(--font-head); font-weight: 800; font-size: 1.8rem; margin: 0.2rem 0 1rem; }
.plan-price small { font-size: 1rem; font-weight: 600; color: var(--muted); }
.plan-note { font-size: 0.95rem; color: var(--muted); margin: -0.8rem 0 1.2rem; }
.plan ul { padding-left: 1.2rem; margin: 0 0 1.8rem; }
.plan li { margin-bottom: 0.5rem; }
.plan li::marker { color: var(--coral); }
.plan .btn { margin-top: auto; align-self: flex-start; }
@media (max-width: 640px) { .plans { grid-template-columns: 1fr; } }

/* Classes */
.classes { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; }
.class-card { padding: 1.8rem; border-radius: var(--radius); background: var(--tint); }
.class-meta { font-size: 0.92rem; font-weight: 700; color: var(--raspberry-deep); margin-bottom: 0.6rem; }
.class-card p:last-child { margin-bottom: 0; color: var(--muted); }
@media (max-width: 800px) { .classes { grid-template-columns: 1fr; } }

.placeholder {
  border: 2px dashed var(--blush); border-radius: var(--radius);
  padding: 2rem; text-align: center; color: var(--muted); background: #fff;
}

/* FAQ */
.faq details { border-bottom: 1px solid var(--line); padding: 1.1rem 0; }
.faq summary {
  cursor: pointer; font-family: var(--font-head); font-weight: 700; font-size: 1.08rem;
  list-style: none; display: flex; justify-content: space-between; gap: 1rem;
}
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; color: var(--raspberry-deep); font-size: 1.4rem; line-height: 1; }
.faq details[open] summary::after { content: "\2212"; }
.faq details p { margin: 0.8rem 0 0; color: var(--muted); }

/* Form */
.contact-grid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 3rem; }
.form label { display: block; font-weight: 700; margin-bottom: 0.35rem; }
.form .field { margin-bottom: 1.2rem; }
.form input, .form select, .form textarea {
  width: 100%; font: inherit; color: var(--ink);
  border: 2px solid var(--line); border-radius: 12px; padding: 0.75rem 0.9rem; background: #fff;
}
.form input:focus, .form select:focus, .form textarea:focus { border-color: var(--raspberry-deep); outline: none; }
.form .hint { font-size: 0.9rem; color: var(--muted); }
.hidden { position: absolute; left: -9999px; }
.contact-card { background: var(--tint); border-radius: var(--radius); padding: 2rem; align-self: start; }
.contact-card h3 { margin-top: 1.2rem; }
.contact-card h3:first-child { margin-top: 0; }
@media (max-width: 860px) { .contact-grid { grid-template-columns: 1fr; } }

/* Footer */
.site-footer { background: var(--ink); color: #ececec; padding: 3.5rem 0 2rem; font-size: 0.95rem; }
.site-footer a { color: #ececec; }
.footer-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 2rem; }
.footer-tagline { font-family: var(--font-head); font-weight: 700; letter-spacing: 0.12em; color: var(--blush); }
.social-links { display: flex; gap: 1rem; margin-top: 1.2rem; }
.social-links a { color: #ececec; opacity: 0.85; transition: opacity 0.15s ease, color 0.15s ease; }
.social-links a:hover { opacity: 1; color: var(--blush); }
.social-links svg { display: block; }
.site-footer ul { list-style: none; padding: 0; margin: 0; }
.site-footer li { margin-bottom: 0.4rem; }
.footer-small { margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid rgba(236,236,236,0.18); color: rgba(236,236,236,0.75); }
@media (max-width: 760px) { .footer-grid { grid-template-columns: 1fr; } }

@media (max-width: 420px) {
  .brand-name { font-size: 0.9rem; letter-spacing: 0.14em; white-space: nowrap; }
  .brand-dots img { width: 22px; height: 22px; }
}

/* ---------- Bold colour-block promo sections (Kickstarter / Active 60+) ---------- */
.promo-block { padding: 5rem 0; color: #ececec; position: relative; overflow: hidden; }
.promo-block.tone-raspberry { background: var(--raspberry-deep); }
.promo-block.tone-coral { background: var(--coral); }
.promo-block-bg { position: absolute; inset: 0; z-index: 0; }
.promo-block-bg img { width: 100%; height: 100%; object-fit: cover; }
.promo-block-bg::after { content: ""; position: absolute; inset: 0; }
.tone-raspberry .promo-block-bg::after { background: var(--raspberry-deep); opacity: 0.95; }
.tone-coral .promo-block-bg::after { background: var(--coral); opacity: 0.95; }
.promo-block > .wrap { position: relative; z-index: 1; }

/* Small minimized CTA button, used on the studio overview tiles */
.btn-sm {
  display: inline-block; font-family: var(--font-head); font-weight: 700;
  font-size: 0.82rem; letter-spacing: 0.02em; text-transform: uppercase;
  padding: 0.5rem 1rem; border-radius: 6px; text-decoration: none;
  background: var(--raspberry-deep); color: #fff; border: 2px solid var(--raspberry-deep);
  transition: background 0.15s ease, color 0.15s ease;
  align-self: flex-start; margin-top: auto;
}
.btn-sm:hover { background: #fff; color: var(--raspberry-deep); }
.btn-sm-coral { background: var(--coral); border-color: var(--coral); }
.btn-sm-coral:hover { background: #fff; color: var(--coral); }
.promo-head { max-width: 40rem; margin: 0 auto 2.2rem; text-align: center; }
.promo-head h2 { color: #ececec; font-size: clamp(1.6rem, 3.2vw, 2.3rem); margin: 0 0 1rem; }
.promo-head p { color: #ececec; font-weight: 700; font-size: 1.1rem; margin: 0; }

.promo-questions { list-style: none; margin: 2.2rem auto; padding: 0; max-width: 42rem; display: grid; gap: 1.1rem; }
.promo-questions li { position: relative; padding-left: 2.4rem; font-size: 1.05rem; font-weight: 700; }
.promo-questions li::before {
  content: ""; position: absolute; left: 0; top: -0.05em; width: 1.5rem; height: 1.5rem;
  border-radius: 50%; background-size: cover; background-position: center; background-repeat: no-repeat;
}
.promo-questions.icon-heart li::before { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAArmUlEQVR4nO2deZBkR33nP9k9mtEIaUYDQrdtkNDBIdkyIGQuy4BW2OFDfwAmYg0YbJbdxbsrO+zw+lrJBxFeex14bbxLYJtj7V2bw8GxNpYFMqcxQitgBOgYJBljkGY0ukbXaKTu/u4fv/z1y3pd1V1VL1/Vq6r8RHRUd3VVZr58+c3fL49fPigUCjNLmHYBCvmQNPT9DCGozbIUJkMRcMdJRLkUX9N7tpZ+dBRRSlpK/gxJukpeR0qzMHmKgDtCFGoqUhfQ2uBvbUhjT/zeoPvq/3sghLA6YrlSga8VYXeDIuApEEWRCnZtkFAl7QaOAp4BHA1cCGwDdgPfnXz0WOBpQxZhf/xxQf8z8I34+17gfuBW4MEQwv2bXIMLu4h6ShQBT4CaYNXP+kWhng18B3AecD5wAibcozDBTpJHgCOYkO8DrgNuiz83hRAO1r8Q3fIliqAnRhFwS8TGHADqgpW0DRPrhZgVvQB4JibYQawR3erkvfr9W2I46unU00y9g34cAm4BvgbcAHwO+GoI4ZGeTKTlmNZAD6PQjCLgjCQWqKfBxoZ8NnAp8CLg6fHv5XoSVELdbPJqErio15K/NxP3vwA3Af8I/B2wNxV09EKWKWLOShFwQzYR7emYhf0R4Hn0F+wqlTDSiaKuk3Y0YNdVL/s3gf8H/DVwbQjhxvUvFzFnY1YaTKdIZ4xT9ziK9hLgMuBiYFftqytUVixdupkHUhe/LuhV4Frgg8BHB4h5tYyZR2eeGlDruHBHEK1bWLeui1TfdQvtbCbmZUZcOlt0FqlBjU1sWOvWVtIObDz7Cky4xyUfd3HPkkvcNqnLvS15fwX4BPAXmJgPQI+HU2ayt6A0sAH0a0TR2v4U8Grg3OTjRbTDM0jMB4CPAG8LIdyw/mHrPIuQB1AaW40BbvIlwGuAH6Nykb0RFtGOj4sZKjd7Ffh74M+B94YQjkAR8iBKw4vUhStpO/By4GewMa6zytbrpIXRcTGn4+WvAn8AfCRxr7dRJrzWKQLGeveacH8C+FngWf4RrHEVa9s+/azyAeDtwP8sQu5loRtj6pYNEK670fX128Jk8GHKZkJeaNd6IQXsoXS+XCHpDWwUbnGTu4Owe+KTXi7kt4YQDkGvF7VILJSAfdNACGEl/n0J8IvAS+NHinC7TV3ItwC/A/xZCOHx6FYv1O6uhRFwbZx7DnAlthwERbizRl3I1wK/EkK4BhbLGs+9gNPZ5RiydznmLu9m4xirMFvU79+7gN8OIewDGyrNuzWeawFL2pa4yz8I/D4WVADWg8+bcIedyJm3++4iXcJCHX8NeHviVs/tbPW83Uhgg9U9Ffg9Knd5hf7RM12mX2ifszTg983oOUsrSW/aIYxNWaHXrf5PIYRrYX6t8azdoC2pjXVfjYn3VHp76S5TD9XzaJ1hOAw8SnXMTYq/t8Twp3usUdXbrIQ8phtCVoC3AL8VQlhJPbJ5oes3YyT8Bkl6EvA2eq3utsHfnCppGJ7HFtdZBR4Evg48hJ1bdQg7u2pv8rlb4/83Yxk7pmdbzPMpwHfF9y/Ezt16BvAEYGef7/sEEnQ7yiodIl0L/PsQwhfnbd24ixU/Mum6rqRLgT8EzsJuYtesRmph+7ny92NC/RomyOuw0y72hxDum0gBbbJvF1aH52Ei3+zYHxd012by09nqB7GZ6j+E+Zmp7lLDHouay3wFtjwE3bK6/bYHOv+CnVzxRew4mr0hhLv7JrLxNEtPO/19GMtSPxO65/tbnJB5DvB87CyvfieNuNs9yJuYBqk1fh9mje+ZB5d6pgWcuMynYEsIl9Kdse4g0T4IfAG4CvgU8LU+h8HVj2yd6CHrSUeRuscbNkjEGd6zgIuAH8Zc8NOTj3RJzKk1/jrw+hDCP0TvbWYPsJ9JAXsDS1zmdwGn0A2r6402LccDwCeBDwEfCyF8K/1Ccnpjp49jrXcsfU7b3IWdSnIZFsGVirkrMdPeRlaAXwgh/D7M7iz1zAk47TElXQ68Nf5rmuu6/aKVBop2Xs5P3uy86y3EPO2lvDUq7+KdwOUhhAfnZVzcWfxoG0nbJL1DxoqkVU2HtZh/yl5JPy87vSMt+5Ks3NN2JVtDUpC0rHifkvd3SXqtpKtr9TXte/d4/P0LsmGYDwsKuVEl3idK+mys+MfjjZg06c2XpEclvUfSJUoarxZAtIPQYDGfL+l3Je1P6m+aQvb7eIekC2MZi4hzIumo+PpcSftihdct3ySoC3e/pCsknVsr7zaN8KjPeUeVmEPy3kmS3ijpK0l9TkvI3pYekIWWrre5QkMUe0NJF0q6N1b0431uQpv0E+6Vkk5KyrmsWiMtbETRK0n+3i7pDZq+kNP83hjLVu5nE1SJ9w2y3lGarOWtj3H7CXchXeSmyKzyMEKe5BBpVdX9fmss15KKiEdHlXjfWKvgSZEK94DMVa4Lt9zYhii618nf/YQ8SY8r7bTfEctULPEoaKN4J+lSpe7y45LeKem0tGzlZuZH/YX8q7LO0+/LJDvwx+JrEfEoqL94J+VGpVb345Kel5ar3MD20UYhnyrrRJ1Jrjx4R15EPAyannhTt+nbkl6flKnctCmgjWPkl0r6fHLPJjUXUkQ8DJqeeNOG8BeyAwB88qJMTk0ZJUKWeUFXqHeIMwmKiDdD0xFvOtb9tiz4v6c8he6gXrf6eaqs8aomMzaui7gMqaBnk8brYgVNQrzpDX+vKqtbetYOo43W+MrkPk7CpfaJrbd7GaZbI1NG1fbI50p6WJPpTVP36/KkLIt9M2YI9VrjS2XbINN7O4n286aY/2K2G1XifY6qHVaTEu8+SS/wcqiMdWcO9VrjUyRdlbShNj24dOjlO7YWS8SKE0SywITbY2W06QKla4jvlZ2ZtXgVP4eo1xpfkdzzSbSnNUnfVy/HXCPrOZfi6z9OoLJTq35FUo7FqPAFQMmKgaRXqfLo2m5Xq5LukfRUL8d0a2ICqHKdPZ63zXFLvyiTMlE1p6h/1Nok2td1kvbIjNL8ti1VY5bLJ1i596iK8ywhYnNO0saeKAvUb7udedofSPOfO1RZ3kuSC29rsiE9aeGsmO98VmxhA0lbO07Sn9baRBv48tKVMd/5amuqxrwnyULy2tyYnop3T8y/jHcXDCXjUU1muOZpXxLznJ82p6pHvDpeZFuTC0W8hXVkhmNScy4+K71fZqiC5mFSS9WYxHfNtFWB/cQ7+xVYaISS6Ca1L2I3TFerFowxkyQV99LaBeamiLcwEE1WxJ7uFTG/2RSxqvXeJ0q6Ve2Ne4t4C1uiyYnYQ1Mfk3RRzG/22qMq1/l98cLasL6eZhFvYUs0ORG7obpNNhM+W3sPkkp6VYuV1LOIHvMr4i1sinpF/Mcttk9P849iXrPhSqtaMjpRdp5RGxFGnt69qraxldnmwlBoctt5Pc2Xxny730ZV9W5tuc5r8edhSc9N8ywUhkW9ATU3tNRWfWnpVtnjZbrtSmvjbqs2ejV3TX4y5jUbrkmhcyTt9TxJd6udUERvr29J8+wcqh6fsVvtzTp7ZVwZ8yx7mwuNUDXZ+rKkjeUUsc9KH5H0bHV1g4fa37Dh1tw3jRfxFrKgKoqprSAbb7ufjPl0ywqrmhA4Q9L9yn+ulbs2t2kRwrYKE0eVAfpATXS58PReEfPpjohVjSXe38LFuwuyomphvDsXX5gLVM1M75EZitxDwNQI7VZXnrmkSrwXx4Lm7rncnbk85lMmrQqtkLTli1QZjZyeZH0OZ/ptWdVjNT+l/k+sb4Kn9f6Y1/QvuDDXaOOhE7m9yVVJByWdrGlPaKnqsV7bwsX6BpADsk0h3Zy9K8wdqkT88Rbataf17pjHdIaDqsYMOyTdrPxjBnc3XjXVCy0sHKomZc+UnaeWc33YdfKopHM0LcOkyvq+LhasjV7qfTGP4joXJkrSvt/cYvt+T5rXJC+uTevrrvOdMte5PGSsMBVUifhjNeE1JZsVHlcYSyGENeDVwDnAWoO06iim9Z9DCHcleRUKk0bx9c3AY7X3mhBiOjuAXw4hKL7XPrG3CJJ2Kr/19R7u00rOMyoUpoWqCa231NpoU1Ir/HRNaiysyq34oRYv6HtjHsV1LkwVVcPFXcq/x98nan8v5tX+XI+LStI1yrvu243p9UKhhiornHu51ENjD0g6QW1vEdbGXVe5eiK/kLtlC9xl4qrQKdS7YUnKb7jGOgRvXJH8m/iaa3JpDRvEvy2EsJ8ycVXoICGEVcAfkJfLUvqE1msl7QRW1YYV9kRlh1Y/mFjNpqTW90kqkUaFjqLKA/1EzXo2xdP5oTSfYRjFAvtn3wQcS2U1m5Ja33sw65tjqr5QaItfj6+5Dc3Pxde87V+9S0e3xd4ix/i3WN/CTKFqEvcTNeuZQwuPS3pmms9WDGuB3Sr+AHAG+TZuFOtbmDXcwOS2wqvANuAn49/5JnFV+f7/O/YWOY4ccet7UMX6FmYItWOF3aPdJ/N0h9LDliqXFEIIq5JOBn40vp1jjXYV673+R7G+hRnDhfUb2Hg1h+FZwjzSs4CXRC1sqc9hzLSL9eXY5JULrwmK6T4KvCf2NEW8hZkgGrQAfAa4CdNDjmXPNUwHrxz2C8MI2As2dKJD4J3AB0MIt1PWfQuzx3IIYQV4K9VabuM0Y1qXSjou6SgGsqmAo/u8Ft3nFw7znSFZwi74jzOkVShMAxfXh4C7qdp0E9ySnwy8OL63qd62EmPqPu8ij/vsM9g3Ap/xMXbDNAuFieJj1BDC3cAHMV3kaMcjebxbCbgN99nTfFd0QUrQQmFmiVb4T8i3tOp6GNqN3qxgSDpV0qFk6acJ/v1Dkk5J8ykUZhFVD0n7fGzbOZeUfjjmMdDIbRb5sIS5BBdSuc9NreVaTOOzIYQ7JXVu8ip2KP4Dow0ZlLyqLItVNKjXrtfpUghhRdJfAc8jz2SWW/OXAX/NJnU1TOiSr/3mrLj3x1df++oEsgX6HcBOYDtWvlEFvIYdv/KopCPAWgcb3cSIwvV6PZrR69Xr9HGqOl3tUJ16+/0w8FtAjmd2uSt+qaTt2LX3ZWAlxoo/CvgKcDbNfXxf8H4AOCeEsF82gdWJGxGvdyfwZOA04ASs0Y1yzd7Q7gPuBA4AD8ex/kIii299AnAScAqwB2tXw9brGrACHALuAg4CDwKPdsV7U7Vv+XOYFc7hrQprS+eFEPYN8lb7WmD/sKQzgKdQHTTXhNR93t9B93kbNlQ4E3g28DTgOEa7bmGbU76FdXxfBr4tqUsWY2LETnEHtizy3cD5WOd4NKNZ4COYcP8JuBm4DbhL0qMdqde23OjtwAuAfQzwVge50P7hH4yJrGzy2VHpnPscG9p2zPqei437n44JelQBHwG+iTXQu4B7MFEv4lKZd4pPBZ6DNe7TMFGPIuAV4F7gdsyaP4pZ4cfoRr224UY7Pwa8iwGdwiBR+od980aurZOHgKvie12oeGcJswonYo3tTOB04BhGv3Yfr3wDcxe3j5HGzJN0iidg3szTsXp9EqMbgzWsLndgQr6F0TqBVone6hJwK3A98H00d6PdcDxb0jEhhEf6DTkHVeRaHDw/w8vYoCBQuc9f6qj77I1tF9bgjsfGw+P2pD4RNspYb95IO8XvwjrE3YwvvIDdn+Niul2rV3ejr8YEnGNXljCv8HTMjd6wZXODgJPx71Ow2N8c41/P9G/ja3b3ueEyxTJWF9uxxtFUePWyLCL1TnE3zbwRn81Of5YljRoN1NaylKfzd8Cvki9efgfwfAaMg/tZYP/QC7AKzzGjthzT+Xj8O9vEQ6ZliiXM6h6D1UnXevdZZQnrDHeQxxsJWFvaid0vX2Iad6nvsKQjmbxBT2MvsB8b6zcNNXSdXAy8mz662Wws8r21RJoUImAXdUt8L4v1jeLdhoU5nogtUxzP6MsUwoR/ekyrbO/Mgy+rHYmvTe/7MnZ/To9pPkZlmUcp0xEsAOHbwEFJh5ta4hCCJC3Hsep1mIB96Dgufl3nx+W4DfNG/QTsA/Lv8bI1KABUF3FtCOHheJG5JrD8hn4ncB42Zj+F0ZcpVrAGtgtbr+zMBMkMI0xgD2Az8Q9g47mjGH8MvAO7P9+NTTYehbXhUdJbw2awfcLJO5eBmyVGLCPAJ4DLyDMOBhvK7gkhHKxPZPUIWFX44C7soWWQb/x7fa1QzRKt1hhPxMT7Qmyd8SRGG2sJ69mOUE2UdHGSZNZILd2d8fV0zP0dxyr5pNipWKftDwfzGNpRyvUA8ETgYeLGEEkrGcbD/v0vJmVugocXHofp8SDVFmdgowX2Wa6nYdP2OY4L8TH15+Pfuca/fkNPwSzv+Vi5dzF6A3ERr2F1MmqvXqgRXcq6BX6M8e+/T4rtodpgM6p4ifnvimX5Bjasu4M8a/U+RLgZ67BOoLmGvE1eAHy2nlY/AYOZbPe5m/jwPkF0CLghKVAO0ht6CmZ5dzH+TGdaF0W8eVjfw0yeMbBPivny3rj3ySfBTqBZm+khdlpLIYS7Jd2MeYVNx8HOOf3erJt4v4hnxddcLsXtwP0t7H32G+qzz+P0yE5Z+mkHJT85yHGf0naTe63e09obX3ONg31PRk8nWC+4Z3Ze7cvj4pl9OW7ob2NcWYRXGIe2280Xknya4N8/U9KxgJTE0G8QcPznSQ0zrePLR0VkhXnHjeCt5Hn8kH9/D7Cz7sGuC9hnoLExwdn1/4+Jf/8rnk3D9AqFruNe563AIzQ/7M5nop+ABdpAost+At0ef5ris2+HsTGwv1cozC1xIsvj3r8Z387R7pewybcNb9Z/PxezwrnM/xFsmh6KgAuLQQghPIrtPoTm7d6t+nM9ff9HPwu8kzxjVS/017E9p+XRKYVFwfWTe+h4TP2NVMCe6YXxtemanRf6oRBCjm1qhcKs4Fq6L3N6boHXtdnPAuda6nEB+waOMgNdWBTqbT+Xpjakk+4+8kyfmCkz5/74OraAB8T6LsefUU+OnCQeKTNO3Oqs43HWM3F/sHsEeeOFc1vgXfWopH4CvqD2paaZHho3gS1ifZex6Jbj6V7wQY641VknjbP2AIYuXb/vpT8ea0dgwshxNLB/9mEs0i1HUAPY8u6uEMK9vquxXzhhrlA/z9SjkMbpyZYZfCTpEnbKwznYDehSCGCOuNVZp8tx1h7J9mSs/QgzNGsMOBoYE+KweFvfRxX5lMMD8zpdp00BO2PdtCRc8CQsNvk8rCF4rK/3oCdgwdM76YZAcsWtzjpdjrP2NdXTsEnbM7CACxdIrqOBcw8fPGpunR4XOvrXu+PfuTIeV1Rp/Of52LlA30nVCFzE27Gb0aXGkSNuddbpcpx1aoGPxTpZF2/Oo4Fzel3CDMFuzKoHwFxo96djIL9vo2x6lk/ATj7Yl7w3Cmm44KmYeE9lYyhZ14IZcsWtzgNdjrP2jnYHvRNX0PBo4NpurH3Y8k8TFzoN7D8b+BdPq+5C+wA+BwGrCJ/EGmcM7GFfbmHdFe06ueJW54Eux1lv1vE3PRo4xGNmm7T/fmx5KmVOQoY8umZhh2XWytsWs1oPudpdqxqbxHikbJ8sLDKttv8uTCgUCoUxKQIuFGaYIuBCYYYpAi4UZph+M2S5B905TrbMearhpEjLO6szsTmY1XrI1e5a1VO/c6FzPpy46TKS70s9TPUIjDRtf+3aMtMato3QN7KXjRzVRo4ueX11kaYbOY5g7W7s86yTZ3flpEef64nHzA5je0CfTp6dI7ux82w/Te2REEPgz9a5DzuSx88X2mwrZRcah5f7ELYTp2ylrLZS7qY7W1790S+HsfvVbyvlHVj7G+mJEskjio6nOs85R0SS79HGy7MNek6UPywpFXBTmlj0NazAd2CB0QL+mcHBDE9mtIeatUVa7tsxEZdgBgsY8N10045KcpEexJ5QeDeDgxnuSP43KkvkscBuTB+hn4Br5Db5R8b5UuxUjmDhXF+Or/3CCc/FIkqOpXo6wzTxxnEAO53/Nko44ZlYWKgHeEybNczyfhs7gP1mNg8nPDJmYH+Ox8nU6e9CD/pAA/yCz8IeyjQOq8BDWEXcTf+A/oBFkzyF/BMG4+Ll9l78PhY3oH8PZnkfIn+o6rikFvgW4Lr4+4aA/vi5UUUYYjqnYwfR5TqNZYM2+200vxV7KFNTXExn1tIfmtjrrUo6jFVm/UgdsCN7xnVx2sLHf4ex8h3E3MlFE7APGw5TiaMr+FDnfuz+HKC3jE2O1PH7fBo2rGvaeXsH8C3shNf1tAYJ2L+Ug8bpxErsSSeeX+QznF1qGCnem69mfKj5zBAb2kzcH+wejXLqxjDk6rC9/r4V56mW4lNUBp4LnQMvfK5jaguFWaGttn90/Y1UwK7y6/v8rwk7JS3S5E2h4DwhUzp1ba5b9n7CynUUZvqolifEdbFFGgMWFhe3uLlOeHXur6fXzwLfjh2FE2g+dhHmku+pZ1wozDGSdBTVcbVN273r1A+KV/0f6ZuHsEF900y9AziWBjPRhcIs4efLYe5z7na/wTteF3ByENcj2OYDyPdUtWd6Ng3TKxS6jrfxp2IibroG7N9/iD6P6a2PgUN8ENld9Q825OytP1IozAUu1jOwjRc5ZqDdsLoFHihg/zvXYxH9Yi6IM9FtLCXNarhhYbq01W68zT8nyacJrpnbgIfrj+kdtLxzU60w4+LpnwMc28JMtO9bfRTb+tZkt0/pCGaDpvfJd8n5Vsnc+5U9re+Jr03bu1/nLXHzRk96/c6FBtsfmmPvrk9k7cH2RF9Pntlt6A039E3nx2GRL6MGNHQ9brVg5IizXsUixA5g7WbkcMFBJGGEx5J/3ufmfunVBZya6wexaJ+mg/DVmM8LMQHncqV9L+udwI1Uj0U9idFO0u963GrByBFn7WkcwJZkbsTaT6699G6czsb2QXtARxP8+3vj6+ATOZKZ6HuxGa8LyBdJ8T39CjAuSbjhXVRj9nuxpxiOEhfc5bjVQkWOOGuP9fVO/ytY+xk3XLCOG6fzqA6waNKGvAN4BCuvv7dOv3DCpfhIiL2YgNdo1ov4d58vaTu9x+I0xcP2vkkVhH08oz0Oo8txq4WKHHHWPmdyPybiu8gb5uji+oHa303SC9izkPa7i55+oJ+AvTf7EvCTDQsAVrnC4nWfEkLYl0ZTNCFa4RWsN/b4zjRmeBi6HLda6KVpnHXfWN9M1hdgLRqpi+LfTd1nL9eNIYTHJC2zyeNF1wsRXz8Xf8/hRq5hwnoh9rS2bEtKW8QMD0Mat/oI5k6XyKlu0jTOOkesb/+Eo1GSdAa2iSPH+NfL9+n4uuE6NztW9ibsyJHvoLkb7fwo8E4yjYNT+sUMD0sc96+Qb2mhLEn1kqs+PA0/+qZLcdZulF6OGasVmh9PtRzT+Uz8e0Ob3JBBcsDdw5JuxATctOJd/M+VdFwI4cFkz2gX8NnJB7Cje+7HZrXHOa42y5Gkc8RmRwOPQtfr1cvz0viaY/03YMOEryfv9TCoh/De5Drg0n5fHBE/meFU4MXA3zD6MbNt4jOcdwH/hE2QbMdmpUfxPHyiZewjSeeMdK2+39HAo6TT2XpN1n9PBr4/vt3UY/Xh643AQ4PmjQYJ2Cvmo8AvZSiMF2gJeCUm4M4QvY7HsDHVzdhM9L3YxpBRBZzrSNJ5YKujgYel6/Xqru7LsTbTdPkIKg3+TewctjGMCx3xD+7FpttPp/l6sF/QpR11o302+zascdzC6IfF5zySdOYZ4mjgYel6vbpeXpkxTZ9xvib+3fda+wo4VvxyCOERSddjAm46I+1u9Ml00I2O1+xu9IOMvhwFeY4knTc2Oxp4WDpbrzX32U9zzTH7HID9mCGBAde72SyZV/BHgB9rWCCns240QLwR3kBGXY6CFpcpZpUMy3zQ7XpdlrSKuc+7yOM++/bja+Jk8vKg2fbNBOyK/yzW8+U48D11o4/FwqO65EY3Wo4qDGaO63Utem+vyJimd25/X/t7AwNNfbRGS9g50V+KiTR1dz2Nk4EfiTe17DcuzCRRH5J0JvAS8m3eWMbmY66O7w3U3VaZ+dT1XyWJ5+KN8bUTY5lCYQw8uP412OGNOc6SW/d8Qwh31gP4NxRgyMQ+jLnROazlMtYRvEjSM7EerMTeFmaKuHtvVdJO4Cfi2znb8fuHSXPTf7bkRkM1SH997F2KgAuzhlvGH8Ci2FbJ6z5fFd/bVG/DZNiGG+1W+DWSTsB6shI8X5glPHb+5zKm6aGtnwkh7N/KfYbhBJy60SvkcaN9TfhE4LIymVWYJXzyCnvqyPdTWc4cBOAD8fc8nqmkpfhzjaQ1SStqzmpM6yZJO2L6xQoXOk+My0XSu2NbzqGHtfhzl6Qnx/S31MOwCnc3+j3kOyfKAybOBV4d0y9j4UKnUTweWdI5wKvJF2rrM9h/G0I4KNu8kWfVR1KIP0+WdDDpLZriVvhmFStcmAFUWd/3xDacw/qmWniJTGtDueRD9Rw+UxxCOAh8iHyz0W6Fz6FY4ULHUa/1/XHyWV8/Fugm4ukb2Q8qcOso6RmSHlceC5z2PMUKFzqN2rO+ns5Px/SbnuQx8AJcxH+vfJNZ6QW8Lq2oQqErJG3/HEmPqjI8TfHh6EFJJ8Q8hjZgo5p/X5f6E/Ieeu4HYv+S7FQ/jXIRhcIE8KCbX8bixHOdl+6TVx8OIdxNpbH8qJrMOlq2/LMWe6IcuBX+lZhXscKFTqDKdX5xbKe5PE+3voclnSvTVrtzQIr+uaSfrgkvx8WsSrpH0skTuZhCYQgkLctc6E9lbvOPx9f/4/lM4mLcCp8g6W7lW1KSqop598QuqFDYBFXW93W1NpoD914v1ghLRzkv6soWLmolXtiL0rwKhUkTRbUkaY+kO9XOkPETMa/JeZuqrPCTlN8KewVdL+komftSJrQKE0fVcPFtNdHlbOcXxzwma6jUvhWWpCvTiiwUJkXSvl/aYvuevPVNLjC1wgeVb11MqtaYH5N0QVqhhULbxHa9LOk4Sbcqr+ssVQK+OOY3dtseW/nJ9sp7gD8i7xGx7jIfBfyppKNguOiMQiEDfgrkb2PB+jm3+PqplZ8KIXxSFvM7naOVVQ3yd8eeajVzT+XT7FfG/IorXWgVVa7zJTVrmQP3LB+V9OyYz3SXSpMLfm0LF+zprUm6JM2vUMiNqu2SJ0nar/yusxuk98T8pt+WVY0XdshmjpX5on1svV9WsWWDR6EVVBmjq2Pby219VyUdkvQ0xUMypn3NQM+Fv0h5t5o5nt7VMZ/iSheyomrJyFdVHu/bEpu34V+O+Uzf+qYkFfC/WqqA+ng4x5MiCoW07b6sJrZcuBe5T9J2dXFvg6rxw5mSHlA1ds2Ji/gVMc9iiQuNUHRjJT1V+TclOd4hvDLm1S3r66hypd9cK3guvHLvlfScNM9CYVRUHda4R9J1sY3lnL+RKg28P+bZ3faqakJrm6Qv1i4gF17Bt0vaE/PtxmRAYWaIbdVd5w/ENpV72OcTVw9IOkOzMAGryiW5QLaTqg1X2juFL0g6Rl2a0SvMBKrE+/bYlnKLN03zzTGv7lrfFLU/o5em+e6YV/cmBgqdRNXOvje12D7dyHw85jUb4oUeV/ooSV+qXVBOvOLfEfMtIi5siirj8sakDeX2EN11fkg2qdt917mOKlf6fLU3Ky0VEReGRBvF23abfH3Mb3asb0pSYW+uXVhbFVZEXOiLJi/e96X5zizaONPXhiudVlwRcaEHTU68vmHjNklPnIs2qCpueE+8sNwbxFOKiAs9qJqwalu8Hmm0IumimOdsjXsHoWqDx0XxAtuYOHDqIp69CYRCFpJ217Z403Z3ecxztl3nOqrcmMvjhT7WUkWmlfmOJN/ZnEgojIxsX4CL15eKJiHeD8Q850u8TiKmd9cuvM1K/ayqHVvzWbGFdZR01Ko2abQpXp/TuUE2TJzfZ3upOsHjGNkuqrQC2sBF/EVVZ2sVEc8pqgzEHknvnUD78hNo7pZ0Xsx7vj09VevDJ8qeRu4V0RYu4nslXepl0Lz2kguKKvGepco4tOnhrSXpvywtw9yjanxyoaSHlf8srTppL3x5vRyF2UXJPnhJl8oezSO1K940/TfFvBdDvI6qHvN1icjaGqdIvctX75X0pLQchdlDvePdK5J73abbLFXifXu9HAuFJrMvdVDl75P0gph/iWaaIdQbCniKpKviPc15NvlW7ceXKbdpkYdjqhba3xorps3lpfpNeFy9LnWxxh1HvVb3Uknfrt3TSbSbf1Q1Ibu44oUNvek7Jngz0jH3VZLOjmUo1riD1NrJbkl/kNy/tl1mqWqTX5BtkyztxFGyW0qTFbFvf5Ok+yX9h6RMi+0adQglnpHM6t4S79kkXGapV7zlFJh+KHk+qiYrYqm3B79K0rOSchW3ekoo2csuW3ZMre6k2kYR77BouiJOrfERSb8paXcsy/rWvEL71Otb0htUjXXbXnJMKeIdFfUX8SQmtpzUGt8i6Q1J2YqQW6Rev7JHe358wL1pmyLecVF/EU/y5qW7bCRrRJck5StCzki9PiU9S9I7k/pve49AnSLepqhXxJPYlN6PVfV2HFerj5BVJrvGQoOFeyTW95om23FL/YNginjHQb0i9rCwNg8EGMRKLc8eIcfyFSEPgaoDD0PyXl24XueTJO0s0jDUIt6mqDcw23vISd9gz3ODkNVrRZZVbvoG1GfYITvw8E+1UbiT9LKkXk/Lt0eWgyByoqpHfIEmt2F9EHUh75V1Licl5Q2yteSFbQQy0fbUgewxtD8q6/xWanU6aeF6vo4HJhRvqg1UWeI0ZGySM9R16o1uv8z9en6t3AsjZvURbXz/XNlB/zdtUYeTpF+o6UxNTs5cLyNpWwhhRTbB8HbgVcBa/Pe0BLIGCEhv/ueADwIfDSHc6G/Kevbl+Pm1EIImWdDcxOsJWN2vhRDWkv+dDlwCXAZcCuyI//L6WmI6bVDAKrAN+BLwUyGEL3nbmkJ5xmbmBAzWS4YQVuPvVwJXxH+t0iuiSSOscaYNcxW4lj5ihvUePzAjgo6C9euT34fk/6loLwZ2Jf9epRL7tPD7A/A+4N+GEO6bRfHCjAoYqp4/hLAW3Z93AacAK5iIp31tq5got9Xeuxb4GHA18OUQwiPpl2Supzcw7xCYhrATsYLVZ4+FjZ9ZBs4B/hUm2JcAxyUfcYFPy9qmrGD3YwX4hRDC70OvQZg1pl2hjUlc6lMwEV8a/5X2tNPERVgXM8A3geuBT2Ou3FdCCPf2TWSjsJ11QQ0rcvVO0LgLTPI60BuQdAzwLOCZwIuBC4Gz2dhRQTdEC9U9WAa+Drw+hPAPsfPpvNezGV2o3MbUXOorgF+l6mm7FIyQirmfl3Av8BVMzDcAtwE3AfcOYyGS8eim1K3oJuntAZ4GnA58LybWpwPf0efjK1TucZfaVTqs+kvgZ0II98yqy1ynSxXdiGihiC71C4B3YpZh2hNcm+Fi9gmdfmU8BNwB7MdEfT+wN74+jFkUAEII9w2TqSxIYynmewpwMtbRXQjsBJ4LuHj39EuCjRNRXWtL6UTVIeDnQwh/ArPtMtfpWqU3JnGpdwO/CXiMb9escT9SYaSzu5uRivZW4KEtPr8MPAOrCwEu5pxlmjap1f074D+GEPbNg8tcZ+4EDGaN3U2ME1x/gFljmP5M9aio9gOVkHJZvrXaq6fZNXd4K9LhySHg10IIfwjzZXVTZunmjISvtybW+OeBXwSOottu9aj0ndDagvp1z3o7SN1lsLHuFdHqrg+tplW4Npn1G7cltQmui4DfwNYpoTtLToXxSYdGXwXeEkL4S6iGU1Mr2QRYiIbr65mJkF8N/Dq9bvWsuYuLTjoUOgT8N+B3QgiPzbvVTVmoBlubqd4N/Czw74AT40eKkLtPupvrceDPgf8aQrgF5nesO4iFbKg1t/o0bLb6XwPb40eKkLtHfRvmx4D/EkL4PKxHq63O0wzzMCxsA00nueLfzwJ+jl4hlzHydPElrLpwfzeE8DFY38qpRXCX+7HwDbPP+HiQkAdttCjkJ9366NSFuzDj3M1YeAE7sUGEmpBfB7wG8ED9aYfBzTv1sMzHgPcCf1YTblikce5mlEZYo4+QT8Imun4cODf5aLHKefA13HSocgD4v8B/DyF8FTZ6SgWjCHgAHv2TjJF3YJFOP4OFzLmVWKOKfCpiHo71MEl63eQbgLcBHwkhHIDqhIwi3P4UAW9Bv55f0vmYa/3D9FrlIubBDBLtAeCj2O6paxLPZ6Enp4alCHhIkuD29c3wiVW+DNvddXrylVTMXYzWmQReB36MkPMA8Angw9gpJQf8H/MYcNAmi9ioGlN3r+N7u7ATKS5jo5ihCnLPGYTQNTaLd34A+CTwIeBjIYRvrX+pOkiuCHdE5rERTYz0yJmai30cNk6+GLPQZ7MxAsqP3OliEPww1KOk+q2XfxO4BvgMG0Xrw4yF23yRk1lrNJ1lEzFvA84CLsLGzM8BTmOjoN3dhPzhgk1wca0lvw8a49+NHTbwt9gxQV9Lz/xKRLvhbK3CeEy7ccwl6cmN9WiYeKbUU4DnAS/CzpY6Gzh+QHLpqR3Qe8/GDQusW7w0/XrM8aDJuEeAbwC3YGL9B2BfCOFQT8LVqZtFtC1QBNwytXOTNxzDGj9zAibkCzBxn4dZ7V3YiRnDMm488GYcxk75uAm4HTv147r49x19jpV1KzsTx+TOOkXAE6YuaAaf/rgTeAJ2/M3R2DlVO7Fzq7YBx2JnVjlHx/8PwxoWgufsB+6M5dob/3cDdlzPbcChumVNyjlT51rPG0XAHaB2WDoM6W7GUyOduqA3Y3/8cR7YaqOE71CjEqswj6IIdooUAXeU5Ozm9GB1qNzkrOJR9Syj+tnTRagdpgh4htnkgPYtv0ptIqsItFAoFCbM/wco5hzn0nHTwAAAAABJRU5ErkJggg=="); }
.promo-questions.icon-arrow li::before {
  background-image: url("data:image/png;base64,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");
}

.promo-cta-line { font-family: var(--font-head); font-weight: 800; font-size: 1.25rem; text-align: center; margin: 2rem 0 3rem; }

.promo-grid { display: grid; grid-template-columns: 15rem 1fr; gap: 2.8rem; align-items: start; max-width: 54rem; margin: 0 auto; }
.promo-photo { width: 100%; aspect-ratio: 1; border-radius: 50%; overflow: hidden; border: 6px solid #ececec; }
.promo-photo img { width: 100%; height: 100%; object-fit: cover; }
.promo-get h3 { color: #ececec; font-family: var(--font-head); margin: 0 0 1.2rem; text-decoration: underline; text-underline-offset: 4px; }
.promo-checklist { list-style: none; margin: 0 0 2rem; padding: 0; display: grid; gap: 1rem; }
.promo-checklist li { position: relative; padding-left: 2.3rem; font-weight: 700; }
.promo-checklist li::before {
  content: "✓"; position: absolute; left: 0; top: -0.05em; width: 1.5rem; height: 1.5rem;
  border: 2px solid #ececec; border-radius: 50%; display: flex; align-items: center; justify-content: center;
  font-size: 0.8rem;
}
.promo-note { font-weight: 400; opacity: 0.9; font-size: 0.95rem; margin-top: -0.4rem; }

.price-box {
  max-width: 24rem; border: 2px solid #ececec; border-radius: 10px;
  padding: 1.8rem; text-align: center; background: rgba(0,0,0,0.15);
}
.price-box .price-title { font-family: var(--font-head); font-weight: 800; font-size: 1.3rem; margin: 0 0 0.3rem; }
.price-box .price-sub { font-size: 0.9rem; opacity: 0.85; margin: 0 0 1.3rem; }
.price-box .btn { background: #ececec; color: var(--raspberry-deep); border-color: #ececec; width: 100%; }
.price-box .btn:hover { background: var(--ink); color: #ececec; border-color: var(--ink); }

.promo-btn-center { text-align: center; margin-top: 1.8rem; }
.promo-btn-center .btn { background: #ececec; color: var(--raspberry-deep); border-color: #ececec; }
.promo-btn-center .btn:hover { background: var(--ink); color: #ececec; border-color: var(--ink); }
.tone-coral .price-box .btn, .tone-coral .promo-btn-center .btn { color: var(--coral); }

@media (max-width: 760px) {
  .promo-grid { grid-template-columns: 1fr; }
  .promo-photo { max-width: 14rem; margin: 0 auto; }
}

/* Photo strip — a simple visual break between sections */
.photo-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.5rem; }
.photo-strip img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block; }
.photo-strip-4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 560px) { .photo-strip { grid-template-columns: 1fr; } }
@media (max-width: 700px) { .photo-strip-4 { grid-template-columns: repeat(2, 1fr); } }

/* Big-screen responsiveness: widen layout/grid blocks continuously with the
   viewport instead of stopping at a small fixed cap. Placed at the end of
   the file so these win over the component's own earlier max-width rule. */
.heart-list { max-width: min(75vw, 60rem); }
.promo-questions { max-width: min(75vw, 60rem); }
.quotes-full { max-width: min(80vw, 70rem); }
.quotes-zigzag { max-width: min(80vw, 68rem); }
.testimonial-carousel { max-width: min(80vw, 70rem); }
.promo-grid { max-width: min(85vw, 78rem); }
