.index .hero {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  padding: clamp(24px, 2.8vw, 40px) max(5vw, calc((100vw - 1300px) / 2));
  gap: clamp(24px, 4vw, 64px);
  align-items: center;
}
.hero-visual {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}
.hero-copy {
  grid-column: 1;
  grid-row: 1;
}
.hero-copy h1 {
  font-size: clamp(40px, 4.4vw, 64px);
  max-width: 19ch;
  line-height: 1.02;
}
.hero-copy h1 i {
  color: var(--lime);
}
.hero-copy p {
  max-width: 45ch;
}
.hero-copy .lead {
  font-size: 1.12rem;
}
.eyebrow,
.visual-label,
.offer-tag,
.contact-location {
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.hero-image {
  width: 100%;
  height: clamp(210px, 22vw, 325px);
  object-fit: contain;
  object-position: bottom;
  display: block;
}
.visual-label {
  color: var(--lime);
  margin-bottom: 10px;
}
.coach-note {
  border-top: 1px solid #617667;
  padding: 16px 0 0;
}
.coach-note h2 {
  font-size: clamp(25px, 2.5vw, 36px);
}
.coach-note p {
  margin: 8px 0;
}
.signature,
.hero-footnote {
  font-style: italic;
}
.hero-footnote {
  display: block;
  margin-top: 16px;
}
.hero-actions {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}
.index .button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--lime);
  color: var(--ink);
  padding: 12px 18px;
  font-weight: 700;
  text-decoration: none;
}
.offerings,
.contact-section {
  padding: clamp(32px, 4vw, 58px) max(5vw, calc((100vw - 1300px) / 2));
}
.section-top,
.offer-tag {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
.section-top h2,
.contact-section h2 {
  font-size: clamp(34px, 3.4vw, 52px);
}
.offer-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 18px;
}
.offer {
  background: white;
  display: flex;
  flex-direction: column;
  border-bottom: 2px solid var(--ink);
}
.offer-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 2;
  object-fit: cover;
  display: block;
}
.offer-content {
  padding: 18px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.offer h3 {
  font-size: clamp(24px, 2.4vw, 34px);
}
.offer p {
  margin: 6px 0 14px;
}
.card-link {
  margin-top: auto;
  font-weight: 700;
}
.contact-section {
  background: #e3eadc;
}
.phone,
.contact-location {
  display: block;
  margin-top: 12px;
}
.index footer {
  padding-block: 22px;
  flex-wrap: wrap;
  gap: 15px;
}
.footer-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  font-weight: 700;
}
.footer-brand svg {
  width: 36px;
  height: 36px;
  fill: var(--lime);
}
.footer-brand small {
  display: block;
  font-size: 11px;
}
.index nav a,
.index .phone {
  padding-block: 10px;
}
.index .menu {
  min-height: 44px;
}
@media (max-width: 740px) {
  .index .hero {
    grid-template-columns: 1fr;
    gap: 22px;
    padding-inline: 20px;
  }
  .hero-copy,
  .hero-visual {
    grid-column: auto;
    grid-row: auto;
  }
  .hero-copy {
    order: -1;
  }
  .hero-image {
    height: 205px;
  }
  .hero-copy h1 {
    font-size: clamp(40px, 10vw, 56px);
  }
  .offer-grid {
    grid-template-columns: 1fr;
  }
  .section-top {
    display: block;
  }
  .section-top p {
    margin: 8px 0;
  }
  .offer-content {
    padding: 16px;
  }
  .offer-image img {
    max-height: 200px;
  }
  .index footer {
    display: grid;
  }
  .index footer p {
    margin: 0;
  }
}
.home-cover {
  position: relative;
  isolation: isolate;
  display: grid;
  align-items: end;
  min-height: clamp(425px, 40vw, 630px);
  background: #101b12;
  color: #fff;
}
.cover-art {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.home-cover::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    rgba(6, 17, 11, 0.89),
    rgba(6, 17, 11, 0.67) 40%,
    rgba(6, 17, 11, 0.04) 75%
  );
}
.cover-copy {
  padding: clamp(32px, 4vw, 68px) max(5vw, calc((100vw - 1300px) / 2));
}
.cover-copy h1 {
  font-size: clamp(42px, 5.1vw, 78px);
  max-width: 18ch;
  line-height: 1.02;
  text-wrap: balance;
  margin: 0;
}
.cover-copy i {
  font-family: inherit;
  font-style: normal;
  color: var(--lime);
}
.cover-copy .muted {
  display: block;
  font-size: 0.58em;
  font-weight: 500;
  letter-spacing: -0.035em;
  margin-top: 0.35em;
}
.cover-copy p {
  max-width: 40ch;
  font-size: clamp(16px, 1.35vw, 20px);
  line-height: 1.5;
}
.coach-profile {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: clamp(24px, 5vw, 78px);
  align-items: center;
  padding: 34px max(5vw, calc((100vw - 1120px) / 2)) 0;
  background: #203b2c;
  color: white;
}
.coach-profile .hero-image {
  height: clamp(220px, 22vw, 330px);
  align-self: end;
}
.coach-profile > div {
  padding-bottom: 30px;
}
.coach-profile h2 {
  font-size: clamp(32px, 3.5vw, 54px);
}
.coach-profile .eyebrow {
  color: var(--lime);
}
.section-top > p {
  max-width: 46ch;
}
.index .button {
  gap: 9px;
}
@media (max-width: 740px) {
  .home-cover {
    min-height: 0;
    padding-top: clamp(125px, 34vw, 220px);
  }
  .cover-art {
    height: auto;
    object-fit: contain;
  }
  .home-cover::before {
    background: linear-gradient(
      0deg,
      #101b12 calc(100% - 34vw),
      transparent calc(100% - 18vw)
    );
  }
  .cover-copy {
    padding: 10px 20px 32px;
  }
  .coach-profile {
    grid-template-columns: minmax(0, 1fr);
    padding: 28px 20px 0;
    gap: 12px;
  }
  .coach-profile > div {
    grid-row: 1;
    padding: 0;
  }
  .coach-profile .hero-image {
    height: 190px;
  }
}
.offer-index,
.chapter {
  padding: clamp(30px, 4.5vw, 66px) max(5vw, calc((100vw - 1220px) / 2));
}
.offer-index {
  border-bottom: 1px solid var(--rule);
}
.offer-index h2 {
  font-size: clamp(30px, 3.2vw, 48px);
}
.offer-index ol,
.chapter ul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  padding: 0;
  margin: 0;
  list-style: none;
}
.offer-index a {
  display: block;
  padding: 12px 0;
  font-weight: bold;
  text-underline-offset: 5px;
}
.chapter {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(24px, 5vw, 80px);
  scroll-margin-top: 12px;
}
.chapter h2 {
  font-size: clamp(40px, 5vw, 68px);
}
.chapter p {
  max-width: 54ch;
}
.chapter li {
  border-bottom: 1px solid #a8b4a7;
}
.chapter .fine {
  font-size: 14px;
}
.chapter > img {
  width: 100%;
  height: auto;
  display: block;
}
.chapter#honey {
  background: #edf4ee;
}
.chapter#honey img {
  grid-row: 1;
  grid-column: 1;
}
.chapter#fitness {
  background: #203b2c;
  color: white;
}
.chapter#fitness img {
  max-height: 350px;
  object-fit: contain;
}
.chapter#fitness small {
  color: var(--lime);
}
@media (min-width: 741px) {
  .home-cover::before {
    background: linear-gradient(
      90deg,
      transparent,
      rgba(8, 21, 15, 0.08) 26%,
      rgba(8, 21, 15, 0.82) 56%,
      rgba(8, 21, 15, 0.76)
    );
  }
  .cover-copy {
    justify-self: end;
    width: 52%;
    padding-inline: 2vw 5vw;
  }
}
@media (max-width: 740px) {
  .chapter {
    grid-template-columns: 1fr;
  }
  .chapter#honey img {
    grid-column: auto;
    grid-row: auto;
  }
  .chapter > img {
    max-height: 260px;
    object-fit: contain;
  }
  .cover-art {
    mask-image: linear-gradient(90deg, #000 64%, rgba(0, 0, 0, 0.8));
  }
}
.home-cover {
  display: grid;
  place-items: center;
  min-height: clamp(420px, 38vw, 600px);
  padding: 0;
}
.cover-picture { position: absolute; inset: 0; z-index: -2; }
.home-cover .cover-art { width: 100%; height: 100%; object-fit: cover; mask-image: none; }
.home-cover::before {
  background: radial-gradient(ellipse at center, #07100be0 0%, #07100bb8 38%, #07100b20 80%);
}
.home-cover .cover-copy { width: 100%; justify-self: center; text-align: center; padding: 38px 20px; }
.cover-copy h1, .cover-copy p { margin-inline: auto; }
.cover-copy h1 { max-width: 22ch; }
.cover-copy .lead { max-width: 48ch; }
.offer-index p {
  max-width: 65ch;
}
.chapter:is(#cupping, #fitness) {
  position: relative;
  isolation: isolate;
  color: white;
  background: #101410;
  min-height: 430px;
}
.chapter:is(#cupping, #fitness) .chapter-photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  object-position: center;
  z-index: -2;
}
.chapter:is(#cupping, #fitness)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    rgba(7, 16, 11, 0.95),
    rgba(7, 16, 11, 0.82) 38%,
    transparent 78%
  );
}
.chapter:is(#cupping, #fitness) small {
  color: var(--lime);
}
.chapter#honey {
  background-color: #f7faf6;
  background-image: url("/assets/honeycomb.svg");
}
.chapter#honey .chapter-photo {
  object-fit: contain;
  width: min(100%, 365px);
  justify-self: center;
  filter: drop-shadow(0 14px 12px #17392220);
}
@media (max-width: 740px) {
  .chapter:is(#cupping, #fitness) {
    padding-bottom: 0;
    gap: 16px;
  }
  .chapter:is(#cupping, #fitness)::before {
    display: none;
  }
  .chapter:is(#cupping, #fitness) .chapter-photo {
    position: static;
    width: calc(100% + 10vw);
    margin-inline: -5vw;
    height: auto;
    max-height: none;
    object-fit: contain;
    z-index: 0;
  }
  .chapter#honey .chapter-photo {
    width: min(65%, 260px);
  }

  .cover-copy h1 {
    max-width: 16ch;
  }
}

.offer-index, .contact-section {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.backdrop-word {
  position: absolute;
  z-index: -1;
  right: -0.035em;
  bottom: -0.12em;
  font-size: clamp(72px, 16vw, 260px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: -0.085em;
  color: transparent;
  -webkit-text-stroke: 1px rgb(36 85 53 / 18%);
  pointer-events: none;
  user-select: none;
}
.chapter .fitness-programs {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  max-width: 34rem;
  gap: 0 1.2rem;
  margin-block: 1.4rem;
}
.fitness-programs li {
  padding: .55em 0;
  border-bottom: 1px solid rgb(255 255 255 / 30%);
  font-size: clamp(1rem,1.5vw,1.3rem);
  font-weight: 700;
}
.fitness-programs li::before {
  content: "";
  display: inline-block;
  width: .34em;
  height: .34em;
  margin-right: .65em;
  vertical-align: .15em;
  background: var(--lime);
}
.fitness-programs abbr { text-decoration: none; }
.contact-section {
  display:grid; grid-template-columns:1.2fr 1fr; align-items:center;
  gap:clamp(30px,7vw,105px); background:#f5f8f3;
  padding-block:clamp(40px,6vw,86px);
}
.contact-copy .eyebrow {color:#385b42}
.contact-copy h2 {font-size:clamp(44px,5.4vw,82px);margin:.23em 0;line-height:.98}
.contact-copy p {max-width:40ch;margin:0}
.contact-actions {border-top:2px solid var(--ink);padding-top:16px}
.contact-actions .button {
  display:flex; width:100%;align-items:center;gap:15px;
  padding:18px 22px;background:#bcf565;
}
.contact-actions .button::before {width:26px;height:26px}
.contact-ig-label {display:grid;line-height:1.25}
.contact-ig-label small {font-size:11px;letter-spacing:.09em}
.contact-ig-label strong {font-size:clamp(24px,2.5vw,36px);letter-spacing:-.04em}
.contact-arrow {margin-left:auto;font-size:26px}
.contact-actions .button:hover {background:#abe853}
.contact-details {display:flex;align-items:center;flex-wrap:wrap;gap:0 1rem;margin-top:8px;font-size:.9rem}
.contact-details a {padding-block:.85rem;text-underline-offset:.2em}
.contact-signature {position:absolute;bottom:-.18em;right:2%;z-index:-1;display:flex;gap:.24em;line-height:1;color:transparent;-webkit-text-stroke:1px #d4e0d3;font-size:clamp(28px,8vw,120px);font-weight:800;letter-spacing:-.055em;text-transform:uppercase;pointer-events:none}
@media(max-width:740px){
  .contact-section{grid-template-columns:1fr;gap:26px;padding-bottom:60px}
  .contact-actions{padding-top:12px}
  .contact-actions .button{padding:15px 18px}
}

.index header { position:sticky; top:0; z-index:4 }
html {scroll-padding-top:80px}
.index .bar {min-height:64px}
.index nav {align-items:center}
.index nav .nav-contact {border:1px solid #73925b;border-radius:2px;padding:8px 16px;color:var(--lime)}
.index .offer-index {padding-block:clamp(32px,4vw,58px)}
.offer-index ol {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}
.offer-index li a {display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:14px 2px 12px;border-top:2px solid var(--ink);text-decoration:none}
.offer-index a small {grid-column:1/-1;color:#45604b;font-size:11px;letter-spacing:.12em}
.offer-index a strong {font-size:clamp(20px,2vw,30px);line-height:1.12;letter-spacing:-.035em}
.offer-index a span {display:grid;place-items:center;border:1px solid #98ab99;border-radius:50%;width:30px;height:30px}
.offer-index a:is(:hover,:focus-visible) span {background:var(--lime);border-color:var(--ink)}
.index .button {min-height:44px}
.index .button:active {transform:translateY(1px)}
@media(max-width:740px){
  .index nav {align-items:stretch;gap:2px}
  .index nav a {min-height:44px}
  .offer-index ol {grid-template-columns:1fr;gap:0;margin-top:18px}
  .offer-index li a {grid-template-columns:6.5rem 1fr auto;gap:8px;min-height:57px;border-top-width:1px}
  .offer-index a small {grid-column:auto}
  .offer-index a strong {font-size:19px}
}
.hero-explore {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  min-height: 44px;
  margin-inline: 1rem;
  padding-inline: .25rem;
  color: white;
  font-weight: 700;
  text-underline-offset: .3em;
}
.session-label { display: block; margin-bottom: .4rem; }
.session-guide {
  margin-top: 1.2rem;
  border-block: 1px solid rgb(255 255 255 / 35%);
}
.session-guide summary { cursor: pointer; padding: .7rem 0; font-weight: 700; }
.session-guide summary::marker { color: var(--lime); }
.session-guide summary:focus-visible { outline: 2px solid var(--lime); }
.session-guide .fine { margin-top: 0; }
@media (max-width:740px) {
  .chapter:is(#cupping,#fitness) {
    padding-top: 0;
    padding-bottom: 32px;
    gap: 22px;
  }
  .chapter:is(#cupping,#fitness) .chapter-photo {
    grid-row: 1;
    height: clamp(145px,42vw,240px);
    object-fit: cover;
    object-position: right 45%;
  }
  .chapter#cupping .chapter-photo {object-position:right 42%}
  .chapter#honey .chapter-photo {grid-row:1;width:min(48%,210px)}
}
.chapter#honey {
  background: #fafbf7;
  grid-template-areas: "title jar" "copy jar";
  grid-template-rows: auto auto;
  row-gap: 0;
}
.honey-heading { grid-area: title; align-self: end; }
.honey-heading small { color: #3b6046; }
.honey-heading h2 { margin-bottom: 0; }
.honey-heading i { display: block; font-family: Georgia, serif; font-weight: 500; color: #345741; }
.honey-description { grid-area: copy; align-self: start; }
.honey-description p { max-width: 44ch; }
.honey-pairing { border-top: 1px solid #bac8b8; padding-top: 14px; margin: 18px 0; }
.honey-pairing strong { display:block; margin-bottom:3px; font-size:.76rem; text-transform:uppercase; letter-spacing:.12em; color:#395b42; }
.honey-display {
  grid-area: jar; justify-self:center; width:min(100%,420px); margin:0;
  display:grid; justify-items:center; align-content:end;
  border-radius:50% 50% 4px 4px / 42% 42% 4px 4px;
  background:linear-gradient(to top,#bbd1bf50,transparent 80%),url("/assets/honeycomb.svg") #edf4eb;
  border-bottom:3px solid #355e43;
  padding:clamp(28px,4vw,54px) 20px 15px;
}
.chapter#honey .jar-label-art {
  width: min(96%, 350px);
  height: auto;
  grid-area: auto;
  max-height: none;
  border-radius: 6px;
}
.honey-display figcaption { margin-top:14px; text-align:center; font-size:.76rem; color:#49604c; }
.honey-display b { display:block; color:#172c1c; font:italic 19px Georgia,serif; }
@media(max-width:740px){
  .chapter#honey { grid-template-areas:"title" "jar" "copy"; gap:16px; }
  .honey-heading i {display:inline}
  .honey-display {width:min(100%,330px);padding:24px 14px 12px}
  .chapter#honey .jar-label-art {width:min(96%,300px)}
  .honey-description p:first-child {margin-top:0}
}
@media (max-width: 460px) {
  .index { --phone-gutter: clamp(16px, 5vw, 22px); }
  .index .bar, .index .offer-index, .index .chapter, .index .contact-section, .index footer {
    padding-inline: var(--phone-gutter);
  }
  .chapter:is(#cupping,#fitness) .chapter-photo {
    width: calc(100% + 2 * var(--phone-gutter));
    margin-inline: calc(-1 * var(--phone-gutter));
  }
  .index .menu { min-width: 54px; }
  .index nav.open { max-height: calc(100svh - 64px); overflow-y: auto; }
  .cover-copy h1 {font-size:clamp(36px,10.2vw,46px); text-wrap:balance}
  .cover-copy .lead {line-height:1.5}
  .cover-copy .button, .cover-copy .hero-explore {display:flex; width:fit-content; margin-inline:auto}
  .cover-copy .hero-explore {margin-top:4px}
  .contact-details a {min-height:44px;display:inline-flex;align-items:center}
  .index footer {padding-bottom:max(22px,env(safe-area-inset-bottom))}
}
@media (hover:none) and (orientation:landscape) and (max-height:480px) {
  .index header {position:relative}
  html {scroll-padding-top:12px}
}
.cupping-methods {display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:22px 0}
.cupping-methods div {border-top:1px solid #718176;padding-top:10px}
.cupping-methods dt {font-weight:700;color:var(--lime)}
.cupping-methods dd {margin:4px 0 0;font-size:14px;line-height:1.5;color:#e0e8e1}
.chapter .cupping-benefits {gap:8px 16px;font-size:14px}
.chapter#honey .honey-heading h2 {font-size:clamp(36px,4.3vw,60px);line-height:1.05}
.honey-heading h2 i {font-size:.8em;margin-top:.15em}
.honey-guide {border-top:1px solid #bac8b8;margin-bottom:20px;padding-block:12px;font-size:14px}
.honey-guide summary {font-weight:700;cursor:pointer;min-height:28px}
.honey-guide p {margin-block:8px}
.chapter .fitness-programs {grid-template-columns:1fr;gap:0}
.chapter .fitness-programs li {display:flex;align-items:center;gap:16px;padding:15px 0;font-size:clamp(18px,1.8vw,24px);line-height:1.25}
.chapter .fitness-programs li::before {display:none}
.fitness-programs svg {flex:0 0 44px;width:44px;height:44px;fill:none;stroke:var(--lime);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.founder-section {padding:clamp(40px,6vw,88px) max(5vw,calc((100vw - 1220px)/2));display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,7vw,100px);background:#fff}
.founder-intro .eyebrow {color:#365c41}
.founder-intro h2 {font-size:clamp(34px,3.7vw,53px);line-height:1.06;letter-spacing:-.045em;margin:20px 0}
.founder-intro h2 em {font-style:normal;color:#365c41}
.founder-intro p {max-width:47ch;color:#465049}
.service-link {display:inline-flex;align-items:center;gap:12px;min-height:44px;padding-block:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.service-link:hover {text-decoration-thickness:2px}
.service-link:active {transform:translateY(1px)}
.chapter:is(#cupping,#fitness) .service-link {color:var(--lime)}
.chapter#honey .service-link {color:#365c41}
.honey-guide summary:hover {color:#365c41}
.honey-guide summary:focus-visible {outline:2px solid #365c41;outline-offset:4px}
.honey-guide summary:active,.session-guide summary:active {opacity:.75}
.session-guide summary:hover {color:var(--lime)}
.founder-stats {display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:24px;border-bottom:2px solid #172b1d}
.founder-stats strong {display:block;font-size:clamp(46px,5vw,68px);line-height:1.1;letter-spacing:-.06em;color:#2e5339}
.founder-stats span {display:block;max-width:19ch;font-size:14px;margin-top:8px}
.credential-list {list-style:none;margin:0;padding:0}
.credential-list li {display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #d0d8ce}
.credential-list svg {flex:0 0 26px;width:26px;height:26px;margin-top:2px;color:#365c41;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.credential-list p {font-size:14px;line-height:1.4;margin:3px 0 0;color:#4d5a50}
@media(max-width:740px){.founder-section{grid-template-columns:1fr;padding-inline:5vw;gap:28px}.founder-intro h2{max-width:20ch}.chapter .fitness-programs li{font-size:19px}.honey-heading h2 i{display:block}.cupping-methods{gap:12px}.founder-section{scroll-margin-top:12px}}
@media (max-width: 480px) {
  .cupping-methods {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .cupping-methods div {
    display: grid;
    grid-template-columns: 7rem 1fr;
    gap: 12px;
    padding-block: 12px;
  }
  .cupping-methods dd { margin: 0; }
  .honey-display figcaption { font-size: 14px; }
}


.index .logo .brand-logo {
  width: clamp(210px, 26vw, 290px);
  height: auto;
  display: block;
  padding: 0;
  background: transparent;
  border-radius: 0;
}
.footer-brand .footer-logo {
  display: block;
  width: 230px;
  max-width: 100%;
  height: auto;
}
