:root {
  --paint-accent: #5C6B3C;
  --line-deep: #E0D6C0;
  --tone-warm: #C98A4B;
  --radius-soft: 0.47rem;
  --surface-clear: calc(var(--gap-footer) * .75);
  --copy-quiet: var(--copy-body);
  --delay-base: 260ms;
  --paint-inverse: #2A2114;
  --label-heading: "Nunito", sans-serif;
  --ink-card: #FBF6EA;
  --gap-card: calc(var(--stack-medium) * 1.5);
  --line-card: #FFFDF7;
  --stack-medium: 0.89rem;
  --stack-section: var(--gap-tight);
  --measure-base: calc(var(--gap-footer) * 2.4);
  --paint-deep: #FBF6EA;
  --curve-card: 0.2rem;
  --font-quiet: calc(var(--copy-body) * 1.125);
  --gap-footer: 0.96rem;
  --type-lead: calc(var(--copy-body) * 1.35);
  --line-main: #3E3220;
  --stack-nav: 1260px;
  --surface-card: #4A5730;
  --type-extra-19: 1.4;
  --lift-medium: 0 16px 30px rgba(0,0,0,0.15);
  --copy-body: 15.8px;
  --type-extra-13: calc(var(--copy-body) * .875);
  --ease-panel: cubic-bezier(0.16,1,0.3,1);
  --gap-tight: 0.99rem;
  --line-dark: #FBF6EA;
  --surface-light: #2A2114;
  --tone-main: #3E3220;
  --line-inverse: #F1E8D3;
}
body{margin:0;padding:0;font-family:var(--label-heading);box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.steady-media {
    width: 100%;
    background: var(--line-dark);
    color: var(--surface-light);
    border-bottom: 1px solid var(--line-deep);
  }
.compact-media {
    max-width: var(--stack-nav);
    margin: 0 auto;
    padding: var(--gap-footer) var(--gap-tight);
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: var(--stack-medium);
  }
.contact-body {
    grid-column: 2;
    justify-self: center;
    text-decoration: none;
    color: var(--surface-light);
    font-size: var(--font-quiet);
    font-weight: 700;
    letter-spacing: 0.01em;
    white-space: nowrap;
  }
.contact-body:hover {
    color: var(--tone-warm);
  }
.site-panel {
    display: block;
  }
.top-proof {
    grid-column: 1;
    justify-self: start;
  }
.compact-entries {
    grid-column: 3;
    justify-self: end;
  }
.active-group {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--stack-medium);
  }
.soft-area {
    display: inline-block;
    text-decoration: none;
    color: var(--surface-light);
    font-size: var(--type-extra-13);
    padding: 0.5rem 0.25rem;
    border-radius: var(--curve-card);
    transition: color var(--delay-base) var(--ease-panel),
                background-color var(--delay-base) var(--ease-panel);
  }
.soft-area:hover {
    color: var(--tone-warm);
  }
.media-menu {
    background: var(--paint-accent);
    color: var(--ink-card);
    padding: 0.55rem 1rem;
    border-radius: var(--radius-soft);
  }
.media-menu:hover {
    background: var(--surface-card);
    color: var(--ink-card);
  }
.contact-story {
    display: none;
    grid-column: 3;
    justify-self: end;
    width: 44px;
    height: 44px;
    padding: 0;
    background: var(--line-inverse);
    color: var(--line-main);
    border: 1px solid var(--line-deep);
    border-radius: var(--radius-soft);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
.soft-note{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--line-main);
    border-radius: 2px;color:var(--paint-inverse);}
.media-details {
    display: none;
    background: var(--line-inverse);
    color: var(--line-main);
    border-top: 1px solid var(--line-deep);
  }
.strong-frame {
    list-style: none;
    margin: 0;
    padding: var(--gap-footer) var(--gap-tight);
    display: flex;
    flex-direction: column;
    gap: var(--stack-medium);
  }
.wide-note {
    display: block;
    text-decoration: none;
    color: var(--line-main);
    font-size: var(--copy-quiet);
    padding: 0.75rem 0.5rem;
    border-radius: var(--radius-soft);
  }
.wide-note:hover {
    background: var(--line-card);
    color: var(--paint-inverse);
  }
.fresh-links {
    background: var(--paint-accent);
    color: var(--ink-card);
    text-align: center;
  }
.fresh-links:hover {
    background: var(--surface-card);
    color: var(--ink-card);
  }
@media (max-width: 767px) {
    .compact-media {
      grid-template-columns: 1fr auto 1fr;
    }

    .site-panel {
      display: none;
    }

    .contact-body {
      grid-column: 2;
      font-size: var(--copy-quiet);
    }

    .contact-story {
      display: flex;
    }

    .media-details.is-open {
      display: block;
    }
  }
@media (min-width: 768px) {
    .media-details {
      display: none !important;
    }
  }
.quiet-surface{padding:0;font-family:var(--label-heading);font-size:var(--copy-body);line-height:var(--type-extra-19);background:var(--tone-main);color:var(--paint-deep);}
.text-copy{max-width:var(--stack-nav);margin:0 auto;padding:var(--measure-base) var(--stack-section);display:grid;gap:var(--gap-card);grid-template-columns:1fr}
.top-feature,
  .primary-nav,
  .top-rail{border-radius:0}
.page-rail,
  .compact-rail{font-size:var(--type-extra-13);text-transform:uppercase;letter-spacing:0.08em;margin:0 0 var(--surface-clear);font-weight:600;color:inherit}
.strong-figure{font-size:var(--type-lead);margin:0 0 var(--surface-clear);font-weight:700;color:inherit}
.public-nav{margin:0;max-width:42ch;font-size:var(--copy-quiet);color:inherit}
.quiet-stack{font-style:normal;margin:0;display:grid;gap:calc(var(--surface-clear) / 2)}
.wide-track,
  .main-benefit{margin:0;font-size:var(--copy-quiet);color:inherit}
.quiet-stack a,
  .top-rail a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.28);padding-bottom:1px;transition:border-color var(--delay-base) var(--ease-panel), opacity var(--delay-base) var(--ease-panel)}
.quiet-stack a:hover,
  .top-rail a:hover,
  .quiet-stack a:focus-visible,
  .top-rail a:focus-visible{border-bottom-color:currentColor;opacity:0.85;color:inherit}
.top-rail{display:grid;grid-template-columns:1fr;gap:var(--gap-card)}
.brand{min-width:0}
.contact-note{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--surface-clear) / 2)}
.contact-note li{font-size:var(--copy-quiet)}
.text-area{margin:0;padding-top:var(--gap-card);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:var(--type-extra-13);line-height:var(--type-extra-19);color:inherit;max-width:78ch}
.content-track{margin:0;font-size:var(--type-extra-13);color:inherit}
@media (min-width: 640px) {.top-rail{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.text-copy{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);grid-template-areas:"contacts brand"
        "nav nav"
        "risk risk"
        "copy copy";column-gap:var(--gap-card);row-gap:var(--gap-card)}.top-feature{grid-area:contacts}.primary-nav{grid-area:brand}.top-rail{grid-area:nav;grid-template-columns:repeat(3, minmax(0, 1fr))}.text-area{grid-area:risk}.content-track{grid-area:copy}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);z-index:1200}
.cookies .wide-view{width:min(32rem,calc(100vw - 28px));padding:14px 16px;border:1px solid var(--line-deep);border-radius:22px;background:var(--line-card);color:var(--paint-inverse);box-shadow:var(--lift-medium)}
.cookies .offer-benefit{margin:0}
.cookies strong{font-size:var(--type-lead)}
.cookies p{margin:6px 0 0;line-height:var(--type-extra-19)}
.cookies .narrow-group{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .narrow-group button{border:1px solid var(--line-deep);background:var(--line-inverse);color:var(--line-main);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .narrow-group button.cookie-accept{background:var(--paint-accent);color:var(--ink-card)}
.contact-method{--axis-main:calc(var(--gap-footer) * 0.96);--font-strong:calc(var(--stack-nav) / 3.17);padding:var(--measure-base) var(--stack-section);background:linear-gradient(135deg, #FBF6EA 0%, #F1E8D3 55%, #E4D9BE 100%);color:#2A2114;}
.contact-method .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.contact-method h1,.contact-method h2,.contact-method h3,.contact-method p,.contact-method ul{margin:0;}
.contact-method h1{font-size:calc(15.8px * 2.65);line-height:1.1;}
.contact-method p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.contact-method .visual-entries p + p{margin-top:var(--gap-footer);}
.contact-method a{color:inherit;text-decoration:none;}
.contact-method img{display:block;width:100%;height:auto;border-radius:var(--radius-soft);box-shadow:0 5px 16px rgba(0,0,0,0.13);}
.contact-method .plain-list{display:inline-flex;align-items:center;justify-content:center;padding:var(--surface-clear) var(--gap-footer);border-radius:var(--curve-card);background:var(--paint-accent);color:var(--ink-card);transition:background var(--delay-base) var(--ease-panel);}
.contact-method .plain-list:hover{background:var(--surface-card);color:var(--paint-inverse);}
.contact-method .secondary-wrap{display:flex;align-items:center;gap:var(--stack-medium);}
.contact-method .visual-entries{min-width:0;flex:1 1 auto;}
.contact-method .visual-entries .plain-list{margin-top:var(--gap-footer);}
.contact-method .quiet-steps{margin-top:var(--gap-card);font-size:var(--type-extra-13);color:var(--line-main);}
.contact-method .quiet-steps a{color:#5C6B3C;border-bottom:1px solid var(--line-deep);}
.contact-method .quiet-steps a:hover{color:inherit;}
.contact-method .secondary-wrap img{flex:0 1 min(var(--font-strong),36vw);width:min(var(--font-strong),100%);max-width:100%;}
@media(max-width:760px){.contact-method .secondary-wrap{align-items:flex-start;flex-direction:column;}}
.start-questions--area{padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.start-questions--area .plain-nav{max-width:var(--stack-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-card);}
.start-questions--area h2,.start-questions--area h3,.start-questions--area p{margin:0;}
.start-questions--area h2{font-size:calc(15.8px * 2);line-height:1.15;}
.start-questions--area h3{font-size:var(--type-lead);line-height:1.25;}
.start-questions--area p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.start-questions--area .media-feature{font-size:var(--font-quiet);line-height:var(--type-extra-19);}
.start-questions--area .narrow-note{display:flex;flex-direction:column;gap:var(--stack-medium);}
.start-questions--area .steady-area{padding:var(--surface-clear);border-radius:0.7rem;background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);display:flex;flex-direction:column;gap:calc(var(--gap-footer) / 3);}
.start-questions--area .visual-items{padding-top:var(--gap-card);border-top:1px solid var(--line-deep);font-size:var(--type-extra-13);}
.start-questions--area a{text-decoration:underline;text-underline-offset:3px;}
.start-questions--area a:hover{}
@media (min-width:720px){.start-questions--area .narrow-note{display:grid;grid-template-columns:1fr 1fr;gap:var(--stack-medium);align-items:start;}
}
.direct-frame{
  --axis-main:calc(var(--gap-footer) * 1.42);
  --field-extra-22:calc(var(--stack-nav) / 2.40);
  padding:var(--measure-base) var(--stack-section);
  background:var(--line-inverse);
  color:var(--line-main);
}
.direct-frame .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;}
.direct-frame h2,
.direct-frame p{margin:0;}
.direct-frame h2{font-size:calc(15.8px * 2);
  line-height:1.14;}
.direct-frame p{font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
.direct-frame a{color:inherit;
  text-decoration:none;}
.direct-frame .primary-wrap{padding-bottom:var(--gap-card);
  border-bottom:1px solid var(--line-deep);}
.direct-frame .clear-lead{margin-top:var(--gap-card);
  display:flex;
  flex-direction:column;
  gap:var(--stack-medium);}
.direct-frame .clear-lead .media-feature{max-width:var(--field-extra-22);}
.direct-frame .clear-lead .visual-items{font-size:var(--type-extra-13);
  color:var(--line-main);
  opacity:0.85;
  max-width:var(--field-extra-22);}
.direct-frame .fresh-panel{margin-top:var(--gap-card);}
.direct-frame .plain-list{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--surface-clear) var(--gap-footer);
  border-radius:var(--radius-soft);
  background:var(--paint-accent);
  color:var(--ink-card);
  font-size:var(--copy-quiet);
  font-weight:600;
  transition:background var(--delay-base) var(--ease-panel);
}
.direct-frame .plain-list:hover{
  background:var(--surface-card);color:var(--paint-inverse);}
.direct-frame .quiet-steps{margin-top:var(--gap-card);
  padding-top:var(--gap-card);
  border-top:1px solid var(--line-deep);
  display:flex;
  flex-wrap:wrap;
  gap:var(--stack-medium);}
.direct-frame .quiet-steps a{font-size:var(--type-extra-13);
  color:#5C6B3C;
  text-decoration:underline;
  text-underline-offset:3px;}
.direct-frame .quiet-steps a:hover{color:inherit;}
@media (max-width:640px){.direct-frame .clear-lead .media-feature,
  .direct-frame .clear-lead .visual-items{
    max-width:100%;
  }.direct-frame .plain-list{
    width:100%;
  }
}
.contact-nav{padding:var(--measure-base) var(--stack-section);background:linear-gradient(135deg, #FBF6EA 0%, #F1E8D3 55%, #E4D9BE 100%);color:#2A2114}
.contact-nav .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.contact-nav .direct-menu{display:flex;gap:var(--gap-card);align-items:flex-start}
.contact-nav .secondary-wrap{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#2A2114 26%,transparent);padding-left:var(--gap-footer)}
.contact-nav .secondary-wrap p{margin:0;line-height:var(--type-extra-19);font-size:var(--copy-quiet)}
.contact-nav .clear-service{flex:1 1 46rem;min-width:0}
.contact-nav h2{margin:0;font-size:calc(15.8px * 2);line-height:1.08}
.contact-nav .soft-grid{margin-top:var(--gap-card);display:flex;flex-direction:column;gap:var(--gap-card)}
.contact-nav .soft-grid p{margin:0;display:flex;gap:var(--gap-footer);align-items:flex-start;padding-bottom:var(--surface-clear);border-bottom:1px solid color-mix(in srgb,#2A2114 14%,transparent)}
.contact-nav .soft-grid p:last-child{border-bottom:0;padding-bottom:0}
.contact-nav strong{flex:0 1 13rem;min-width:0;font-size:var(--type-extra-13);line-height:var(--type-extra-19)}
.contact-nav span{flex:1 1 30rem;min-width:0;line-height:var(--type-extra-19)}
@media(max-width:760px){.contact-nav .direct-menu,.contact-nav .soft-grid p{display:block}.contact-nav .secondary-wrap{border-left:0;padding-left:0}.contact-nav .clear-service{margin-top:var(--gap-card)}.contact-nav strong{display:block;margin-bottom:var(--surface-clear)}.contact-nav span{display:block}.contact-nav h2{font-size:var(--type-lead)}}
.text-plan{
  background:var(--line-inverse);
  color:var(--line-main);
  padding:var(--measure-base) var(--stack-section);
}
.text-plan .plain-nav{max-width:calc(var(--stack-nav) / 2);
  margin:0 auto;}
.text-plan .quiet-note{margin:0 0 var(--gap-footer);
  font-size:var(--font-quiet);
  line-height:var(--type-extra-19);}
.text-plan h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.08;
  letter-spacing:0;}
.text-plan .local-lead{margin-top:var(--gap-card);
  display:flex;
  flex-direction:column;
  gap:var(--gap-footer);}
.text-plan .steady-area{
  min-width:0;
  padding:var(--gap-footer) var(--surface-clear);
  background:var(--line-card);
  color:var(--paint-inverse);
  border:1px solid var(--line-deep);
  border-left:3px solid var(--paint-accent);
  border-radius:var(--radius-soft);
}
.text-plan strong{display:block;
  font-size:var(--type-lead);
  line-height:1.2;}
.text-plan .steady-area p{margin:var(--surface-clear) 0 0;
  line-height:var(--type-extra-19);}
.text-plan a{
  display:inline-flex;
  margin-top:var(--gap-card);
  padding:var(--surface-clear) var(--gap-footer);
  border-radius:var(--curve-card);
  background:var(--paint-accent);
  color:var(--ink-card);
  text-decoration:none;
  transition:background var(--delay-base) var(--ease-panel);
}
.text-plan a:hover{
  background:var(--surface-card);color:var(--paint-inverse);}
@media (max-width:640px) {.text-plan .steady-area{
    padding:var(--gap-footer);
    border-left-width:3px;
  }
}
.local-summary{padding:var(--measure-base) 0;background:var(--line-dark);color:var(--surface-light);}
.local-summary .main-group{max-width:var(--stack-nav);margin:0 auto;padding:0 var(--stack-section);}
.local-summary .steady-method{margin-bottom:calc(var(--gap-card) * 1.5);}
.local-summary .offer-benefit{margin:0 0 var(--gap-footer);font-size:calc(15.8px * 2);line-height:1.2;}
.local-summary .media-feature{margin:0;font-size:var(--font-quiet);line-height:var(--type-extra-19);}
.local-summary .narrow-note{display:flex;flex-direction:column;gap:calc(var(--gap-card) * 1.25);}
.local-summary .steady-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:calc(var(--stack-medium) * 1.5);align-items:start;padding-bottom:calc(var(--gap-card) * 1.25);border-bottom:1px solid var(--line-deep);}
.local-summary .steady-area:last-child{border-bottom:0;padding-bottom:0;}
.local-summary .plain-service{margin:0;}
.local-summary .plain-service img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:0.7rem;box-shadow:0 1px 6px rgba(0,0,0,0.1);}
.local-summary .visual-entries{display:flex;flex-direction:column;gap:var(--gap-footer);}
.local-summary .text-rail{margin:0;font-size:var(--type-extra-13);letter-spacing:0.04em;text-transform:uppercase;color:var(--line-main);}
.local-summary .visual-entries h3{margin:0;font-size:var(--type-lead);line-height:1.25;}
.local-summary .visual-entries p{margin:0;line-height:var(--type-extra-19);}
.local-summary .plain-list{align-self:flex-start;display:inline-block;padding:0.7rem 1.4rem;border-radius:var(--radius-soft);background:var(--paint-accent);color:var(--ink-card);border:1px solid var(--paint-accent);font-size:var(--copy-quiet);text-decoration:none;transition:background var(--delay-base) var(--ease-panel),border-color var(--delay-base) var(--ease-panel);}
.local-summary .plain-list:hover{background:var(--surface-card);border-color:var(--surface-card);color:var(--ink-card);}
.local-summary .page-method{background:transparent;color:var(--surface-light);border:1px solid var(--line-deep);}
.local-summary .page-method:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:var(--surface-light);border-color:var(--line-deep);}
.local-summary .visual-items{margin-top:calc(var(--gap-card) * 1.5);padding:calc(var(--surface-clear) * 1.2);background:var(--line-inverse);color:var(--line-main);border-radius:0.7rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--stack-medium);}
.local-summary .visual-items p{margin:0;flex:1 1 320px;line-height:var(--type-extra-19);}
@media (max-width:760px){.local-summary .steady-area{grid-template-columns:1fr;}.local-summary .plain-service img{aspect-ratio:16 / 10;}
}
.bottom-fields{
    padding: var(--measure-base) var(--stack-section);
    background: var(--line-dark);
    color: var(--surface-light);
}
.bottom-fields .plain-nav{max-width: var(--stack-nav);
    margin: 0 auto;}
.bottom-fields .main-proof{margin-bottom: var(--gap-card);
    border-bottom: 1px solid var(--line-deep);
    padding-bottom: var(--gap-card);}
.bottom-fields .main-proof p{margin: 0 0 var(--gap-footer);
    font-size: var(--type-extra-13);
    letter-spacing: 0.02em;}
.bottom-fields h2{margin: 0;
    font-size: calc(15.8px * 2);
    line-height: 1.1;}
.bottom-fields .text-details{display: flex;
    flex-wrap: wrap;
    gap: var(--stack-medium);
    align-items: flex-start;}
.bottom-fields figure{
    flex: 1 1 min(100%, 20rem);
    margin: 0;
    display: flex;
    flex-direction: column;
    background: var(--line-card);
    color: var(--paint-inverse);
    border: 1px solid var(--line-deep);
    border-radius: 0.7rem;
    overflow: hidden;
    box-shadow: 0 1px 6px rgba(0,0,0,0.1);
}
.bottom-fields figure:nth-child(1),
.bottom-fields figure:nth-child(4){flex-basis: min(100%, 26rem);}
.bottom-fields img{display: block;
    width: 100%;
    aspect-ratio: 4/3;
    object-fit: cover;}
.bottom-fields figure:nth-child(2n) img{aspect-ratio: 5/4;}
.bottom-fields figcaption{padding: var(--surface-clear);
    display: flex;
    flex-direction: column;
    gap: 0.4rem;}
.bottom-fields span{font-size: var(--type-extra-13);
    text-transform: uppercase;
    letter-spacing: 0.06em;}
.bottom-fields h3{margin: 0;
    font-size: var(--type-lead);
    line-height: 1.2;}
.bottom-fields p{margin: 0;
    font-size: var(--copy-quiet);
    line-height: var(--type-extra-19);}
@media (min-width: 900px) {.bottom-fields .text-details{
        gap: var(--gap-card);
    }
}
.simple-figure{
  padding: var(--measure-base) var(--stack-section);
  background: var(--tone-main);
  color: var(--paint-deep);
}
.simple-figure .plain-nav{max-width: var(--stack-nav);
  margin: 0 auto;}
.simple-figure .page-region{margin-bottom: var(--gap-card);}
.simple-figure h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.1;}
.simple-figure .page-region p{margin: var(--surface-clear) 0 0;
  font-size: var(--font-quiet);
  line-height: 1.5;}
.simple-figure .soft-brand{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-medium);}
.simple-figure .soft-details{
  flex: 1 1 22rem;
  padding: var(--surface-clear);
  border-radius: 0.7rem;
  border: 1px solid #3E3220;
  background: var(--tone-main);
  color: var(--paint-deep);
  text-decoration: none;
  transition: transform var(--delay-base) var(--ease-panel), border-color var(--delay-base) var(--ease-panel);
}
.simple-figure .soft-details.is-quiet{
  background: var(--line-dark);
  color: var(--surface-light);
  border-color: var(--line-deep);
}
.simple-figure .soft-details:hover{transform: translateY(calc(var(--surface-clear) * -.2));
  border-color: #C98A4B;}
.simple-figure .soft-details span,
.simple-figure .soft-details small{display: block;
  font-size: var(--type-extra-13);
  line-height: 1.5;
  color: #E0D6C0;}
.simple-figure .soft-details.is-quiet span,
.simple-figure .soft-details.is-quiet small{color:inherit;}
.simple-figure .soft-details strong{display: block;
  margin: var(--surface-clear) 0;
  font-size: var(--type-lead);
  line-height: 1.2;}
.simple-figure .visual-items{margin-top: var(--gap-card);
  padding-top: var(--surface-clear);
  border-top: 1px solid #3E3220;}
.simple-figure .visual-items p{margin: 0;
  font-size: var(--copy-quiet);
  line-height: 1.55;}
.simple-figure .visual-items a{color:inherit;
  text-decoration: underline;}
.simple-figure .visual-items a:hover{color:inherit;}
@media (max-width: 780px) {.simple-figure .soft-brand{
    flex-direction: column;
  }
}
.simple-unit{--axis-main:calc(var(--gap-footer) * 1.25);--font-strong:calc(var(--stack-nav) / 3.4);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.simple-unit .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.simple-unit h2,.simple-unit h3,.simple-unit p{margin:0;}
.simple-unit h2{font-size:calc(15.8px * 2);line-height:1.14;}
.simple-unit h3{font-size:var(--type-lead);line-height:1.22;}
.simple-unit p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.simple-unit img{display:block;width:100%;height:auto;border-radius:var(--radius-soft);margin-top:var(--gap-card);}
.simple-unit .media-feature{margin-top:var(--gap-footer);}
.simple-unit .visual-items{margin-top:var(--gap-card);font-size:var(--type-extra-13);color:var(--line-main);background:var(--line-inverse);padding:var(--surface-clear);border-radius:var(--radius-soft);}
.simple-unit .public-feature{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--stack-medium) * 1.6);}
.simple-unit .public-feature>.visual-entries{flex:1 1 calc(var(--stack-nav) / 3);min-width:0;}
.simple-unit .public-feature>.narrow-note{flex:1.4 1 calc(var(--stack-nav) / 2);min-width:0;display:flex;flex-direction:column;gap:var(--axis-main);}
.simple-unit .steady-area{padding-bottom:var(--axis-main);border-bottom:1px solid var(--line-deep);}
.simple-unit .steady-area:last-of-type{border-bottom:none;padding-bottom:0;}
.simple-unit .steady-area p{margin-top:calc(var(--gap-footer) / 2.5);}
.simple-unit .quiet-steps{margin-top:var(--gap-card);font-size:var(--type-extra-13);}
.simple-unit .quiet-steps a{text-decoration:underline;text-underline-offset:3px;}
.simple-unit .quiet-steps a:hover{}
@media (max-width:760px){.simple-unit .public-feature{flex-direction:column;}.simple-unit .public-feature>.visual-entries,.simple-unit .public-feature>.narrow-note{flex:1 1 auto;}.simple-unit img{max-width:100%;}
}
.soft-menu{padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.team-rail{max-width:var(--stack-nav);margin:0 auto;}
.soft-menu h1{margin:0;font-size:calc(15.8px * 2.65);line-height:1.08;}
.content-fields{--axis-main:calc(var(--gap-footer) * 1.15);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.content-fields .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.content-fields h2,.content-fields h3,.content-fields p{margin:0;}
.content-fields h2{font-size:calc(15.8px * 2);line-height:1.14;}
.content-fields h3{font-size:var(--type-lead);line-height:1.22;}
.content-fields p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.content-fields img{display:block;width:100%;height:auto;border-radius:var(--radius-soft);}
.content-fields .top-frame{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--stack-medium) * 1.4);}
.content-fields .top-frame>.visual-entries{flex:1 1 calc(var(--stack-nav) / 2.6);min-width:0;}
.content-fields .top-frame>.narrow-note{flex:1 1 calc(var(--stack-nav) / 2.4);min-width:0;display:flex;flex-wrap:wrap;gap:var(--stack-medium);}
.content-fields .visual-entries .media-feature{margin-top:var(--gap-footer);color:var(--line-main);}
.content-fields .visual-entries .media-feature:first-of-type{margin-top:calc(var(--gap-footer) * 1.2);}
.content-fields .steady-area{flex:1 1 calc(var(--stack-nav) / 5);min-width:0;padding:var(--surface-clear);background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);border-radius:0.7rem;}
.content-fields .steady-area img{margin-bottom:calc(var(--gap-footer) / 1.6);}
.content-fields .steady-area p{margin-top:calc(var(--gap-footer) / 3);color:var(--line-main);}
@media(max-width:860px){.content-fields .top-frame{flex-direction:column;}.content-fields .top-frame>.narrow-note{width:100%;}}
@media(max-width:560px){.content-fields .steady-area{flex:1 1 100%;}}
.focused-area{
  background: var(--line-dark);
  color: var(--surface-light);
  padding: var(--measure-base) var(--stack-section);
}
.focused-area .plain-nav{width: min(100%, var(--stack-nav));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-medium);
  align-items: flex-start;}
.focused-area .plain-nav > *{min-width: 0;
  flex: 1 1 22rem;}
.focused-area .visual-entries{display: flex;
  flex-direction: column;
  gap: var(--gap-card);}
.focused-area h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.1;}
.focused-area .visual-entries > p{margin: 0;
  font-size: var(--copy-quiet);
  line-height: var(--type-extra-19);}
.focused-area .site-quote{display: block;
  width: 100%;
  height: 100%;
  min-height: 30rem;
  object-fit: cover;
  border-radius: 0.91rem;
  box-shadow: 0 1px 6px rgba(0,0,0,0.1);}
.focused-area .steady-form{display: flex;
  flex-direction: column;
  gap: var(--surface-clear);
  margin-top: var(--gap-card);}
.focused-area .steady-form div{
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-footer);
  padding: var(--surface-clear);
  border-radius: var(--radius-soft);
  background: var(--line-card);
  color: var(--paint-inverse);
  border: 1px solid var(--line-deep);
}
.focused-area .steady-form div > *{min-width: 0;
  flex: 1 1 16rem;}
.focused-area strong{font-size: var(--type-lead);
  line-height: 1.16;}
.focused-area span{line-height: var(--type-extra-19);}
@media (max-width: 860px) {.focused-area .site-quote{ min-height: 18rem; }
}
.main-region{
  background: var(--line-dark);
  color: var(--surface-light);
  padding: var(--measure-base) var(--stack-section);
}
.main-region .plain-nav{width: min(100%, var(--stack-nav));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-card);
  align-items: flex-start;}
.main-region h2,
.main-region h3,
.main-region p{margin: 0;}
.main-region .active-entries{margin: 0;
  flex: 1 1 20rem;
  min-width: 0;}
.main-region .active-entries img{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.7rem;
  box-shadow: 0 1px 6px rgba(0,0,0,0.1);}
.main-region .simple-proof{flex: 1 1 26rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-footer);}
.main-region h2{font-size: calc(15.8px * 2);
  line-height: 1.1;}
.main-region .media-feature{line-height: var(--type-extra-19);
  color: var(--line-main);}
.main-region .site-frame{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-footer);
  align-items: flex-start;
  padding-top: var(--gap-footer);
  border-top: 1px solid var(--line-deep);}
.main-region .site-frame .direct-track{flex: 1 1 100%;
  font-size: var(--type-extra-13);
  color: var(--line-main);
  letter-spacing: 0.02em;}
.main-region .local-feature{flex: 1 1 12rem;
  min-width: 0;
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--radius-soft);}
.main-region .visual-entries{flex: 1 1 16rem;
  min-width: 0;}
.main-region h3{font-size: var(--type-lead);
  line-height: 1.16;}
.main-region .visual-entries p{margin-top: var(--surface-clear);
  line-height: var(--type-extra-19);
  color: var(--line-main);}
.main-region .visual-items{
  margin-top: var(--gap-footer);
  padding: var(--surface-clear);
  background: var(--line-inverse);
  color: var(--line-main);
  border-radius: var(--radius-soft);
  line-height: var(--type-extra-19);
}
@media (max-width: 860px) {.main-region .active-entries img{ aspect-ratio: 16 / 9; }
}
.bottom-body{--axis-main:calc(var(--gap-footer) * 1.35);--font-strong:calc(var(--stack-nav) / 3.66);padding:var(--measure-base) var(--stack-section);background:var(--line-inverse);color:var(--line-main);}
.bottom-body .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.bottom-body h1,.bottom-body h2,.bottom-body h3,.bottom-body p{margin:0;}
.bottom-body h1{font-size:calc(15.8px * 2.65);line-height:1.08;}
.bottom-body h2{font-size:calc(15.8px * 2);line-height:1.12;}
.bottom-body h3{font-size:var(--type-lead);line-height:1.2;}
.bottom-body p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.bottom-body a{color:inherit;text-decoration:none;}
.bottom-body img{display:block;width:100%;height:auto;border-radius:var(--radius-soft);}
.bottom-body .media-feature{margin-top:var(--gap-footer);}
.bottom-body .narrow-note{display:flex;flex-direction:column;gap:var(--axis-main);margin-top:var(--axis-main);}
.bottom-body .steady-area{min-width:0;padding-left:var(--surface-clear);border-left:2px solid var(--line-deep);}
.bottom-body .steady-area p{margin-top:calc(var(--gap-footer) / 3);}
.bottom-body .clear-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-medium);}
.bottom-body .clear-group>.visual-entries{flex:1 1 calc(var(--stack-nav) / 3);min-width:0;}
.bottom-body .clear-group>.narrow-note{flex:2 1 calc(var(--stack-nav) / 2);margin-top:0;}
.bottom-body .clear-group>img{margin-left:auto;max-width:var(--font-strong);}
@media (max-width:760px){.bottom-body .clear-group>img{max-width:100%;margin-left:0;}
}
.site-media{--axis-main:calc(var(--gap-footer) * 1.25);padding:var(--measure-base) var(--stack-section);background:var(--line-inverse);color:var(--line-main);}
.site-media .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.site-media h2,.site-media h3,.site-media p{margin:0;}
.site-media h2{font-size:calc(15.8px * 2);line-height:1.14;}
.site-media h3{font-size:var(--type-lead);line-height:1.22;}
.site-media p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.site-media a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;}
.site-media a:hover{}
.site-media .visual-items{margin:0;font-size:var(--type-extra-13);letter-spacing:.02em;text-transform:uppercase;}
.site-media .media-feature{margin-top:var(--gap-card);}
.site-media .narrow-note{display:flex;flex-wrap:wrap;gap:var(--stack-medium);margin-top:var(--gap-card);}
.site-media .steady-area{flex:1 1 calc(var(--stack-nav) / 3.6);min-width:0;padding:var(--surface-clear);border-radius:var(--radius-soft);background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);}
.site-media .steady-area p{margin-top:calc(var(--gap-footer) / 2);}
.site-media .steady-area a{display:inline-block;margin-top:calc(var(--gap-footer) / 1.5);font-size:var(--type-extra-13);}
.site-media .text-rail{margin-top:var(--gap-card);padding-top:var(--gap-card);border-top:1px solid var(--line-deep);}
@media (max-width:720px){.site-media .steady-area{flex:1 1 100%;}
}
.quiet-links{
  --axis-main:calc(var(--gap-footer) * 1.15);
  padding:var(--measure-base) var(--stack-section);
  background:var(--line-dark);
  color:var(--surface-light);
}
.quiet-links .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  row-gap:var(--axis-main);}
.quiet-links h2,
.quiet-links h3,
.quiet-links p{margin:0;}
.quiet-links h2{font-size:calc(15.8px * 2);
  line-height:1.14;}
.quiet-links h3{font-size:var(--type-lead);
  line-height:1.22;}
.quiet-links p{font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
.quiet-links .media-feature{font-size:var(--font-quiet);
  color:var(--line-main);}
.quiet-links .fresh-unit{display:flex;
  flex-direction:column;
  gap:var(--axis-main);
  padding-inline-start:var(--surface-clear);
  border-inline-start:2px solid var(--line-deep);}
.quiet-links .steady-area{min-width:0;
  padding-block-end:calc(var(--axis-main) / 2);}
.quiet-links .steady-area:last-child{padding-block-end:0;}
.quiet-links .steady-area p{margin-top:calc(var(--gap-footer) / 3);
  color:var(--line-main);}
.quiet-links .quiet-steps{margin-top:calc(var(--axis-main) / 2);
  font-size:var(--type-extra-13);
  color:var(--line-main);}
.quiet-links .quiet-steps a{color:#5C6B3C;
  text-decoration:underline;
  text-underline-offset:3px;}
.quiet-links .quiet-steps a:hover{color:inherit;}
@media (max-width:720px){.quiet-links .fresh-unit{
    padding-inline-start:var(--gap-footer);
  }.quiet-links .media-feature{
    font-size:var(--copy-quiet);
  }
}
.service-stack{--axis-main:calc(var(--gap-footer) * 0.91);--type-main:calc(var(--stack-nav) / 3.21);padding:var(--measure-base) var(--stack-section);background:var(--paint-accent);color:var(--ink-card);}
.service-stack .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.service-stack h2,.service-stack h3,.service-stack p{margin:0;}
.service-stack h2{font-size:calc(15.8px * 2);line-height:1.12;}
.service-stack h3{font-size:var(--type-lead);line-height:1.2;}
.service-stack p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.service-stack .main-media{padding-block:calc(var(--axis-main) / 2);}
.service-stack .text-actions{row-gap:calc(var(--axis-main) * 1.2);}
.service-stack .media-feature{margin-top:var(--gap-footer);}
.service-stack .narrow-note{display:flex;flex-wrap:wrap;gap:var(--axis-main);margin-top:var(--axis-main);}
.service-stack .steady-area{flex:1 1 var(--type-main);min-width:0;padding:calc(var(--axis-main) * .75);border-radius:var(--radius-soft);background:color-mix(in srgb, currentColor 10%, transparent);}
.service-stack .steady-area p{margin-top:calc(var(--gap-footer) / 3);}
.service-stack .quiet-steps{margin-top:var(--axis-main);font-size:var(--type-extra-13);}
.service-stack a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.service-stack a:hover{opacity:.8;}
.steady-grid{
  background:var(--line-inverse);
  color:var(--line-main);
  padding:var(--measure-base) var(--stack-section);
}
.steady-grid .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-card);
  row-gap:calc(var(--gap-card) + 8px);
  column-gap:calc(var(--gap-card) + 72px);}
.steady-grid .visual-entries,
.steady-grid .clear-actions{flex:1 1 calc(var(--stack-nav) / 2);
  min-width:0;}
.steady-grid h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.1;
  letter-spacing:0;}
.steady-grid .visual-entries p{margin:var(--gap-footer) 0 0;
  font-size:var(--font-quiet);
  line-height:var(--type-extra-19);}
.steady-grid .clear-actions{display:flex;
  flex-direction:column;
  gap:var(--gap-footer);}
.steady-grid .clear-actions div{
  padding:var(--gap-footer) var(--surface-clear);
  background:var(--line-card);
  color:var(--paint-inverse);
  border:1px solid var(--line-deep);
  border-radius:var(--radius-soft);
  border-left:3px solid #C98A4B;
}
.steady-grid strong,
.steady-grid span{display:block;}
.steady-grid strong{font-size:var(--copy-quiet);
  line-height:1.25;}
.steady-grid span{margin-top:calc(var(--surface-clear) - 2px);
  font-size:var(--type-extra-13);
  line-height:var(--type-extra-19);}
@media (max-width:720px) {.steady-grid .plain-nav{
    column-gap:var(--gap-card);
  }.steady-grid .visual-entries,
  .steady-grid .clear-actions{
    flex:1 1 100%;
  }
}
.wide-region{padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.wide-region .plain-nav{max-width:var(--stack-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-card);}
.wide-region h2,.wide-region h3,.wide-region p{margin:0;}
.wide-region h2{font-size:calc(15.8px * 2);line-height:1.14;}
.wide-region h3{font-size:var(--type-lead);line-height:1.22;}
.wide-region p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.wide-region .steady-method{display:flex;flex-direction:column;gap:var(--gap-footer);}
.wide-region .media-feature{font-size:var(--font-quiet);}
.wide-region .narrow-note{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-deep);}
.wide-region .steady-area{padding:var(--surface-clear) 0;border-bottom:1px solid var(--line-deep);display:flex;flex-direction:column;gap:calc(var(--gap-footer) / 2.5);}
.wide-region .steady-area h3{}
.wide-region .quiet-steps{font-size:var(--type-extra-13);padding-top:var(--gap-footer);border-top:1px solid var(--line-deep);}
.wide-region .quiet-steps a{text-decoration:underline;text-underline-offset:3px;}
.wide-region .quiet-steps a:hover{}
@media (min-width:760px){.wide-region .narrow-note{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--stack-medium);border-top:1px solid var(--line-deep);}.wide-region .steady-area{padding:var(--surface-clear) 0;}.wide-region .steady-area:nth-child(odd){padding-right:var(--stack-medium);}
}
.active-grid{
  --axis-main:calc(var(--gap-footer) * 1.22);
  --field-extra-22:calc(var(--stack-nav) / 2.30);
  padding:var(--measure-base) var(--stack-section);
  background:var(--line-inverse);
  color:var(--line-main);
}
.active-grid .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;}
.active-grid h1,
.active-grid h2,
.active-grid h3,
.active-grid p{margin:0;}
.active-grid h2{font-size:calc(15.8px * 2);
  line-height:1.12;}
.active-grid p{font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
.active-grid .media-feature{font-size:var(--font-quiet);
  line-height:1.35;}
.active-grid .visual-items{font-size:var(--copy-body);}
.active-grid a{color:#5C6B3C;
  text-decoration:none;}
.active-grid a:hover{color:inherit;}
.active-grid .plain-list{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--surface-clear) var(--gap-footer);
  border-radius:var(--curve-card);
  background:var(--paint-accent);
  color:var(--ink-card);
  font-size:var(--copy-quiet);
  transition:background var(--delay-base) var(--ease-panel),color var(--delay-base) var(--ease-panel);
}
.active-grid .plain-list:hover{
  background:var(--surface-card);
  color:var(--ink-card);
}
.active-grid .quiet-steps{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-medium);
  font-size:var(--type-extra-13);}
.active-grid .quiet-steps a{border-bottom:1px solid currentColor;
  padding-bottom:2px;}
.active-grid .page-track > h2,
.active-grid .page-track > p,
.active-grid .page-track > .plain-list{margin-top:var(--gap-footer);}
.active-grid .page-track > .media-feature{margin-top:0;}
.active-grid .page-track > .quiet-steps{margin-top:var(--axis-main);}
@media (min-width:760px){.active-grid .page-track{
    max-width:var(--field-extra-22);
  }
}
.featured-form{
  background:linear-gradient(135deg, #5C6B3C 0%, #8A5A2B 100%);
  color:#FBF6EA;
  padding:var(--measure-base) var(--stack-section);
}
.featured-form .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-card);
  align-items:flex-start;}
.featured-form .clear-service{flex:1 1 22rem;
  min-width:0;}
.featured-form h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.12;}
.featured-form .clear-service p{margin:var(--gap-footer) 0 0;
  font-size:var(--font-quiet);
  line-height:var(--type-extra-19);}
.featured-form .quiet-steps{flex:1 1 26rem;
  min-width:0;
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap:var(--surface-clear);}
.featured-form .quiet-steps li{
  padding:var(--surface-clear);
  background:var(--line-card);
  color:var(--paint-inverse);
  border:1px solid var(--line-deep);
  border-radius:0.7rem;
  box-shadow:0 1px 6px rgba(0,0,0,0.1);
}
.featured-form .quiet-steps li strong{display:block;
  font-size:var(--copy-quiet);
  line-height:1.3;}
.featured-form .quiet-steps li span{display:block;
  margin-top:.4rem;
  font-size:var(--type-extra-13);
  line-height:var(--type-extra-19);}
.featured-form .quiet-steps a{text-decoration:underline;}
.featured-form .quiet-steps a:hover{}
.featured-form .visual-items{flex:1 1 100%;
  margin:0;
  font-size:var(--type-extra-13);
  line-height:var(--type-extra-19);}
.featured-form .visual-items a{color:#FBF6EA;
  text-decoration:underline;}
.featured-form .visual-items a:hover{}
@media (max-width:760px){.featured-form .plain-nav{display:block}.featured-form .quiet-steps{margin-top:var(--gap-card)}.featured-form .visual-items{margin-top:var(--gap-card)}
}
.main-fields{--axis-main:calc(var(--gap-footer) * 1.05);--field-extra-22:calc(var(--stack-nav) / 2.4);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.main-fields .plain-nav{max-width:var(--stack-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-card);}
.main-fields h2,.main-fields h3,.main-fields p{margin:0;}
.main-fields h2{font-size:calc(15.8px * 2);line-height:1.14;}
.main-fields h3{font-size:var(--type-lead);line-height:1.22;}
.main-fields p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.main-fields .steady-method{display:flex;flex-direction:column;gap:calc(var(--gap-footer) * .7);}
.main-fields .steady-method .media-feature{font-size:var(--font-quiet);}
.main-fields .narrow-note{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-deep);}
.main-fields .steady-area{display:flex;flex-direction:column;gap:calc(var(--gap-footer) * .45);padding:var(--gap-card) 0;border-bottom:1px solid var(--line-deep);}
.main-fields .steady-area .visual-items{font-size:var(--type-extra-13);color:var(--line-main);}
.main-fields .quiet-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-medium);padding:var(--surface-clear);border-radius:0.7rem;background:var(--line-inverse);color:var(--line-main);}
.main-fields .quiet-steps p{flex:1 1 var(--field-extra-22);min-width:0;}
.main-fields .quiet-steps a{color:#5C6B3C;text-decoration:underline;}
.main-fields .quiet-steps a:hover{color:inherit;}
.main-fields .plain-list{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-clear) var(--gap-footer);border-radius:var(--radius-soft);background:var(--paint-accent);color:var(--ink-card);text-decoration:none;transition:background var(--delay-base) var(--ease-panel);}
.main-fields .plain-list:hover{background:var(--surface-card);color:var(--ink-card);text-decoration:none;}
@media (min-width:760px){.main-fields .steady-area{flex-direction:row;align-items:flex-start;gap:var(--stack-medium);}.main-fields .steady-area h3{flex:0 0 calc(var(--stack-nav) / 3.6);}.main-fields .steady-area p{flex:1 1 auto;min-width:0;}.main-fields .steady-area .visual-items{flex:0 0 calc(var(--stack-nav) / 3.6);}
}
.soft-surface{
  padding:var(--measure-base) var(--stack-section);
  background:var(--line-dark);
  color:var(--surface-light);
  overflow:hidden;
}
.soft-surface .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;}
.soft-surface .media-feature{margin:0 0 var(--gap-card);
  padding-bottom:var(--gap-card);
  border-bottom:1px solid var(--line-deep);}
.soft-surface h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.1;}
.soft-surface .media-feature p{margin:var(--gap-footer) 0 0;
  font-size:var(--font-quiet);
  line-height:var(--type-extra-19);}
.soft-surface .direct-menu{display:flex;
  flex-direction:column;
  gap:var(--surface-clear);}
.soft-surface .steady-area{
  padding:var(--surface-clear) var(--gap-tight);
  background:var(--line-card);
  color:var(--paint-inverse);
  border:1px solid var(--line-deep);
  border-left:3px solid #C98A4B;
  border-radius:var(--radius-soft);
  box-shadow:0 1px 6px rgba(0,0,0,0.1);
}
.soft-surface .steady-area strong{display:block;
  font-size:var(--type-lead);
  line-height:1.15;}
.soft-surface .steady-area p{margin:var(--gap-footer) 0 0;
  line-height:var(--type-extra-19);}
.soft-surface .quiet-steps{margin:var(--gap-card) 0 0;
  padding-top:var(--gap-card);
  border-top:1px solid var(--line-deep);
  font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
.soft-surface .quiet-steps a{text-decoration:underline;
  text-underline-offset:3px;}
.soft-surface .quiet-steps a:hover{}
@media (min-width:760px){.soft-surface .direct-menu{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--stack-medium);
  }.soft-surface .steady-area:nth-child(5){
    grid-column:1 / -1;
  }
}
@media (min-width:1040px){.soft-surface .direct-menu{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }.soft-surface .steady-area:nth-child(5){
    grid-column:auto;
  }
}
.direct-entries{--axis-main:calc(var(--gap-footer) * 1.4);--field-extra-22:calc(var(--stack-nav) / 2.6);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.direct-entries .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.direct-entries h1,.direct-entries h2,.direct-entries h3,.direct-entries p{margin:0;}
.direct-entries h2{font-size:calc(15.8px * 2);line-height:1.14;}
.direct-entries h3{font-size:var(--type-lead);line-height:1.22;}
.direct-entries p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.direct-entries .media-feature{margin-top:var(--gap-footer);}
.direct-entries .visual-items{margin-top:var(--gap-card);padding:var(--surface-clear) var(--gap-footer);background:var(--line-inverse);color:var(--line-main);border-radius:var(--radius-soft);font-size:var(--type-extra-13);}
.direct-entries .narrow-note{display:flex;flex-direction:column;gap:var(--axis-main);}
.direct-entries .steady-area{min-width:0;padding-left:var(--gap-footer);border-left:2px solid var(--line-deep);}
.direct-entries .steady-area p{margin-top:calc(var(--gap-footer) / 2.4);}
.direct-entries .public-grid{display:flex;align-items:flex-start;gap:var(--stack-medium);}
.direct-entries .public-grid>.visual-entries{flex:1 1 calc(var(--stack-nav) / 3);min-width:0;}
.direct-entries .public-grid>.narrow-note{flex:2 1 calc(var(--stack-nav) / 2);}
@media(max-width:760px){.direct-entries .public-grid{flex-direction:column;}.direct-entries .public-grid>.narrow-note{margin-top:var(--axis-main);}.direct-entries .steady-area{padding-left:var(--gap-card);}}
.media-story{
  background:linear-gradient(135deg, #5C6B3C 0%, #8A5A2B 100%);
  color:#FBF6EA;
  padding:var(--measure-base) var(--stack-section);
}
.media-story .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;
  display:flex;
  gap:var(--gap-card);
  justify-content:space-between;
  align-items:flex-start;}
.media-story .clear-service{flex:0 1 40rem;
  min-width:0;}
.media-story h2{margin:0;
  font-size:calc(15.8px * 2.65);
  line-height:1.1;
  letter-spacing:0;}
.media-story .clear-service p{margin:var(--gap-footer) 0 0;
  color:color-mix(in srgb,#FBF6EA 72%,transparent);
  font-size:var(--font-quiet);
  line-height:var(--type-extra-19);}
.media-story ul{flex:0 1 32rem;
  min-width:0;
  list-style:none;
  padding:0;
  margin:0;}
.media-story li{padding:var(--gap-footer) 0;}
.media-story li + li{border-top:1px solid color-mix(in srgb,#FBF6EA 22%,transparent);}
.media-story li strong,
.media-story li span{display:block;}
.media-story li span{margin-top:.45rem;
  color:color-mix(in srgb,#FBF6EA 74%,transparent);
  line-height:var(--type-extra-19);}
.media-story li a{color:#FBF6EA;
  text-decoration:underline;
  text-underline-offset:2px;}
.media-story li a:hover{}
@media (max-width:760px){.media-story .plain-nav{display:block}.media-story ul{margin-top:var(--gap-card)}
}
.block{--axis-main:calc(var(--gap-footer) * 1.17);--field-extra-22:calc(var(--stack-nav) / 2.41);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.block .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.block h2,.block h3,.block p{margin:0;}
.block h2{font-size:calc(15.8px * 2);line-height:1.12;}
.block h3{font-size:var(--type-lead);line-height:1.2;}
.block p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);color:var(--line-main);}
.block a{color:#5C6B3C;text-decoration:none;}
.block a:hover{color:inherit;}
.block .region{padding-inline-end:calc(var(--surface-clear) / 2);}
.block .text-actions{row-gap:calc(var(--axis-main) * 1.2);}
.block .media-feature{margin-top:var(--gap-footer);max-width:calc(var(--stack-nav) / 2);}
.block .fresh-unit{display:flex;flex-direction:column;gap:var(--axis-main);margin-top:var(--axis-main);}
.block .steady-area{min-width:0;padding-inline-start:var(--surface-clear);border-inline-start:2px solid var(--line-deep);}
.block .steady-area p{margin-top:calc(var(--gap-footer) / 3);}
.block .quiet-steps{margin-top:calc(var(--gap-footer) / 2);font-size:var(--type-extra-13);}
.block .quiet-steps a{font-weight:600;}
.primary-actions{
  padding: var(--measure-base) var(--stack-section);
  background: var(--tone-main);
  color: var(--paint-deep);
}
.primary-actions .plain-nav{max-width: min(var(--stack-nav), 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gap-card);}
.primary-actions .media-feature{display: flex;
  flex-direction: column;
  gap: var(--surface-clear);
  padding-bottom: var(--surface-clear);
  border-bottom: 1px solid #3E3220;}
.primary-actions h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.12;}
.primary-actions .media-feature p{margin: 0;
  color: var(--line-inverse);
  font-size: var(--font-quiet);
  line-height: var(--type-extra-19);}
.primary-actions .text-group{
  display: flex;
  flex-direction: column;
  gap: 1px;
  background: #3E3220;
  border-radius: var(--radius-soft);
  overflow: hidden;color:var(--paint-inverse);}
.primary-actions .text-group a{
  display: grid;
  grid-template-columns: minmax(6rem, 0.22fr) minmax(0, 0.55fr) minmax(0, 1fr);
  gap: var(--surface-clear);
  align-items: start;
  padding: var(--surface-clear) var(--gap-card);
  background: var(--tone-main);
  color: var(--paint-deep);
  text-decoration: none;
  transition: background var(--delay-base) var(--ease-panel);
}
.primary-actions .text-group a:hover,
.primary-actions .text-group a:focus-visible{
  background: var(--paint-accent);
  color: var(--ink-card);
}
.primary-actions .text-group span{color:inherit;
  font-size: var(--type-extra-13);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.primary-actions .text-group a:hover span,
.primary-actions .text-group a:focus-visible span{}
.primary-actions .text-group strong{font-size: var(--copy-quiet);
  line-height: 1.3;}
.primary-actions .text-group em{font-style: normal;
  color: var(--line-inverse);
  font-size: var(--type-extra-13);
  line-height: var(--type-extra-19);}
.primary-actions .text-group a:hover em,
.primary-actions .text-group a:focus-visible em{}
@media (max-width: 760px) {.primary-actions .text-group a{
    grid-template-columns: 1fr;
    gap: 0.4rem;
    padding: var(--surface-clear);
  }
}
.visual-flow{padding:var(--measure-base) var(--stack-section);background:var(--paint-accent);color:var(--ink-card)}
.visual-flow .plain-nav{max-width:var(--stack-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-card)}
.visual-flow .main-proof{display:flex;flex-direction:column;gap:var(--gap-footer)}
.visual-flow h2{margin:0;font-size:calc(15.8px * 2.65);line-height:1.05}
.visual-flow .main-proof p{margin:0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.visual-flow .direct-menu{display:flex;flex-direction:column;gap:1px;background:#C98A4B;color:#2A1C0C;border:1px solid #C98A4B;border-radius:0.7rem;overflow:hidden}
.visual-flow .quiet-steps{display:flex;flex-direction:column;gap:var(--surface-clear);padding:var(--gap-footer);background:#C98A4B;color:#2A1C0C;text-decoration:none;overflow-wrap:anywhere}
.visual-flow .quiet-steps .top-region{font-size:var(--type-extra-13);letter-spacing:0.04em;text-transform:uppercase;opacity:0.85}
.visual-flow .quiet-steps .secondary-unit{font-size:var(--type-lead);line-height:1.2}
.visual-flow .quiet-steps .visual-items{font-size:var(--type-extra-13);line-height:var(--type-extra-19);opacity:0.9}
.visual-flow .quiet-steps:hover{background:#B2763B;color:var(--paint-inverse);}
.visual-flow .bottom-entries{margin:0;font-size:var(--copy-quiet);line-height:var(--type-extra-19)}
@media(min-width:760px){.visual-flow .direct-menu{flex-direction:row}.visual-flow .quiet-steps{flex:1 1 0;min-width:0}
}
.offer-visual{
        padding:var(--measure-base) var(--stack-section);
        background:var(--line-inverse);
        color:var(--line-main);
    }
.offer-visual .plain-nav{max-width:var(--stack-nav);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--gap-card);}
.offer-visual .media-feature h2{margin:0 0 var(--surface-clear);
        font-size:calc(15.8px * 2);
        line-height:1.2;}
.offer-visual .media-feature p{margin:0;
        font-size:var(--font-quiet);
        line-height:var(--type-extra-19);}
.offer-visual .soft-grid{display:flex;
        flex-wrap:wrap;
        gap:var(--stack-medium);}
.offer-visual .text-unit{
        flex:1 1 320px;
        background:var(--line-card);
        color:var(--paint-inverse);
        border:1px solid var(--line-deep);
        border-radius:0.7rem;
        padding:var(--surface-clear) var(--gap-tight);
        box-shadow:0 1px 6px rgba(0,0,0,0.1);
    }
.offer-visual .text-unit h3{margin:0 0 8px;
        font-size:var(--type-lead);}
.offer-visual .text-unit p{margin:0 0 10px;
        font-size:var(--copy-quiet);
        line-height:var(--type-extra-19);}
.offer-visual .text-unit p:last-child{margin-bottom:0;}
.offer-visual .quiet-steps{font-size:var(--type-extra-13);}
.offer-visual .quiet-steps a{color:#5C6B3C;
        text-decoration:underline;
        text-underline-offset:3px;}
.offer-visual .quiet-steps a:hover{color:inherit;}
.offer-visual .steady-feature{border-left:3px solid var(--paint-accent);
        padding:4px 0 4px var(--gap-tight);}
.offer-visual .steady-feature p{margin:0;
        font-size:var(--copy-quiet);
        line-height:var(--type-extra-19);}
@media (max-width:700px){.offer-visual .text-unit{
            flex:1 1 100%;
        }.offer-visual .media-feature p{
            font-size:var(--copy-quiet);
        }
    }
.local-contact{--axis-main:calc(var(--gap-footer) * 1.1);--mark-public:calc(var(--stack-nav) / 3.6);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.local-contact .plain-nav{max-width:var(--stack-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-main);}
.local-contact h2,.local-contact h3,.local-contact p{margin:0;}
.local-contact h2{font-size:calc(15.8px * 2);line-height:1.14;}
.local-contact h3{font-size:var(--type-lead);line-height:1.22;}
.local-contact p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.local-contact a{color:#5C6B3C;text-decoration:none;border-bottom:1px solid color-mix(in srgb, #5C6B3C 45%, transparent);}
.local-contact a:hover{color:inherit;border-bottom-color:var(--tone-warm);}
.local-contact .steady-method{display:flex;flex-direction:column;gap:calc(var(--gap-footer) * .6);}
.local-contact .media-feature{font-size:var(--font-quiet);}
.local-contact .narrow-note{display:flex;flex-wrap:wrap;gap:var(--axis-main);}
.local-contact .steady-area{flex:1 1 var(--mark-public);min-width:0;display:flex;flex-direction:column;gap:calc(var(--gap-footer) * .5);padding:calc(var(--surface-clear) * 1.05);border-radius:0.7rem;background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);box-shadow:0 1px 6px rgba(0,0,0,0.1);}
.local-contact .steady-area .visual-items{font-size:var(--type-extra-13);color:var(--line-main);}
.local-contact .steady-area .visual-items a{color:#5C6B3C;}
.local-contact .quiet-steps{margin-top:calc(var(--gap-footer) * .4);font-size:var(--type-extra-13);color:var(--line-main);}
@media (max-width:720px){.local-contact .steady-area{flex:1 1 100%;}
}
.contact-list{--axis-main:calc(var(--gap-footer) * 0.9);--type-main:calc(var(--stack-nav) / 3.1);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.contact-list .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.contact-list h2,.contact-list h3,.contact-list p{margin:0;}
.contact-list h2{font-size:calc(15.8px * 2);line-height:1.14;}
.contact-list h3{font-size:var(--type-lead);line-height:1.22;}
.contact-list p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.contact-list .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-medium);}
.contact-list .row-title h2{flex:1 1 calc(var(--stack-nav) / 2.6);min-width:0;}
.contact-list .row-title>p{flex:1 1 calc(var(--stack-nav) / 2.6);min-width:0;}
.contact-list .text-actions{row-gap:calc(var(--axis-main) * 1.3);}
.contact-list .narrow-note{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-main);margin-top:var(--axis-main);}
.contact-list .steady-area{flex:1 1 var(--type-main);min-width:0;padding:var(--surface-clear);background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);border-radius:0.7rem;}
.contact-list .steady-area p{margin-top:calc(var(--gap-footer) / 2.4);}
.contact-list .quiet-steps{flex:1 1 100%;margin-top:var(--axis-main);font-size:var(--type-extra-13);}
.contact-list .quiet-steps a{text-decoration:underline;text-underline-offset:2px;}
.contact-list .quiet-steps a:hover{}
.site-links{--axis-main:calc(var(--gap-footer) * 1.5);--field-extra-33:1px solid var(--line-deep);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.site-links .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.site-links h1,.site-links h2,.site-links h3,.site-links p{margin:0;}
.site-links h2{font-size:calc(15.8px * 2);line-height:1.12;}
.site-links h3{font-size:var(--type-lead);line-height:1.2;}
.site-links p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.site-links a{color:inherit;text-decoration:none;}
.site-links .visual-items{font-size:var(--type-extra-13);letter-spacing:.04em;text-transform:uppercase;color:var(--line-main);}
.site-links .media-feature{margin-top:calc(var(--gap-footer) / 2);}
.site-links .plain-list{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-clear) var(--gap-footer);border-radius:var(--curve-card);background:var(--paint-accent);color:var(--ink-card);transition:background var(--delay-base) var(--ease-panel);}
.site-links .plain-list:hover{background:var(--surface-card);color:var(--paint-inverse);}
.site-links .narrow-note{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--stack-medium);margin-top:var(--axis-main);}
.site-links .steady-area{flex:1 1 calc(var(--stack-nav) / 4);min-width:0;padding-top:var(--surface-clear);border-top:var(--field-extra-33);}
.site-links .steady-area p{margin-top:calc(var(--gap-footer) / 3);color:var(--line-main);}
.site-links .narrow-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-medium);}
.site-links .narrow-body>.visual-entries{flex:1 1 auto;min-width:0;}
.site-links .narrow-body>.plain-list{flex:0 0 auto;}
.site-links .narrow-body>.narrow-note{flex:1 1 100%;}
.site-links .visual-entries h2{margin-top:calc(var(--gap-footer) / 2);}
@media (max-width:720px){.site-links .steady-area{flex:1 1 100%;}.site-links .narrow-body>.plain-list{width:100%;}
}
.offer-links{--axis-main:calc(var(--gap-footer) * 1.42);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.offer-links .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.offer-links h2,.offer-links h3,.offer-links p{margin:0;}
.offer-links h2{font-size:calc(15.8px * 2);line-height:1.12;}
.offer-links h3{font-size:var(--type-lead);line-height:1.2;}
.offer-links p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.offer-links a{text-decoration:none;border-bottom:1px solid #5C6B3C;}
.offer-links a:hover{border-bottom-color:var(--tone-warm);}
.offer-links .steady-method{display:flex;flex-direction:column;gap:var(--gap-footer);}
.offer-links .media-feature{font-size:var(--font-quiet);}
.offer-links .narrow-note{display:flex;flex-direction:column;gap:var(--axis-main);margin-top:calc(var(--axis-main) * 1.2);}
.offer-links .steady-area{min-width:0;padding-top:var(--surface-clear);border-top:1px solid var(--line-deep);}
.offer-links .steady-area p{margin-top:calc(var(--gap-footer) / 2);}
.offer-links .quiet-steps{margin-top:calc(var(--axis-main) * 1.2);font-size:var(--type-extra-13);}
@media (min-width:900px){.offer-links .narrow-note{display:grid;grid-template-columns:1fr 1fr;gap:var(--axis-main) calc(var(--stack-medium) * 2.4);}
}
.page-steps{
  --axis-main:calc(var(--gap-footer) * 1.29);
  padding:var(--measure-base) var(--stack-section);
  background:var(--line-inverse);
  color:var(--line-main);
}
.page-steps .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-main);}
.page-steps h2,
.page-steps h3,
.page-steps p{margin:0;}
.page-steps h2{font-size:calc(15.8px * 2);
  line-height:1.12;}
.page-steps h3{font-size:var(--type-lead);
  line-height:1.2;}
.page-steps p{font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
.page-steps a{text-decoration:underline;
  text-underline-offset:2px;}
.page-steps a:hover{}
.page-steps .contact-area{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--stack-medium);}
.page-steps .contact-area>h2{flex:1 1 calc(var(--stack-nav) / 3);
  min-width:0;}
.page-steps .contact-area>.media-feature{flex:1 1 calc(var(--stack-nav) / 3);
  min-width:0;}
.page-steps .narrow-note{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-main);}
.page-steps .steady-area{
  flex:1 1 calc(var(--stack-nav) / 3.4);
  min-width:0;
  padding:calc(var(--surface-clear) * .9);
  border-radius:var(--radius-soft);
  background:var(--line-card);
  color:var(--paint-inverse);
  border:1px solid var(--line-deep);
}
.page-steps .steady-area .visual-entries{display:flex;
  flex-direction:column;
  gap:calc(var(--gap-footer) / 3);}
.page-steps .visual-items{font-size:var(--type-extra-13);
  line-height:var(--type-extra-19);
  padding-top:calc(var(--gap-footer) / 2);
  border-top:1px solid var(--line-deep);}
.focused-content{--axis-main:calc(var(--gap-footer) * 1.2);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.focused-content .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.focused-content h2,.focused-content h3,.focused-content p{margin:0;}
.focused-content h2{font-size:calc(15.8px * 2);line-height:1.14;}
.focused-content h3{font-size:var(--type-lead);line-height:1.22;}
.focused-content p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.focused-content a{color:#5C6B3C;text-decoration:none;border-bottom:1px solid #5C6B3C;}
.focused-content a:hover{color:inherit;border-bottom-color:var(--tone-warm);}
.focused-content .narrow-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-medium);}
.focused-content .visual-entries{flex:1 1 62%;min-width:0;}
.focused-content .visual-entries .media-feature{margin-top:var(--gap-footer);color:var(--line-main);}
.focused-content .plain-list{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-clear) var(--gap-footer);border-radius:var(--curve-card);background:var(--paint-accent);color:var(--ink-card);border-bottom:none;font-weight:700;}
.focused-content .plain-list:hover{background:var(--surface-card);color:var(--ink-card);}
.focused-content .focused-content{display:flex;flex-direction:column;gap:var(--axis-main);flex:1 1 100%;margin-top:var(--gap-card);}
.focused-content .steady-area{padding:calc(var(--surface-clear) * 1.05);border-radius:var(--radius-soft);background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);}
.focused-content .steady-area p{margin-top:calc(var(--gap-footer) / 2.4);color:var(--line-main);}
.focused-content .visual-items{margin-top:var(--gap-card);font-size:var(--type-extra-13);color:var(--line-main);flex:1 1 100%;}
@media (min-width:820px){.focused-content .focused-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--stack-medium);}
}
.main-figure{padding:var(--measure-base) var(--stack-section);background:var(--paint-accent);color:var(--ink-card);overflow:hidden}
.main-figure .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.main-figure .steady-method{margin:0 0 var(--gap-card)}
.main-figure h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.main-figure .steady-method p{margin:var(--gap-footer) 0 0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.main-figure .public-proof{display:flex;flex-wrap:wrap;gap:var(--stack-medium);margin:0 0 var(--gap-card)}
.main-figure .steady-area{flex:1 1 20rem;min-width:16rem;padding:var(--surface-clear) 0;border-top:1px solid rgba(251,246,234,0.28)}
.main-figure .steady-area:nth-child(2){border-top-color:#C98A4B}
.main-figure .steady-area:nth-child(4){border-top-color:#C98A4B}
.main-figure strong{display:block;font-size:var(--type-lead);line-height:1.15}
.main-figure .steady-area p{margin:var(--surface-clear) 0 0;line-height:var(--type-extra-19)}
.main-figure .quiet-steps{margin:0;padding-top:var(--gap-footer);border-top:1px solid rgba(251,246,234,0.28)}
.main-figure .quiet-steps p{margin:0;font-size:var(--copy-quiet);line-height:var(--type-extra-19)}
.main-figure .quiet-steps a{text-decoration:underline;text-underline-offset:3px;transition:color var(--delay-base) var(--ease-panel)}
.main-figure .quiet-steps a:hover{}
@media (max-width:640px){.main-figure .steady-area{flex:1 1 100%;min-width:0}
}
.offer-steps{
        padding: var(--measure-base) var(--stack-section);
        background: var(--line-inverse);
        color: var(--line-main)
    }
.offer-steps .plain-nav{max-width: var(--stack-nav);
        margin: 0 auto}
.offer-steps .secondary-wrap{display: flex;
        flex-direction: column;
        gap: var(--gap-card);
        align-items: flex-start}
.offer-steps h2{min-width: 0;
        margin: 0;
        font-size: calc(15.8px * 2);
        line-height: 1.1}
.offer-steps .top-media{min-width: 0;
        display: flex;
        flex-direction: column;
        gap: var(--surface-clear)}
.offer-steps .top-media p{margin: 0;
        font-size: var(--copy-quiet);
        line-height: var(--type-extra-19)}
.offer-steps .active-wrap{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-medium);
        margin-top: var(--gap-footer);
        padding-top: var(--surface-clear);
        border-top: 1px solid var(--line-deep)}
.offer-steps .active-wrap span{
        border-radius: var(--curve-card);
        background: var(--line-card);
        color: var(--paint-inverse);
        border: 1px solid var(--line-deep);
        padding: calc(var(--surface-clear) * .6) var(--surface-clear);
        font-size: var(--type-extra-13)
    }
@media (max-width: 760px) {.offer-steps .secondary-wrap{
            display: block
        }.offer-steps .top-media{
            margin-top: var(--gap-footer)
        }
    }
.steady-plan{--axis-main:calc(var(--gap-footer) * 1.35);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.steady-plan .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.steady-plan h1,.steady-plan h2,.steady-plan h3,.steady-plan p{margin:0;}
.steady-plan h2{font-size:calc(15.8px * 2);line-height:1.12;}
.steady-plan h3{font-size:var(--type-lead);line-height:1.2;}
.steady-plan p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.steady-plan a{text-decoration:none;}
.steady-plan a:hover{}
.steady-plan .visual-items{font-size:var(--type-extra-13);letter-spacing:0.04em;text-transform:uppercase;}
.steady-plan .visual-entries h2{margin-top:calc(var(--gap-footer) / 2);}
.steady-plan .media-feature{margin-top:var(--gap-card);}
.steady-plan .plain-list{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-clear) var(--gap-footer);border-radius:var(--curve-card);background:var(--paint-accent);color:var(--ink-card);}
.steady-plan .plain-list:hover{background:var(--surface-card);color:var(--ink-card);}
.steady-plan .narrow-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-medium);margin-top:var(--axis-main);}
.steady-plan .steady-area{flex:1 1 calc(var(--stack-nav) / 4.4);min-width:0;padding:var(--surface-clear);border:1px solid var(--line-deep);border-radius:var(--radius-soft);background:var(--line-card);color:var(--paint-inverse);}
.steady-plan .steady-area p{margin-top:calc(var(--gap-footer) / 3);}
.steady-plan .quiet-steps{margin-top:var(--axis-main);font-size:var(--type-extra-13);}
.steady-plan .narrow-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-medium);}
.steady-plan .narrow-body>.visual-entries{flex:1 1 auto;min-width:0;}
.steady-plan .narrow-body>.plain-list{flex:0 0 auto;}
.steady-plan .narrow-body>.narrow-note,.steady-plan .narrow-body>.quiet-steps{flex:1 1 100%;}
@media (max-width:720px){.steady-plan .steady-area{flex:1 1 100%;}.steady-plan .plain-list{width:100%;}
}
.main-summary{--axis-main:calc(var(--gap-footer) * 1.19);--field-extra-22:calc(var(--stack-nav) / 2.25);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.main-summary .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.main-summary h1,.main-summary h2,.main-summary h3,.main-summary p{margin:0;}
.main-summary h1{font-size:calc(15.8px * 2.65);line-height:1.08;}
.main-summary h2{font-size:calc(15.8px * 2);line-height:1.12;}
.main-summary h3{font-size:var(--type-lead);line-height:1.2;}
.main-summary p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.main-summary a{color:#5C6B3C;text-decoration:none;border-bottom:1px solid #5C6B3C;}
.main-summary a:hover{color:inherit;border-bottom-color:var(--tone-warm);}
.main-summary .visual-items{font-size:var(--font-quiet);line-height:1.35;color:var(--line-main);}
.main-summary .narrow-note{display:flex;flex-wrap:wrap;gap:var(--axis-main);margin-top:var(--axis-main);}
.main-summary .steady-area{flex:1 1 calc(var(--stack-nav) / 3.4);min-width:0;padding:calc(var(--surface-clear) * .85);border-radius:var(--radius-soft);background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);}
.main-summary .steady-area p{margin-top:calc(var(--gap-footer) / 3);}
.main-summary .clear-menu>h2{margin-top:var(--axis-main);}
.main-summary .quiet-steps{margin-top:calc(var(--gap-footer) * .9);font-size:var(--type-extra-13);color:var(--line-main);}
.focused-brand{--axis-main:calc(var(--gap-footer) * 1.35);padding:var(--measure-base) var(--stack-section);background:var(--line-dark);color:var(--surface-light);}
.focused-brand .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.focused-brand h2,.focused-brand h3,.focused-brand p,.focused-brand ul,.focused-brand li{margin:0;}
.focused-brand h2{font-size:calc(15.8px * 2);line-height:1.15;}
.focused-brand h3{font-size:var(--type-lead);line-height:1.25;}
.focused-brand p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.focused-brand .steady-method{display:flex;flex-direction:column;gap:var(--gap-card);}
.focused-brand .media-feature{font-size:var(--font-quiet);line-height:1.5;}
.focused-brand .direct-menu{list-style:none;padding:0;margin-top:var(--axis-main);display:flex;flex-direction:column;gap:var(--gap-card);border-top:1px solid var(--line-deep);}
.focused-brand .steady-area{padding-top:var(--gap-card);border-bottom:1px solid var(--line-deep);padding-bottom:var(--gap-card);display:flex;flex-direction:column;gap:calc(var(--gap-footer) / 2);}
.focused-brand .steady-area:last-child{border-bottom:none;}
.focused-brand .steady-feature{margin-top:var(--axis-main);padding:var(--surface-clear);background:var(--line-inverse);color:var(--line-main);border-radius:0.7rem;}
.focused-brand .visual-items{font-size:var(--copy-quiet);line-height:1.55;}
.focused-brand .visual-items a{color:#5C6B3C;text-decoration:underline;text-underline-offset:2px;}
.focused-brand .visual-items a:hover{color:inherit;}
@media (min-width:720px){.focused-brand .direct-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gap-card);}.focused-brand .steady-area{padding-right:var(--gap-card);}.focused-brand .steady-area:nth-child(odd){border-right:1px solid var(--line-deep);}.focused-brand .steady-area:nth-child(even){padding-right:0;}
}
.content-menu{
        color:var(--surface-light);
        background:var(--line-dark);
        padding:var(--measure-base) var(--stack-section);
    }
.content-menu .c{max-width:var(--stack-nav);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--gap-card);}
.content-menu .media-team{display:flex;
        flex-direction:column;
        gap:var(--gap-tight);}
.content-menu h1{font-size:calc(15.8px * 2.65);
        line-height:1.15;
        margin:0;}
.content-menu .site-contact{font-size:var(--font-quiet);
        margin:0;
        color:var(--line-main);}
.content-menu .simple-note{margin:0;
        border-radius:0.7rem;
        overflow:hidden;
        box-shadow:0 5px 16px rgba(0,0,0,0.13);}
.content-menu .simple-note img{display:block;
        width:100%;
        height:auto;}
.content-menu .strong-body,
    .content-menu .public-summary{
        background:var(--line-card);
        color:var(--paint-inverse);
        border:1px solid var(--line-deep);
        border-radius:0.7rem;
        padding:var(--surface-clear);
        display:flex;
        flex-direction:column;
        gap:var(--gap-footer);
    }
.content-menu h2{font-size:calc(15.8px * 2);
        line-height:1.2;
        margin:0;}
.content-menu p{margin:0;
        font-size:var(--copy-body);
        line-height:var(--type-extra-19);}
.content-menu .quiet-steps{font-size:var(--type-extra-13);
        color:var(--line-main);}
.content-menu .quiet-steps a{color:#5C6B3C;
        text-decoration:underline;
        text-underline-offset:2px;}
.content-menu .quiet-steps a:hover{color:inherit;}
@media (min-width:768px){.content-menu .c{
            display:grid;
            grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
            grid-template-areas:
                "head head"
                "image desc"
                "image res";
            align-items:start;
            column-gap:var(--stack-medium);
            row-gap:var(--gap-card);
        }.content-menu .media-team{grid-area:head;}.content-menu .simple-note{grid-area:image;align-self:stretch;height:100%;}.content-menu .simple-note img{height:100%;object-fit:cover;}.content-menu .strong-body{grid-area:desc;}.content-menu .public-summary{grid-area:res;}
    }
.headline{padding:var(--measure-base) var(--stack-section);background:var(--line-inverse);color:var(--line-main)}
.headline .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.headline .page-region{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--stack-medium);margin-bottom:var(--gap-card);padding-bottom:var(--gap-footer);border-bottom:1px solid var(--line-deep)}
.headline .page-region p{margin:0;flex:1 1 22rem;font-size:var(--copy-quiet);line-height:var(--type-extra-19)}
.headline h2{margin:0;flex:0 0 auto;font-size:calc(15.8px * 2);line-height:1.1}
.headline .direct-wrap{display:flex;flex-wrap:wrap;gap:var(--surface-clear) var(--stack-medium)}
.headline [data-cluster]{flex:1 1 20rem;padding:var(--gap-footer) 0 0;border-top:2px solid #C98A4B}
.headline [data-cluster]:nth-child(3n+2){flex-basis:24rem}
.headline h3{margin:0 0 var(--surface-clear);font-size:var(--type-lead);line-height:1.25}
.headline [data-cluster] p{margin:0;line-height:var(--type-extra-19)}
@media(max-width:680px){.headline .page-region{display:block}.headline h2{margin-top:var(--gap-footer)}.headline [data-cluster]{flex-basis:100%}}
.active-rail{
    padding:var(--measure-base) var(--stack-section);
    background:var(--line-inverse);
    color:var(--line-main);
}
.active-rail .plain-nav{max-width:var(--stack-nav);
    margin:0 auto;}
.active-rail .main-proof{margin-bottom:var(--gap-card);}
.active-rail .main-proof h2{margin:0;
    font-size:calc(15.8px * 2);
    line-height:1.2;}
.active-rail .main-proof p{margin:var(--gap-footer) 0 0;
    font-size:var(--copy-quiet);}
.active-rail .quiet-steps{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-medium);}
.active-rail .text-unit{
    flex:1 1 320px;
    border:1px solid var(--line-deep);
    border-radius:0.7rem;
    background:var(--line-card);
    color:var(--paint-inverse);
    padding:var(--surface-clear);
}
.active-rail .text-unit h3{margin:0 0 var(--gap-footer);
    font-size:var(--type-lead);}
.active-rail .text-unit p{margin:0;
    font-size:var(--copy-body);}
.active-rail .text-unit a{color:#5C6B3C;
    text-decoration:underline;
    text-underline-offset:2px;}
.active-rail .text-unit a:hover{color:inherit;}
.active-rail .plain-form{display:inline-block;
    margin-top:var(--gap-footer);
    font-weight:600;
    color:#5C6B3C;
    text-decoration:none;}
.active-rail .plain-form:hover{color:inherit;
    text-decoration:underline;}
.active-rail .visual-items{margin:var(--gap-card) 0 0;
    font-size:var(--type-extra-13);
    color:var(--line-main);}
@media (max-width:640px){.active-rail .text-unit{
        flex:1 1 100%;
    }
}
.secondary-frame{padding:var(--measure-base) var(--stack-section);background:var(--line-inverse);color:var(--line-main)}
.secondary-frame .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.secondary-frame .direct-menu{display:flex;gap:var(--gap-card);align-items:flex-start}
.secondary-frame .secondary-wrap{flex:0 1 19rem;min-width:0;border-left:1px solid var(--line-deep);padding-left:var(--gap-footer);display:flex;flex-direction:column;gap:var(--gap-footer)}
.secondary-frame .secondary-wrap p{margin:0;line-height:var(--type-extra-19);font-size:var(--type-extra-13)}
.secondary-frame .secondary-wrap a{display:inline-flex;align-self:flex-start;border-radius:var(--curve-card);background:#C98A4B;color:#2A1C0C;padding:var(--surface-clear) var(--gap-footer);text-decoration:none;font-size:var(--type-extra-13)}
.secondary-frame .secondary-wrap a:hover{background:#B2763B;color:var(--paint-inverse);}
.secondary-frame .clear-service{flex:1 1 42rem;min-width:0}
.secondary-frame h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.secondary-frame .clear-service>p{margin:var(--gap-footer) 0 0;font-size:var(--copy-quiet);line-height:var(--type-extra-19)}
.secondary-frame .narrow-note{margin-top:var(--gap-card);display:flex;flex-direction:column;gap:var(--gap-footer)}
.secondary-frame .narrow-note p{margin:0;display:flex;gap:var(--gap-footer);align-items:flex-start;border-top:1px solid var(--line-deep);padding-top:var(--gap-footer)}
.secondary-frame .narrow-note p:first-child{border-top:0;padding-top:0}
.secondary-frame .narrow-note strong{flex:0 1 13rem;min-width:0;font-size:var(--type-extra-13)}
.secondary-frame .narrow-note span{flex:1 1 24rem;min-width:0;line-height:var(--type-extra-19)}
@media(max-width:760px){.secondary-frame .direct-menu{display:block}.secondary-frame .secondary-wrap{border-left:0;padding-left:0}.secondary-frame .clear-service{margin-top:var(--gap-card)}.secondary-frame .narrow-note p{display:block}.secondary-frame .narrow-note span{display:block;margin-top:var(--surface-clear)}.secondary-frame h2{font-size:var(--type-lead)}}
.public-block{
        color: var(--surface-light);
        background: var(--line-dark);
        padding: var(--measure-base) var(--stack-section);
    }
.public-block .c{max-width: var(--stack-nav);
        margin: 0 auto;}
.public-block .media-team{margin-bottom: var(--gap-card);}
.public-block h1{font-size: calc(15.8px * 2.65);
        line-height: var(--type-extra-19);
        margin: 0 0 var(--gap-footer);}
.public-block .site-contact{font-size: var(--font-quiet);
        margin: 0;}
.public-block .open-track{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-medium);
        align-items: flex-start;
        margin-bottom: var(--gap-card);}
.public-block .simple-note{flex: 1 1 340px;}
.public-block .simple-note img{width: 100%;
        display: block;
        border-radius: 0.7rem;
        box-shadow: 0 5px 16px rgba(0,0,0,0.13);}
.public-block .steady-feature{
        flex: 1 1 300px;
        background: var(--line-inverse);
        color: var(--line-main);
        border-radius: 0.7rem;
        padding: var(--surface-clear);
    }
.public-block .steady-feature .media-feature{font-size: var(--copy-quiet);
        line-height: var(--type-extra-19);
        margin: 0 0 var(--gap-footer);}
.public-block .steady-feature .visual-items{font-size: var(--type-extra-13);
        margin: 0;}
.public-block .strong-body,
    .public-block .public-summary{
        background: var(--line-card);
        color: var(--paint-inverse);
        border: 1px solid var(--line-deep);
        border-radius: 0.7rem;
        padding: var(--surface-clear);
        margin-bottom: var(--gap-card);
        line-height: var(--type-extra-19);
    }
.public-block .strong-body p,
    .public-block .public-summary p{margin: 0 0 var(--gap-footer);}
.public-block .strong-body p:last-child,
    .public-block .public-summary p:last-child{margin-bottom: 0;}
.public-block h2{font-size: calc(15.8px * 2);
        margin: 0 0 var(--gap-footer);}
.public-block .quiet-steps{font-size: var(--type-extra-13);}
.public-block .quiet-steps a{color: #5C6B3C;
        text-decoration: underline;}
.public-block .quiet-steps a:hover{color:inherit;}
@media (min-width: 768px) {.public-block .open-track{
            flex-wrap: nowrap;
        }
    }
.bottom-shell{padding:var(--measure-base) var(--stack-section);background:#C98A4B;color:#2A1C0C}
.bottom-shell .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.bottom-shell .public-grid{display:flex;gap:var(--gap-card);align-items:flex-start}
.bottom-shell .media-feature{flex:0 1 30rem;min-width:0;position:sticky;top:var(--gap-footer)}
.bottom-shell h2{margin:0;font-size:calc(15.8px * 2);line-height:1.08}
.bottom-shell .media-feature p{margin:var(--gap-footer) 0 0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.bottom-shell .narrow-note{flex:1 1 46rem;min-width:0;display:flex;flex-direction:column;gap:var(--surface-clear)}
.bottom-shell .steady-area{background:color-mix(in srgb,#2A1C0C 9%,transparent);color:#2A1C0C;border-radius:var(--radius-soft);padding:var(--gap-footer) var(--gap-tight);border-left:3px solid #2A1C0C}
.bottom-shell strong{display:block;font-size:var(--copy-quiet);line-height:1.2}
.bottom-shell .steady-area p{margin:var(--surface-clear) 0 0;font-size:var(--type-extra-13);line-height:var(--type-extra-19)}
@media(max-width:780px){.bottom-shell .public-grid{display:block}.bottom-shell .media-feature{position:static}.bottom-shell .narrow-note{margin-top:var(--gap-card)}.bottom-shell h2{font-size:var(--type-lead)}}
.quiet-content{
  background:var(--line-inverse);
  color:var(--line-main);
  padding:var(--measure-base) var(--stack-section);
}
.quiet-content .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--gap-card);}
.quiet-content .quiet-details h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.15;}
.quiet-content .quiet-details p{margin:var(--gap-footer) 0 0;
  font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
.quiet-content .quiet-steps{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-medium);
  align-items:center;}
.quiet-content .quiet-steps a{
  color:var(--line-main);
  text-decoration:none;
  border:1px solid var(--line-deep);
  background:var(--line-card);
  border-radius:0.7rem;
  padding:.7rem 1rem;
  font-size:var(--type-extra-13);
  transition:background var(--delay-base) var(--ease-panel), color var(--delay-base) var(--ease-panel);
}
.quiet-content .quiet-steps a:hover{
  background:#C98A4B;
  color:#2A1C0C;
  border-color:#C98A4B;
}
.quiet-content .quiet-steps a.main{
  background:var(--paint-accent);
  color:var(--ink-card);
  border-color:var(--paint-accent);
}
.quiet-content .quiet-steps a.main:hover{
  background:var(--surface-card);
  border-color:var(--surface-card);
  color:var(--ink-card);
}
.quiet-content .text-rail{border-top:1px solid var(--line-deep);
  padding-top:var(--gap-footer);}
.quiet-content .text-rail p{margin:0;
  font-size:var(--type-extra-13);
  line-height:var(--type-extra-19);}
.quiet-content .text-rail a{color:#5C6B3C;
  text-decoration:underline;}
.quiet-content .text-rail a:hover{color:inherit;}
.quiet-content .text-rail .visual-items{margin-top:.4rem;
  color:var(--line-main);}
@media (max-width:520px){.quiet-content .quiet-steps a{width:100%;box-sizing:border-box;text-align:center}
}
.open-view{padding:var(--measure-base) var(--stack-section);background:#C98A4B;color:#2A1C0C}
.open-view .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.open-view .public-grid{display:flex;gap:var(--gap-card);align-items:flex-start}
.open-view .media-feature{flex:1 1 30rem;min-width:0}
.open-view h2{margin:0;font-size:calc(15.8px * 2);line-height:1.06}
.open-view .media-feature p{margin:var(--gap-footer) 0 0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.open-view .plain-tile{flex:1 1 34rem;min-width:0;background:var(--tone-main);color:var(--paint-deep);border-radius:0.7rem;padding:var(--surface-clear);box-shadow:0 5px 16px rgba(0,0,0,0.13)}
.open-view .plain-tile>p{margin:0;line-height:var(--type-extra-19)}
.open-view .top-wrap{display:flex;flex-wrap:wrap;gap:var(--surface-clear);margin-top:var(--gap-footer)}
.open-view .top-wrap a{border-radius:var(--curve-card);background:var(--paint-accent);color:var(--ink-card);padding:calc(var(--surface-clear)*.7) var(--surface-clear);text-decoration:none;font-size:var(--type-extra-13);transition:background var(--delay-base) var(--ease-panel)}
.open-view .top-wrap a:hover{background:var(--surface-card);color:var(--paint-inverse);}
@media(max-width:780px){.open-view .public-grid{display:block}.open-view .plain-tile{margin-top:var(--gap-card)}.open-view h2{font-size:var(--type-lead)}}
.direct-fields{
        color:var(--surface-light);
        background:var(--line-dark);
        padding:var(--measure-base) var(--stack-section);
    }
.direct-fields .c{max-width:var(--stack-nav);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--gap-card);}
.direct-fields .media-team{text-align:center;}
.direct-fields h1{font-size:calc(15.8px * 2.65);
        line-height:1.15;
        margin:0 0 var(--gap-footer);}
.direct-fields .site-contact{font-size:var(--font-quiet);
        margin:0;}
.direct-fields .media-feature{display:flex;
        flex-wrap:wrap;
        gap:var(--stack-medium);
        align-items:flex-start;}
.direct-fields .media-feature .simple-note{flex:1 1 320px;
        margin:0;}
.direct-fields .media-feature .simple-note img{width:100%;
        display:block;
        border-radius:0.7rem;
        box-shadow:0 5px 16px rgba(0,0,0,0.13);}
.direct-fields .media-feature .steady-method{flex:1 1 360px;
        display:flex;
        flex-direction:column;
        gap:var(--gap-footer);}
.direct-fields .media-feature .steady-method p{margin:0;
        line-height:var(--type-extra-19);}
.direct-fields .strong-body,
    .direct-fields .public-summary{
        background:var(--line-card);
        color:var(--paint-inverse);
        border:1px solid var(--line-deep);
        border-radius:0.7rem;
        padding:var(--surface-clear);
        box-shadow:0 1px 6px rgba(0,0,0,0.1);
    }
.direct-fields .strong-body p,
    .direct-fields .public-summary p{margin:0 0 var(--gap-footer);
        line-height:var(--type-extra-19);}
.direct-fields .strong-body p:last-child,
    .direct-fields .public-summary p:last-child{margin-bottom:0;}
.direct-fields h2{font-size:calc(15.8px * 2);
        margin:0 0 var(--gap-footer);}
.direct-fields .quiet-steps{font-size:var(--type-extra-13);}
.direct-fields .quiet-steps a{color:#5C6B3C;
        text-decoration:underline;
        text-underline-offset:2px;}
.direct-fields .quiet-steps a:hover{color:inherit;}
@media (min-width: 900px){.direct-fields .media-feature .simple-note{
            flex:0 0 42%;
        }.direct-fields .media-feature .steady-method{
            flex:1 1 auto;
        }
    }
.page-team{padding:var(--measure-base) var(--stack-section);background:var(--line-inverse);color:var(--line-main)}
.page-team .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.page-team .narrow-rail{display:flex;flex-direction:column;gap:var(--gap-card)}
.page-team h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.page-team .media-feature{margin:0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.page-team .visual-grid{display:flex;flex-direction:column;gap:var(--gap-footer);border-top:1px solid var(--line-deep);padding-top:var(--gap-card)}
.page-team .steady-area{display:flex;flex-wrap:wrap;gap:var(--surface-clear);align-items:baseline;padding:var(--surface-clear) 0;border-bottom:1px solid var(--line-deep)}
.page-team .steady-area p{margin:0;flex:0 1 16rem;min-width:0;font-size:var(--type-extra-13);text-transform:uppercase;letter-spacing:0.04em}
.page-team .steady-area strong{flex:1 1 22rem;min-width:0;font-size:var(--copy-quiet);font-weight:600;line-height:1.35}
.page-team .narrow-rail>a{align-self:flex-start;border-radius:var(--curve-card);background:var(--paint-accent);color:var(--ink-card);padding:var(--surface-clear) var(--gap-footer);text-decoration:none;font-size:var(--copy-quiet)}
.page-team .narrow-rail>a:hover{background:var(--surface-card);color:var(--paint-inverse);}
@media(max-width:680px){.page-team h2{font-size:var(--type-lead)}.page-team .steady-area{flex-direction:column;gap:var(--surface-clear)}.page-team .steady-area p{flex:1 1 auto}}
.team-surface{
  background:var(--line-dark);
  color:var(--surface-light);
  padding:var(--measure-base) var(--stack-section);
}
.team-surface .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-card);
  align-items:flex-start;}
.team-surface .visual-entries{flex:1 1 30rem;
  min-width:0;}
.team-surface h2{margin:0 0 var(--gap-footer);
  font-size:calc(15.8px * 2);
  line-height:1.15;}
.team-surface .visual-entries p{margin:0 0 var(--gap-footer);
  font-size:var(--font-quiet);
  line-height:var(--type-extra-19);}
.team-surface .quiet-steps{list-style:none;
  margin:var(--gap-card) 0 0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:var(--stack-medium);}
.team-surface .quiet-steps li{margin:0;}
.team-surface .quiet-steps a{
  display:inline-block;
  padding:.6rem 1rem;
  border-radius:var(--radius-soft);
  background:var(--paint-accent);
  color:var(--ink-card);
  text-decoration:none;
  font-size:var(--copy-quiet);
  transition:background var(--delay-base) var(--ease-panel);
}
.team-surface .quiet-steps a:hover,
.team-surface .quiet-steps a:focus-visible{
  background:var(--surface-card);color:var(--paint-inverse);}
.team-surface .steady-feature{
  flex:1 1 22rem;
  min-width:0;
  padding:var(--surface-clear);
  border-radius:0.7rem;
  background:var(--line-card);
  color:var(--paint-inverse);
  border:1px solid var(--line-deep);
  box-shadow:0 1px 6px rgba(0,0,0,0.1);
}
.team-surface .steady-feature h3{margin:0 0 var(--gap-footer);
  font-size:var(--type-lead);
  line-height:1.2;}
.team-surface .text-rail{margin:0 0 var(--gap-footer);
  font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
.team-surface .wide-details{display:block;
  font-size:var(--type-extra-13);
  color:var(--line-main);
  margin-bottom:.15rem;}
.team-surface .steady-feature a{color:#5C6B3C;
  text-decoration:underline;}
.team-surface .steady-feature a:hover,
.team-surface .steady-feature a:focus-visible{color:inherit;}
.team-surface .visual-items{margin:var(--gap-footer) 0 0;
  padding-top:var(--gap-footer);
  border-top:1px solid var(--line-deep);
  font-size:var(--type-extra-13);
  line-height:var(--type-extra-19);}
@media (max-width:760px){.team-surface .plain-nav{display:block}.team-surface .steady-feature{margin-top:var(--gap-card)}
}
.offer-list{padding:var(--measure-base) var(--stack-section);background:var(--paint-accent);color:var(--ink-card)}
.offer-list .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.offer-list .direct-menu{display:flex;gap:var(--gap-card);align-items:flex-start}
.offer-list .secondary-wrap{flex:0 1 19rem;min-width:0;border-top:2px solid color-mix(in srgb,var(--ink-card) 30%,transparent);padding-top:var(--gap-footer);display:flex;flex-direction:column;gap:var(--gap-footer)}
.offer-list .secondary-wrap p{margin:0;line-height:var(--type-extra-19);font-size:var(--type-extra-13)}
.offer-list .secondary-wrap a{display:inline-flex;align-self:flex-start;border-radius:var(--curve-card);background:#C98A4B;color:#2A1C0C;padding:var(--surface-clear) var(--gap-footer);text-decoration:none;transition:background var(--delay-base) var(--ease-panel)}
.offer-list .secondary-wrap a:hover{background:#B2763B;color:var(--paint-inverse);}
.offer-list .clear-service{flex:1 1 42rem;min-width:0}
.offer-list h2{margin:0;font-size:calc(15.8px * 2);line-height:1.08}
.offer-list .clear-service>p{margin:var(--gap-footer) 0 0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.offer-list .narrow-note{margin-top:var(--gap-card);display:flex;flex-direction:column;gap:var(--gap-footer)}
.offer-list .narrow-note p{margin:0;display:flex;gap:var(--gap-footer);align-items:baseline;border-bottom:1px solid color-mix(in srgb,var(--ink-card) 18%,transparent);padding-bottom:var(--gap-footer)}
.offer-list .narrow-note p:last-child{border-bottom:0;padding-bottom:0}
.offer-list .narrow-note strong{flex:0 1 11rem;min-width:0;font-size:var(--type-extra-13);letter-spacing:0.01em}
.offer-list .narrow-note span{flex:1 1 24rem;min-width:0;line-height:var(--type-extra-19)}
@media(max-width:760px){.offer-list .direct-menu{display:block}.offer-list .clear-service{margin-top:var(--gap-card)}.offer-list .narrow-note p{display:block}.offer-list .narrow-note span{display:block;margin-top:var(--surface-clear)}}
.fresh-actions{
        color:var(--surface-light);
        background:var(--line-dark);
        padding:var(--measure-base) var(--stack-section);
    }
.fresh-actions .c{max-width:var(--stack-nav);
        margin:0 auto;}
.fresh-actions .media-team{margin-bottom:var(--gap-card);}
.fresh-actions h1{font-size:calc(15.8px * 2.65);
        line-height:1.15;
        margin:0 0 var(--gap-footer);}
.fresh-actions .site-contact{font-size:var(--font-quiet);
        color:var(--line-main);
        margin:0;}
.fresh-actions .open-track{display:flex;
        flex-wrap:wrap;
        gap:var(--stack-medium);
        align-items:flex-start;
        margin-bottom:var(--gap-card);}
.fresh-actions .simple-note{flex:1 1 320px;
        margin:0;}
.fresh-actions .simple-note img{display:block;
        width:100%;
        height:auto;
        border-radius:0.7rem;
        box-shadow:0 5px 16px rgba(0,0,0,0.13);}
.fresh-actions .media-feature{flex:1 1 320px;
        line-height:var(--type-extra-19);}
.fresh-actions .media-feature p{margin:0 0 var(--gap-footer);}
.fresh-actions .media-feature p:last-child{margin-bottom:0;}
.fresh-actions .strong-body,
    .fresh-actions .public-summary{
        background:var(--line-card);
        color:var(--paint-inverse);
        border:1px solid var(--line-deep);
        border-radius:0.7rem;
        padding:var(--surface-clear);
        margin-bottom:var(--gap-card);
        line-height:var(--type-extra-19);
    }
.fresh-actions .public-summary{margin-bottom:0;}
.fresh-actions h2{font-size:calc(15.8px * 2);
        line-height:1.2;
        margin:0 0 var(--gap-footer);}
.fresh-actions .strong-body p,
    .fresh-actions .public-summary p{margin:0 0 var(--gap-footer);}
.fresh-actions .strong-body p:last-child,
    .fresh-actions .public-summary p:last-child{margin-bottom:0;}
.fresh-actions .quiet-steps{display:flex;
        flex-wrap:wrap;
        gap:var(--stack-medium);
        margin-top:var(--gap-footer);}
.fresh-actions .quiet-steps a{color:#5C6B3C;
        text-decoration:underline;
        text-underline-offset:3px;
        font-size:var(--copy-quiet);}
.fresh-actions .quiet-steps a:hover{color:inherit;}
@media (min-width: 768px){.fresh-actions .open-track{
            flex-wrap:nowrap;
        }
    }
.compact-footer{padding:var(--measure-base) var(--stack-section);background:var(--line-inverse);color:var(--line-main)}
.compact-footer .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.compact-footer .narrow-rail{display:flex;flex-direction:column;gap:var(--gap-card)}
.compact-footer h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.compact-footer .media-feature{margin:0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.compact-footer .narrow-note{display:flex;flex-direction:column;gap:var(--surface-clear);border-top:1px solid var(--line-deep)}
.compact-footer .steady-area{padding-top:var(--surface-clear);border-bottom:1px solid var(--line-deep);padding-bottom:var(--surface-clear)}
.compact-footer .featured-links{margin:0 0 var(--surface-clear);font-size:var(--copy-quiet);font-weight:700}
.compact-footer .contact-group{margin:0;font-size:var(--copy-body);line-height:var(--type-extra-19)}
.compact-footer .visual-items{margin:0;padding:var(--surface-clear) var(--gap-footer);background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);border-radius:var(--radius-soft);font-size:var(--type-extra-13)}
.compact-footer .narrow-rail>a{align-self:flex-start;border-radius:var(--curve-card);background:var(--paint-accent);color:var(--ink-card);padding:var(--surface-clear) var(--gap-footer);text-decoration:none;transition:background var(--delay-base) var(--ease-panel)}
.compact-footer .narrow-rail>a:hover{background:var(--surface-card);color:var(--paint-inverse);}
@media(max-width:680px){.compact-footer h2{font-size:var(--type-lead)}.compact-footer .media-feature{font-size:var(--copy-quiet)}}
.content-entries{
  background:var(--line-inverse);
  color:var(--line-main);
  padding:var(--measure-base) var(--stack-section);
}
.content-entries .main-group{max-width:var(--stack-nav);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-card);
  align-items:flex-start;}
.content-entries .media-feature{flex:1 1 24rem;
  min-width:0;}
.content-entries h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.1;}
.content-entries .media-feature p{margin:var(--gap-footer) 0 0;
  font-size:var(--font-quiet);
  line-height:var(--type-extra-19);}
.content-entries .quiet-steps{flex:1 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--surface-clear);}
.content-entries .wide-details{
  padding:var(--surface-clear);
  border-radius:0.7rem;
  background:var(--line-card);
  color:var(--paint-inverse);
  border:1px solid var(--line-deep);
}
.content-entries .wide-details .soft-method{display:block;
  margin-bottom:.35rem;
  font-size:var(--type-extra-13);
  text-transform:uppercase;
  letter-spacing:.04em;}
.content-entries .wide-details a{color:#5C6B3C;
  text-decoration:none;
  font-size:var(--copy-quiet);
  word-break:break-word;}
.content-entries .wide-details a:hover{color:inherit;
  text-decoration:underline;}
.content-entries .wide-details p{margin:0;
  font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
.content-entries .wide-details p a{font-size:inherit;}
@media (max-width:760px){.content-entries .main-group{display:block}.content-entries .quiet-steps{margin-top:var(--gap-card)}
}
.contact-region{padding:var(--measure-base) var(--stack-section);background:var(--paint-accent);color:var(--ink-card)}
.contact-region .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.contact-region .direct-menu{display:flex;gap:var(--gap-card);align-items:flex-start}
.contact-region .secondary-wrap{flex:0 1 19rem;min-width:0;border-left:1px solid color-mix(in srgb,var(--ink-card) 30%,transparent);padding-left:var(--gap-footer);display:flex;flex-direction:column;gap:var(--gap-footer)}
.contact-region .secondary-wrap p{margin:0;line-height:var(--type-extra-19);font-size:var(--type-extra-13)}
.contact-region .secondary-wrap a{display:inline-flex;align-self:flex-start;border-radius:var(--curve-card);background:#C98A4B;color:#2A1C0C;padding:var(--surface-clear) var(--gap-footer);text-decoration:none;font-size:var(--type-extra-13)}
.contact-region .secondary-wrap a:hover{background:#B2763B;color:var(--paint-inverse);}
.contact-region .clear-service{flex:1 1 44rem;min-width:0}
.contact-region h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.contact-region .clear-service>p{margin:var(--gap-footer) 0 0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.contact-region .narrow-note{margin-top:var(--gap-card);display:flex;flex-direction:column;gap:var(--gap-footer)}
.contact-region .narrow-note p{margin:0;display:flex;gap:var(--gap-footer);align-items:flex-start;padding-top:var(--gap-footer);border-top:1px solid color-mix(in srgb,var(--ink-card) 18%,transparent)}
.contact-region .narrow-note p:first-child{border-top:0;padding-top:0}
.contact-region .narrow-note strong{flex:0 1 13rem;min-width:0;font-size:var(--type-extra-13);letter-spacing:0.02em}
.contact-region .narrow-note span{flex:1 1 24rem;min-width:0;line-height:var(--type-extra-19)}
@media(max-width:760px){.contact-region .direct-menu,.contact-region .narrow-note p{display:block}.contact-region .secondary-wrap{border-left:0;padding-left:0}.contact-region .clear-service{margin-top:var(--gap-card)}.contact-region .narrow-note span{display:block;margin-top:var(--surface-clear)}.contact-region h2{font-size:var(--type-lead)}}
.text-list{
        color:var(--surface-light);
        background:var(--line-dark);
        padding:var(--measure-base) var(--stack-section);
    }
.text-list .c{max-width:var(--stack-nav);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--gap-card);}
.text-list .media-team{display:flex;
        flex-direction:column;
        gap:var(--surface-clear);}
.text-list h1{font-size:calc(15.8px * 2.65);
        line-height:1.15;
        margin:0;}
.text-list .site-contact{font-size:var(--font-quiet);
        line-height:var(--type-extra-19);
        margin:0;}
.text-list .open-track{display:flex;
        flex-wrap:wrap;
        gap:var(--stack-medium);
        align-items:flex-start;}
.text-list .simple-note{flex:1 1 320px;
        margin:0;}
.text-list .simple-note img{width:100%;
        height:auto;
        display:block;
        border-radius:0.7rem;
        box-shadow:0 5px 16px rgba(0,0,0,0.13);}
.text-list .visual-items{
        flex:1 1 260px;
        background:var(--line-inverse);
        color:var(--line-main);
        border-radius:var(--radius-soft);
        padding:var(--surface-clear);
        display:flex;
        flex-direction:column;
        gap:var(--gap-footer);
        font-size:var(--type-extra-13);
        line-height:var(--type-extra-19);
    }
.text-list .visual-items p{margin:0;}
.text-list .visual-items .text-rail{padding-top:var(--gap-footer);
        border-top:1px solid var(--line-deep);}
.text-list .strong-body,
    .text-list .public-summary{
        background:var(--line-card);
        color:var(--paint-inverse);
        border:1px solid var(--line-deep);
        border-radius:0.7rem;
        padding:var(--surface-clear);
        box-shadow:0 1px 6px rgba(0,0,0,0.1);
        line-height:var(--type-extra-19);
    }
.text-list .strong-body p,
    .text-list .public-summary p{margin:0 0 var(--gap-footer);}
.text-list .strong-body p:last-child,
    .text-list .public-summary p:last-child{margin-bottom:0;}
.text-list h2{font-size:calc(15.8px * 2);
        line-height:1.2;
        margin:0 0 var(--gap-footer);}
.text-list .quiet-steps a{color:#5C6B3C;
        text-decoration:underline;
        text-underline-offset:2px;}
.text-list .quiet-steps a:hover{color:inherit;}
@media (min-width: 768px){.text-list .strong-body,
        .text-list .public-summary{
            padding:var(--gap-card);
        }
    }
.media-footer{padding:var(--measure-base) var(--stack-section);background:var(--line-inverse);color:var(--line-main)}
.media-footer .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.media-footer h2{margin:0;font-size:calc(15.8px * 2);line-height:1.08}
.media-footer .steady-method{margin:var(--gap-card) 0 0}
.media-footer .media-feature{margin:0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.media-footer .narrow-note{display:flex;flex-direction:column;gap:0;margin:var(--gap-card) 0 0;padding:0;list-style:none;border-top:1px solid var(--line-deep)}
.media-footer .steady-area{padding:var(--surface-clear) 0;border-bottom:1px solid var(--line-deep)}
.media-footer .steady-area h3{margin:0;font-size:var(--type-lead);line-height:1.2}
.media-footer .steady-area p{margin:var(--surface-clear) 0 0;line-height:var(--type-extra-19)}
.media-footer .visual-items{margin:var(--gap-card) 0 0;font-size:var(--type-extra-13);line-height:var(--type-extra-19)}
@media(min-width:760px){.media-footer .steady-area{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--stack-medium);align-items:start}.media-footer .steady-area p{margin:0}
}
.steady-quote{
  background:var(--line-inverse);
  color:var(--line-main);
  padding:var(--measure-base) var(--stack-section);
}
.steady-quote .plain-nav{max-width:var(--stack-nav);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-card);
  align-items:flex-start;}
.steady-quote .visual-entries{flex:1 1 30rem;
  min-width:0;}
.steady-quote h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.12;}
.steady-quote .visual-entries p{margin:var(--gap-footer) 0 0;
  font-size:var(--font-quiet);
  line-height:var(--type-extra-19);}
.steady-quote .visual-entries .visual-items{
  font-size:var(--type-extra-13);
  padding:var(--surface-clear);
  border-left:3px solid #C98A4B;
  background:var(--line-card);
  color:var(--paint-inverse);
  border-radius:var(--curve-card);
}
.steady-quote .quiet-steps{margin-top:var(--gap-card);
  display:flex;
  flex-wrap:wrap;
  gap:var(--stack-medium);}
.steady-quote .quiet-steps a{
  display:inline-block;
  padding:.7rem 1.1rem;
  border-radius:var(--radius-soft);
  background:var(--paint-accent);
  color:var(--ink-card);
  text-decoration:none;
  font-size:var(--type-extra-13);
  transition:background var(--delay-base) var(--ease-panel);
}
.steady-quote .quiet-steps a:hover{
  background:var(--surface-card);color:var(--paint-inverse);}
.steady-quote .steady-feature{
  flex:1 1 22rem;
  min-width:0;
  padding:var(--surface-clear);
  border-radius:0.7rem;
  background:var(--line-card);
  color:var(--paint-inverse);
  border:1px solid var(--line-deep);
}
.steady-quote .wide-details{padding:var(--gap-footer) 0;
  border-bottom:1px solid var(--line-deep);}
.steady-quote .wide-details:last-of-type{border-bottom:0;}
.steady-quote .wide-details .soft-method{display:block;
  font-size:var(--type-extra-13);
  letter-spacing:.02em;
  text-transform:uppercase;
  opacity:.75;
  margin-bottom:.3rem;}
.steady-quote .wide-details a{color:#5C6B3C;
  text-decoration:none;
  font-size:var(--copy-quiet);
  word-break:break-word;}
.steady-quote .wide-details a:hover{color:inherit;}
.steady-quote .wide-details p{margin:0;
  font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
.steady-quote .text-rail{margin:var(--gap-footer) 0 0;
  font-size:var(--type-extra-13);
  line-height:var(--type-extra-19);
  opacity:.85;}
@media (max-width:760px){.steady-quote .plain-nav{display:block}.steady-quote .steady-feature{margin-top:var(--gap-card)}
}
.active-region{padding:var(--measure-base) var(--stack-section);background:var(--line-inverse);color:var(--line-main)}
.active-region .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.active-region .public-grid{display:flex;flex-wrap:wrap;gap:var(--gap-card);align-items:flex-start}
.active-region .media-feature{flex:1 1 22rem;min-width:0}
.active-region h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.active-region .media-feature p{margin:var(--gap-footer) 0 0;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.active-region .plain-tile{flex:1 1 30rem;min-width:0;background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);border-radius:0.7rem;padding:var(--surface-clear);box-shadow:0 1px 6px rgba(0,0,0,0.1)}
.active-region .plain-tile>p{margin:0;line-height:var(--type-extra-19)}
.active-region .top-wrap{display:flex;flex-wrap:wrap;gap:var(--stack-medium);margin-top:var(--gap-footer)}
.active-region .top-wrap a{border-radius:var(--curve-card);background:var(--paint-accent);color:var(--ink-card);padding:calc(var(--surface-clear)*.7) var(--surface-clear);text-decoration:none;font-size:var(--type-extra-13);transition:background var(--delay-base) var(--ease-panel)}
.active-region .top-wrap a:hover{background:var(--surface-card);color:var(--paint-inverse);}
@media(max-width:780px){.active-region .public-grid{display:block}.active-region .plain-tile{margin-top:var(--gap-card)}}
.top-brand{padding:var(--measure-base) var(--stack-section);background:var(--line-inverse);color:var(--line-main)}
.top-brand .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.top-brand .main-proof{display:flex;flex-wrap:wrap;gap:var(--stack-medium);align-items:flex-end;justify-content:space-between;margin-bottom:var(--gap-card)}
.top-brand h2{margin:0;font-size:calc(15.8px * 2);line-height:1.05}
.top-brand .main-proof p{margin:0;flex:1 1 22rem;font-size:var(--font-quiet);line-height:var(--type-extra-19)}
.top-brand .soft-media{display:flex;flex-wrap:wrap;gap:var(--stack-medium)}
.top-brand .soft-media>*{flex:1 1 15rem;min-width:0}
.top-brand a{display:block;background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep);border-radius:0.7rem;padding:var(--gap-footer);text-decoration:none;overflow-wrap:anywhere;transition:border-color var(--delay-base) var(--ease-panel)}
.top-brand a:hover{border-color:var(--paint-accent)}
.top-brand span{display:block;margin-bottom:var(--surface-clear);font-size:var(--type-extra-13);letter-spacing:.02em;text-transform:uppercase}
.top-brand strong{font-size:var(--copy-quiet);line-height:1.3;font-weight:600}
.top-brand .visual-items{margin-top:var(--gap-card);padding-top:var(--gap-footer);border-top:1px solid var(--line-deep)}
.top-brand .visual-items p{margin:0;font-size:var(--copy-body);line-height:var(--type-extra-19)}
@media(max-width:620px){.top-brand .main-proof{display:block}.top-brand .main-proof p{margin-top:var(--gap-footer)}.top-brand .soft-media{display:block}.top-brand .soft-media>*{margin-top:var(--gap-footer)}}
.local-panel{padding:var(--measure-base) var(--stack-section);background:var(--tone-main);color:var(--paint-deep)}
.local-panel .soft-brand{max-width:var(--stack-nav);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-card)}
.local-panel .media-feature{max-width:100%}
.local-panel h2{margin:0;font-size:calc(15.8px * 2);line-height:1.05}
.local-panel .media-feature p{margin:var(--gap-footer) 0 0;font-size:var(--font-quiet);opacity:.85}
.local-panel .quiet-menu{display:flex;flex-wrap:wrap;gap:var(--surface-clear)}
.local-panel .soft-details{flex:1 1 15rem;padding:var(--surface-clear);border-radius:0.7rem;background:var(--line-card);color:var(--paint-inverse);border:1px solid var(--line-deep)}
.local-panel .soft-details span{display:block;font-size:var(--type-extra-13);color:inherit;}
.local-panel .soft-details strong{display:block;margin-top:var(--surface-clear);font-size:var(--copy-quiet);line-height:1.35;word-break:break-word}
.local-panel .soft-details a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line-deep)}
.local-panel .soft-details a:hover{color:inherit;}
.local-panel .visual-items{padding:var(--surface-clear);border-radius:0.7rem;background:var(--line-inverse);color:var(--line-main)}
.local-panel .visual-items p{margin:0;font-size:var(--copy-body);line-height:1.5}
.local-panel .bottom-figure{height:clamp(20rem,40vw,30rem);border-radius:0.91rem;overflow:hidden;border:1px solid var(--line-deep)}
.local-panel iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 720px){.local-panel .bottom-figure{height:20rem}}
.open-rail{background:var(--line-inverse);color:var(--line-main);padding:var(--measure-base) var(--stack-section)}
.open-rail .plain-nav{max-width:var(--stack-nav);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gap-card);align-items:flex-start;column-gap:calc(var(--gap-card) + 42px);row-gap:calc(var(--gap-card) + 9px)}
.open-rail .page-region{flex:1 1 320px;min-width:0}
.open-rail .soft-grid{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--gap-footer)}
.open-rail h2{margin:0;font-size:calc(15.8px * 2);line-height:1.12;letter-spacing:0}
.open-rail p{margin:0;line-height:var(--type-extra-19)}
.open-rail h2+p{margin-top:var(--surface-clear)}
.open-rail .soft-grid>div{min-width:0;padding-left:var(--surface-clear);border-left:2px solid var(--line-deep)}
.open-rail .soft-grid>div p{font-size:var(--copy-body)}
.open-rail .soft-grid>div strong{display:block;margin-top:calc(var(--surface-clear) / 2);font-size:var(--type-extra-13);letter-spacing:0.02em;text-transform:uppercase}
.open-rail .visual-items{flex:1 1 100%;margin-top:var(--gap-card);font-size:var(--font-quiet);padding-top:var(--surface-clear);border-top:1px solid var(--line-deep)}
@media (max-width:760px){.open-rail .plain-nav{display:block}.open-rail .soft-grid{margin-top:var(--gap-card)}.open-rail .visual-items{margin-top:var(--gap-card)}
}
.secondary-details{
  background: var(--line-dark);
  color: var(--surface-light);
  padding: var(--measure-base) var(--stack-section);
}
.secondary-details .plain-nav{max-width: min(var(--stack-nav), 62rem);
  margin: 0 auto;}
.secondary-details .team-service{display: flex;
  flex-direction: column;
  gap: var(--gap-card);}
.secondary-details .steady-method{display: flex;
  flex-direction: column;
  gap: var(--surface-clear);}
.secondary-details h2{margin: 0;
  font-size: clamp(calc(15.8px * 2), 4.4vw, calc(15.8px * 2.65));
  line-height: 1.1;
  letter-spacing: 0;}
.secondary-details .steady-method p{margin: 0;
  font-size: var(--font-quiet);
  line-height: 1.65;}
.secondary-details .active-shell{
  display: flex;
  flex-direction: column;
  gap: var(--gap-footer);
  background: var(--line-card);
  color: var(--paint-inverse);
  border: 1px solid var(--line-deep);
  border-radius: 0.7rem;
  padding: var(--surface-clear) var(--stack-medium);
  box-shadow: 0 1px 6px rgba(0,0,0,0.1);
}
.secondary-details .text-unit{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-medium);}
.secondary-details .text-unit label{flex: 1 1 16rem;}
.secondary-details label{display: flex;
  flex-direction: column;
  gap: calc(var(--surface-clear) * 0.4);
  min-width: 0;}
.secondary-details label span{font-size: var(--type-extra-13);
  font-weight: 700;
  letter-spacing: 0.01em;}
.secondary-details input,
.secondary-details textarea{
  width: 100%;
  min-width: 0;
  border: 1px solid var(--line-deep);
  border-radius: var(--radius-soft);
  background: var(--line-dark);
  color: var(--surface-light);
  padding: calc(var(--surface-clear) * 0.7) var(--surface-clear);
  font: inherit;
  line-height: 1.4;
}
.secondary-details textarea{resize: vertical;
  min-height: 8rem;}
.secondary-details input::placeholder,
.secondary-details textarea::placeholder{color: rgba(255,255,255,0.55);}
.secondary-details input:focus,
.secondary-details textarea:focus{outline: 2px solid #8A5A2B;
  outline-offset: 1px;}
.secondary-details .offer-tile{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--stack-medium);
  padding-top: var(--surface-clear);
  border-top: 1px solid var(--line-deep);}
.secondary-details .offer-tile span{flex: 1 1 20rem;
  font-size: var(--type-extra-13);
  line-height: 1.55;}
.secondary-details button{
  border: 0;
  border-radius: var(--radius-soft);
  background: var(--paint-accent);
  color: var(--ink-card);
  padding: calc(var(--surface-clear) * 0.8) var(--stack-medium);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background var(--delay-base) var(--ease-panel);
}
.secondary-details button:hover{
  background: var(--surface-card);color:var(--paint-inverse);}
.secondary-details .steady-feature{
  display: flex;
  flex-direction: column;
  gap: calc(var(--surface-clear) * 0.5);
  padding: var(--surface-clear) var(--stack-medium);
  background: var(--line-inverse);
  color: var(--line-main);
  border-radius: var(--radius-soft);
}
.secondary-details .steady-feature .text-rail{margin: 0;
  font-size: var(--type-extra-13);
  line-height: 1.6;}
.secondary-details .steady-feature a{color: #5C6B3C;
  text-decoration: underline;}
.secondary-details .steady-feature a:hover{color:inherit;}
@media (max-width: 640px) {.secondary-details .offer-tile{
    align-items: flex-start;
    flex-direction: column;
  }.secondary-details button{
    width: 100%;
  }
}
.service-section{padding:var(--measure-base) var(--stack-section);background:var(--paint-accent);color:var(--ink-card)}
.service-section .simple-headline{max-width:min(var(--stack-nav),62rem);margin:0 auto}
.service-section h2{margin:0;font-size:calc(15.8px * 2.65);line-height:1.05}
.service-section .featured-menu{margin:var(--gap-footer) 0 var(--gap-card);font-size:var(--font-quiet)}
.service-section .simple-wrap{border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}
.service-section .visual-items{padding:var(--stack-medium) 0}
.service-section .visual-items + .visual-items{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.service-section h3{margin:0 0 var(--surface-clear);font-size:var(--type-lead);line-height:1.2}
.service-section .visual-items p{margin:0}
.wide-intro{background:var(--line-dark);color:var(--surface-light);padding:var(--measure-base) var(--stack-section)}
.wide-intro .plain-nav{max-width:var(--stack-nav);margin:0 auto}
.wide-intro .clear-surface{display:flex;align-items:flex-start;gap:var(--gap-card);flex-wrap:wrap}
.wide-intro .steady-method{flex:1 1 22rem;min-width:0}
.wide-intro h2{margin:0;font-size:clamp(calc(15.8px * 2),4.4vw,calc(15.8px * 2.65));line-height:1.1;letter-spacing:0}
.wide-intro .steady-method p{margin:var(--gap-footer) 0 0;font-size:var(--font-quiet);line-height:1.6}
.wide-intro .soft-grid{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--line-deep)}
.wide-intro .text-unit{display:flex;gap:var(--stack-medium);padding:var(--gap-footer) 0;border-bottom:1px solid var(--line-deep);color:inherit;text-decoration:none;transition:background var(--delay-base) var(--ease-panel)}
.wide-intro a.row:hover{background:var(--line-inverse);color:var(--line-main);}
.wide-intro strong{flex:0 1 12rem;min-width:0;font-size:var(--copy-quiet)}
.wide-intro span{flex:1 1 18rem;min-width:0;line-height:1.55}
.wide-intro .visual-items{background:var(--line-inverse);color:var(--line-main);padding:var(--surface-clear);border-radius:var(--radius-soft);margin-top:var(--gap-footer);border-bottom:0}
@media(max-width:760px){.wide-intro .clear-surface,.wide-intro .text-unit{flex-direction:column}.wide-intro .text-unit{gap:calc(var(--surface-clear)*.5)}}
.secondary-header{
  padding:var(--measure-base) var(--stack-section);
  background:var(--line-inverse);
  color:var(--line-main);
}
.secondary-header .active-visual{max-width:min(var(--stack-nav),72rem);
  margin:0 auto;}
.secondary-header .steady-method{padding-bottom:var(--gap-card);
  border-bottom:1px solid var(--line-deep);}
.secondary-header h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.15;}
.secondary-header .visual-block{margin:var(--gap-footer) 0 0;
  font-size:var(--font-quiet);
  line-height:var(--type-extra-19);}
.secondary-header .narrow-note{display:flex;
  flex-direction:column;
  gap:var(--gap-card);
  margin-top:var(--gap-card);}
.secondary-header .focused-stack{
  padding:var(--surface-clear) var(--surface-clear) var(--surface-clear) var(--gap-card);
  background:var(--line-card);
  color:var(--paint-inverse);
  border:1px solid var(--line-deep);
  border-left:4px solid var(--paint-accent);
  border-radius:var(--radius-soft);
  box-shadow:0 1px 6px rgba(0,0,0,0.1);
}
.secondary-header .focused-stack h3{margin:0 0 var(--surface-clear);
  font-size:var(--type-lead);
  line-height:1.25;}
.secondary-header .focused-stack p{margin:0;
  font-size:var(--copy-quiet);
  line-height:var(--type-extra-19);}
@media (min-width:48rem){.secondary-header .narrow-note{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--stack-medium);
  }.secondary-header .focused-stack:first-child{
    grid-column:1 / -1;
  }
}
.simple-items{--axis-main:calc(var(--gap-footer) * 1.05);padding:var(--measure-base) var(--stack-section);background:#C98A4B;color:#2A1C0C;}
.simple-items .plain-nav{max-width:var(--stack-nav);margin:0 auto;}
.simple-items h2,.simple-items p{margin:0;}
.simple-items h2{font-size:calc(15.8px * 2);line-height:1.14;}
.simple-items p{font-size:var(--copy-quiet);line-height:var(--type-extra-19);}
.simple-items a{color:inherit;text-decoration:none;}
.simple-items .page-track>h2,.simple-items .page-track>p,.simple-items .page-track>.plain-list{margin-top:var(--gap-footer);}
.simple-items .media-feature{font-size:var(--font-quiet);}
.simple-items .visual-items{opacity:0.86;}
.simple-items .plain-list{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-clear) var(--gap-footer);border-radius:var(--curve-card);background:#2A1C0C;color:#C98A4B;font-weight:600;transition:background var(--delay-base) var(--ease-panel),color var(--delay-base) var(--ease-panel);}
.simple-items .plain-list:hover,.simple-items .plain-list:focus-visible{background:var(--paint-accent);color:var(--ink-card);}
.simple-items .quiet-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--stack-medium);font-size:var(--type-extra-13);}
.simple-items .quiet-steps a{border-bottom:1px solid currentColor;padding-bottom:1px;}
.simple-items .quiet-steps a:hover,.simple-items .quiet-steps a:focus-visible{border-bottom-color:transparent;}
.focused-header{background:var(--line-dark);color:var(--surface-light);padding:var(--measure-base) var(--stack-section)}
.focused-header .plain-nav{max-width:min(var(--stack-nav),68rem);margin:0 auto}
.focused-header .team-inner{display:flex;flex-direction:column;gap:var(--gap-card)}
.focused-header h2{margin:0;font-size:clamp(calc(15.8px * 2),5vw,calc(15.8px * 2.65));line-height:1.08;letter-spacing:0}
.focused-header .top-media{display:flex;flex-direction:column;gap:var(--surface-clear);padding-top:var(--gap-footer);border-top:1px solid var(--line-deep)}
.focused-header p{margin:0;font-size:var(--font-quiet);line-height:1.65}
.focused-header .top-media a{align-self:flex-start;padding:var(--surface-clear) var(--stack-medium);border-radius:var(--radius-soft);background:var(--paint-accent);color:var(--ink-card);text-decoration:none;font-weight:700;transition:background var(--delay-base) var(--ease-panel)}
.focused-header .top-media a:hover{background:var(--surface-card);color:var(--paint-inverse);}
.focused-header .quiet-steps{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--stack-medium);padding-top:var(--gap-footer);border-top:1px solid var(--line-deep)}
.focused-header .quiet-steps .text-rail{font-size:var(--type-extra-13);text-transform:uppercase;letter-spacing:0.06em;color:var(--line-main)}
.focused-header .quiet-steps a{color:#5C6B3C;text-decoration:none;font-size:var(--copy-quiet);border-bottom:1px solid transparent;transition:color var(--delay-base) var(--ease-panel),border-color var(--delay-base) var(--ease-panel)}
.focused-header .quiet-steps a:hover{color:inherit;border-bottom-color:var(--tone-warm)}
@media(max-width:700px){.focused-header .quiet-steps{flex-direction:column;align-items:flex-start}}
.featured-track{
  background: var(--line-dark);
  color: var(--surface-light);
  padding: var(--measure-base) var(--stack-section);
}
.featured-track .plain-nav{width: min(100%, var(--stack-nav));
  margin: 0 auto;}
.featured-track .steady-feature{display: flex;
  align-items: flex-start;
  gap: var(--gap-card);}
.featured-track .clear-service{flex: 1 1 auto;
  min-width: 0;}
.featured-track h1{margin: 0;
  font-size: clamp(calc(15.8px * 2), 6vw, calc(15.8px * 2.65));
  line-height: 1.05;}
.featured-track p{margin: var(--gap-footer) 0 0;
  font-size: var(--font-quiet);
  line-height: 1.65;}
.featured-track .quiet-steps{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-medium);
  margin-top: var(--gap-card);}
.featured-track .quiet-steps a{
  display: inline-flex;
  align-items: center;
  padding: 10px 16px;
  border-radius: var(--radius-soft);
  background: var(--line-card);
  color: var(--paint-inverse);
  border: 1px solid var(--line-deep);
  text-decoration: none;
  font-weight: 700;
  transition: background var(--delay-base) var(--ease-panel), color var(--delay-base) var(--ease-panel);
}
.featured-track .quiet-steps a:first-child{
  background: var(--paint-accent);
  color: var(--ink-card);
  border-color: var(--paint-accent);
}
.featured-track .quiet-steps a:hover{
  background: var(--surface-card);
  color: var(--ink-card);
  border-color: var(--surface-card);
}
.featured-track .visual-items{margin-top: var(--gap-card);
  font-size: var(--type-extra-13);
  color: var(--line-main);}
.featured-track .visual-items a{color: #5C6B3C;
  text-decoration: underline;}
.featured-track .visual-items a:hover{color:inherit;}
.featured-track .secondary-wrap{flex: 0 0 200px;
  padding-top: 6px;}
.featured-track .secondary-wrap a{
  display: inline-flex;
  max-width: 100%;
  padding: 12px 18px;
  border-radius: var(--radius-soft);
  background: #C98A4B;
  color: #2A1C0C;
  text-decoration: none;
  font-weight: 700;
  transition: background var(--delay-base) var(--ease-panel);
}
.featured-track .secondary-wrap a:hover{
  background: #B2763B;color:var(--paint-inverse);}
@media (max-width: 720px) {.featured-track{ padding: var(--measure-base) var(--stack-section); }.featured-track .steady-feature{ flex-direction: column; gap: var(--gap-card); }.featured-track .secondary-wrap{ flex-basis: auto; padding-top: 0; }
}
