body{margin:0;padding:0;font-family:var(--font-quiet);}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
.wide-rail {
    width: 100%;
    background: var(--line-clear);
    color: var(--ink-card);
    border-bottom: 1px solid var(--tone-muted);
  }
:root {
  --type-body: calc(17.6px * 1.125);
  --gutter-item: calc(var(--stack-hero) * 1.5);
  --copy-strong: calc(17.6px * .875);
  --surface-muted: #F3EEE4;
  --surface-soft: calc(var(--measure-block) * .75);
  --line-clear: #F3EEE4;
  --tone-muted: #D8CFBE;
  --tone-clear: #B4552A;
  --shadow-card: 0 24px 44px rgba(0,0,0,0.26);
  --space-medium: 1500px;
  --corner-small: 0.25rem;
  --motion-nav: cubic-bezier(0.16,1,0.3,1);
  --font-quiet: "Source Serif 4", sans-serif;
  --radius-button: 0.78rem;
  --ink-muted: #FBF6EE;
  --delay-fast: 360ms;
  --tone-base: color-mix(in srgb, currentColor 10%, transparent);
  --ink-clear: #232120;
  --gap-form: var(--gutter-list);
  --line-page: transparent;
  --label-base: calc(17.6px * 1.35);
  --ink-card: #232120;
  --line-strong: #3A3733;
  --font-button: 1.69;
  --measure-block: 1.5rem;
  --gutter-list: 2.22rem;
  --ink-panel: #B4552A;
  --stack-section: calc(var(--measure-block) * 2.4);
  --stack-hero: 1.36rem;
}
.clear-menu {
    max-width: var(--space-medium);
    margin: 0 auto;
    padding: var(--measure-block) var(--gutter-list);
    display: flex;
    flex-direction: column;
    gap: var(--gutter-item);
  }
.page-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.35rem;
  }
.active-grid {
    font-size: var(--label-base);
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--ink-card);
    text-decoration: none;
    line-height: 1.1;
  }
.active-grid:hover,
  .active-grid:focus-visible {
    color: var(--tone-clear);
  }
.focused-rail {
    margin: 0;
    font-size: var(--copy-strong);
    color: var(--line-strong);
    letter-spacing: 0.04em;
    max-width: 42ch;
  }
.mission {
    display: none;
    align-self: center;
    background: var(--line-page);
    color: var(--ink-card);
    border: 1px solid var(--tone-muted);
    border-radius: var(--corner-small);
    padding: 0.5rem 0.75rem;
    cursor: pointer;
    gap: 4px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
.mission:hover,
  .mission:focus-visible{
    background: var(--tone-base);color:#232120;}
.top-grid {
    display: block;
    width: 22px;
    height: 2px;
    background: currentColor;
    border-radius: 2px;
  }
.steady-entries {
    border-top: 1px solid var(--tone-muted);
    padding-top: var(--gutter-item);
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--stack-hero);
  }
.nav-link {
    display: inline-block;
    font-size: var(--copy-strong);
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--ink-card);
    text-decoration: none;
    padding: 0.35rem 0.25rem;
    border-bottom: 1px solid transparent;
    transition: color var(--delay-fast) var(--motion-nav),
                border-color var(--delay-fast) var(--motion-nav);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: var(--tone-clear);
    border-bottom-color: var(--ink-panel);
  }
@media (max-width: 767px) {
    .clear-menu {
      gap: var(--gutter-item);
    }

    .mission {
      display: inline-flex;
    }

    .steady-entries {
      display: none;
      border-top: 1px solid var(--tone-muted);
      padding-top: var(--gutter-item);
    }

    .steady-entries.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .nav-list li {
      border-bottom: 1px solid var(--tone-muted);
    }

    .nav-list li:last-child {
      border-bottom: none;
    }

    .nav-link {
      display: block;
      padding: 0.85rem 0.25rem;
      text-align: center;
    }
  }
.focused-content{font-family:var(--font-quiet);font-size:var(--copy-strong);line-height:var(--font-button);padding:var(--stack-section) var(--gap-form) var(--gutter-item);background:var(--ink-clear);color:var(--surface-muted);}
.focused-content .text-brand{max-width:var(--space-medium);margin:0 auto;display:grid;grid-template-columns:1.4fr 2.6fr 1.4fr;gap:var(--gutter-item);align-items:start}
.focused-content .public-fields{display:flex;flex-direction:column;gap:var(--surface-soft)}
.focused-content .compact-visual{font-size:var(--type-body);font-weight:700;letter-spacing:0.02em;margin:0}
.focused-content .steady-flow{margin:0;max-width:32ch;opacity:0.82}
.focused-content .public-brand{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--surface-soft)}
.focused-content .local-items{font-size:var(--copy-strong);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 var(--surface-soft) 0;opacity:0.9}
.focused-content .simple-plan{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.35rem}
.focused-content .simple-plan a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--delay-fast) var(--motion-nav)}
.focused-content .simple-plan a:hover,
  .focused-content .simple-plan a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.focused-content .soft-benefit{display:flex;flex-direction:column}
.focused-content .secondary-intro{gap:var(--surface-soft)}
.focused-content .secondary-intro li{display:flex;flex-direction:column;gap:0.2rem}
.focused-content .top-block{font-size:var(--copy-strong);text-transform:uppercase;letter-spacing:0.08em;opacity:0.72}
.focused-content .primary-note{color:inherit;text-decoration:none;word-break:break-word}
.focused-content a.footer-value:hover,
  .focused-content a.footer-value:focus-visible{text-decoration:underline;outline:none;color:inherit}
.focused-content .narrow-team{max-width:var(--space-medium);margin:var(--gutter-item) auto 0;padding-top:var(--surface-soft);border-top:1px solid rgba(255, 255, 255, 0.18);display:flex;flex-direction:column;gap:0.5rem}
.focused-content .clear-footer{margin:0;font-size:var(--copy-strong);opacity:0.82;max-width:90ch}
.focused-content .primary-feature{margin:0;font-size:var(--copy-strong);opacity:0.7}
@media (max-width: 960px) {.focused-content .text-brand{grid-template-columns:1fr 1fr}.focused-content .soft-benefit{grid-column:1 / -1}
  }
@media (max-width: 640px) {.focused-content{padding:var(--gutter-item) var(--gutter-list);background:var(--ink-clear);color:var(--surface-muted);}.focused-content .text-brand{grid-template-columns:1fr;gap:var(--gutter-item)}.focused-content .public-brand{grid-template-columns:1fr 1fr}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:var(--gutter-list);right:var(--gutter-list);bottom:var(--measure-block);z-index:1200;}
.cookies .quiet-area{max-width:var(--space-medium);margin:0 auto;padding:var(--measure-block) var(--gutter-list);background:var(--ink-panel);border-radius:var(--radius-button);box-shadow:var(--shadow-card);display:grid;grid-template-columns:1fr auto;gap:var(--stack-hero);align-items:center;color:var(--ink-muted);}
.cookies .active-method strong{display:block;margin-bottom:4px;}
.cookies .active-method p{margin:0;opacity:.95;}
.cookies .soft-plan{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .soft-plan button{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 20%, transparent);color:inherit;border-radius:var(--corner-small);padding:8px 10px;cursor:pointer;}
.cookies .soft-plan button.cookie-accept{background:var(--ink-clear);color:var(--surface-muted);}
@media (max-width: 760px){.cookies .quiet-area{grid-template-columns:1fr;}
    }
.service-callout{--state-active:calc(var(--measure-block) * 1.15);--label-meta:calc(var(--space-medium) / 3.6);padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.service-callout .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.service-callout h1,.service-callout p{margin:0;}
.service-callout h1{font-size:calc(17.6px * 2.65);line-height:1.08;}
.service-callout p{font-size:17.6px;line-height:var(--font-button);}
.service-callout a{color:#8A3A1E;text-decoration:none;}
.service-callout a:hover{color:inherit;}
.service-callout img{display:block;width:100%;height:auto;border-radius:0.46rem;}
.service-callout .strong-view{display:flex;align-items:flex-start;gap:var(--stack-hero);}
.service-callout .contact-plan{flex:1 1 auto;min-width:0;}
.service-callout .main-contact{margin-top:var(--measure-block);}
.service-callout .contact-plan p + p{margin-top:var(--gutter-item);}
.service-callout .direct-benefit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-hero);margin-top:var(--measure-block);}
.service-callout .team-area{display:inline-flex;align-items:center;justify-content:center;padding:var(--surface-soft) var(--measure-block);border-radius:var(--corner-small);background:#8A3A1E;color:#FBF6EE;}
.service-callout .team-area:hover{background:#6E2D16;color:#FBF6EE;}
.service-callout .quiet-story{font-size:var(--copy-strong);border-bottom:1px solid var(--tone-muted);padding-bottom:2px;}
.service-callout .contact-actions{flex:0 1 var(--label-meta);min-width:0;}
.service-callout .contact-actions img{width:min(var(--label-meta),100%);}
.service-callout .featured-lead{margin-top:var(--surface-soft);font-size:var(--copy-strong);color:var(--line-strong);}
@media(max-width:760px){.service-callout .strong-view{flex-direction:column;}.service-callout .contact-actions{flex:1 1 auto;}}
.direct-track{padding:var(--stack-section) var(--gap-form);background:linear-gradient(135deg, #F3EEE4 0%, #E8E1D3 55%, #DCD2BE 100%);color:#232120;}
.direct-track .quiet-area{max-width:var(--space-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-item);}
.direct-track .open-callout{display:flex;flex-direction:column;gap:var(--surface-soft);}
.direct-track .open-callout h2{margin:0;font-size:calc(17.6px * 2);line-height:1.15;}
.direct-track .open-callout p{margin:0;font-size:17.6px;line-height:var(--font-button);}
.direct-track .offer-contact{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-muted);}
.direct-track .team-details{border-bottom:1px solid var(--tone-muted);}
.direct-track .team-details button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-size:17.6px;font-weight:600;padding:var(--surface-soft) 0;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:var(--stack-hero);}
.direct-track .team-details button::after{content:"+";font-weight:400;font-size:var(--type-body);line-height:1;flex:0 0 auto;}
.direct-track .team-details.is-open button::after{content:"\2212";}
.direct-track .team-details p{margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height var(--delay-fast) var(--motion-nav),padding var(--delay-fast) var(--motion-nav);font-size:17.6px;line-height:var(--font-button);}
.direct-track .team-details.is-open p{max-height:340px;padding:0 0 var(--surface-soft);}
.direct-track .direct-benefit{margin:0;font-size:var(--copy-strong);line-height:var(--font-button);}
.direct-track .direct-benefit a{text-decoration:underline;text-underline-offset:3px;}
.direct-track .direct-benefit a:hover{}
@media (max-width:640px){.direct-track .team-details button{font-size:17.6px;}
    }
.quiet-team{
  background: #E8E1D3;
  color: var(--line-strong);
  padding: var(--stack-section) var(--gap-form);
}
.quiet-team .quiet-area{max-width: var(--space-medium);
  margin: 0 auto;}
.quiet-team .focused-view{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-item);
  align-items: flex-end;
  padding-bottom: var(--gutter-item);
  border-bottom: 1px solid var(--tone-muted);}
.quiet-team h2{flex: 2 1 calc(var(--space-medium) / 2);
  min-width: 0;
  margin: 0;
  font-size: calc(17.6px * 2);
  line-height: 1.1;
  letter-spacing: 0;}
.quiet-team .focused-view p{flex: 1 1 calc(var(--space-medium) / 2);
  min-width: 0;
  margin: 0;
  line-height: var(--font-button);}
.quiet-team ul{margin: var(--gutter-item) 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--measure-block);}
.quiet-team li{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: var(--surface-soft) var(--stack-hero);
  align-items: start;
  padding: var(--measure-block) 0;
  border-bottom: 1px solid var(--tone-muted);}
.quiet-team li:first-child{padding-top: 0;}
.quiet-team li:last-child{border-bottom: 0;
  padding-bottom: 0;}
.quiet-team strong{display: block;
  font-size: var(--type-body);
  line-height: 1.25;}
.quiet-team span{display: block;
  grid-column: 2;
  line-height: var(--font-button);}
.quiet-team em{display: block;
  grid-column: 2;
  font-style: normal;
  font-size: var(--copy-strong);
  padding-top: var(--surface-soft);
  border-top: 1px dashed var(--tone-muted);}
@media (max-width: 780px) {.quiet-team li{
    grid-template-columns: minmax(0, 1fr);
  }.quiet-team span,
  .quiet-team em{
    grid-column: 1;
  }
}
.direct-header{--state-active:calc(var(--measure-block) * 1.15);--state-strong:1px solid var(--tone-muted);padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.direct-header .quiet-area{max-width:var(--space-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-item);}
.direct-header .open-callout{display:flex;flex-direction:column;gap:calc(var(--measure-block) / 2);}
.direct-header h2{margin:0;font-size:calc(17.6px * 2);line-height:1.12;}
.direct-header .main-contact{margin:0;font-size:17.6px;line-height:var(--font-button);}
.direct-header .plain-body{display:flex;flex-direction:column;border-top:var(--state-strong);}
.direct-header details{border-bottom:var(--state-strong);padding:calc(var(--surface-soft) * .85) 0;}
.direct-header summary{cursor:pointer;font-size:var(--type-body);font-weight:700;line-height:1.3;list-style:none;display:flex;align-items:baseline;gap:var(--surface-soft);}
.direct-header summary::-webkit-details-marker{display:none;}
.direct-header summary::before{content:"+";flex:0 0 auto;width:1.1em;font-weight:400;}
.direct-header details[open] summary::before{content:"–";}
.direct-header details p{margin:calc(var(--measure-block) / 2.4) 0 0 calc(1.1em + var(--surface-soft));font-size:17.6px;line-height:var(--font-button);}
.direct-header .direct-benefit{margin:0;font-size:var(--copy-strong);line-height:var(--font-button);}
.direct-header .direct-benefit a{text-decoration:underline;text-underline-offset:3px;}
.direct-header .direct-benefit a:hover{}
@media (max-width:640px){.direct-header summary{font-size:17.6px;}.direct-header details p{margin-left:0;}
}
.soft-feature{--state-active:calc(var(--measure-block) * 1.3);padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.soft-feature .quiet-area{max-width:var(--space-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--state-active);}
.soft-feature h2,.soft-feature h3,.soft-feature p{margin:0;}
.soft-feature h2{font-size:calc(17.6px * 2);line-height:1.12;}
.soft-feature h3{font-size:var(--label-base);line-height:1.22;}
.soft-feature p{font-size:17.6px;line-height:var(--font-button);}
.soft-feature .open-benefit{display:flex;flex-direction:column;gap:var(--gutter-item);}
.soft-feature .main-contact{color:var(--line-strong);}
.soft-feature .offer-contact{display:flex;flex-wrap:wrap;gap:var(--stack-hero);align-items:stretch;}
.soft-feature .team-details{flex:1 1 calc(var(--space-medium) / 4.4);min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-block) / 3);padding:var(--surface-soft);background:#FBF8F2;color:#232120;border:1px solid var(--tone-muted);border-radius:var(--radius-button);}
.soft-feature .team-details p{color:var(--line-strong);}
.soft-feature .direct-benefit{margin-top:auto;font-size:var(--copy-strong);color:#8A3A1E;text-decoration:none;border-bottom:1px solid #8A3A1E;width:max-content;padding-bottom:2px;transition:color var(--delay-fast) var(--motion-nav),border-color var(--delay-fast) var(--motion-nav);}
.soft-feature .direct-benefit:hover{color:inherit;border-color:var(--tone-clear);}
.soft-feature .contact-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--stack-hero);padding:var(--surface-soft);background:#E8E1D3;color:var(--line-strong);border-radius:var(--radius-button);}
.soft-feature .featured-lead{flex:1 1 calc(var(--space-medium) / 2.4);min-width:0;}
.soft-feature .team-area{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-soft) var(--measure-block);border-radius:var(--corner-small);background:#8A3A1E;color:#FBF6EE;text-decoration:none;font-size:var(--copy-strong);transition:background var(--delay-fast) var(--motion-nav);}
.soft-feature .team-area:hover{background:#6E2D16;color:#232120;}
@media (max-width:720px){.soft-feature .team-details{flex:1 1 100%;}.soft-feature .contact-actions{flex-direction:column;align-items:flex-start;}
}
.active-story{
        padding: var(--stack-section) var(--gap-form);
        background: #E8E1D3;
        color: var(--line-strong)
    }
.active-story .quiet-area{max-width: var(--space-medium);
        margin: 0 auto}
.active-story .team-figure{display: flex;
        flex-direction: column;
        gap: var(--gutter-item);
        align-items: flex-start}
.active-story h2{min-width: 0;
        margin: 0;
        font-size: calc(17.6px * 2);
        line-height: 1.1}
.active-story .content-section{min-width: 0;
        display: flex;
        flex-direction: column;
        gap: var(--surface-soft)}
.active-story .content-section p{margin: 0;
        font-size: 17.6px;
        line-height: var(--font-button)}
.active-story .main-lead{display: flex;
        flex-wrap: wrap;
        gap: var(--surface-soft);
        margin-top: var(--measure-block)}
.active-story .main-lead span{
        border-radius: var(--corner-small);
        background: #FBF8F2;
        color: #232120;
        border: 1px solid var(--tone-muted);
        padding: calc(var(--surface-soft) * .55) var(--surface-soft);
        font-size: var(--copy-strong)
    }
@media (max-width: 760px) {.active-story .team-figure{
            display: block
        }.active-story .content-section{
            margin-top: var(--measure-block)
        }
    }
.media-benefit{
    color:#232120;
    background:linear-gradient(135deg, #F3EEE4 0%, #E8E1D3 55%, #DCD2BE 100%);
    padding:var(--stack-section) var(--gap-form);
}
.media-benefit .c{max-width:var(--space-medium);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-item);}
.media-benefit .h h1{font-size:calc(17.6px * 2.65);
    line-height:1.15;
    margin:0 0 var(--gutter-item);}
.media-benefit .h p{font-size:var(--type-body);
    margin:0;}
.media-benefit .plain-body{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:var(--stack-hero);
    padding:var(--surface-soft) 0;
    border-top:1px solid var(--tone-muted);
    border-bottom:1px solid var(--tone-muted);}
.media-benefit .text-rail{font-size:var(--copy-strong);
    letter-spacing:0.08em;
    text-transform:uppercase;}
.media-benefit .main-headline{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-hero);
    list-style:none;
    margin:0;
    padding:0;}
.media-benefit .main-headline li{
    font-size:17.6px;
    padding:0.15rem 0.6rem;
    border:1px solid var(--tone-muted);
    border-radius:var(--corner-small);
    background:#FBF8F2;
    color:#232120;
}
.media-benefit .team-contact{display:grid;
    grid-template-columns:1fr;
    gap:var(--gutter-list);}
@media (min-width:700px){.media-benefit .team-contact{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (min-width:1100px){.media-benefit .team-contact{grid-template-columns:repeat(3,minmax(0,1fr));}
}
.media-benefit .wide-surface{
    display:flex;
    flex-direction:column;
    background:#FBF8F2;
    color:#232120;
    border:1px solid var(--tone-muted);
    border-radius:var(--radius-button);
    overflow:hidden;
    box-shadow:0 2px 5px rgba(0,0,0,0.17);
    transition:transform var(--delay-fast) var(--motion-nav),box-shadow var(--delay-fast) var(--motion-nav);
}
.media-benefit .wide-surface:hover{transform:translateY(-3px);
    box-shadow:0 6px 14px rgba(0,0,0,0.22);}
.media-benefit .compact-track img{display:block;
    width:100%;
    height:230px;
    object-fit:cover;}
.media-benefit .content-section{display:flex;
    flex-direction:column;
    gap:0.6rem;
    padding:var(--surface-soft);}
.media-benefit h3{margin:0;
    font-size:var(--label-base);
    line-height:1.25;}
.media-benefit h3 a{text-decoration:none;}
.media-benefit h3 a:hover{}
.media-benefit .steady-service{margin:0;
    font-size:var(--copy-strong);
    text-transform:uppercase;
    letter-spacing:0.05em;}
.media-benefit .content-section p{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.media-benefit .direct-benefit{margin-top:auto;
    align-self:flex-start;
    font-size:var(--copy-strong);
    text-decoration:none;
    border-bottom:1px solid var(--ink-panel);
    padding-bottom:2px;}
.media-benefit .direct-benefit:hover{border-color:#8F3F1C;}
.media-benefit .featured-lead{
    background:#E8E1D3;
    color:var(--line-strong);
    border-radius:0.46rem;
    padding:var(--surface-soft);
}
.media-benefit .featured-lead p{margin:0;
    font-size:17.6px;}
.media-benefit .featured-lead a{text-decoration:none;
    border-bottom:1px solid #8A3A1E;}
.media-benefit .featured-lead a:hover{border-color:var(--tone-clear);}
.simple-header{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.simple-header .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.simple-header .open-callout{margin-bottom:var(--gutter-item);}
.simple-header .open-callout p{margin:0;font-size:var(--copy-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--line-strong);}
.simple-header .open-callout h2{margin:.5rem 0 .8rem;font-size:calc(17.6px * 2);line-height:1.15;}
.simple-header .open-callout .main-contact{margin:0;font-size:17.6px;max-width:none;}
.simple-header .offer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-hero);}
.simple-header .team-details{display:flex;flex-direction:column;gap:var(--surface-soft);padding:var(--surface-soft);background:#FBF8F2;color:#232120;border:1px solid var(--tone-muted);border-radius:var(--radius-button);}
.simple-header .team-details:first-child{grid-column:1 / -1;}
.simple-header .bottom-menu{display:flex;justify-content:space-between;align-items:baseline;gap:var(--stack-hero);padding-bottom:.55rem;border-bottom:1px solid var(--tone-muted);}
.simple-header .bottom-menu strong{font-size:var(--copy-strong);letter-spacing:.06em;text-transform:uppercase;}
.simple-header .bottom-menu span{font-size:var(--copy-strong);color:var(--line-strong);}
.simple-header .content-section{display:grid;grid-template-columns:14rem 1fr;gap:var(--stack-hero);align-items:start;}
.simple-header .team-details:first-child .content-section{grid-template-columns:22rem 1fr;}
.simple-header .content-section img{display:block;width:100%;height:11rem;object-fit:cover;border-radius:0.46rem;}
.simple-header .team-details:first-child .content-section img{height:15rem;}
.simple-header .contact-plan small{display:block;font-size:var(--copy-strong);color:var(--line-strong);letter-spacing:.04em;}
.simple-header .contact-plan h3{margin:.4rem 0 .5rem;font-size:var(--label-base);line-height:1.2;}
.simple-header .contact-plan p{margin:0;font-size:17.6px;line-height:var(--font-button);}
.simple-header .featured-lead{margin-top:var(--gutter-item);padding:var(--surface-soft);background:#E8E1D3;color:var(--line-strong);border-radius:var(--radius-button);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--stack-hero);}
.simple-header .featured-lead p{margin:0;font-size:17.6px;max-width:none;flex:1 1 22rem;}
.simple-header .team-area{display:inline-block;padding:.7rem 1.2rem;background:#8A3A1E;color:#FBF6EE;border-radius:0.46rem;text-decoration:none;font-size:var(--copy-strong);letter-spacing:.04em;transition:background var(--delay-fast) var(--motion-nav);}
.simple-header .team-area:hover{background:#6E2D16;color:#232120;}
@media (max-width:900px){.simple-header .offer-contact{grid-template-columns:1fr;}.simple-header .team-details:first-child{grid-column:auto;}.simple-header .content-section,
.simple-header .team-details:first-child .content-section{grid-template-columns:1fr;}.simple-header .team-details:first-child .content-section img{height:11rem;}
}
.quiet-lead{--state-active:calc(var(--measure-block) * 0.89);--mark-control:calc(var(--space-medium) / 2.13);padding:var(--stack-section) var(--gap-form);background:#8A3A1E;color:#FBF6EE;}
.quiet-lead .quiet-area{max-width:var(--space-medium);margin:0 auto;display:flex;flex-direction:column;}
.quiet-lead h2,.quiet-lead p{margin:0;}
.quiet-lead h2{font-size:calc(17.6px * 2);line-height:1.12;}
.quiet-lead p{font-size:17.6px;line-height:var(--font-button);}
.quiet-lead a{color:inherit;text-decoration:none;}
.quiet-lead .clear-details{padding-inline-start:calc(var(--gutter-list) / 2);}
.quiet-lead .clear-form{row-gap:calc(var(--state-active) * 1.2);}
.quiet-lead .featured-lead{font-size:var(--copy-strong);letter-spacing:0.08em;text-transform:uppercase;opacity:0.72;}
.quiet-lead .main-contact{max-width:var(--mark-control);}
.quiet-lead .direct-benefit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-hero);padding-block-start:calc(var(--state-active) / 3);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.quiet-lead .team-area{display:inline-flex;align-items:center;justify-content:center;padding:var(--surface-soft) var(--measure-block);border-radius:var(--corner-small);background:#FBF6EE;color:#8A3A1E;font-size:17.6px;transition:background var(--delay-fast) var(--motion-nav),color var(--delay-fast) var(--motion-nav);}
.quiet-lead .team-area:hover{background:var(--ink-panel);color:var(--ink-muted);}
.quiet-lead .contact-actions{font-size:var(--copy-strong);padding-block:calc(var(--surface-soft) / 3);border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.quiet-lead .contact-actions:hover{border-bottom-color:currentColor;}
@media (max-width:640px){.quiet-lead .clear-details{padding-inline-start:0;}.quiet-lead .direct-benefit{flex-direction:column;align-items:flex-start;}
}
.wide-lead{--state-active:calc(var(--measure-block) * 0.92);--label-meta:calc(var(--space-medium) / 3.88);padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.wide-lead .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.wide-lead h2,.wide-lead h3,.wide-lead p{margin:0;}
.wide-lead h2{font-size:calc(17.6px * 2);line-height:1.12;}
.wide-lead h3{font-size:var(--label-base);line-height:1.2;}
.wide-lead p{font-size:17.6px;line-height:var(--font-button);}
.wide-lead img{display:block;width:100%;height:auto;border-radius:0.46rem;}
.wide-lead .main-contact{margin-top:var(--gutter-item);}
.wide-lead .featured-lead{margin-top:var(--gutter-item);font-size:var(--copy-strong);color:var(--line-strong);}
.wide-lead .offer-contact{display:flex;flex-wrap:wrap;gap:var(--state-active);margin-top:var(--state-active);}
.wide-lead .team-details{flex:1 1 calc(var(--space-medium) / 3.4);min-width:0;padding:calc(var(--surface-soft) * .85);border-radius:0.46rem;background:#FBF8F2;color:#232120;border:1px solid var(--tone-muted);}
.wide-lead .team-details p{margin-top:calc(var(--measure-block) / 3);}
.wide-lead .team-details img{margin-bottom:calc(var(--measure-block) / 2);max-width:100%;}
.wide-lead .page-nav{display:flex;align-items:flex-start;gap:var(--stack-hero);}
.wide-lead .contact-actions{flex:0 1 var(--label-meta);min-width:0;}
.wide-lead .contact-actions img{margin-top:var(--measure-block);}
.wide-lead .contact-actions .simple-footer{margin-top:var(--gutter-item);font-size:var(--copy-strong);color:var(--line-strong);}
.wide-lead .page-nav>.contact-plan{flex:1 1 auto;min-width:0;}
@media(max-width:760px){.wide-lead .page-nav{flex-direction:column;}}
.wide-region{--state-active:calc(var(--measure-block) * 1.15);--label-meta:calc(var(--space-medium) / 3.66);padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.wide-region .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.wide-region h1,.wide-region h2,.wide-region h3,.wide-region p{margin:0;}
.wide-region h2{font-size:calc(17.6px * 2);line-height:1.12;}
.wide-region h3{font-size:var(--label-base);line-height:1.22;}
.wide-region p{font-size:17.6px;line-height:var(--font-button);}
.wide-region a{text-decoration:none;border-bottom:1px solid #8A3A1E;}
.wide-region a:hover{border-bottom-color:var(--tone-clear);}
.wide-region img{display:block;width:100%;height:auto;border-radius:0.46rem;}
.wide-region .main-contact{margin-top:var(--measure-block);}
.wide-region .offer-contact{display:flex;flex-direction:column;gap:var(--state-active);margin-top:var(--state-active);}
.wide-region .team-details{min-width:0;padding-top:var(--surface-soft);border-top:1px solid var(--tone-muted);}
.wide-region .team-details:first-child{padding-top:0;border-top:0;}
.wide-region .team-details p{margin-top:calc(var(--measure-block) / 3);}
.wide-region .team-details .direct-benefit{margin-top:calc(var(--measure-block) / 2);font-size:var(--copy-strong);}
.wide-region .page-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-hero);}
.wide-region .page-form>.contact-plan{flex:1 1 calc(var(--space-medium) / 3);min-width:0;}
.wide-region .page-form>.offer-contact{flex:2 1 calc(var(--space-medium) / 2);margin-top:0;}
.wide-region .contact-plan img{margin-top:var(--measure-block);max-width:calc(var(--label-meta) * .9);}
@media (max-width:720px){.wide-region .page-form>.contact-plan,.wide-region .page-form>.offer-contact{flex:1 1 100%;}
}
.quiet-unit{
        padding:var(--stack-section) var(--gap-form);
        background:#E8E1D3;
        color:var(--line-strong);
    }
.quiet-unit .quiet-area{max-width:var(--space-medium);
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);
        gap:var(--gutter-item);
        align-items:start;}
.quiet-unit .local-figure{position:relative;}
.quiet-unit .local-figure img{display:block;
        width:100%;
        height:auto;
        border-radius:var(--radius-button);
        border:1px solid var(--tone-muted);
        box-shadow:0 2px 5px rgba(0,0,0,0.17);}
.quiet-unit .fresh-form h2{margin:0 0 var(--surface-soft);
        font-size:calc(17.6px * 2);
        line-height:1.15;}
.quiet-unit .fresh-form h3{margin:var(--surface-soft) 0 var(--surface-soft);
        font-size:17.6px;
        letter-spacing:0.02em;
        text-transform:uppercase;}
.quiet-unit .fresh-form p{margin:0 0 var(--surface-soft);
        font-size:17.6px;
        line-height:var(--font-button);}
.quiet-unit .fresh-form ul{margin:0 0 var(--surface-soft);
        padding:0;
        list-style:none;
        display:flex;
        flex-direction:column;
        gap:var(--surface-soft);}
.quiet-unit .fresh-form li{position:relative;
        padding-left:1.35rem;
        font-size:17.6px;
        line-height:var(--font-button);}
.quiet-unit .fresh-form li::before{
        content:"";
        position:absolute;
        left:0;
        top:0.62em;
        width:0.55rem;
        height:1px;
        background:var(--ink-panel);color:var(--ink-muted);}
@media (max-width: 860px){.quiet-unit .quiet-area{
            grid-template-columns:1fr;
        }
    }
.active-headline{
  background: var(--line-clear);
  color: var(--ink-card);
  padding: var(--stack-section) var(--gap-form);
}
.active-headline .quiet-area{width: min(100%, var(--space-medium));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-item);}
.active-headline .open-benefit{display: flex;
  flex-direction: column;
  gap: var(--surface-soft);}
.active-headline h2{margin: 0;
  font-size: calc(17.6px * 2);
  line-height: 1.05;}
.active-headline .main-contact{margin: 0;
  line-height: var(--font-button);}
.active-headline .narrow-benefit{display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: var(--surface-soft);}
.active-headline .narrow-flow{
  grid-column: span 2;
  display: flex;
  flex-direction: column;
  gap: var(--surface-soft);
  padding: var(--surface-soft);
  border-radius: var(--radius-button);
  border: 1px solid var(--tone-muted);
  background: #FBF8F2;
  color: #232120;
  text-decoration: none;
  transition: border-color var(--delay-fast) var(--motion-nav);
}
.active-headline .narrow-flow:hover{border-color: var(--ink-panel);}
.active-headline .narrow-flow:nth-child(5n + 1){grid-column: span 3;}
.active-headline .narrow-flow:nth-child(5n + 4){grid-column: span 4;}
.active-headline .content-flow{display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 0.46rem;}
.active-headline .bottom-brand{font-size: var(--copy-strong);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.active-headline strong{font-size: var(--label-base);
  line-height: 1.15;}
.active-headline .featured-lead{margin: 0;
  line-height: var(--font-button);}
@media (max-width: 900px) {.active-headline .narrow-benefit{ grid-template-columns: 1fr 1fr; }.active-headline .narrow-flow,
  .active-headline .narrow-flow:nth-child(5n + 1),
  .active-headline .narrow-flow:nth-child(5n + 4){ grid-column: auto; }
}
@media (max-width: 560px) {.active-headline .narrow-benefit{ grid-template-columns: 1fr; }
}
.fresh-area{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.offer-team{max-width:var(--space-medium);margin:0 auto;}
.fresh-area h1{margin:0;font-size:calc(17.6px * 2.65);line-height:1.08;}
.primary-media{
  background:var(--line-clear);
  color:var(--ink-card);
  padding:var(--stack-section) var(--gap-form);
}
.primary-media .quiet-area{max-width:var(--space-medium);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-item);
  align-items:flex-start;}
.primary-media .contact-plan{flex:1 1 22rem;
  min-width:0;}
.primary-media .contact-plan > p:first-child{margin:0 0 var(--measure-block);
  font-size:var(--copy-strong);
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:var(--line-strong);}
.primary-media h2{margin:0 0 var(--gutter-item);
  font-size:calc(17.6px * 2);
  line-height:1.1;}
.primary-media .main-contact{margin:0;
  font-size:17.6px;
  line-height:var(--font-button);}
.primary-media .site-media{flex:1 1 26rem;
  min-width:0;
  display:flex;
  flex-direction:column;}
.primary-media .team-details{padding:var(--measure-block) 0;
  border-top:1px solid var(--tone-muted);
  line-height:var(--font-button);}
.primary-media .team-details:last-child{border-bottom:1px solid var(--tone-muted);}
.primary-media .team-details strong{display:block;
  margin-bottom:0.35rem;
  font-size:17.6px;}
.primary-media .team-details span{display:block;
  color:var(--line-strong);}
.primary-media .direct-benefit{flex:1 1 100%;
  margin-top:var(--gutter-item);
  padding-top:var(--measure-block);
  border-top:1px solid var(--tone-muted);}
.primary-media .direct-benefit p{margin:0;
  color:var(--line-strong);
  line-height:var(--font-button);}
.primary-media .direct-benefit a{color:#8A3A1E;
  text-decoration:underline;
  text-underline-offset:2px;}
.primary-media .direct-benefit a:hover{color:inherit;}
@media (max-width:720px){.primary-media .quiet-area{
    flex-direction:column;
  }.primary-media .contact-plan,
  .primary-media .site-media{
    flex:1 1 auto;
  }
}
.visual-details{background:#8A3A1E;color:#FBF6EE;padding:var(--stack-section) var(--gap-form)}
.visual-details .quiet-area{max-width:var(--space-medium);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-item);align-items:flex-start;column-gap:calc(var(--gutter-item) + 52px);row-gap:calc(var(--gutter-item) + 8px)}
.visual-details .contact-plan,.visual-details .contact-actions,.visual-details .offer-contact{min-width:0}
.visual-details .contact-plan{flex:1 1 calc(var(--space-medium) / 2)}
.visual-details .contact-actions{flex:1 1 calc(var(--space-medium) / 2);display:flex;flex-direction:column;gap:var(--surface-soft);padding:var(--surface-soft) var(--measure-block);background:var(--ink-panel);color:var(--ink-muted);border-radius:0.46rem}
.visual-details .offer-contact{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--measure-block);margin-top:var(--gutter-item)}
.visual-details h2{margin:0;font-size:calc(17.6px * 2.65);line-height:1.08;letter-spacing:0}
.visual-details p{margin:0;line-height:var(--font-button)}
.visual-details h2+p{margin-top:var(--surface-soft)}
.visual-details p+p{margin-top:var(--surface-soft)}
.visual-details .contact-actions p{font-size:17.6px}
.visual-details .team-details{display:flex;flex-direction:column;gap:calc(var(--surface-soft) / 2);padding-bottom:var(--surface-soft);border-bottom:1px solid rgba(251,246,238,0.22)}
.visual-details .team-details:last-child{border-bottom:none;padding-bottom:0}
.visual-details strong{display:block;font-size:var(--type-body);line-height:1.25}
.visual-details span{display:block;line-height:var(--font-button)}
.visual-details a{display:inline-flex;align-self:flex-start;padding:var(--surface-soft) var(--measure-block);background:#8A3A1E;color:#FBF6EE;border-radius:var(--corner-small);text-decoration:none;transition:background var(--delay-fast) var(--motion-nav)}
.visual-details a:hover{background:#6E2D16;color:#232120;}
@media (max-width:760px){.visual-details .quiet-area{display:block}.visual-details .contact-plan,.visual-details .contact-actions,.visual-details .offer-contact{margin-top:var(--gutter-item)}.visual-details .contact-plan{margin-top:0}
}
.plain-flow{
  padding:var(--stack-section) var(--gap-form);
  background:var(--line-clear);
  color:var(--ink-card);
}
.plain-flow .quiet-area{max-width:var(--space-medium);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--gutter-item);}
.plain-flow h2,
.plain-flow h3,
.plain-flow p{margin:0;}
.plain-flow h2{font-size:calc(17.6px * 2);
  line-height:1.14;}
.plain-flow h3{font-size:var(--label-base);
  line-height:1.22;}
.plain-flow p{font-size:17.6px;
  line-height:var(--font-button);}
.plain-flow .open-callout{display:flex;
  flex-direction:column;
  gap:var(--measure-block);
  padding-bottom:var(--gutter-item);
  border-bottom:1px solid var(--tone-muted);}
.plain-flow .main-contact{color:var(--line-strong);
  max-width:100%;}
.plain-flow .fresh-form{display:flex;
  flex-direction:column;
  gap:0;}
.plain-flow .team-details{padding:var(--surface-soft) 0;
  border-bottom:1px solid var(--tone-muted);
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-block) / 3);}
.plain-flow .team-details:last-child{border-bottom:none;}
.plain-flow .team-details p{color:var(--line-strong);}
.plain-flow .direct-benefit{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--stack-hero);
  padding-top:var(--gutter-item);
  border-top:1px solid var(--tone-muted);}
.plain-flow .featured-lead{flex:1 1 260px;
  color:var(--line-strong);
  font-size:var(--copy-strong);}
.plain-flow .team-area{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(var(--surface-soft) * .8) var(--measure-block);
  border-radius:var(--corner-small);
  background:#8A3A1E;
  color:#FBF6EE;
  text-decoration:none;
  font-size:var(--copy-strong);
  transition:background var(--delay-fast) var(--motion-nav);
}
.plain-flow .team-area:hover{
  background:#6E2D16;color:#232120;}
.plain-flow .quiet-story{color:#8A3A1E;
  text-decoration:none;
  font-size:var(--copy-strong);
  border-bottom:1px solid currentColor;
  padding-bottom:2px;}
.plain-flow .quiet-story:hover{color:inherit;}
@media (min-width:760px){.plain-flow .fresh-form{
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap:var(--gutter-list);
  }.plain-flow .team-details{
    padding:var(--surface-soft) 0;
  }.plain-flow .team-details:nth-last-child(-n+2){
    border-bottom:none;
  }
}
.focused-brand{--state-active:calc(var(--measure-block) * 1.32);--label-meta:calc(var(--space-medium) / 3.61);padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.focused-brand .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.focused-brand h2,.focused-brand h3,.focused-brand p{margin:0;}
.focused-brand h2{font-size:calc(17.6px * 2);line-height:1.12;}
.focused-brand h3{font-size:var(--label-base);line-height:1.2;}
.focused-brand p{font-size:17.6px;line-height:var(--font-button);}
.focused-brand a{text-decoration:none;}
.focused-brand a:hover{}
.focused-brand img{display:block;width:100%;max-width:var(--label-meta);height:auto;border-radius:0.46rem;}
.focused-brand .main-contact{margin-top:var(--measure-block);}
.focused-brand .site-lead>img{margin-top:var(--state-active);}
.focused-brand .offer-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-hero);margin-top:var(--state-active);}
.focused-brand .team-details{flex:1 1 calc(var(--space-medium) / 4);min-width:0;padding-top:var(--surface-soft);border-top:1px solid var(--tone-muted);}
.focused-brand .team-details p{margin-top:calc(var(--measure-block) / 3);}
.focused-brand .featured-lead{margin-top:var(--state-active);padding:var(--surface-soft) var(--measure-block);border-radius:0.46rem;background:#E8E1D3;color:var(--line-strong);}
@media (max-width:720px){.focused-brand .team-details{flex:1 1 100%;}
}
.wide-brand{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.wide-brand .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.wide-brand h2,.wide-brand h3,.wide-brand p{margin:0;}
.wide-brand h2{font-size:calc(17.6px * 2);line-height:1.14;margin-top:var(--gutter-item);}
.wide-brand h3{font-size:var(--label-base);line-height:1.22;}
.wide-brand p{font-size:17.6px;line-height:var(--font-button);}
.wide-brand .featured-lead{font-size:var(--copy-strong);letter-spacing:.08em;text-transform:uppercase;}
.wide-brand .offer-contact{display:flex;flex-wrap:wrap;gap:var(--stack-hero);margin-top:var(--gutter-item);}
.wide-brand .team-details{flex:1 1 calc(var(--space-medium) / 3.6);min-width:0;padding:var(--surface-soft);border:1px solid var(--tone-muted);border-radius:0.46rem;background:#FBF8F2;color:#232120;}
.wide-brand .team-details .main-body{margin-bottom:calc(var(--measure-block) / 3);font-size:var(--copy-strong);letter-spacing:.06em;text-transform:uppercase;}
.wide-brand .team-details p{margin-top:calc(var(--measure-block) / 3);}
.wide-brand .clear-grid{display:inline-block;margin-top:var(--surface-soft);font-size:var(--copy-strong);text-decoration:underline;text-underline-offset:3px;}
.wide-brand .clear-grid:hover{}
.wide-brand .main-contact{margin-top:var(--surface-soft);}
@media (max-width:720px){.wide-brand .team-details{flex:1 1 100%;}
}
.media{
        background: var(--line-clear);
        color: var(--ink-card);
        padding: var(--stack-section) var(--gap-form);
    }
.media .quiet-area{max-width: var(--space-medium);
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
        gap: var(--gutter-item);
        align-items: start;}
.media .text-summary{min-width: 0;
        position: sticky;
        top: var(--measure-block);}
.media h2{margin: 0;
        font-size: calc(17.6px * 2);
        line-height: 1.1;
        letter-spacing: 0;}
.media .text-summary a{
        display: inline-block;
        margin-top: var(--gutter-item);
        color: #FBF6EE;
        background: #8A3A1E;
        text-decoration: none;
        border-radius: 0.46rem;
        padding: .7rem 1.05rem;
        font-size: var(--copy-strong);
        transition: background var(--delay-fast) var(--motion-nav);
    }
.media .text-summary a:hover{
        background: #6E2D16;color:#232120;}
.media .bottom-surface{min-width: 0;
        display: flex;
        flex-direction: column;
        gap: var(--surface-soft);}
.media .bottom-surface > p{margin: 0;
        font-size: var(--type-body);
        line-height: var(--font-button);}
.media .team-details{
        padding: var(--measure-block) var(--gutter-list);
        background: #FBF8F2;
        color: #232120;
        border: 1px solid var(--tone-muted);
        border-radius: var(--radius-button);
    }
.media .team-details strong{display: block;
        font-size: 17.6px;
        margin-bottom: .4rem;}
.media .team-details span{display: block;
        line-height: var(--font-button);}
.media .direct-benefit{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-hero);
        padding-top: var(--gutter-item);
        border-top: 1px solid var(--tone-muted);}
.media .direct-benefit a{color: #8A3A1E;
        text-decoration: none;
        font-size: var(--copy-strong);
        border-bottom: 1px solid #8A3A1E;
        padding-bottom: 2px;
        transition: color var(--delay-fast) var(--motion-nav), border-color var(--delay-fast) var(--motion-nav);}
.media .direct-benefit a:hover{color:inherit;
        border-color: var(--tone-clear);}
@media (max-width: 860px) {.media .quiet-area{
            grid-template-columns: minmax(0, 1fr);
        }.media .text-summary{
            position: static;
        }
    }
.public-note{
  padding: var(--stack-section) var(--gap-form);
  background: #E8E1D3;
  color: var(--line-strong);
}
.public-note .direct-nav{
  max-width: var(--space-medium);
  margin: 0 auto;
  border: 1px solid var(--tone-muted);
  border-radius: var(--radius-button);
  background: var(--line-clear);
  color: var(--ink-card);
  box-shadow: 0 2px 5px rgba(0,0,0,0.17);
}
.public-note .direct-menu{display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--gutter-item);
  padding: var(--surface-soft) var(--gutter-item);
  border-bottom: 1px solid var(--tone-muted);}
.public-note .direct-menu span{font-size: var(--copy-strong);
  letter-spacing: .04em;
  text-transform: uppercase;}
.public-note a{text-decoration: none;}
.public-note .direct-menu a{font-size: var(--copy-strong);
  border-bottom: 1px solid #8A3A1E;
  padding-bottom: 2px;}
.public-note .direct-menu a:hover{border-bottom-color: #6E2D16;}
.public-note .fresh-form{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-item);
  padding: var(--gutter-item);}
.public-note .main-contact{flex: 1 1 22rem;
  min-width: 0;}
.public-note h2{margin: 0;
  font-size: calc(17.6px * 2);
  line-height: 1.12;}
.public-note .main-contact p{margin: var(--surface-soft) 0 0;
  font-size: 17.6px;
  line-height: var(--font-button);}
.public-note .content-group{flex: 1 1 26rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--tone-muted);}
.public-note .content-group a{display: block;
  padding: var(--surface-soft) 0;
  border-bottom: 1px solid var(--tone-muted);}
.public-note .content-group a:hover strong{}
.public-note .content-group span,
.public-note .content-group small{display: block;
  font-size: var(--copy-strong);}
.public-note .content-group strong{display: block;
  margin: calc(var(--surface-soft) * .3) 0;
  font-size: var(--type-body);
  line-height: 1.25;
  transition: color var(--delay-fast) var(--motion-nav);}
@media (max-width: 780px) {.public-note .fresh-form{
    padding: var(--surface-soft);
  }.public-note .direct-menu{
    flex-direction: column;
    align-items: flex-start;
  }
}
.plain-inner{--state-active:calc(var(--measure-block) * 1.35);--space-form:calc(var(--gutter-item) * 1.1);padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.plain-inner .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.plain-inner h2,.plain-inner h3,.plain-inner p,.plain-inner ol,.plain-inner li{margin:0;}
.plain-inner h2{font-size:calc(17.6px * 2);line-height:1.12;}
.plain-inner h3{font-size:var(--label-base);line-height:1.2;}
.plain-inner p{font-size:17.6px;line-height:var(--font-button);}
.plain-inner .open-benefit{display:flex;flex-direction:column;gap:var(--gutter-item);}
.plain-inner .main-contact{font-size:var(--type-body);line-height:var(--font-button);}
.plain-inner .direct-benefit{list-style:none;padding:0;margin-top:var(--state-active);display:flex;flex-direction:column;gap:var(--space-form);border-top:1px solid var(--tone-muted);}
.plain-inner .offer-rail{display:flex;flex-wrap:wrap;gap:var(--stack-hero);padding-top:var(--space-form);border-bottom:1px solid var(--tone-muted);padding-bottom:var(--space-form);}
.plain-inner .offer-rail:last-child{border-bottom:none;}
.plain-inner .open-quote{flex:0 0 auto;font-size:var(--copy-strong);letter-spacing:0.08em;color:var(--line-strong);background:#E8E1D3;padding:0.35rem 0.7rem;border-radius:var(--corner-small);align-self:flex-start;}
.plain-inner .fresh-form{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:calc(var(--gutter-item) / 2);}
.plain-inner .featured-lead{margin-top:var(--state-active);padding-top:var(--gutter-item);border-top:1px solid var(--tone-muted);color:var(--line-strong);}
.plain-inner a{color:#8A3A1E;text-decoration:underline;text-underline-offset:3px;}
.plain-inner a:hover{color:inherit;}
@media (max-width:640px){.plain-inner .offer-rail{flex-direction:column;gap:calc(var(--stack-hero) / 2);}
}
.local-group{--state-active:calc(var(--measure-block) * 0.93);--mark-control:calc(var(--space-medium) / 2.17);padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.local-group .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.local-group h2,.local-group h3,.local-group p{margin:0;}
.local-group h2{font-size:calc(17.6px * 2);line-height:1.12;}
.local-group h3{font-size:var(--label-base);line-height:1.2;}
.local-group p{font-size:17.6px;line-height:var(--font-button);}
.local-group .main-contact{margin-top:var(--measure-block);max-width:var(--mark-control);}
.local-group .team-grid{display:flex;flex-direction:column;gap:var(--state-active);margin-top:var(--state-active);}
.local-group .team-details{min-width:0;padding-inline-start:var(--surface-soft);border-inline-start:2px solid var(--tone-muted);}
.local-group .team-details p{margin-top:calc(var(--measure-block) / 3);}
@media (max-width:640px){.local-group .team-details{padding-inline-start:var(--surface-soft);}
}
.quiet-view{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.quiet-view .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.quiet-view h2,.quiet-view h3,.quiet-view p{margin:0;}
.quiet-view h2{font-size:calc(17.6px * 2);line-height:1.14;}
.quiet-view h3{font-size:var(--label-base);line-height:1.22;}
.quiet-view p{font-size:17.6px;line-height:var(--font-button);}
.quiet-view .open-callout{display:flex;flex-direction:column;gap:var(--gutter-item);}
.quiet-view .main-contact{font-size:var(--type-body);color:var(--line-strong);}
.quiet-view .plain-body{display:flex;flex-direction:column;gap:var(--stack-hero);margin-top:var(--gutter-item);}
.quiet-view .team-details{padding:var(--surface-soft) 0;border-top:1px solid var(--tone-muted);}
.quiet-view .team-details:last-of-type{border-bottom:1px solid var(--tone-muted);}
.quiet-view .team-details h3{margin-bottom:calc(var(--gutter-item) / 2);}
.quiet-view .team-details p{color:var(--line-strong);}
.quiet-view .direct-benefit{margin-top:var(--gutter-item);font-size:var(--copy-strong);color:var(--line-strong);}
.quiet-view .direct-benefit a{color:#8A3A1E;text-decoration:underline;text-underline-offset:2px;}
.quiet-view .direct-benefit a:hover{color:inherit;}
@media (min-width:900px){.quiet-view .open-callout{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--measure-block);}.quiet-view .open-callout h2{flex:0 0 auto;}.quiet-view .open-callout .main-contact{flex:1 1 auto;}.quiet-view .plain-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-hero) var(--gutter-list);}.quiet-view .team-details{padding:var(--surface-soft) 0;}
}
.quiet-benefit{padding:var(--stack-section) var(--gap-form);background:#E8E1D3;color:var(--line-strong)}
.quiet-benefit .quiet-area{max-width:var(--space-medium);margin:0 auto}
.quiet-benefit .narrow-benefit{display:flex;flex-wrap:wrap;gap:var(--gutter-item);align-items:flex-start}
.quiet-benefit .open-benefit{flex:1 1 320px;min-width:0}
.quiet-benefit h2{margin:0;font-size:calc(17.6px * 2);line-height:1.08}
.quiet-benefit .open-benefit p{margin:var(--measure-block) 0 0;font-size:var(--type-body);line-height:var(--font-button)}
.quiet-benefit .main-method{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--surface-soft)}
.quiet-benefit .simple-footer{background:#FBF8F2;color:#232120;border:1px solid var(--tone-muted);border-radius:0.46rem;padding:var(--surface-soft) var(--measure-block)}
.quiet-benefit strong{display:block;font-size:17.6px;line-height:1.2}
.quiet-benefit span{display:block;margin-top:var(--surface-soft);font-size:var(--copy-strong);line-height:var(--font-button)}
@media(max-width:780px){.quiet-benefit .narrow-benefit{display:block}.quiet-benefit .main-method{margin-top:var(--gutter-item)}}
.open-proof{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card)}
.open-proof .quiet-area{max-width:var(--space-medium);margin:0 auto}
.open-proof .contact-service{display:flex;flex-direction:column;gap:var(--gutter-item)}
.open-proof .main-contact{display:flex;flex-direction:column;gap:var(--surface-soft)}
.open-proof h2{margin:0;font-size:calc(17.6px * 2);line-height:1.12}
.open-proof .contact-plan{margin:0;line-height:var(--font-button);font-size:17.6px}
.open-proof .plain-body{display:flex;flex-wrap:wrap;gap:var(--stack-hero)}
.open-proof .team-details{flex:1 1 16rem;min-width:0;background:#FBF8F2;color:#232120;border:1px solid var(--tone-muted);border-radius:var(--radius-button);padding:var(--surface-soft);text-decoration:none;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:0.4rem}
.open-proof .plain-story{cursor:default}
.open-proof a.item{transition:border-color var(--delay-fast) var(--motion-nav),background var(--delay-fast) var(--motion-nav)}
.open-proof a.item:hover{border-color:var(--ink-panel)}
.open-proof .public-flow{display:block;font-size:var(--copy-strong);color:var(--line-strong)}
.open-proof .simple-footer{margin:0;font-size:var(--type-body);line-height:1.3;font-weight:600}
.open-proof .featured-lead{margin:0;padding-top:var(--surface-soft);border-top:1px solid var(--tone-muted);line-height:var(--font-button);font-size:var(--copy-strong);color:var(--line-strong)}
@media(max-width:560px){.open-proof .plain-body{flex-direction:column}.open-proof .team-details{flex:1 1 auto}}
.page-tile{
  --state-active:calc(var(--measure-block) * 1.1);
  --mark-control:calc(var(--space-medium) / 2.6);
  padding:var(--stack-section) var(--gap-form);
  background:#E8E1D3;
  color:var(--line-strong);
}
.page-tile .quiet-area{max-width:var(--space-medium);
  margin:0 auto;}
.page-tile h1,
.page-tile h2,
.page-tile h3,
.page-tile p{margin:0;}
.page-tile h2{font-size:calc(17.6px * 2);
  line-height:1.14;
  max-width:var(--mark-control);}
.page-tile p{font-size:17.6px;
  line-height:var(--font-button);}
.page-tile .featured-lead{font-size:var(--copy-strong);
  letter-spacing:0.08em;
  text-transform:uppercase;
  opacity:0.72;}
.page-tile .main-contact{max-width:var(--mark-control);}
.page-tile .contact-plan{max-width:var(--mark-control);}
.page-tile a{color:#8A3A1E;
  text-decoration:none;}
.page-tile .contact-plan a{border-bottom:1px solid #8A3A1E;
  transition:color var(--delay-fast) var(--motion-nav), border-color var(--delay-fast) var(--motion-nav);}
.page-tile .contact-plan a:hover{color:inherit;
  border-color:var(--tone-clear);}
.page-tile .simple-feature > h2,
.page-tile .simple-feature > p,
.page-tile .simple-feature > .primary-tile{margin-top:var(--measure-block);}
.page-tile .primary-tile{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--stack-hero);}
.page-tile .team-area{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--surface-soft) var(--measure-block);
  border-radius:var(--corner-small);
  background:#8A3A1E;
  color:#FBF6EE;
  font-size:17.6px;
  transition:background var(--delay-fast) var(--motion-nav);
}
.page-tile .team-area:hover{
  background:#6E2D16;
  color:#FBF6EE;
}
.page-tile .direct-benefit{display:inline-flex;
  align-items:center;
  padding:var(--surface-soft) 0;
  font-size:17.6px;
  color:#8A3A1E;
  border-bottom:1px solid transparent;
  transition:color var(--delay-fast) var(--motion-nav), border-color var(--delay-fast) var(--motion-nav);}
.page-tile .direct-benefit:hover{color:inherit;
  border-color:var(--tone-clear);}
@media (max-width:640px){.page-tile h2{
    max-width:none;
  }.page-tile .main-contact,
  .page-tile .contact-plan{
    max-width:none;
  }.page-tile .primary-tile{
    flex-direction:column;
    align-items:flex-start;
  }.page-tile .team-area{
    width:100%;
  }
}
.bottom-rail{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.bottom-rail .quiet-area{max-width:var(--space-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-item);}
.bottom-rail h2,.bottom-rail h3,.bottom-rail p{margin:0;}
.bottom-rail h2{font-size:calc(17.6px * 2);line-height:1.12;}
.bottom-rail h3{font-size:var(--label-base);line-height:1.22;}
.bottom-rail p{font-size:17.6px;line-height:var(--font-button);}
.bottom-rail .open-callout{display:flex;flex-direction:column;gap:var(--measure-block);}
.bottom-rail .main-contact{font-size:var(--type-body);}
.bottom-rail .fresh-form{display:flex;flex-direction:column;gap:var(--stack-hero);}
.bottom-rail .team-details{padding:var(--surface-soft) var(--gutter-list);border:1px solid var(--tone-muted);border-radius:0.46rem;background:#FBF8F2;color:#232120;}
.bottom-rail .team-details p{margin-top:calc(var(--measure-block) / 3);}
.bottom-rail .direct-benefit{font-size:var(--copy-strong);padding-top:var(--measure-block);border-top:1px solid var(--tone-muted);}
.bottom-rail .direct-benefit a{text-decoration:underline;text-underline-offset:3px;}
.bottom-rail .direct-benefit a:hover{}
@media (min-width:900px){.bottom-rail .fresh-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-hero);}
}
.compact-copy{--state-active:calc(var(--measure-block) * 1.11);--type-nav:calc(var(--space-medium) / 3.43);padding:var(--stack-section) var(--gap-form);background:var(--ink-clear);color:var(--surface-muted);}
.compact-copy .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.compact-copy h2,.compact-copy h3,.compact-copy p{margin:0;}
.compact-copy h2{font-size:calc(17.6px * 2);line-height:1.12;}
.compact-copy h3{font-size:var(--label-base);line-height:1.2;}
.compact-copy p{font-size:17.6px;line-height:var(--font-button);color:inherit;}
.compact-copy a{color:inherit;text-decoration:none;border-bottom:1px solid #8A3A1E;}
.compact-copy a:hover{color:inherit;border-bottom-color:var(--tone-clear);}
.compact-copy .public-team{padding-inline-start:var(--surface-soft);}
.compact-copy .clear-form{row-gap:calc(var(--state-active) * 1.2);}
.compact-copy .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-hero);}
.compact-copy .row-title h2{flex:1 1 calc(var(--space-medium) / 3);min-width:0;}
.compact-copy .row-title>p{flex:1 1 calc(var(--space-medium) / 3);min-width:0;}
.compact-copy .media-section{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-active);margin-top:var(--state-active);}
.compact-copy .team-details{flex:1 1 var(--type-nav);min-width:0;padding-top:var(--surface-soft);border-top:1px solid var(--tone-muted);}
.compact-copy .team-details p{margin-top:calc(var(--measure-block) / 3);}
@media (max-width:640px){.compact-copy .row-title h2,.compact-copy .row-title>p{flex:1 1 100%;}
}
.featured-note{
        --state-active: calc(var(--measure-block) * 1.05);
        padding: var(--stack-section) var(--gap-form);
        background: var(--line-clear);
        color: var(--ink-card);
    }
.featured-note .quiet-area{max-width: var(--space-medium);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--gutter-item);}
.featured-note h2{margin: 0;
        font-size: calc(17.6px * 2);
        line-height: 1.14;}
.featured-note p{margin: 0;
        font-size: 17.6px;
        line-height: var(--font-button);}
.featured-note .open-benefit{display: flex;
        flex-direction: column;
        gap: var(--surface-soft);
        padding-block-end: var(--surface-soft);
        border-bottom: 1px solid var(--tone-muted);}
.featured-note .main-contact{font-size: var(--type-body);}
.featured-note .offer-contact{display: flex;
        flex-direction: column;
        gap: var(--surface-soft);}
.featured-note details{
        padding: var(--surface-soft) var(--measure-block);
        border-radius: 0.46rem;
        background: #FBF8F2;
        color: #232120;
        border: 1px solid var(--tone-muted);
    }
.featured-note summary{cursor: pointer;
        font-weight: 700;
        font-size: 17.6px;
        line-height: 1.35;}
.featured-note summary::marker{color:inherit;}
.featured-note details p{margin-top: calc(var(--measure-block) / 3);
        color: var(--line-strong);}
.featured-note .direct-benefit{font-size: var(--copy-strong);
        color: var(--line-strong);
        padding-block-start: var(--surface-soft);
        border-top: 1px solid var(--tone-muted);}
.featured-note .direct-benefit a{color: #8A3A1E;
        text-decoration: underline;
        text-underline-offset: 3px;}
.featured-note .direct-benefit a:hover{color:inherit;}
@media (max-width: 720px) {.featured-note details{
            padding: var(--surface-soft);
        }.featured-note .main-contact{
            font-size: 17.6px;
        }
    }
.local-links{
  background:#E8E1D3;
  color:var(--line-strong);
  padding:var(--stack-section) var(--gap-form);
}
.local-links .quiet-area{max-width:var(--space-medium);
  margin:0 auto;}
.local-links .narrow-benefit{display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  grid-auto-rows:minmax(0,auto);
  gap:var(--stack-hero);
  align-items:start;}
.local-links .active-header{
  grid-row:span 3;
  min-width:0;
  padding:var(--surface-soft);
  border-radius:1.31rem;
  background:#FBF8F2;
  color:#232120;
  border:1px solid var(--tone-muted);
}
.local-links h2{margin:0;
  font-size:calc(17.6px * 2);
  line-height:1.1;
  letter-spacing:0;}
.local-links .active-header p{margin:var(--measure-block) 0 0;
  font-size:var(--type-body);
  line-height:var(--font-button);}
.local-links .offer-view{
  min-width:0;
  padding:var(--measure-block) var(--surface-soft);
  border-radius:var(--radius-button);
  background:var(--line-clear);
  color:var(--ink-card);
  border:1px solid var(--tone-muted);
}
.local-links .offer-view strong{display:block;
  font-size:17.6px;
  line-height:1.3;}
.local-links .offer-view span{display:block;
  margin-top:.5rem;
  font-size:var(--copy-strong);
  line-height:var(--font-button);}
@media (max-width:900px){.local-links .narrow-benefit{
    grid-template-columns:1fr 1fr;
  }.local-links .active-header{
    grid-column:1 / -1;
    grid-row:auto;
  }
}
@media (max-width:600px){.local-links .narrow-benefit{
    display:block;
  }.local-links .offer-view{
    margin-top:var(--stack-hero);
  }
}
.local-tile{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card)}
.local-tile .quiet-area{max-width:var(--space-medium);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-item)}
.local-tile .fresh-form{flex:1 1 22rem;min-width:0}
.local-tile h2{margin:0 0 var(--gutter-item);font-size:calc(17.6px * 2);line-height:1.1}
.local-tile .main-contact{margin:0 0 var(--surface-soft);font-size:17.6px;line-height:var(--font-button)}
.local-tile .contact-plan{margin:0;line-height:var(--font-button)}
.local-tile .offer-contact{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;gap:var(--surface-soft)}
.local-tile .team-details{display:block;background:#FBF8F2;color:#232120;border:1px solid var(--tone-muted);border-radius:0.46rem;padding:var(--surface-soft);text-decoration:none;overflow-wrap:anywhere}
.local-tile .team-details span{display:block;margin-bottom:var(--surface-soft);font-size:var(--copy-strong);color:var(--line-strong)}
.local-tile .team-details strong{font-size:var(--label-base);line-height:1.18;color:#232120}
.local-tile .team-details p{margin:0;line-height:var(--font-button);color:#232120}
.local-tile .featured-lead{flex:1 1 100%;margin:0;padding-top:var(--gutter-item);border-top:1px solid var(--tone-muted);font-size:var(--copy-strong);line-height:var(--font-button)}
.local-tile a.item:hover{background:#E8E1D3;color:var(--line-strong)}
.local-tile a.item:hover span,.local-tile a.item:hover strong{color:var(--line-strong)}
@media(max-width:640px){.local-tile .quiet-area{display:block}.local-tile .offer-contact{margin-top:var(--gutter-item)}}
.bottom-unit{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.bottom-unit .quiet-area{max-width:var(--space-medium);margin:0 auto;display:grid;gap:var(--gutter-item);}
.bottom-unit .open-callout{display:grid;gap:var(--surface-soft);border-bottom:1px solid var(--tone-muted);padding-bottom:var(--surface-soft);}
.bottom-unit .open-callout h2{margin:0;font-size:calc(17.6px * 2);line-height:1.15;}
.bottom-unit .open-callout p{margin:0;font-size:17.6px;}
.bottom-unit .offer-contact{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-muted);}
.bottom-unit .team-details{border-bottom:1px solid var(--tone-muted);background:transparent;}
.bottom-unit .team-details button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-size:17.6px;font-weight:600;padding:var(--surface-soft) 0;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:var(--stack-hero);}
.bottom-unit .team-details button::after{content:"+";font-weight:400;font-size:var(--type-body);line-height:1;flex:0 0 auto;}
.bottom-unit .team-details.is-open button::after{content:"–";}
.bottom-unit .team-details button:focus-visible{outline:2px solid rgba(180,85,42,0.42);outline-offset:2px;}
.bottom-unit .team-details p{margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height var(--delay-fast) var(--motion-nav),padding var(--delay-fast) var(--motion-nav);font-size:17.6px;}
.bottom-unit .team-details.is-open p{max-height:320px;padding:0 0 var(--surface-soft);}
.bottom-unit .team-details p a{text-decoration:underline;text-underline-offset:3px;}
.bottom-unit .team-details p a:hover{}
.bottom-unit .direct-benefit{margin:0;font-size:var(--copy-strong);}
.bottom-unit .direct-benefit a{text-decoration:underline;text-underline-offset:3px;}
.bottom-unit .direct-benefit a:hover{}
@media (max-width:640px){.bottom-unit .team-details button{font-size:17.6px;}
    }
.quiet-plan{
    background:var(--line-clear);
    color:var(--ink-card);
    padding:var(--stack-section) var(--gap-form);
}
.quiet-plan .c{max-width:var(--space-medium);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-item);}
.quiet-plan .soft-header{border-bottom:1px solid var(--tone-muted);
    padding-bottom:var(--gutter-item);}
.quiet-plan h1{font-size:calc(17.6px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;}
.quiet-plan .open-items{font-size:var(--type-body);
    color:var(--line-strong);
    margin:0;}
.quiet-plan .wide-body{display:grid;
    gap:var(--stack-hero);
    align-items:start;}
.quiet-plan .compact-track{margin:0;}
.quiet-plan .compact-track img{display:block;
    width:100%;
    height:auto;
    border-radius:var(--radius-button);
    box-shadow:0 6px 14px rgba(0,0,0,0.22);}
.quiet-plan .plain-copy{display:flex;
    flex-direction:column;
    gap:var(--surface-soft);}
.quiet-plan .main-contact{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.quiet-plan .offer-contact{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:0.6rem;}
.quiet-plan .team-details{
    padding:0.7rem 0.9rem;
    background:#FBF8F2;
    color:#232120;
    border:1px solid var(--tone-muted);
    border-radius:var(--corner-small);
    font-size:var(--copy-strong);
    line-height:1.55;
}
.quiet-plan .top-inner,
.quiet-plan .visual-story{display:flex;
    flex-direction:column;
    gap:0.9rem;}
.quiet-plan h2{font-size:calc(17.6px * 2);
    line-height:1.2;
    margin:0;}
.quiet-plan .top-inner p,
.quiet-plan .visual-story p{margin:0;
    line-height:var(--font-button);}
.quiet-plan .direct-benefit{font-size:var(--copy-strong);
    color:var(--line-strong);
    padding-top:0.4rem;
    border-top:1px solid var(--tone-muted);}
.quiet-plan .direct-benefit a{color:#8A3A1E;
    text-decoration:none;
    border-bottom:1px solid currentColor;
    transition:color var(--delay-fast) var(--motion-nav);}
.quiet-plan .direct-benefit a:hover{color:inherit;}
@media (min-width:768px){.quiet-plan .wide-body{
        grid-template-columns:1.15fr 1fr;
        gap:var(--gutter-item);
    }.quiet-plan .top-inner,
    .quiet-plan .visual-story{
        display:grid;
        grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);
        gap:var(--gutter-item);
        align-items:start;
    }.quiet-plan .top-inner h2,
    .quiet-plan .visual-story h2{
        grid-column:1;
    }.quiet-plan .top-inner p,
    .quiet-plan .visual-story p{
        grid-column:2;
    }
}
.site-track{padding:var(--stack-section) var(--gap-form);background:#E8E1D3;color:var(--line-strong);}
.site-track .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.site-track .open-callout{margin-bottom:var(--gutter-item);}
.site-track .open-callout p{margin:0;font-size:var(--copy-strong);letter-spacing:.04em;text-transform:uppercase;}
.site-track .open-callout h2{margin:var(--gutter-list) 0 0;font-size:calc(17.6px * 2);line-height:1.2;}
.site-track .fresh-form{display:flex;flex-direction:column;gap:var(--gutter-item);}
.site-track .main-contact{margin:0;font-size:17.6px;line-height:var(--font-button);}
.site-track .simple-contact{display:flex;flex-direction:column;gap:var(--stack-hero);}
.site-track .secondary-content{display:flex;flex-wrap:wrap;gap:var(--stack-hero);align-items:baseline;padding:var(--surface-soft) 0;border-top:1px solid var(--tone-muted);}
.site-track .secondary-content:last-child{border-bottom:1px solid var(--tone-muted);}
.site-track .media-proof{flex:0 0 auto;min-width:9rem;font-size:var(--copy-strong);font-weight:700;}
.site-track .secondary-content p{flex:1 1 22rem;margin:0;font-size:17.6px;line-height:var(--font-button);}
.site-track a{text-decoration:underline;text-underline-offset:3px;transition:color var(--delay-fast) var(--motion-nav);}
.site-track a:hover{}
.site-track .direct-benefit{margin:0;font-size:var(--copy-strong);line-height:var(--font-button);}
@media (max-width:640px){.site-track .secondary-content{flex-direction:column;gap:var(--gutter-list);}.site-track .media-proof{min-width:0;}
    }
.service-intro{
    padding:var(--stack-section) var(--gap-form);
    background:#E8E1D3;
    color:var(--line-strong);
}
.service-intro .contact-service{max-width:var(--space-medium);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-item);}
.service-intro .simple-footer{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.6rem 1.2rem;
    border-bottom:1px solid var(--tone-muted);
    padding-bottom:var(--surface-soft);}
.service-intro .quiet-fields{margin:0;
    font-size:var(--label-base);
    line-height:1.2;
    letter-spacing:0.01em;}
.service-intro .media-intro{margin:0;
    font-size:var(--copy-strong);
    text-transform:uppercase;
    letter-spacing:0.08em;
    opacity:0.78;}
.service-intro .strong-wrap{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.service-intro .featured-lead{margin:0;
    font-size:var(--copy-strong);
    line-height:var(--font-button);
    opacity:0.85;}
.service-intro .featured-lead a{color:#8A3A1E;
    text-decoration:underline;
    text-underline-offset:2px;}
.service-intro .featured-lead a:hover{color:inherit;}
@media (max-width:640px){.service-intro .simple-footer{
        flex-direction:column;
        align-items:flex-start;
        gap:0.35rem;
    }
}
.fresh-track{
  background: linear-gradient(135deg, #F3EEE4 0%, #E8E1D3 55%, #DCD2BE 100%);
  color: #232120;
  padding: var(--stack-section) var(--gap-form);
}
.fresh-track .quiet-area{width: min(100%, var(--space-medium));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .5fr) minmax(0, 1fr);
  gap: var(--stack-hero);
  align-items: start;}
.fresh-track h2,
.fresh-track h3,
.fresh-track p{margin: 0;}
.fresh-track h2{font-size: calc(17.6px * 2); line-height: 1.1;}
.fresh-track h3{font-size: var(--label-base); line-height: 1.18;}
.fresh-track p{font-size: 17.6px; line-height: var(--font-button);}
.fresh-track .team-figure{display: grid;
  gap: var(--gutter-item);
  align-content: start;
  padding-top: var(--gutter-item);}
.fresh-track .direct-tile{display: grid;
  gap: var(--surface-soft);}
.fresh-track [data-block]{
  display: grid;
  grid-template-columns: 6.5rem minmax(0, 1fr);
  gap: var(--measure-block);
  padding: var(--measure-block);
  border-radius: var(--radius-button);
  background: #FBF8F2;
  color: #232120;
  border: 1px solid var(--tone-muted);
  box-shadow: 0 2px 5px rgba(0,0,0,0.17);
  animation: peopleCascadeIn calc(var(--delay-fast) * 2) var(--motion-nav) both;
  animation-delay: var(--motion-soft, 0ms);
}
.fresh-track [data-block] > span{font-size: var(--copy-strong);
  letter-spacing: .04em;
  text-transform: uppercase;
  padding-top: .2rem;}
.fresh-track [data-block] > div{display: grid;
  gap: .55rem;}
.fresh-track [data-block]:nth-child(2n){margin-left: clamp(0rem, 6vw, calc(var(--stack-hero) * .9));}
@keyframes peopleCascadeIn {from{ opacity: .25; transform: translateY(calc(calc(1.36rem * 2) * .14)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 820px) {.fresh-track .quiet-area{ grid-template-columns: 1fr; }.fresh-track .team-figure{ padding-top: 0; }.fresh-track [data-block]{ grid-template-columns: 1fr; }.fresh-track [data-block]:nth-child(2n){ margin-left: 0; }
}
.content-tile{
    color:var(--ink-card);
    background:var(--line-clear);
    padding:var(--stack-section) var(--gap-form);
}
.content-tile .c{max-width:var(--space-medium);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-item);}
.content-tile .soft-header{padding-bottom:var(--gutter-item);
    border-bottom:1px solid var(--tone-muted);}
.content-tile h1{font-size:calc(17.6px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;}
.content-tile .open-items{font-size:var(--type-body);
    color:var(--line-strong);
    margin:0;}
.content-tile .open-benefit{display:flex;
    flex-direction:column;
    gap:var(--stack-hero);}
.content-tile .open-benefit p{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.content-tile .soft-rail{margin:0;
    display:flex;
    flex-direction:column;
    gap:0.6rem;}
.content-tile .soft-rail img{width:100%;
    height:auto;
    display:block;
    border-radius:var(--radius-button);
    box-shadow:0 6px 14px rgba(0,0,0,0.22);}
.content-tile .soft-rail figcaption{font-size:var(--copy-strong);
    color:var(--line-strong);}
.content-tile .plain-copy,
.content-tile .focused-block,
.content-tile .top-actions{display:flex;
    flex-direction:column;
    gap:var(--stack-hero);}
.content-tile h2{font-size:calc(17.6px * 2);
    line-height:1.2;
    margin:0;}
.content-tile .offer-contact{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:var(--stack-hero);}
.content-tile .offer-contact li{
    padding:var(--surface-soft);
    background:#FBF8F2;
    color:#232120;
    border:1px solid var(--tone-muted);
    border-radius:0.46rem;
    line-height:var(--font-button);
}
.content-tile .offer-contact strong{display:block;
    margin-bottom:0.35rem;
    color:#8A3A1E;}
.content-tile .focused-block,
.content-tile .top-actions{
    background:#E8E1D3;
    color:var(--line-strong);
    padding:var(--surface-soft);
    border-radius:var(--radius-button);
}
.content-tile .focused-block p,
.content-tile .top-actions p{margin:0;
    line-height:var(--font-button);}
.content-tile .top-actions a{color:#8A3A1E;
    text-decoration:underline;
    text-underline-offset:3px;}
.content-tile .top-actions a:hover{color:inherit;}
@media (min-width:768px){.content-tile .open-benefit{
        flex-direction:row;
        gap:var(--gutter-item);
    }.content-tile .open-benefit p{
        flex:1 1 0;
    }.content-tile .offer-contact{
        flex-direction:row;
        flex-wrap:wrap;
    }.content-tile .offer-contact li{
        flex:1 1 30%;
    }
}
.clear-media{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card);}
.clear-media .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.clear-media .open-callout{margin-bottom:var(--gutter-item);}
.clear-media .open-callout h2{margin:0;font-size:calc(17.6px * 2);}
.clear-media .open-callout p{margin:var(--surface-soft) 0 0;font-size:17.6px;}
.clear-media .offer-contact{display:flex;flex-direction:column;gap:var(--gutter-item);}
.clear-media .secondary-content{display:flex;flex-wrap:wrap;gap:var(--stack-hero);}
.clear-media .team-details{flex:1 1 320px;background:#FBF8F2;color:#232120;border:1px solid var(--tone-muted);border-radius:var(--radius-button);padding:var(--surface-soft);box-shadow:0 2px 5px rgba(0,0,0,0.17);}
.clear-media .team-details h3{margin:0 0 var(--surface-soft);font-size:var(--label-base);}
.clear-media .team-details p{margin:0 0 var(--surface-soft);}
.clear-media .team-details p:last-child{margin-bottom:0;}
.clear-media .team-details a{text-decoration:none;border-bottom:1px solid #8A3A1E;}
.clear-media .team-details a:hover{border-bottom-color:var(--tone-clear);}
.clear-media .direct-benefit{font-size:var(--copy-strong);}
.focused-method{
    padding:var(--stack-section) var(--gap-form);
    background:var(--line-clear);
    color:var(--ink-card);
}
.focused-method .contact-service{max-width:var(--space-medium);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-item);
    border-top:1px solid var(--tone-muted);
    padding-top:var(--gutter-item);}
.focused-method .open-callout{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:var(--stack-hero);}
.focused-method .quiet-fields{margin:0;
    font-size:var(--label-base);
    line-height:1.2;
    letter-spacing:0.01em;}
.focused-method .media-intro{
    margin:0;
    font-size:var(--copy-strong);
    color:var(--line-strong);
    background:#E8E1D3;
    padding:0.25rem 0.7rem;
    border-radius:var(--corner-small);
}
.focused-method .fresh-form{display:flex;
    flex-direction:column;
    gap:var(--surface-soft);}
.focused-method .strong-wrap{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.focused-method .featured-lead{margin:0;
    font-size:var(--copy-strong);
    color:var(--line-strong);}
.focused-method .featured-lead a{color:#8A3A1E;
    text-decoration:none;
    border-bottom:1px solid #8A3A1E;}
.focused-method .featured-lead a:hover{color:inherit;
    border-bottom-color:var(--tone-clear);}
@media (max-width:720px){.focused-method .open-callout{
        flex-direction:column;
        gap:0.5rem;
    }
}
.open-footer{
  background: linear-gradient(135deg, #F3EEE4 0%, #E8E1D3 55%, #DCD2BE 100%);
  color: #232120;
  padding: var(--stack-section) var(--gap-form);
  overflow: hidden;
}
.open-footer .quiet-area{width: min(100%, var(--space-medium));
  margin: 0 auto;
  display: grid;
  gap: var(--gutter-item);}
.open-footer h2,
.open-footer h3,
.open-footer p{margin: 0;}
.open-footer h2{font-size: calc(17.6px * 2.65); line-height: 1.04;}
.open-footer h3{font-size: var(--label-base); line-height: 1.18;}
.open-footer p{font-size: 17.6px; line-height: var(--font-button);}
.open-footer .plain-contact{display: grid;
  gap: var(--measure-block);
  padding-bottom: var(--measure-block);
  border-bottom: 1px solid var(--tone-muted);}
.open-footer .public-nav{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--stack-hero);
  padding: var(--surface-soft) var(--measure-block);
  border-radius: var(--radius-button);
  background: linear-gradient(135deg, #B4552A 0%, #8A3A1E 100%);
  color: #FBF6EE;
}
.open-footer .public-nav p:first-child{font-size: var(--copy-strong);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  flex: 0 0 auto;}
.open-footer .public-nav p:last-child{flex: 1 1 20rem;}
.open-footer .bottom-area{display: flex;
  flex-wrap: wrap;
  gap: var(--surface-soft);}
.open-footer .page-links{
  flex: 1 1 18rem;
  display: grid;
  align-content: start;
  gap: var(--measure-block);
  padding: var(--measure-block);
  border-radius: var(--radius-button);
  background: #FBF8F2;
  color: #232120;
  border: 1px solid var(--tone-muted);
  text-decoration: none;
  transition: border-color var(--delay-fast) var(--motion-nav);
}
.open-footer .page-links:hover{border-color: var(--ink-panel);}
.open-footer .page-links span{font-size: var(--copy-strong);
  letter-spacing: 0.06em;
  text-transform: uppercase;}
@media (max-width: 760px) {.open-footer h2{ font-size: clamp(calc(17.6px * 2), 12vw, calc(17.6px * 2.65)); }.open-footer .public-nav{ flex-direction: column; align-items: flex-start; }
}
.strong-unit{
    color:var(--ink-card);
    background:var(--line-clear);
    padding:var(--stack-section) var(--gap-form);
}
.strong-unit .c{max-width:var(--space-medium);
    margin:0 auto;}
.strong-unit .soft-header{margin-bottom:var(--gutter-item);
    padding-bottom:var(--gutter-item);
    border-bottom:1px solid var(--tone-muted);}
.strong-unit h1{font-size:calc(17.6px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;}
.strong-unit .open-items{font-size:var(--type-body);
    margin:0;}
.strong-unit .wide-body{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-hero);
    align-items:flex-start;
    margin-bottom:var(--gutter-item);}
.strong-unit .compact-track{flex:1 1 320px;
    margin:0;}
.strong-unit .compact-track img{display:block;
    width:100%;
    border-radius:var(--radius-button);
    box-shadow:0 6px 14px rgba(0,0,0,0.22);}
.strong-unit .compact-track figcaption{font-size:var(--copy-strong);
    margin-top:0.7rem;
    opacity:0.82;}
.strong-unit .plain-copy{flex:1 1 300px;
    display:flex;
    flex-direction:column;
    gap:var(--stack-hero);}
.strong-unit .main-contact{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.strong-unit .offer-contact{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:0.6rem;}
.strong-unit .offer-contact li{position:relative;
    padding-left:1.1rem;
    font-size:var(--copy-strong);
    line-height:1.55;}
.strong-unit .offer-contact li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.55em;
    width:0.45rem;
    height:1px;
    background:var(--ink-panel);color:var(--ink-muted);}
.strong-unit .top-inner,
.strong-unit .visual-story{
    background:#FBF8F2;
    color:#232120;
    border:1px solid var(--tone-muted);
    border-radius:var(--radius-button);
    padding:var(--surface-soft);
    margin-bottom:var(--gutter-item);
}
.strong-unit .top-inner:last-child,
.strong-unit .visual-story:last-child{margin-bottom:0;}
.strong-unit h2{font-size:var(--label-base);
    margin:0 0 0.9rem;}
.strong-unit .top-inner p,
.strong-unit .visual-story p{margin:0 0 0.9rem;
    line-height:var(--font-button);}
.strong-unit .top-inner p:last-child,
.strong-unit .visual-story p:last-child{margin-bottom:0;}
.strong-unit a{color:#8A3A1E;
    text-decoration:underline;
    text-underline-offset:2px;}
.strong-unit a:hover{color:inherit;}
@media (max-width:640px){.strong-unit .wide-body{
        flex-direction:column;
    }
}
.local-grid{padding:var(--stack-section) var(--gap-form);background:linear-gradient(135deg, #F3EEE4 0%, #E8E1D3 55%, #DCD2BE 100%);color:#232120;}
.local-grid .quiet-area{max-width:var(--space-medium);margin:0 auto;}
.local-grid .open-callout{margin-bottom:var(--gutter-item);}
.local-grid .open-callout p{margin:0;font-size:var(--copy-strong);letter-spacing:.04em;text-transform:uppercase;opacity:.75;}
.local-grid .open-callout h2{margin:var(--surface-soft) 0 0;font-size:calc(17.6px * 2);line-height:1.15;}
.local-grid .fresh-form{display:flex;flex-direction:column;gap:var(--gutter-item);}
.local-grid .main-contact{margin:0;font-size:17.6px;line-height:var(--font-button);}
.local-grid .simple-contact{display:flex;flex-direction:column;gap:var(--stack-hero);border-top:1px solid var(--tone-muted);padding-top:var(--gutter-item);}
.local-grid .secondary-content{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:var(--surface-soft) var(--stack-hero);align-items:baseline;}
.local-grid .secondary-content .media-proof{font-size:var(--copy-strong);text-transform:uppercase;letter-spacing:.05em;opacity:.7;}
.local-grid .secondary-content a{text-decoration:none;font-weight:600;border-bottom:1px solid rgba(180,85,42,0.42);}
.local-grid .secondary-content a:hover{}
.local-grid .secondary-content p{margin:0;grid-column:2;font-size:var(--copy-strong);line-height:var(--font-button);opacity:.9;}
.local-grid .featured-lead{margin-top:var(--gutter-item);padding:var(--surface-soft);background:#FBF8F2;color:#232120;border:1px solid var(--tone-muted);border-radius:var(--radius-button);}
.local-grid .featured-lead p{margin:0;font-size:var(--copy-strong);line-height:var(--font-button);}
.local-grid .featured-lead .direct-benefit{display:flex;flex-wrap:wrap;gap:var(--stack-hero);margin-top:var(--surface-soft);}
.local-grid .featured-lead .direct-benefit a{text-decoration:none;font-weight:600;font-size:var(--copy-strong);border-bottom:1px solid rgba(180,85,42,0.42);}
.local-grid .featured-lead .direct-benefit a:hover{}
@media (max-width:640px){.local-grid .secondary-content{grid-template-columns:1fr;}.local-grid .secondary-content p{grid-column:1;}
    }
.offer-block{
    padding:var(--stack-section) var(--gap-form);
    background:#E8E1D3;
    color:var(--line-strong);
}
.offer-block .contact-service{max-width:var(--space-medium);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-item);}
.offer-block .simple-footer{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:var(--stack-hero);
    padding-bottom:var(--surface-soft);
    border-bottom:1px solid var(--tone-muted);}
.offer-block .quiet-fields{margin:0;
    font-size:var(--label-base);
    letter-spacing:0.01em;}
.offer-block .media-intro{margin:0;
    font-size:var(--copy-strong);
    text-transform:uppercase;
    letter-spacing:0.08em;}
.offer-block .strong-wrap{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.offer-block .strong-wrap a{color:#8A3A1E;
    text-decoration:underline;
    text-underline-offset:2px;}
.offer-block .strong-wrap a:hover{color:inherit;}
@media (max-width:640px){.offer-block .simple-footer{
        flex-direction:column;
        gap:var(--surface-soft);
    }
}
.site-links{
  background: var(--line-clear);
  color: var(--ink-card);
  padding: var(--stack-section) var(--gap-form);
}
.site-links .quiet-area{width: min(100%, var(--space-medium));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: var(--stack-hero);
  align-items: start;}
.site-links h2,
.site-links h3,
.site-links p{margin: 0;}
.site-links h2{font-size: calc(17.6px * 2); line-height: 1.1;}
.site-links h3{font-size: var(--label-base); line-height: 1.18;}
.site-links p{font-size: 17.6px; line-height: var(--font-button);}
.site-links .wide-grid{
  display: grid;
  gap: var(--gutter-item);
  align-content: start;
  padding: var(--surface-soft);
  border-radius: var(--radius-button);
  background: #E8E1D3;
  color: var(--line-strong);
  border: 1px solid var(--tone-muted);
}
.site-links .primary-group{display: grid;
  gap: var(--gutter-item);}
.site-links .welcome{
  display: grid;
  grid-template-columns: .55rem minmax(6rem, .22fr) minmax(0, 1fr);
  grid-template-areas:
    "dot role role"
    "dot title title"
    "dot text text";
  gap: .35rem var(--measure-block);
  align-items: start;
  padding: var(--gutter-item) var(--measure-block);
  border-radius: 0.46rem;
  background: #FBF8F2;
  color: #232120;
  border: 1px solid var(--tone-muted);
  animation: peopleTimelineIn calc(var(--delay-fast) * 2) var(--motion-nav) both;
  animation-delay: var(--motion-soft, 0ms);
}
.site-links .welcome i{
  grid-area: dot;
  width: .55rem;
  height: .55rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: var(--ink-panel);color:var(--ink-muted);}
.site-links .welcome span{grid-area: role;
  font-size: var(--copy-strong);
  letter-spacing: .04em;
  text-transform: uppercase;}
.site-links .welcome h3{grid-area: title;}
.site-links .welcome p{grid-area: text;}
@keyframes peopleTimelineIn {from{ opacity: .25; transform: translateY(calc(calc(1.36rem * 2) * .18)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.site-links .quiet-area{ grid-template-columns: 1fr; }
}
@media (max-width: 560px) {.site-links .welcome{
    grid-template-columns: .55rem minmax(0, 1fr);
    grid-template-areas:
      "dot role"
      "dot title"
      "dot text";
  }
}
.strong-surface{
    color:var(--ink-card);
    background:var(--line-clear);
    padding:var(--stack-section) var(--gap-form);
}
.strong-surface .c{max-width:var(--space-medium);
    margin:0 auto;}
.strong-surface .soft-header{margin-bottom:var(--gutter-item);
    padding-bottom:var(--surface-soft);
    border-bottom:1px solid var(--tone-muted);}
.strong-surface h1{font-size:calc(17.6px * 2.65);
    line-height:1.12;
    margin:0 0 0.6rem;}
.strong-surface .open-items{font-size:var(--type-body);
    margin:0;
    color:var(--line-strong);}
.strong-surface .wide-body{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-hero);
    align-items:flex-start;
    margin-bottom:var(--gutter-item);}
.strong-surface .compact-track{
    flex:1 1 340px;
    margin:0;
    background:#FBF8F2;
    border:1px solid var(--tone-muted);
    border-radius:var(--radius-button);
    padding:var(--surface-soft);
    box-shadow:0 2px 5px rgba(0,0,0,0.17);color:#232120;}
.strong-surface .compact-track img{display:block;
    width:100%;
    border-radius:0.46rem;}
.strong-surface .compact-track figcaption{margin-top:0.7rem;
    font-size:var(--copy-strong);
    color:var(--line-strong);}
.strong-surface .plain-copy{flex:1 1 320px;
    display:flex;
    flex-direction:column;
    gap:var(--stack-hero);}
.strong-surface .main-contact{font-size:17.6px;
    margin:0;}
.strong-surface .plain-copy p{margin:0;
    line-height:var(--font-button);}
.strong-surface .top-inner,
.strong-surface .visual-story{
    background:#E8E1D3;
    color:var(--line-strong);
    border:1px solid var(--tone-muted);
    border-radius:var(--radius-button);
    padding:var(--surface-soft);
    margin-bottom:var(--gutter-item);
}
.strong-surface .visual-story{margin-bottom:0;}
.strong-surface h2{font-size:calc(17.6px * 2);
    margin:0 0 0.8rem;}
.strong-surface .top-inner p,
.strong-surface .visual-story p{margin:0 0 0.9rem;
    line-height:var(--font-button);}
.strong-surface .top-inner p:last-child,
.strong-surface .visual-story p:last-child{margin-bottom:0;}
.strong-surface .direct-benefit a{color:#8A3A1E;
    text-decoration:underline;
    text-underline-offset:3px;}
.strong-surface .direct-benefit a:hover{color:inherit;}
@media (min-width:768px){.strong-surface .wide-body{
        flex-wrap:nowrap;
    }.strong-surface .compact-track{
        flex:1 1 52%;
    }.strong-surface .plain-copy{
        flex:1 1 44%;
    }
}
.plain-rail{
    padding:var(--stack-section) var(--gap-form);
    background:#E8E1D3;
    color:var(--line-strong);
}
.plain-rail .quiet-area{max-width:var(--space-medium);
    margin:0 auto;}
.plain-rail .strong-links{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    justify-content:space-between;
    gap:var(--gutter-item);
    padding:var(--surface-soft);
    border:1px solid var(--tone-muted);
    border-radius:var(--radius-button);
    background:#FBF8F2;
    color:#232120;
}
.plain-rail .main-contact{flex:1 1 26rem;
    min-width:0;}
.plain-rail .main-contact h2{margin:0 0 var(--gutter-item);
    font-size:calc(17.6px * 2);
    line-height:1.15;}
.plain-rail .main-contact p{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.plain-rail .direct-benefit{flex:1 1 18rem;
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:calc(var(--stack-hero) * 0.6);
    padding-left:var(--gutter-item);
    border-left:1px solid var(--tone-muted);}
.plain-rail .team-area{
    align-self:flex-start;
    display:inline-block;
    padding:0.7rem 1.15rem;
    border-radius:0.46rem;
    background:#8A3A1E;
    color:#FBF6EE;
    font-weight:700;
    text-decoration:none;
    transition:background var(--delay-fast) var(--motion-nav);
}
.plain-rail .team-area:hover,
.plain-rail .team-area:focus-visible{
    background:#6E2D16;color:#232120;}
.plain-rail .featured-lead{margin:0;
    font-size:var(--copy-strong);
    line-height:1.55;}
.plain-rail .featured-lead a{text-decoration:none;
    border-bottom:1px solid currentColor;}
.plain-rail .featured-lead a:hover,
.plain-rail .featured-lead a:focus-visible{}
.plain-rail .quiet-story{margin:0;
    font-size:var(--copy-strong);
    line-height:1.55;}
.plain-rail .quiet-story a{text-decoration:none;
    border-bottom:1px solid currentColor;}
.plain-rail .quiet-story a:hover,
.plain-rail .quiet-story a:focus-visible{}
@media (max-width:760px){.plain-rail .direct-benefit{
        padding-left:0;
        padding-top:var(--gutter-item);
        border-left:0;
        border-top:1px solid var(--tone-muted);
    }
}
.offer-track{
    padding:var(--stack-section) var(--gap-form);
    background:var(--line-clear);
    color:var(--ink-card);
}
.offer-track .contact-service{max-width:var(--space-medium);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:var(--gutter-item);
    align-items:flex-start;}
.offer-track .open-callout{flex:0 0 260px;
    padding-right:var(--stack-hero);
    border-right:1px solid var(--tone-muted);}
.offer-track .quiet-fields{margin:0 0 var(--corner-small);
    font-size:var(--label-base);
    line-height:1.2;}
.offer-track .media-intro{margin:0;
    font-size:var(--copy-strong);
    color:var(--line-strong);}
.offer-track .fresh-form{flex:1 1 420px;
    display:flex;
    flex-direction:column;
    gap:var(--surface-soft);}
.offer-track .strong-wrap{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.offer-track .strong-wrap em{font-style:italic;}
.offer-track .featured-lead{flex:1 1 100%;
    margin:0;
    padding-top:var(--surface-soft);
    border-top:1px solid var(--tone-muted);
    font-size:var(--copy-strong);
    color:var(--line-strong);}
.offer-track .featured-lead a{color:#8A3A1E;
    text-decoration:none;}
.offer-track .featured-lead a:hover{color:inherit;
    text-decoration:underline;}
@media (max-width:760px){.offer-track .open-callout{
        flex:1 1 100%;
        padding-right:0;
        padding-bottom:var(--surface-soft);
        border-right:none;
        border-bottom:1px solid var(--tone-muted);
    }
}
.content-note{
  background: var(--line-clear);
  color: var(--ink-card);
  padding: var(--stack-section) var(--gap-form);
}
.content-note .quiet-area{width: min(100%, var(--space-medium));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: var(--stack-hero);
  align-items: start;}
.content-note h2,
.content-note h3,
.content-note p{margin: 0;}
.content-note h2{font-size: calc(17.6px * 2);
  line-height: 1.1;}
.content-note h3{font-size: var(--label-base);
  line-height: 1.18;}
.content-note p{font-size: 17.6px;
  line-height: var(--font-button);}
.content-note .wide-grid{
  display: grid;
  gap: var(--gutter-item);
  align-content: start;
  padding: var(--surface-soft);
  border-radius: var(--radius-button);
  background: #E8E1D3;
  color: var(--line-strong);
  border: 1px solid var(--tone-muted);
}
.content-note .wide-grid p + p{padding-top: var(--gutter-item);
  border-top: 1px solid var(--tone-muted);}
.content-note .primary-group{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid var(--tone-muted);}
.content-note .welcome{display: grid;
  grid-template-columns: 1rem minmax(6rem, .18fr) minmax(9rem, .32fr) minmax(0, 1fr);
  gap: var(--measure-block);
  align-items: start;
  padding: var(--measure-block) 0;
  border-bottom: 1px solid var(--tone-muted);
  animation: peopleTimelineIn calc(var(--delay-fast) * 2) var(--motion-nav) both;
  animation-delay: var(--motion-soft, 0ms);}
.content-note i{
  width: .55rem;
  height: .55rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: #8A3A1E;color:#FBF6EE;}
.content-note .welcome span{font-size: var(--copy-strong);
  letter-spacing: .04em;
  text-transform: uppercase;
  padding-top: .35rem;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(1.36rem * 2) * .14)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.content-note .quiet-area{
    grid-template-columns: 1fr;
  }.content-note .welcome{
    grid-template-columns: 1rem minmax(0, 1fr);
    row-gap: var(--gutter-item);
  }.content-note .welcome span,
  .content-note .welcome h3,
  .content-note .welcome p{
    grid-column: 2;
  }
}
.primary-fields{
    color:var(--ink-card);
    background:var(--line-clear);
    padding:var(--stack-section) var(--gap-form);
}
.primary-fields .c{max-width:var(--space-medium);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-item);}
.primary-fields .soft-header{border-bottom:1px solid var(--tone-muted);
    padding-bottom:var(--gutter-item);}
.primary-fields h1{font-size:calc(17.6px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;
    letter-spacing:-0.01em;}
.primary-fields .open-items{font-size:var(--type-body);
    color:var(--line-strong);
    margin:0;}
.primary-fields .wide-body{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-hero);
    align-items:flex-start;}
.primary-fields .compact-track{flex:1 1 420px;
    margin:0;}
.primary-fields .compact-track img{width:100%;
    display:block;
    border-radius:var(--radius-button);
    box-shadow:0 6px 14px rgba(0,0,0,0.22);}
.primary-fields .featured-lead{
    flex:1 1 300px;
    background:#E8E1D3;
    color:var(--line-strong);
    padding:var(--surface-soft);
    border-radius:0.46rem;
    border-left:3px solid var(--ink-panel);
}
.primary-fields .featured-lead p{margin:0;
    font-size:var(--copy-strong);
    line-height:var(--font-button);}
.primary-fields .top-inner,
.primary-fields .visual-story{
    background:#FBF8F2;
    color:#232120;
    border:1px solid var(--tone-muted);
    border-radius:var(--radius-button);
    padding:var(--surface-soft);
}
.primary-fields h2{font-size:calc(17.6px * 2);
    margin:0 0 var(--gutter-item);
    line-height:1.2;}
.primary-fields .top-inner p,
.primary-fields .visual-story p{margin:0 0 1rem;
    line-height:var(--font-button);}
.primary-fields .top-inner p:last-child,
.primary-fields .visual-story p:last-child{margin-bottom:0;}
.primary-fields a{color:#8A3A1E;
    text-decoration:underline;
    text-underline-offset:2px;
    transition:color var(--delay-fast) var(--motion-nav);}
.primary-fields a:hover{color:inherit;}
@media (max-width:640px){.primary-fields .wide-body{
        flex-direction:column;
    }.primary-fields .compact-track,
    .primary-fields .featured-lead{
        flex:1 1 auto;
        width:100%;
    }
}
.narrow-details{
  background:#8A3A1E;
  color:#FBF6EE;
  padding:var(--stack-section) var(--gap-form);
}
.narrow-details .quiet-area{max-width:var(--space-medium);
  margin:0 auto;}
.narrow-details .secondary-lead{max-width:52rem;}
.narrow-details h2{margin:0;
  font-size:calc(17.6px * 2);
  line-height:1.1;
  letter-spacing:0;}
.narrow-details .secondary-lead p{margin:var(--measure-block) 0 0;
  font-size:var(--type-body);
  line-height:var(--font-button);}
.narrow-details .main-method{margin-top:var(--gutter-item);
  display:flex;
  flex-wrap:wrap;
  gap:var(--stack-hero);}
.narrow-details .main-method a{
  flex:1 1 20rem;
  min-width:0;
  color:#FBF6EE;
  text-decoration:none;
  padding:var(--surface-soft);
  border-radius:var(--radius-button);
  background:color-mix(in srgb,#FBF6EE 10%,transparent);
  border:1px solid color-mix(in srgb,#FBF6EE 18%,transparent);
  transition:background var(--delay-fast) var(--motion-nav);
}
.narrow-details .main-method a:hover{
  background:color-mix(in srgb,#FBF6EE 16%,transparent);color:#232120;}
.narrow-details .main-method strong,
.narrow-details .main-method span{display:block;}
.narrow-details .main-method span{margin-top:.5rem;
  line-height:var(--font-button);}
.narrow-details .featured-lead{margin:var(--gutter-item) 0 0;
  padding-top:var(--measure-block);
  border-top:1px solid color-mix(in srgb,#FBF6EE 22%,transparent);
  font-size:var(--copy-strong);
  line-height:var(--font-button);}
.narrow-details .featured-lead a{text-decoration:underline;
  text-underline-offset:2px;}
.narrow-details .featured-lead a:hover{}
@media (max-width:680px){.narrow-details .main-method{display:block}.narrow-details .main-method a{display:block;margin-top:var(--stack-hero)}
}
.social{
    padding:var(--stack-section) var(--gap-form);
    background:var(--line-clear);
    color:var(--ink-card);
}
.social .contact-service{max-width:var(--space-medium);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-item);}
.social .plain-body{display:flex;
    align-items:center;
    gap:var(--stack-hero);}
.social .simple-footer{
    display:block;
    width:2.5rem;
    height:1px;
    background:var(--ink-panel);color:var(--ink-muted);}
.social .media-proof{margin:0;
    font-size:var(--copy-strong);
    letter-spacing:0.08em;
    text-transform:uppercase;}
.social .quiet-fields{margin:0;
    font-size:calc(17.6px * 2);
    line-height:1.15;}
.social .media-intro{margin:0;
    font-size:17.6px;
    color:var(--line-strong);}
.social .strong-wrap{margin:0;
    font-size:17.6px;
    line-height:var(--font-button);}
.social .featured-lead{margin:0;
    padding-top:var(--surface-soft);
    border-top:1px solid var(--tone-muted);
    font-size:var(--copy-strong);}
.social .featured-lead a{color:#8A3A1E;
    text-decoration:none;}
.social .featured-lead a:hover{color:inherit;
    text-decoration:underline;}
@media (min-width:900px){.social .contact-service{
        display:grid;
        grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);
        grid-template-areas:
            "rail bio"
            "name bio"
            "role bio"
            "note note";
        column-gap:var(--gutter-item);
        row-gap:var(--surface-soft);
        align-items:start;
    }.social .plain-body{grid-area:rail;}.social .quiet-fields{grid-area:name;}.social .media-intro{grid-area:role;}.social .strong-wrap{grid-area:bio;}.social .featured-lead{grid-area:note;}
}
.site-proof{
  background: linear-gradient(135deg, #F3EEE4 0%, #E8E1D3 55%, #DCD2BE 100%);
  color: #232120;
  padding: var(--stack-section) var(--gap-form);
}
.site-proof .quiet-area{width: min(100%, var(--space-medium));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-hero);
  align-items: flex-start;}
.site-proof h2,
.site-proof h3,
.site-proof p{margin: 0;}
.site-proof h2{font-size: calc(17.6px * 2); line-height: 1.08;}
.site-proof h3{font-size: var(--label-base); line-height: 1.16;}
.site-proof p{font-size: 17.6px; line-height: var(--font-button);}
.site-proof .wide-grid{
  flex: 1 1 22rem;
  display: grid;
  gap: var(--measure-block);
  align-content: start;
  padding: var(--gutter-item);
  border-radius: 1.31rem;
  background: linear-gradient(135deg, #B4552A 0%, #8A3A1E 100%);
  color: #FBF6EE;
}
.site-proof .primary-group{flex: 2 1 34rem;
  display: flex;
  flex-direction: column;
  gap: var(--surface-soft);}
.site-proof .welcome{
  display: grid;
  grid-template-columns: 1rem minmax(6rem, .22fr) minmax(0, 1fr);
  grid-template-areas:
    "dot role role"
    "dot name name"
    "dot text text";
  column-gap: var(--measure-block);
  row-gap: var(--surface-soft);
  align-items: start;
  padding: var(--measure-block);
  border-radius: 0.46rem;
  background: #FBF8F2;
  color: #232120;
  border: 1px solid var(--tone-muted);
  animation: peopleTimelineIn calc(var(--delay-fast) * 2.2) var(--motion-nav) both;
  animation-delay: var(--motion-soft, 0ms);
}
.site-proof i{
  grid-area: dot;
  width: .6rem;
  height: .6rem;
  margin-top: .5rem;
  border-radius: 50%;
  background: #8A3A1E;color:#FBF6EE;}
.site-proof .welcome span{grid-area: role;
  font-size: var(--copy-strong);}
.site-proof .welcome h3{grid-area: name;}
.site-proof .welcome p{grid-area: text;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(1.36rem * 2) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.site-proof .welcome{
    grid-template-columns: 1rem minmax(0, 1fr);
    grid-template-areas:
      "dot role"
      "dot name"
      "dot text";
  }
}
.fresh-quote{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card)}
.fresh-quote .quiet-area{max-width:var(--space-medium);margin:0 auto}
.fresh-quote .main-inner{display:flex;gap:var(--gutter-item);align-items:flex-start;flex-wrap:wrap}
.fresh-quote .active-method{flex:1 1 22rem;min-width:0}
.fresh-quote h2{margin:0;font-size:calc(17.6px * 2);line-height:1.15}
.fresh-quote .active-method p{margin:var(--measure-block) 0 0;font-size:17.6px;line-height:var(--font-button)}
.fresh-quote .active-method p.note{margin-top:var(--surface-soft);font-size:var(--copy-strong);color:var(--line-strong);background:#E8E1D3;padding:var(--surface-soft);border-radius:0.46rem}
.fresh-quote .offer-contact{list-style:none;margin:var(--measure-block) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--surface-soft)*.6)}
.fresh-quote .offer-contact li{position:relative;padding-left:var(--measure-block);font-size:var(--copy-strong);line-height:var(--font-button)}
.fresh-quote .offer-contact li::before{content:"";position:absolute;left:0;top:.7em;width:.55rem;height:1px;background:var(--ink-panel);color:var(--ink-muted);}
.fresh-quote form{flex:1 1 34rem;min-width:0;background:#FBF8F2;color:#232120;border:1px solid var(--tone-muted);border-radius:var(--radius-button);padding:var(--gutter-item);box-shadow:0 2px 5px rgba(0,0,0,0.17)}
.fresh-quote .strong-headline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--measure-block)}
.fresh-quote .strong-headline label,
.fresh-quote .site-content{min-width:0;display:block}
.fresh-quote .strong-headline span,
.fresh-quote .site-content span{display:block;margin-bottom:var(--surface-soft);font-size:var(--copy-strong);color:var(--line-strong)}
.fresh-quote .strong-headline input,
.fresh-quote .site-content textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--tone-muted);border-radius:var(--corner-small);background:#E8E1D3;color:#232120;font:inherit;padding:var(--surface-soft);outline:none;transition:border-color var(--delay-fast) var(--motion-nav),background var(--delay-fast) var(--motion-nav)}
.fresh-quote .site-content{margin-top:var(--measure-block)}
.fresh-quote .site-content textarea{resize:vertical;line-height:var(--font-button)}
.fresh-quote .strong-headline input::placeholder,
.fresh-quote .site-content textarea::placeholder{color:rgba(255,255,255,0.55)}
.fresh-quote .strong-headline input:focus,
.fresh-quote .site-content textarea:focus{border-color:var(--ink-panel);background:#FBF8F2;color:#232120;}
.fresh-quote .media-area{display:flex;flex-wrap:wrap;gap:var(--surface-soft);margin-top:var(--measure-block)}
.fresh-quote .media-area label{display:inline-flex;align-items:center;gap:calc(var(--surface-soft)*.6);min-width:0;border:1px solid var(--tone-muted);border-radius:0.46rem;background:#FBF8F2;color:#232120;padding:calc(var(--surface-soft)*.6) var(--surface-soft);font-size:var(--copy-strong);cursor:pointer}
.fresh-quote .media-area input{width:1rem;height:1rem;accent-color:var(--ink-panel);margin:0}
.fresh-quote .team-area{display:flex;flex-wrap:wrap;align-items:center;gap:var(--surface-soft);margin-top:var(--measure-block)}
.fresh-quote button{border:0;border-radius:0.46rem;background:var(--ink-panel);color:var(--ink-muted);font:inherit;padding:var(--surface-soft) var(--measure-block);cursor:pointer;white-space:nowrap;transition:background var(--delay-fast) var(--motion-nav)}
.fresh-quote button:hover{background:#8F3F1C;color:#232120;}
.fresh-quote .compact-figure{font-size:var(--copy-strong);color:var(--line-strong)}
.fresh-quote .compact-figure a{color:#8A3A1E}
.fresh-quote .compact-figure a:hover{color:inherit;}
@media(max-width:820px){.fresh-quote .main-inner{display:block}.fresh-quote form{margin-top:var(--gutter-item);padding:var(--measure-block)}.fresh-quote .strong-headline{display:block}.fresh-quote .strong-headline label+label{display:block;margin-top:var(--measure-block)}
}
.visual-feature{
  overflow: hidden;
  padding: var(--stack-section) var(--gap-form);
  background: var(--ink-clear);
  color: var(--surface-muted);
}
.visual-feature .quiet-area{display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: var(--gutter-item) var(--gutter-list);
  max-width: var(--space-medium);
  margin: 0 auto;}
.visual-feature h2{grid-column: 1 / -1;
  margin: 0;
  font-size: calc(17.6px * 2.65);
  line-height: 1.04;}
.visual-feature .team-summary{grid-column: 1 / -1;
  margin: 0;
  font-size: var(--type-body);
  line-height: var(--font-button);
  opacity: .86;}
.visual-feature .direct-benefit{display: flex;
  flex-direction: column;
  gap: var(--surface-soft);
  padding-top: var(--measure-block);
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.visual-feature .simple-footer{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--stack-hero);}
.visual-feature .simple-footer span{min-width: 11rem;
  font-size: var(--copy-strong);
  opacity: .62;}
.visual-feature .simple-footer a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.visual-feature .simple-footer strong{font-size: var(--label-base);
  font-weight: 600;}
.visual-feature .simple-footer a:hover strong{}
.visual-feature .contact-actions{padding-top: var(--measure-block);
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.visual-feature .contact-actions span{display: block;
  margin-bottom: var(--surface-soft);
  font-size: var(--copy-strong);
  opacity: .62;}
.visual-feature .contact-actions p{margin: 0;
  line-height: var(--font-button);
  overflow-wrap: anywhere;}
.visual-feature .featured-lead{grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--gutter-item) var(--gutter-list);
  padding-top: var(--measure-block);
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.visual-feature .featured-lead p{margin: 0;
  line-height: var(--font-button);
  opacity: .9;}
.visual-feature .content-group{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-hero);
  padding-top: var(--measure-block);
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.visual-feature .content-group a{color: inherit;
  text-decoration: none;
  font-size: 17.6px;
  overflow-wrap: anywhere;}
.visual-feature .content-group a span{display: block;
  margin-top: var(--surface-soft);
  font-size: var(--copy-strong);
  opacity: .62;}
.visual-feature .content-group a:hover{}
@media (max-width: 860px) {.visual-feature .quiet-area{
    grid-template-columns: minmax(0, 1fr);
  }.visual-feature .featured-lead{
    grid-template-columns: minmax(0, 1fr);
  }.visual-feature .simple-footer span{
    min-width: 0;
  }
}
.public-grid{padding:var(--stack-section) var(--gap-form);background:var(--ink-clear);color:var(--surface-muted)}
.public-grid .featured-fields{max-width:min(var(--space-medium),62rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-item)}
.public-grid h2{margin:0;font-size:calc(17.6px * 2.65);line-height:1.05;letter-spacing:-0.01em}
.public-grid .main-contact{margin:0;font-size:var(--type-body);line-height:1.45;max-width:none}
.public-grid .public-grid{height:clamp(20rem,42vw,32rem);border-radius:var(--radius-button);overflow:hidden;border:1px solid var(--tone-muted);background:#FBF8F2;color:#232120;}
.public-grid iframe{display:block;width:100%;height:100%;border:0}
.public-grid .secondary-panel{margin:0;display:flex;flex-direction:column;gap:0}
.public-grid .secondary-panel div{display:grid;grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);gap:var(--stack-hero);padding:var(--surface-soft) 0;border-top:1px solid var(--tone-muted)}
.public-grid .secondary-panel div:last-child{border-bottom:1px solid var(--tone-muted)}
.public-grid .secondary-panel span{font-size:var(--copy-strong);letter-spacing:0.04em;text-transform:uppercase;opacity:.72}
.public-grid .secondary-panel p{margin:0;line-height:1.6}
.public-grid .secondary-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.public-grid .secondary-panel a:hover{color:inherit;}
@media (max-width:640px){.public-grid .secondary-panel div{grid-template-columns:1fr;gap:0.4rem}.public-grid .public-grid{height:20rem}
}
.narrow-form{background:#8A3A1E;color:#FBF6EE;padding:var(--stack-section) var(--gap-form)}
.narrow-form .quiet-area{max-width:var(--space-medium);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-item);align-items:flex-start;row-gap:calc(var(--gutter-item) + 9px);column-gap:calc(var(--gutter-item) + 42px)}
.narrow-form .team-inner,.narrow-form .simple-contact,.narrow-form .featured-lead{min-width:0}
.narrow-form .team-inner{flex:1 1 calc(var(--space-medium) / 2)}
.narrow-form .simple-contact{flex:1 1 calc(var(--space-medium) / 2);display:flex;flex-direction:column;gap:var(--measure-block)}
.narrow-form h2{margin:0;font-size:calc(17.6px * 2.65);line-height:1.08;letter-spacing:0}
.narrow-form p{margin:0;line-height:var(--font-button)}
.narrow-form h2+p{margin-top:var(--surface-soft)}
.narrow-form .simple-contact>div{min-width:0;padding-bottom:var(--surface-soft);border-bottom:1px solid rgba(251,246,238,0.22)}
.narrow-form .simple-contact>div:last-child{border-bottom:0;padding-bottom:0}
.narrow-form strong{display:block;margin-top:var(--surface-soft);font-size:17.6px;letter-spacing:0.01em}
.narrow-form .featured-lead{flex:1 1 100%;font-size:var(--type-body);padding-top:var(--gutter-item);border-top:1px solid rgba(251,246,238,0.28)}
@media (max-width:760px){.narrow-form .quiet-area{display:block}.narrow-form .simple-contact{margin-top:var(--gutter-item)}.narrow-form .featured-lead{margin-top:var(--gutter-item)}
}
.local-quote{
  padding: var(--stack-section) var(--gap-form);
  background: linear-gradient(135deg, #F3EEE4 0%, #E8E1D3 55%, #DCD2BE 100%);
  color: #232120;
}
.local-quote .soft-copy{
  max-width: var(--space-medium);
  margin: 0 auto;
  border-radius: 1.31rem;
  overflow: hidden;
  background: #FBF8F2;
  color: #232120;
  border: 1px solid var(--tone-muted);
}
.local-quote .direct-menu{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: var(--surface-soft);
  padding: var(--surface-soft) var(--gutter-item);
  border-bottom: 1px solid var(--tone-muted);
  background: #E8E1D3;color:var(--line-strong);}
.local-quote .direct-menu span,
.local-quote .direct-menu strong{font-size: var(--copy-strong);
  letter-spacing: 0.02em;}
.local-quote .fresh-form{display: grid;
  grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
  gap: var(--gutter-item);
  padding: var(--gutter-item);}
.local-quote h2{margin: 0;
  font-size: calc(17.6px * 2);
  line-height: 1.1;}
.local-quote .contact-plan p{margin: var(--surface-soft) 0 0;
  font-size: var(--type-body);
  line-height: var(--font-button);}
.local-quote .offer-contact{display: flex;
  flex-direction: column;
  gap: var(--stack-hero);}
.local-quote .simple-footer{display: grid;
  grid-template-columns: minmax(6rem, 0.28fr) minmax(0, 1fr);
  gap: var(--surface-soft);
  padding: var(--surface-soft) 0;
  border-top: 1px solid var(--tone-muted);}
.local-quote .simple-footer:first-child{border-top: 0;
  padding-top: 0;}
.local-quote .simple-footer span{font-size: var(--copy-strong);
  text-transform: uppercase;
  letter-spacing: 0.06em;}
.local-quote h3{margin: 0;
  font-size: var(--label-base);
  line-height: 1.2;}
.local-quote .simple-footer p{margin: calc(var(--surface-soft) * 0.5) 0 0;
  line-height: var(--font-button);}
@media (max-width: 800px) {.local-quote .fresh-form,
  .local-quote .simple-footer{
    grid-template-columns: 1fr;
  }.local-quote .fresh-form{
    padding: var(--surface-soft);
  }.local-quote .direct-menu{
    padding: var(--surface-soft);
  }
}
.text-team{padding:var(--stack-section) var(--gap-form);background:var(--line-clear);color:var(--ink-card)}
.text-team .quiet-area{max-width:var(--space-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-item)}
.text-team .main-contact{display:flex;flex-direction:column;gap:var(--surface-soft)}
.text-team h2{margin:0;font-size:calc(17.6px * 2);line-height:1.12}
.text-team .open-benefit{margin:0;font-size:17.6px;line-height:var(--font-button)}
.text-team .plain-body{display:flex;flex-direction:column;border-top:1px solid var(--tone-muted)}
.text-team .secondary-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--stack-hero);padding:var(--surface-soft) 0;border-bottom:1px solid var(--tone-muted)}
.text-team .public-flow{flex:0 0 12rem;font-size:var(--copy-strong);color:var(--line-strong);text-transform:uppercase;letter-spacing:0.04em}
.text-team .contact-callout{margin:0;flex:1 1 16rem;min-width:0;font-size:var(--type-body);line-height:1.4;overflow-wrap:anywhere}
.text-team a.value{color:#8A3A1E;text-decoration:none;border-bottom:1px solid var(--tone-muted);transition:color var(--delay-fast) var(--motion-nav),border-color var(--delay-fast) var(--motion-nav)}
.text-team a.value:hover{color:inherit;border-color:var(--tone-clear)}
.text-team .featured-lead{margin:0;padding:var(--surface-soft);background:#E8E1D3;color:var(--line-strong);border-radius:0.46rem;font-size:var(--copy-strong);line-height:var(--font-button)}
@media(max-width:640px){.text-team .public-flow{flex:1 1 100%}.text-team .contact-callout{flex:1 1 100%}
}
.compact-steps{
  padding: var(--stack-section) var(--gap-form);
  background: var(--ink-clear);
  color: var(--surface-muted);
}
.compact-steps .quiet-area{max-width: min(var(--space-medium), 76rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--gutter-item);
  align-items: start;}
.compact-steps h2{margin: 0;
  font-size: calc(17.6px * 2);
  line-height: 1.1;}
.compact-steps .team-summary p{margin: var(--surface-soft) 0 0;
  color: #CFC6B6;
  font-size: var(--type-body);
  line-height: var(--font-button);}
.compact-steps .team-stack{display: flex;
  flex-direction: column;
  gap: var(--surface-soft);}
.compact-steps .team-details{
  border: 1px solid #3A3733;
  border-radius: 0.46rem;
  background: var(--ink-clear);
  color: var(--surface-muted);
}
.compact-steps button{
  width: 100%;
  border: 0;
  padding: var(--surface-soft);
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: var(--label-base);
  line-height: 1.25;
  text-align: left;
  cursor: pointer;
}
.compact-steps button:focus-visible{outline: 2px solid var(--ink-panel);
  outline-offset: 2px;}
.compact-steps .team-details p{margin: 0;
  padding: 0 var(--surface-soft) var(--surface-soft);
  color: #CFC6B6;
  line-height: var(--font-button);}
.compact-steps .team-details:not(.is-open) p{display: none;}
@media (max-width: 760px) {.compact-steps .quiet-area{
    grid-template-columns: 1fr;
    gap: var(--gutter-item);
  }
}
.simple-steps{
  --state-active:calc(var(--measure-block) * 1.1);
  --mark-control:calc(var(--space-medium) / 2.55);
  padding:var(--stack-section) var(--gap-form);
  background:#8A3A1E;
  color:#FBF6EE;
}
.simple-steps .quiet-area{max-width:var(--space-medium);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--gutter-item);}
.simple-steps h2,
.simple-steps p{margin:0;}
.simple-steps h2{font-size:calc(17.6px * 2);
  line-height:1.14;
  max-width:var(--mark-control);}
.simple-steps .fresh-form{display:flex;
  flex-direction:column;
  gap:var(--stack-hero);}
.simple-steps .main-contact{font-size:var(--type-body);
  line-height:var(--font-button);
  color:color-mix(in srgb, currentColor 82%, transparent);}
.simple-steps .contact-plan{font-size:17.6px;
  line-height:var(--font-button);
  color:color-mix(in srgb, currentColor 72%, transparent);}
.simple-steps .primary-tile{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--stack-hero);
  padding-top:var(--surface-soft);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.simple-steps .team-area{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--surface-soft) var(--measure-block);
  border-radius:var(--corner-small);
  background:#FBF6EE;
  color:#8A3A1E;
  font-size:17.6px;
  text-decoration:none;
  transition:background var(--delay-fast) var(--motion-nav), color var(--delay-fast) var(--motion-nav);
}
.simple-steps .team-area:hover,
.simple-steps .team-area:focus-visible{
  background:var(--ink-panel);
  color:var(--ink-muted);
}
.simple-steps .featured-lead{flex:1 1 18rem;
  font-size:var(--copy-strong);
  line-height:var(--font-button);
  color:color-mix(in srgb, currentColor 70%, transparent);}
.simple-steps .featured-lead a,
.simple-steps .direct-benefit a{color:inherit;
  text-decoration:underline;
  text-underline-offset:0.22em;}
.simple-steps .featured-lead a:hover,
.simple-steps .direct-benefit a:hover{}
.simple-steps .direct-benefit{font-size:var(--copy-strong);
  color:color-mix(in srgb, currentColor 62%, transparent);}
@media (max-width:640px){.simple-steps .primary-tile{
    align-items:flex-start;
  }.simple-steps .team-area{
    width:100%;
  }
}
.bottom-feature{
  padding: var(--stack-section) var(--gap-form);
  background: var(--ink-clear);
  color: var(--surface-muted);
}
.bottom-feature .quiet-area{max-width: min(var(--space-medium), 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-item);}
.bottom-feature h2{margin: 0;
  font-size: calc(17.6px * 2);
  line-height: 1.12;}
.bottom-feature .open-benefit{margin: 0;
  font-size: var(--type-body);
  line-height: var(--font-button);
  color: #E8E1D3;}
.bottom-feature .direct-benefit{display: flex;
  flex-direction: column;
  gap: var(--surface-soft);
  padding-top: var(--surface-soft);
  border-top: 1px solid #3A3733;}
.bottom-feature .direct-benefit .simple-footer{margin: 0;
  color: #E8E1D3;}
.bottom-feature .quiet-wrap{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-hero);}
.bottom-feature .quiet-wrap li{margin: 0;}
.bottom-feature .quiet-wrap a{
  display: inline-block;
  padding: 0.55rem 0.95rem;
  border: 1px solid var(--ink-panel);
  border-radius: 0.46rem;
  background: var(--ink-panel);
  color: var(--ink-muted);
  font-size: var(--copy-strong);
  text-decoration: none;
  transition: background var(--delay-fast) var(--motion-nav), border-color var(--delay-fast) var(--motion-nav);
}
.bottom-feature .quiet-wrap a:hover,
.bottom-feature .quiet-wrap a:focus-visible{
  background: #8F3F1C;
  border-color: #8F3F1C;color:#232120;}
.bottom-feature .contact-actions{display: flex;
  flex-wrap: wrap;
  gap: var(--surface-soft);}
.bottom-feature .contact-actions .team-details{
  flex: 1 1 16rem;
  padding: var(--surface-soft);
  border: 1px solid #3A3733;
  border-radius: var(--radius-button);
  background: var(--ink-clear);
  color: var(--surface-muted);
}
.bottom-feature .contact-actions .team-details strong{display: block;
  font-size: var(--label-base);
  margin-bottom: 0.5rem;}
.bottom-feature .contact-actions .team-details p{margin: 0;
  color: #E8E1D3;
  font-size: 17.6px;}
.bottom-feature .contact-actions .team-details a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 2px;}
.bottom-feature .contact-actions .team-details a:hover,
.bottom-feature .contact-actions .team-details a:focus-visible{color:inherit;}
@media (max-width: 640px) {.bottom-feature .contact-actions .team-details{
    flex: 1 1 100%;
  }
}
.offer-list{
  background: var(--line-clear);
  color: var(--ink-card);
  padding: var(--stack-section) var(--gap-form);
}
.offer-list .quiet-area{width: min(100%, var(--space-medium));
  margin: 0 auto;}
.offer-list .featured-fields{display: flex;
  flex-direction: column;
  gap: var(--gutter-item);}
.offer-list .contact-plan{padding-left: clamp(0px, 8vw, 96px);
  border-left: 2px solid var(--tone-muted);}
.offer-list h1{margin: 0;
  font-size: clamp(calc(17.6px * 2), 6vw, calc(17.6px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.offer-list .contact-plan p{margin: var(--measure-block) 0 0;
  font-size: var(--type-body);
  line-height: var(--font-button);}
.offer-list .contact-plan p + p{margin-top: var(--measure-block);
  color: var(--line-strong);}
.offer-list .direct-benefit{display: flex;
  flex-direction: column;
  border-top: 1px solid var(--tone-muted);}
.offer-list .direct-benefit a{display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: var(--stack-hero);
  padding: var(--surface-soft) 0;
  border-bottom: 1px solid var(--tone-muted);
  color: inherit;
  text-decoration: none;
  transition: color var(--delay-fast) var(--motion-nav);}
.offer-list .direct-benefit a:hover{color:inherit;}
.offer-list .direct-benefit span{font-weight: 700;
  font-size: 17.6px;}
.offer-list .direct-benefit small{max-width: 42ch;
  color: var(--line-strong);
  line-height: 1.5;
  text-align: right;
  font-size: var(--copy-strong);}
.offer-list .contact-actions{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--stack-hero);
  padding: var(--surface-soft);
  background: #E8E1D3;
  color: var(--line-strong);
  border-radius: var(--radius-button);
}
.offer-list .contact-actions .featured-lead{margin: 0;
  font-size: var(--copy-strong);
  line-height: 1.55;
  max-width: 52ch;}
.offer-list .team-area{
  display: inline-block;
  padding: 12px 20px;
  border-radius: 0.46rem;
  background: #8A3A1E;
  color: #FBF6EE;
  text-decoration: none;
  font-weight: 700;
  font-size: var(--copy-strong);
  transition: background var(--delay-fast) var(--motion-nav);
}
.offer-list .team-area:hover{
  background: #6E2D16;color:#232120;}
.offer-list .simple-footer{margin: 0;
  font-size: var(--copy-strong);
  color: var(--line-strong);}
.offer-list .simple-footer a{color: #8A3A1E;
  text-decoration: underline;
  text-underline-offset: 3px;}
.offer-list .simple-footer a:hover{color:inherit;}
@media (max-width: 620px) {.offer-list .contact-plan{
    padding-left: 0;
    border-left: 0;
    border-top: 2px solid var(--tone-muted);
    padding-top: var(--surface-soft);
  }.offer-list .direct-benefit a{
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }.offer-list .direct-benefit small{
    max-width: none;
    text-align: left;
  }.offer-list .contact-actions{
    flex-direction: column;
    align-items: flex-start;
  }
}
