html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"Cormorant Garamond", sans-serif;}
.steady-view {
  width: 100%;
  background: #1A1410;
  color: #F5EFE4;
  border-bottom: 1px solid var(--paint-soft);
}
:root {
  --paint-panel: #C24A2A;
  --paint-deep: #1A1410;
  --tone-accent: #8E1B1B;
  --paint-soft: #E2D7C3;
  --ease-hover: cubic-bezier(0.2,0.8,0.2,1);
  --paint-cool: #3A322A;
  --line-inverse: #FFFFFF;
}
.quiet-rail {
  max-width: 920px;
  margin: 0 auto;
  padding: calc(0.76rem * 1.5) 1.19rem;
  display: flex;
  align-items: center;
  gap: 0.76rem;
}
.public-copy {
  font-size: calc(15.8px * 1.125);
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #F5EFE4;
  text-decoration: none;
  flex: 0 0 auto;
  padding-right: calc(1.5rem * .75);
  border-right: 1px solid var(--paint-soft);
}
.text-unit {
  flex: 1 1 auto;
}
.soft-visual {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 0.76rem;
}
.contact-fields {
  display: inline-block;
  padding: 0.4rem 0.2rem;
  font-size: 15.8px;
  color: #F5EFE4;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: border-color 320ms var(--ease-hover), color 320ms var(--ease-hover);
}
.contact-fields:hover,
.contact-fields:focus-visible {
  border-bottom-color: var(--paint-panel);
  color: var(--paint-panel);
  outline: none;
}
.wide-header {
  flex: 0 0 auto;
  display: inline-block;
  padding: 0.6rem 1.1rem;
  background: var(--paint-panel);
  color: #FFF7EE;
  border-radius: 0.33rem;
  font-size: calc(15.8px * .875);
  font-weight: 600;
  text-decoration: none;
  transition: background 320ms var(--ease-hover);
}
.wide-header:hover,
.wide-header:focus-visible{
  background: #A23A1F;
  outline: none;color:var(--paint-deep);}
.visual-frame {
  display: none;
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  padding: 0;
  background: transparent;
  border: 1px solid var(--paint-soft);
  border-radius: 0.23rem;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.page-copy{
  display: block;
  width: 22px;
  height: 2px;
  background: #F5EFE4;
  border-radius: 2px;color:var(--paint-deep);}
@media (max-width: 767px) {
  .quiet-rail {
    flex-wrap: wrap;
    justify-content: space-between;
    padding: calc(1.5rem * .75) 1.19rem;
  }

  .public-copy {
    border-right: none;
    padding-right: 0;
  }

  .wide-header {
    display: none;
  }

  .visual-frame {
    display: flex;
  }

  .text-unit {
    display: none;
    flex: 1 1 100%;
    order: 3;
    margin-top: calc(1.5rem * .75);
    padding-top: calc(1.5rem * .75);
    border-top: 1px solid var(--paint-soft);
  }

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

  .soft-visual {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }

  .contact-fields {
    display: block;
    padding: 0.75rem 0;
    border-bottom: 1px solid var(--paint-soft);
  }

  .contact-fields:hover,
  .contact-fields:focus-visible {
    border-bottom-color: var(--paint-soft);
    color: var(--paint-panel);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .soft-visual {
    gap: calc(1.5rem * .75);
  }

  .contact-fields {
    font-size: calc(15.8px * .875);
  }
}
.local-nav{padding:0;font-family:"Cormorant Garamond", sans-serif;font-size:15.8px;line-height:1.65;background:#1A1410;color:#F5EFE4;}
.local-nav .offer-menu{max-width:920px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.19rem;display:grid;grid-template-columns:1fr;gap:calc(0.76rem * 1.5)}
.local-nav .compact-contact{font-size:calc(15.8px * .875);letter-spacing:0.08em;text-transform:uppercase;margin:0 0 calc(1.5rem * .75);font-weight:700}
.local-nav .quiet-unit{font-size:calc(15.8px * 1.35);margin:0 0 calc(1.5rem * .75);font-weight:800;letter-spacing:0.02em}
.local-nav .focused-track{margin:0;max-width:42ch;font-size:15.8px}
.local-nav .content-lead{font-style:normal;display:flex;flex-direction:column;gap:calc(1.5rem * .75);font-size:15.8px}
.local-nav .secondary-items{display:block}
.local-nav .content-quote{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 320ms var(--ease-hover), opacity 320ms var(--ease-hover)}
.local-nav .content-quote:hover,
  .local-nav .content-quote:focus-visible{border-bottom-color:currentColor;outline:none}
.local-nav .plain-fields{display:grid;grid-template-columns:1fr;gap:calc(0.76rem * 1.5)}
.local-nav .primary-details{min-width:0}
.local-nav .main-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);font-size:15.8px}
.local-nav .site-lead{border-top:1px solid currentColor;padding-top:calc(0.76rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.local-nav .narrow-actions{margin:0;font-size:calc(15.8px * .875);max-width:70ch}
.local-nav .content-list{margin:0;font-size:calc(15.8px * .875)}
@media (min-width: 720px) {.local-nav .offer-menu{grid-template-columns:1fr 1fr;align-items:start}.local-nav .plain-fields{grid-column:1 / -1;grid-template-columns:repeat(3, minmax(0, 1fr))}.local-nav .site-lead{grid-column:1 / -1}
  }
@media (min-width: 1024px) {.local-nav .offer-menu{grid-template-columns:1.1fr 1fr 1.6fr}.local-nav .plain-fields{grid-column:auto;grid-template-columns:repeat(3, minmax(0, 1fr))}.local-nav .site-lead{grid-column:1 / -1}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;}
.cookies .fresh-links{max-width:920px;margin:0 auto;padding:14px 12px;border:1px solid var(--paint-soft);border-radius:12px;background:var(--line-inverse);box-shadow:0 0px 1px rgba(0,0,0,0.04);display:flex;align-items:center;justify-content:space-between;gap:0.76rem;flex-wrap:wrap;color:var(--paint-deep);}
.cookies .fresh-links p{margin:0;}
.cookies .offer-inner{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .offer-inner button{border:0;border-radius:999px;background:#F5EFE4;color:var(--paint-cool);padding:7px 11px;cursor:pointer;}
.cookies .offer-inner button.cookie-accept{background:var(--tone-accent);color:#FBF6EC;}
@media (max-width: 760px){.cookies{border-radius:0.48rem;}
    }
.main-footer{
        --axis-local: calc(1.5rem * 1.05);
        padding: calc(1.5rem * 2.4) 1.19rem;
        background: #FBF6EC;
        color: #1A1410;
    }
.main-footer .fresh-links{max-width: 920px;
        margin: 0 auto;}
.main-footer h1,
    .main-footer p{margin: 0;}
.main-footer h1{font-size: calc(15.8px * 2.65);
        line-height: 1.08;
        margin-top: calc(0.76rem * 1.5);}
.main-footer p{font-size: 15.8px;
        line-height: 1.65;}
.main-footer .fresh-section{font-size: calc(15.8px * .875);
        letter-spacing: 0.02em;
        text-transform: uppercase;
        color: var(--paint-cool);}
.main-footer .details{margin-top: calc(0.76rem * 1.5);
        display: flex;
        flex-direction: column;
        gap: 0.76rem;}
.main-footer .details p{color: var(--paint-cool);}
.main-footer .main-summary{margin-top: 1.5rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.76rem;}
.main-footer .focused-footer{
        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.23rem;
        background: var(--tone-accent);
        color: #FBF6EC;
        text-decoration: none;
        transition: background 320ms var(--ease-hover);
    }
.main-footer .focused-footer:hover{
        background: #6F1414;color:var(--paint-deep);}
.main-footer .text-section{font-size: calc(15.8px * .875);
        color: var(--paint-cool);}
.main-footer .text-section a{color: #8E1B1B;
        text-decoration: underline;
        text-underline-offset: 2px;}
.main-footer .text-section a:hover{color: #C24A2A;}
.strong-callout{--axis-local:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 1.19rem;background:#F5EFE4;color:var(--paint-cool);}
.strong-callout .fresh-links{max-width:920px;margin:0 auto;}
.strong-callout h2,.strong-callout h3,.strong-callout p{margin:0;}
.strong-callout h2{font-size:calc(15.8px * 2);line-height:1.12;}
.strong-callout h3{font-size:calc(15.8px * 1.35);line-height:1.2;}
.strong-callout p{font-size:15.8px;line-height:1.65;}
.strong-callout .featured-figure{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.strong-callout .fresh-section{font-size:calc(15.8px * 1.125);}
.strong-callout .team-lead{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:calc(0.76rem * 1.5);}
.strong-callout .offer-figure{padding:calc(calc(1.5rem * .75) * 0.95) calc(1.5rem * .75);border-radius:0.33rem;background:var(--line-inverse);color:var(--paint-deep);border:1px solid var(--paint-soft);}
.strong-callout .offer-figure p{margin-top:calc(1.5rem / 4);}
.strong-callout .direct-contact{margin-top:calc(0.76rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-soft);font-size:calc(15.8px * .875);}
.strong-callout a{text-decoration:underline;text-underline-offset:2px;}
.strong-callout a:hover{}
@media (max-width:640px){.strong-callout .offer-figure{padding:calc(1.5rem * .75);}
}
.top-brand{--axis-local:calc(1.5rem * 1.19);--type-nav:calc(920px / 3.52);padding:calc(1.5rem * 2.4) 1.19rem;background:#1A1410;color:#F5EFE4;}
.top-brand .fresh-links{max-width:920px;margin:0 auto;}
.top-brand h2,.top-brand h3,.top-brand p{margin:0;}
.top-brand h2{font-size:calc(15.8px * 2);line-height:1.12;}
.top-brand h3{font-size:calc(15.8px * 1.35);line-height:1.2;}
.top-brand p{font-size:15.8px;line-height:1.65;}
.top-brand a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.top-brand a:hover{color:inherit;}
.top-brand .main-figure{padding-inline-start:calc(1.19rem / 2);}
.top-brand .offer-copy{row-gap:calc(var(--axis-local) * 1.2);}
.top-brand .fresh-section{margin-top:1.5rem;}
.top-brand .narrow-inner{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.top-brand .offer-figure{flex:1 1 var(--type-nav);min-width:0;padding:calc(var(--axis-local) * .75);border-radius:0.33rem;background:#F5EFE4;color:var(--paint-cool);}
.top-brand .offer-figure h3{color:inherit;}
.top-brand .offer-figure p{margin-top:calc(1.5rem / 3);}
.top-brand .direct-contact{margin-top:var(--axis-local);font-size:calc(15.8px * .875);}
.bottom-group{padding:calc(1.5rem * 2.4) 1.19rem;background:var(--tone-accent);color:#FBF6EC}
.bottom-group .fresh-links{max-width:920px;margin:0 auto}
.bottom-group .top-grid{display:flex;flex-wrap:wrap;gap:calc(0.76rem * 1.5);align-items:flex-start}
.bottom-group h2{flex:1 1 22rem;min-width:0;margin:0;font-size:calc(15.8px * 2);line-height:1.08;letter-spacing:0.01em}
.bottom-group .text-view{flex:1 1 26rem;min-width:0}
.bottom-group .text-view p{margin:0;font-size:15.8px;line-height:1.65}
.bottom-group .direct-track{display:flex;flex-wrap:wrap;gap:0.76rem;margin-top:calc(0.76rem * 1.5)}
.bottom-group .direct-track a{border-radius:0.23rem;background:var(--paint-panel);color:#FFF7EE;padding:calc(calc(1.5rem * .75) * 0.6) calc(1.5rem * .75);text-decoration:none;font-size:calc(15.8px * .875);transition:background 320ms var(--ease-hover)}
.bottom-group .direct-track a:hover{background:#A23A1F;color:var(--paint-deep);}
@media(max-width:760px){.bottom-group .top-grid{display:block}.bottom-group .text-view{margin-top:calc(0.76rem * 1.5)}.bottom-group h2{font-size:calc(15.8px * 1.35)}}
.active-proof{
        --axis-local: calc(1.5rem * 1.12);
        --type-nav: calc(920px / 3.44);
        padding: calc(1.5rem * 2.4) 1.19rem;
        background: #1A1410;
        color: #F5EFE4;
    }
.active-proof .fresh-links{max-width: 920px;
        margin: 0 auto;}
.active-proof h2,
    .active-proof h3,
    .active-proof p{margin: 0;}
.active-proof h2{font-size: calc(15.8px * 2);
        line-height: 1.12;}
.active-proof h3{font-size: calc(15.8px * 1.35);
        line-height: 1.2;}
.active-proof p{font-size: 15.8px;
        line-height: 1.65;}
.active-proof .fresh-section{margin-top: 1.5rem;
        opacity: .88;}
.active-proof .featured-brand{display: flex;
        flex-wrap: wrap;
        gap: var(--axis-local);
        margin-top: var(--axis-local);}
.active-proof .offer-figure{
        flex: 1 1 var(--type-nav);
        min-width: 0;
        padding: calc(var(--axis-local) * .75);
        border-radius: 0.33rem;
        background: #F5EFE4;
        color: var(--paint-cool);
    }
.active-proof .offer-figure p{margin-top: calc(1.5rem / 3);color:inherit;}
.active-proof .text-section{margin-top: var(--axis-local);
        padding-top: calc(var(--axis-local) * .6);
        border-top: 1px solid var(--paint-soft);
        font-size: calc(15.8px * .875);
        opacity: .9;}
.active-proof .text-section a{color:inherit;
        text-decoration: underline;
        text-underline-offset: 3px;}
.active-proof .text-section a:hover{color:inherit;}
.soft-copy{position:relative;overflow:hidden;isolation:isolate;}
.soft-copy>*{position:relative;z-index:1;}
.soft-copy::after{content:"";position:absolute;right:clamp(1rem,5vw,4rem);top:18%;width:clamp(5rem,13vw,9rem);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;opacity:.55;animation:wpAccentRing calc(18s + (1 * 5s)) var(--ease-hover) infinite alternate;pointer-events:none;}
@keyframes wpAccentRing{from{transform:scale(.96);}to{transform:scale(1.04) translateY(calc(1 * .4rem));}}
@media (prefers-reduced-motion: reduce){.soft-copy::before,.soft-copy::after{animation:none!important;}}
.primary-list{padding:calc(calc(1.5rem * 2.4) * .78) 1.19rem calc(calc(1.5rem * 2.4) * .62);background:#F5EFE4;color:var(--paint-cool);}
.wide-feature{max-width:920px;margin:0 auto;}
.wide-lead{padding-top:calc(0.76rem * 1.5);border-top:1px solid var(--paint-soft);}
.primary-list h1{margin:0;font-size:clamp(1.9rem,5.4vw,3.9rem);line-height:1.06;font-weight:700;letter-spacing:-0.01em;}
.primary-list p{margin:calc(0.76rem * 1.5) 0 0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.7;}
@media (max-width:700px){.primary-list{padding:calc(calc(1.5rem * 2.4) * .66) 1.19rem;}.primary-list h1{font-size:clamp(1.75rem,9vw,2.9rem);}
    }
.wide-items{padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.wide-items .fresh-links{max-width:920px;margin:0 auto;}
.wide-items h2,.wide-items h3,.wide-items p{margin:0;}
.wide-items h2{font-size:calc(15.8px * 2);line-height:1.14;}
.wide-items h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.wide-items p{font-size:15.8px;line-height:1.65;}
.wide-items .featured-figure{display:flex;flex-direction:column;gap:calc(0.76rem * 1.5);padding-bottom:calc(0.76rem * 1.5);border-bottom:1px solid var(--paint-soft);}
.wide-items .fresh-section{}
.wide-items .featured-brand{display:flex;flex-direction:column;margin-top:calc(0.76rem * 1.5);}
.wide-items .offer-figure{display:flex;flex-direction:column;gap:calc(1.5rem / 2);padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--paint-soft);}
.wide-items .offer-figure:last-child{border-bottom:0;}
.wide-items .details{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.wide-items .compact-copy{font-size:calc(15.8px * .875);}
.wide-items .focused-footer{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:calc(1.5rem / 3);padding:calc(calc(1.5rem * .75) / 1.6) 1.5rem;border-radius:0.23rem;background:var(--tone-accent);color:#FBF6EC;text-decoration:none;font-size:calc(15.8px * .875);transition:background 320ms var(--ease-hover);}
.wide-items .focused-footer:hover{background:#6F1414;color:var(--paint-deep);}
.wide-items .direct-contact{margin-top:calc(0.76rem * 1.5);padding:calc(1.5rem * .75);border-radius:0.33rem;background:#F5EFE4;color:var(--paint-cool);}
@media (min-width:720px){.wide-items .offer-figure{flex-direction:row;align-items:flex-start;gap:1.5rem;}.wide-items .details{flex:1 1 auto;}
}
.strong-feature{padding:calc(1.5rem * 2.4) 1.19rem;background:#F5EFE4;color:var(--paint-cool);}
.strong-feature .fresh-links{max-width:920px;margin:0 auto;}
.strong-feature .plain-team{margin-bottom:calc(0.76rem * 1.5);}
.strong-feature .plain-team h2{margin:0;font-size:calc(15.8px * 2);line-height:1.2;}
.strong-feature .plain-team p{margin:0.76rem 0 0;font-size:15.8px;}
.strong-feature .offer-rail{display:flex;flex-direction:column;border-top:1px solid var(--paint-soft);}
.strong-feature .offer-rail article{display:grid;grid-template-columns:1fr 1.4fr;gap:0.76rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--paint-soft);}
.strong-feature .offer-rail h3{margin:0;font-size:calc(15.8px * 1.125);line-height:1.3;}
.strong-feature .offer-rail p{margin:0;font-size:15.8px;}
.strong-feature .text-section{margin:calc(0.76rem * 1.5) 0 0;font-size:calc(15.8px * .875);}
.strong-feature .text-section a{color:#8E1B1B;text-decoration:underline;text-underline-offset:3px;}
.strong-feature .text-section a:hover{color:inherit;}
@media (max-width:700px){.strong-feature .offer-rail article{grid-template-columns:1fr;gap:0.76rem;}
    }
.top-items{--axis-local:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.19rem;background:#F5EFE4;color:var(--paint-cool);}
.top-items .fresh-links{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-local);}
.top-items h2,.top-items h3,.top-items p{margin:0;}
.top-items h2{font-size:calc(15.8px * 2);line-height:1.14;}
.top-items h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.top-items p{font-size:15.8px;line-height:1.65;}
.top-items .fresh-section{font-size:calc(15.8px * 1.125);}
.top-items .featured-brand{display:flex;flex-direction:column;gap:calc(0.76rem * 1.5);border-top:1px solid var(--paint-soft);padding-top:calc(0.76rem * 1.5);}
.top-items .offer-figure{display:flex;flex-direction:column;gap:calc(1.5rem / 3.5);padding-bottom:calc(0.76rem * 1.5);border-bottom:1px solid var(--paint-soft);}
.top-items .offer-figure:last-child{border-bottom:0;padding-bottom:0;}
.top-items .direct-contact{font-size:calc(15.8px * .875);}
.top-items a{text-decoration:underline;text-underline-offset:2px;}
.top-items a:hover{}
@media (min-width:720px){.top-items .offer-figure{flex-direction:row;gap:calc(1.5rem * .75);align-items:baseline;}.top-items .offer-figure h3{flex:0 0 34%;}.top-items .offer-figure p{flex:1 1 auto;}
}
.wide-copy{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.19rem;
        background:#1A1410;
        color:#F5EFE4;
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
    }
.wide-lead{
        display:flex;
        flex-direction:column;
        gap:calc(0.76rem * 1.5);
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid color-mix(in srgb,currentColor 30%,transparent);
    }
.wide-copy h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.wide-copy p{margin:0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 76%,transparent);}
@media (max-width:700px){.wide-copy h1{font-size:clamp(1.85rem,10.5vw,3.1rem);}.wide-lead{gap:calc(1.5rem * .75);}
    }
.team-body{
  background:#FBF6EC;
  color:#1A1410;
  padding:calc(1.5rem * 2.4) 1.19rem;
}
.team-body .fresh-links{max-width:920px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.76rem * 1.5);}
.team-body .header{display:flex;
  flex-direction:column;
  gap:1.5rem;}
.team-body h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.12;
  letter-spacing:0;}
.team-body .header p{margin:0;
  font-size:15.8px;
  line-height:1.65;}
.team-body .offer-inner{display:flex;
  flex-wrap:wrap;
  gap:0.76rem;
  align-items:center;}
.team-body .offer-inner a{
  color:#1A1410;
  text-decoration:none;
  border:1px solid var(--paint-soft);
  border-radius:0.6rem;
  padding:0.7rem 1.05rem;
  font-size:calc(15.8px * .875);
  background:var(--line-inverse);
  transition:background 320ms var(--ease-hover), color 320ms var(--ease-hover);
}
.team-body .offer-inner a:hover{
  background:#F5EFE4;color:var(--paint-cool);}
.team-body .offer-inner .media-quote{
  background:var(--tone-accent);
  border-color:var(--tone-accent);
  color:#FBF6EC;
}
.team-body .offer-inner .media-quote:hover{
  background:#6F1414;
  border-color:#6F1414;color:var(--paint-deep);}
.team-body .text-section{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:0.5rem 1.1rem;
  padding-top:1.5rem;
  border-top:1px solid var(--paint-soft);
  font-size:calc(15.8px * .875);}
.team-body .text-section span{color:var(--paint-cool);}
.team-body .text-section a{color:#8E1B1B;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 320ms var(--ease-hover), border-color 320ms var(--ease-hover);}
.team-body .text-section a:hover{color:#C24A2A;
  border-bottom-color:#C24A2A;}
@media (max-width:520px){.team-body .offer-inner a{width:100%;box-sizing:border-box;text-align:center}
}
.featured-region{
  background: linear-gradient(135deg, #1A1410 0%, #3A322A 55%, #8E1B1B 100%);
  color: #FBF6EC;
  padding: calc(1.5rem * 2.4) 1.19rem;
  overflow: hidden;
}
.featured-region .fresh-links{width: min(100%, 920px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(13rem, .55fr);
  grid-template-areas:
    "copy summary"
    "steps steps";
  gap: calc(0.76rem * 1.5);
  align-items: start;}
.featured-region h2,
.featured-region h3,
.featured-region p{margin: 0;}
.featured-region h2{font-size: calc(15.8px * 2);
  line-height: 1.06;}
.featured-region h3{font-size: calc(15.8px * 1.35);
  line-height: 1.18;}
.featured-region p{font-size: 15.8px;
  line-height: 1.65;}
.featured-region .image{grid-area: copy;
  display: grid;
  gap: 1.5rem;
  align-content: start;}
.featured-region .image a{
  width: fit-content;
  padding: calc(calc(1.5rem * .75) * .8) 1.5rem;
  border-radius: 0.33rem;
  background: var(--tone-accent);
  color: #FBF6EC;
  text-decoration: none;
  font-size: 15.8px;
}
.featured-region .image a:hover{
  background: #6F1414;color:var(--paint-deep);}
.featured-region .active-group{
  grid-area: summary;
  display: grid;
  gap: calc(1.5rem * .75);
  padding: 1.5rem;
  border-radius: 0.6rem;
  background: linear-gradient(135deg, #C24A2A 0%, #8E1B1B 100%);
  color: #FFF7EE;
}
.featured-region .active-group strong{font-size: calc(15.8px * 1.125);
  line-height: 1.2;}
.featured-region .active-group p{font-size: calc(15.8px * .875);}
.featured-region .narrow-inner{grid-area: steps;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.featured-region [data-block]{
  flex: 1 1 15rem;
  padding: 1.5rem;
  border-radius: 0.48rem;
  background: var(--line-inverse);
  color: var(--paint-deep);
  border: 1px solid var(--paint-soft);
  display: grid;
  gap: calc(1.5rem * .75);
  animation: checkoutSplitIn calc(320ms * 2.3) var(--ease-hover) both;
  animation-delay: var(--delay-soft, 0ms);
}
.featured-region [data-block] b{font-size: calc(15.8px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
@keyframes checkoutSplitIn {from{ opacity: .2; transform: translateY(calc(calc(0.76rem * 1) * .18)); }to{ opacity: 1; }
}
@media (max-width: 900px) {.featured-region .fresh-links{
    grid-template-columns: 1fr;
    grid-template-areas:
      "copy"
      "summary"
      "steps";
  }.featured-region h2{
    font-size: clamp(calc(15.8px * 1.35), 9vw, calc(15.8px * 2));
  }
}
.bottom-media{background:#FBF6EC;color:#1A1410;padding:calc(1.5rem * 2.4) 1.19rem}
.bottom-media .fresh-links{max-width:920px;margin:0 auto}
.bottom-media .main-surface{display:flex;align-items:flex-start;gap:calc(0.76rem * 1.5)}
.bottom-media .featured-figure{flex:0 1 30rem;min-width:0}
.bottom-media h2{margin:0;font-size:clamp(calc(15.8px * 2),5vw,calc(15.8px * 2.65));line-height:1.05;letter-spacing:0}
.bottom-media p{margin:1.5rem 0 0;font-size:calc(15.8px * 1.125);line-height:1.65}
.bottom-media .clear-headline{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--paint-soft)}
.bottom-media .direct-wrap{display:flex;gap:0.76rem;padding:1.5rem 0;border-bottom:1px solid var(--paint-soft);color:inherit;text-decoration:none}
.bottom-media .row--static{cursor:default}
.bottom-media strong{flex:0 1 14rem;min-width:0}
.bottom-media span{flex:1 1 20rem;min-width:0;line-height:1.55}
.bottom-media a.row:hover strong{color:#C24A2A}
.bottom-media a.row:focus-visible{outline:2px solid #C24A2A;outline-offset:3px}
@media(max-width:760px){.bottom-media .main-surface,.bottom-media .direct-wrap{flex-direction:column}.bottom-media .direct-wrap{gap:calc(calc(1.5rem * .75)*.5)}}
.featured-unit{padding:calc(1.5rem * 2.4) 1.19rem;background:var(--paint-panel);color:#FFF7EE}
.featured-unit .fresh-links{max-width:920px;margin:0 auto}
.featured-unit .secondary-visual{display:flex;gap:calc(0.76rem * 1.5);align-items:flex-start}
.featured-unit .image{flex:1 1 22rem;min-width:0}
.featured-unit h2{margin:0;font-size:calc(15.8px * 2.65);line-height:1.04}
.featured-unit .image>p{margin:1.5rem 0 0;font-size:calc(15.8px * 1.125);line-height:1.65}
.featured-unit .soft-grid{margin-top:calc(0.76rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.featured-unit .soft-grid p{margin:0;padding-left:1.5rem;border-left:1px solid color-mix(in srgb,#FFF7EE 30%,transparent);line-height:1.65}
.featured-unit .soft-grid strong{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(15.8px * .875)}
.featured-unit .soft-grid span{display:block;min-width:0}
.featured-unit .steady-form{flex:0 1 34rem;min-width:0;background:#1A1410;color:#F5EFE4;border-radius:0.48rem;padding:0.76rem;box-shadow:0 3px 16px rgba(0,0,0,0.05)}
.featured-unit .text-stack{display:block;margin:0 0 1.5rem}
.featured-unit .text-stack span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(15.8px * .875)}
.featured-unit input,.featured-unit textarea{display:block;width:100%;max-width:100%;border:0;border-bottom:1px solid color-mix(in srgb,#F5EFE4 22%,transparent);border-radius:0;background:transparent;color:#F5EFE4;font:inherit;padding:calc(1.5rem * .75) 0;outline:none}
.featured-unit input::placeholder,.featured-unit textarea::placeholder{color:inherit;}
.featured-unit input:focus,.featured-unit textarea:focus{border-color:#C24A2A}
.featured-unit textarea{resize:vertical}
.featured-unit button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:0;border-radius:0.23rem;background:var(--tone-accent);color:#FBF6EC;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:transform 320ms var(--ease-hover)}
.featured-unit button:active{transform:translateY(1px)}
@media(max-width:820px){.featured-unit .secondary-visual{display:block}.featured-unit .steady-form{margin-top:calc(0.76rem * 1.5);padding:1.5rem}.featured-unit h2{font-size:calc(15.8px * 2)}}
.direct-menu{padding:calc(calc(1.5rem * 2.4) * .74) 1.19rem;background:var(--paint-panel);color:#FFF7EE;}
.wide-feature{max-width:920px;margin:0 auto;}
.wide-lead{padding-top:clamp(1rem,2.5vw,1.8rem);border-top:2px solid color-mix(in srgb,currentColor 34%,transparent);}
.direct-menu h1{margin:0;font-size:clamp(2.1rem,6.3vw,4.9rem);line-height:1.01;font-weight:760;}
.direct-menu p{margin:clamp(1rem,2vw,1.4rem) 0 0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.68;color:color-mix(in srgb,currentColor 78%,transparent);}
@media (max-width:700px){.direct-menu h1{font-size:clamp(2rem,12vw,3.45rem);}}
.contact-view{padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410}
.contact-view .fresh-links{max-width:920px;margin:0 auto;width:min(100%,48rem)}
.contact-view .plain-team{margin-bottom:calc(0.76rem * 1.5)}
.contact-view .plain-team p{margin:0;color:var(--paint-cool);line-height:1.65}
.contact-view h2{margin:1.5rem 0 0;font-size:calc(15.8px * 2);line-height:1.08}
.contact-view .open-grid{display:flex;flex-direction:column}
.contact-view .direct-contact{padding:1.5rem 0;color:var(--paint-cool);line-height:1.65;border-bottom:1px solid var(--paint-soft)}
.contact-view .offer-figure{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--paint-soft)}
.contact-view .offer-figure strong{flex:0 0 15rem;font-size:15.8px;line-height:1.25}
.contact-view .offer-figure p{flex:1 1 0;margin:0;line-height:1.65;color:var(--paint-cool)}
.contact-view .text-section{display:flex;flex-wrap:wrap;gap:0.76rem;padding-top:calc(0.76rem * 1.5)}
.contact-view .text-section a{color:#8E1B1B;text-decoration:none;font-size:calc(15.8px * .875);border-bottom:1px solid #8E1B1B;padding-bottom:2px;transition:color 320ms var(--ease-hover),border-color 320ms var(--ease-hover)}
.contact-view .text-section a:hover{color:#C24A2A;border-color:#C24A2A}
@media(max-width:700px){.contact-view .offer-figure{display:block}.contact-view .offer-figure strong{display:block;margin-bottom:calc(1.5rem * .75)}}
.visual-panel{
  padding: calc(1.5rem * 2.4) 1.19rem;
  background: var(--tone-accent);
  color: #FBF6EC;
}
.visual-panel .fresh-links{max-width: 920px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.76rem * 1.5);
  align-items: flex-start;}
.visual-panel .focused-footer{
  flex: 1 1 320px;
  padding: calc(1.5rem * .75);
  border-radius: 0.6rem;
  background: #FBF6EC;
  color: #1A1410;
}
.visual-panel .focused-footer span{display: inline-block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(15.8px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.visual-panel h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(15.8px * 2);
  line-height: 1.1;}
.visual-panel .fresh-section{margin: 0 0 calc(1.5rem * .75);
  font-size: 15.8px;
  line-height: 1.65;}
.visual-panel a{
  display: inline-flex;
  padding: calc(calc(1.5rem * .75) * .8) calc(1.5rem * .75);
  border-radius: 0.33rem;
  background: var(--tone-accent);
  color: #FBF6EC;
  text-decoration: none;
  font-size: 15.8px;
  transition: background 320ms var(--ease-hover);
}
.visual-panel a:hover{
  background: #6F1414;color:var(--paint-deep);}
.visual-panel .narrow-inner{flex: 1 1 420px;
  display: flex;
  flex-direction: column;
  gap: 0.76rem;}
.visual-panel .narrow-inner > p{margin: 0 0 calc(1.5rem * .75);
  font-size: 15.8px;
  line-height: 1.65;}
.visual-panel .mark{
  padding: calc(1.5rem * .75);
  border-radius: 0.33rem;
  background: #1A1410;
  color: #F5EFE4;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.76rem;
}
.visual-panel .mark strong{flex: 1 1 180px;
  font-size: 15.8px;}
.visual-panel .mark span{flex: 1 1 220px;
  font-size: calc(15.8px * .875);
  line-height: 1.65;
  opacity: .82;}
@media (max-width: 760px) {.visual-panel .fresh-links{
    flex-direction: column;
  }.visual-panel .mark{
    flex-direction: column;
  }
}
.bottom-items{padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410}
.bottom-items .contact-shell{width:min(100%,calc(920px*.78));margin:0 auto;display:flex;flex-direction:column;gap:calc(0.76rem * 1.5)}
.bottom-items .fresh-section{margin:0;color:var(--paint-cool);font-size:calc(15.8px * 1.125);line-height:1.65}
.bottom-items h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.bottom-items .contact-surface{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75);padding-top:1.5rem;border-top:1px solid var(--paint-soft)}
.bottom-items .contact-surface strong{font-size:calc(15.8px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--paint-cool)}
.bottom-items .contact-surface p{margin:0;line-height:1.65}
@media(min-width:720px){.bottom-items .contact-surface{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:0.76rem}
}
.top-fields{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.19rem;
        background:var(--paint-panel);
        color:#FFF7EE;
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
    }
.wide-lead{
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid color-mix(in srgb,currentColor 32%,transparent);
    }
.top-fields h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:760;
        letter-spacing:-0.01em;}
.top-fields p{margin:clamp(1rem,2vw,1.35rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:700px){.top-fields h1{font-size:clamp(1.9rem,10vw,3.1rem);}.top-fields p{line-height:1.66;}
    }
.question{
  --axis-local:calc(1.5rem * 1.1);
  padding:calc(1.5rem * 2.4) 1.19rem;
  background:#FBF6EC;
  color:#1A1410;
}
.question .fresh-links{max-width:920px;
  margin:0 auto;}
.question h2,
.question h3,
.question p{margin:0;}
.question h2{font-size:calc(15.8px * 2);
  line-height:1.14;}
.question h3{font-size:calc(15.8px * 1.35);
  line-height:1.22;}
.question p{font-size:15.8px;
  line-height:1.65;}
.question .plain-team{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:0.76rem;
  padding-bottom:calc(0.76rem * 1.5);
  border-bottom:1px solid var(--paint-soft);}
.question .plain-team>h2{flex:1 1 calc(920px / 2.4);
  min-width:0;}
.question .plain-team>.fresh-section{flex:1 1 calc(920px / 2.4);
  min-width:0;
  color:var(--paint-cool);}
.question .featured-brand{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-local) 1.5rem;
  margin-top:var(--axis-local);}
.question .offer-figure{flex:1 1 calc(920px / 3.1);
  min-width:0;
  padding-top:calc(calc(1.5rem * .75) * .7);
  border-top:2px solid var(--tone-accent);}
.question .offer-figure h3{margin-bottom:calc(1.5rem / 3);}
.question .offer-figure p{color:var(--paint-cool);}
.question .text-section{margin-top:var(--axis-local);
  padding-top:calc(0.76rem * 1.5);
  border-top:1px solid var(--paint-soft);
  font-size:calc(15.8px * .875);
  color:var(--paint-cool);}
.question .text-section a{color:#8E1B1B;
  text-decoration:underline;
  text-underline-offset:3px;}
.question .text-section a:hover{color:#C24A2A;}
@media (max-width:720px){.question .plain-team>h2,
  .question .plain-team>.fresh-section,
  .question .offer-figure{
    flex:1 1 100%;
  }
}
.steady-quote{--axis-local:calc(1.5rem * 1.2);--field-base:1px solid var(--paint-soft);padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.steady-quote .fresh-links{max-width:920px;margin:0 auto;}
.steady-quote h2,.steady-quote h3,.steady-quote p{margin:0;}
.steady-quote h2{font-size:calc(15.8px * 2);line-height:1.14;}
.steady-quote h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.steady-quote p{font-size:15.8px;line-height:1.65;}
.steady-quote a{text-decoration:none;border-bottom:1px solid currentColor;}
.steady-quote a:hover{}
.steady-quote .direct-contact{margin-bottom:calc(1.5rem / 2);font-size:calc(15.8px * .875);letter-spacing:.06em;text-transform:uppercase;}
.steady-quote .fresh-section{margin-top:1.5rem;}
.steady-quote .featured-brand{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:var(--axis-local);}
.steady-quote .offer-figure{min-width:0;padding-top:calc(1.5rem * .75);border-top:var(--field-base);}
.steady-quote .offer-figure p{margin-top:calc(1.5rem / 3);}
.steady-quote .offer-figure a{display:inline-block;margin-top:calc(1.5rem / 2);font-size:calc(15.8px * .875);}
.steady-quote .text-section{margin-top:var(--axis-local);padding-top:calc(1.5rem * .75);border-top:var(--field-base);font-size:calc(15.8px * .875);}
@media (min-width:720px){.steady-quote .featured-brand{flex-direction:row;flex-wrap:wrap;gap:0.76rem;}.steady-quote .offer-figure{flex:1 1 calc(33.333% - 0.76rem);}
}
.page-view{--axis-local:calc(1.5rem * 0.9);--mark-main:calc(920px / 3.1);padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.page-view .fresh-links{max-width:920px;margin:0 auto;}
.page-view h2,.page-view h3,.page-view p{margin:0;}
.page-view h2{font-size:calc(15.8px * 2);line-height:1.14;}
.page-view h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.page-view p{font-size:15.8px;line-height:1.65;}
.page-view .direct-contact{margin:0 0 calc(1.5rem / 3);font-size:calc(15.8px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--paint-cool);}
.page-view .fresh-section{margin-top:calc(1.5rem / 2);}
.page-view .focused-footer{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.23rem;background:var(--tone-accent);color:#FBF6EC;text-decoration:none;transition:background 320ms var(--ease-hover);}
.page-view .focused-footer:hover{background:#6F1414;color:var(--paint-deep);}
.page-view .featured-brand{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.76rem;margin-top:var(--axis-local);}
.page-view .offer-figure{flex:1 1 var(--mark-main);min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--paint-soft);border-radius:0.33rem;background:var(--line-inverse);color:var(--paint-deep);}
.page-view .offer-figure p{margin-top:calc(1.5rem / 3);color:var(--paint-cool);}
.page-view .text-section{margin-top:var(--axis-local);font-size:calc(15.8px * .875);color:var(--paint-cool);}
.page-view .text-section a{color:#8E1B1B;text-decoration:underline;text-underline-offset:2px;}
.page-view .text-section a:hover{color:#C24A2A;}
.page-view .quiet-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.76rem;}
.page-view .quiet-links>.image{flex:1 1 auto;min-width:0;}
.page-view .quiet-links>.focused-footer{flex:0 0 auto;margin-top:calc(1.5rem / 2);}
.page-view .quiet-links>.featured-brand{flex:1 1 100%;}
.page-view .quiet-links>.text-section{flex:1 1 100%;}
@media (max-width:640px){.page-view .offer-figure{flex:1 1 100%;}.page-view .focused-footer{width:100%;}
}
.open-shell{--axis-local:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.open-shell .fresh-links{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.76rem * 1.5);}
.open-shell h2,.open-shell h3,.open-shell p{margin:0;}
.open-shell h2{font-size:calc(15.8px * 2);line-height:1.14;}
.open-shell h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.open-shell p{font-size:15.8px;line-height:1.65;}
.open-shell .fresh-section{}
.open-shell a{text-decoration:underline;text-underline-offset:2px;}
.open-shell a:hover{}
.open-shell .team-lead{display:flex;flex-direction:column;gap:var(--axis-local);border-top:1px solid var(--paint-soft);padding-top:calc(0.76rem * 1.5);}
.open-shell .offer-figure{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--paint-soft);}
.open-shell .offer-figure p{margin-top:calc(1.5rem / 3);}
.open-shell .direct-contact{padding:calc(1.5rem * .75);border-radius:0.33rem;background:#F5EFE4;color:var(--paint-cool);}
@media (max-width:640px){.open-shell .fresh-links{gap:calc(1.5rem * .75);}
}
.focused-grid{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.19rem;
        background:#1A1410;
        color:#F5EFE4;
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
    }
.wide-lead{
        display:flex;
        flex-direction:column;
        gap:calc(0.76rem * 1.5);
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid color-mix(in srgb,currentColor 30%,transparent);
    }
.focused-grid h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.05;
        font-weight:700;
        letter-spacing:-0.01em;}
.focused-grid p{margin:0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:700px){.focused-grid{padding:calc(calc(1.5rem * 2.4) * .62) 1.19rem;}.focused-grid h1{font-size:clamp(1.85rem,9vw,2.9rem);}
    }
.local-menu{
  --axis-local:calc(1.5rem * 1.15);
  padding:calc(1.5rem * 2.4) 1.19rem;
  background:#F5EFE4;
  color:var(--paint-cool);
}
.local-menu .fresh-links{max-width:920px;margin:0 auto;}
.local-menu h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.14;}
.local-menu p{margin:0;}
.local-menu .fresh-section{margin-top:calc(0.76rem * 1.5);
  font-size:15.8px;
  line-height:1.65;}
.local-menu .text-section{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0.76rem;
  margin-top:var(--axis-local);}
.local-menu .focused-footer{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.23rem;
  background:var(--tone-accent);
  color:#FBF6EC;
  font-size:15.8px;
  text-decoration:none;
  transition:background 320ms var(--ease-hover);
}
.local-menu .focused-footer:hover{background:#6F1414;color:var(--paint-deep);}
.local-menu .site-story{color:#8E1B1B;
  font-size:calc(15.8px * .875);
  text-decoration:underline;
  text-underline-offset:3px;}
.local-menu .site-story:hover{color:inherit;}
.local-menu .direct-contact{margin-top:var(--axis-local);
  font-size:calc(15.8px * .875);
  line-height:1.65;
  padding-top:calc(0.76rem * 1.5);
  border-top:1px solid var(--paint-soft);}
.public-method{--axis-local:calc(1.5rem * 1.35);padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.public-method .fresh-links{max-width:920px;margin:0 auto;}
.public-method h2,.public-method h3,.public-method p{margin:0;}
.public-method h2{font-size:calc(15.8px * 2);line-height:1.14;}
.public-method h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.public-method p{font-size:15.8px;line-height:1.65;}
.public-method a{text-decoration:none;border-bottom:1px solid var(--paint-soft);transition:color 320ms var(--ease-hover),border-color 320ms var(--ease-hover);}
.public-method a:hover{border-color:#C24A2A;}
.public-method .featured-figure{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.public-method .direct-contact{font-size:calc(15.8px * .875);letter-spacing:.08em;text-transform:uppercase;}
.public-method .fresh-section{}
.public-method .featured-brand{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:calc(1.5rem * 1.6);}
.public-method .offer-figure{display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-soft);}
.public-method .offer-figure p{}
.public-method .text-section{display:flex;flex-wrap:wrap;align-items:center;gap:0.76rem;margin-top:calc(1.5rem * 1.6);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-soft);font-size:calc(15.8px * .875);}
.public-method .text-section .compact-actions{}
@media (min-width:720px){.public-method .featured-brand{display:grid;grid-template-columns:1fr 1fr;gap:var(--axis-local) calc(1.19rem * 1.6);}
}
.plain-plan{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.19rem;
        background:#1A1410;
        color:#F5EFE4;
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
    }
.wide-lead{
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid color-mix(in srgb,currentColor 32%,transparent);
    }
.plain-plan h1{margin:0;
        font-size:clamp(2rem,5.8vw,4.4rem);
        line-height:1.05;
        font-weight:700;
        letter-spacing:-0.01em;}
.plain-plan p{margin:clamp(1rem,2vw,1.35rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:700px){.plain-plan h1{
            font-size:clamp(1.85rem,10vw,3.1rem);
        }
    }
.quiet-view{--axis-local:calc(1.5rem * 1.4);padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.quiet-view .fresh-links{max-width:920px;margin:0 auto;}
.quiet-view h2,.quiet-view h3,.quiet-view p{margin:0;}
.quiet-view h2{font-size:calc(15.8px * 2);line-height:1.12;}
.quiet-view h3{font-size:calc(15.8px * 1.35);line-height:1.2;}
.quiet-view p{font-size:15.8px;line-height:1.65;}
.quiet-view .fresh-section{margin-top:calc(1.5rem / 2);}
.quiet-view .featured-brand{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:var(--axis-local);border-top:1px solid var(--paint-soft);padding-top:var(--axis-local);}
.quiet-view .offer-figure{min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.quiet-view .offer-figure p{margin:0;}
.quiet-view .direct-contact{margin-top:var(--axis-local);padding-top:calc(0.76rem * 1.5);border-top:1px solid var(--paint-soft);font-size:calc(15.8px * .875);}
@media (min-width:768px){.quiet-view .featured-brand{gap:calc(var(--axis-local) * 1.1);}.quiet-view .offer-figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:calc(0.76rem * 1.5);align-items:start;}
}
.visual-list{--axis-local:calc(1.5rem * 1.2);padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.visual-list .fresh-links{max-width:920px;margin:0 auto;}
.visual-list h2,.visual-list h3,.visual-list p,.visual-list ol,.visual-list li{margin:0;}
.visual-list h2{font-size:calc(15.8px * 2);line-height:1.14;}
.visual-list h3{font-size:calc(15.8px * 1.35);line-height:1.22;margin-bottom:calc(1.5rem / 3);}
.visual-list p{font-size:15.8px;line-height:1.65;}
.visual-list .fresh-section{margin-top:calc(1.5rem / 2);}
.visual-list .featured-brand{list-style:none;padding:0;margin-top:var(--axis-local);display:flex;flex-direction:column;gap:var(--axis-local);counter-reset:paso;}
.visual-list .offer-figure{position:relative;padding-left:calc(1.5rem * 1.6);counter-increment:paso;}
.visual-list .offer-figure::before{content:counter(paso);position:absolute;left:0;top:0;width:calc(1.5rem * 1.1);height:calc(1.5rem * 1.1);display:flex;align-items:center;justify-content:center;background:var(--paint-panel);color:#FFF7EE;border-radius:0.23rem;font-size:calc(15.8px * .875);line-height:1;}
.visual-list .direct-contact{margin-top:var(--axis-local);padding-top:calc(0.76rem * 1.5);border-top:1px solid var(--paint-soft);font-size:calc(15.8px * .875);}
.visual-list a{color:#8E1B1B;text-decoration:underline;text-underline-offset:2px;}
.visual-list a:hover{color:#C24A2A;}
@media (max-width:640px){.visual-list .offer-figure{padding-left:calc(1.5rem * 1.4);}
}
.page-contact{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.19rem;
        background:#FBF6EC;
        color:#1A1410;
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
    }
.wide-lead{
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid var(--paint-soft);
    }
.page-contact h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:760;
        letter-spacing:-0.01em;}
.page-contact p{margin:clamp(1rem,2vw,1.35rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;}
@media (max-width:700px){.page-contact h1{font-size:clamp(1.85rem,10.5vw,3.1rem);}
    }
.open-rail{padding:calc(1.5rem * 2.4) 1.19rem;background:#F5EFE4;color:var(--paint-cool)}
.open-rail .fresh-links{max-width:920px;margin:0 auto}
.open-rail .plain-team{display:flex;flex-direction:column;gap:calc(0.76rem * 1.5);margin-bottom:calc(0.76rem * 1.5)}
.open-rail h2{margin:0;font-size:calc(15.8px * 2);line-height:1.12}
.open-rail .plain-team p{margin:0;line-height:1.65}
.open-rail .media-proof{display:flex;flex-wrap:wrap;gap:0.76rem;padding:1.5rem 0;border-top:1px solid var(--paint-soft);border-bottom:1px solid var(--paint-soft)}
.open-rail .media-proof>*{min-width:0;flex:1 1 15rem}
.open-rail .media-proof a{display:block;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.open-rail .media-proof strong{display:block;font-size:15.8px;margin-bottom:calc(1.5rem * .75)}
.open-rail .media-proof span{display:block;font-size:calc(15.8px * .875);line-height:1.65}
.open-rail .bottom-team{display:flex;flex-wrap:wrap;gap:0.76rem;margin-top:1.5rem}
.open-rail .bottom-team>*{min-width:0;flex:1 1 18rem;margin:0;line-height:1.65}
.open-rail a:hover{color:inherit;}
@media(max-width:680px){.open-rail .media-proof>*{flex:1 1 100%}}
.compact-headline{padding:calc(1.5rem * 2.4) 1.19rem;background:#F5EFE4;color:var(--paint-cool)}
.compact-headline .fresh-links{max-width:920px;margin:0 auto}
.compact-headline .secondary-visual{display:flex;flex-wrap:wrap;gap:calc(0.76rem * 1.5);align-items:flex-start}
.compact-headline .fresh-section{flex:1 1 20rem;min-width:0}
.compact-headline h2{margin:0;font-size:calc(15.8px * 2);line-height:1.08}
.compact-headline .fresh-section p{margin:1.5rem 0 0;font-size:15.8px;line-height:1.65}
.compact-headline .featured-brand{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--paint-soft)}
.compact-headline .offer-figure{padding:1.5rem 0;border-bottom:1px solid var(--paint-soft)}
.compact-headline strong{display:block;font-size:calc(15.8px * 1.35);line-height:1.18}
.compact-headline .offer-figure p{margin:calc(1.5rem * .75) 0 0;line-height:1.65}
@media(max-width:780px){.compact-headline .secondary-visual{display:block}.compact-headline .featured-brand{margin-top:calc(0.76rem * 1.5)}}
.focused-summary{--axis-local:calc(1.5rem * 1.2);--copy-quiet:1px;padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.focused-summary .fresh-links{max-width:920px;margin:0 auto;}
.focused-summary h2,.focused-summary h3,.focused-summary p{margin:0;}
.focused-summary h2{font-size:calc(15.8px * 2);line-height:1.12;}
.focused-summary h3{font-size:calc(15.8px * 1.35);line-height:1.2;}
.focused-summary p{font-size:15.8px;line-height:1.65;}
.focused-summary a{color:#8E1B1B;text-decoration:none;border-bottom:var(--copy-quiet) solid #8E1B1B;}
.focused-summary a:hover{color:#C24A2A;border-bottom-color:#C24A2A;}
.focused-summary .quiet-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.76rem;}
.focused-summary .image{flex:1 1 100%;min-width:0;}
.focused-summary .image .fresh-section{margin-top:1.5rem;color:var(--paint-cool);}
.focused-summary .focused-footer{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.23rem;background:var(--tone-accent);color:#FBF6EC;border-bottom:0;font-size:calc(15.8px * .875);}
.focused-summary .focused-footer:hover{background:#6F1414;color:#FBF6EC;border-bottom:0;}
.focused-summary .team-lead{flex:1 1 100%;display:flex;flex-direction:column;gap:0;margin-top:calc(0.76rem * 1.5);border-top:var(--copy-quiet) solid var(--paint-soft);}
.focused-summary .offer-figure{padding:calc(1.5rem * .75) 0;border-bottom:var(--copy-quiet) solid var(--paint-soft);}
.focused-summary .offer-figure h3{color:#1A1410;}
.focused-summary .offer-figure p{margin-top:calc(1.5rem / 2.4);color:var(--paint-cool);}
.focused-summary .text-section{margin-top:calc(0.76rem * 1.5);font-size:calc(15.8px * .875);color:var(--paint-cool);}
@media (min-width:720px){.focused-summary .image{flex:1 1 62%;}.focused-summary .focused-footer{flex:0 0 auto;margin-left:auto;}
}
.fresh-view{
        padding:calc(calc(1.5rem * 2.4) * .82) 1.19rem calc(calc(1.5rem * 2.4) * .68);
        background:#1A1410;
        color:#F5EFE4;
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
    }
.wide-lead{
        display:flex;
        flex-direction:column;
        gap:calc(0.76rem * 1.5);
        padding-top:calc(0.76rem * 1.5);
        border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);
    }
.fresh-view h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:700;
        letter-spacing:-0.01em;}
.fresh-view p{margin:0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:700px){.fresh-view{
            padding:calc(calc(1.5rem * 2.4) * .7) 1.19rem;
        }.fresh-view h1{
            font-size:clamp(1.85rem,9vw,3rem);
        }
    }
.fresh-callout{--axis-local:calc(1.5rem * 0.91);--type-nav:calc(920px / 3.21);padding:calc(1.5rem * 2.4) 1.19rem;background:var(--tone-accent);color:#FBF6EC;}
.fresh-callout .fresh-links{max-width:920px;margin:0 auto;}
.fresh-callout h1,.fresh-callout h2,.fresh-callout h3,.fresh-callout p,.fresh-callout ul{margin:0;}
.fresh-callout h2{font-size:calc(15.8px * 2);line-height:1.12;}
.fresh-callout h3{font-size:calc(15.8px * 1.35);line-height:1.2;}
.fresh-callout p{font-size:15.8px;line-height:1.65;color:color-mix(in srgb, currentColor 78%, transparent);}
.fresh-callout a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.fresh-callout a:hover{border-bottom-color:currentColor;}
.fresh-callout .visual-region{padding-block:calc(var(--axis-local) / 2);}
.fresh-callout .offer-copy{row-gap:calc(var(--axis-local) * 1.2);}
.fresh-callout .fresh-section{margin-top:1.5rem;}
.fresh-callout .featured-brand{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.fresh-callout .offer-figure{flex:1 1 var(--type-nav);min-width:0;padding:calc(var(--axis-local) * .75);border-radius:0.33rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.fresh-callout .offer-figure p{margin-top:calc(1.5rem / 3);}
.fresh-callout .text-section{margin-top:var(--axis-local);font-size:calc(15.8px * .875);color:color-mix(in srgb, currentColor 82%, transparent);}
.clear-figure{
        --axis-local: calc(1.5rem * 1.12);
        --type-nav: calc(920px / 3.44);
        padding: calc(1.5rem * 2.4) 1.19rem;
        background: #1A1410;
        color: #F5EFE4;
    }
.clear-figure .fresh-links{max-width: 920px;
        margin: 0 auto;}
.clear-figure h2,
    .clear-figure h3,
    .clear-figure p{margin: 0;}
.clear-figure h2{font-size: calc(15.8px * 2);
        line-height: 1.12;}
.clear-figure h3{font-size: calc(15.8px * 1.35);
        line-height: 1.2;}
.clear-figure p{font-size: 15.8px;
        line-height: 1.65;}
.clear-figure .offer-copy{row-gap: calc(var(--axis-local) * 1.2);}
.clear-figure .soft-group{display: flex;
        flex-direction: column;}
.clear-figure .header{padding-inline-end: calc(calc(1.5rem * .75) / 2);}
.clear-figure .fresh-section{margin-top: 1.5rem;color:inherit;}
.clear-figure .featured-brand{display: flex;
        flex-wrap: wrap;
        gap: var(--axis-local);
        margin-top: var(--axis-local);}
.clear-figure .offer-figure{
        flex: 1 1 var(--type-nav);
        min-width: 0;
        padding: calc(var(--axis-local) * .75);
        border-radius: 0.33rem;
        background: #F5EFE4;
        color: var(--paint-cool);
    }
.clear-figure .offer-figure p{margin-top: calc(1.5rem / 3);}
.clear-figure .text-section{margin-top: var(--axis-local);
        font-size: calc(15.8px * .875);color:inherit;}
.clear-figure .text-section a{text-decoration: underline;
        text-underline-offset: 3px;}
.clear-figure .text-section a:hover{color:inherit;}
.top-contact{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.19rem;
        background:#1A1410;
        color:#F5EFE4;
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
    }
.wide-lead{
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid color-mix(in srgb,currentColor 30%,transparent);
    }
.top-contact h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:760;
        letter-spacing:-0.01em;}
.top-contact p{margin:clamp(1rem,2vw,1.35rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.16rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:700px){.top-contact h1{
            font-size:clamp(1.85rem,10.5vw,3.1rem);
        }
    }
.steady-area{--axis-local:calc(1.5rem * 1.05);--type-nav:calc(920px / 3.15);padding:calc(1.5rem * 2.4) 1.19rem;background:#F5EFE4;color:var(--paint-cool);}
.steady-area .fresh-links{max-width:920px;margin:0 auto;}
.steady-area h2,.steady-area h3,.steady-area p{margin:0;}
.steady-area h2{font-size:calc(15.8px * 2);line-height:1.12;}
.steady-area h3{font-size:calc(15.8px * 1.35);line-height:1.2;}
.steady-area p{font-size:15.8px;line-height:1.65;}
.steady-area .fresh-section{margin-top:1.5rem;}
.steady-area .page-stack{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.steady-area .offer-figure{flex:1 1 var(--type-nav);min-width:0;padding:calc(var(--axis-local) * .8);border-radius:0.33rem;background:var(--line-inverse);color:var(--paint-deep);border:1px solid var(--paint-soft);}
.steady-area .offer-figure p{margin-top:calc(1.5rem / 3);}
@media (max-width:640px){.steady-area .offer-figure{flex:1 1 100%;}
}
.narrow-nav{padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.narrow-nav .fresh-links{max-width:920px;margin:0 auto;}
.narrow-nav h2,.narrow-nav h3,.narrow-nav p{margin:0;}
.narrow-nav h2{font-size:calc(15.8px * 2);line-height:1.14;}
.narrow-nav h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.narrow-nav p{font-size:15.8px;line-height:1.65;}
.narrow-nav .featured-figure{display:flex;flex-direction:column;gap:calc(0.76rem * 1.5);}
.narrow-nav .fresh-section{color:var(--paint-cool);}
.narrow-nav .team-lead{display:flex;flex-direction:column;gap:0.76rem;margin-top:calc(0.76rem * 1.5);}
.narrow-nav .offer-figure{padding:calc(1.5rem * .75);border:1px solid var(--paint-soft);border-radius:0.33rem;background:var(--line-inverse);color:var(--paint-deep);}
.narrow-nav .offer-figure h3{margin-bottom:calc(1.5rem / 3);}
.narrow-nav .offer-figure p{color:var(--paint-cool);}
.narrow-nav .text-section{margin-top:calc(0.76rem * 1.5);font-size:calc(15.8px * .875);color:var(--paint-cool);}
.narrow-nav .text-section a{color:#8E1B1B;text-decoration:underline;text-underline-offset:2px;}
.narrow-nav .text-section a:hover{color:#C24A2A;}
@media (min-width:720px){.narrow-nav .team-lead{display:grid;grid-template-columns:1fr 1fr;gap:calc(0.76rem * 1.5);}
}
.story{
        padding:calc(calc(1.5rem * 2.4) * .82) 1.19rem;
        background:#1A1410;
        color:#F5EFE4;
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(0.76rem * 1.5);
    }
.wide-lead{
        padding-top:clamp(0.9rem,2.2vw,1.6rem);
        border-top:2px solid color-mix(in srgb,currentColor 30%,transparent);
    }
.story h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:700;
        letter-spacing:-0.01em;}
.story p{margin:clamp(0.9rem,1.9vw,1.35rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:700px){.story h1{font-size:clamp(1.85rem,10vw,3.1rem);}.story p{font-size:1rem;}
    }
.soft-block{background:#F5EFE4;color:var(--paint-cool);padding:calc(1.5rem * 2.4) 1.19rem}
.soft-block .fresh-links{max-width:920px;margin:0 auto}
.soft-block .quiet-feature{display:flex;flex-direction:column;gap:calc(0.76rem * 1.5)}
.soft-block .plain-frame{display:flex;align-items:flex-end;justify-content:space-between;gap:0.76rem;flex-wrap:wrap}
.soft-block h2{margin:0;max-width:22ch;font-size:clamp(calc(15.8px * 2),5vw,calc(15.8px * 2.65));line-height:1.1;letter-spacing:0}
.soft-block .plain-frame a{padding:calc(1.5rem * .75) 0.76rem;border-radius:0.33rem;background:var(--tone-accent);color:#FBF6EC;text-decoration:none;font-weight:700}
.soft-block .plain-frame a:hover{background:#6F1414;color:var(--paint-deep);}
.soft-block .fresh-section{margin:0;font-size:15.8px;line-height:1.65}
.soft-block .direct-brand{display:flex;flex-wrap:wrap;gap:calc(0.76rem * 1.5)}
.soft-block .direct-brand .offer-figure{flex:1 1 18rem;min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--paint-soft);border-radius:0.48rem;background:var(--line-inverse);color:var(--paint-deep)}
.soft-block .direct-brand span{display:block;margin-bottom:calc(calc(1.5rem * .75)*.4);font-size:calc(15.8px * .875);text-transform:uppercase;letter-spacing:.04em}
.soft-block .direct-brand strong{display:block;font-size:calc(15.8px * 1.125);line-height:1.35}
.soft-block .direct-brand a{display:inline-block;margin-top:calc(calc(1.5rem * .75)*.55);text-decoration:none;line-height:1.55}
.soft-block .direct-brand a:hover{text-decoration:underline}
.soft-block .direct-contact{margin:calc(calc(1.5rem * .75)*.5) 0 0;font-size:calc(15.8px * .875);line-height:1.55}
.soft-block .site-story{display:flex;flex-direction:column;gap:calc(calc(0.76rem * 1.5)*.5);padding-top:calc(0.76rem * 1.5);border-top:1px solid var(--paint-soft)}
.soft-block .site-story p{margin:0;line-height:1.65}
.soft-block .site-story .steady-form{font-size:calc(15.8px * .875)}
.soft-block .site-story a{text-decoration:none}
.soft-block .site-story a:hover{text-decoration:underline}
@media(max-width:680px){.soft-block .plain-frame{align-items:flex-start;flex-direction:column}}
.row-_follow{
  padding: calc(1.5rem * 2.4) 1.19rem;
  background: #1A1410;
  color: #F5EFE4;
}
.row-_follow .fresh-links{max-width: 920px;
  margin: 0 auto;}
.row-_follow .visual-body{margin-bottom: calc(0.76rem * 1.5);}
.row-_follow h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.1;}
.row-_follow .visual-body p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15.8px * 1.125);
  opacity: 0.82;}
.row-_follow .local-details{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.row-_follow .local-summary{
  flex: 1 1 calc(50% - calc(1.5rem * .75));
  min-width: 240px;
  padding: calc(1.5rem * .75);
  border-radius: 0.48rem;
  border: 1px solid #3A322A;
  background: #1A1410;
  color: #F5EFE4;
  text-decoration: none;
  transition: border-color 320ms var(--ease-hover), background 320ms var(--ease-hover);
}
.row-_follow .local-summary.is-quiet{
  background: var(--line-inverse);
  color: var(--paint-deep);
  border-color: var(--paint-soft);
}
.row-_follow .local-summary:hover{border-color: var(--paint-panel);}
.row-_follow .local-summary span{display: block;
  font-size: calc(15.8px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #D8CDBB;}
.row-_follow .local-summary.is-quiet span{color:inherit;}
.row-_follow .local-summary strong{display: block;
  margin: calc(1.5rem * .75) 0;
  font-size: calc(15.8px * 1.35);
  line-height: 1.2;}
.row-_follow .local-summary small{display: block;
  font-size: calc(15.8px * .875);
  line-height: 1.55;
  color: #D8CDBB;}
.row-_follow .local-summary.is-quiet small{color:inherit;}
.row-_follow .direct-contact{margin: calc(0.76rem * 1.5) 0 0;
  font-size: calc(15.8px * .875);
  opacity: 0.78;}
.row-_follow .direct-contact a{text-decoration: underline;
  text-underline-offset: 3px;}
.row-_follow .direct-contact a:hover{color:inherit;}
@media (max-width: 780px) {.row-_follow .local-summary{
    flex: 1 1 100%;
  }
}
.steady-track{
    padding:calc(1.5rem * 2.4) 1.19rem;
    background:#FBF6EC;
    color:#1A1410;
}
.steady-track .fresh-links{max-width:920px;
    margin:0 auto;}
.steady-track .view{display:flex;
    flex-direction:column;
    gap:calc(0.76rem * 1.5);}
.steady-track .fresh-section h2{margin:0;
    font-size:calc(15.8px * 2);
    line-height:1.2;}
.steady-track .fresh-section p{margin:1.5rem 0 0;
    font-size:15.8px;
    line-height:1.65;}
.steady-track .clear-headline{display:flex;
    flex-direction:column;
    border-top:1px solid var(--paint-soft);}
.steady-track .direct-wrap{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.76rem;
    padding:calc(1.5rem * 0.7) 0;
    border-bottom:1px solid var(--paint-soft);}
.steady-track .direct-wrap .simple-region{flex:0 0 8rem;
    font-size:calc(15.8px * .875);
    text-transform:uppercase;
    letter-spacing:0.06em;}
.steady-track .direct-wrap a,
.steady-track .direct-wrap span{font-size:15.8px;}
.steady-track .direct-wrap a{text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 320ms var(--ease-hover), border-color 320ms var(--ease-hover);}
.steady-track .direct-wrap a:hover{border-bottom-color:#C24A2A;}
.steady-track .direct-contact{
    background:#F5EFE4;
    color:var(--paint-cool);
    border-radius:0.48rem;
    padding:calc(1.5rem * .75);
}
.steady-track .direct-contact p{margin:0;
    font-size:15.8px;
    line-height:1.65;}
.steady-track .direct-contact p + p{margin-top:1.5rem;}
.steady-track .text-section a{text-decoration:underline;
    text-underline-offset:2px;}
.steady-track .text-section a:hover{}
@media (max-width:760px){.steady-track .direct-wrap{
        flex-direction:column;
        gap:calc(0.76rem * 0.4);
    }.steady-track .direct-wrap .simple-region{
        flex:0 0 auto;
    }
}
.open-stack{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.19rem;
        background:#F5EFE4;
        color:var(--paint-cool);
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
    }
.wide-lead{
        display:flex;
        flex-direction:column;
        gap:calc(0.76rem * 1.5);
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid color-mix(in srgb,currentColor 32%,transparent);
    }
.open-stack h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:760;
        letter-spacing:-0.01em;}
.open-stack p{margin:0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:700px){.open-stack h1{font-size:clamp(1.85rem,10.5vw,3rem);}.wide-lead{gap:calc(1.5rem * .75);}
    }
.team-flow{
  padding: calc(1.5rem * 2.4) 1.19rem;
  background: linear-gradient(135deg, #C24A2A 0%, #8E1B1B 100%);
  color: #FFF7EE;
}
.team-flow .fresh-links{max-width: 920px;
  margin: 0 auto;}
.team-flow .top-tile{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(0.76rem * 1.5);}
.team-flow h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.12;}
.team-flow .top-tile p{margin: 0;
  font-size: calc(15.8px * 1.125);}
.team-flow .focused-menu{
  display: flex;
  flex-direction: column;
  gap: 1px;
  background: rgba(26, 20, 16, 0.62);
  border-radius: 0.48rem;
  overflow: hidden;
  margin-bottom: calc(0.76rem * 1.5);color:var(--paint-deep);}
.team-flow .focused-menu a{
  padding: calc(1.5rem * .75);
  background: #1A1410;
  color: #F5EFE4;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 0.76rem;
  transition: background 320ms var(--ease-hover);
}
.team-flow .focused-menu a:hover{
  background: #6F1414;color:var(--paint-deep);}
.team-flow .focused-menu strong{font-size: calc(15.8px * 1.35);
  line-height: 1.2;}
.team-flow .focused-menu span{font-size: calc(15.8px * .875);
  line-height: 1.65;}
.team-flow .direct-contact{margin: 0 0 calc(1.5rem * .75);
  font-size: 15.8px;
  line-height: 1.65;}
.team-flow .steady-form{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.76rem calc(1.5rem * .75);
  font-size: calc(15.8px * .875);}
.team-flow .steady-form a{color: #FFF7EE;
  text-decoration: underline;}
.team-flow .steady-form a:hover{color:inherit;}
@media (min-width: 760px) {.team-flow .focused-menu{
    flex-direction: row;
  }.team-flow .focused-menu a{
    flex: 1 1 0;
    min-height: 12rem;
    justify-content: space-between;
  }
}
.narrow-intro{
  background:#FBF6EC;
  color:#1A1410;
  padding:calc(1.5rem * 2.4) 1.19rem;
}
.narrow-intro .fresh-links{max-width:920px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.76rem * 1.5);}
.narrow-intro .fresh-section h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.15;}
.narrow-intro .fresh-section p{margin:1.5rem 0 0;
  font-size:calc(15.8px * 1.125);
  line-height:1.65;}
.narrow-intro .text-section{display:flex;
  flex-direction:column;
  border-top:1px solid var(--paint-soft);}
.narrow-intro .text-section .steady-form{display:flex;
  flex-direction:column;
  gap:.35rem;
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid var(--paint-soft);}
.narrow-intro .text-section .text-stack{font-size:calc(15.8px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--paint-cool);}
.narrow-intro .text-section p{margin:0;
  font-size:15.8px;
  line-height:1.65;}
.narrow-intro .text-section a{align-self:flex-start;
  color:#8E1B1B;
  text-decoration:none;
  border-bottom:1px solid #8E1B1B;
  padding-bottom:1px;
  font-size:15.8px;}
.narrow-intro .text-section a:hover{color:#C24A2A;
  border-bottom-color:#C24A2A;}
.narrow-intro .direct-contact{margin:0;
  font-size:15.8px;
  line-height:1.65;
  color:var(--paint-cool);}
.narrow-intro .focused-plan{display:flex;
  flex-wrap:wrap;
  gap:0.76rem;
  align-items:center;}
.narrow-intro .focused-plan a{
  color:#1A1410;
  text-decoration:none;
  border:1px solid var(--paint-soft);
  border-radius:0.6rem;
  padding:.7rem 1rem;
  font-size:15.8px;
  background:var(--line-inverse);
}
.narrow-intro .focused-plan a:hover{
  background:#F5EFE4;color:var(--paint-cool);}
.narrow-intro .focused-plan .media-quote{
  background:var(--tone-accent);
  border-color:var(--tone-accent);
  color:#FBF6EC;
}
.narrow-intro .focused-plan .media-quote:hover{
  background:#6F1414;
  border-color:#6F1414;color:var(--paint-deep);}
@media (max-width:520px){.narrow-intro .focused-plan a{width:100%;box-sizing:border-box;text-align:center}
}
.compact-shell{background:#F5EFE4;color:var(--paint-cool);padding:calc(1.5rem * 2.4) 1.19rem}
.compact-shell .fresh-links{max-width:920px;margin:0 auto}
.compact-shell .quiet-feature{display:flex;flex-direction:column;gap:calc(0.76rem * 1.5)}
.compact-shell .plain-frame{display:flex;align-items:flex-end;justify-content:space-between;gap:0.76rem;flex-wrap:wrap}
.compact-shell h2{margin:0;font-size:clamp(calc(15.8px * 2),4.5vw,calc(15.8px * 2.65));line-height:1.1;letter-spacing:0}
.compact-shell .plain-frame a{padding:calc(calc(1.5rem * .75)*.7) 0.76rem;border-radius:0.33rem;background:var(--tone-accent);color:#FBF6EC;text-decoration:none;font-weight:700;white-space:nowrap}
.compact-shell .plain-frame a:hover{background:#6F1414;color:var(--paint-deep);}
.compact-shell .fresh-section{margin:0;font-size:15.8px;line-height:1.65}
.compact-shell .direct-brand{display:flex;flex-wrap:wrap;gap:0.76rem}
.compact-shell .direct-brand .offer-figure{flex:1 1 16rem;min-width:0;padding:calc(1.5rem * .75);background:var(--line-inverse);color:var(--paint-deep);border:1px solid var(--paint-soft);border-radius:0.48rem}
.compact-shell .direct-brand span{display:block;margin-bottom:calc(calc(1.5rem * .75)*.35);font-size:calc(15.8px * .875);text-transform:uppercase;letter-spacing:.04em}
.compact-shell .direct-brand strong{display:block;font-size:15.8px;line-height:1.4}
.compact-shell .direct-brand a{display:inline-block;margin-top:calc(calc(1.5rem * .75)*.6);text-decoration:none;line-height:1.5;border-bottom:1px solid var(--paint-soft)}
.compact-shell .direct-brand a:hover{}
.compact-shell .direct-contact{display:flex;flex-direction:column;gap:calc(calc(0.76rem * 1.5)*.6);padding-top:calc(0.76rem * 1.5);border-top:1px solid var(--paint-soft)}
.compact-shell .direct-contact p{margin:0;font-size:calc(15.8px * .875);line-height:1.65}
@media(max-width:680px){.compact-shell .plain-frame{align-items:flex-start;flex-direction:column}.compact-shell .plain-frame a{white-space:normal}}
.primary-brand{padding:calc(1.5rem * 2.4) 0;background:#FBF6EC;color:#1A1410;}
.primary-brand .view{max-width:920px;margin:0 auto;padding:0 1.19rem;}
.primary-brand .details{display:flex;flex-direction:column;gap:calc(0.76rem * 1.5);}
.primary-brand .fresh-section h1{margin:0 0 0.4rem;font-size:calc(15.8px * 2.65);line-height:1.15;}
.primary-brand .fresh-section .team-headline{margin:0;font-size:calc(15.8px * 1.125);color:var(--paint-cool);}
.primary-brand .image p{margin:0 0 calc(0.76rem * 1.5);font-size:15.8px;line-height:1.65;}
.primary-brand .image p:last-child{margin-bottom:0;}
.primary-brand .clear-headline{display:flex;flex-direction:column;border-top:1px solid var(--paint-soft);}
.primary-brand .direct-wrap{display:flex;flex-wrap:wrap;gap:0.76rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--paint-soft);}
.primary-brand .direct-wrap .simple-region{flex:0 0 180px;font-size:calc(15.8px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--paint-panel);}
.primary-brand .direct-wrap p{flex:1 1 260px;margin:0;font-size:15.8px;line-height:1.65;}
.primary-brand .direct-contact{padding:calc(1.5rem * .75);background:#F5EFE4;color:var(--paint-cool);border-radius:0.48rem;border:1px solid var(--paint-soft);}
.primary-brand .direct-contact p{margin:0;font-size:15.8px;line-height:1.65;}
.primary-brand .text-section p{margin:0;font-size:15.8px;line-height:1.65;}
.primary-brand .text-section a{color:#8E1B1B;text-decoration:underline;text-underline-offset:3px;}
.primary-brand .text-section a:hover{color:#C24A2A;}
.primary-brand .focused-footer{margin-top:calc(0.76rem * 1.5);}
.primary-brand .contact-inner{display:inline-block;padding:12px 30px;border-radius:0.33rem;font-size:15.8px;font-weight:500;text-align:center;text-decoration:none;background:var(--tone-accent);color:#FBF6EC;border:1px solid var(--tone-accent);transition:background 320ms var(--ease-hover),border-color 320ms var(--ease-hover),transform 320ms var(--ease-hover);}
.primary-brand .contact-inner:hover{background:#6F1414;border-color:#6F1414;color:#FBF6EC;transform:translateY(-2px);}
@media (max-width:640px){.primary-brand .direct-wrap .simple-region{flex:1 1 100%;}
}
.main-content{padding:calc(1.5rem * 2.4) 1.19rem;background:linear-gradient(135deg, #C24A2A 0%, #8E1B1B 100%);color:#FFF7EE}
.main-content .fresh-links{max-width:920px;margin:0 auto}
.main-content .top-grid{display:flex;gap:calc(0.76rem * 1.5);align-items:flex-start}
.main-content h2{flex:0 1 20rem;min-width:0;margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.main-content .wide-unit{flex:1 1 auto;min-width:0}
.main-content .wide-unit p{margin:0 0 calc(1.5rem * .75);font-size:15.8px;line-height:1.65}
.main-content .wide-unit p:last-of-type{margin-bottom:0}
.main-content ul{list-style:none;margin:calc(0.76rem * 1.5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.76rem}
.main-content li{min-width:0}
.main-content li a{display:inline-flex;border-radius:0.33rem;background:var(--paint-panel);color:#FFF7EE;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(15.8px * .875);transition:background 320ms var(--ease-hover)}
.main-content li a:hover{background:#A23A1F;color:var(--paint-deep);}
@media(max-width:760px){.main-content .top-grid{display:block}.main-content h2{margin-bottom:calc(0.76rem * 1.5)}}
.text-wrap{
    padding:calc(1.5rem * 2.4) 1.19rem;
    background:#F5EFE4;
    color:var(--paint-cool);
}
.text-wrap .fresh-links{max-width:920px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.76rem * 1.5);}
.text-wrap .fresh-section h3{margin:0 0 calc(1.5rem * .75);
    font-size:calc(15.8px * 1.35);}
.text-wrap .fresh-section p{margin:0;
    font-size:15.8px;
    line-height:1.65;}
.text-wrap .clear-headline{display:flex;
    flex-wrap:wrap;
    gap:0.76rem;}
.text-wrap .direct-wrap{
    flex:1 1 220px;
    display:flex;
    flex-direction:column;
    gap:0.25rem;
    padding:calc(1.5rem * .75) 1.19rem;
    border:1px solid var(--paint-soft);
    border-radius:0.33rem;
    background:var(--line-inverse);
    color:var(--paint-deep);
}
.text-wrap .text-stack{font-size:calc(15.8px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
    color:var(--paint-cool);}
.text-wrap .direct-wrap a{color:#8E1B1B;
    text-decoration:none;
    word-break:break-word;}
.text-wrap .direct-wrap a:hover{color:inherit;
    text-decoration:underline;}
.text-wrap .direct-contact{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid var(--paint-soft);}
.text-wrap .direct-contact p{margin:0;
    font-size:15.8px;
    line-height:1.65;}
.text-wrap .text-section{display:flex;
    flex-wrap:wrap;
    gap:0.76rem;
    align-items:center;}
.text-wrap .text-section a{
    display:inline-block;
    padding:0.55rem 1.1rem;
    border:1px solid var(--tone-accent);
    border-radius:0.23rem;
    background:var(--tone-accent);
    color:#FBF6EC;
    font-size:calc(15.8px * .875);
    text-decoration:none;
    transition:background 320ms var(--ease-hover), color 320ms var(--ease-hover);
}
.text-wrap .text-section a:hover{
    background:#6F1414;
    color:#FBF6EC;
}
.text-wrap .text-section a + a{
    background:transparent;
    color:#8E1B1B;
    border-color:var(--paint-soft);
}
.text-wrap .text-section a + a:hover{
    background:var(--line-inverse);
    color:#C24A2A;
}
@media (max-width:700px){.text-wrap .direct-wrap{flex:1 1 100%;}
}
.offer-area{
  background: #FBF6EC;
  color: #1A1410;
  padding: calc(1.5rem * 2.4) 1.19rem;
}
.offer-area .fresh-links{width: min(100%, 920px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.76rem * 1.5);}
.offer-area h2,
.offer-area h3,
.offer-area p{margin: 0;}
.offer-area h2{font-size: calc(15.8px * 2); line-height: 1.1;}
.offer-area h3{font-size: calc(15.8px * 1.35); line-height: 1.18;}
.offer-area p{font-size: 15.8px; line-height: 1.65;}
.offer-area .featured-figure{display: grid;
  gap: 0.76rem;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid var(--paint-soft);}
.offer-area .fresh-section{}
.offer-area .soft-grid{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.offer-area .offer-figure{
  flex: 1 1 16rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem 1.19rem;
  border-radius: 0.48rem;
  background: var(--line-inverse);
  color: var(--paint-deep);
  border: 1px solid var(--paint-soft);
  box-shadow: 0 0px 1px rgba(0,0,0,0.04);
  animation: peopleMemberIn calc(320ms * 2) var(--ease-hover) both;
  animation-delay: var(--delay-soft, 0ms);
}
.offer-area .offer-figure .top-shell{font-size: calc(15.8px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;}
.offer-area .direct-contact{font-size: calc(15.8px * .875);}
.offer-area .direct-contact a{text-decoration: underline;}
.offer-area .direct-contact a:hover{}
@keyframes peopleMemberIn {from{ opacity: .3; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 720px) {.offer-area .soft-grid{ flex-direction: column; }.offer-area .offer-figure{ flex: 1 1 auto; }
}
.fresh-surface{padding:calc(1.5rem * 2.4) 0;color:#1A1410;background:#FBF6EC;}
.fresh-surface .view{max-width:920px;margin:0 auto;padding:0 1.19rem;}
.fresh-surface .text-view{max-width:100%;}
.fresh-surface .text-view h2{margin-top:calc(0.76rem * 1.5);margin-bottom:calc(1.5rem * .75);font-size:calc(15.8px * 1.35);}
.fresh-surface .text-view h2:first-child{margin-top:0;}
.fresh-surface .text-view p{margin-bottom:calc(1.5rem * .75);line-height:1.65;}
.fresh-surface .text-view ul{margin:0 0 calc(1.5rem * .75) 1.4rem;padding:0;}
.fresh-surface .text-view li{margin-bottom:0.4rem;line-height:1.65;}
.fresh-surface .strong-footer{margin-top:calc(0.76rem * 1.5);padding:calc(1.5rem * .75);background-color:#F5EFE4;border-radius:0.48rem;border:1px solid var(--paint-soft);color:var(--paint-cool);}
.fresh-surface .strong-footer p{margin:0;}
.fresh-surface .offer-inner{margin-top:calc(0.76rem * 1.5);display:flex;flex-wrap:wrap;gap:0.76rem;}
.fresh-surface .contact-inner{display:inline-block;padding:12px 28px;border-radius:0.33rem;font-weight:500;text-align:center;transition:background-color 320ms var(--ease-hover),transform 320ms var(--ease-hover);cursor:pointer;border:1px solid var(--tone-accent);font-size:15.8px;background-color:var(--tone-accent);color:#FBF6EC;text-decoration:none;}
.fresh-surface .contact-inner:hover{background-color:#6F1414;border-color:#6F1414;transform:translateY(-2px);box-shadow:0 3px 16px rgba(0,0,0,0.05);color:#FBF6EC;}
.fresh-surface .text-section{margin-top:calc(1.5rem * .75);font-size:calc(15.8px * .875);color:var(--paint-cool);}
.fresh-surface .text-section a{color:#8E1B1B;text-decoration:underline;}
.fresh-surface .text-section a:hover{color:#C24A2A;}
.featured-form{padding:calc(1.5rem * 2.4) 1.19rem;background:#F5EFE4;color:var(--paint-cool)}
.featured-form .fresh-links{max-width:920px;margin:0 auto}
.featured-form .top-grid{display:flex;flex-wrap:wrap;gap:calc(0.76rem * 1.5);align-items:flex-start}
.featured-form h2{flex:1 1 20rem;min-width:0;margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.featured-form .wide-unit{flex:1 1 26rem;min-width:0}
.featured-form .wide-unit p{margin:0 0 calc(1.5rem * .75);font-size:15.8px;line-height:1.65}
.featured-form .wide-unit p:last-of-type{margin-bottom:0}
.featured-form ul{list-style:none;margin:calc(0.76rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(0.76rem*.6)}
.featured-form li{min-width:0}
.featured-form li a{display:inline-block;border-radius:0.23rem;text-decoration:none;font-size:calc(15.8px * .875);border-bottom:1px solid var(--paint-soft);padding-bottom:2px;transition:color 320ms var(--ease-hover),border-color 320ms var(--ease-hover)}
.featured-form li a:hover{border-color:#C24A2A}
@media(max-width:760px){.featured-form .top-grid{display:block}.featured-form .wide-unit{margin-top:calc(0.76rem * 1.5)}}
.main-lead{
    padding:calc(1.5rem * 2.4) 1.19rem;
    background:#F5EFE4;
    color:var(--paint-cool);
}
.main-lead .fresh-links{max-width:920px;
    margin:0 auto;}
.main-lead .plain-team{margin-bottom:calc(0.76rem * 1.5);}
.main-lead .plain-team h2{margin:0;
    font-size:calc(15.8px * 2);
    line-height:1.2;}
.main-lead .plain-team p{margin:0.76rem 0 0;
    font-size:15.8px;
    line-height:1.65;}
.main-lead .media-copy{display:grid;
    grid-template-columns:repeat(var(--layer-control,2),minmax(0,1fr));
    gap:calc(1.5rem * .75);}
.main-lead .media-copy article{
    border:1px solid var(--paint-soft);
    border-radius:0.33rem;
    background:var(--line-inverse);
    color:var(--paint-deep);
    padding:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
}
.main-lead .media-copy h3{margin:0 0 0.76rem;
    font-size:calc(15.8px * 1.35);
    line-height:1.25;}
.main-lead .media-copy p{margin:0 0 0.76rem;
    font-size:calc(15.8px * .875);
    line-height:1.65;}
.main-lead .media-copy a{margin-top:auto;
    align-self:flex-start;
    color:#8E1B1B;
    text-decoration:none;
    font-weight:600;
    font-size:calc(15.8px * .875);
    border-bottom:1px solid transparent;
    transition:color 320ms var(--ease-hover), border-color 320ms var(--ease-hover);}
.main-lead .media-copy a:hover{color:inherit;
    border-bottom-color:#C24A2A;}
.main-lead .direct-contact{margin:calc(0.76rem * 1.5) 0 0;
    font-size:calc(15.8px * .875);
    line-height:1.65;}
.main-lead .direct-contact a{color:#8E1B1B;
    text-decoration:none;
    font-weight:600;
    border-bottom:1px solid transparent;
    transition:color 320ms var(--ease-hover), border-color 320ms var(--ease-hover);}
.main-lead .direct-contact a:hover{color:inherit;
    border-bottom-color:#C24A2A;}
@media (max-width: 760px){.main-lead .media-copy{
        grid-template-columns:1fr;
    }
}
.media{
  background: linear-gradient(135deg, #1A1410 0%, #3A322A 55%, #8E1B1B 100%);
  color: #FBF6EC;
  padding: calc(1.5rem * 2.4) 1.19rem;
}
.media .fresh-links{width: min(100%, 920px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 0.76rem;
  align-items: start;}
.media h2,
.media h3,
.media p{margin: 0;}
.media h2{font-size: calc(15.8px * 2); line-height: 1.1;}
.media h3{font-size: calc(15.8px * 1.35); line-height: 1.18;}
.media p{font-size: 15.8px; line-height: 1.65;}
.media .bottom-callout{display: grid;
  gap: 1.5rem;
  align-content: start;
  padding-top: calc(0.76rem * 1.5);}
.media .open-proof{display: grid;
  gap: calc(1.5rem * .75);}
.media [data-block]{
  display: grid;
  grid-template-columns: 5.5rem minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.6rem;
  background: var(--line-inverse);
  color: var(--paint-deep);
  border: 1px solid var(--paint-soft);
  animation: peopleCascadeIn calc(320ms * 2.2) var(--ease-hover) both;
  animation-delay: var(--delay-soft, 0ms);
}
.media [data-block] span{font-size: calc(15.8px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.media [data-block]:nth-child(2n){margin-left: clamp(0rem, 6vw, calc(0.76rem * 1.2));}
@keyframes peopleCascadeIn {from{ opacity: .2; transform: translateY(calc(calc(0.76rem * 1) * .16)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 800px) {.media .fresh-links,
  .media [data-block]{ grid-template-columns: 1fr; }.media .bottom-callout{ padding-top: 0; }.media [data-block]:nth-child(2n){ margin-left: 0; }
}
.open-body{padding:calc(1.5rem * 2.4) 1.19rem;background:#FBF6EC;color:#1A1410;}
.featured-nav{max-width:920px;margin:0 auto;}
.open-body h1{margin:0;font-size:calc(15.8px * 2.65);line-height:1.08;}
.plain-figure{
    padding:calc(1.5rem * 2.4) 0;
    color:#1A1410;
    background:#FBF6EC;
}
.plain-figure .view{max-width:920px;
    margin:0 auto;
    padding:0 1.19rem;}
.plain-figure .text-view{display:flex;
    flex-direction:column;
    gap:calc(0.76rem * 1.5);}
.plain-figure .text-view h2{margin:0;
    font-size:calc(15.8px * 2);
    line-height:1.2;}
.plain-figure .text-view h2 + p{margin-top:calc(calc(0.76rem * 1.5) * -0.4);}
.plain-figure .text-view p{margin:0;
    font-size:15.8px;
    line-height:1.65;}
.plain-figure .text-view ul{margin:0;
    padding:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:0.76rem;}
.plain-figure .text-view li{position:relative;
    padding-left:1.4rem;
    line-height:1.6;}
.plain-figure .text-view li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.7em;
    width:0.55rem;
    height:0.55rem;
    background:var(--paint-panel);
    border-radius:0.23rem;color:#FFF7EE;}
.plain-figure .strong-footer{
    padding:calc(1.5rem * .75);
    background-color:#F5EFE4;
    color:var(--paint-cool);
    border:1px solid var(--paint-soft);
    border-radius:0.48rem;
}
.plain-figure .strong-footer p{margin:0;}
.plain-figure .text-section{display:flex;
    flex-wrap:wrap;
    gap:0.76rem;
    padding-top:calc(0.76rem * 1.5);
    border-top:1px solid var(--paint-soft);}
.plain-figure .text-section a{
    display:inline-block;
    padding:0.6rem 1.1rem;
    border:1px solid var(--tone-accent);
    border-radius:0.33rem;
    background-color:var(--tone-accent);
    color:#FBF6EC;
    font-size:calc(15.8px * .875);
    text-decoration:none;
    transition:background-color 320ms var(--ease-hover),
               border-color 320ms var(--ease-hover),
               color 320ms var(--ease-hover);
}
.plain-figure .text-section a:last-child{
    background-color:transparent;
    color:var(--tone-accent);
}
.plain-figure .text-section a:hover{
    background-color:#6F1414;
    border-color:#6F1414;
    color:#FBF6EC;
}
@media (max-width:640px){.plain-figure .text-section{
        flex-direction:column;
    }.plain-figure .text-section a{
        text-align:center;
    }
}
.wide-area{padding:calc(1.5rem * 2.4) 1.19rem;background:var(--tone-accent);color:#FBF6EC}
.wide-area .fresh-links{max-width:920px;margin:0 auto}
.wide-area .soft-grid{display:flex;gap:calc(0.76rem * 1.5);align-items:flex-start}
.wide-area .bottom-callout{flex:0 1 18rem;min-width:0;padding-left:1.5rem;border-left:1px solid color-mix(in srgb,#FBF6EC 30%,transparent);display:flex;flex-direction:column;gap:1.5rem}
.wide-area .bottom-callout p{margin:0;font-size:calc(15.8px * .875);line-height:1.65}
.wide-area .bottom-callout a{display:inline-flex;align-self:flex-start;border-radius:0.23rem;background:var(--paint-panel);color:#FFF7EE;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;font-size:calc(15.8px * .875)}
.wide-area .bottom-callout a:hover{background:#A23A1F;color:var(--paint-deep);}
.wide-area .media-quote{flex:1 1 40rem;min-width:0}
.wide-area h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.wide-area .media-quote>p{margin:1.5rem 0 0;font-size:calc(15.8px * 1.125);line-height:1.65}
.wide-area .featured-brand{margin-top:calc(0.76rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.wide-area .featured-brand p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,#FBF6EC 18%,transparent)}
.wide-area .featured-brand p:first-child{padding-top:0;border-top:0}
.wide-area .featured-brand strong{flex:0 1 11rem;min-width:0;font-size:calc(15.8px * .875)}
.wide-area .featured-brand span{flex:1 1 22rem;min-width:0;line-height:1.65}
@media(max-width:760px){.wide-area .soft-grid{display:block}.wide-area .bottom-callout{border-left:0;padding-left:0;margin-bottom:calc(0.76rem * 1.5)}.wide-area .featured-brand p{display:block}.wide-area .featured-brand span{display:block;margin-top:calc(1.5rem * .75)}}
.active-unit{
  background:#FBF6EC;
  color:#1A1410;
  padding:calc(1.5rem * 2.4) 1.19rem;
}
.active-unit .fresh-links{max-width:920px;
  margin:0 auto;}
.active-unit .featured-figure{display:flex;
  flex-wrap:wrap;
  gap:calc(0.76rem * 1.5);
  align-items:flex-start;
  padding-bottom:calc(0.76rem * 1.5);
  border-bottom:1px solid var(--paint-soft);}
.active-unit h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.12;}
.active-unit .featured-figure p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:var(--paint-cool);
  line-height:1.65;}
.active-unit .quiet-content{margin-top:calc(0.76rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:0;}
.active-unit .quiet-content a{display:block;
  color:#1A1410;
  text-decoration:none;
  padding:1.5rem 0;
  border-bottom:1px solid var(--paint-soft);
  transition:color 320ms var(--ease-hover);}
.active-unit .quiet-content a:last-child{border-bottom:0;}
.active-unit .quiet-content a:hover{color:#C24A2A;}
.active-unit .quiet-content strong{display:block;
  font-size:15.8px;
  line-height:1.3;}
.active-unit .quiet-content span{display:block;
  margin-top:.4rem;
  color:var(--paint-cool);
  line-height:1.65;
  font-size:calc(15.8px * .875);}
.active-unit .direct-contact{
  margin:calc(0.76rem * 1.5) 0 0;
  padding:calc(1.5rem * .75);
  background:#F5EFE4;
  color:var(--paint-cool);
  border-radius:0.48rem;
  line-height:1.65;
  font-size:calc(15.8px * .875);
}
.active-unit .text-section{margin-top:calc(0.76rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:0.76rem;}
.active-unit .text-section a{color:#8E1B1B;
  text-decoration:none;
  font-size:calc(15.8px * .875);
  border-bottom:1px solid #8E1B1B;
  padding-bottom:2px;
  transition:color 320ms var(--ease-hover), border-color 320ms var(--ease-hover);}
.active-unit .text-section a:hover{color:#C24A2A;
  border-color:#C24A2A;}
@media (max-width:680px){.active-unit .featured-figure{
    display:block;
  }.active-unit .featured-figure p{
    margin-top:1.5rem;
  }
}
.badge--operators{
  background: linear-gradient(135deg, #1A1410 0%, #3A322A 55%, #8E1B1B 100%);
  color: #FBF6EC;
  padding: calc(1.5rem * 2.4) 1.19rem;
}
.badge--operators .fresh-links{width: min(100%, 920px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 0.76rem;
  align-items: flex-start;}
.badge--operators h2,
.badge--operators h3,
.badge--operators p{margin: 0;}
.badge--operators h2{font-size: calc(15.8px * 2); line-height: 1.1;}
.badge--operators h3{font-size: calc(15.8px * 1.35); line-height: 1.18;}
.badge--operators p{font-size: 15.8px; line-height: 1.65;}
.badge--operators .compact-inner{
  flex: 1 1 20rem;
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(0.76rem * 1.5);
  border-radius: 0.6rem;
  background: linear-gradient(135deg, #C24A2A 0%, #8E1B1B 100%);
  color: #FFF7EE;
}
.badge--operators .site-intro{flex: 2 1 30rem;
  display: grid;
  gap: calc(1.5rem * .75);}
.badge--operators .bottom-list{
  display: grid;
  grid-template-columns: .7rem minmax(0, 1fr);
  grid-template-areas:
    "dot role"
    "dot title"
    "dot text";
  column-gap: 1.5rem;
  row-gap: .35rem;
  align-items: start;
  padding: 1.5rem;
  border-radius: 0.33rem;
  background: var(--line-inverse);
  color: var(--paint-deep);
  border: 1px solid var(--paint-soft);
  animation: peopleTimelineIn calc(320ms * 2.2) var(--ease-hover) both;
  animation-delay: var(--delay-soft, 0ms);
}
.badge--operators .bottom-list i{
  grid-area: dot;
  width: .55rem;
  height: .55rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: var(--tone-accent);color:#FBF6EC;}
.badge--operators .bottom-list span{grid-area: role;
  font-size: calc(15.8px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.badge--operators .bottom-list h3{grid-area: title;}
.badge--operators .bottom-list p{grid-area: text;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateY(calc(calc(0.76rem * 1) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.badge--operators .fresh-links{ flex-direction: column; }.badge--operators .compact-inner,
  .badge--operators .site-intro{ flex: 1 1 auto; width: 100%; }
}
.team-inner{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.19rem;
        background:#F5EFE4;
        color:var(--paint-cool);
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
    }
.wide-lead{
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid var(--paint-soft);
    }
.team-inner h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.team-inner p{margin:clamp(1rem,2vw,1.35rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.16rem);
        line-height:1.7;}
@media (max-width:700px){.team-inner h1{
            font-size:clamp(1.85rem,10vw,3.1rem);
        }
    }
.quiet-callout{padding:calc(1.5rem * 2.4) 1.19rem;background:#1A1410;color:#F5EFE4}
.quiet-callout .contact-summary{max-width:min(920px,60rem);margin:0 auto}
.quiet-callout h2{margin:0;font-size:calc(15.8px * 2.65);line-height:1.05}
.quiet-callout .fresh-section{margin:1.5rem 0 0.76rem;font-size:calc(15.8px * 1.35);line-height:1.3}
.quiet-callout .text-section{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75);border:1px solid var(--paint-soft);border-radius:0.48rem;background:var(--line-inverse);color:var(--paint-deep)}
.quiet-callout .text-section .soft-grid{flex:1 1 18rem;min-width:0}
.quiet-callout .text-section .site-story{flex:1 1 20rem;min-width:0}
.quiet-callout .bottom-entries{display:inline-block;font-size:calc(15.8px * .875);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:0.23rem;background:var(--paint-panel);color:#FFF7EE}
.quiet-callout .wide-quote{margin:0.76rem 0 0;font-size:calc(15.8px * 1.125);line-height:1.35}
.quiet-callout .site-story p{margin:0;font-size:15.8px;line-height:1.55}
.quiet-callout .direct-frame{margin-top:0.76rem;display:grid;gap:0}
.quiet-callout .direct-frame .direct-wrap{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--paint-soft)}
.quiet-callout .direct-frame .direct-wrap:first-child{padding-top:0}
.quiet-callout .direct-frame span{font-size:calc(15.8px * .875);opacity:.75}
.quiet-callout .direct-frame p{margin:0}
.quiet-callout .direct-frame a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.quiet-callout .direct-frame a:hover{color:inherit;}
.quiet-callout .direct-contact{margin:0.76rem 0 0;font-size:15.8px;line-height:1.6}
@media (max-width:620px){.quiet-callout .direct-frame .direct-wrap{grid-template-columns:1fr;gap:.25rem}
}
.visual-block{padding:calc(1.5rem * 2.4) 1.19rem;background:#F5EFE4;color:var(--paint-cool)}
.visual-block .fresh-links{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.76rem * 1.5)}
.visual-block .plain-team{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.visual-block h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.visual-block .plain-team p{margin:0;font-size:15.8px;line-height:1.65}
.visual-block .media-proof{display:flex;flex-wrap:wrap;gap:0.76rem}
.visual-block .media-proof a{flex:1 1 15rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:1.5rem;background:var(--line-inverse);color:var(--paint-deep);border:1px solid var(--paint-soft);border-radius:0.48rem;text-decoration:none;overflow-wrap:anywhere;transition:border-color 320ms var(--ease-hover)}
.visual-block .media-proof a:hover{border-color:var(--paint-panel)}
.visual-block .media-proof span{font-size:calc(15.8px * .875);}
.visual-block .media-proof strong{font-size:calc(15.8px * 1.125);line-height:1.2}
.visual-block .direct-contact{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:calc(0.76rem * 1.5);border-top:1px solid var(--paint-soft)}
.visual-block .direct-contact p{margin:0;font-size:calc(15.8px * .875);line-height:1.65}
@media(max-width:620px){.visual-block .media-proof{flex-direction:column}.visual-block .media-proof a{flex:1 1 auto}}
.direct-tile{
  background: #FBF6EC;
  color: #1A1410;
  padding: calc(1.5rem * 2.4) 1.19rem;
}
.direct-tile .fresh-links{max-width: min(920px, 58rem);
  margin: 0 auto;}
.direct-tile .contact-summary{display: flex;
  flex-direction: column;
  gap: calc(0.76rem * 1.5);}
.direct-tile .image h2{margin: 0;
  font-size: clamp(calc(15.8px * 2), 5vw, calc(15.8px * 2.65));
  line-height: 1.08;
  letter-spacing: 0;}
.direct-tile .image p{margin: 1.5rem 0 0;
  font-size: calc(15.8px * 1.125);
  line-height: 1.7;}
.direct-tile .page-menu{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 44rem;}
.direct-tile .text-stack{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.45);
  min-width: 0;}
.direct-tile .text-stack label{font-size: calc(15.8px * .875);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.direct-tile input,
.direct-tile textarea{
  width: 100%;
  min-width: 0;
  border: 1px solid var(--paint-soft);
  border-radius: 0.33rem;
  background: var(--line-inverse);
  color: var(--paint-deep);
  padding: calc(1.5rem * .75);
  font: inherit;
  line-height: 1.5;
}
.direct-tile textarea{resize: vertical;}
.direct-tile input::placeholder,
.direct-tile textarea::placeholder{color: rgba(255,255,255,0.55);}
.direct-tile input:focus,
.direct-tile textarea:focus{outline: 2px solid #C24A2A;
  outline-offset: 1px;}
.direct-tile button{
  align-self: flex-start;
  border: 0;
  border-radius: 0.33rem;
  background: var(--tone-accent);
  color: #FBF6EC;
  padding: calc(1.5rem * .75) 0.76rem;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background 320ms var(--ease-hover);
}
.direct-tile button:hover{
  background: #6F1414;color:var(--paint-deep);}
.direct-tile .direct-contact{margin: 0;
  padding-top: 1.5rem;
  border-top: 1px solid var(--paint-soft);
  font-size: calc(15.8px * .875);
  line-height: 1.7;}
.direct-tile .direct-contact a{color: #8E1B1B;
  text-decoration: underline;}
.direct-tile .direct-contact a:hover{color: #C24A2A;}
@media (max-width: 640px) {.direct-tile .page-menu{ max-width: none; }.direct-tile button{ align-self: stretch; }
}
.local-brand{
  padding: calc(1.5rem * 2.4) 1.19rem;
  background: #F5EFE4;
  color: var(--paint-cool);
}
.local-brand .fresh-links{display: flex;
  flex-wrap: wrap;
  gap: calc(0.76rem * 1.5);
  max-width: 920px;
  margin: 0 auto;
  align-items: flex-start;}
.local-brand .image{flex: 1 1 22rem;
  min-width: 0;}
.local-brand h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.1;}
.local-brand .image > p{margin: 1.5rem 0 0;
  font-size: 15.8px;
  line-height: 1.65;}
.local-brand .media-proof{display: flex;
  flex-wrap: wrap;
  gap: 1.19rem;
  margin-top: calc(0.76rem * 1.5);
  font-size: calc(15.8px * .875);}
.local-brand .media-proof a{text-decoration: underline;
  text-underline-offset: .22em;}
.local-brand .media-proof a:hover{}
.local-brand .media-plan{
  flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  background: var(--line-inverse);
  color: var(--paint-deep);
  border: 1px solid var(--paint-soft);
  border-radius: 0.48rem;
  box-shadow: 0 0px 1px rgba(0,0,0,0.04);
  overflow: hidden;
}
.local-brand .text-section{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: 1.5rem 1.19rem;
  color: inherit;
  text-decoration: none;
  border-top: 1px solid var(--paint-soft);
  transition: background 320ms var(--ease-hover);}
.local-brand .text-section:first-child{border-top: 0;}
.local-brand a.route:hover{
  background: #F5EFE4;color:var(--paint-cool);}
.local-brand .text-section span{font-size: calc(15.8px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .72;}
.local-brand .text-section strong,
.local-brand .text-section p{margin: 0;
  font-size: calc(15.8px * 1.125);
  line-height: 1.65;
  overflow-wrap: anywhere;}
.local-brand .text-section strong{font-weight: 600;}
@media (max-width: 720px) {.local-brand .fresh-links{
    display: block;
  }.local-brand .media-plan{
    margin-top: calc(0.76rem * 1.5);
  }
}
.service-intro{padding:calc(1.5rem * 2.4) 1.19rem;background:#1A1410;color:#F5EFE4}
.service-intro .image{max-width:min(920px,62rem);margin:0 auto}
.service-intro h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.service-intro .fresh-section{margin:1.5rem 0 calc(0.76rem * 1.5);font-size:calc(15.8px * 1.125);color:color-mix(in srgb,currentColor 74%,transparent)}
.service-intro ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(0.76rem * 1.5)}
.service-intro li{padding:0 0 calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.service-intro li:last-child{border-bottom:0;padding-bottom:0}
.service-intro h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15.8px * 1.35);line-height:1.25}
.service-intro li p{margin:0;color:color-mix(in srgb,currentColor 76%,transparent)}
.service-intro a{text-decoration:underline;text-underline-offset:2px}
.service-intro a:hover{color:color-mix(in srgb,currentColor 70%,transparent)}
@media (max-width:640px){.service-intro h2{font-size:calc(15.8px * 1.35)}
}
.open-lead{
  padding: calc(1.5rem * 2.4) 1.19rem;
  background: #1A1410;
  color: #F5EFE4;
}
.open-lead .fresh-links{max-width: min(920px, 58rem);
  margin: 0 auto;}
.open-lead h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.08;}
.open-lead .featured-figure{margin: calc(1.5rem * .75) 0 calc(0.76rem * 1.5);
  color: #F5EFE4;
  font-size: calc(15.8px * 1.125);}
.open-lead .contact-summary{display: flex;
  flex-direction: column;
  gap: calc(0.76rem * 1.5);}
.open-lead .offer-figure{
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) 1.19rem;
  border-left: 2px solid var(--tone-accent);
  background: rgba(245, 239, 228, 0.04);
  border-radius: 0.23rem;
}
.open-lead h3{margin: 0;
  font-size: calc(15.8px * 1.35);}
.open-lead .offer-figure p{margin: calc(calc(1.5rem * .75) * .65) 0 0;
  color: #F5EFE4;}
@media (max-width: 640px) {.open-lead .offer-figure{
    padding: calc(1.5rem * .75);
    border-left-width: 2px;
  }
}
.clear-lead{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.19rem;
        background:#1A1410;
        color:#F5EFE4;
    }
.wide-feature{
        max-width:920px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(0.76rem * 1.5);
    }
.wide-lead{
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid color-mix(in srgb,currentColor 30%,transparent);
    }
.clear-lead h1{margin:0;
        font-size:clamp(1.9rem,5.4vw,3.9rem);
        line-height:1.05;
        font-weight:700;
        letter-spacing:-0.01em;}
.clear-lead p{margin:clamp(0.9rem,1.9vw,1.35rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:700px){.clear-lead h1{font-size:clamp(1.75rem,10.5vw,2.9rem);}.wide-feature{gap:1.5rem;}
    }
.bottom-panel{background:var(--paint-panel);color:#FFF7EE;padding:calc(1.5rem * 2.4) 1.19rem}
.bottom-panel .fresh-links{max-width:920px;margin:0 auto}
.bottom-panel .top-grid{display:flex;flex-direction:column;gap:calc(0.76rem * 1.5)}
.bottom-panel h2{margin:0;max-width:20ch;font-size:clamp(calc(15.8px * 2),5vw,calc(15.8px * 2.65));line-height:1.08;letter-spacing:0}
.bottom-panel .local-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(0.76rem * 1.5)}
.bottom-panel .image{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.bottom-panel p{margin:0;font-size:calc(15.8px * 1.125);line-height:1.65}
.bottom-panel .offer-inner{flex:0 1 22rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.bottom-panel .offer-inner a{padding:calc(1.5rem * .75);border-radius:0.23rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:15.8px;transition:background 320ms var(--ease-hover)}
.bottom-panel .offer-inner a:hover{background:color-mix(in srgb,currentColor 22%,transparent)}
.bottom-panel .text-section{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);font-size:calc(15.8px * .875)}
.bottom-panel .text-section .steady-form{opacity:.85}
.bottom-panel .text-section a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.bottom-panel .text-section a:hover{opacity:.8}
@media(max-width:760px){.bottom-panel .local-header{flex-direction:column}.bottom-panel .image,.bottom-panel .offer-inner{flex-basis:auto;width:100%}}
.focused-area{
  --axis-local:calc(1.5rem * 1.15);
  --axis-control:calc(920px / 2.4);
  padding:calc(1.5rem * 2.4) 1.19rem;
  background:#FBF6EC;
  color:#1A1410;
}
.focused-area .fresh-links{max-width:920px;
  margin:0 auto;}
.focused-area h2,
.focused-area p{margin:0;}
.focused-area h2{font-size:calc(15.8px * 2);
  line-height:1.12;}
.focused-area p{font-size:15.8px;
  line-height:1.65;}
.focused-area .direct-contact{margin-top:calc(0.76rem * 1.5);
  font-size:calc(15.8px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:var(--paint-cool);}
.focused-area .fresh-section{margin-top:calc(0.76rem * 1.5);
  max-width:var(--axis-control);}
.focused-area .image{margin-top:calc(0.76rem * 1.5);
  max-width:var(--axis-control);
  color:var(--paint-cool);}
.focused-area .focused-footer{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:var(--axis-local);
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.23rem;
  background:var(--tone-accent);
  color:#FBF6EC;
  font-size:15.8px;
  text-decoration:none;
  transition:background 320ms var(--ease-hover);
}
.focused-area .focused-footer:hover{
  background:#6F1414;color:var(--paint-deep);}
.focused-area .text-section{margin-top:calc(0.76rem * 1.5);
  font-size:calc(15.8px * .875);
  color:var(--paint-cool);}
.focused-area .text-section a{color:#8E1B1B;
  text-decoration:underline;
  text-underline-offset:2px;}
.focused-area .text-section a:hover{color:#C24A2A;}
@media (max-width:640px){.focused-area .fresh-section,
  .focused-area .image{
    max-width:none;
  }
}
.top-block{padding:calc(1.5rem * 2.4) 1.19rem;background:#F5EFE4;color:var(--paint-cool)}
.top-block .fresh-links{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.76rem * 1.5)}
.top-block h1{margin:0;font-size:calc(15.8px * 2.65);line-height:1.05}
.top-block .fresh-section{margin:0;padding-top:1.5rem;border-top:1px solid var(--paint-soft);line-height:1.65}
.top-block .text-section{display:flex;flex-wrap:wrap;gap:0.76rem;padding:1.5rem 0;border-top:1px solid var(--paint-soft);border-bottom:1px solid var(--paint-soft)}
.top-block .text-section a{display:inline-block;padding:.55rem 1rem;border:1px solid var(--paint-soft);border-radius:0.33rem;background:var(--line-inverse);color:var(--paint-deep);text-decoration:none;font-size:calc(15.8px * .875);transition:background 320ms var(--ease-hover),color 320ms var(--ease-hover)}
.top-block .text-section a:hover{background:var(--tone-accent);color:#FBF6EC}
.top-block .text-section .page-links{background:var(--tone-accent);color:#FBF6EC;border-color:var(--tone-accent)}
.top-block .text-section .page-links:hover{background:#6F1414;color:var(--paint-deep);}
.top-block .site-story{display:flex;flex-direction:column;gap:0.76rem}
.top-block .primary-benefit{margin:0;line-height:1.65}
.top-block .active-region{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin:0;font-size:calc(15.8px * .875)}
.top-block .active-region a{color:#8E1B1B;text-underline-offset:.22em}
.top-block .active-region a:hover{color:inherit;}
@media(max-width:620px){.top-block .text-section{flex-direction:column;align-items:flex-start}.top-block .text-section a{width:100%;text-align:center}}
