html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Merriweather", sans-serif;}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --ink-card: #FBF4E8;
  --ease-base: 310ms;
  --delay-slow: ease;
  --line-panel: #8C3A1E;
}
a{color:inherit;}
.service-fields {
    background: #FBF4E8;
    color: #2B1A0E;
    border-bottom: 1px solid #E0CDB0;
    width: 100%;
  }
.media-brand {
    max-width: 960px;
    margin: 0 auto;
    padding: calc(0.98rem * 1.5) 1.53rem;
    display: flex;
    flex-direction: column;
    gap: calc(0.98rem * 1.5);
  }
.wide-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.98rem;
  }
.focused-lead {
    font-size: calc(17.2px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #2B1A0E;
    text-decoration: none;
    line-height: 1.71;
  }
.focused-lead:hover,
  .focused-lead:focus-visible {
    color: #E8A33D;
  }
.nav-toggle {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 10px;
    background: transparent;
    color: #2B1A0E;
    border: 1px solid #E0CDB0;
    border-radius: 0.28rem;
    cursor: pointer;
  }
.nav-toggle:hover,
  .nav-toggle:focus-visible{
    background: color-mix(in srgb, currentColor 10%, transparent);color:#2B1A0E;}
.nav-toggle-bar {
    display: block;
    width: 100%;
    height: 2px;
    background: currentColor;
    border-radius: 1px;
  }
.direct-unit {
    display: block;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 0.98rem;
    align-items: center;
  }
.nav-item {
    margin: 0;
  }
.nav-link {
    display: inline-block;
    padding: 6px 2px;
    font-size: 17.2px;
    color: #2B1A0E;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--ease-base) var(--delay-slow),
                border-color var(--ease-base) var(--delay-slow);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: #E8A33D;
    border-bottom-color: #E8A33D;
  }
.nav-link.is-active {
    color: #2B1A0E;
    border-bottom-color: #E8A33D;
    font-weight: 600;
  }
@media (min-width: 768px) {
    .media-brand {
      flex-direction: row;
      align-items: baseline;
      justify-content: space-between;
      gap: calc(0.98rem * 1.5);
    }

    .wide-form {
      flex: 0 0 auto;
    }

    .direct-unit {
      flex: 1 1 auto;
      display: flex;
      justify-content: flex-end;
    }
  }
@media (max-width: 767px) {
    .nav-toggle {
      display: flex;
    }

    .direct-unit {
      display: none;
    }

    .direct-unit.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      border-top: 1px solid #E0CDB0;
      padding-top: calc(0.98rem * 1.5);
    }

    .nav-link {
      display: block;
      padding: 12px 4px;
      border-bottom: 1px solid #E0CDB0;
    }

    .nav-link.is-active {
      border-bottom-color: #E8A33D;
    }
  }
.content-lead{font-family:"Merriweather", sans-serif;font-size:17.2px;line-height:1.71;padding:0;background:#2B1A0E;color:#FBF4E8;}
.content-lead .visual-list{max-width:960px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.53rem calc(0.98rem * 1.5)}
.content-lead .simple-list{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:0.98rem;align-items:start}
.content-lead .open-view{min-width:0}
.content-lead .service-nav{font-size:calc(17.2px * 1.35);font-weight:700;letter-spacing:0.01em;margin:0 0 calc(0.98rem * 1.5)}
.content-lead .content-entries{font-size:calc(17.2px * .875);margin:0;max-width:32ch;opacity:0.85}
.content-lead .secondary-plan{font-size:calc(17.2px * .875);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 calc(0.98rem * 1.5);opacity:0.9}
.content-lead .primary-region{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.content-lead .primary-region a{color:inherit;text-decoration:none;font-size:calc(17.2px * .875);border-bottom:1px solid transparent;transition:border-color var(--ease-base) var(--delay-slow)}
.content-lead .primary-region a:hover,
  .content-lead .primary-region a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.content-lead .service-region{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(0.98rem * 1.5)}
.content-lead .service-region li{display:flex;flex-direction:column;gap:0.25rem}
.content-lead .strong-rail{font-size:calc(17.2px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}
.content-lead .clear-intro{font-size:calc(17.2px * .875);color:inherit;text-decoration:none;word-break:break-word}
.content-lead a.footer-value:hover,
  .content-lead a.footer-value:focus-visible{text-decoration:underline;outline:none;color:inherit}
.content-lead .focused-contact{margin:calc(1.5rem * 2.4) 0 0;padding-top:calc(0.98rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(17.2px * .875);max-width:90ch;opacity:0.85}
.content-lead .wide-shell{margin-top:calc(0.98rem * 1.5);padding-top:calc(0.98rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.12)}
.content-lead .plain-view{margin:0;font-size:calc(17.2px * .875);opacity:0.75}
@media (max-width: 1024px) {.content-lead .simple-list{grid-template-columns:1fr 1fr 1fr}.content-lead .featured-fields,
    .content-lead .fresh-region{grid-column:span 3}
  }
@media (max-width: 640px) {.content-lead .visual-list{padding:calc(0.98rem * 1.5) 1.53rem}.content-lead .simple-list{grid-template-columns:1fr 1fr;gap:calc(0.98rem * 1.5)}.content-lead .featured-fields,
    .content-lead .fresh-region{grid-column:span 2}.content-lead .focused-contact{margin-top:calc(0.98rem * 1.5)}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:1.53rem;right:1.53rem;bottom:1.5rem;z-index:1200}
.cookies .service-header{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:0.98rem;align-items:center;padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:0.45rem;background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);color:#2B1A0E;box-shadow:0 12px 26px rgba(0,0,0,0.06)}
.cookies .service-header>*{min-width:0;flex:1 1 12rem}
.cookies strong{display:block;font-size:calc(17.2px * 1.35);line-height:1.12}
.cookies p{margin:calc(1.5rem * .75) 0 0;line-height:1.71}
.cookies .visual-lead{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(1.5rem * .75)}
.cookies .visual-lead>*{min-width:0;flex:1 1 10rem}
.cookies button{border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.28rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.cookies button.cookie-accept{background:var(--line-panel);color:var(--ink-card);border-color:var(--line-panel)}
@media(max-width:760px){.cookies .service-header{display:block}.cookies .visual-lead{justify-content:flex-start;margin-top:1.5rem}}
.service-group{padding:calc(1.5rem * 2.4) 1.53rem;background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);color:#2B1A0E;}
.service-group .fresh-nav{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);}
.service-group .primary-plan{display:flex;flex-wrap:wrap;gap:calc(0.98rem * 1.5);align-items:flex-start;}
.service-group .contact-note{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:1.5rem;}
.service-group h1{margin:0;font-size:calc(17.2px * 2.65);line-height:1.1;}
.service-group p{margin:0;font-size:calc(17.2px * 1.125);line-height:1.71;}
.service-group .page-unit{display:flex;flex-wrap:wrap;gap:0.98rem;align-items:center;margin-top:calc(1.5rem * .75);}
.service-group .local-plan{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:var(--line-panel);color:var(--ink-card);text-decoration:none;font-size:17.2px;transition:background var(--ease-base) var(--delay-slow);}
.service-group .local-plan:hover{background:#732E16;color:#2B1A0E;}
.service-group .strong-callout{color:#8C3A1E;text-decoration:underline;text-underline-offset:3px;font-size:calc(17.2px * .875);}
.service-group .strong-callout:hover{color:inherit;}
.service-group .media-flow{flex:1 1 280px;min-width:0;margin:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.service-group .media-flow img{width:100%;height:auto;display:block;border-radius:0.45rem;box-shadow:0 5px 8px rgba(0,0,0,0.05);}
.service-group .media-flow figcaption{font-size:calc(17.2px * .875);color:#3A2A1C;}
.service-group .offer-shell{display:flex;flex-wrap:wrap;gap:calc(0.98rem * 1.5);border-top:1px solid #E0CDB0;padding-top:calc(0.98rem * 1.5);}
.service-group .simple-intro{flex:1 1 260px;min-width:0;font-size:calc(17.2px * .875);line-height:1.71;color:#3A2A1C;}
@media (max-width:640px){.service-group .primary-plan{flex-direction:column;}.service-group h1{font-size:calc(17.2px * 2);}
}
.page-visual{
  --axis-static:calc(1.5rem * 1.15);
  padding:calc(1.5rem * 2.4) 1.53rem;
  background:#FBF4E8;
  color:#2B1A0E;
}
.page-visual .text-callout{max-width:960px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-static);}
.page-visual .contact-note{display:flex;
  flex-wrap:wrap;
  gap:0.98rem;
  align-items:flex-start;}
.page-visual .contact-note h2{flex:1 1 calc(960px / 2.6);
  min-width:0;
  margin:0;
  font-size:calc(17.2px * 2);
  line-height:1.14;}
.page-visual .contact-note .primary-plan{flex:1 1 calc(960px / 2.6);
  min-width:0;
  margin:0;
  font-size:17.2px;
  line-height:1.71;}
.page-visual .page-unit{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #E0CDB0;}
.page-visual .page-benefit{display:flex;
  flex-wrap:wrap;
  gap:0.98rem;
  align-items:baseline;
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid #E0CDB0;}
.page-visual .page-benefit .offer-brand{flex:0 0 auto;
  min-width:2.2rem;
  font-size:calc(17.2px * .875);
  letter-spacing:0.06em;
  opacity:0.7;}
.page-visual .page-benefit h3{flex:1 1 calc(960px / 3.4);
  min-width:0;
  margin:0;
  font-size:calc(17.2px * 1.35);
  line-height:1.22;}
.page-visual .page-benefit p{flex:1 1 calc(960px / 2.4);
  min-width:0;
  margin:0;
  font-size:17.2px;
  line-height:1.71;}
.page-visual .direct-group{display:flex;
  flex-wrap:wrap;
  gap:0.98rem;
  align-items:baseline;
  padding-top:calc(0.98rem * 1.5);
  border-top:1px solid #E0CDB0;}
.page-visual .direct-group p{flex:1 1 calc(960px / 2.4);
  min-width:0;
  margin:0;
  font-size:17.2px;
  line-height:1.71;}
.page-visual .strong-callout{display:flex;
  flex-wrap:wrap;
  gap:0.98rem;
  flex:0 1 auto;}
.page-visual .strong-callout a{text-decoration:none;
  border-bottom:1px solid #E0CDB0;
  padding-bottom:2px;
  font-size:calc(17.2px * .875);
  transition:color var(--ease-base) var(--delay-slow), border-color var(--ease-base) var(--delay-slow);}
.page-visual .strong-callout a:hover{border-color:#E8A33D;}
@media (max-width:640px){.page-visual .page-benefit .offer-brand{min-width:1.8rem;}
}
.local-inner{padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.local-inner .fresh-nav{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);}
.local-inner h2,.local-inner h3,.local-inner p{margin:0;}
.local-inner h2{font-size:calc(17.2px * 2);line-height:1.14;}
.local-inner h3{font-size:calc(17.2px * 1.35);line-height:1.25;}
.local-inner p{font-size:17.2px;line-height:1.71;}
.local-inner .primary-plan{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.local-inner .contact-note{font-size:calc(17.2px * 1.125);color:#3A2A1C;}
.local-inner .content-links{display:flex;flex-direction:column;gap:0;border-top:1px solid #E0CDB0;}
.local-inner .direct-actions{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #E0CDB0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.local-inner .direct-actions p{color:#3A2A1C;}
.local-inner a{color:#8C3A1E;text-decoration:underline;}
.local-inner a:hover{color:inherit;}
.local-inner .simple-intro{font-size:calc(17.2px * .875);color:#3A2A1C;padding-top:calc(1.5rem * .75);}
@media (min-width:720px){.local-inner .direct-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.53rem;align-items:start;}.local-inner .direct-actions h3{margin-top:0;}
}
.team-view{
        padding:calc(1.5rem * 2.4) 1.53rem;
        background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);
        color:#2B1A0E;
    }
.team-view .fresh-nav{max-width:960px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(0.98rem * 1.5);}
.team-view .narrow-tile{display:flex;
        flex-direction:column;
        gap:0.35rem;}
.team-view .narrow-tile p{margin:0;
        font-size:calc(17.2px * .875);
        letter-spacing:0.04em;
        text-transform:uppercase;
        opacity:0.75;}
.team-view .narrow-tile h2{margin:0;
        font-size:calc(17.2px * 2);
        line-height:1.2;}
.team-view .contact-note{margin:0;
        font-size:17.2px;
        line-height:1.71;}
.team-view .secondary-tile{display:flex;
        flex-direction:column;
        border-top:1px solid #E0CDB0;}
.team-view .site-group{display:flex;
        flex-wrap:wrap;
        gap:0.98rem;
        padding:calc(1.5rem * .75) 0;
        border-bottom:1px solid #E0CDB0;
        align-items:flex-start;}
.team-view .bottom-lead{flex:0 0 9rem;
        font-size:calc(17.2px * .875);
        font-weight:700;
        letter-spacing:0.03em;
        text-transform:uppercase;
        opacity:0.8;}
.team-view .quiet-flow{flex:1 1 18rem;
        min-width:0;}
.team-view .quiet-flow h3{margin:0 0 0.4rem;
        font-size:calc(17.2px * 1.125);
        line-height:1.3;
        word-break:break-word;}
.team-view .quiet-flow p{margin:0;
        font-size:17.2px;
        line-height:1.71;}
.team-view .direct-group{
        display:flex;
        flex-direction:column;
        gap:0.98rem;
        padding:calc(1.5rem * .75);
        border:1px solid #E0CDB0;
        border-radius:0.45rem;
        background:#FFFFFF;
        color:#2B1A0E;
        box-shadow:0 1px 2px rgba(0,0,0,0.04);
    }
.team-view .direct-group .simple-intro{margin:0;
        font-size:17.2px;
        line-height:1.71;}
.team-view .direct-group .page-unit{margin:0;
        font-size:calc(17.2px * .875);}
.team-view .direct-group .page-unit a{text-decoration:underline;
        text-underline-offset:2px;
        transition:color var(--ease-base) var(--delay-slow);}
.team-view .direct-group .page-unit a:hover{}
@media (max-width:640px){.team-view .bottom-lead{
            flex:0 0 100%;
        }
    }
.public-entries{padding:calc(1.5rem * 2) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.public-entries .service-header{max-width:960px;margin:0 auto;display:grid;gap:calc(0.98rem * 1.4);}
.public-entries h2,.public-entries h3,.public-entries p{margin:0;}
.public-entries .primary-plan{display:grid;gap:.55rem;border-bottom:1px solid #E0CDB0;padding-bottom:calc(0.98rem * 1.5);}
.public-entries .primary-plan h2{font-size:calc(17.2px * 2);line-height:1.2;}
.public-entries .primary-plan p{font-size:17.2px;}
.public-entries .local-stack{display:grid;gap:0.98rem;}
.public-entries .direct-actions{display:grid;gap:.35rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #E0CDB0;}
.public-entries .direct-actions:last-child{border-bottom:none;}
.public-entries .direct-actions h3{font-size:calc(17.2px * 1.35);line-height:1.25;}
.public-entries .direct-actions p{font-size:17.2px;}
.public-entries .page-unit{padding-top:calc(0.98rem * 1.5);border-top:1px solid #E0CDB0;font-size:calc(17.2px * .875);}
.public-entries .page-unit a{color:#8C3A1E;text-decoration:underline;text-underline-offset:3px;}
.public-entries .page-unit a:hover{color:inherit;}
@media (min-width:720px){.public-entries .local-stack{grid-template-columns:1fr 1fr;column-gap:calc(0.98rem * 1.6);}.public-entries .direct-actions{padding:calc(1.5rem * .75) 0;}
}
@media (min-width:960px){.public-entries .primary-plan{grid-template-columns:1fr 1.4fr;align-items:end;column-gap:calc(0.98rem * 1.6);}
}
.steady-feature{
  background:#FBF4E8;
  color:#2B1A0E;
  padding:calc(1.5rem * 2.4) 1.53rem;
}
.steady-feature .fresh-nav{max-width:960px;
  margin:0 auto;
  display:flex;
  gap:calc(0.98rem * 1.5);
  align-items:flex-start;}
.steady-feature .direct-group{flex:0 0 16rem;
  min-width:0;
  border-top:2px solid #E8A33D;
  padding-top:1.5rem;}
.steady-feature .simple-intro{margin:0;
  font-size:calc(17.2px * .875);
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#3A2A1C;}
.steady-feature .main-entries{margin:1.5rem 0 0;
  font-size:17.2px;
  line-height:1.71;
  color:#3A2A1C;}
.steady-feature .quiet-flow{flex:1 1 auto;
  min-width:0;}
.steady-feature h2{margin:0;
  font-size:calc(17.2px * 2);
  line-height:1.15;}
.steady-feature .soft-links{margin:1.5rem 0 0;
  font-size:17.2px;
  line-height:1.71;}
.steady-feature .page-unit{margin-top:calc(0.98rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:0.98rem;}
.steady-feature .page-unit a{color:#8C3A1E;
  text-decoration:none;
  border-bottom:1px solid #E0CDB0;
  padding-bottom:.15rem;
  font-size:17.2px;
  transition:color var(--ease-base) var(--delay-slow), border-color var(--ease-base) var(--delay-slow);}
.steady-feature .page-unit a:hover{color:inherit;
  border-color:#E8A33D;}
@media (max-width:720px){.steady-feature .fresh-nav{display:block}.steady-feature .quiet-flow{margin-top:calc(0.98rem * 1.5)}.steady-feature .direct-group{flex:none}
}
.service-feature{padding:calc(1.5rem * 2.4) 1.53rem;background:#E8A33D;color:#2B1A0E}
.service-feature .fresh-nav{max-width:960px;margin:0 auto}
.service-feature .plain-region{display:flex;gap:calc(0.98rem * 1.5);align-items:flex-start}
.service-feature .contact-note{flex:0 1 30rem;min-width:0;position:sticky;top:1.5rem}
.service-feature h2{margin:0;font-size:calc(17.2px * 2.65);line-height:1.05}
.service-feature .contact-note p{margin:1.5rem 0 0;font-size:calc(17.2px * 1.125);line-height:1.71}
.service-feature .steady-copy{flex:1 1 42rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.service-feature .direct-actions{background:color-mix(in srgb,#2B1A0E 8%,transparent);color:#2B1A0E;border-left:3px solid #2B1A0E;border-radius:0.28rem;padding:1.5rem}
.service-feature strong{display:block;font-size:calc(17.2px * 1.35);line-height:1.18}
.service-feature .direct-actions p{margin:calc(1.5rem * .75) 0 0;line-height:1.71}
@media(max-width:780px){.service-feature .plain-region{display:block}.service-feature .contact-note{position:static}.service-feature .steady-copy{margin-top:calc(0.98rem * 1.5)}.service-feature h2{font-size:calc(17.2px * 2)}}
.contact-menu{padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E}
.contact-menu .strong-shell{max-width:960px;margin:0 auto}
.contact-menu h2{margin:0 0 calc(0.98rem * 1.5);font-size:calc(17.2px * 2);line-height:1.15;font-weight:700}
.contact-menu .visual-fields{margin:0 0 calc(0.98rem * 1.5);font-size:17.2px;line-height:1.71;color:#2B1A0E}
.contact-menu .fresh-figure{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.contact-menu .top-figure{display:flex;flex-direction:column;background:#FFFFFF;color:#2B1A0E;border:1px solid #E0CDB0;border-radius:0.45rem;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.04)}
.contact-menu .top-figure img{width:100%;height:240px;object-fit:cover;display:block}
.contact-menu .team-links{padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) + 0.2rem)}
.contact-menu h3{margin:0 0 0.6rem;font-size:calc(17.2px * 1.35);line-height:1.2;font-weight:700}
.contact-menu h3 a{color:#2B1A0E;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--ease-base) var(--delay-slow)}
.contact-menu h3 a:hover{border-bottom-color:#E8A33D}
.contact-menu .team-links p{margin:0 0 0.9rem;line-height:1.71;font-size:17.2px;color:#2B1A0E}
.contact-menu .local-media{display:inline-block;color:#8C3A1E;text-decoration:none;font-weight:700;font-size:calc(17.2px * .875);letter-spacing:0.01em}
.contact-menu .local-media:hover{color:inherit;}
.contact-menu .bottom-quote{margin:calc(0.98rem * 1.5) 0 0;padding-top:calc(0.98rem * 1.5);border-top:1px solid #E0CDB0;font-size:calc(17.2px * .875);line-height:1.71;color:#2B1A0E}
.contact-menu .bottom-quote a{color:#8C3A1E;text-decoration:none;border-bottom:1px solid #E0CDB0}
.contact-menu .bottom-quote a:hover{color:inherit;border-bottom-color:#E8A33D}
@media (min-width:720px){
  .contact-menu .fresh-figure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.98rem}
  .contact-menu .top-figure img{height:220px}
}
@media (min-width:1080px){
  .contact-menu .fresh-figure{grid-template-columns:repeat(3,minmax(0,1fr))}
  .contact-menu .top-figure img{height:200px}
}
.visual-summary{padding:calc(1.5rem * 2.4) 1.53rem;background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);color:#2B1A0E;}
.visual-summary .fresh-nav{max-width:960px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;}
.visual-summary .content-view{position:sticky;top:1rem;}
.visual-summary h2{margin:0;font-size:calc(17.2px * 2);line-height:1.08;}
.visual-summary .content-view p{margin:calc(0.98rem * 1.5) 0 0;font-size:17.2px;line-height:1.71;}
.visual-summary .wide-benefit{display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);}
.visual-summary article{display:grid;grid-template-columns:minmax(11rem,.85fr) minmax(0,1fr);gap:0.98rem;align-items:end;padding-bottom:calc(0.98rem * 1.5);border-bottom:1px solid #E0CDB0;}
.visual-summary article:last-child{border-bottom:0;padding-bottom:0;}
.visual-summary img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:0.45rem;box-shadow:0 1px 2px rgba(0,0,0,0.04);}
.visual-summary small{display:block;font-size:calc(17.2px * .875);letter-spacing:.02em;text-transform:uppercase;opacity:.78;}
.visual-summary h3{margin:.5rem 0 .4rem;font-size:calc(17.2px * 1.35);line-height:1.2;}
.visual-summary article p{margin:0;font-size:17.2px;line-height:1.71;}
@media (max-width:860px){.visual-summary .fresh-nav{grid-template-columns:1fr;}.visual-summary .content-view{position:static;}.visual-summary article{grid-template-columns:1fr;align-items:start;}
}
.top-form{
  --axis-static:calc(1.5rem * 0.92);
  padding:calc(1.5rem * 2.4) 1.53rem;
  background:#F1E4CE;
  color:#3A2A1C;
}
.top-form .fresh-nav{max-width:960px;
  margin:0 auto;}
.top-form h1,
.top-form h2,
.top-form h3,
.top-form p{margin:0;}
.top-form h2{font-size:calc(17.2px * 2);
  line-height:1.14;}
.top-form p{font-size:17.2px;
  line-height:1.71;}
.top-form a{color:#8C3A1E;
  text-decoration:none;}
.top-form a:hover{color:inherit;}
.top-form .local-plan{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.28rem;
  background:var(--line-panel);
  color:var(--ink-card);
  font-size:17.2px;
  transition:background var(--ease-base) var(--delay-slow);
}
.top-form .local-plan:hover{
  background:#732E16;
  color:var(--ink-card);
}
.top-form .top-entries > h2,
.top-form .top-entries > p,
.top-form .top-entries > .local-plan{margin-top:1.5rem;}
.top-form .top-entries > .simple-intro{margin-top:var(--axis-static);
  font-size:calc(17.2px * .875);}
.top-form .top-entries > .page-unit{margin-top:var(--axis-static);
  font-size:calc(17.2px * .875);}
.top-form .page-unit a{border-bottom:1px solid currentColor;}
.contact-figure{padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.compact-entries{max-width:960px;margin:0 auto;}
.contact-figure h1{margin:0;font-size:calc(17.2px * 2.65);line-height:1.08;}
.plain-track{--axis-static:calc(1.5rem * 1.15);--layer-static:calc(960px / 2.20);padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.plain-track .fresh-nav{max-width:960px;margin:0 auto;}
.plain-track h1,.plain-track h2,.plain-track h3,.plain-track p{margin:0;}
.plain-track h1{font-size:calc(17.2px * 2.65);line-height:1.08;}
.plain-track h2{font-size:calc(17.2px * 2);line-height:1.12;}
.plain-track h3{font-size:calc(17.2px * 1.35);line-height:1.2;}
.plain-track p{font-size:17.2px;line-height:1.71;}
.plain-track a{color:inherit;text-decoration:none;}
.plain-track .local-plan{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:var(--line-panel);color:var(--ink-card);}
.plain-track .contact-note{margin-top:1.5rem;}
.plain-track .simple-intro{margin-top:1.5rem;padding:calc(1.5rem * .75);border-left:2px solid #E8A33D;background:#F1E4CE;color:#3A2A1C;border-radius:0.28rem;}
.plain-track .steady-copy{display:flex;flex-direction:column;gap:var(--axis-static);margin-top:var(--axis-static);}
.plain-track .direct-actions{min-width:0;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid #E0CDB0;}
.plain-track .direct-actions:last-child{border-bottom:0;padding-bottom:0;}
.plain-track .direct-actions p{margin-top:calc(1.5rem / 3);}
.plain-track .plain-region{display:flex;align-items:flex-start;gap:0.98rem;}
.plain-track .plain-region>.quiet-flow{flex:1 1 calc(960px / 3);min-width:0;}
.plain-track .plain-region>.steady-copy{flex:2 1 calc(960px / 2);margin-top:0;}
@media(max-width:760px){.plain-track .plain-region{flex-direction:column;}.plain-track .plain-region>.steady-copy{margin-top:var(--axis-static);}}
.simple-region{--axis-static:calc(1.5rem * 1.2);--copy-large:calc(960px / 3.4);padding:calc(1.5rem * 2.4) 1.53rem;background:#F1E4CE;color:#3A2A1C;}
.simple-region .fresh-nav{max-width:960px;margin:0 auto;}
.simple-region h2,.simple-region h3,.simple-region p{margin:0;}
.simple-region h2{font-size:calc(17.2px * 2);line-height:1.14;}
.simple-region h3{font-size:calc(17.2px * 1.35);line-height:1.22;}
.simple-region p{font-size:17.2px;line-height:1.71;}
.simple-region img{display:block;width:100%;height:auto;border-radius:0.37rem;}
.simple-region .contact-note{margin-top:1.5rem;}
.simple-region .quiet-flow p+p{margin-top:calc(0.98rem * 1.5);}
.simple-region .steady-copy{display:flex;flex-direction:column;gap:var(--axis-static);margin-top:var(--axis-static);}
.simple-region .direct-actions{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #E0CDB0;}
.simple-region .direct-actions p{margin-top:calc(1.5rem / 3);}
.simple-region .narrow-headline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.98rem;}
.simple-region .narrow-headline>.quiet-flow{flex:1 1 calc(960px / 3);min-width:0;}
.simple-region .narrow-headline>.steady-copy{flex:2 1 calc(960px / 2);margin-top:0;}
.simple-region .narrow-headline>img{margin-left:auto;max-width:var(--copy-large);}
@media (max-width:720px){.simple-region .narrow-headline>img{margin-left:0;max-width:100%;}.simple-region .direct-actions{padding-left:calc(0.98rem * 1.5);}
}
.offer-story{
        --axis-static: calc(1.5rem * 1.26);
        --font-lead: calc(960px / 3.4);
        padding: calc(1.5rem * 2.4) 1.53rem;
        background: #2B1A0E;
        color: #FBF4E8;
    }
.offer-story .fresh-nav{max-width: 960px;
        margin: 0 auto;}
.offer-story h2,
    .offer-story h3,
    .offer-story p{margin: 0;}
.offer-story h2{font-size: calc(17.2px * 2);
        line-height: 1.12;}
.offer-story h3{font-size: calc(17.2px * 1.35);
        line-height: 1.2;}
.offer-story p{font-size: 17.2px;
        line-height: 1.71;}
.offer-story a{color: inherit;
        text-decoration: none;
        border-bottom: 1px solid currentColor;
        padding-bottom: 1px;}
.offer-story a:hover{color: #E8A33D;
        border-bottom-color: #E8A33D;}
.offer-story .focused-region{padding-block: calc(var(--axis-static) / 2);}
.offer-story .active-shell{row-gap: calc(var(--axis-static) * 1.2);}
.offer-story .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 0.98rem;}
.offer-story .row-title h2{flex: 1 1 calc(960px / 3);
        min-width: 0;}
.offer-story .row-title > p{flex: 1 1 calc(960px / 3);
        min-width: 0;}
.offer-story .steady-copy{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--axis-static);
        margin-top: var(--axis-static);}
.offer-story .direct-actions{flex: 1 1 var(--font-lead);
        min-width: 0;
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid #E0CDB0;}
.offer-story .direct-actions p{margin-top: calc(1.5rem / 3);}
.offer-story .direct-actions a{display: inline-flex;
        margin-top: calc(1.5rem / 2);
        font-size: calc(17.2px * .875);}
.wide-actions{padding:calc(1.5rem * 2.4) 1.53rem;background:#E8A33D;color:#2B1A0E}
.wide-actions .fresh-nav{max-width:960px;margin:0 auto}
.wide-actions .narrow-tile{display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);margin-bottom:calc(0.98rem * 1.5)}
.wide-actions .contact-note{margin:0;font-size:calc(17.2px * 1.125);line-height:1.71}
.wide-actions h2{margin:0;font-size:calc(17.2px * 2.65);line-height:1.05}
.wide-actions .secondary-tile{display:flex;flex-direction:column;border-top:1px solid rgba(43,26,14,.18)}
.wide-actions .direct-actions{padding:1.5rem 0;border-bottom:1px solid rgba(43,26,14,.18)}
.wide-actions .direct-actions h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.2px * 1.35);line-height:1.2}
.wide-actions .direct-actions p{margin:0;line-height:1.71}
.wide-actions .simple-intro{margin-top:calc(0.98rem * 1.5);padding:calc(1.5rem * .75) 1.53rem;background:#FFFFFF;color:#2B1A0E;border:1px solid #E0CDB0;border-radius:0.45rem}
.wide-actions .simple-intro p{margin:0;line-height:1.71}
.wide-actions a{text-decoration:underline}
.wide-actions a:hover{}
@media(min-width:760px){.wide-actions .narrow-tile{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.53rem}.wide-actions .contact-note{flex:1 1 55%}.wide-actions h2{flex:0 1 40%;text-align:right}.wide-actions .secondary-tile{display:grid;grid-template-columns:1fr 1fr;column-gap:1.53rem;border-top:1px solid rgba(43,26,14,.18)}.wide-actions .direct-actions{padding:1.5rem 0}.wide-actions .direct-actions:nth-child(odd){padding-right:1.53rem}.wide-actions .direct-actions:nth-child(even){padding-left:1.53rem;border-left:1px solid rgba(43,26,14,.18)}
}
.content-section{
        --axis-static: calc(1.5rem * 1.1);
        padding: calc(1.5rem * 2.4) 1.53rem;
        background: #FBF4E8;
        color: #2B1A0E;
    }
.content-section .fresh-nav{max-width: 960px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--axis-static);}
.content-section h2,
    .content-section h3,
    .content-section p{margin: 0;}
.content-section h2{font-size: calc(17.2px * 2);
        line-height: 1.14;}
.content-section h3{font-size: calc(17.2px * 1.35);
        line-height: 1.22;}
.content-section p{font-size: 17.2px;
        line-height: 1.71;}
.content-section a{color: #8C3A1E;
        text-decoration: none;
        border-bottom: 1px solid rgba(140, 58, 30, 0.35);
        transition: color var(--ease-base) var(--delay-slow), border-color var(--ease-base) var(--delay-slow);}
.content-section a:hover{color:inherit;
        border-bottom-color: #E8A33D;}
.content-section .primary-plan{display: flex;
        flex-direction: column;
        gap: calc(var(--axis-static) / 2);}
.content-section .contact-note{font-size: calc(17.2px * 1.125);
        line-height: 1.71;}
.content-section .steady-copy{display: flex;
        flex-direction: column;
        gap: calc(0.98rem * 1.5);}
.content-section .direct-actions{min-width: 0;
        padding-block-start: calc(1.5rem * .75);
        border-top: 1px solid #E0CDB0;
        display: flex;
        flex-direction: column;
        gap: calc(0.98rem / 2);}
.content-section .direct-actions p{max-width: none;}
.content-section .page-unit{align-self: flex-start;
        font-size: calc(17.2px * .875);
        letter-spacing: 0.01em;}
.content-section .simple-intro{
        font-size: calc(17.2px * .875);
        color: #3A2A1C;
        background: #F1E4CE;
        padding: calc(1.5rem * .75);
        border-radius: 0.37rem;
    }
.content-section .strong-callout{font-size: calc(17.2px * .875);}
@media (min-width: 760px) {.content-section .steady-copy{
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            column-gap: calc(0.98rem * 1.5);
            row-gap: calc(0.98rem * 1.5);
        }.content-section .direct-actions:first-child{
            grid-column: 1 / -1;
        }
    }
.main-summary{background:var(--line-panel);color:var(--ink-card);padding:calc(1.5rem * 2.4) 1.53rem}
.main-summary .fresh-nav{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(0.98rem * 1.5);align-items:flex-start;row-gap:calc(calc(0.98rem * 1.5) + 6px);column-gap:calc(calc(0.98rem * 1.5) + 44px)}
.main-summary .quiet-flow,.main-summary .direct-group,.main-summary .steady-copy{min-width:0}
.main-summary .quiet-flow{flex:1 1 calc(960px / 2)}
.main-summary .direct-group,.main-summary .steady-copy{flex:1 1 calc(960px / 2)}
.main-summary h2{margin:0;font-size:calc(17.2px * 2);line-height:1.12;letter-spacing:0}
.main-summary p{margin:0;line-height:1.71}
.main-summary h2+p{margin-top:calc(1.5rem * .75)}
.main-summary .direct-group p{font-size:17.2px}
.main-summary .steady-copy{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid rgba(251,244,232,0.22);padding-top:1.5rem}
.main-summary .steady-copy>p{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 2);padding-bottom:1.5rem;border-bottom:1px solid rgba(251,244,232,0.16)}
.main-summary .steady-copy>p:last-child{border-bottom:0;padding-bottom:0}
.main-summary strong{font-size:17.2px;letter-spacing:0.01em}
.main-summary span{font-size:calc(17.2px * .875);opacity:0.88}
.main-summary a{display:inline-flex;margin-top:1.5rem;padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;background:#E8A33D;color:#2B1A0E;border-radius:0.28rem;text-decoration:none;transition:background var(--ease-base) var(--delay-slow)}
.main-summary a:hover,.main-summary a:focus-visible{background:#D18F2C;color:#2B1A0E;}
@media (max-width:760px){.main-summary .fresh-nav{display:block}.main-summary .quiet-flow,.main-summary .direct-group,.main-summary .steady-copy{flex:1 1 100%}.main-summary .direct-group{margin-top:calc(0.98rem * 1.5)}.main-summary .steady-copy{margin-top:calc(0.98rem * 1.5)}
}
.media-surface{
  background:#F1E4CE;
  color:#3A2A1C;
  padding:calc(1.5rem * 2.4) 1.53rem;
}
.media-surface .fresh-nav{max-width:960px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(0.98rem * 1.5);
  row-gap:calc(calc(0.98rem * 1.5) + 8px);
  column-gap:calc(calc(0.98rem * 1.5) + 64px);}
.media-surface .quiet-flow,
.media-surface .direct-proof{flex:1 1 calc(960px / 2);
  min-width:0;}
.media-surface h2{margin:0;
  font-size:calc(17.2px * 2);
  line-height:1.1;
  letter-spacing:0;}
.media-surface .quiet-flow p{margin:1.5rem 0 0;
  font-size:calc(17.2px * 1.125);
  line-height:1.71;}
.media-surface .direct-proof{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.media-surface .direct-proof div{
  min-width:0;
  padding:1.5rem calc(1.5rem * .75);
  background:#FFFFFF;
  color:#2B1A0E;
  border:1px solid #E0CDB0;
  border-radius:0.37rem;
  box-shadow:0 1px 2px rgba(0,0,0,0.04);
}
.media-surface strong,
.media-surface span{display:block;}
.media-surface strong{font-size:17.2px;
  line-height:1.3;}
.media-surface span{margin-top:calc(1.5rem * .75);
  font-size:calc(17.2px * .875);
  line-height:1.71;}
@media (max-width:720px) {.media-surface .fresh-nav{
    column-gap:calc(0.98rem * 1.5);
  }.media-surface .quiet-flow,
  .media-surface .direct-proof{
    flex:1 1 100%;
  }
}
.public-form{
  padding:calc(1.5rem * 2.4) 1.53rem;
  background:#FBF4E8;
  color:#2B1A0E;
}
.public-form .fresh-nav{max-width:960px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.98rem * 1.5);}
.public-form h2,
.public-form p{margin:0;}
.public-form h2{font-size:calc(17.2px * 2);
  line-height:1.15;}
.public-form .contact-tile{display:flex;
  flex-direction:column;
  gap:1.5rem;
  padding-bottom:calc(0.98rem * 1.5);
  border-bottom:1px solid #E0CDB0;}
.public-form .contact-note{font-size:calc(17.2px * 1.125);
  line-height:1.71;}
.public-form .media-block{display:flex;
  flex-direction:column;
  gap:0.98rem;}
.public-form details{
  padding:calc(1.5rem * .75) 1.5rem;
  background:#FFFFFF;
  color:#2B1A0E;
  border:1px solid #E0CDB0;
  border-radius:0.37rem;
  transition:border-color var(--ease-base) var(--delay-slow);
}
.public-form details[open]{border-color:var(--line-panel);}
.public-form summary{cursor:pointer;
  font-weight:700;
  font-size:17.2px;
  line-height:1.35;
  list-style:none;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:0.98rem;}
.public-form summary::-webkit-details-marker{display:none;}
.public-form summary::after{content:"+";
  flex:0 0 auto;
  font-weight:400;
  font-size:calc(17.2px * 1.125);
  line-height:1;}
.public-form details[open] summary::after{content:"\2212";}
.public-form details p{margin-top:1.5rem;
  font-size:17.2px;
  line-height:1.71;}
.public-form .page-unit{font-size:calc(17.2px * .875);
  line-height:1.71;
  padding-top:calc(0.98rem * 1.5);
  border-top:1px solid #E0CDB0;}
.public-form .page-unit a{text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--ease-base) var(--delay-slow);}
.public-form .page-unit a:hover{}
@media (max-width:640px){.public-form details{
    padding:calc(1.5rem * .75);
  }.public-form .contact-note{
    font-size:17.2px;
  }
}
.simple-proof{padding:calc(1.5rem * 2.4) 1.53rem;background:var(--line-panel);color:var(--ink-card);overflow:hidden}
.simple-proof .fresh-nav{max-width:960px;margin:0 auto}
.simple-proof .compact-block{margin:0 auto calc(0.98rem * 1.5);text-align:left}
.simple-proof h2{margin:0;font-size:calc(17.2px * 2);line-height:1.1}
.simple-proof .compact-block p{margin:1.5rem 0 0;font-size:calc(17.2px * 1.125);line-height:1.71}
.simple-proof .active-menu{display:flex;flex-wrap:wrap;gap:0.98rem;padding-bottom:.25rem}
.simple-proof .direct-actions{flex:1 1 18rem;padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(251,244,232,.28)}
.simple-proof .direct-actions:nth-child(3n+2){flex-basis:22rem}
.simple-proof strong{display:block;font-size:calc(17.2px * 1.35);line-height:1.15}
.simple-proof .direct-actions p{margin:calc(1.5rem * .75) 0 0;line-height:1.71}
.simple-proof .page-unit{margin:calc(0.98rem * 1.5) 0 0;font-size:calc(17.2px * .875);line-height:1.71}
.simple-proof .page-unit a{text-decoration:underline;text-underline-offset:3px}
.simple-proof .page-unit a:hover{}
@media (max-width:640px){.simple-proof .direct-actions{flex-basis:100%}
}
.narrow-figure{
  padding: calc(1.5rem * 2.4) 1.53rem;
  background: #2B1A0E;
  color: #FBF4E8;
}
.narrow-figure .fresh-nav{max-width: min(960px, 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: calc(0.98rem * 1.5);}
.narrow-figure .contact-note{display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: calc(0.98rem * 1.5);
  align-items: end;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid #3A2A1C;}
.narrow-figure h2{margin: 0;
  font-size: calc(17.2px * 2);
  line-height: 1.1;}
.narrow-figure .contact-note p{margin: 0;
  color: #D9C7AC;
  font-size: calc(17.2px * 1.125);
  line-height: 1.71;}
.narrow-figure .featured-media{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.98rem;}
.narrow-figure .featured-media a{
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.37rem;
  background: #2B1A0E;
  color: #FBF4E8;
  border: 1px solid #3A2A1C;
  text-decoration: none;
  transition: border-color var(--ease-base) var(--delay-slow), background var(--ease-base) var(--delay-slow);
}
.narrow-figure .featured-media a:hover,
.narrow-figure .featured-media a:focus-visible{
  border-color: #E8A33D;
  background: #241710;color:#2B1A0E;}
.narrow-figure .featured-media span{color: #E8A33D;
  font-size: calc(17.2px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.narrow-figure .featured-media strong{font-size: 17.2px;
  line-height: 1.3;}
.narrow-figure .featured-media em{font-style: normal;
  color: #D9C7AC;
  font-size: calc(17.2px * .875);
  line-height: 1.71;}
@media (max-width: 760px) {.narrow-figure .contact-note,
  .narrow-figure .featured-media{
    grid-template-columns: 1fr;
  }
}
.site-details{--axis-static:calc(1.5rem * 1.12);--layer-static:calc(960px / 2.15);padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.site-details .fresh-nav{max-width:960px;margin:0 auto;}
.site-details h1,.site-details h2,.site-details h3,.site-details p{margin:0;}
.site-details h2{font-size:calc(17.2px * 2);line-height:1.12;}
.site-details h3{font-size:calc(17.2px * 1.35);line-height:1.2;}
.site-details p{font-size:17.2px;line-height:1.71;}
.site-details a{color:inherit;text-decoration:none;}
.site-details .simple-intro{font-size:calc(17.2px * .875);text-transform:uppercase;letter-spacing:0.08em;}
.site-details .contact-note{margin-top:calc(1.5rem / 2);max-width:var(--layer-static);}
.site-details .local-plan{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:var(--line-panel);color:var(--ink-card);transition:background var(--ease-base) var(--delay-slow);}
.site-details .local-plan:hover{background:#732E16;color:#2B1A0E;}
.site-details .steady-copy{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.98rem;margin-top:var(--axis-static);}
.site-details .direct-actions{flex:1 1 calc(960px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #E0CDB0;}
.site-details .direct-actions p{margin-top:calc(1.5rem / 3);}
.site-details .page-menu{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.98rem;}
.site-details .page-menu>.quiet-flow{flex:1 1 auto;min-width:0;}
.site-details .page-menu>.local-plan{flex:0 0 auto;}
.site-details .page-menu>.steady-copy{flex:1 1 100%;}
.site-details .quiet-flow h2{margin-top:calc(1.5rem / 2);}
@media (max-width:640px){.site-details .direct-actions{flex:1 1 100%;}
}
.details{--axis-static:calc(1.5rem * 1.35);padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.details .fresh-nav{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-static);}
.details h2,.details h3,.details p{margin:0;}
.details h2{font-size:calc(17.2px * 2);line-height:1.14;}
.details h3{font-size:calc(17.2px * 1.35);line-height:1.22;}
.details p{font-size:17.2px;line-height:1.71;}
.details .primary-plan{display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);}
.details .contact-note{font-size:calc(17.2px * 1.125);}
.details .page-unit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.details .page-benefit{display:flex;gap:0.98rem;align-items:flex-start;padding-top:calc(1.5rem * .75);border-top:1px solid #E0CDB0;}
.details .page-benefit:first-child{border-top:0;padding-top:0;}
.details .offer-brand{flex:0 0 auto;font-size:calc(17.2px * .875);letter-spacing:0.08em;padding:0.2rem 0.5rem;border-radius:0.28rem;background:#E8A33D;color:#2B1A0E;}
.details .content-links{display:flex;flex-direction:column;gap:calc(calc(0.98rem * 1.5) / 2);min-width:0;}
.details .direct-group{margin-top:calc(0.98rem * 1.5);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.45rem;background:#F1E4CE;color:#3A2A1C;display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);}
.details .direct-group p{font-size:calc(17.2px * .875);}
.details .strong-callout a{color:#8C3A1E;text-decoration:underline;text-underline-offset:2px;}
.details .strong-callout a:hover{color:inherit;}
@media (max-width:640px){.details .page-benefit{flex-direction:column;gap:calc(0.98rem / 2);}
}
.visual-entries{padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.visual-entries .fresh-nav{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);}
.visual-entries h2,.visual-entries h3,.visual-entries p{margin:0;}
.visual-entries h2{font-size:calc(17.2px * 2);line-height:1.14;}
.visual-entries h3{font-size:calc(17.2px * 1.35);line-height:1.22;}
.visual-entries p{font-size:17.2px;line-height:1.71;}
.visual-entries .primary-plan{display:flex;flex-direction:column;gap:1.5rem;}
.visual-entries .contact-note{font-size:calc(17.2px * 1.125);color:#3A2A1C;background:#F1E4CE;padding:calc(1.5rem * .75);border-radius:0.37rem;}
.visual-entries .steady-copy{display:flex;flex-direction:column;gap:0.98rem;}
.visual-entries .direct-actions{padding:calc(1.5rem * .75);border:1px solid #E0CDB0;border-radius:0.37rem;background:#FFFFFF;color:#2B1A0E;}
.visual-entries .direct-actions h3{margin-bottom:calc(1.5rem / 2.4);}
.visual-entries .direct-actions p{color:#2B1A0E;}
.visual-entries a{color:#8C3A1E;text-decoration:underline;text-underline-offset:2px;}
.visual-entries a:hover{color:inherit;}
.visual-entries .simple-intro{font-size:calc(17.2px * .875);color:#3A2A1C;border-top:1px solid #E0CDB0;padding-top:1.5rem;}
@media (min-width:720px){.visual-entries .steady-copy{display:grid;grid-template-columns:1fr 1fr;gap:0.98rem;}.visual-entries .direct-actions:nth-child(3n+1){grid-column:1 / -1;}
}
.bottom-menu{padding:calc(1.5rem * 2.4) 1.53rem;background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);color:#2B1A0E;}
.bottom-menu .fresh-nav{max-width:960px;margin:0 auto;}
.bottom-menu .narrow-tile{margin-bottom:calc(0.98rem * 1.5);}
.bottom-menu .narrow-tile p{margin:0;font-size:calc(17.2px * .875);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.bottom-menu .narrow-tile h2{margin:1.53rem 0 0;font-size:calc(17.2px * 2);line-height:1.2;}
.bottom-menu .content-links{display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);}
.bottom-menu .contact-note{margin:0;font-size:calc(17.2px * 1.125);line-height:1.71;}
.bottom-menu .secondary-tile{display:flex;flex-direction:column;gap:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-top:calc(0.98rem * 1.5);}
.bottom-menu .site-group{padding:0;}
.bottom-menu .site-group h3{margin:0 0 1.53rem;font-size:calc(17.2px * 1.35);}
.bottom-menu .site-group p{margin:0 0 1.53rem;}
.bottom-menu .site-group p:last-child{margin-bottom:0;}
.bottom-menu .main-entries{font-weight:700;}
.bottom-menu .main-entries a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.bottom-menu .main-entries a:hover{}
.bottom-menu .direct-group{background:#FFFFFF;color:#2B1A0E;border:1px solid #E0CDB0;border-radius:0.45rem;padding:calc(1.5rem * .75);box-shadow:0 1px 2px rgba(0,0,0,0.04);}
.bottom-menu .direct-group h3{margin:0 0 1.53rem;font-size:calc(17.2px * 1.35);}
.bottom-menu .direct-group p{margin:0 0 1.53rem;}
.bottom-menu .direct-group p:last-child{margin-bottom:0;}
.bottom-menu .direct-group a{text-decoration:underline;text-underline-offset:3px;}
.bottom-menu .direct-group a:hover{}
.bottom-menu .simple-intro{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-top:calc(0.98rem * 1.5);}
.bottom-menu .simple-intro h3{margin:0 0 1.53rem;font-size:calc(17.2px * 1.35);}
.bottom-menu .steady-copy{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.53rem;}
.bottom-menu .steady-copy li{padding-left:calc(1.5rem * .75);position:relative;}
.bottom-menu .steady-copy li::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#E8A33D;color:#2B1A0E;}
.bottom-menu .steady-copy strong{font-weight:700;}
@media (min-width:768px){.bottom-menu .secondary-tile{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1.5rem * .75);}
    }
.featured-links{
  padding: calc(1.5rem * 2.4) 1.53rem;
  background: #2B1A0E;
  color: #FBF4E8;
}
.featured-links .strong-section{width: min(100%, calc(960px * .62));
  margin: 0 auto;}
.featured-links h2{margin: 0;
  font-size: calc(17.2px * 2);
  line-height: 1.1;}
.featured-links .soft-links{margin: 1.5rem 0 calc(0.98rem * 1.5);
  font-size: calc(17.2px * 1.125);
  line-height: 1.71;}
.featured-links .secondary-tile{display: flex;
  flex-wrap: wrap;
  gap: calc(0.98rem * 1.5) 1.53rem;
  padding: 1.5rem 0;
  border-top: 1px solid #E0CDB0;}
.featured-links .quiet-callout{flex: 1 1 240px;
  display: flex;
  flex-direction: column;
  margin: 0;}
.featured-links .quiet-callout span{margin-bottom: calc(1.5rem * .75);color:inherit;
  font-size: calc(17.2px * .875);
  letter-spacing: .02em;}
.featured-links .quiet-callout a{align-self: flex-start;color:inherit;
  font-size: calc(17.2px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.featured-links .main-shell{display: flex;
  flex-wrap: wrap;
  gap: 0.98rem;
  padding: 1.5rem 0;
  border-top: 1px solid #E0CDB0;}
.featured-links .main-shell .main-entries{flex: 1 1 260px;
  margin: 0;
  line-height: 1.71;}
.featured-links .main-shell .simple-intro{flex: 1 1 260px;
  margin: 0;color:inherit;
  font-size: calc(17.2px * .875);
  line-height: 1.71;}
.featured-links .wide-figure{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #E0CDB0;}
.featured-links .wide-figure a{color: inherit;
  text-decoration: none;
  transition: color var(--ease-base) var(--delay-slow);}
.featured-links .wide-figure a:hover{color: #E8A33D;}
@media (max-width: 520px) {.featured-links .secondary-tile,
  .featured-links .main-shell{
    display: block;
  }.featured-links .quiet-callout + .quiet-callout,
  .featured-links .main-shell .simple-intro{
    margin-top: 1.5rem;
  }
}
.open-fields{--axis-static:calc(1.5rem * 1.32);--copy-large:calc(960px / 3.61);padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.open-fields .fresh-nav{max-width:960px;margin:0 auto;}
.open-fields h2,.open-fields h3,.open-fields p{margin:0;}
.open-fields h2{font-size:calc(17.2px * 2);line-height:1.12;}
.open-fields h3{font-size:calc(17.2px * 1.35);line-height:1.2;}
.open-fields p{font-size:17.2px;line-height:1.71;}
.open-fields a{text-decoration:none;border-bottom:1px solid #E0CDB0;transition:color var(--ease-base) var(--delay-slow),border-color var(--ease-base) var(--delay-slow);}
.open-fields a:hover{border-color:#E8A33D;}
.open-fields img{display:block;width:100%;height:auto;border-radius:0.37rem;}
.open-fields .contact-note{margin-top:1.5rem;}
.open-fields .simple-intro{margin-top:calc(0.98rem * 1.5);}
.open-fields .team-benefit>img{margin-top:var(--axis-static);}
.open-fields .steady-copy{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.98rem;margin-top:var(--axis-static);}
.open-fields .direct-actions{flex:1 1 calc(960px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #E0CDB0;}
.open-fields .direct-actions p{margin-top:calc(1.5rem / 3);}
.open-fields .direct-actions a{display:inline-block;margin-top:calc(1.5rem / 3);font-size:calc(17.2px * .875);}
.open-fields .page-unit{margin-top:var(--axis-static);padding-top:calc(1.5rem * .75);border-top:1px solid #E0CDB0;}
@media (max-width:720px){.open-fields .direct-actions{flex:1 1 100%;}
}
.featured-note{--axis-static:calc(1.5rem * 1.05);--copy-large:calc(960px / 4.2);padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.featured-note .fresh-nav{max-width:960px;margin:0 auto;}
.featured-note h2,.featured-note h3,.featured-note p{margin:0;}
.featured-note h2{font-size:calc(17.2px * 2);line-height:1.14;}
.featured-note h3{font-size:calc(17.2px * 1.35);line-height:1.22;}
.featured-note p{font-size:17.2px;line-height:1.71;}
.featured-note a{color:#8C3A1E;text-decoration:underline;text-underline-offset:3px;}
.featured-note a:hover{color:inherit;}
.featured-note img{display:block;width:100%;height:auto;border-radius:0.37rem;}
.featured-note .quiet-flow .contact-note{margin-top:1.5rem;}
.featured-note .quiet-flow .simple-intro{margin-top:calc(0.98rem * 1.5);padding-left:calc(1.5rem * .75);border-left:2px solid #E8A33D;color:#3A2A1C;font-size:calc(17.2px * .875);}
.featured-note .steady-copy{display:flex;flex-direction:column;gap:var(--axis-static);}
.featured-note .direct-actions{min-width:0;display:flex;flex-wrap:wrap;gap:0.98rem;align-items:flex-start;}
.featured-note .direct-actions img{flex:0 0 auto;width:calc(var(--copy-large) * .8);max-width:100%;}
.featured-note .direct-actions h3,.featured-note .direct-actions p{flex:1 1 calc(960px / 3);min-width:0;}
.featured-note .direct-actions h3{margin-bottom:calc(1.5rem / 3);}
.featured-note .narrow-headline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.98rem;}
.featured-note .narrow-headline>.quiet-flow{flex:1 1 calc(960px / 3);min-width:0;}
.featured-note .narrow-headline>.steady-copy{flex:2 1 calc(960px / 2);}
.featured-note .narrow-headline>img{flex:0 0 auto;width:var(--copy-large);margin-left:auto;}
.featured-note .page-unit{margin-top:calc(1.5rem * 2.4);padding-top:calc(0.98rem * 1.5);border-top:1px solid #E0CDB0;}
.featured-note .page-unit p{font-size:calc(17.2px * .875);color:#3A2A1C;}
@media (max-width:720px){.featured-note .narrow-headline>img{width:100%;margin-left:0;}.featured-note .direct-actions img{width:100%;}
}
.compact-links{--axis-static:calc(1.5rem * 1.10);--font-lead:calc(960px / 2.6);padding:calc(1.5rem * 2.4) 1.53rem;background:#E8A33D;color:#2B1A0E;}
.compact-links .fresh-nav{max-width:960px;margin:0 auto;}
.compact-links h2,.compact-links h3,.compact-links p{margin:0;}
.compact-links h2{font-size:calc(17.2px * 2);line-height:1.12;}
.compact-links h3{font-size:calc(17.2px * 1.35);line-height:1.2;}
.compact-links p{font-size:17.2px;line-height:1.71;}
.compact-links .contact-note{margin-top:1.5rem;}
.compact-links .direct-section{display:flex;flex-wrap:wrap;gap:var(--axis-static);margin-top:var(--axis-static);}
.compact-links .direct-actions{flex:1 1 var(--font-lead);min-width:0;padding:calc(var(--axis-static) * .75);border-radius:0.37rem;background:#FFFFFF;color:#2B1A0E;border:1px solid #E0CDB0;}
.compact-links .direct-actions p{margin-top:calc(1.5rem / 3);}
.service-track{
  padding:calc(1.5rem * 2.4) 1.53rem;
  background:#FBF4E8;
  color:#2B1A0E;
}
.service-track .fresh-nav{max-width:960px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.98rem * 1.5);}
.service-track h2,
.service-track h3,
.service-track p{margin:0;}
.service-track h2{font-size:calc(17.2px * 2);
  line-height:1.14;}
.service-track h3{font-size:calc(17.2px * 1.35);
  line-height:1.25;}
.service-track p{font-size:17.2px;
  line-height:1.71;}
.service-track .primary-plan{display:flex;
  flex-direction:column;
  gap:1.5rem;
  padding-bottom:calc(0.98rem * 1.5);
  border-bottom:1px solid #E0CDB0;}
.service-track .contact-note{font-size:calc(17.2px * 1.125);
  color:#3A2A1C;}
.service-track .content-links{display:flex;
  flex-direction:column;
  gap:0;}
.service-track .direct-actions{display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(1.5rem / 2);
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid #E0CDB0;}
.service-track .direct-actions:last-child{border-bottom:none;}
.service-track .direct-actions p{color:#3A2A1C;}
.service-track .simple-intro{font-size:calc(17.2px * .875);
  color:#3A2A1C;
  padding-top:1.5rem;
  border-top:1px solid #E0CDB0;}
.service-track .simple-intro a{color:#8C3A1E;
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--ease-base) var(--delay-slow);}
.service-track .simple-intro a:hover{color:inherit;}
@media (min-width:720px){.service-track .direct-actions{
    grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);
    gap:0.98rem;
    align-items:start;
  }.service-track .direct-actions h3{
    padding-right:1.53rem;
  }
}
.fresh-method{
  padding:calc(1.5rem * 2.4) 1.53rem;
  background:var(--line-panel);
  color:var(--ink-card);
  overflow:hidden;
}
.fresh-method .fresh-nav{max-width:960px;
  margin:0 auto;}
.fresh-method .contact-note{max-width:44rem;
  margin:0 0 calc(0.98rem * 1.5);}
.fresh-method h2{margin:0;
  font-size:calc(17.2px * 2);
  line-height:1.12;}
.fresh-method .contact-note p{margin:1.5rem 0 0;
  font-size:calc(17.2px * 1.125);
  line-height:1.71;}
.fresh-method .active-menu{display:flex;
  flex-wrap:wrap;
  gap:0.98rem;}
.fresh-method .direct-actions{flex:1 1 20rem;
  min-width:0;
  padding:calc(1.5rem * .75) 0 0;
  border-top:1px solid rgba(251,244,232,0.28);}
.fresh-method .direct-actions strong{display:block;
  font-size:calc(17.2px * 1.35);
  line-height:1.15;}
.fresh-method .direct-actions p{margin:calc(1.5rem * .75) 0 0;
  line-height:1.71;}
.fresh-method .page-unit{margin-top:calc(0.98rem * 1.5);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid rgba(251,244,232,0.28);
  font-size:17.2px;}
.fresh-method .page-unit p{margin:0;
  line-height:1.71;}
.fresh-method .page-unit a{text-decoration:underline;
  text-underline-offset:2px;}
.fresh-method .page-unit a:hover{}
@media (max-width:640px){.fresh-method .direct-actions{
    flex:1 1 100%;
  }
}
.top-surface{
        padding: calc(1.5rem * 2.4) 1.53rem;
        background: #FBF4E8;
        color: #2B1A0E
    }
.top-surface .fresh-nav{max-width: 960px;
        margin: 0 auto}
.top-surface .clear-list{display: flex;
        flex-direction: column;
        gap: calc(0.98rem * 1.5);
        align-items: flex-start}
.top-surface .primary-plan{min-width: 0}
.top-surface h2{margin: 0;
        font-size: calc(17.2px * 2);
        line-height: 1.12}
.top-surface .primary-plan p{margin: 1.5rem 0 0;
        font-size: calc(17.2px * 1.125);
        line-height: 1.71}
.top-surface ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.top-surface li{display: flex;
        gap: 0.98rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.top-surface li + li{border-top: 1px solid #E0CDB0}
.top-surface strong{flex: 0 1 17rem;
        min-width: 0;
        font-size: calc(17.2px * 1.35);
        line-height: 1.2}
.top-surface span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.71}
@media (max-width: 760px) {.top-surface .clear-list,
        .top-surface li{
            display: block
        }.top-surface ul{
            margin-top: calc(0.98rem * 1.5)
        }.top-surface span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.primary-track{padding:calc(1.5rem * 2.4) 1.53rem;background:#F1E4CE;color:#3A2A1C}
.primary-track .fresh-nav{max-width:960px;margin:0 auto}
.primary-track .simple-intro{display:flex;flex-wrap:wrap;gap:calc(0.98rem * 1.5);align-items:flex-start}
.primary-track .simple-actions{flex:1 1 22rem;min-width:0}
.primary-track h2{margin:0;font-size:calc(17.2px * 2);line-height:1.1}
.primary-track .simple-actions p{margin:1.5rem 0 0;font-size:calc(17.2px * 1.125);line-height:1.71}
.primary-track .wide-menu{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.primary-track .direct-actions{border-top:1px solid #E0CDB0;padding-top:1.5rem}
.primary-track .direct-actions strong{display:block;font-size:calc(17.2px * 1.35);line-height:1.18}
.primary-track .direct-actions p{margin:calc(1.5rem * .75) 0 0;line-height:1.71}
.primary-track .direct-actions a{color:#8C3A1E;text-decoration:underline}
.primary-track .direct-actions a:hover{color:inherit;}
@media(max-width:780px){.primary-track .simple-intro{display:block}.primary-track .wide-menu{margin-top:calc(0.98rem * 1.5)}}
.top-media{padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E}
.top-media .fresh-nav{max-width:960px;margin:0 auto;width:min(100%,50rem)}
.top-media .primary-plan{margin-bottom:calc(0.98rem * 1.5)}
.top-media .primary-plan p{margin:0;color:#3A2A1C;line-height:1.71;font-size:calc(17.2px * .875)}
.top-media h2{margin:1.5rem 0 0;font-size:calc(17.2px * 2);line-height:1.12}
.top-media .compact-service{display:flex;flex-direction:column;gap:calc(0.98rem * 1.5)}
.top-media .simple-intro{padding:1.5rem 0;border-top:1px solid #E0CDB0;border-bottom:1px solid #E0CDB0;color:#3A2A1C;line-height:1.71}
.top-media .site-group{padding:0;font-size:calc(17.2px * 1.125);line-height:1.2}
.top-media .site-group strong{display:block;font-size:calc(17.2px * 1.35);line-height:1.2}
.top-media .site-group p{margin:calc(1.5rem * .75) 0 0;font-size:17.2px;line-height:1.71;color:#3A2A1C}
.top-media .site-group a{color:#8C3A1E;text-decoration:underline;text-underline-offset:2px}
.top-media .site-group a:hover{color:inherit;}
@media (min-width:720px){.top-media .compact-service{gap:1.5rem}.top-media .site-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.53rem;align-items:start}.top-media .site-group p{margin:0}
}
.team-menu{--axis-static:calc(1.5rem * 1.19);--layer-static:calc(960px / 2.25);padding:calc(1.5rem * 2.4) 1.53rem;background:var(--line-panel);color:var(--ink-card);}
.team-menu .fresh-nav{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(0.98rem * 1.5);align-items:flex-start;}
.team-menu .contact-note{flex:1 1 22rem;min-width:0;}
.team-menu .page-unit{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.team-menu h1,.team-menu h2,.team-menu h3,.team-menu p{margin:0;}
.team-menu h2{font-size:calc(17.2px * 2);line-height:1.14;}
.team-menu p{font-size:17.2px;line-height:1.71;}
.team-menu .quiet-flow{margin-top:calc(1.5rem * .75);color:color-mix(in srgb, currentColor 78%, transparent);}
.team-menu .simple-intro{font-size:calc(17.2px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.team-menu a{color:inherit;text-decoration:none;}
.team-menu .simple-intro a{text-decoration:underline;text-underline-offset:3px;}
.team-menu .local-plan{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:var(--ink-card);color:var(--line-panel);font-size:17.2px;transition:background var(--ease-base) var(--delay-slow),color var(--ease-base) var(--delay-slow);}
.team-menu .local-plan:hover,.team-menu .local-plan:focus-visible{background:#E8A33D;color:#2B1A0E;}
@media (max-width:640px){.team-menu .fresh-nav{flex-direction:column;}.team-menu .local-plan{width:100%;}
}
.welcome{padding:calc(1.5rem * 2) 1.53rem;background:#FFFFFF;color:#2B1A0E;}
.welcome .service-header{max-width:960px;margin:0 auto;display:grid;gap:calc(0.98rem * 1.5);}
.welcome h2,.welcome h3,.welcome p{margin:0;}
.welcome .primary-plan{display:grid;gap:.55rem;}
.welcome .primary-plan h2{font-size:calc(17.2px * 2);}
.welcome .local-stack{display:grid;gap:0.98rem;}
.welcome .direct-actions{display:grid;gap:.35rem;padding:calc(1.5rem * .75) 0;border-top:1px solid #E0CDB0;}
.welcome .direct-actions:last-child{border-bottom:1px solid #E0CDB0;}
.welcome .direct-actions h3{font-size:calc(17.2px * 1.35);}
.welcome .direct-actions p{font-size:17.2px;line-height:1.71;}
.welcome .page-unit{padding:calc(1.5rem * .75);background:#F1E4CE;color:#3A2A1C;border-radius:0.45rem;border:1px solid #E0CDB0;}
.welcome .page-unit p{font-size:17.2px;}
.welcome .page-unit a{color:#8C3A1E;text-decoration:underline;text-underline-offset:2px;}
.welcome .page-unit a:hover{color:inherit;}
@media (min-width: 780px){.welcome .local-stack{grid-template-columns:1fr 1fr;column-gap:calc(0.98rem * 2);}.welcome .direct-actions:nth-child(1){border-top:1px solid #E0CDB0;}.welcome .direct-actions:nth-child(2){border-top:1px solid #E0CDB0;}.welcome .direct-actions:nth-child(5){grid-column:1 / -1;}
    }
.site-form{
  background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);
  color:#2B1A0E;
  padding:calc(1.5rem * 2.4) 1.53rem;
}
.site-form .c{max-width:960px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.98rem * 1.5);}
.site-form .active-panel{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding-bottom:calc(0.98rem * 1.5);
  border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.site-form h1{font-size:calc(17.2px * 2.65);
  line-height:1.15;
  margin:0;}
.site-form .narrow-links{font-size:calc(17.2px * 1.125);
  line-height:1.5;
  margin:0;
  opacity:0.85;}
.site-form .strong-contact{display:flex;
  flex-wrap:wrap;
  gap:0.98rem;
  align-items:stretch;}
.site-form .strong-contact .service-footer{flex:1 1 320px;
  min-width:0;}
.site-form .strong-contact .service-footer img{width:100%;
  height:100%;
  object-fit:cover;
  border-radius:0.45rem;
  box-shadow:0 5px 8px rgba(0,0,0,0.05);
  display:block;}
.site-form .strong-contact .simple-intro{
  flex:1 1 320px;
  min-width:0;
  background:#FFFFFF;
  color:#2B1A0E;
  border:1px solid #E0CDB0;
  border-radius:0.45rem;
  padding:calc(1.5rem * .75);
  display:flex;
  align-items:center;
}
.site-form .strong-contact .simple-intro p{margin:0;
  font-size:17.2px;
  line-height:1.75;}
.site-form .featured-rail,
.site-form .fresh-rail{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.site-form h2{font-size:calc(17.2px * 2);
  line-height:1.2;
  margin:0;}
.site-form .featured-rail p,
.site-form .fresh-rail p{margin:0;
  font-size:17.2px;
  line-height:1.71;}
.site-form .fresh-rail{
  background:#F1E4CE;
  color:#3A2A1C;
  border-radius:0.45rem;
  padding:calc(1.5rem * .75);
}
.site-form .fresh-rail a{text-decoration:underline;
  text-underline-offset:2px;}
.site-form .fresh-rail a:hover{}
@media (max-width:640px){.site-form .strong-contact{
    flex-direction:column;
  }
}
.soft-inner{
  background: #FBF4E8;
  color: #2B1A0E;
  padding: calc(1.5rem * 2.4) 1.53rem;
}
.soft-inner .fresh-nav{width: min(100%, 960px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.98rem * 1.5);}
.soft-inner h2,
.soft-inner h3,
.soft-inner p{margin: 0;}
.soft-inner h2{font-size: calc(17.2px * 2); line-height: 1.1;}
.soft-inner h3{font-size: calc(17.2px * 1.35); line-height: 1.18;}
.soft-inner p{font-size: 17.2px; line-height: 1.71;}
.soft-inner .content-area{display: grid;
  gap: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #E0CDB0;}
.soft-inner .clear-list{display: grid;
  gap: 0;}
.soft-inner .main-entries{display: grid;
  grid-template-columns: minmax(7rem, .2fr) minmax(10rem, .3fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #E0CDB0;
  align-items: start;}
.soft-inner .main-entries:first-child{border-top: 1px solid #E0CDB0;}
.soft-inner .main-entries span{font-size: calc(17.2px * .875);
  color: #3A2A1C;
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.soft-inner .steady-form{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.98rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.45rem;
  background: #F1E4CE;
  color: #3A2A1C;
  border: 1px solid #E0CDB0;
}
.soft-inner .steady-form p{flex: 1 1 22rem;}
.soft-inner .steady-form a{
  display: inline-block;
  padding: 0.55rem 1rem;
  border-radius: 0.37rem;
  background: var(--line-panel);
  color: var(--ink-card);
  text-decoration: none;
  font-size: calc(17.2px * .875);
  transition: background var(--ease-base) var(--delay-slow);
}
.soft-inner .steady-form a:hover{ background: #732E16;color:#2B1A0E;}
@media (max-width: 800px) {.soft-inner .main-entries{ grid-template-columns: 1fr; gap: 1.53rem; }.soft-inner .steady-form{ flex-direction: column; align-items: flex-start; }
}
.offer-steps{padding:calc(1.5rem * 2.4) 1.53rem;background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);color:#2B1A0E;}
.offer-steps .fresh-nav{max-width:960px;margin:0 auto;}
.offer-steps .narrow-tile{margin-bottom:calc(0.98rem * 1.5);}
.offer-steps .narrow-tile p{margin:0;font-size:calc(17.2px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.offer-steps .narrow-tile h2{margin:.4rem 0 0;font-size:calc(17.2px * 2);line-height:1.2;}
.offer-steps .content-links{display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);}
.offer-steps .contact-note{margin:0;font-size:calc(17.2px * 1.125);line-height:1.71;}
.offer-steps .secondary-tile{display:flex;flex-wrap:wrap;gap:0.98rem;}
.offer-steps .page-unit{flex:1 1 260px;background:#FFFFFF;color:#2B1A0E;border:1px solid #E0CDB0;border-radius:0.45rem;padding:calc(1.5rem * .75);box-shadow:0 1px 2px rgba(0,0,0,0.04);}
.offer-steps .page-unit h3{margin:0 0 .5rem;font-size:calc(17.2px * 1.35);}
.offer-steps .page-unit p{margin:0 0 .6rem;font-size:17.2px;line-height:1.71;}
.offer-steps .page-unit p:last-child{margin-bottom:0;}
.offer-steps .main-entries{font-weight:700;}
.offer-steps .main-entries a{text-decoration:none;border-bottom:1px solid currentColor;}
.offer-steps .main-entries a:hover{}
.offer-steps .direct-group{background:#F1E4CE;color:#3A2A1C;border-radius:0.37rem;padding:calc(1.5rem * .75);}
.offer-steps .direct-group p{margin:0 0 .5rem;font-size:17.2px;line-height:1.71;}
.offer-steps .direct-group p:last-child{margin-bottom:0;}
.offer-steps .strong-callout a{text-decoration:none;border-bottom:1px solid currentColor;}
.offer-steps .strong-callout a:hover{}
@media (max-width:640px){.offer-steps .narrow-tile h2{font-size:calc(17.2px * 1.35);}.offer-steps .contact-note{font-size:17.2px;}
    }
.public-tile{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#F1E4CE;
    color:#3A2A1C;
}
.public-tile .text-callout{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.public-tile .main-entries{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.98rem;
    border-bottom:1px solid #E0CDB0;
    padding-bottom:calc(1.5rem * .75);}
.public-tile .clear-grid{margin:0;
    font-size:calc(17.2px * 1.35);
    letter-spacing:0.01em;}
.public-tile .secondary-surface{margin:0;
    font-size:calc(17.2px * .875);
    text-transform:uppercase;
    letter-spacing:0.08em;
    opacity:0.8;}
.public-tile .quiet-body{margin:0;
    font-size:17.2px;
    line-height:1.71;}
.public-tile .simple-intro{margin:0;
    font-size:calc(17.2px * .875);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid #E0CDB0;}
.public-tile a{color:#8C3A1E;
    text-decoration:underline;
    text-underline-offset:2px;}
.public-tile a:hover{color:inherit;}
@media (max-width:640px){.public-tile .main-entries{
        flex-direction:column;
        gap:0.35rem;
    }
}
.direct-links{
  background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);
  color:#2B1A0E;
  padding:calc(1.5rem * 2.4) 1.53rem;
}
.direct-links .c{max-width:960px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.98rem * 1.5);}
.direct-links .active-panel{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding-bottom:calc(0.98rem * 1.5);
  border-bottom:1px solid #E0CDB0;}
.direct-links h1{font-size:calc(17.2px * 2.65);
  line-height:1.2;
  margin:0;}
.direct-links .narrow-links{font-size:calc(17.2px * 1.125);
  line-height:1.71;
  margin:0;}
.direct-links .strong-contact{display:flex;
  flex-direction:column;}
.direct-links .service-footer img{width:100%;
  height:auto;
  display:block;
  border-radius:0.45rem;
  box-shadow:0 5px 8px rgba(0,0,0,0.05);}
.direct-links .featured-rail,
.direct-links .fresh-rail{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.direct-links h2{font-size:calc(17.2px * 2);
  line-height:1.25;
  margin:0;}
.direct-links p{margin:0;
  font-size:17.2px;
  line-height:1.71;}
.direct-links .page-unit{font-size:calc(17.2px * .875);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #E0CDB0;}
.direct-links a{text-decoration:underline;
  text-underline-offset:2px;
  transition:color var(--ease-base) var(--delay-slow);}
.direct-links a:hover{}
@media (min-width:768px){.direct-links .active-panel{
    flex-direction:row;
    align-items:flex-end;
    justify-content:space-between;
    gap:0.98rem;
  }.direct-links h1{
    flex:1 1 60%;
  }.direct-links .narrow-links{
    flex:1 1 40%;
  }.direct-links .featured-rail,
  .direct-links .fresh-rail{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
    gap:0.98rem;
    align-items:start;
  }.direct-links .featured-rail h2,
  .direct-links .fresh-rail h2{
    grid-column:1;
  }.direct-links .featured-rail p,
  .direct-links .fresh-rail p{
    grid-column:2;
  }.direct-links .page-unit{
    grid-column:2;
  }
}
.contact-form{
  background: #FBF4E8;
  color: #2B1A0E;
  padding: calc(1.5rem * 2.4) 1.53rem;
}
.contact-form .fresh-nav{width: min(100%, 960px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.98rem * 1.5);
  align-items: flex-start;}
.contact-form .active-figure{flex: 1 1 22rem;
  display: grid;
  gap: 1.5rem;}
.contact-form .offer-shell{flex: 1 1 20rem;
  display: grid;
  gap: calc(1.5rem * .75);}
.contact-form h2,
.contact-form h3,
.contact-form p{margin: 0;}
.contact-form h2{font-size: calc(17.2px * 2);
  line-height: 1.08;}
.contact-form h3{font-size: calc(17.2px * 1.35);
  line-height: 1.2;}
.contact-form p{font-size: 17.2px;
  line-height: 1.71;}
.contact-form .simple-intro{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) 1.5rem;
  border-left: 1px solid #E0CDB0;
  background: #FFFFFF;
  color: #2B1A0E;
  border-radius: 0.37rem;
}
.contact-form .simple-intro span{font-size: calc(17.2px * .875);
  color: #3A2A1C;
  letter-spacing: 0.02em;}
.contact-form .simple-intro a{color: #8C3A1E;
  text-decoration: none;
  border-bottom: 1px solid #E0CDB0;}
.contact-form .simple-intro a:hover{color:inherit;}
@media (max-width: 860px) {.contact-form .fresh-nav{
    flex-direction: column;
  }
}
.steady-brand{padding:calc(1.5rem * 2.4) 1.53rem;background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);color:#2B1A0E;}
.steady-brand .fresh-nav{max-width:960px;margin:0 auto;}
.steady-brand .narrow-tile{margin-bottom:calc(0.98rem * 1.5);}
.steady-brand .narrow-tile p{margin:0;font-size:calc(17.2px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.75;}
.steady-brand .narrow-tile h2{margin:calc(1.5rem / 2) 0 0;font-size:calc(17.2px * 2);line-height:1.15;}
.steady-brand .content-links{display:flex;flex-direction:column;gap:calc(0.98rem * 1.5);}
.steady-brand .contact-note{margin:0;font-size:17.2px;line-height:1.71;}
.steady-brand .steady-copy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.steady-brand .direct-actions{padding:calc(1.5rem * .75);border-radius:0.45rem;border:1px solid #E0CDB0;background:#FFFFFF;color:#2B1A0E;box-shadow:0 1px 2px rgba(0,0,0,0.04);}
.steady-brand .direct-actions .main-entries{display:block;font-size:calc(17.2px * .875);text-transform:uppercase;letter-spacing:.05em;}
.steady-brand .direct-actions h3{margin:calc(1.5rem / 2) 0;font-size:calc(17.2px * 1.35);line-height:1.25;}
.steady-brand .direct-actions p{margin:0;font-size:17.2px;line-height:1.71;}
.steady-brand .simple-intro{margin:0;font-size:calc(17.2px * .875);line-height:1.71;opacity:.9;}
.steady-brand .simple-intro a{text-decoration:underline;text-underline-offset:3px;}
.steady-brand .simple-intro a:hover{}
@media (min-width:760px){.steady-brand .steady-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:0.98rem;}
    }
.main-tile{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#F1E4CE;
    color:#3A2A1C;
}
.main-tile .text-callout{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.main-tile .main-entries{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.98rem;
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid #E0CDB0;}
.main-tile .clear-grid{margin:0;
    font-size:calc(17.2px * 1.35);
    line-height:1.25;}
.main-tile .secondary-surface{margin:0;
    font-size:calc(17.2px * .875);
    line-height:1.71;}
.main-tile .quiet-body{margin:0;
    font-size:17.2px;
    line-height:1.71;}
.main-tile .quiet-body em{font-style:italic;}
@media (max-width:640px){.main-tile .main-entries{
        flex-direction:column;
        gap:calc(0.98rem / 2);
    }
}
.direct-method{
  background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);
  color:#2B1A0E;
  padding:calc(1.5rem * 2.4) 1.53rem;
}
.direct-method .c{max-width:960px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.98rem * 1.5);}
.direct-method .active-panel{border-bottom:1px solid #E0CDB0;
  padding-bottom:calc(0.98rem * 1.5);}
.direct-method h1{font-size:calc(17.2px * 2.65);
  line-height:1.15;
  margin:0 0 0.98rem;
  letter-spacing:-0.01em;}
.direct-method .narrow-links{font-size:calc(17.2px * 1.125);
  margin:0;
  opacity:0.85;}
.direct-method .service-footer{margin:0;}
.direct-method .service-footer img{display:block;
  width:100%;
  height:auto;
  border-radius:0.45rem;
  box-shadow:0 5px 8px rgba(0,0,0,0.05);}
.direct-method .content-links{display:flex;
  flex-direction:column;
  gap:calc(0.98rem * 1.5);}
.direct-method .contact-note{font-size:17.2px;
  line-height:1.71;
  margin:0;}
.direct-method .content-links > p{margin:0;
  line-height:1.71;}
.direct-method .offer-shell{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding:calc(1.5rem * .75) 0;
  border-top:1px solid #E0CDB0;
  border-bottom:1px solid #E0CDB0;}
.direct-method .simple-intro h2{font-size:calc(17.2px * 1.35);
  margin:0 0 0.4rem;}
.direct-method .simple-intro p{margin:0;
  line-height:1.71;}
.direct-method .clear-footer h2{font-size:calc(17.2px * 2);
  margin:0 0 0.98rem;}
.direct-method .clear-footer p{margin:0 0 0.98rem;
  line-height:1.71;}
.direct-method .page-unit{font-size:calc(17.2px * .875);
  opacity:0.9;}
.direct-method .page-unit a{text-decoration:underline;
  text-underline-offset:3px;}
.direct-method .page-unit a:hover{}
@media (min-width:768px){.direct-method .offer-shell{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0.98rem;
  }.direct-method .content-links{
    gap:calc(calc(0.98rem * 1.5) * 1.1);
  }
}
.offer-plan{
  background: #FBF4E8;
  color: #2B1A0E;
  padding: calc(1.5rem * 2.4) 1.53rem;
}
.offer-plan .fresh-nav{width: min(100%, 960px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.98rem * 1.5);}
.offer-plan h2,
.offer-plan h3,
.offer-plan p{margin: 0;}
.offer-plan h2{font-size: calc(17.2px * 2); line-height: 1.1;}
.offer-plan h3{font-size: calc(17.2px * 1.35); line-height: 1.2;}
.offer-plan p{font-size: 17.2px; line-height: 1.71;}
.offer-plan .content-area{display: grid;
  gap: 1.5rem;
  padding-bottom: calc(0.98rem * 1.5);
  border-bottom: 1px solid #E0CDB0;}
.offer-plan .clear-list{display: grid;
  gap: calc(1.5rem * .75);}
.offer-plan .main-entries{
  display: grid;
  grid-template-columns: minmax(5rem, .16fr) minmax(0, 1fr);
  gap: 1.53rem;
  align-items: start;
  padding: calc(1.5rem * .75);
  background: #FFFFFF;
  color: #2B1A0E;
  border: 1px solid #E0CDB0;
  border-radius: 0.45rem;
}
.offer-plan .main-entries span{font-size: calc(17.2px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #3A2A1C;}
.offer-plan .main-entries h3{margin-bottom: 1.5rem;}
.offer-plan .steady-form{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.98rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.45rem;
  background: #F1E4CE;
  color: #3A2A1C;
}
.offer-plan .steady-form p{flex: 1 1 22rem;}
.offer-plan .steady-form a{
  color: var(--ink-card);
  background: var(--line-panel);
  text-decoration: none;
  padding: 0.6rem 1.1rem;
  border-radius: 0.37rem;
  font-size: calc(17.2px * .875);
  transition: background var(--ease-base) var(--delay-slow);
}
.offer-plan .steady-form a:hover{ background: #732E16;color:#2B1A0E;}
@media (max-width: 800px) {.offer-plan .main-entries{ grid-template-columns: 1fr; }.offer-plan .steady-form{ flex-direction: column; align-items: flex-start; }
}
.plain-brand{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#F1E4CE;
    color:#3A2A1C;
}
.plain-brand .fresh-nav{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.plain-brand .meta{
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.5rem * .75);
    align-items:flex-start;
    justify-content:space-between;
    padding:calc(1.5rem * .75);
    border:1px solid #E0CDB0;
    border-radius:0.45rem;
    background:#FFFFFF;
    color:#2B1A0E;
    box-shadow:0 1px 2px rgba(0,0,0,0.04);
}
.plain-brand .contact-note{flex:1 1 22rem;
    min-width:0;}
.plain-brand .contact-note h2{margin:0 0 1.5rem;
    font-size:calc(17.2px * 2);
    line-height:1.25;}
.plain-brand .contact-note p{margin:0;
    font-size:17.2px;
    line-height:1.71;}
.plain-brand .local-plan{flex:0 1 18rem;
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:1.5rem;}
.plain-brand .strong-entries{
    display:inline-block;
    align-self:flex-start;
    padding:0.7rem 1.15rem;
    border-radius:0.37rem;
    background:var(--line-panel);
    color:var(--ink-card);
    font-weight:700;
    text-decoration:none;
    transition:background var(--ease-base) var(--delay-slow);
}
.plain-brand .strong-entries:hover,
.plain-brand .strong-entries:focus-visible{
    background:#732E16;color:#2B1A0E;}
.plain-brand .page-unit{margin:0;
    font-size:calc(17.2px * .875);
    line-height:1.55;}
.plain-brand .page-unit a{text-decoration:underline;}
.plain-brand .page-unit a:hover,
.plain-brand .page-unit a:focus-visible{}
.plain-brand .contact-unit{display:flex;
    flex-wrap:wrap;
    gap:0.98rem;
    padding-top:1.5rem;
    border-top:1px solid #E0CDB0;}
.plain-brand .main-entries{flex:1 1 15rem;
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:0.25rem;
    font-size:calc(17.2px * .875);}
.plain-brand .media-lead{font-size:calc(17.2px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
    opacity:0.75;}
.plain-brand .main-entries a{text-decoration:none;
    word-break:break-word;}
.plain-brand .main-entries a:hover,
.plain-brand .main-entries a:focus-visible{text-decoration:underline;}
@media (max-width:760px){.plain-brand .meta{
        flex-direction:column;
    }.plain-brand .local-plan{
        flex:1 1 auto;
        width:100%;
    }
}
.active-section{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#F1E4CE;
    color:#3A2A1C;
}
.active-section .text-callout{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.active-section .main-entries{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.98rem;
    padding-bottom:calc(0.98rem * 1.5);
    border-bottom:1px solid #E0CDB0;}
.active-section .clear-grid{margin:0;
    font-size:calc(17.2px * 1.35);
    line-height:1.2;}
.active-section .secondary-surface{margin:0;
    font-size:calc(17.2px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;}
.active-section .quiet-body{margin:0;
    font-size:17.2px;
    line-height:1.71;}
.active-section .simple-intro{margin:0;
    font-size:calc(17.2px * .875);
    line-height:1.71;
    padding-left:calc(1.5rem * .75);
    border-left:2px solid #E8A33D;}
.active-section .local-plan{margin:0;
    font-size:calc(17.2px * .875);}
.active-section .local-plan a{color:#8C3A1E;
    text-decoration:underline;
    text-underline-offset:3px;}
.active-section .local-plan a:hover{color:inherit;}
@media (max-width:640px){.active-section .main-entries{
        flex-direction:column;
        gap:0.35rem;
    }
}
.soft-content{
    background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);
    color:#2B1A0E;
    padding:calc(1.5rem * 2.4) 1.53rem;
}
.soft-content .c{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.soft-content .active-panel{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid #E0CDB0;}
.soft-content h1{font-size:calc(17.2px * 2.65);
    line-height:1.15;
    margin:0;}
.soft-content .narrow-links{font-size:calc(17.2px * 1.125);
    line-height:1.71;
    margin:0;}
.soft-content .strong-contact{display:flex;
    flex-direction:column;
    gap:0.98rem;}
.soft-content .service-footer img{display:block;
    width:100%;
    height:auto;
    border-radius:0.45rem;
    box-shadow:0 5px 8px rgba(0,0,0,0.05);}
.soft-content .direct-group{
    display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
    padding:calc(1.5rem * .75);
    background:#FFFFFF;
    color:#2B1A0E;
    border:1px solid #E0CDB0;
    border-radius:0.45rem;
    box-shadow:0 1px 2px rgba(0,0,0,0.04);
}
.soft-content .direct-group p{margin:0;
    line-height:1.71;}
.soft-content .featured-rail,
.soft-content .fresh-rail{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.soft-content h2{font-size:calc(17.2px * 2);
    line-height:1.2;
    margin:0;}
.soft-content .featured-rail p,
.soft-content .fresh-rail p{margin:0;
    line-height:1.71;}
.soft-content .fresh-rail a{text-decoration:underline;
    text-underline-offset:2px;}
.soft-content .fresh-rail a:hover{}
@media (min-width:768px){.soft-content .strong-contact{
        flex-direction:row;
        align-items:flex-start;
    }.soft-content .service-footer{
        flex:1 1 55%;
    }.soft-content .direct-group{
        flex:1 1 45%;
    }
}
.open-wrap{
  background: #FBF4E8;
  color: #2B1A0E;
  padding: calc(1.5rem * 2.4) 1.53rem;
}
.open-wrap .fresh-nav{width: min(100%, 960px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.98rem * 1.5);
  align-items: flex-start;}
.open-wrap .active-figure{flex: 1 1 22rem;
  display: grid;
  gap: 1.5rem;}
.open-wrap .offer-shell{flex: 1 1 20rem;
  display: grid;
  gap: calc(1.5rem * .75);
  border-top: 1px solid #E0CDB0;
  padding-top: 1.5rem;}
.open-wrap h2,
.open-wrap h3,
.open-wrap p{margin: 0;}
.open-wrap h2{font-size: calc(17.2px * 2);
  line-height: 1.06;}
.open-wrap h3{font-size: calc(17.2px * 1.35);
  line-height: 1.18;}
.open-wrap p{font-size: 17.2px;
  line-height: 1.71;}
.open-wrap .simple-intro{display: grid;
  gap: 0.35rem;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid #E0CDB0;}
.open-wrap .simple-intro:last-child{border-bottom: 0;
  padding-bottom: 0;}
.open-wrap .simple-intro span{font-size: calc(17.2px * .875);
  color: #3A2A1C;
  letter-spacing: 0.02em;}
@media (max-width: 860px) {.open-wrap .fresh-nav{
    flex-direction: column;
  }.open-wrap h2{
    font-size: calc(17.2px * 1.35);
  }
}
.service-story{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#F1E4CE;
    color:#3A2A1C;
}
.service-story .fresh-nav{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.service-story .meta{
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.5rem * .75);
    align-items:flex-start;
    justify-content:space-between;
    padding:calc(1.5rem * .75);
    border-radius:0.45rem;
    border:1px solid #E0CDB0;
    background:#FFFFFF;
    color:#2B1A0E;
}
.service-story .quiet-flow{flex:1 1 22rem;
    min-width:0;}
.service-story .quiet-flow h2{margin:0 0 calc(0.98rem * 1.5);
    font-size:calc(17.2px * 2);
    line-height:1.2;}
.service-story .quiet-flow p{margin:0 0 calc(0.98rem * 1.5);
    font-size:17.2px;
    line-height:1.71;}
.service-story .quiet-flow p:last-child{margin-bottom:0;}
.service-story .local-plan{flex:0 0 auto;
    display:flex;
    flex-direction:column;
    gap:0.98rem;
    align-items:stretch;
    min-width:14rem;}
.service-story .local-plan a{
    display:inline-block;
    text-align:center;
    text-decoration:none;
    padding:0.7rem 1.1rem;
    border-radius:0.37rem;
    font-size:calc(17.2px * .875);
    font-weight:700;
    background:var(--line-panel);
    color:var(--ink-card);
    transition:background var(--ease-base) var(--delay-slow);
}
.service-story .local-plan a:hover{
    background:#732E16;color:#2B1A0E;}
.service-story .local-plan a.more{
    background:#FFFFFF;
    color:#2B1A0E;
    border:1px solid #E0CDB0;
}
.service-story .local-plan a.more:hover{
    background:#F1E4CE;color:#3A2A1C;}
.service-story .main-entries{margin:0;
    font-size:calc(17.2px * .875);
    line-height:1.71;}
.service-story .main-entries a{text-decoration:underline;}
.service-story .main-entries a:hover{}
@media (max-width:760px){.service-story .meta{
        flex-direction:column;
    }.service-story .local-plan{
        width:100%;
        min-width:0;
    }
}
.media-entries{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#F1E4CE;
    color:#3A2A1C;
}
.media-entries .text-callout{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(0.98rem * 1.5);
    align-items:flex-start;}
.media-entries .compact-contact{flex:1 1 220px;
    min-width:200px;
    border-left:2px solid #E0CDB0;
    padding-left:calc(1.5rem * .75);}
.media-entries .main-entries{margin:0 0 0.98rem;
    font-size:calc(17.2px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;}
.media-entries .clear-grid{margin:0 0 0.35rem;
    font-size:calc(17.2px * 1.35);
    line-height:1.25;}
.media-entries .secondary-surface{margin:0;
    font-size:calc(17.2px * .875);
    line-height:1.5;}
.media-entries .quiet-flow{flex:2 1 380px;
    min-width:260px;}
.media-entries .quiet-body{margin:0 0 0.98rem;
    font-size:17.2px;
    line-height:1.71;}
.media-entries .quiet-body:last-child{margin-bottom:0;}
.media-entries .local-plan{flex:1 1 100%;
    display:flex;
    flex-wrap:wrap;
    gap:0.98rem;
    padding-top:calc(1.5rem * .75);
    border-top:1px solid #E0CDB0;}
.media-entries .local-plan a{
    display:inline-block;
    padding:0.55rem 1rem;
    border-radius:0.37rem;
    background:var(--line-panel);
    color:var(--ink-card);
    font-size:calc(17.2px * .875);
    text-decoration:none;
    transition:background var(--ease-base) var(--delay-slow);
}
.media-entries .local-plan a:hover{
    background:#732E16;color:#2B1A0E;}
.media-entries .local-plan a + a{
    background:#FFFFFF;
    color:#2B1A0E;
    border:1px solid #E0CDB0;
}
.media-entries .local-plan a + a:hover{
    background:#E8A33D;
    color:#2B1A0E;
    border-color:#E8A33D;
}
@media (max-width:640px){.media-entries .compact-contact{
        border-left:none;
        border-top:2px solid #E0CDB0;
        padding-left:0;
        padding-top:calc(1.5rem * .75);
    }
}
.clear-unit{
    background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);
    color:#2B1A0E;
    padding:calc(1.5rem * 2.4) 1.53rem;
}
.clear-unit .c{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.clear-unit .active-panel{display:flex;
    flex-direction:column;
    gap:0.6rem;
    border-bottom:1px solid #E0CDB0;
    padding-bottom:calc(0.98rem * 1.5);}
.clear-unit h1{font-size:calc(17.2px * 2.65);
    line-height:1.15;
    margin:0;}
.clear-unit .narrow-links{font-size:calc(17.2px * 1.125);
    margin:0;
    opacity:0.85;}
.clear-unit .service-footer{margin:0;}
.clear-unit .service-footer img{width:100%;
    display:block;
    border-radius:0.45rem;
    box-shadow:0 5px 8px rgba(0,0,0,0.05);
    aspect-ratio:16/9;
    object-fit:cover;}
.clear-unit .contact-note p{font-size:17.2px;
    line-height:1.71;
    margin:0;}
.clear-unit .featured-rail,
.clear-unit .fresh-rail{
    background:#FFFFFF;
    color:#2B1A0E;
    border:1px solid #E0CDB0;
    border-radius:0.45rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 2px rgba(0,0,0,0.04);
}
.clear-unit h2{font-size:calc(17.2px * 1.35);
    margin:0 0 0.98rem;}
.clear-unit .featured-rail p,
.clear-unit .fresh-rail p{margin:0 0 0.98rem;
    line-height:1.71;}
.clear-unit .featured-rail p:last-child,
.clear-unit .fresh-rail p:last-child{margin-bottom:0;}
.clear-unit .steady-copy{list-style:none;
    padding:0;
    margin:0 0 0.98rem;
    display:flex;
    flex-direction:column;
    gap:0.55rem;}
.clear-unit .steady-copy li{padding-left:1.1rem;
    position:relative;
    line-height:1.71;}
.clear-unit .steady-copy li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.7em;
    width:0.45rem;
    height:0.45rem;
    border-radius:50%;
    background:#E8A33D;color:#2B1A0E;}
.clear-unit .simple-intro{font-size:calc(17.2px * .875);
    opacity:0.8;
    margin:0;}
.clear-unit .page-unit{border-top:1px solid #E0CDB0;
    padding-top:calc(0.98rem * 1.5);}
.clear-unit .page-unit p{margin:0;
    font-size:17.2px;
    line-height:1.71;}
.clear-unit .page-unit a{text-decoration:underline;
    text-underline-offset:3px;
    transition:color var(--ease-base) var(--delay-slow);}
.clear-unit .page-unit a:hover{}
@media (min-width:768px){.clear-unit .featured-rail,
    .clear-unit .fresh-rail{
        padding:calc(calc(1.5rem * .75) * 1.2);
    }
}
.focused-menu{
  background: #FBF4E8;
  color: #2B1A0E;
  padding: calc(1.5rem * 2.4) 1.53rem;
}
.focused-menu .fresh-nav{width: min(100%, 960px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .72fr) minmax(0, .68fr);
  gap: calc(0.98rem * 1.5);
  align-items: start;}
.focused-menu h2,
.focused-menu h3,
.focused-menu p{margin: 0;}
.focused-menu h2{font-size: calc(17.2px * 2);
  line-height: 1.08;}
.focused-menu h3{font-size: calc(17.2px * 1.35);
  line-height: 1.18;}
.focused-menu p{font-size: 17.2px;
  line-height: 1.71;}
.focused-menu .active-figure{display: grid;
  gap: 1.5rem;}
.focused-menu .offer-shell{display: grid;
  gap: calc(1.5rem * .75);}
.focused-menu .simple-intro{display: grid;
  gap: calc(1.5rem * .75);
  padding: 0 0 1.5rem 1.5rem;
  border-left: 1px solid #E0CDB0;}
.focused-menu .simple-intro span{font-size: calc(17.2px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #3A2A1C;}
.focused-menu .simple-intro:nth-child(2n){padding-top: calc(1.5rem * .75);}
@media (max-width: 860px) {.focused-menu .fresh-nav{ grid-template-columns: 1fr; }.focused-menu h2{ font-size: clamp(calc(17.2px * 1.35), 9vw, calc(17.2px * 2)); }
}
.scene{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#F1E4CE;
    color:#3A2A1C;
}
.scene .fresh-nav{max-width:960px;
    margin:0 auto;}
.scene .meta{display:flex;
    flex-wrap:wrap;
    gap:calc(0.98rem * 1.5);
    align-items:flex-start;
    justify-content:space-between;
    border-top:1px solid #E0CDB0;
    border-bottom:1px solid #E0CDB0;
    padding:calc(0.98rem * 1.5) 0;}
.scene .quiet-flow{flex:1 1 26rem;
    min-width:0;}
.scene .quiet-flow h2{margin:0 0 calc(1.5rem * .75);
    font-size:calc(17.2px * 2);
    line-height:1.2;}
.scene .quiet-flow p{margin:0;
    font-size:17.2px;
    line-height:1.71;}
.scene .local-plan{flex:1 1 16rem;
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:0.98rem;}
.scene .page-unit{
    display:inline-block;
    align-self:flex-start;
    padding:0.7rem 1.2rem;
    border-radius:0.45rem;
    background:var(--line-panel);
    color:var(--ink-card);
    font-weight:700;
    text-decoration:none;
    transition:background var(--ease-base) var(--delay-slow);
}
.scene .page-unit:hover,
.scene .page-unit:focus-visible{
    background:#732E16;color:#2B1A0E;}
.scene .simple-intro{margin:0;
    font-size:calc(17.2px * .875);
    line-height:1.71;}
.scene .simple-intro a{text-decoration:underline;}
.scene .simple-intro a:hover,
.scene .simple-intro a:focus-visible{}
@media (max-width:720px){.scene .meta{
        flex-direction:column;
    }.scene .page-unit{
        align-self:stretch;
        text-align:center;
    }
}
.clear-plan{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#FBF4E8;
    color:#2B1A0E;
}
.clear-plan .text-callout{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.clear-plan .main-entries{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.98rem;
    padding-bottom:calc(0.98rem * 1.5);
    border-bottom:1px solid #E0CDB0;}
.clear-plan .clear-grid{margin:0;
    font-size:calc(17.2px * 1.35);
    line-height:1.25;}
.clear-plan .secondary-surface{margin:0;
    font-size:calc(17.2px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
    color:#3A2A1C;}
.clear-plan .quiet-body{margin:0;
    font-size:17.2px;
    line-height:1.71;}
.clear-plan .simple-intro{
    margin:0;
    padding:calc(1.5rem * .75);
    background:#F1E4CE;
    color:#3A2A1C;
    border-radius:0.37rem;
    font-size:calc(17.2px * .875);
    line-height:1.71;
}
@media (max-width:640px){.clear-plan .main-entries{
        flex-direction:column;
        align-items:flex-start;
        gap:0.35rem;
    }
}
.public-flow{
    background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);
    color:#2B1A0E;
    padding:calc(1.5rem * 2.4) 1.53rem;
}
.public-flow .c{max-width:960px;
    margin:0 auto;}
.public-flow .active-panel{margin-bottom:1.5rem;
    border-bottom:1px solid #E0CDB0;
    padding-bottom:calc(0.98rem * 1.5);}
.public-flow h1{font-size:calc(17.2px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;}
.public-flow .narrow-links{font-size:calc(17.2px * 1.125);
    margin:0;}
.public-flow .strong-contact{display:flex;
    flex-wrap:wrap;
    gap:0.98rem;
    align-items:flex-start;
    margin-bottom:calc(0.98rem * 1.5);}
.public-flow .service-footer{flex:1 1 320px;
    margin:0;}
.public-flow .service-footer img{width:100%;
    display:block;
    border-radius:0.45rem;
    box-shadow:0 5px 8px rgba(0,0,0,0.05);}
.public-flow .service-footer figcaption{font-size:calc(17.2px * .875);
    margin-top:0.5rem;}
.public-flow .contact-note{flex:1 1 340px;}
.public-flow .contact-note p{margin:0 0 0.9rem;
    line-height:1.71;}
.public-flow .featured-rail,
.public-flow .fresh-rail{
    background:#FFFFFF;
    color:#2B1A0E;
    border:1px solid #E0CDB0;
    border-radius:0.45rem;
    padding:calc(1.5rem * .75);
    margin-bottom:calc(0.98rem * 1.5);
    box-shadow:0 1px 2px rgba(0,0,0,0.04);
}
.public-flow .featured-rail p,
.public-flow .fresh-rail p{margin:0 0 0.9rem;
    line-height:1.71;}
.public-flow .featured-rail p:last-child,
.public-flow .fresh-rail p:last-child{margin-bottom:0;}
.public-flow h2{font-size:calc(17.2px * 2);
    margin:0 0 0.8rem;}
.public-flow a{text-decoration:underline;
    text-underline-offset:2px;}
.public-flow a:hover{}
@media (max-width:640px){.public-flow .strong-contact{
        flex-direction:column;
    }
}
.steady-tile{
  background: #FBF4E8;
  color: #2B1A0E;
  padding: calc(1.5rem * 2.4) 1.53rem;
}
.steady-tile .fresh-nav{width: min(100%, 960px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.98rem * 1.5);}
.steady-tile h2,
.steady-tile h3,
.steady-tile p{margin: 0;}
.steady-tile h2{font-size: calc(17.2px * 2); line-height: 1.1;}
.steady-tile h3{font-size: calc(17.2px * 1.35); line-height: 1.18;}
.steady-tile p{font-size: 17.2px; line-height: 1.71;}
.steady-tile .wide-body{
  display: grid;
  gap: 1.5rem;
  padding: calc(0.98rem * 1.5);
  border-radius: 0.45rem;
  background: #F1E4CE;
  color: #3A2A1C;
}
.steady-tile .bottom-nav{display: grid;
  gap: 0.98rem;}
.steady-tile .site-group{
  display: grid;
  grid-template-columns: minmax(8rem, .22fr) minmax(0, 1fr);
  grid-template-areas:
    "role title"
    "role text";
  column-gap: 1.53rem;
  row-gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.37rem;
  background: #FFFFFF;
  color: #2B1A0E;
  border: 1px solid #E0CDB0;
  text-decoration: none;
  transition: border-color var(--ease-base) var(--delay-slow);
}
.steady-tile .site-group b{grid-area: role;
  font-size: calc(17.2px * .875);
  font-weight: 400;
  color: #3A2A1C;
  align-self: start;}
.steady-tile .site-group h3{grid-area: title;}
.steady-tile .site-group p{grid-area: text;}
.steady-tile .site-group:hover{border-color: var(--line-panel);}
.steady-tile .site-group:hover h3{color: var(--line-panel);}
.steady-tile .service-proof{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.98rem;
  align-items: baseline;
  padding: calc(1.5rem * .75);
  border-radius: 0.45rem;
  background: #2B1A0E;
  color: #FBF4E8;
}
.steady-tile .service-proof a{color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;}
.steady-tile .service-proof a:hover{color:inherit;}
@media (max-width: 760px) {.steady-tile .site-group{
    grid-template-columns: 1fr;
    grid-template-areas:
      "role"
      "title"
      "text";
  }
}
.primary-media{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#F1E4CE;
    color:#3A2A1C;
}
.primary-media .fresh-nav{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.primary-media .meta{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:flex-end;
    gap:calc(1.5rem * .75);
    padding:calc(1.5rem * .75);
    border:1px solid #E0CDB0;
    border-radius:0.45rem;
    background:#FFFFFF;
    color:#2B1A0E;
}
.primary-media .contact-note{flex:1 1 22rem;}
.primary-media .contact-note h2{margin:0 0 0.98rem;
    font-size:calc(17.2px * 2);
    line-height:1.2;}
.primary-media .contact-note p{margin:0;
    font-size:17.2px;
    line-height:1.71;}
.primary-media .page-unit{display:flex;
    flex-wrap:wrap;
    gap:0.98rem;
    align-items:center;}
.primary-media .page-unit a{text-decoration:none;
    font-weight:700;
    padding:0.55rem 1.1rem;
    border-radius:0.28rem;
    transition:background var(--ease-base) var(--delay-slow), color var(--ease-base) var(--delay-slow);}
.primary-media .page-unit .local-plan{
    background:var(--line-panel);
    color:var(--ink-card);
}
.primary-media .page-unit .local-plan:hover{
    background:#732E16;color:#2B1A0E;}
.primary-media .page-unit .strong-callout{
    background:transparent;
    color:#8C3A1E;
    border:1px solid #E0CDB0;
}
.primary-media .page-unit .strong-callout:hover{border-color:#E8A33D;}
.primary-media .direct-group{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.98rem;
    padding-top:0.98rem;
    border-top:1px solid #E0CDB0;}
.primary-media .direct-group .simple-intro{flex:1 1 20rem;
    margin:0;
    font-size:calc(17.2px * .875);
    line-height:1.71;}
.primary-media .direct-group .top-content{font-weight:700;
    text-decoration:none;
    white-space:nowrap;}
.primary-media .direct-group .top-content:hover{}
@media (max-width:760px){.primary-media .meta{
        align-items:flex-start;
    }.primary-media .page-unit{
        width:100%;
    }
}
.service-content{
    padding:calc(1.5rem * 2.4) 1.53rem;
    background:#F1E4CE;
    color:#3A2A1C;
}
.service-content .text-callout{max-width:960px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.98rem * 1.5);}
.service-content .main-entries{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.98rem;
    border-bottom:1px solid #E0CDB0;
    padding-bottom:calc(1.5rem * .75);}
.service-content .clear-grid{margin:0;
    font-size:calc(17.2px * 1.35);
    line-height:1.25;}
.service-content .secondary-surface{margin:0;
    font-size:calc(17.2px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;}
.service-content .quiet-body{margin:0;
    font-size:17.2px;
    line-height:1.71;}
@media (max-width:640px){.service-content .main-entries{
        flex-direction:column;
        gap:calc(0.98rem / 2);
    }
}
.top-visual{padding:calc(1.5rem * 2.4) 1.53rem;background:linear-gradient(135deg, #FBF4E8 0%, #F1E4CE 55%, #E8D3AE 100%);color:#2B1A0E}
.top-visual .fresh-nav{max-width:960px;margin:0 auto}
.top-visual .primary-plan{margin-bottom:calc(0.98rem * 1.5)}
.top-visual h2{margin:0 0 calc(1.5rem * .75);font-size:calc(17.2px * 2);line-height:1.15}
.top-visual .contact-note{margin:0;font-size:17.2px;line-height:1.71}
.top-visual .plain-region{display:flex;flex-wrap:wrap;gap:1.5rem}
.top-visual .top-visual{flex:1 1 22rem;min-width:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding:1.5rem;border:1px solid #E0CDB0;border-radius:0.87rem;background:#FFFFFF;color:#2B1A0E}
.top-visual .media-lead{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:0.35rem}
.top-visual .direct-team{flex:1 1 100%}
.top-visual label{font-size:calc(17.2px * .875);}
.top-visual input,
.top-visual textarea{width:100%;border:1px solid #E0CDB0;border-radius:0.37rem;background:#FBF4E8;color:#2B1A0E;font:inherit;padding:calc(1.5rem * .75);outline:none}
.top-visual input:focus,
.top-visual textarea:focus{box-shadow:0 0 0 2px rgba(140, 58, 30, 0.35);border-color:var(--line-panel)}
.top-visual textarea{resize:vertical;min-height:7rem}
.top-visual .local-plan{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75);margin-top:calc(1.5rem * .75)}
.top-visual button{border:0;border-radius:0.37rem;background:var(--line-panel);color:var(--ink-card);font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:background var(--ease-base) var(--delay-slow)}
.top-visual button:hover{background:#732E16;color:#2B1A0E;}
.top-visual .simple-intro{margin:0;font-size:calc(17.2px * .875);line-height:1.71;}
.top-visual .direct-group{flex:1 1 16rem;min-width:0;padding:1.5rem;border:1px solid #E0CDB0;border-radius:0.87rem;background:#F1E4CE;color:#3A2A1C}
.top-visual .direct-group h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.2px * 1.35)}
.top-visual .direct-group p{margin:0 0 calc(1.5rem * .75);font-size:calc(17.2px * .875);line-height:1.71}
.top-visual .steady-copy{list-style:none;margin:0 0 calc(1.5rem * .75);padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.top-visual .steady-copy li{display:flex;flex-direction:column;gap:0.15rem;font-size:calc(17.2px * .875)}
.top-visual .steady-copy .top-fields{font-size:calc(17.2px * .875);opacity:0.75}
.top-visual .steady-copy a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--ease-base) var(--delay-slow),color var(--ease-base) var(--delay-slow)}
.top-visual .steady-copy a:hover{border-bottom-color:#E8A33D}
@media(max-width:760px){.top-visual .plain-region{flex-direction:column}.top-visual .media-lead{flex:1 1 100%}
}
.clear-body{padding:calc(1.5rem * 2.4) 1.53rem;background:#2B1A0E;color:#FBF4E8}
.clear-body .photo{max-width:min(960px,72rem);margin:0 auto}
.clear-body .page-tile{margin-bottom:calc(0.98rem * 1.5)}
.clear-body h2{margin:0;font-size:calc(17.2px * 2);line-height:1.15}
.clear-body .page-tile p{margin:1.5rem 0 0;font-size:17.2px;opacity:.82}
.clear-body .set{display:grid;grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);gap:0.98rem;align-items:start}
.clear-body .media-tile{border-top:1px solid rgba(251,244,232,.28)}
.clear-body .quiet-frame{padding:calc(1.5rem * .75) 0;border-bottom:1px solid rgba(251,244,232,.18)}
.clear-body .quiet-frame span{display:block;font-size:calc(17.2px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.7}
.clear-body .quiet-frame strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-weight:600;line-height:1.45}
.clear-body .quiet-frame a{text-decoration:underline;text-underline-offset:3px}
.clear-body .quiet-frame a:hover{color:#E8A33D}
.clear-body .wide-region{min-height:30rem;border-radius:0.45rem;overflow:hidden;border:1px solid rgba(251,244,232,.24);background:#F1E4CE;color:#3A2A1C;}
.clear-body iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 760px){.clear-body .set{grid-template-columns:1fr}.clear-body .wide-region{min-height:20rem}
}
.contact-actions{background:var(--line-panel);color:var(--ink-card);padding:calc(1.5rem * 2.4) 1.53rem}
.contact-actions .fresh-nav{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(0.98rem * 1.5);align-items:flex-start}
.contact-actions .top-group,.contact-actions .bottom-nav,.contact-actions .simple-intro{min-width:0}
.contact-actions .top-group{flex:1 1 calc(960px / 2)}
.contact-actions .bottom-nav{flex:1 1 calc(960px / 2);display:flex;flex-direction:column;gap:1.5rem}
.contact-actions h2{margin:0;font-size:calc(17.2px * 2.65);line-height:1.1;letter-spacing:0}
.contact-actions p{margin:0;line-height:1.71}
.contact-actions h2+p{margin-top:calc(1.5rem * .75)}
.contact-actions .bottom-nav>div{min-width:0;padding-left:1.5rem;border-left:2px solid #E8A33D}
.contact-actions .bottom-nav>div p{font-size:17.2px}
.contact-actions .bottom-nav>div strong{display:block;margin-top:calc(1.5rem * .75);font-size:calc(17.2px * .875);letter-spacing:0.02em;text-transform:uppercase;opacity:0.85}
.contact-actions .simple-intro{flex:1 1 100%;margin-top:calc(0.98rem * 1.5);font-size:calc(17.2px * 1.125);padding-top:calc(1.5rem * .75);border-top:1px solid #E8A33D}
.contact-actions a{text-decoration:underline}
@media (max-width:760px){.contact-actions .fresh-nav{display:block}.contact-actions .bottom-nav{margin-top:calc(0.98rem * 1.5)}.contact-actions .simple-intro{margin-top:calc(0.98rem * 1.5)}
}
.plain-footer{
  padding: calc(1.5rem * 2.4) 1.53rem;
  background: #2B1A0E;
  color: #FBF4E8;
}
.plain-footer .fresh-nav{display: flex;
  flex-wrap: wrap;
  gap: calc(0.98rem * 1.5);
  max-width: 960px;
  margin: 0 auto;}
.plain-footer .page-tile{flex: 1 1 20rem;
  min-width: 0;}
.plain-footer h2{margin: 0;
  font-size: calc(17.2px * 2);
  line-height: 1.1;}
.plain-footer .page-tile p{margin: 1.5rem 0 0;
  line-height: 1.71;
  opacity: 0.82;}
.plain-footer .clear-list{flex: 1 1 26rem;
  min-width: 0;
  border-top: 1px solid #E0CDB0;}
.plain-footer .main-entries{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.98rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #E0CDB0;}
.plain-footer .main-entries span{flex: 0 0 9rem;
  font-size: calc(17.2px * .875);
  letter-spacing: 0.02em;
  text-transform: uppercase;
  opacity: 0.72;}
.plain-footer .main-entries p,
.plain-footer .main-entries a{flex: 1 1 14rem;
  margin: 0;
  overflow-wrap: anywhere;
  line-height: 1.71;}
.plain-footer .steady-stack a{color: #E8A33D;
  font-size: calc(17.2px * 1.125);
  text-underline-offset: 0.2em;}
.plain-footer .steady-stack a:hover{color: #D18F2C;}
.plain-footer .wide-figure{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: calc(0.98rem * 1.5);}
.plain-footer .wide-figure a{color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;}
.plain-footer .wide-figure a:hover{color: #E8A33D;}
@media (max-width: 760px) {.plain-footer .main-entries span{
    flex: 0 0 100%;
  }.plain-footer .main-entries p,
  .plain-footer .main-entries a{
    flex: 1 1 100%;
  }
}
.clear-region{background:linear-gradient(135deg, #E8A33D 0%, #C97A2B 100%);color:#2B1A0E;padding:calc(1.5rem * 2.4) 1.53rem}
.clear-region .fresh-nav{max-width:960px;margin:0 auto}
.clear-region .offer-menu{display:flex;flex-direction:column;gap:calc(0.98rem * 1.5)}
.clear-region h2{margin:0;font-size:clamp(calc(17.2px * 2),4.6vw,calc(17.2px * 2.65));line-height:1.08;letter-spacing:0}
.clear-region .set{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(0.98rem * 1.5)}
.clear-region p{margin:0;min-width:0;font-size:calc(17.2px * 1.125);line-height:1.65}
.clear-region .set > p{flex:1 1 22rem}
.clear-region .direct-proof{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.clear-region .direct-proof a{display:block;padding:calc(1.5rem * .75);border-radius:0.37rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none}
.clear-region .direct-proof a:hover{background:color-mix(in srgb,currentColor 20%,transparent)}
.clear-region strong,.clear-region span{display:block}
.clear-region span{margin-top:calc(calc(1.5rem * .75)*.5);line-height:1.55;font-size:calc(17.2px * .875)}
.clear-region .simple-intro{padding-top:1.5rem;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent)}
.clear-region .simple-intro p{margin:0;font-size:calc(17.2px * .875);line-height:1.6}
@media(max-width:760px){.clear-region .set{flex-direction:column}.clear-region .set > p,.clear-region .direct-proof{flex-basis:auto}}
.bottom-details{padding:calc(1.5rem * 2.4) 1.53rem;background:#2B1A0E;color:#FBF4E8}
.bottom-details .active-figure{max-width:min(960px,58rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(0.98rem * 1.5)}
.bottom-details h2{margin:0;font-size:calc(17.2px * 2);line-height:1.15}
.bottom-details .contact-note{margin:0;font-size:calc(17.2px * 1.125);line-height:1.71}
.bottom-details .primary-links{margin:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(251,244,232,0.18)}
.bottom-details .primary-links:first-of-type{border-top:0;padding-top:0}
.bottom-details h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.2px * 1.35);line-height:1.25}
.bottom-details .primary-links p{margin:0;font-size:17.2px;line-height:1.71}
@media (max-width:640px){.bottom-details .active-figure{gap:1.5rem}.bottom-details h2{font-size:calc(17.2px * 1.35)}
}
.media-fields{padding:calc(1.5rem * 2.4) 1.53rem;background:var(--line-panel);color:var(--ink-card)}
.media-fields .media-inner{max-width:min(960px,62rem);margin:0 auto}
.media-fields h2{margin:0;font-size:calc(17.2px * 2.65);line-height:1.08}
.media-fields .simple-figure{margin:1.5rem 0 calc(0.98rem * 1.5);font-size:calc(17.2px * 1.125);line-height:1.6}
.media-fields .offer-shell{display:flex;flex-direction:column;gap:0.98rem;border-top:1px solid color-mix(in srgb,currentColor 32%,transparent);padding-top:calc(0.98rem * 1.5)}
.media-fields .simple-intro{padding:0}
.media-fields h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.2px * 1.35);line-height:1.25}
.media-fields .simple-intro p{margin:0;line-height:1.65}
.media-fields a{text-decoration:underline;text-underline-offset:2px}
.media-fields a:hover{}
@media (min-width:48rem){.media-fields .offer-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(0.98rem * 1.5) 1.53rem}.media-fields .simple-intro:nth-child(1),
  .media-fields .simple-intro:nth-child(6){grid-column:1 / -1}
}
.focused-header{background:#E8A33D;color:#2B1A0E;padding:calc(1.5rem * 2.4) 1.53rem}
.focused-header .fresh-nav{max-width:960px;margin:0 auto}
.focused-header .offer-menu{display:flex;flex-direction:column;gap:calc(0.98rem * 1.5)}
.focused-header h2{margin:0;max-width:20ch;font-size:clamp(calc(17.2px * 2),5vw,calc(17.2px * 2.65));line-height:1.08;letter-spacing:0}
.focused-header .offer-unit{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(0.98rem * 1.5)}
.focused-header p{flex:1 1 34rem;margin:0;min-width:0;font-size:calc(17.2px * 1.125);line-height:1.68}
.focused-header .visual-lead{flex:0 1 22rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.focused-header a{padding:calc(1.5rem * .75);border-radius:0.28rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;transition:background var(--ease-base) var(--delay-slow)}
.focused-header a:hover{background:color-mix(in srgb,currentColor 22%,transparent)}
@media(max-width:760px){.focused-header .offer-unit{flex-direction:column}.focused-header p,.focused-header .visual-lead{flex-basis:auto}.focused-header .visual-lead{flex-direction:row;flex-wrap:wrap}}
.quiet-unit{--axis-static:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.53rem;background:#FBF4E8;color:#2B1A0E;}
.quiet-unit .fresh-nav{max-width:960px;margin:0 auto;}
.quiet-unit h1,.quiet-unit h2,.quiet-unit h3,.quiet-unit p{margin:0;}
.quiet-unit h2{font-size:calc(17.2px * 2);line-height:1.14;}
.quiet-unit p{font-size:17.2px;line-height:1.71;}
.quiet-unit a{color:#8C3A1E;text-decoration:none;}
.quiet-unit a:hover{color:inherit;}
.quiet-unit .contact-note{font-size:calc(17.2px * 1.125);}
.quiet-unit .simple-intro{color:#3A2A1C;}
.quiet-unit .local-plan{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:var(--line-panel);color:var(--ink-card);transition:background var(--ease-base) var(--delay-slow);}
.quiet-unit .local-plan:hover{background:#732E16;color:var(--ink-card);}
.quiet-unit .page-unit{font-size:calc(17.2px * .875);color:#3A2A1C;}
.quiet-unit .top-entries>h2,.quiet-unit .top-entries>p,.quiet-unit .top-entries>.local-plan{margin-top:1.5rem;}
.quiet-unit .top-entries>.page-unit{margin-top:var(--axis-static);}
.offer-copy{
  display:flex;
  background:var(--line-panel);
  color:var(--ink-card);
  border-radius:0.45rem;
  overflow:hidden;
}
.offer-copy .open-details,
.offer-copy .soft-team{flex:1 1 0;
  min-width:0;
  padding:calc(1.5rem * 2.4) 1.53rem;}
.offer-copy .open-details{display:flex;
  align-items:center;
  justify-content:flex-end;}
.offer-copy h1{margin:0;
  font-size:calc(17.2px * 2.65);
  line-height:1.05;
  text-align:right;
  letter-spacing:-0.01em;}
.offer-copy .soft-team{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:calc(0.98rem * 1.5);
  background:#E8A33D;
  color:#2B1A0E;
}
.offer-copy p{margin:0;
  font-size:calc(17.2px * 1.125);
  line-height:1.71;}
.offer-copy .soft-team > a{align-self:flex-start;
  color:inherit;
  font-size:calc(17.2px * 1.125);
  font-weight:600;
  text-underline-offset:.24em;
  text-decoration-thickness:1px;
  transition:opacity var(--ease-base) var(--delay-slow);}
.offer-copy .soft-team > a:hover{opacity:.78;}
.offer-copy .page-unit{font-size:calc(17.2px * .875);
  line-height:1.71;
  padding-top:calc(0.98rem * 1.5);
  border-top:1px solid rgba(43,26,14,0.18);}
.offer-copy .page-unit a{color:inherit;
  text-underline-offset:.2em;}
.offer-copy .page-unit a:hover{opacity:.78;}
@media(min-width:761px){.offer-copy .open-details{order:2}
}
@media(max-width:760px){.offer-copy{display:block}.offer-copy .open-details{justify-content:flex-start}.offer-copy h1{text-align:left}
}
