html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:var(--type-nav);}
.text-figure {
    width: 100%;
    background: var(--tone-extra-26);
    color: var(--paint-strong);
    border-bottom: 1px solid var(--surface-strong);
  }
:root {
  --type-nav: "Source Serif 4", sans-serif;
  --space-wide: 1.59rem;
  --radius-round: 1.3rem;
  --font-strong: 1.8;
  --label-nav: calc(var(--type-lead) * 1.35);
  --tone-page: #2E1D16;
  --radius-large: 0.34rem;
  --radius-image: 0.68rem;
  --ease-base: ease-in-out;
  --paint-light: #FFF6F1;
  --label-large: calc(var(--type-lead) * .875);
  --measure-medium: 1160px;
  --measure-item: 0.91rem;
  --gap-form: calc(var(--measure-item) * 1.5);
  --surface-strong: #E2D2C2;
  --copy-nav: var(--type-lead);
  --paint-deep: #FFF6F1;
  --delay-fast: 450ms;
  --surface-panel: #B23A2E;
  --tone-extra-26: #FBF6F0;
  --tone-extra-37: calc(var(--gap-item) * .75);
  --ink-inverse: #FBF6F0;
  --surface-base: #B23A2E;
  --gap-item: 1.5rem;
  --ink-soft: #7E211C;
  --paint-base: #3E2C24;
  --space-list: calc(var(--gap-item) * 2.4);
  --type-lead: 16px;
  --line-accent: #F1E6DA;
  --paint-panel: #9E2B25;
  --paint-strong: #241712;
  --shadow-strong: 0 14px 20px rgba(0,0,0,0.1);
  --stack-block: var(--space-wide);
  --label-lead: calc(var(--type-lead) * 1.125);
}
.top-wrap {
    max-width: var(--measure-medium);
    margin: 0 auto;
    padding: var(--gap-form) var(--space-wide);
    display: flex;
    align-items: center;
    gap: var(--measure-item);
  }
.page-team {
    font-size: var(--label-lead);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--paint-strong);
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.wide-body {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
    margin-left: var(--gap-form);
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--measure-item);
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: var(--copy-nav);
    color: var(--paint-strong);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--delay-fast) var(--ease-base),
                border-color var(--delay-fast) var(--ease-base);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: var(--surface-panel);
    border-bottom-color: var(--surface-base);
  }
.primary-media {
    flex-shrink: 0;
  }
.public-header {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    font-size: var(--label-large);
    font-weight: 600;
    background: var(--paint-panel);
    color: var(--paint-deep);
    border-radius: var(--radius-image);
    text-decoration: none;
    transition: background var(--delay-fast) var(--ease-base);
  }
.public-header:hover,
  .public-header:focus-visible{
    background: var(--ink-soft);color:#241712;}
.narrow-nav {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: var(--line-accent);
    color: var(--paint-base);
    border: 1px solid var(--surface-strong);
    border-radius: var(--radius-large);
    cursor: pointer;
    flex-shrink: 0;
  }
.narrow-nav span{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: var(--paint-base);
    border-radius: 2px;
    transition: transform var(--delay-fast) var(--ease-base),
                opacity var(--delay-fast) var(--ease-base);color:#241712;}
.narrow-nav.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}
.narrow-nav.is-open span:nth-child(2){opacity: 0;}
.narrow-nav.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 767px) {
    .top-wrap {
      flex-wrap: wrap;
      align-items: center;
      gap: 0.75rem;
    }

    .page-team {
      flex: 1 1 auto;
    }

    .primary-media {
      display: none;
    }

    .narrow-nav {
      display: flex;
      order: 2;
    }

    .wide-body {
      order: 3;
      flex-basis: 100%;
      margin-left: 0;
      display: none;
    }

    .wide-body.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: var(--gap-form) 0 0;
      border-top: 1px solid var(--surface-strong);
    }

    .nav-list li {
      width: 100%;
    }

    .nav-list a {
      display: block;
      padding: 0.75rem 0;
      border-bottom: 1px solid var(--surface-strong);
    }

    .nav-list a:hover,
    .nav-list a:focus-visible {
      border-bottom-color: var(--surface-base);
    }
  }
.narrow-header{font-family:var(--type-nav);font-size:var(--type-lead);line-height:var(--font-strong);padding:var(--space-list) var(--stack-block);background:var(--tone-page);color:var(--ink-inverse);}
.featured-section{max-width:var(--measure-medium);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--gap-form)}
.public-actions{display:flex;flex-direction:column;gap:var(--tone-extra-37);padding-bottom:var(--gap-form);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.public-panel{font-size:var(--label-large);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin:0;opacity:0.78}
.active-stack{font-style:normal;display:flex;flex-direction:column;gap:0.35rem;font-size:var(--copy-nav)}
.media-steps{display:block}
.wide-actions a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.35);padding-bottom:1px;transition:border-color var(--delay-fast) var(--ease-base)}
.wide-actions a:hover{border-bottom-color:currentColor;color:inherit}
.quiet-visual{display:flex;flex-direction:column;gap:0.5rem}
.offer-inner{font-size:var(--label-nav);font-weight:700;margin:0;letter-spacing:0.01em}
.bottom-copy{margin:0;font-size:var(--label-large);max-width:42ch;opacity:0.82}
.steady-surface{display:grid;grid-template-columns:1fr;gap:var(--gap-form)}
.simple-figure{font-size:var(--label-large);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 0.75rem 0;opacity:0.78}
.quiet-quote{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.quiet-quote a{color:inherit;text-decoration:none;font-size:var(--copy-nav);transition:opacity var(--delay-fast) var(--ease-base)}
.quiet-quote a:hover{opacity:0.72;color:inherit}
.public-intro{padding-top:var(--gap-form);border-top:1px solid rgba(255, 255, 255, 0.18);display:flex;flex-direction:column;gap:0.75rem}
.text-list{margin:0;font-size:var(--label-large);max-width:68ch;opacity:0.82}
.service-content{margin:0;font-size:var(--label-large);opacity:0.7}
@media (min-width: 640px) {.steady-surface{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.featured-section{grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr);grid-template-areas:"contact nav"
        "brand nav"
        "legal legal";column-gap:var(--gap-form);row-gap:var(--gap-form)}.public-actions{grid-area:contact;border-bottom:none;padding-bottom:0}.quiet-visual{grid-area:brand}.steady-surface{grid-area:nav;grid-template-columns:repeat(3, minmax(0, 1fr));align-content:start}.public-intro{grid-area:legal}
  }
.cookies{position:fixed;left:var(--space-wide);right:var(--space-wide);bottom:var(--gap-item);z-index:1200;}
.cookies .fresh-fields{max-width:min(920px,100%);margin:0 auto;padding:calc(var(--gap-item) * 0.9) var(--space-wide);border-radius:var(--radius-round);background:linear-gradient(135deg,var(--surface-base),var(--ink-soft));color:var(--paint-light);box-shadow:var(--shadow-strong);display:grid;grid-template-columns:1fr auto;gap:var(--measure-item);align-items:center;}
.cookies .simple-feature strong{display:block;margin-bottom:4px;}
.cookies .simple-feature p{margin:0;opacity:0.95;}
.cookies .open-copy{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
.cookies .open-copy button{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;border-radius:var(--radius-large);padding:8px 12px;cursor:pointer;}
.cookies .open-copy button.cookie-accept{background:var(--paint-deep);border-color:transparent;font-weight:700;color:var(--paint-panel);}
@media (max-width: 760px){.cookies .fresh-fields{grid-template-columns:1fr;}

        .cookies .open-copy{justify-content:flex-start;}
    }
.featured-block{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#241712;overflow:hidden;min-height:520px;background:linear-gradient(135deg, #FBF6F0 0%, #F1E6DA 55%, #E7D3C0 100%);padding:var(--space-list) var(--stack-block);}
.featured-block .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}
.featured-block .service-intro{position:absolute;inset:0;background:linear-gradient(135deg, #FBF6F0 0%, #F1E6DA 55%, #E7D3C0 100%);opacity:.78;z-index:-1;color:#241712;}
.featured-block .fresh-fields{max-width:820px;padding:clamp(16px,3vw,32px);z-index:1;}
.featured-block h1{font-size:clamp(28px,5vw,46px);font-weight:700;line-height:1.2;margin:0 0 var(--gap-form);}
.featured-block p{font-size:clamp(16px,2.4vw,19px);line-height:var(--font-strong);margin:0 auto var(--gap-item);max-width:680px;}
.featured-block .open-copy{display:flex;gap:var(--measure-item);justify-content:center;flex-wrap:wrap;margin-bottom:var(--gap-form);}
.featured-block .focused-visual{display:inline-block;padding:12px 26px;border-radius:var(--radius-image);text-align:center;text-decoration:none;border:1px solid transparent;font-size:1rem;transition:background-color var(--delay-fast) var(--ease-base),border-color var(--delay-fast) var(--ease-base);}
.featured-block .site-area{background-color:var(--paint-panel);color:var(--paint-deep);border-color:var(--paint-panel);}
.featured-block .site-area:hover{background-color:var(--ink-soft);border-color:var(--ink-soft);color:#241712;}
.featured-block .secondary-body{background-color:transparent;color:#241712;border-color:#241712;}
.featured-block .secondary-body:hover{background-color:#FFFFFF;color:#241712;border-color:#FFFFFF;}
.featured-block .media-plan{font-size:var(--label-large);margin:0;opacity:.9;}
.featured-block .media-plan a{text-decoration:underline;text-underline-offset:3px;}
.featured-block .media-plan a:hover{}
.local-details{--mark-content:calc(var(--gap-item) * 1.25);--field-control:calc(var(--measure-medium) / 2.1);padding:var(--space-list) var(--stack-block);background:var(--tone-extra-26);color:var(--paint-strong);}
.local-details .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.local-details h2,.local-details h3,.local-details p{margin:0;}
.local-details h2{font-size:calc(16px * 2);line-height:1.14;max-width:var(--field-control);}
.local-details h3{font-size:var(--label-nav);line-height:1.24;}
.local-details p{font-size:var(--copy-nav);line-height:var(--font-strong);color:var(--paint-base);}
.local-details a{color:#9E2B25;text-decoration:none;}
.local-details a:hover{color:var(--surface-panel);}
.local-details .plain-shell{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--measure-item);}
.local-details .team-proof{flex:1 1 22rem;min-width:0;}
.local-details .team-proof .bottom-area{margin-top:var(--gap-form);max-width:var(--field-control);}
.local-details .clear-tile{display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--tone-extra-37) * .85) var(--gap-item);border-radius:var(--radius-large);background:var(--paint-panel);color:var(--paint-deep);font-size:var(--label-large);}
.local-details .clear-tile:hover{background:var(--ink-soft);color:var(--paint-deep);}
.local-details .soft-group{flex:1 1 100%;display:flex;flex-direction:column;gap:0;margin-top:var(--gap-form);border-top:1px solid var(--surface-strong);}
.local-details .strong-steps{padding:var(--gap-form) 0;border-bottom:1px solid var(--surface-strong);}
.local-details .strong-steps p{margin-top:calc(var(--gap-item) / 2.6);max-width:calc(var(--measure-medium) * .78);}
.local-details .steady-service{margin-top:var(--gap-form);font-size:var(--label-large);color:var(--paint-base);}
@media (max-width:640px){.local-details .plain-shell{align-items:flex-start;}.local-details .clear-tile{width:100%;}
}
.open-actions{--mark-content:calc(var(--gap-item) * 0.95);--field-control:calc(var(--measure-medium) / 2.75);padding:var(--space-list) var(--stack-block);background:var(--paint-panel);color:var(--paint-deep);}
.open-actions .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.open-actions h1,.open-actions h2,.open-actions h3,.open-actions p{margin:0;}
.open-actions h2{font-size:calc(16px * 2);line-height:1.12;}
.open-actions h3{font-size:var(--label-nav);line-height:1.2;}
.open-actions p{font-size:var(--copy-nav);line-height:var(--font-strong);color:color-mix(in srgb, currentColor 78%, transparent);}
.open-actions a{color:inherit;text-decoration:none;}
.open-actions .clear-tile{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-37) var(--gap-item);border-radius:var(--radius-large);background:var(--paint-deep);color:var(--paint-panel);}
.open-actions .steady-service{font-size:var(--label-large);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 70%, transparent);}
.open-actions .bottom-area{max-width:var(--field-control);margin-top:calc(var(--gap-item) / 2);}
.open-actions .direct-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-item);margin-top:var(--mark-content);}
.open-actions .strong-steps{flex:1 1 calc(var(--measure-medium) / 3.4);min-width:0;padding-top:var(--tone-extra-37);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.open-actions .strong-steps p{margin-top:calc(var(--gap-item) / 3);}
.open-actions .plain-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-item);}
.open-actions .plain-shell>.team-proof{flex:1 1 auto;min-width:0;}
.open-actions .plain-shell>.clear-tile{flex:0 0 auto;}
.open-actions .plain-shell>.direct-unit{flex:1 1 100%;}
.open-actions .team-proof h2{margin-top:calc(var(--gap-item) / 2);}
.open-actions .media-plan{flex:1 1 100%;margin-top:var(--mark-content);font-size:var(--label-large);color:color-mix(in srgb, currentColor 72%, transparent);}
.open-actions .media-plan a{text-decoration:underline;text-underline-offset:3px;}
.open-actions .media-plan a:hover{}
.compact-grid{--mark-content:calc(var(--gap-item) * 1.35);--field-control:calc(var(--measure-medium) / 2.5);padding:var(--space-list) var(--stack-block);background:var(--tone-extra-26);color:var(--paint-strong);}
.compact-grid .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.compact-grid h2,.compact-grid h3,.compact-grid p{margin:0;}
.compact-grid h2{font-size:calc(16px * 2);line-height:1.14;}
.compact-grid h3{font-size:var(--label-nav);line-height:1.22;}
.compact-grid p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.compact-grid .simple-story{max-width:var(--field-control);}
.compact-grid .bottom-area{margin-top:calc(var(--gap-item) / 2.4);color:var(--paint-base);}
.compact-grid .direct-unit{display:flex;flex-wrap:wrap;gap:var(--mark-content) var(--gap-item);margin-top:var(--mark-content);}
.compact-grid .strong-steps{flex:1 1 calc(var(--measure-medium) / 3.4);min-width:240px;padding-top:var(--tone-extra-37);border-top:1px solid var(--surface-strong);}
.compact-grid .strong-steps p{margin-top:calc(var(--gap-item) / 3.2);color:var(--paint-base);}
.compact-grid .steady-service{margin-top:var(--mark-content);padding-top:var(--tone-extra-37);border-top:1px solid var(--surface-strong);font-size:var(--label-large);color:var(--paint-base);}
.compact-grid .steady-service a{color:#9E2B25;text-decoration:underline;text-underline-offset:3px;}
.compact-grid .steady-service a:hover{color:var(--surface-panel);}
@media (max-width:720px){.compact-grid .strong-steps{flex:1 1 100%;}
}
.narrow-form{
  background: var(--tone-extra-26);
  color: var(--paint-strong);
  padding: var(--space-list) var(--stack-block);
}
.narrow-form .text-surface{width: min(100%, var(--measure-medium));
  margin: 0 auto;}
.narrow-form h2,
.narrow-form p{margin: 0;}
.narrow-form h2{font-size: calc(16px * 2);
  line-height: 1.1;}
.narrow-form .bottom-area{color: var(--paint-base);
  font-size: var(--label-lead);
  line-height: var(--font-strong);
  margin-top: var(--gap-item);
  max-width: 46rem;}
.narrow-form .direct-unit{margin-top: var(--gap-form);
  display: flex;
  flex-direction: column;
  gap: var(--tone-extra-37);}
.narrow-form .secondary-contact{display: grid;
  grid-template-columns: 8rem minmax(14rem, 20rem) 1fr;
  gap: var(--gap-item);
  align-items: baseline;
  padding: var(--gap-item) 0;
  border-top: 1px solid var(--surface-strong);}
.narrow-form .secondary-contact:last-child{border-bottom: 1px solid var(--surface-strong);}
.narrow-form span{color: var(--paint-base);
  font-size: var(--label-large);
  letter-spacing: 0.02em;}
.narrow-form strong{font-size: var(--label-nav);
  line-height: 1.2;}
.narrow-form .secondary-contact p{color: var(--paint-base);
  line-height: var(--font-strong);}
@media (max-width: 760px) {.narrow-form .secondary-contact{
    grid-template-columns: 1fr;
    gap: 0.91rem;
  }
}
.controls{
  --mark-content:calc(var(--gap-item) * 0.9);
  --copy-meta:calc(var(--measure-medium) / 3.6);
  padding:var(--space-list) var(--stack-block);
  background:var(--tone-extra-26);
  color:var(--paint-strong);
}
.controls .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.controls h2,
.controls h3,
.controls p{margin:0;}
.controls h2{font-size:calc(16px * 2);line-height:1.14;}
.controls h3{font-size:var(--label-nav);line-height:1.22;}
.controls p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.controls .simple-story{max-width:calc(var(--measure-medium) * 0.72);}
.controls .bottom-area{margin-top:var(--gap-form);}
.controls .steady-stack{display:flex;
  flex-wrap:wrap;
  gap:calc(var(--measure-item) * 0.6);
  margin-top:var(--mark-content);
  padding-bottom:var(--gap-form);
  border-bottom:1px solid var(--surface-strong);}
.controls .content-block{
  font:inherit;
  font-size:var(--label-large);
  padding:calc(var(--tone-extra-37) * 0.5) var(--tone-extra-37);
  border:1px solid var(--surface-strong);
  border-radius:var(--radius-large);
  background:#FFFFFF;
  color:#241712;
  cursor:pointer;
  transition:background var(--delay-fast) var(--ease-base),color var(--delay-fast) var(--ease-base);
}
.controls .content-block:hover{background:var(--line-accent);color:var(--paint-base);}
.controls .content-block.is-active{background:var(--paint-panel);color:var(--paint-deep);border-color:var(--paint-panel);}
.controls .direct-unit{display:flex;
  flex-direction:column;
  gap:var(--gap-form);
  margin-top:var(--mark-content);}
.controls .strong-steps{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--measure-item);
  padding-bottom:var(--gap-form);
  border-bottom:1px solid var(--surface-strong);}
.controls .strong-steps:last-child{border-bottom:0;padding-bottom:0;}
.controls .strong-steps img{display:block;
  flex:0 0 var(--copy-meta);
  width:var(--copy-meta);
  max-width:100%;
  height:auto;
  border-radius:var(--radius-image);
  object-fit:cover;}
.controls .team-proof{flex:1 1 320px;min-width:0;}
.controls .focused-lead{margin-top:calc(var(--gap-item) * 0.25);
  font-size:var(--label-large);}
.controls .team-proof p:not(.focused-lead){margin-top:var(--tone-extra-37);}
.controls .clear-tile{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:var(--tone-extra-37);
  padding:calc(var(--tone-extra-37) * 0.7) var(--gap-item);
  border-radius:var(--radius-large);
  background:var(--paint-panel);
  color:var(--paint-deep);
  font-size:var(--label-large);
  text-decoration:none;
  transition:background var(--delay-fast) var(--ease-base);
}
.controls .clear-tile:hover{background:var(--ink-soft);color:#241712;}
.controls .steady-service{margin-top:var(--gap-form);
  font-size:var(--label-large);}
@media (max-width:720px){.controls .strong-steps img{flex:1 1 100%;width:100%;}
}
.media-contact{
  --mark-content:calc(var(--gap-item) * 1.05);
  --state-content:calc(var(--measure-medium) / 3.35);
  padding:var(--space-list) var(--stack-block);
  background:var(--tone-extra-26);
  color:var(--paint-strong);
}
.media-contact .text-surface{max-width:var(--measure-medium);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--mark-content);}
.media-contact h2,
.media-contact h3,
.media-contact p{margin:0;}
.media-contact h2{font-size:calc(16px * 2);
  line-height:1.14;}
.media-contact h3{font-size:var(--label-nav);
  line-height:1.22;}
.media-contact p{font-size:var(--copy-nav);
  line-height:var(--font-strong);}
.media-contact .simple-story{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-item);
  align-items:flex-start;}
.media-contact .simple-story h2{flex:1 1 calc(var(--measure-medium) / 2.6);
  min-width:0;}
.media-contact .simple-story .bottom-area{flex:1 1 calc(var(--measure-medium) / 3);
  min-width:0;
  color:var(--paint-base);}
.media-contact .direct-unit{display:flex;
  flex-wrap:wrap;
  gap:var(--mark-content);}
.media-contact .strong-steps{
  flex:1 1 var(--state-content);
  min-width:0;
  padding:calc(var(--tone-extra-37) * .95);
  border:1px solid var(--surface-strong);
  border-radius:var(--radius-image);
  background:#FFFFFF;
  color:#241712;
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-item) * .8);
}
.media-contact .strong-steps p{color:var(--paint-base);}
.media-contact .strong-steps .compact-benefit{margin-top:auto;
  align-self:flex-start;
  font-size:var(--label-large);
  color:#9E2B25;
  text-decoration:none;
  border-bottom:1px solid rgba(158, 43, 37, 0.35);
  padding-bottom:2px;}
.media-contact .strong-steps .compact-benefit:hover{color:var(--surface-panel);}
.media-contact .contact-grid{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-item);
  align-items:baseline;
  padding-top:calc(var(--gap-form) * .6);
  border-top:1px solid var(--surface-strong);}
.media-contact .steady-service{flex:1 1 calc(var(--measure-medium) / 2.4);
  min-width:0;
  font-size:var(--label-large);
  color:var(--paint-base);}
.media-contact .media-plan{flex:0 1 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-item);
  font-size:var(--label-large);}
.media-contact .media-plan a{color:#9E2B25;
  text-decoration:none;}
.media-contact .media-plan a:hover{color:var(--surface-panel);
  text-decoration:underline;}
@media (max-width:720px){.media-contact .simple-story h2,
  .media-contact .simple-story .bottom-area,
  .media-contact .strong-steps,
  .media-contact .steady-service{
    flex:1 1 100%;
  }
}
.direct-shell{
  background: var(--tone-extra-26);
  color: var(--paint-strong);
  padding: var(--space-list) var(--stack-block);
}
.direct-shell .text-surface{width: min(100%, var(--measure-medium));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .72fr) minmax(0, .62fr);
  gap: var(--gap-form);}
.direct-shell h2,
.direct-shell h3,
.direct-shell p{margin: 0;}
.direct-shell h2{font-size: calc(16px * 2.65); line-height: 1.05;}
.direct-shell h3{font-size: var(--label-nav); line-height: 1.18;}
.direct-shell p{font-size: var(--copy-nav); line-height: var(--font-strong);}
.direct-shell .strong-service{display: grid;
  gap: var(--gap-item);
  max-width: 58ch;
  align-content: start;}
.direct-shell .featured-inner{display: grid;
  gap: var(--tone-extra-37);}
.direct-shell .steady-service{display: grid;
  gap: var(--tone-extra-37);
  padding: 0 0 var(--gap-item) var(--gap-item);
  border-left: 1px solid var(--surface-strong);}
.direct-shell .steady-service b{color: var(--paint-base);
  font-size: var(--label-large);
  letter-spacing: .04em;
  text-transform: uppercase;}
.direct-shell .steady-service:nth-child(2n){padding-top: var(--tone-extra-37);}
.direct-shell .primary-service{
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, .3fr) minmax(0, 1fr) auto;
  gap: var(--measure-item);
  align-items: center;
  padding: var(--gap-item);
  border-radius: 1rem;
  background: #FFFFFF;
  color: #241712;
  border: 1px solid var(--surface-strong);
}
.direct-shell .primary-service strong{font-size: var(--label-lead);}
.direct-shell .primary-service a{color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  white-space: nowrap;}
@media (max-width: 860px) {.direct-shell .text-surface,
  .direct-shell .primary-service{ grid-template-columns: 1fr; }.direct-shell h2{ font-size: clamp(calc(16px * 2), 12vw, calc(16px * 2.65)); }
}
.wide-items{padding:var(--space-list) var(--stack-block);background:linear-gradient(135deg, #FBF6F0 0%, #F1E6DA 55%, #E7D3C0 100%);color:#241712}
.wide-items .text-surface{max-width:var(--measure-medium);margin:0 auto}
.wide-items .strong-shell{display:flex;gap:var(--gap-form);align-items:flex-start}
.wide-items .main-links{flex:0 1 21rem;min-width:0;border-left:1px solid color-mix(in srgb,#241712 26%,transparent);padding-left:var(--gap-item)}
.wide-items .main-links p{margin:0;line-height:var(--font-strong);font-size:var(--label-large)}
.wide-items .top-media{flex:1 1 44rem;min-width:0}
.wide-items h2{margin:0;font-size:calc(16px * 2);line-height:1.08}
.wide-items .links{margin-top:var(--gap-form);display:flex;flex-direction:column;gap:var(--gap-item)}
.wide-items .links p{margin:0;display:flex;gap:var(--gap-item);align-items:flex-start;padding-bottom:var(--tone-extra-37);border-bottom:1px solid color-mix(in srgb,#241712 14%,transparent)}
.wide-items .links p:last-child{border-bottom:0;padding-bottom:0}
.wide-items strong{flex:0 1 13rem;min-width:0;font-size:var(--label-large);line-height:1.4}
.wide-items span{flex:1 1 28rem;min-width:0;line-height:var(--font-strong)}
@media(max-width:760px){.wide-items .strong-shell,.wide-items .links p{display:block}.wide-items .main-links{border-left:0;padding-left:0}.wide-items .top-media{margin-top:var(--gap-form)}.wide-items span{display:block;margin-top:var(--tone-extra-37)}.wide-items h2{font-size:var(--label-nav)}}
.open-media{
    padding:var(--space-list) var(--stack-block);
    background:var(--line-accent);
    color:var(--paint-base);
}
.open-media .text-surface{max-width:var(--measure-medium);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-form);}
.open-media .bottom-area{max-width:62ch;
    display:flex;
    flex-direction:column;
    gap:calc(var(--measure-item) * 0.6);}
.open-media .bottom-area h2{margin:0;
    font-size:calc(16px * 2);
    line-height:1.25;}
.open-media .bottom-area p{margin:0;
    font-size:var(--copy-nav);}
.open-media .links{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-item);}
.open-media .strong-steps{
    flex:1 1 22rem;
    min-width:16rem;
    background:#FFFFFF;
    color:#241712;
    border:1px solid var(--surface-strong);
    border-radius:var(--radius-image);
    padding:var(--tone-extra-37);
    box-shadow:0 0px 3px rgba(0,0,0,0.06);
}
.open-media .strong-steps h3{margin:0 0 0.5rem;
    font-size:var(--label-nav);
    line-height:1.3;}
.open-media .strong-steps p{margin:0;
    font-size:var(--label-large);
    line-height:var(--font-strong);}
.open-media .strong-steps a{color:#9E2B25;
    text-decoration:underline;
    text-underline-offset:2px;}
.open-media .strong-steps a:hover{color:var(--surface-panel);}
.open-media .steady-service{margin:0;
    padding-top:var(--gap-form);
    border-top:1px solid var(--surface-strong);
    font-size:var(--label-large);
    max-width:70ch;}
.open-media .steady-service a{color:#9E2B25;
    text-decoration:underline;
    text-underline-offset:2px;}
.open-media .steady-service a:hover{color:var(--surface-panel);}
@media (max-width:700px){.open-media .strong-steps{
        flex:1 1 100%;
    }
}
.text-copy{--mark-content:calc(var(--gap-item) * 1.09);--field-control:calc(var(--measure-medium) / 2.95);--copy-meta:calc(var(--measure-medium) / 3.11);padding:var(--space-list) var(--stack-block);background:var(--paint-panel);color:var(--paint-deep);}
.text-copy .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.text-copy h1,.text-copy h2,.text-copy h3,.text-copy p{margin:0;}
.text-copy h1{font-size:calc(16px * 2.65);line-height:1.08;}
.text-copy h2{font-size:calc(16px * 2);line-height:1.12;}
.text-copy h3{font-size:var(--label-nav);line-height:1.2;}
.text-copy p{font-size:var(--copy-nav);line-height:var(--font-strong);color:color-mix(in srgb, currentColor 74%, transparent);}
.text-copy a{color:inherit;text-decoration:none;}
.text-copy img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-image);flex:0 1 min(28rem,38vw);}
.text-copy .clear-tile{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-37) var(--gap-item);border-radius:var(--radius-large);background:var(--paint-deep);color:var(--paint-panel);}
.text-copy .text-block{display:flex;align-items:center;justify-content:space-between;gap:var(--measure-item);flex-wrap:wrap;}
.text-copy .text-block .team-proof{flex:1 1 24rem;min-width:0;}
.text-copy .text-block h1,.text-copy .text-block h2,.text-copy .text-block p,.text-copy .text-block .clear-tile{margin-top:var(--gap-item);}
.text-copy .text-block img{margin-top:var(--mark-content);}
.text-copy .media-plan{display:flex;flex-wrap:wrap;gap:var(--measure-item);font-size:var(--label-large);}
.text-copy .media-plan a{text-decoration:underline;text-underline-offset:3px;}
.local-links{--mark-content:calc(var(--gap-item) * 1.05);--field-control:calc(var(--measure-medium) / 2.4);--font-large:calc(var(--measure-medium) / 3.1);padding:var(--space-list) var(--stack-block);background:var(--surface-base);color:var(--paint-light);}
.local-links .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.local-links h2,.local-links h3,.local-links p{margin:0;}
.local-links h2{font-size:calc(16px * 2);line-height:1.14;}
.local-links h3{font-size:var(--label-nav);line-height:1.22;}
.local-links p{font-size:var(--copy-nav);line-height:var(--font-strong);color:color-mix(in srgb, currentColor 78%, transparent);}
.local-links .bottom-area{margin-top:var(--gap-item);max-width:var(--field-control);}
.local-links .focused-content{display:flex;flex-wrap:wrap;gap:var(--mark-content);margin-top:calc(var(--mark-content) * 1.15);}
.local-links .strong-steps{flex:1 1 var(--font-large);min-width:0;padding:calc(var(--mark-content) * .7);border-radius:var(--radius-image);background:color-mix(in srgb, currentColor 12%, transparent);}
.local-links .strong-steps p{margin-top:calc(var(--gap-item) / 3);}
@media (max-width:640px){.local-links .bottom-area{max-width:100%;}.local-links .strong-steps{flex:1 1 100%;}
}
.page-benefit{--mark-content:calc(var(--gap-item) * 1.18);--font-large:calc(var(--measure-medium) / 3.30);padding:var(--space-list) var(--stack-block);background:var(--tone-page);color:var(--ink-inverse);}
.page-benefit .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.page-benefit h2,.page-benefit h3,.page-benefit p{margin:0;}
.page-benefit h2{font-size:calc(16px * 2);line-height:1.14;}
.page-benefit h3{font-size:var(--label-nav);line-height:1.22;}
.page-benefit .direct-team{display:flex;flex-direction:column;gap:var(--mark-content);}
.page-benefit .quiet-rail{display:flex;flex-wrap:wrap;gap:var(--measure-item);align-items:flex-start;}
.page-benefit .quiet-rail h2{flex:1 1 calc(var(--measure-medium) / 2.6);min-width:0;}
.page-benefit .bottom-area{flex:1 1 calc(var(--measure-medium) / 2.6);min-width:0;font-size:var(--copy-nav);line-height:var(--font-strong);opacity:.82;}
.page-benefit .direct-unit{display:flex;flex-wrap:wrap;gap:var(--mark-content);}
.page-benefit .strong-steps{flex:1 1 var(--font-large);min-width:0;padding-top:calc(var(--tone-extra-37) / 1.4);border-top:1px solid color-mix(in srgb, var(--ink-inverse) 22%, transparent);}
.page-benefit .strong-steps p{margin-top:calc(var(--gap-item) / 3.2);font-size:var(--label-large);line-height:var(--font-strong);opacity:.78;}
@media (max-width:640px){.page-benefit .quiet-rail h2,.page-benefit .bottom-area{flex:1 1 100%;}.page-benefit .strong-steps{flex:1 1 100%;}
}
.contact-region{
  --mark-content:calc(var(--gap-item) * 1.35);
  --field-control:calc(var(--measure-medium) / 2.4);
  padding:var(--space-list) var(--stack-block);
  background:var(--tone-extra-26);
  color:var(--paint-strong);
}
.contact-region .text-surface{max-width:var(--measure-medium);
  margin:0 auto;}
.contact-region h2,
.contact-region h3,
.contact-region p{margin:0;}
.contact-region h2{font-size:calc(16px * 2);
  line-height:1.14;
  max-width:var(--field-control);}
.contact-region h3{font-size:var(--label-nav);
  line-height:1.25;}
.contact-region p{font-size:var(--copy-nav);
  line-height:var(--font-strong);}
.contact-region .bottom-area{margin-top:var(--gap-form);
  max-width:var(--field-control);}
.contact-region .direct-unit{display:flex;
  flex-direction:column;
  gap:var(--mark-content);
  margin-top:calc(var(--gap-form) * 1.6);
  border-left:2px solid var(--surface-strong);
  padding-left:var(--space-wide);}
.contact-region .strong-steps{min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gap-item) / 4);
  position:relative;}
.contact-region .strong-steps::before{
  content:"";
  position:absolute;
  left:calc(var(--space-wide) * -1 - 5px);
  top:0.55em;
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--surface-base);color:var(--paint-light);}
.contact-region .open-wrap{font-size:var(--label-large);
  letter-spacing:0.08em;
  text-transform:uppercase;}
.contact-region .strong-steps p:last-child{}
.contact-region .steady-service{margin-top:calc(var(--gap-form) * 1.4);
  max-width:var(--field-control);
  padding-top:var(--gap-form);
  border-top:1px solid var(--surface-strong);}
@media (max-width:640px){.contact-region .direct-unit{
    padding-left:var(--gap-form);
  }.contact-region .strong-steps::before{
    left:calc(var(--gap-form) * -1 - 5px);
  }
}
.track{
    padding:clamp(50px,7vw,90px) clamp(16px,4vw,36px);
    background:var(--line-accent);
    color:var(--paint-base);
}
.track .text-surface{max-width:var(--measure-medium);
    margin:0 auto;
    display:grid;
    grid-template-columns:0.85fr 1.15fr;
    gap:calc(var(--measure-item) * 1.6);
    align-items:start;}
.track .compact-group img{width:100%;
    height:auto;
    display:block;
    border-radius:1rem;
    border:1px solid var(--surface-strong);
    box-shadow:0 0px 3px rgba(0,0,0,0.06);}
.track .plain-view h2{margin:0 0 var(--gap-form);
    font-size:calc(16px * 2);
    line-height:1.25;}
.track .plain-view h3{margin:var(--gap-form) 0 calc(var(--measure-item) * 0.6);
    font-size:var(--copy-nav);
    font-weight:600;
    letter-spacing:0.01em;}
.track .plain-view p{margin:0 0 var(--gap-form);
    max-width:62ch;}
.track .plain-view ul{margin:0;
    padding:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:calc(var(--measure-item) * 0.7);}
.track .plain-view li{position:relative;
    padding-left:1.1rem;
    line-height:1.7;}
.track .plain-view li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.65em;
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--surface-base);color:var(--paint-light);}
@media (max-width:820px){.track .text-surface{
        grid-template-columns:1fr;
        gap:var(--gap-form);
    }
}
.open-service{--mark-content:calc(var(--gap-item) * 1.15);--field-control:calc(var(--measure-medium) / 2.3);padding:var(--space-list) var(--stack-block);background:var(--line-accent);color:var(--paint-base);}
.open-service .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.open-service h1,.open-service h2,.open-service h3,.open-service p{margin:0;}
.open-service h2{font-size:calc(16px * 2);line-height:1.14;max-width:var(--field-control);}
.open-service h3{font-size:var(--label-nav);line-height:1.2;}
.open-service p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.open-service .steady-service{font-size:var(--label-large);letter-spacing:.04em;text-transform:uppercase;opacity:.7;}
.open-service .direct-unit{display:flex;flex-wrap:wrap;gap:var(--mark-content);margin-top:var(--mark-content);}
.open-service .strong-steps{flex:1 1 calc(var(--measure-medium) / 3.5);min-width:0;padding:calc(var(--tone-extra-37) * .9);border-radius:var(--radius-image);background:#FFFFFF;color:#241712;border:1px solid var(--surface-strong);}
.open-service .strong-steps p{margin-bottom:calc(var(--gap-item) / 3);}
.open-service .site-copy{display:block;margin-top:calc(var(--gap-item) / 4);font-size:var(--label-large);opacity:.72;}
.open-service .team-contact>h2{margin-top:var(--mark-content);}
@media (max-width:640px){.open-service .strong-steps{flex:1 1 100%;}
}
.active-method{--mark-content:calc(var(--gap-item) * 1.15);--field-control:calc(var(--measure-medium) / 2.2);padding:var(--space-list) var(--stack-block);background:var(--paint-panel);color:var(--paint-deep);}
.active-method .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.active-method h2,.active-method h3,.active-method p{margin:0;}
.active-method h2{font-size:calc(16px * 2);line-height:1.12;}
.active-method h3{font-size:var(--label-nav);line-height:1.22;}
.active-method p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.active-method a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;}
.active-method a:hover{opacity:.82;}
.active-method .steady-service{margin-bottom:calc(var(--gap-item) / 2.4);font-size:var(--label-large);letter-spacing:.02em;text-transform:uppercase;opacity:.78;}
.active-method .bottom-area{margin-top:var(--gap-item);max-width:var(--field-control);opacity:.86;}
.active-method .direct-unit{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.active-method .strong-steps{min-width:0;padding-top:var(--mark-content);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.active-method .strong-steps:first-child{border-top:0;padding-top:0;}
.active-method .team-proof{max-width:calc(var(--measure-medium) / 1.35);}
.active-method .team-proof p{margin-top:calc(var(--gap-item) / 3);opacity:.84;}
.active-method .team-proof a{display:inline-block;margin-top:calc(var(--gap-item) / 2.6);font-size:var(--label-large);}
.active-method .media-plan{margin-top:var(--mark-content);font-size:var(--label-large);opacity:.8;}
.active-method .media-plan a{margin:0 2px;}
@media (min-width:760px){.active-method .strong-steps{display:flex;gap:var(--measure-item);align-items:flex-start;}.active-method .team-proof{flex:1 1 auto;}
}
.steady-inner{--mark-content:calc(var(--gap-item) * 1.2);--axis-strong:calc(var(--measure-medium) / 3.1);padding:var(--space-list) var(--stack-block);background:var(--tone-extra-26);color:var(--paint-strong);}
.steady-inner .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.steady-inner h2,.steady-inner h3,.steady-inner p{margin:0;}
.steady-inner h2{font-size:calc(16px * 2);line-height:1.14;}
.steady-inner h3{font-size:var(--label-nav);line-height:1.24;}
.steady-inner p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.steady-inner .simple-story{max-width:calc(var(--measure-medium) / 1.55);}
.steady-inner .simple-story .bottom-area{margin-top:var(--gap-form);color:var(--paint-base);}
.steady-inner .strong-shell{display:flex;flex-wrap:wrap;gap:var(--measure-item);margin-top:var(--mark-content);}
.steady-inner .strong-steps{flex:1 1 var(--axis-strong);min-width:0;padding:var(--tone-extra-37);border:1px solid var(--surface-strong);border-radius:var(--radius-image);background:#FFFFFF;color:#241712;}
.steady-inner .strong-steps p{margin-top:calc(var(--gap-item) / 3);color:var(--paint-base);}
.steady-inner .contact-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mark-content);margin-top:var(--mark-content);}
.steady-inner .contact-grid img{display:block;width:100%;max-width:calc(var(--measure-medium) / 2.4);height:auto;border-radius:1rem;}
.steady-inner .steady-service{flex:1 1 var(--axis-strong);min-width:0;}
.steady-inner .steady-service p{color:var(--paint-base);}
.steady-inner a{color:#9E2B25;text-decoration:underline;text-underline-offset:3px;}
.steady-inner a:hover{color:var(--surface-panel);}
@media (max-width:720px){.steady-inner .contact-grid img{max-width:100%;}
}
.main-inner{--mark-content:calc(var(--gap-item) * 1.05);--field-control:calc(var(--measure-medium) / 2.6);--copy-meta:calc(var(--measure-medium) / 3.9);padding:var(--space-list) var(--stack-block);background:var(--line-accent);color:var(--paint-base);}
.main-inner .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.main-inner h1,.main-inner h2,.main-inner h3,.main-inner p{margin:0;}
.main-inner h2{font-size:calc(16px * 2);line-height:1.14;}
.main-inner h3{font-size:var(--label-nav);line-height:1.22;}
.main-inner p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.main-inner a{color:#9E2B25;text-decoration:none;border-bottom:1px solid var(--surface-strong);transition:color var(--delay-fast) var(--ease-base),border-color var(--delay-fast) var(--ease-base);}
.main-inner a:hover{color:var(--surface-panel);border-color:var(--surface-panel);}
.main-inner img{display:block;width:100%;height:auto;border-radius:var(--radius-image);}
.main-inner .bottom-area{margin-top:var(--gap-item);max-width:var(--field-control);}
.main-inner .steady-service{margin-top:calc(var(--gap-item) / 2);max-width:var(--field-control);font-size:var(--label-large);}
.main-inner .direct-unit{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.main-inner .strong-steps{min-width:0;padding-bottom:var(--mark-content);border-bottom:1px solid var(--surface-strong);}
.main-inner .strong-steps:last-child{border-bottom:0;padding-bottom:0;}
.main-inner .strong-steps p,.main-inner .strong-steps a{margin-top:calc(var(--gap-item) / 3);}
.main-inner .strong-steps a{display:inline-block;font-size:var(--label-large);}
.main-inner .primary-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-item);}
.main-inner .primary-group>.team-proof{flex:1 1 calc(var(--measure-medium) / 3);min-width:0;}
.main-inner .primary-group>.direct-unit{flex:2 1 calc(var(--measure-medium) / 2);margin-top:0;}
.main-inner .primary-group>img{margin-left:auto;max-width:var(--copy-meta);}
@media (max-width:760px){.main-inner .primary-group>img{margin-left:0;max-width:100%;}
}
.secondary-area{
  padding:var(--space-list) var(--stack-block);
  background:var(--line-accent);
  color:var(--paint-base);
  overflow:hidden;
}
.secondary-area .text-surface{max-width:var(--measure-medium);
  margin:0 auto;}
.secondary-area .simple-story{max-width:44rem;
  margin:0 0 var(--gap-form);}
.secondary-area h2{margin:0;
  font-size:calc(16px * 2);
  line-height:1.1;}
.secondary-area .bottom-area{margin:var(--gap-item) 0 0;
  font-size:var(--label-lead);
  line-height:var(--font-strong);}
.secondary-area .strong-shell{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-item);}
.secondary-area .strong-steps{flex:1 1 18rem;
  min-width:0;
  padding:var(--tone-extra-37) 0;
  border-top:1px solid var(--surface-strong);}
.secondary-area .strong-steps:nth-child(2),
.secondary-area .strong-steps:nth-child(4){flex-basis:22rem;}
.secondary-area strong{display:block;
  font-size:var(--label-nav);
  line-height:1.15;}
.secondary-area .strong-steps p{margin:var(--tone-extra-37) 0 0;
  line-height:var(--font-strong);}
.secondary-area .media-plan{margin:var(--gap-form) 0 0;
  font-size:var(--label-large);
  line-height:var(--font-strong);}
.secondary-area .media-plan a{text-decoration:underline;
  text-underline-offset:2px;}
.secondary-area .media-plan a:hover{}
@media (max-width:640px){.secondary-area .strong-steps{
    flex:1 1 100%;
  }.secondary-area .strong-steps:nth-child(2),
  .secondary-area .strong-steps:nth-child(4){
    flex-basis:100%;
  }
}
.service-section{
  padding: var(--space-list) var(--stack-block);
  background: var(--tone-page);
  color: var(--ink-inverse);
}
.service-section .text-surface{max-width: min(var(--measure-medium), 72rem);
  margin: 0 auto;}
.service-section .quiet-rail{max-width: 46rem;
  margin-bottom: var(--gap-form);}
.service-section h2{margin: 0;
  font-size: calc(16px * 2);
  line-height: 1.12;}
.service-section .open-frame{margin: var(--tone-extra-37) 0 0;
  font-size: var(--label-lead);
  color: #D9C7B8;}
.service-section .content-frame{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-item);}
.service-section .plain-nav{flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: var(--tone-extra-37) 0 0;
  border-top: 1px solid #3E2C24;}
.service-section .plain-nav p{margin: 0 0 var(--tone-extra-37);
  font-size: var(--copy-nav);
  line-height: 1.7;
  color: #F6EFE8;}
.service-section .plain-nav footer{display: flex;
  flex-direction: column;
  gap: 0.2rem;}
.service-section .clear-section{font-weight: 700;
  font-size: var(--copy-nav);}
.service-section .plain-nav small{font-size: var(--label-large);
  color: #D9C7B8;}
.service-section .media-frame{margin-top: var(--gap-form);
  padding-top: var(--tone-extra-37);
  border-top: 1px solid #3E2C24;}
.service-section .open-plan{margin: 0 0 var(--tone-extra-37);
  font-size: var(--label-large);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #D9C7B8;}
.service-section .primary-content{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-item);}
.service-section .primary-content li{font-size: var(--copy-nav);
  padding: 0.35rem 0.85rem;
  border: 1px solid #3E2C24;
  border-radius: var(--radius-large);
  color: #F6EFE8;}
@media (max-width: 700px) {.service-section .plain-nav{
    flex: 1 1 100%;
  }
}
.page-actions{--mark-content:calc(var(--gap-item) * 1.2);--field-control:calc(var(--measure-medium) / 2.7);--copy-meta:calc(var(--measure-medium) / 3.4);padding:var(--space-list) var(--stack-block);background:var(--tone-extra-26);color:var(--paint-strong);}
.page-actions .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.page-actions h2,.page-actions h3,.page-actions p{margin:0;}
.page-actions h2{font-size:calc(16px * 2);line-height:1.14;}
.page-actions h3{font-size:var(--label-nav);line-height:1.22;}
.page-actions p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.page-actions img{display:block;width:100%;height:auto;border-radius:var(--radius-image);}
.page-actions .bottom-area{margin-top:var(--gap-item);max-width:var(--field-control);}
.page-actions .direct-unit{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.page-actions .strong-steps{min-width:0;padding-left:var(--tone-extra-37);border-left:2px solid var(--surface-strong);}
.page-actions .strong-steps p{margin-top:calc(var(--gap-item) / 3);}
.page-actions .primary-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-item);}
.page-actions .primary-group>.team-proof{flex:1 1 calc(var(--measure-medium) / 3);min-width:0;}
.page-actions .primary-group>.direct-unit{flex:2 1 calc(var(--measure-medium) / 2);margin-top:0;}
.page-actions .primary-group>img{margin-left:auto;max-width:var(--copy-meta);}
@media (max-width:720px){.page-actions .primary-group>img{margin-left:0;max-width:100%;}
}
.active-quote{--mark-content:calc(var(--gap-item) * 1.20);--font-large:calc(var(--measure-medium) / 3.53);padding:var(--space-list) var(--stack-block);background:var(--surface-base);color:var(--paint-light);}
.active-quote .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.active-quote h2,.active-quote h3,.active-quote p{margin:0;}
.active-quote h2{font-size:calc(16px * 2);line-height:1.12;}
.active-quote h3{font-size:var(--label-nav);line-height:1.2;}
.active-quote p{font-size:var(--copy-nav);line-height:var(--font-strong);color:color-mix(in srgb, currentColor 78%, transparent);}
.active-quote a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.active-quote .site-view{padding-block:calc(var(--mark-content) / 2);}
.active-quote .active-steps{row-gap:calc(var(--mark-content) * 1.2);}
.active-quote .active-media{padding-inline-end:calc(var(--tone-extra-37) / 2);}
.active-quote .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-item);}
.active-quote .row-title h2{flex:1 1 calc(var(--measure-medium) / 3);min-width:0;}
.active-quote .row-title>p{flex:1 1 calc(var(--measure-medium) / 3);min-width:0;}
.active-quote .clear-rail{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-content);margin-top:var(--mark-content);}
.active-quote .strong-steps{flex:1 1 var(--font-large);min-width:0;padding-top:calc(var(--tone-extra-37) * .6);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.active-quote .strong-steps p{margin-top:calc(var(--gap-item) / 3);}
.active-quote .media-plan{flex:1 1 100%;margin-top:calc(var(--mark-content) * .8);font-size:var(--label-large);}
.offer-panel{--mark-content:calc(var(--gap-item) * 0.92);--field-control:calc(var(--measure-medium) / 2.40);--copy-meta:calc(var(--measure-medium) / 3.77);padding:var(--space-list) var(--stack-block);background:var(--paint-panel);color:var(--paint-deep);}
.offer-panel .text-surface{max-width:var(--measure-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-content);}
.offer-panel h2,.offer-panel h3,.offer-panel p{margin:0;}
.offer-panel h2{font-size:calc(16px * 2);line-height:1.12;}
.offer-panel p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.offer-panel .simple-story{max-width:var(--field-control);}
.offer-panel .bottom-area{margin-top:calc(var(--gap-item) / 2.4);opacity:.86;}
.offer-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.offer-panel a:hover{opacity:.78;}
.offer-panel img{display:block;width:100%;height:auto;border-radius:var(--radius-image);}
.offer-panel .soft-group{display:flex;flex-direction:column;gap:calc(var(--mark-content) * .55);}
.offer-panel details{padding:calc(var(--tone-extra-37) * .9) var(--tone-extra-37);border-radius:var(--radius-image);background:color-mix(in srgb, currentColor 11%, transparent);}
.offer-panel summary{cursor:pointer;font-weight:700;font-size:var(--copy-nav);}
.offer-panel details p{margin-top:calc(var(--gap-item) / 3);opacity:.88;}
.offer-panel .contact-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-item);margin-top:calc(var(--mark-content) * .4);}
.offer-panel .contact-grid img{max-width:var(--copy-meta);flex:1 1 260px;}
.offer-panel .steady-service{flex:1 1 260px;font-size:var(--label-large);opacity:.82;line-height:var(--font-strong);}
@media (max-width:640px){.offer-panel .contact-grid{flex-direction:column;}.offer-panel .contact-grid img{max-width:100%;}
}
.direct-visual{padding:var(--space-list) var(--stack-block);background:var(--tone-extra-26);color:var(--paint-strong)}
.direct-visual .text-surface{max-width:min(var(--measure-medium),56rem);margin:0 auto}
.direct-visual .simple-story{max-width:44rem}
.direct-visual h2{margin:0;font-size:calc(16px * 2);line-height:1.12}
.direct-visual .simple-story p{margin:var(--gap-item) 0 0;color:var(--paint-base);line-height:var(--font-strong)}
.direct-visual .local-region{margin-top:var(--gap-form);border-top:1px solid var(--surface-strong)}
.direct-visual details{padding:var(--gap-item) 0;border-bottom:1px solid var(--surface-strong)}
.direct-visual summary{cursor:pointer;font-size:var(--label-nav);line-height:1.2;list-style:none}
.direct-visual summary::-webkit-details-marker{display:none}
.direct-visual summary::after{content:"+";float:right;color:#9E2B25;font-size:var(--label-lead)}
.direct-visual details[open] summary::after{content:"–"}
.direct-visual details p{max-width:46rem;margin:var(--gap-item) 0 0;color:var(--paint-base);line-height:var(--font-strong)}
@media(max-width:720px){.direct-visual .local-region{margin-top:var(--gap-form)}}
.steady-rail{
  padding: var(--space-list) var(--stack-block);
  background: var(--surface-base);
  color: var(--paint-light);
}
.steady-rail .text-surface{max-width: var(--measure-medium);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--gap-form);
  align-items: start;}
.steady-rail h2{margin: 0;
  font-size: calc(16px * 2);
  line-height: 1.1;}
.steady-rail .open-frame p{margin: var(--tone-extra-37) 0 0;
  font-size: var(--label-lead);
  line-height: var(--font-strong);}
.steady-rail .simple-panel{
  border-radius: 1rem;
  background: #FFFFFF;
  color: #241712;
  border: 1px solid var(--surface-strong);
  overflow: hidden;
}
.steady-rail .active-body{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--tone-extra-37);
  padding: var(--tone-extra-37);
  border-bottom: 1px solid var(--surface-strong);}
.steady-rail .active-body span{font-size: var(--label-large);}
.steady-rail a{text-decoration: none;}
.steady-rail .active-body a{font-size: var(--label-large);}
.steady-rail .quiet-figure{display: flex;
  flex-direction: column;}
.steady-rail .quiet-figure a{padding: var(--tone-extra-37);
  border-bottom: 1px solid var(--surface-strong);}
.steady-rail .quiet-figure a:last-child{border-bottom: 0;}
.steady-rail .quiet-figure strong,
.steady-rail .quiet-figure small,
.steady-rail .quiet-figure span{display: block;}
.steady-rail .quiet-figure strong{font-size: var(--copy-nav);}
.steady-rail .quiet-figure small{margin: calc(var(--tone-extra-37) * .3) 0;
  font-size: var(--label-large);}
.steady-rail .quiet-figure span{font-size: var(--label-large);
  line-height: var(--font-strong);}
@media (max-width: 780px) {.steady-rail .text-surface{
    grid-template-columns: 1fr;
  }.steady-rail .active-body{
    flex-direction: column;
    align-items: flex-start;
  }
}
.focused-region{--mark-content:calc(var(--gap-item) * 1.19);--field-control:calc(var(--measure-medium) / 2.55);--copy-meta:calc(var(--measure-medium) / 3.49);padding:var(--space-list) var(--stack-block);background:var(--line-accent);color:var(--paint-base);}
.focused-region .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.focused-region h1,.focused-region h2,.focused-region h3,.focused-region p{margin:0;}
.focused-region h1{font-size:calc(16px * 2.65);line-height:1.08;}
.focused-region h2{font-size:calc(16px * 2);line-height:1.12;}
.focused-region h3{font-size:var(--label-nav);line-height:1.2;}
.focused-region p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.focused-region a{color:inherit;text-decoration:none;}
.focused-region img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:var(--radius-image);flex:0 1 min(28rem,38vw);}
.focused-region .clear-tile{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-37) var(--gap-item);border-radius:var(--radius-large);background:var(--paint-panel);color:var(--paint-deep);}
.focused-region .clear-tile:hover{background:var(--ink-soft);color:#241712;}
.focused-region .text-block{display:flex;align-items:center;justify-content:space-between;gap:var(--measure-item);flex-wrap:wrap;}
.focused-region .text-block .team-proof{flex:1 1 24rem;min-width:0;}
.focused-region .bottom-area{color:var(--paint-base);}
.focused-region .steady-service{font-size:var(--label-large);color:var(--paint-base);opacity:.85;}
.focused-region .text-block h2,.focused-region .text-block p,.focused-region .text-block .clear-tile{margin-top:var(--gap-item);}
.focused-region .text-block img{margin-top:var(--mark-content);}
.focused-region .media-plan{margin-top:var(--gap-form);font-size:var(--label-large);}
.focused-region .media-plan a{color:#9E2B25;text-decoration:underline;text-underline-offset:3px;}
.focused-region .media-plan a:hover{color:var(--surface-panel);}
.wide-media{
        padding: var(--space-list) var(--stack-block);
        background: linear-gradient(135deg, #FBF6F0 0%, #F1E6DA 55%, #E7D3C0 100%);
        color: #241712;
    }
.wide-media .text-surface{max-width: var(--measure-medium);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--gap-form);}
.wide-media .bottom-area{max-width: 46rem;}
.wide-media h2{margin: 0;
        font-size: calc(16px * 2);
        line-height: 1.1;}
.wide-media .bottom-area p{margin: var(--tone-extra-37) 0 0;
        font-size: var(--label-lead);
        line-height: var(--font-strong);}
.wide-media .fresh-wrap{display: flex;
        flex-direction: column;
        gap: var(--tone-extra-37);
        border-top: 1px solid var(--surface-strong);
        padding-top: var(--gap-form);}
.wide-media .quiet-flow{display: flex;
        flex-direction: column;
        gap: var(--tone-extra-37);
        padding: var(--tone-extra-37) 0;
        border-bottom: 1px solid var(--surface-strong);}
.wide-media .plain-nav{font-size: var(--copy-nav);
        line-height: var(--font-strong);
        max-width: 52rem;}
.wide-media .secondary-footer{display: flex;
        flex-wrap: wrap;
        gap: var(--measure-item);
        align-items: baseline;}
.wide-media .secondary-footer strong{font-size: var(--label-large);}
.wide-media .secondary-footer span{font-size: var(--label-large);}
@media (min-width: 900px) {.wide-media .fresh-wrap{
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            column-gap: var(--gap-form);
        }.wide-media .quiet-flow:first-child{
            grid-column: 1 / -1;
        }.wide-media .quiet-flow:first-child .plain-nav{
            font-size: var(--label-lead);
        }
    }
@media (max-width: 760px) {.wide-media .secondary-footer{
            flex-direction: column;
            gap: 0.2rem;
        }
    }
.wide-details{--mark-content:calc(var(--gap-item) * 1.11);--field-control:calc(var(--measure-medium) / 2.35);padding:var(--space-list) var(--stack-block);background:var(--paint-panel);color:var(--paint-deep);}
.wide-details .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.wide-details h2,.wide-details h3,.wide-details p{margin:0;}
.wide-details h2{font-size:calc(16px * 2);line-height:1.14;}
.wide-details h3{font-size:var(--label-nav);line-height:1.22;}
.wide-details p{font-size:var(--copy-nav);line-height:var(--font-strong);color:color-mix(in srgb, currentColor 76%, transparent);}
.wide-details .contact-steps{display:flex;align-items:flex-start;gap:calc(var(--measure-item) * 1.4);}
.wide-details .team-proof{flex:1 1 calc(var(--measure-medium) / 3);min-width:0;}
.wide-details .team-proof p{margin-top:var(--gap-item);}
.wide-details .direct-unit{flex:2 1 calc(var(--measure-medium) / 2);display:flex;flex-direction:column;gap:var(--mark-content);min-width:0;}
.wide-details .strong-steps{min-width:0;padding-inline-start:var(--tone-extra-37);border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.wide-details .strong-steps p{margin-top:calc(var(--gap-item) / 3);}
.wide-details .site-view{padding-block:calc(var(--mark-content) / 2);}
.wide-details .active-steps{row-gap:calc(var(--mark-content) * 1.2);}
.wide-details .active-media{padding-inline-end:calc(var(--tone-extra-37) / 2);}
@media(max-width:760px){.wide-details .contact-steps{flex-direction:column;}.wide-details .direct-unit{margin-top:var(--gap-item);}}
.service-block{--mark-content:calc(var(--gap-item) * 0.96);--font-large:calc(var(--measure-medium) / 3.26);padding:var(--space-list) var(--stack-block);background:var(--tone-page);color:var(--ink-inverse);}
.service-block .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.service-block h2,.service-block h3,.service-block p{margin:0;}
.service-block h2{font-size:calc(16px * 2);line-height:1.12;}
.service-block h3{font-size:var(--label-nav);line-height:1.2;}
.service-block p{font-size:var(--copy-nav);line-height:var(--font-strong);color:inherit;}
.service-block img{display:block;width:100%;height:auto;border-radius:var(--radius-image);}
.service-block .site-view{padding-block:calc(var(--mark-content) / 2);}
.service-block .active-steps{row-gap:calc(var(--mark-content) * 1.2);}
.service-block .active-media{padding-inline-end:calc(var(--tone-extra-37) / 2);}
.service-block .fresh-nav{display:flex;align-items:flex-start;gap:var(--measure-item);}
.service-block .team-proof{flex:1 1 auto;min-width:0;}
.service-block .team-proof>p{margin-top:var(--gap-item);max-width:calc(var(--measure-medium) / 2);}
.service-block .clear-rail{display:flex;flex-wrap:wrap;gap:var(--mark-content);margin-top:var(--mark-content);}
.service-block .strong-steps{flex:1 1 var(--font-large);min-width:0;border-top:1px solid var(--surface-strong);padding-top:var(--tone-extra-37);}
.service-block .strong-steps p{margin-top:calc(var(--gap-item) / 3);}
@media(max-width:760px){.service-block .fresh-nav{flex-direction:column;}}
.clear-shell{
  background: linear-gradient(135deg, #FBF6F0 0%, #F1E6DA 55%, #E7D3C0 100%);
  color: #241712;
  padding: var(--space-list) var(--stack-block);
}
.clear-shell .text-surface{width: min(100%, var(--measure-medium));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: calc(var(--measure-item) * 1.6);
  align-items: start;}
.clear-shell h2,
.clear-shell h3,
.clear-shell p{margin: 0;}
.clear-shell h2{font-size: calc(16px * 2);
  line-height: 1.1;}
.clear-shell h3{font-size: var(--label-nav);
  line-height: 1.18;}
.clear-shell p{font-size: var(--copy-nav);
  line-height: var(--font-strong);}
.clear-shell .main-links{display: grid;
  gap: var(--gap-form);
  align-content: start;
  padding-top: var(--gap-form);}
.clear-shell .main-links .steady-service{font-size: var(--label-large);
  padding-top: var(--gap-form);
  border-top: 1px solid var(--surface-strong);}
.clear-shell .local-list{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-37);}
.clear-shell [data-block]{
  display: grid;
  grid-template-columns: 9rem minmax(0, 1fr);
  gap: var(--gap-item);
  padding: var(--gap-item);
  border-radius: 1rem;
  background: #FFFFFF;
  color: #241712;
  border: 1px solid var(--surface-strong);
  box-shadow: 0 0px 3px rgba(0,0,0,0.06);
  animation: peopleCascadeIn calc(var(--delay-fast) * 2) var(--ease-base) both;
  animation-delay: var(--delay-slow, 0ms);
}
.clear-shell [data-block] .site-copy{font-size: var(--label-large);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.clear-shell [data-block] > div{display: grid;
  gap: calc(var(--measure-item) * 0.5);}
.clear-shell [data-block]:nth-child(3n){margin-left: clamp(0rem, 5vw, calc(var(--measure-item) * 1.4));}
@keyframes peopleCascadeIn {from{ opacity: 0.2; transform: translateY(calc(calc(0.91rem * 2) * 0.16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 820px) {.clear-shell .text-surface{
    grid-template-columns: 1fr;
  }.clear-shell .main-links{
    padding-top: 0;
  }.clear-shell [data-block]{
    grid-template-columns: 1fr;
  }.clear-shell [data-block]:nth-child(3n){
    margin-left: 0;
  }
}
.text-nav{--mark-content:calc(var(--gap-item) * 1.04);--field-control:calc(var(--measure-medium) / 2.28);--font-large:calc(var(--measure-medium) / 3.35);padding:var(--space-list) var(--stack-block);background:var(--surface-base);color:var(--paint-light);}
.text-nav .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.text-nav h2,.text-nav h3,.text-nav p{margin:0;}
.text-nav h2{font-size:calc(16px * 2);line-height:1.12;}
.text-nav h3{font-size:var(--label-nav);line-height:1.2;}
.text-nav p{font-size:var(--copy-nav);line-height:var(--font-strong);color:color-mix(in srgb, currentColor 78%, transparent);}
.text-nav .active-media{padding-inline-end:calc(var(--tone-extra-37) / 2);}
.text-nav .active-steps{row-gap:calc(var(--mark-content) * 1.2);}
.text-nav .content-summary{display:flex;flex-direction:column;}
.text-nav .bottom-area{margin-top:var(--gap-item);max-width:calc(var(--measure-medium) / 2);}
.text-nav .focused-content{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.text-nav .strong-steps{min-width:0;padding-inline-start:var(--tone-extra-37);border-inline-start:2px solid color-mix(in srgb, currentColor 30%, transparent);}
.text-nav .strong-steps p{margin-top:calc(var(--gap-item) / 3);}
@media (min-width:760px){.text-nav .focused-content{flex-direction:row;flex-wrap:wrap;column-gap:calc(var(--measure-item) * 1.4);}.text-nav .strong-steps{flex:1 1 calc(50% - var(--measure-item));}
}
.content-details{
  background:var(--line-accent);
  color:var(--paint-base);
  padding:var(--space-list) var(--stack-block);
}
.content-details .text-surface{max-width:var(--measure-medium);
  margin:0 auto;
  display:flex;
  gap:var(--gap-form);
  align-items:flex-start;}
.content-details .team-proof{flex:1 1 30rem;
  min-width:0;}
.content-details .narrow-group{display:block;
  flex:0 0 auto;
  width:min(40%,32rem);
  min-width:16rem;
  aspect-ratio:4/3;
  object-fit:cover;
  border-radius:1rem;
  box-shadow:0 2px 12px rgba(0,0,0,0.08);}
.content-details h2{margin:0;
  font-size:calc(16px * 2);
  line-height:1.12;}
.content-details .team-proof p{margin:var(--gap-item) 0 0;
  max-width:40rem;
  font-size:var(--copy-nav);
  line-height:var(--font-strong);}
.content-details .open-copy{margin-top:var(--gap-form);
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-item);}
.content-details .open-copy a{
  display:inline-flex;
  align-items:center;
  color:var(--paint-deep);
  background:var(--paint-panel);
  text-decoration:none;
  border-radius:var(--radius-image);
  padding:.75rem 1.1rem;
  font-size:var(--label-large);
}
.content-details .open-copy a.alt{
  color:#241712;
  background:#FFFFFF;
  border:1px solid var(--surface-strong);
}
.content-details .open-copy a:hover{
  background:var(--ink-soft);color:#241712;}
.content-details .open-copy a.alt:hover{
  background:var(--line-accent);color:var(--paint-base);}
@media (max-width:760px){.content-details .text-surface{display:block}.content-details .narrow-group{width:100%;min-width:0;margin-top:var(--gap-form)}
}
.narrow-visual{
  --mark-content:calc(var(--gap-item) * 1.1);
  --field-control:calc(var(--measure-medium) / 2.6);
  padding:var(--space-list) var(--stack-block);
  background:var(--line-accent);
  color:var(--paint-base);
}
.narrow-visual .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.narrow-visual h2,.narrow-visual h3,.narrow-visual p{margin:0;}
.narrow-visual h2{font-size:calc(16px * 2);line-height:1.14;max-width:var(--field-control);}
.narrow-visual h3{font-size:var(--label-nav);line-height:1.25;}
.narrow-visual p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.narrow-visual .simple-story{display:flex;flex-direction:column;gap:calc(var(--gap-form) * .8);}
.narrow-visual .steady-service{font-size:var(--label-large);letter-spacing:.04em;text-transform:uppercase;opacity:.7;}
.narrow-visual .bottom-area{max-width:var(--field-control);}
.narrow-visual .direct-unit{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-item);
  margin-top:var(--mark-content);
  border-top:1px solid var(--surface-strong);
  padding-top:var(--mark-content);}
.narrow-visual .strong-steps{flex:1 1 calc(var(--measure-medium) / 3.6);
  min-width:0;
  padding:calc(var(--tone-extra-37) * .9) 0;
  border-bottom:1px solid var(--surface-strong);}
.narrow-visual .strong-steps p{margin-top:calc(var(--gap-item) / 3.2);opacity:.85;}
.narrow-visual .contact-grid{
  margin-top:var(--mark-content);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--measure-item);
  padding:calc(var(--tone-extra-37) * 1.1);
  border-radius:1rem;
  background:#FFFFFF;
  color:#241712;
  border:1px solid var(--surface-strong);
}
.narrow-visual .contact-grid p{max-width:calc(var(--measure-medium) / 1.9);}
.narrow-visual .clear-tile{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(var(--tone-extra-37) * .8) var(--gap-item);
  border-radius:var(--radius-large);
  background:var(--paint-panel);
  color:var(--paint-deep);
  text-decoration:none;
  font-size:var(--label-large);
  transition:background var(--delay-fast) var(--ease-base);
}
.narrow-visual .clear-tile:hover{background:var(--ink-soft);color:#241712;}
@media (max-width:720px){.narrow-visual .strong-steps{flex:1 1 100%;}.narrow-visual .contact-grid{flex-direction:column;align-items:flex-start;}
}
.offer-service{padding:var(--space-list) var(--stack-block);background:var(--surface-base);color:var(--paint-light)}
.offer-service .text-surface{max-width:var(--measure-medium);margin:0 auto}
.offer-service .team-proof{display:flex;flex-direction:column;gap:var(--gap-item);margin-bottom:var(--gap-form)}
.offer-service .team-proof>p{max-width:44rem;margin:0;font-size:var(--label-lead);line-height:var(--font-strong)}
.offer-service h2{margin:0;font-size:calc(16px * 2.65);line-height:1.05}
.offer-service .soft-items{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--gap-form);border-top:1px solid rgba(255,246,241,0.28);padding-top:var(--gap-form)}
.offer-service .focused-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-item)}
.offer-service button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.5;transition:opacity var(--delay-fast) var(--ease-base)}
.offer-service button:hover{opacity:.78}
.offer-service button.is-active{opacity:1}
.offer-service [data-mission-meaning]{display:none}
.offer-service [data-mission-meaning].is-active{display:block}
.offer-service h3{margin:0;font-size:calc(16px * 2);line-height:1.15}
.offer-service [data-mission-meaning] p{max-width:46rem;margin:var(--gap-item) 0;line-height:var(--font-strong)}
.offer-service [data-mission-meaning] strong{display:block;font-size:var(--label-large);font-weight:600;max-width:44rem}
@media(max-width:760px){.offer-service .soft-items{grid-template-columns:1fr}.offer-service .focused-content{gap:var(--gap-form)}}
.local-note{
        padding:var(--space-list) var(--stack-block);
        background:var(--line-accent);
        color:var(--paint-base);
    }
.local-note .text-surface{max-width:var(--measure-medium);
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap:var(--gap-form);
        align-items:start;}
.local-note .compact-group img{width:100%;
        height:auto;
        display:block;
        border-radius:1rem;
        border:1px solid var(--surface-strong);
        box-shadow:0 0px 3px rgba(0,0,0,0.06);}
.local-note .plain-view h2{margin:0 0 var(--gap-form);
        font-size:calc(16px * 2);
        line-height:1.25;}
.local-note .plain-view h3{margin:var(--gap-form) 0 var(--tone-extra-37);
        font-size:var(--label-lead);
        font-weight:600;}
.local-note .plain-view p{margin:0 0 var(--tone-extra-37);
        font-size:var(--type-lead);
        line-height:var(--font-strong);}
.local-note .plain-view ul{margin:0 0 var(--tone-extra-37);
        padding-left:1.1rem;
        display:flex;
        flex-direction:column;
        gap:0.5rem;}
.local-note .plain-view li{font-size:var(--type-lead);
        line-height:1.6;}
@media (max-width:820px){.local-note .text-surface{
            grid-template-columns:1fr;
            gap:var(--tone-extra-37);
        }
    }
.text-form{
  padding:calc(var(--gap-item)*2.6) var(--space-wide);
  background:var(--tone-extra-26);
  color:var(--paint-strong);
}
.text-form .visual-summary,
.text-form .soft-header{max-width:var(--measure-medium);
  margin:0 auto;}
.text-form h1{margin:0;
  font-size:clamp(2.1rem,4.6vw,3.6rem);
  line-height:1.06;
  letter-spacing:-0.01em;}
.text-form .text-contact{display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin:1rem 0 0;}
.text-form .text-contact span{
  background:var(--line-accent);
  color:var(--paint-base);
  border:1px solid var(--surface-strong);
  border-radius:999px;
  padding:.4rem .75rem;
  font-size:var(--label-large);
}
.text-form .primary-headline{display:block;
  width:min(100%,1180px);
  max-height:520px;
  object-fit:cover;
  border-radius:var(--radius-round);
  box-shadow:0 2px 12px rgba(0,0,0,0.08);
  margin:1.6rem auto 0;}
.text-form .soft-header{
  background:#FFFFFF;
  color:#241712;
  border:1px solid var(--surface-strong);
  border-radius:var(--radius-round);
  padding:calc(var(--tone-extra-37) * 1.4);
  margin-top:calc(var(--gap-form) * 1.6);
}
.text-form .fresh-note{font-size:var(--label-lead);
  line-height:1.55;
  margin:0;
  padding-bottom:var(--gap-form);
  border-bottom:1px solid var(--surface-strong);}
.text-form .site-nav{margin-top:calc(var(--gap-form) * 1.4);}
.text-form h2{margin:0 0 .5rem;
  font-size:clamp(1.3rem,2.4vw,1.75rem);
  line-height:1.2;}
.text-form p{margin:.55rem 0 0;
  line-height:1.7;
  opacity:.88;}
.text-form .clear-steps{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--measure-item);
  margin-top:calc(var(--gap-form) * 1.6);
  padding-top:var(--gap-form);
  border-top:1px solid var(--surface-strong);}
.text-form .secondary-actions{
  display:inline-block;
  background:var(--paint-panel);
  color:var(--paint-deep);
  border-radius:var(--radius-image);
  padding:.85rem 1.4rem;
  font-size:var(--copy-nav);
  text-decoration:none;
  transition:background var(--delay-fast) var(--ease-base);
}
.text-form .secondary-actions:hover{
  background:var(--ink-soft);color:#241712;}
.text-form .focused-brand{color:#9E2B25;
  font-size:var(--copy-nav);
  text-decoration:underline;
  text-underline-offset:3px;}
.text-form .focused-brand:hover{color:var(--surface-panel);}
@media (max-width:640px){.text-form{
    padding:calc(var(--gap-item)*1.8) var(--space-wide);
  }.text-form .soft-header{
    padding:var(--tone-extra-37);
  }
}
.open-grid{padding:calc(var(--gap-item)*2.6) var(--space-wide);background:var(--tone-extra-26);color:var(--paint-strong)}
.open-grid .visual-summary,.open-grid .soft-header{max-width:var(--measure-medium);margin:0 auto}
.open-grid h1{margin:0;color:var(--paint-strong);font-size:clamp(2.1rem,4.6vw,3.8rem);line-height:1.06;letter-spacing:-0.01em}
.open-grid .text-contact{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.1rem 0 0;font-size:var(--label-large)}
.open-grid .text-contact span{background:var(--line-accent);color:var(--paint-base);border:1px solid var(--surface-strong);border-radius:var(--radius-large);padding:.38rem .7rem}
.open-grid .primary-headline{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,0.08);margin:1.6rem auto 0}
.open-grid .soft-header{background:#FFFFFF;color:#241712;border:1px solid var(--surface-strong);border-radius:1rem;padding:calc(var(--tone-extra-37)*1.4);margin-top:calc(var(--gap-form)*1.2)}
.open-grid p{margin:.8rem 0 0;color:#241712;opacity:.88;line-height:1.7}
.open-grid .fresh-note{font-size:var(--label-lead);opacity:1;margin-top:0}
.open-grid h2{margin:1.6rem 0 0;color:#241712;font-size:clamp(1.3rem,2.6vw,1.85rem);line-height:1.2}
.open-grid .site-nav+.site-nav{border-top:1px solid var(--surface-strong);padding-top:.4rem}
.open-grid .offer-benefit{display:flex;flex-wrap:wrap;gap:var(--measure-item);margin-top:calc(var(--gap-form)*1.4);padding-top:var(--gap-form);border-top:1px solid var(--surface-strong)}
.open-grid .page-content{display:inline-block;background:var(--paint-panel);color:var(--paint-deep);text-decoration:none;padding:.75rem 1.25rem;border-radius:var(--radius-image);font-size:var(--label-large);transition:background var(--delay-fast) var(--ease-base)}
.open-grid .page-content:hover{background:var(--ink-soft);color:#241712;}
.open-grid .compact-frame{background:var(--line-accent);color:var(--paint-base);border:1px solid var(--surface-strong)}
.open-grid .compact-frame:hover{background:#FFFFFF;color:#241712;}
@media (max-width:640px){.open-grid{padding:calc(var(--gap-item)*1.8) var(--space-wide)}.open-grid .soft-header{padding:var(--tone-extra-37)}
}
.strong-list{padding:calc(var(--gap-item)*2.8) var(--space-wide);background:var(--tone-extra-26);color:var(--paint-strong)}
.strong-list .visual-summary,.strong-list .soft-header{max-width:var(--measure-medium);margin:0 auto}
.strong-list h1{margin:0;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.06}
.strong-list .local-group{margin:.7rem 0 0;font-size:var(--label-lead);color:var(--paint-base);max-width:62ch}
.strong-list .primary-headline{display:block;width:min(100%,1180px);max-height:520px;object-fit:cover;border-radius:var(--radius-round);box-shadow:0 2px 12px rgba(0,0,0,0.08);margin:1.6rem auto}
.strong-list .soft-header{background:#FFFFFF;color:#241712;border:1px solid var(--surface-strong);border-radius:var(--radius-round);padding:calc(var(--tone-extra-37) * 1.4)}
.strong-list p{margin:.85rem 0 0;line-height:1.7;opacity:.88}
.strong-list .fresh-note{font-size:var(--label-lead);opacity:1;margin-top:0}
.strong-list h2{margin:1.8rem 0 0;font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.18}
.strong-list .text-actions{margin:.9rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}
.strong-list .text-actions li{line-height:1.6;opacity:.9}
.strong-list .offer-benefit{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--surface-strong)}
.strong-list .plain-team{margin:0;opacity:.9}
.strong-list .strong-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1rem}
.strong-list .strong-actions a{display:inline-block;padding:.7rem 1.1rem;border-radius:var(--radius-image);background:var(--paint-panel);color:var(--paint-deep);text-decoration:none;font-size:var(--label-large);transition:background var(--delay-fast) var(--ease-base)}
.strong-list .strong-actions a:hover{background:var(--ink-soft);color:#241712;}
.strong-list .strong-actions a + a{background:transparent;color:#241712;border:1px solid var(--surface-strong)}
.strong-list .strong-actions a + a:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#241712;}
@media (max-width:640px){
.strong-list{padding:calc(var(--gap-item)*1.6) var(--space-wide)}
.strong-list .soft-header{padding:var(--tone-extra-37)}
}
.direct-header{padding:var(--space-list) var(--stack-block);background:var(--surface-base);color:var(--paint-light)}
.direct-header .text-surface{max-width:var(--measure-medium);margin:0 auto}
.direct-header .contact-steps{display:flex;gap:var(--gap-form);align-items:flex-start}
.direct-header .team-proof{flex:1 1 24rem;min-width:0}
.direct-header h2{margin:0;font-size:calc(16px * 2.65);line-height:1.06}
.direct-header .team-proof>p{margin:var(--gap-item) 0 0;max-width:46rem;font-size:var(--label-lead);line-height:var(--font-strong)}
.direct-header .strong-shell{margin-top:var(--gap-form);display:flex;flex-direction:column;gap:var(--gap-item);max-width:46rem}
.direct-header .strong-shell p{margin:0;padding-left:var(--gap-item);border-left:1px solid color-mix(in srgb,var(--paint-light) 30%,transparent);line-height:var(--font-strong)}
.direct-header .strong-shell strong{display:block;margin-bottom:var(--tone-extra-37);font-size:var(--label-large);letter-spacing:0.01em}
.direct-header .strong-shell span{display:block;min-width:0}
.direct-header .secondary-contact{flex:0 1 32rem;min-width:0;background:var(--tone-page);color:var(--ink-inverse);border-radius:1rem;padding:var(--measure-item);box-shadow:0 2px 12px rgba(0,0,0,0.08)}
.direct-header .featured-group{display:block;margin:0 0 var(--gap-item)}
.direct-header .featured-group span{display:block;margin-bottom:var(--tone-extra-37);font-size:var(--label-large)}
.direct-header input,.direct-header textarea{display:block;width:100%;max-width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink-inverse) 22%,transparent);border-radius:0;background:transparent;color:var(--ink-inverse);font:inherit;padding:var(--tone-extra-37) 0;outline:none}
.direct-header input::placeholder,.direct-header textarea::placeholder{color:color-mix(in srgb,var(--ink-inverse) 45%,transparent)}
.direct-header input:focus,.direct-header textarea:focus{border-color:rgba(158, 43, 37, 0.35)}
.direct-header textarea{resize:vertical}
.direct-header button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:0;border-radius:var(--radius-large);background:var(--paint-panel);color:var(--paint-deep);font:inherit;padding:var(--tone-extra-37) var(--gap-item);cursor:pointer;transition:transform var(--delay-fast) var(--ease-base)}
.direct-header button:active{transform:translateY(1px)}
@media(max-width:820px){.direct-header .contact-steps{display:block}.direct-header .secondary-contact{margin-top:var(--gap-form);padding:var(--gap-item)}.direct-header h2{font-size:calc(16px * 2)}}
.featured-figure{
  padding:var(--space-list) var(--stack-block);
  background:var(--tone-page);
  color:var(--ink-inverse);
}
.featured-figure .page-quote{max-width:var(--measure-medium);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);
  gap:var(--measure-item);}
.featured-figure .bottom-area{align-self:start;}
.featured-figure h2{margin:0;
  font-size:calc(16px * 2);
  line-height:1.15;}
.featured-figure .bottom-area > p{margin:var(--gap-form) 0 0;
  font-size:var(--copy-nav);
  line-height:var(--font-strong);
  opacity:.85;}
.featured-figure .media-plan{margin-top:var(--gap-item);
  display:flex;
  flex-direction:column;
  gap:var(--tone-extra-37);}
.featured-figure .media-plan .secondary-contact{margin:0;
  padding-left:var(--tone-extra-37);
  border-left:2px solid var(--paint-panel);
  font-size:var(--label-large);
  line-height:var(--font-strong);}
.featured-figure .media-plan .secondary-contact strong{display:block;
  font-size:var(--label-large);
  letter-spacing:.02em;
  text-transform:uppercase;
  opacity:.7;
  margin-bottom:.2rem;}
.featured-figure .soft-nav{display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--tone-extra-37);
  align-content:start;}
.featured-figure .top-area{
  padding:var(--tone-extra-37);
  border-radius:1rem;
  background:#FFFFFF;
  color:#241712;
  border:1px solid var(--surface-strong);
}
.featured-figure .top-area span{display:block;
  font-size:var(--label-large);color:inherit;}
.featured-figure .top-area strong{display:block;
  margin-top:var(--gap-form);
  font-size:var(--copy-nav);
  line-height:1.4;
  white-space:pre-line;}
.featured-figure .top-area a{color:inherit;
  text-decoration:none;}
.featured-figure .top-area a:hover{color:inherit;
  text-decoration:underline;}
.featured-figure .clear-contact{grid-column:1/-1;
  height:clamp(20rem,40vw,32rem);
  border-radius:var(--radius-round);
  overflow:hidden;
  border:1px solid var(--surface-strong);}
.featured-figure iframe{display:block;
  width:100%;
  height:100%;
  border:0;}
.featured-figure .steady-service{grid-column:1/-1;
  margin:0;
  font-size:var(--label-large);
  line-height:var(--font-strong);
  opacity:.8;}
@media (max-width:780px){.featured-figure .page-quote,
  .featured-figure .soft-nav{
    grid-template-columns:1fr;
  }.featured-figure .clear-contact{
    height:20rem;
  }
}
.offer-proof{background:var(--surface-base);color:var(--paint-light);padding:var(--space-list) var(--stack-block)}
.offer-proof .text-surface{max-width:var(--measure-medium);margin:0 auto}
.offer-proof .bottom-area{max-width:44rem}
.offer-proof h2{margin:0;font-size:clamp(calc(16px * 2),4.5vw,calc(16px * 2.65));line-height:1.1;letter-spacing:0}
.offer-proof .bottom-area p{margin:var(--gap-item) 0 0;font-size:var(--label-lead);line-height:1.65}
.offer-proof .strong-shell{display:flex;flex-wrap:wrap;gap:var(--gap-form);margin-top:var(--space-list)}
.offer-proof .featured-group{flex:1 1 15rem;min-width:0;padding:var(--tone-extra-37);border-radius:var(--radius-image);background:color-mix(in srgb,currentColor 12%,transparent)}
.offer-proof .simple-lead{display:block;font-size:var(--label-large);letter-spacing:0.04em;text-transform:uppercase;opacity:0.85}
.offer-proof address{margin:0.91rem 0 0;font-style:normal;font-size:var(--copy-nav);line-height:1.6}
.offer-proof .featured-group a{display:inline-block;margin-top:0.91rem;color:inherit;font-size:var(--copy-nav);text-decoration:underline;text-underline-offset:3px}
.offer-proof .featured-group a:hover{color:inherit;opacity:0.85}
.offer-proof .secondary-contact{margin:0.91rem 0 0;font-size:var(--copy-nav)}
.offer-proof .steady-service{margin:0.91rem 0 0;font-size:var(--label-large);line-height:1.55;opacity:0.85}
.offer-proof .clear-tile{margin-top:var(--space-list);display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-form)}
.offer-proof .clear-tile p{flex:1 1 22rem;margin:0;font-size:var(--copy-nav);line-height:1.65}
.offer-proof .focused-visual{display:inline-block;padding:var(--tone-extra-37) var(--gap-form);border-radius:var(--radius-large);background:var(--paint-light);color:var(--surface-base);font-size:var(--copy-nav);text-decoration:none;white-space:nowrap}
.offer-proof .focused-visual:hover{opacity:0.9}
@media(max-width:760px){.offer-proof .strong-shell{flex-direction:column}.offer-proof .clear-tile{flex-direction:column;align-items:flex-start}}
.primary-visual{padding:var(--space-list) var(--stack-block);background:var(--tone-page);color:var(--ink-inverse)}
.primary-visual .team-proof{max-width:min(var(--measure-medium),64rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-form)}
.primary-visual h2{margin:0;font-size:calc(16px * 2);line-height:1.15}
.primary-visual .bottom-area{margin:0;font-size:var(--label-lead);line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent)}
.primary-visual .fresh-form{padding-top:var(--tone-extra-37);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.primary-visual .fresh-form:first-of-type{border-top:0;padding-top:0}
.primary-visual h3{margin:0 0 var(--tone-extra-37);font-size:var(--label-nav);line-height:1.25}
.primary-visual .fresh-form p{margin:0;line-height:1.75;color:color-mix(in srgb,currentColor 80%,transparent)}
.primary-visual .open-view{list-style:none;margin:var(--measure-item) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--measure-item) / 2)}
.primary-visual .open-view li{display:flex;flex-wrap:wrap;gap:0.5rem;line-height:1.6}
.primary-visual .open-view .team-callout{min-width:5.5rem;font-size:var(--label-large);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb,currentColor 62%,transparent)}
.primary-visual .open-view a{text-decoration:underline;text-underline-offset:3px}
.primary-visual .open-view a:hover{}
@media (max-width:640px){.primary-visual .open-view .team-callout{min-width:0}
}
.featured-fields{padding:var(--space-list) var(--stack-block);background:var(--paint-panel);color:var(--paint-deep)}
.featured-fields .quiet-group{max-width:min(var(--measure-medium),64rem);margin:0 auto}
.featured-fields h2{margin:0;font-size:calc(16px * 2.65);line-height:1.08}
.featured-fields .social{margin:var(--gap-item) 0 var(--gap-form);font-size:var(--label-lead);line-height:1.7}
.featured-fields .featured-inner{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}
.featured-fields .steady-service{padding:var(--tone-extra-37) 0}
.featured-fields .steady-service + .steady-service{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.featured-fields h3{margin:0 0 calc(var(--tone-extra-37) / 2);font-size:var(--label-nav);line-height:1.25;letter-spacing:.01em}
.featured-fields .steady-service p{margin:0;font-size:var(--copy-nav);line-height:1.75;max-width:58rem}
@media (min-width:48rem){.featured-fields .steady-service{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:var(--measure-item);align-items:start}.featured-fields h3{margin-bottom:0}
}
.local-team{
  padding: var(--space-list) var(--stack-block);
  background: var(--surface-base);
  color: var(--paint-light);
}
.local-team .text-surface{max-width: var(--measure-medium);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: var(--gap-form);
  align-items: start;}
.local-team .offer-plan{
  padding: var(--tone-extra-37);
  border-radius: var(--radius-round);
  background: var(--tone-page);
  color: var(--ink-inverse);
}
.local-team .simple-lead{
  display: inline-block;
  font-size: var(--label-large);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--paint-light);
  background: var(--surface-base);
  padding: 0.2rem 0.6rem;
  border-radius: var(--radius-large);
}
.local-team h2{margin: var(--gap-form) 0 0;
  font-size: calc(16px * 2);
  line-height: 1.12;}
.local-team .offer-plan p{margin: var(--gap-form) 0 0;
  font-size: var(--copy-nav);
  line-height: var(--font-strong);}
.local-team .offer-plan .steady-service{font-size: var(--label-large);
  border-left: 2px solid var(--surface-base);
  padding-left: 0.91rem;}
.local-team .focused-contact{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-37);}
.local-team .strong-steps{
  padding: var(--tone-extra-37);
  border-radius: var(--radius-image);
  background: #FFFFFF;
  color: #241712;
  border: 1px solid var(--surface-strong);
}
.local-team .strong-steps strong{display: block;
  font-size: var(--label-nav);
  line-height: 1.3;}
.local-team .strong-steps p{margin: 0.91rem 0 0;
  font-size: var(--type-lead);}
.local-team .strong-steps a{text-decoration: underline;
  text-underline-offset: 2px;}
.local-team .strong-steps a:hover{}
.local-team .media-plan{display: flex;
  flex-wrap: wrap;
  gap: 0.91rem;
  margin-top: var(--gap-form);}
.local-team .media-plan a{
  font-size: var(--label-large);
  padding: 0.35rem 0.75rem;
  border-radius: var(--radius-large);
  background: var(--line-accent);
  color: var(--paint-base);
  text-decoration: none;
  border: 1px solid var(--surface-strong);
}
.local-team .media-plan a:hover{
  background: var(--paint-panel);
  color: var(--paint-deep);
  border-color: var(--paint-panel);
}
@media (max-width: 760px) {.local-team .text-surface{
    grid-template-columns: 1fr;
  }
}
.fresh-grid{--mark-content:calc(var(--gap-item) * 0.9);--field-control:calc(var(--measure-medium) / 2.6);padding:var(--space-list) var(--stack-block);background:var(--tone-extra-26);color:var(--paint-strong);}
.fresh-grid .text-surface{max-width:var(--measure-medium);margin:0 auto;}
.fresh-grid h1,.fresh-grid h2,.fresh-grid h3,.fresh-grid p{margin:0;}
.fresh-grid h2{font-size:calc(16px * 2);line-height:1.14;}
.fresh-grid p{font-size:var(--copy-nav);line-height:var(--font-strong);}
.fresh-grid a{color:#9E2B25;text-decoration:none;}
.fresh-grid a:hover{color:var(--surface-panel);text-decoration:underline;}
.fresh-grid .text-block{display:flex;flex-direction:column;gap:var(--gap-form);}
.fresh-grid .bottom-area{max-width:var(--field-control);}
.fresh-grid .steady-service{max-width:var(--field-control);color:var(--paint-base);}
.fresh-grid .clear-tile{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-37) var(--gap-item);border-radius:var(--radius-image);background:var(--paint-panel);color:var(--paint-deep);font-size:var(--copy-nav);transition:background var(--delay-fast) var(--ease-base);}
.fresh-grid .clear-tile:hover{background:var(--ink-soft);color:var(--paint-deep);text-decoration:none;}
.fresh-grid .media-plan{font-size:var(--label-large);color:var(--paint-base);padding-top:var(--gap-form);border-top:1px solid var(--surface-strong);}
@media (max-width:640px){.fresh-grid .clear-tile{width:100%;}
}
.page-intro{padding:var(--space-list) var(--stack-block);background:var(--tone-extra-26);color:var(--paint-strong)}
.page-intro .text-surface{max-width:var(--measure-medium);margin:0 auto}
.page-intro .wide-group{display:flex;flex-direction:column;gap:var(--gap-form)}
.page-intro .secondary-contact{display:flex;flex-wrap:wrap;gap:var(--measure-item);align-items:flex-start}
.page-intro h2{flex:1 1 26rem;min-width:0;margin:0;font-size:calc(16px * 2);line-height:1.12}
.page-intro .secondary-contact p{flex:1 1 26rem;min-width:0;margin:0;font-size:var(--label-lead);line-height:var(--font-strong);color:var(--paint-base)}
.page-intro .offer-menu{display:flex;flex-wrap:wrap;gap:var(--gap-item);align-items:flex-start;background:var(--line-accent);color:var(--paint-base);border-radius:1rem;padding:var(--measure-item)}
.page-intro .offer-menu>p{flex:1 1 18rem;min-width:0;margin:0;line-height:var(--font-strong)}
.page-intro .media-plan{flex:2 1 32rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--tone-extra-37)}
.page-intro .media-plan a{flex:1 1 11rem;min-width:0;border-radius:var(--radius-image);background:#FFFFFF;color:#241712;border:1px solid var(--surface-strong);padding:var(--tone-extra-37);text-decoration:none}
.page-intro strong,.page-intro span{display:block;min-width:0}
.page-intro span{margin-top:calc(var(--tone-extra-37)*.5);font-size:var(--label-large);color:var(--paint-base)}
.page-intro .top-media{border-radius:var(--radius-image);background:var(--paint-panel);color:var(--paint-deep);padding:var(--tone-extra-37) var(--gap-item);text-decoration:none;white-space:nowrap}
.page-intro .contact-grid{margin:0;font-size:var(--label-large);color:var(--paint-base)}
.page-intro .contact-grid a{color:#9E2B25;text-decoration:underline}
.page-intro .contact-grid a:hover{color:var(--surface-panel)}
@media(max-width:760px){.page-intro .offer-menu{display:block;padding:var(--gap-item)}.page-intro .media-plan{margin-top:var(--gap-item)}.page-intro .top-media{display:flex;justify-content:center;margin-top:var(--gap-item)}}
