html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"Inter", sans-serif;}
.open-footer {
    width: 100%;
    background: #14100C;
    color: #F4EDE2;
    border-bottom: 1px solid rgba(184, 115, 51, 0.28);
  }
.plain-block {
    max-width: 1240px;
    margin: 0 auto;
    padding: 1.25rem 1.25rem;
    display: flex;
    align-items: center;
    gap: 1rem;
  }
.direct-quote {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #F4EDE2;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.direct-quote:hover,
  .direct-quote:focus-visible {
    color: #D89A5C;
  }
.primary-nav {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 1rem;
  }
.nav-list a {
    display: inline-block;
    padding: 0.35rem 0.25rem;
    font-size: calc(16px * .875);
    color: #F4EDE2;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 260ms cubic-bezier(0.22, 0.61, 0.36, 1),
                border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #D89A5C;
    border-bottom-color: #D89A5C;
  }
.team-details {
    flex-shrink: 0;
    margin-left: auto;
  }
.top-copy {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    font-size: calc(16px * .875);
    font-weight: 600;
    background: #D89A5C;
    color: #1A120B;
    border-radius: 0.55rem;
    text-decoration: none;
    transition: background 260ms cubic-bezier(0.22, 0.61, 0.36, 1),
                color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.top-copy:hover,
  .top-copy:focus-visible {
    background: #B87333;
    color: #1A120B;
  }
.burger {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid rgba(184, 115, 51, 0.28);
    border-radius: 0.3rem;
    cursor: pointer;
    margin-left: auto;
  }
.text-group{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: #F4EDE2;
    transition: transform 260ms cubic-bezier(0.22, 0.61, 0.36, 1),
                opacity 260ms cubic-bezier(0.22, 0.61, 0.36, 1);color:#F4EDE2;}
.burger[aria-expanded="true"] .text-group:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.burger[aria-expanded="true"] .text-group:nth-child(2) {
    opacity: 0;
  }
.burger[aria-expanded="true"] .text-group:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .plain-block {
      flex-wrap: wrap;
      align-items: center;
    }

    .burger {
      display: flex;
    }

    .primary-nav {
      display: none;
      flex-basis: 100%;
      order: 3;
    }

    .primary-nav.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0.25rem;
      padding: 1.25rem 0 0;
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.6rem 0;
      border-bottom: 1px solid rgba(184, 115, 51, 0.28);
    }

    .team-details {
      order: 2;
      margin-left: 0;
    }

    .top-copy {
      padding: 0.5rem 0.9rem;
    }
  }
.simple-fields{font-family:"Inter", sans-serif;font-size:16px;line-height:1.6;width:100%;padding:0;background:#F4EDE2;color:#1A120B;}
.content-visual{max-width:1240px;margin:0 auto;padding:calc(1.25rem * 2.4) 1.25rem}
.wide-tile{display:grid;grid-template-columns:1.4fr 1fr 0.8fr 1.2fr;gap:1rem;align-items:start}
.simple-figure{min-width:0}
.clear-links{font-size:24px;font-weight:700;letter-spacing:0.01em;margin:0 0 calc(1rem * 1.5)}
.primary-form{margin:0;font-size:calc(16px * .875);max-width:34ch}
.fields{font-size:calc(16px * .875);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 calc(1rem * 1.5)}
.open-frame{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.open-frame a{color:inherit;text-decoration:none;font-size:calc(16px * .875);border-bottom:1px solid transparent;transition:border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1)}
.open-frame a:hover,
  .open-frame a:focus-visible{border-bottom-color:currentColor;color:inherit}
.public-area li{display:flex;flex-direction:column;gap:0.15rem;margin-bottom:0.6rem}
.strong-section{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.focused-steps{font-size:calc(16px * .875);max-width:30ch}
.soft-header{margin-top:calc(1.25rem * 2.4);padding-top:calc(1rem * 1.5);border-top:1px solid currentColor;display:flex;flex-direction:column;gap:0.5rem}
.media{margin:0;font-size:calc(16px * .875)}
.page-plan{margin:0;font-size:calc(16px * .875);max-width:90ch;opacity:0.85}
@media (max-width: 960px) {.wide-tile{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.wide-tile{grid-template-columns:1fr}.clear-links{font-size:24px}
  }
.active-form {
  position: fixed;
  top: 50%;
  left: 1.25rem;
  transform: translateY(-50%);
  width: 320px;
  max-width: calc(100vw - 1.25rem * 2);
  max-height: calc(100vh - 1.25rem * 2);
  overflow-y: auto;
  background: #1E1812;
  color: #F4EDE2;
  border: 1px solid rgba(184, 115, 51, 0.28);
  border-radius: 0.8rem;
  box-shadow: 0 8px 24px rgba(20, 14, 10, 0.28);
  padding: calc(1.25rem * .75);
  font-family: "Inter", sans-serif;
  font-size: calc(16px * .875);
  line-height: 1.6;
  z-index: 9999;
  box-sizing: border-box;
}
.open-callout {
  margin: 0 0 calc(1rem * 1.5);
  font-size: 24px;
  line-height: 1.25;
}
.contact-panel {
  margin: 0 0 calc(1rem * 1.5);
}
.fresh-quote {
  margin: 0 0 calc(1rem * 1.5);
  font-size: calc(16px * .875);
}
.fresh-quote a {
  color: #B87333;
  text-decoration: underline;
}
.fresh-quote a:hover {
  color: #D89A5C;
}
.soft-figure {
  display: flex;
  flex-direction: column;
  gap: calc(1rem / 2);
}
.clear-group {
  display: block;
  width: 100%;
  padding: 0.6rem 0.9rem;
  font-family: inherit;
  font-size: calc(16px * .875);
  line-height: 1.2;
  border-radius: 0.55rem;
  border: 1px solid rgba(184, 115, 51, 0.28);
  background: transparent;
  color: #F4EDE2;
  cursor: pointer;
  transition: background 260ms cubic-bezier(0.22, 0.61, 0.36, 1), color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.clear-group:hover{
  background: color-mix(in srgb, currentColor 10%, transparent);color:#F4EDE2;}
.top-headline {
  background: #B87333;
  color: #1A120B;
  border-color: #B87333;
}
.top-headline:hover{
  background: #9C5F28;
  border-color: #9C5F28;color:#F4EDE2;}
.clear-group:focus-visible {
  outline: 2px solid rgba(184, 115, 51, 0.55);
  outline-offset: 2px;
}
@media (max-width: 640px) {
  .active-form {
    left: 1.25rem;
    right: 1.25rem;
    width: auto;
    max-width: none;
  }
  .open-callout {
    font-size: 20px;
  }
}
.page-headline{
  --axis-strong:calc(1.25rem * 1.4);
  --mark-base:calc(1240px / 2.2);
  --font-main:calc(1240px / 3.2);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:linear-gradient(135deg, #14100C 0%, #241A12 55%, #3A2716 100%);
  color:#F4EDE2;
}
.page-headline .wide-inner{max-width:1240px;margin:0 auto;}
.page-headline h1,.page-headline h2,.page-headline h3,.page-headline p{margin:0;}
.page-headline h1{font-size:56px;line-height:1.08;letter-spacing:-0.01em;}
.page-headline p{font-size:16px;line-height:1.6;}
.page-headline .quiet-inner{font-size:20px;line-height:1.45;}
.page-headline .body{margin-top:calc(1rem * 1.5);color:#C9BCA9;}
.page-headline a{text-decoration:none;}
.page-headline img{display:block;width:100%;height:auto;border-radius:0.8rem;}
.page-headline .main-brand{display:flex;align-items:flex-start;gap:calc(1rem * 2);}
.page-headline .copy{flex:1 1 auto;min-width:0;}
.page-headline .service-proof{flex:0 1 var(--font-main);min-width:0;}
.page-headline .service-proof img{width:min(var(--font-main),100%);box-shadow:0 20px 48px rgba(20, 14, 10, 0.38);}
.page-headline .direct-inner{margin-top:1.25rem;font-size:calc(16px * .875);color:#C9BCA9;}
.page-headline .local-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:var(--axis-strong);}
.page-headline .action{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.25rem * .75) 1.25rem;border-radius:0.55rem;background:#B87333;color:#1A120B;transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.page-headline .action:hover{background:#9C5F28;color:#F4EDE2;}
.page-headline .route{font-size:calc(16px * .875);color:#D89A5C;border-bottom:1px solid transparent;transition:border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.page-headline .route:hover{border-bottom-color:#D89A5C;}
@media(max-width:760px){.page-headline h1{font-size:calc(56px * 0.62);}.page-headline .quiet-inner{font-size:16px;}.page-headline .main-brand{flex-direction:column;}.page-headline .service-proof{flex:1 1 auto;width:100%;}
}
.local-stack{
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#D89A5C;
  color:#1A120B;
}
.local-stack .local-frame{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;
  justify-content:space-between;}
.local-stack .copy{flex:1 1 32rem;
  min-width:0;}
.local-stack .action{
  flex:0 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);
  padding:calc(1.25rem * .75);
  border-radius:0.8rem;
  background:#B87333;
  color:#1A120B;
}
.local-stack h2{margin:0 0 calc(1rem * 1.5);
  font-size:36px;
  line-height:1.14;}
.local-stack p{margin:0;
  font-size:16px;
  line-height:1.6;}
.local-stack .copy .quiet-inner{margin-bottom:calc(1.25rem * .75);}
.local-stack .copy .direct-inner{font-size:calc(16px * .875);}
.local-stack .copy a{color:inherit;
  text-decoration:underline;
  text-underline-offset:0.18em;}
.local-stack .copy a:hover{text-decoration-thickness:2px;}
.local-stack .local-stack{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:calc(1.25rem * .75) 1.25rem;
  border-radius:0.55rem;
  background:#D89A5C;
  color:#1A120B;
  font-size:16px;
  font-weight:600;
  text-decoration:none;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1), color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.local-stack .local-stack:hover{
  background:#B87333;
  color:#1A120B;
}
.local-stack .service-proof{font-size:calc(16px * .875);
  line-height:1.6;}
@media (max-width:720px){.local-stack h2{
    font-size:24px;
  }.local-stack .action{
    flex:1 1 100%;
  }
}
.focused-surface{
  --axis-strong:calc(1.25rem * 1.1);
  --mark-soft:calc(1240px / 5.2);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#14100C;
  color:#F4EDE2;
}
.focused-surface .wide-inner{max-width:1240px;margin:0 auto;}
.focused-surface h2,.focused-surface h3,.focused-surface p{margin:0;}
.focused-surface h2{font-size:36px;line-height:1.14;}
.focused-surface h3{font-size:24px;line-height:1.22;}
.focused-surface p{font-size:16px;line-height:1.6;}
.focused-surface img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.focused-surface .public-service{max-width:calc(1240px * 0.72);}
.focused-surface .public-service .quiet-inner{margin-top:1.25rem;color:#C9BCA9;}
.focused-surface .secondary-visual{display:flex;flex-direction:column;gap:var(--axis-strong);margin-top:calc(1rem * 1.5);}
.focused-surface .open-wrap{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:1rem;
  padding-top:var(--axis-strong);
  border-top:1px solid rgba(184, 115, 51, 0.28);}
.focused-surface .open-wrap:first-child{padding-top:0;border-top:0;}
.focused-surface .open-wrap .body{flex:1 1 calc(1240px / 2.1);min-width:0;}
.focused-surface .open-wrap .body p{margin-top:calc(1.25rem / 2.4);color:#C9BCA9;}
.focused-surface .featured-links{flex:0 0 var(--mark-soft);max-width:var(--mark-soft);margin:0 0 0 auto;}
.focused-surface .route{margin-top:calc(1rem * 1.5);
  padding-top:var(--axis-strong);
  border-top:1px solid rgba(184, 115, 51, 0.28);}
.focused-surface .route p{color:#C9BCA9;}
.focused-surface .team-frame{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  margin-top:1.25rem;}
.focused-surface .team-frame a{
  display:inline-flex;
  align-items:center;
  padding:calc(calc(1.25rem * .75) * 0.7) 1.25rem;
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.3rem;
  background:#1E1812;
  color:#F4EDE2;
  font-size:calc(16px * .875);
  text-decoration:none;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1),color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.focused-surface .team-frame a:hover,
.focused-surface .team-frame a:focus-visible{
  background:#B87333;
  color:#1A120B;
}
@media (max-width:720px){.focused-surface .open-wrap .body,
  .focused-surface .featured-links{flex:1 1 100%;max-width:100%;margin-left:0;}.focused-surface .public-service{max-width:100%;}
}
.simple-details{
  --axis-strong:calc(1.25rem * 1.2);
  --font-large:calc(1240px / 3.4);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#14100C;
  color:#F4EDE2;
}
.simple-details .wide-inner{max-width:1240px;
  margin:0 auto;}
.simple-details h2,
.simple-details h3,
.simple-details p,
.simple-details ol,
.simple-details li{margin:0;}
.simple-details h2{font-size:36px;
  line-height:1.14;}
.simple-details h3{font-size:24px;
  line-height:1.22;}
.simple-details p{font-size:16px;
  line-height:1.6;}
.simple-details .public-service{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:flex-start;
  padding-bottom:var(--axis-strong);
  border-bottom:1px solid rgba(184, 115, 51, 0.28);}
.simple-details .public-service h2{flex:1 1 calc(1240px / 3);
  min-width:0;}
.simple-details .public-service .quiet-inner{flex:1 1 calc(1240px / 3);
  min-width:0;}
.simple-details .route{list-style:none;
  padding:0;
  margin-top:var(--axis-strong);
  display:flex;
  flex-wrap:wrap;
  gap:var(--axis-strong) 1rem;}
.simple-details .visual-wrap{flex:1 1 var(--font-large);
  min-width:0;
  display:flex;
  gap:calc(1.25rem * .75);
  padding-top:calc(1.25rem * .75);
  border-top:1px solid rgba(184, 115, 51, 0.28);}
.simple-details .secondary-grid{flex:0 0 auto;
  font-size:calc(16px * .875);
  letter-spacing:.08em;
  font-variant-numeric:tabular-nums;}
.simple-details .body{min-width:0;}
.simple-details .body p{margin-top:calc(1.25rem / 3);}
.simple-details .action{margin-top:calc(var(--axis-strong) * 1.1);
  padding-top:var(--axis-strong);
  border-top:1px solid rgba(184, 115, 51, 0.28);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1rem;
  justify-content:space-between;}
.simple-details .action p{flex:1 1 calc(1240px / 3);
  min-width:0;}
.simple-details .team-frame{display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.simple-details .team-frame a{
  display:inline-flex;
  align-items:center;
  padding:calc(calc(1.25rem * .75) * .7) 1.25rem;
  border-radius:0.3rem;
  border:1px solid rgba(184, 115, 51, 0.28);
  background:#1E1812;
  color:#F4EDE2;
  text-decoration:none;
  font-size:calc(16px * .875);
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1), color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.simple-details .team-frame a:first-child{
  background:#B87333;
  color:#1A120B;
  border-color:transparent;
}
.simple-details .team-frame a:hover{
  background:#9C5F28;
  color:#1A120B;
}
@media (max-width:720px){.simple-details h2{
    font-size:24px;
  }.simple-details .visual-wrap{
    flex:1 1 100%;
  }.simple-details .action{
    flex-direction:column;
    align-items:flex-start;
  }
}
.soft-media{
  background: #1E1812;
  color: #C9BCA9;
  padding: calc(1.25rem * 2.4) 1.25rem;
}
.soft-media .body{max-width: 1240px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.soft-media .public-service h2{margin: 0;
  font-size: 36px;
  line-height: 1.1;
  letter-spacing: 0;}
.soft-media .quiet-inner{margin: calc(1.25rem * .75) 0 0;
  font-size: calc(16px * 1.125);
  line-height: 1.6;}
.soft-media .direct-feature{display: flex;
  flex-direction: column;
  gap: 1.25rem;}
.soft-media .region{
  min-width: 0;
  padding: 1.25rem;
  background: #1E1812;
  color: #F4EDE2;
  border: 1px solid rgba(184, 115, 51, 0.28);
  border-radius: 0.55rem;
}
.soft-media .region strong{display: block;
  font-size: 24px;
  line-height: 1.2;}
.soft-media .region p{margin: calc(1.25rem * .75) 0 0;
  line-height: 1.6;}
.soft-media .action{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  padding-top: calc(1.25rem * .75);
  border-top: 1px solid rgba(184, 115, 51, 0.28);}
.soft-media .direct-inner{margin: 0;
  flex: 1 1 22rem;
  font-size: 16px;
  line-height: 1.6;}
.soft-media .action a{
  display: inline-flex;
  align-items: center;
  padding: calc(1.25rem * .75) 1.25rem;
  border-radius: 0.3rem;
  background: #B87333;
  color: #1A120B;
  text-decoration: none;
  font-size: 16px;
  transition: background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.soft-media .action a:hover{
  background: #9C5F28;color:#F4EDE2;}
@media (min-width: 720px) {.soft-media .direct-feature{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
  }.soft-media .region:first-child{
    grid-column: 1 / -1;
  }
}
.compact-summary{
  --axis-strong:calc(1.25rem * 1.35);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#14100C;
  color:#F4EDE2;
}
.compact-summary .wide-inner{max-width:1240px;
  margin:0 auto;}
.compact-summary h1,
.compact-summary h2,
.compact-summary h3,
.compact-summary p{margin:0;}
.compact-summary h1{font-size:56px;
  line-height:1.08;}
.compact-summary h3{font-size:24px;
  line-height:1.2;}
.compact-summary p{font-size:16px;
  line-height:1.6;}
.compact-summary .quiet-inner{margin-top:1.25rem;
  font-size:20px;}
.compact-summary .direct-inner{margin-top:calc(1rem * 1.5);
  color:#C9BCA9;}
.compact-summary .direct-feature{display:flex;
  flex-direction:column;
  gap:var(--axis-strong);
  margin-top:var(--axis-strong);
  padding-top:var(--axis-strong);
  border-top:1px solid rgba(184, 115, 51, 0.28);}
.compact-summary .region{min-width:0;
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:1rem;}
.compact-summary .region h3{flex:0 0 auto;
  min-width:9rem;}
.compact-summary .region p{flex:1 1 22rem;
  color:#C9BCA9;}
.compact-summary a{color:#B87333;
  text-decoration:none;}
.compact-summary a:hover{color:#D89A5C;}
@media (max-width:640px){.compact-summary h1{
    font-size:36px;
  }.compact-summary .quiet-inner{
    font-size:16px;
  }.compact-summary .region h3{
    min-width:0;
  }
}
.quiet-note{
  background: #14100C;
  color: #F4EDE2;
  padding: calc(1.25rem * 2.4) 1.25rem;
}
.quiet-note .wide-inner{width: min(100%, 1240px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.quiet-note h2,
.quiet-note p{margin: 0;}
.quiet-note .public-service{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1rem;}
.quiet-note .public-service h2{flex: 1 1 22rem;
  font-size: 56px;
  line-height: 1.05;
  min-width: 0;}
.quiet-note .quiet-inner{flex: 1 1 20rem;
  min-width: 0;
  font-size: 20px;
  line-height: 1.6;}
.quiet-note .signal{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.1rem;
  border: 1px solid rgba(184, 115, 51, 0.28);}
.quiet-note .body{display: flex;
  flex-wrap: wrap;
  gap: calc(1rem * 1.5);}
.quiet-note .copy{flex: 1 1 30rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;}
.quiet-note .copy p{line-height: 1.6;}
.quiet-note .secondary-visual{
  flex: 1 1 18rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.25rem * .75);
  padding: calc(1.25rem * .75);
  background: #1E1812;
  color: #F4EDE2;
  border: 1px solid rgba(184, 115, 51, 0.28);
  border-radius: 0.8rem;
}
.quiet-note .secondary-visual .strong-summary{line-height: 1.6;
  font-size: calc(16px * .875);}
.quiet-note .secondary-visual strong{display: block;
  margin-bottom: calc(calc(1.25rem * .75) * .25);
  font-size: 16px;}
.quiet-note .clear-copy{display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-top: calc(1rem * 1.5);
  border-top: 1px solid rgba(184, 115, 51, 0.28);}
.quiet-note .clear-copy p{flex: 1 1 26rem;
  min-width: 0;
  line-height: 1.6;}
.quiet-note .clear-copy .action{flex: 1 1 14rem;
  min-width: 0;
  font-size: calc(16px * .875);}
.quiet-note a{text-decoration: none;
  transition: color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.quiet-note a:hover{}
@media (max-width: 820px) {.quiet-note .signal{ aspect-ratio: 16 / 10; }.quiet-note .public-service h2{ font-size: 36px; }
}
.contact{
        padding: calc(1.25rem * 2.4) 1.25rem;
        background: #1E1812;
        color: #C9BCA9
    }
.contact .local-frame{max-width: 1240px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(1rem * 1.5)}
.contact .quiet-inner h2{margin: 0 0 1.25rem;
        font-size: 36px;
        line-height: 1.1}
.contact .quiet-inner p{margin: 0;
        line-height: 1.6}
.contact .narrow-service{display: flex;
        gap: calc(1rem * 1.5);
        align-items: flex-start}
.contact .service-proof{flex: 0 0 min(17rem, 32vw);
        display: flex;
        flex-direction: column;
        gap: calc(1.25rem * .75)}
.contact .direct-inner{
        margin: 0;
        padding: calc(1.25rem * .75);
        background: #1E1812;
        color: #F4EDE2;
        border: 1px solid rgba(184, 115, 51, 0.28);
        border-radius: 0.55rem;
        line-height: 1.6
    }
.contact .route{margin: 0;
        font-size: calc(16px * .875)}
.contact .route a{color: #B87333;
        text-decoration: none;
        border-bottom: 1px solid #B87333}
.contact .route a:hover{color: #D89A5C;
        border-bottom-color: #D89A5C}
.contact .site-rail{flex: 1 1 0;
        display: flex;
        flex-direction: column}
.contact .open-wrap{padding: 1.25rem 0;
        border-top: 1px solid rgba(184, 115, 51, 0.28)}
.contact .open-wrap:first-child{border-top: 0;
        padding-top: 0}
.contact .open-wrap h3{margin: 0 0 calc(1.25rem * .75);
        font-size: 24px;
        line-height: 1.15}
.contact .open-wrap p{margin: 0;
        line-height: 1.6}
.contact .service-plan{margin: 0;
        font-size: calc(16px * .875);
        line-height: 1.6}
.contact .service-plan a{color: #B87333;
        text-decoration: none;
        border-bottom: 1px solid #B87333}
.contact .service-plan a:hover{color: #D89A5C;
        border-bottom-color: #D89A5C}
@media (max-width: 760px) {.contact .narrow-service{
            flex-direction: column
        }.contact .service-proof{
            flex: 1 1 auto;
            width: 100%
        }
    }
.offset---background{--axis-strong:calc(1.25rem * 1.4);--axis-main:calc(1240px / 3.2);padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2;}
.offset---background .body{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-strong);}
.offset---background h2,.offset---background h3,.offset---background p{margin:0;}
.offset---background h2{font-size:36px;line-height:1.12;}
.offset---background h3{font-size:24px;line-height:1.2;}
.offset---background p{font-size:16px;line-height:1.6;}
.offset---background .public-service{display:flex;flex-direction:column;gap:1.25rem;}
.offset---background .quiet-inner{font-size:20px;line-height:1.45;}
.offset---background .compact-quote{display:block;width:100%;max-width:var(--axis-main);height:auto;border-radius:0.8rem;box-shadow:0 8px 24px rgba(20, 14, 10, 0.28);}
.offset---background .narrow-service{display:flex;flex-direction:column;gap:1.25rem;}
.offset---background .direct-feature{display:flex;flex-wrap:wrap;gap:1rem;}
.offset---background .region{flex:1 1 calc(1240px / 4);min-width:0;padding:calc(1.25rem * .75);border:1px solid rgba(184, 115, 51, 0.28);border-radius:0.55rem;background:#1E1812;color:#F4EDE2;}
.offset---background .region p{margin-top:calc(1.25rem / 3);}
.offset---background .direct-inner{font-size:calc(16px * .875);}
.offset---background a{text-decoration:none;}
.offset---background a:hover{}
@media (max-width:720px){.offset---background h2{font-size:calc(36px * 0.78);}.offset---background .compact-quote{max-width:100%;}.offset---background .region{flex:1 1 100%;}
}
.plain-rail{--axis-strong:calc(1.25rem * 1.4);padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2;}
.plain-rail .wide-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-strong);}
.plain-rail h2,.plain-rail h3,.plain-rail p{margin:0;}
.plain-rail h2{font-size:36px;line-height:1.14;}
.plain-rail h3{font-size:24px;line-height:1.22;}
.plain-rail p{font-size:16px;line-height:1.6;color:#C9BCA9;}
.plain-rail .public-service{display:flex;flex-direction:column;gap:1.25rem;}
.plain-rail .quiet-inner{font-size:20px;color:#F4EDE2;}
.plain-rail .secondary-visual{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(184, 115, 51, 0.28);}
.plain-rail .open-wrap{display:flex;flex-wrap:wrap;gap:1rem;padding:calc(1rem * 1.5) 0;border-bottom:1px solid rgba(184, 115, 51, 0.28);}
.plain-rail .open-wrap h3{flex:1 1 calc(1240px / 3.2);min-width:0;}
.plain-rail .open-wrap p{flex:2 1 calc(1240px / 2);min-width:0;}
.plain-rail .direct-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:calc(1.25rem * .75);background:#1E1812;color:#F4EDE2;border:1px solid rgba(184, 115, 51, 0.28);border-radius:0.8rem;}
.plain-rail .direct-inner p{flex:1 1 calc(1240px / 2);min-width:0;color:#F4EDE2;}
.plain-rail .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.25rem * .75) 1.25rem;border-radius:0.3rem;background:#B87333;color:#1A120B;text-decoration:none;transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.plain-rail .action:hover{background:#9C5F28;color:#F4EDE2;}
@media (max-width:720px){.plain-rail h2{font-size:calc(36px * 0.82);}.plain-rail .quiet-inner{font-size:16px;}.plain-rail .open-wrap h3,.plain-rail .open-wrap p{flex:1 1 100%;}
}
.footer{
  background:#14100C;
  color:#F4EDE2;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.footer .focused-contact{max-width:1240px;
  margin:0 auto;
  overflow-wrap:anywhere;}
.footer .fresh-brand{border-bottom:1px solid rgba(184, 115, 51, 0.28);
  padding-bottom:calc(1rem * 1.5);
  margin-bottom:calc(1rem * 1.5);}
.footer h1{font-size:56px;
  line-height:1.15;
  margin:0 0 1.25rem;
  letter-spacing:-0.01em;}
.footer .fresh-brand p{font-size:20px;
  line-height:1.6;
  margin:0;
  color:#C9BCA9;}
.footer .direct-feature{margin:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);}
.footer .open-wrap{display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);
  gap:1rem;
  padding:calc(1.25rem * .75) 0;
  border-bottom:1px solid rgba(184, 115, 51, 0.28);}
.footer .open-wrap:last-child{border-bottom:0;}
.footer dt{font-size:24px;
  font-weight:600;
  line-height:1.3;
  margin:0;}
.footer dd{font-size:16px;
  line-height:1.6;
  margin:0;
  color:#C9BCA9;}
.footer dd a,
.footer .direct-inner a{color:#B87333;
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.footer dd a:hover,
.footer .direct-inner a:hover{color:#D89A5C;}
.footer .direct-inner{margin:calc(1rem * 1.5) 0 0;
  font-size:calc(16px * .875);
  line-height:1.6;
  color:#C9BCA9;
  padding-top:calc(1.25rem * .75);
  border-top:1px solid rgba(184, 115, 51, 0.28);}
@media(max-width:820px){.footer .open-wrap{
    grid-template-columns:1fr;
    gap:1.25rem;
  }
}
@media(max-width:640px){.footer h1{
    font-size:calc(56px * 0.62);
  }.footer .fresh-brand p{
    font-size:calc(16px * 1.125);
  }.footer dt{
    font-size:calc(16px * 1.125);
  }
}
.text-contact{background:#14100C;color:#F4EDE2;padding:calc(1.25rem * 2.4) 1.25rem}
.text-contact .wide-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.text-contact .public-service{display:flex;flex-direction:column;gap:calc(1.25rem * .75)}
.text-contact .public-service .direct-inner{font-size:calc(16px * .875);letter-spacing:0.02em;text-transform:uppercase}
.text-contact h2{margin:0;font-size:36px;line-height:1.15}
.text-contact h3{margin:0 0 calc(1.25rem * .75);font-size:24px;line-height:1.25}
.text-contact p{margin:0;line-height:1.6}
.text-contact .quiet-inner{font-size:20px;}
.text-contact .visual-brand{display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.text-contact .body{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5)}
.text-contact .copy,.text-contact .service-proof{flex:1 1 320px;min-width:0;background:#1E1812;color:#F4EDE2;border:1px solid rgba(184, 115, 51, 0.28);border-radius:0.8rem;padding:calc(1.25rem * .75)}
.text-contact .soft-details{background:#1E1812;color:#C9BCA9;border-radius:0.8rem;padding:calc(1.25rem * .75)}
.text-contact .soft-details h3{}
.text-contact ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.25rem}
.text-contact li{min-width:0}
.text-contact strong{display:block;font-size:16px}
.text-contact span{display:block;margin-top:calc(1.25rem / 3);line-height:1.6}
.text-contact .site-rail{display:flex;flex-direction:column;gap:1.25rem}
.text-contact .open-wrap{min-width:0;padding-left:1.25rem;border-left:2px solid #B87333}
.text-contact .open-wrap strong{}
.text-contact .soft-details .direct-inner{margin-top:calc(1.25rem * .75);font-size:calc(16px * .875)}
.text-contact a{text-decoration:underline;text-underline-offset:2px}
.text-contact a:hover{}
@media (max-width:760px){.text-contact .body{flex-direction:column}.text-contact h2{font-size:24px}.text-contact .quiet-inner{font-size:16px}
}
.visual-steps{
  background:#F4EDE2;
  color:#1A120B;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.visual-steps .body{max-width:1240px;
  margin:0 auto;
  overflow-wrap:anywhere;}
.visual-steps .quiet-inner h2{font-size:36px;
  margin:0 0 calc(1rem * 1.5);}
.visual-steps .quiet-inner p{font-size:20px;
  line-height:1.6;
  margin:0;}
.visual-steps .secondary-visual{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:1rem;}
.visual-steps .region{
  background:#1E1812;
  color:#F4EDE2;
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.8rem;
  padding:calc(1.25rem * .75);
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:flex-start;
}
.visual-steps .open-wrap{flex:1 1 16rem;
  min-width:0;}
.visual-steps .open-area{
  display:inline-block;
  background:#D89A5C;
  color:#1A120B;
  font-size:calc(16px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  padding:0.2rem 0.6rem;
  border-radius:0.3rem;
  margin-bottom:0.6rem;
}
.visual-steps .open-wrap h3{font-size:24px;
  margin:0;
  line-height:1.3;}
.visual-steps .copy{flex:2 1 22rem;
  min-width:0;}
.visual-steps .copy p{margin:0 0 0.75rem;
  line-height:1.6;}
.visual-steps .copy p:last-child{margin-bottom:0;}
.visual-steps .direct-inner{font-size:calc(16px * .875);color:inherit;}
@media (max-width:640px){.visual-steps .quiet-inner h2{
    font-size:24px;
  }.visual-steps .quiet-inner p{
    font-size:16px;
  }.visual-steps .region{
    flex-direction:column;
  }
}
.local-header{
  --axis-strong:calc(1.25rem * 1.4);
  --field-strong:calc(1240px / 3.1);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#14100C;
  color:#F4EDE2;
}
.local-header .body{max-width:1240px;margin:0 auto;}
.local-header h2,.local-header h3,.local-header p,.local-header figure{margin:0;}
.local-header h2{font-size:36px;line-height:1.14;}
.local-header h3{font-size:24px;line-height:1.22;}
.local-header p{font-size:16px;line-height:1.6;}
.local-header .public-service{display:flex;flex-direction:column;gap:1.25rem;}
.local-header .quiet-inner{font-size:20px;line-height:1.6;}
.local-header .top-items{margin-top:var(--axis-strong);border-radius:0.8rem;overflow:hidden;background:#1E1812;border:1px solid rgba(184, 115, 51, 0.28);color:#F4EDE2;}
.local-header .top-items img{display:block;width:100%;height:auto;}
.local-header .top-items figcaption{padding:calc(1.25rem / 2) calc(1.25rem * .75);font-size:calc(16px * .875);}
.local-header .direct-feature{display:flex;flex-wrap:wrap;gap:1rem;margin-top:var(--axis-strong);}
.local-header .region{flex:1 1 var(--field-strong);min-width:0;display:flex;flex-direction:column;gap:calc(1.25rem / 2.5);padding-top:calc(1.25rem * .75);border-top:1px solid rgba(184, 115, 51, 0.28);}
.local-header .region p{}
.local-header .route{margin-top:var(--axis-strong);padding-top:calc(1.25rem * .75);border-top:1px solid rgba(184, 115, 51, 0.28);font-size:calc(16px * .875);}
.local-header .route a{text-decoration:none;border-bottom:1px solid rgba(184, 115, 51, 0.28);transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1),border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.local-header .route a:hover{border-color:#D89A5C;}
@media (max-width:720px){.local-header h2{font-size:calc(36px * 0.82);}.local-header .quiet-inner{font-size:16px;}.local-header .region{flex:1 1 100%;}
}
.quiet-callout{--axis-strong:calc(1.25rem * 1.2);padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2;}
.quiet-callout .wide-inner{max-width:1240px;margin:0 auto;}
.quiet-callout h2,.quiet-callout h3,.quiet-callout p{margin:0;}
.quiet-callout h2{font-size:36px;line-height:1.14;}
.quiet-callout h3{font-size:24px;line-height:1.22;}
.quiet-callout p{font-size:16px;line-height:1.6;}
.quiet-callout a{color:#B87333;text-decoration:none;transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.quiet-callout a:hover{color:#D89A5C;}
.quiet-callout img{display:block;width:100%;height:auto;margin-top:var(--axis-strong);border-radius:0.8rem;}
.quiet-callout .public-service .quiet-inner{margin-top:1.25rem;color:#C9BCA9;font-size:20px;line-height:1.5;}
.quiet-callout .direct-feature{display:flex;flex-wrap:wrap;gap:1rem;margin-top:var(--axis-strong);}
.quiet-callout .region{flex:1 1 calc(1240px / 4.4);min-width:0;padding:calc(1.25rem * .75);background:#1E1812;color:#F4EDE2;border:1px solid rgba(184, 115, 51, 0.28);border-radius:0.55rem;}
.quiet-callout .region p{margin-top:calc(1.25rem / 2);color:#C9BCA9;}
.quiet-callout .region .direct-inner{margin-top:calc(1.25rem / 2);font-size:calc(16px * .875);color:#C9BCA9;}
.quiet-callout .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:1.25rem;padding:calc(calc(1.25rem * .75) / 1.4) 1.25rem;border-radius:0.3rem;background:#B87333;color:#1A120B;font-size:calc(16px * .875);}
.quiet-callout .action:hover{background:#9C5F28;color:#1A120B;}
.quiet-callout .route{margin-top:var(--axis-strong);padding-top:1.25rem;border-top:1px solid rgba(184, 115, 51, 0.28);font-size:calc(16px * .875);color:#C9BCA9;}
.quiet-callout .route a{color:#B87333;}
.quiet-callout .route a:hover{color:#D89A5C;}
@media (max-width:720px){.quiet-callout h2{font-size:calc(36px * 0.78);}.quiet-callout h3{font-size:calc(24px * 0.9);}.quiet-callout .public-service .quiet-inner{font-size:16px;}.quiet-callout .region{flex:1 1 100%;}
}
.steady-stack{background:#F4EDE2;color:#1A120B;padding:calc(1.25rem * 2.4) 1.25rem;}
.steady-stack .team-tile{max-width:1240px;margin:0 auto;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.steady-stack :is(h2,h1){font-size:36px;line-height:1.2;margin:0;}
.steady-stack .team-tile>p{font-size:calc(16px * 1.125);line-height:1.6;margin:0;}
.steady-stack .text-rail{display:flex;flex-direction:column;gap:calc(1.25rem * .75);border-top:1px solid rgba(184, 115, 51, 0.28);padding-top:calc(1rem * 1.5);}
.steady-stack a{font-size:24px;color:inherit;text-decoration:underline;text-underline-offset:.2em;align-self:flex-start;transition:color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.steady-stack a:hover{color:inherit;}
.steady-stack ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem calc(1.25rem * .75);font-size:calc(16px * .875);line-height:1.6;}
.steady-stack li{min-width:0;padding-left:0;}
@media (max-width:640px){.steady-stack :is(h2,h1){font-size:24px;}.steady-stack .team-tile>p{font-size:16px;}.steady-stack a{font-size:calc(16px * 1.125);}}
.text-tile{
  background: linear-gradient(135deg, #14100C 0%, #241A12 55%, #3A2716 100%);
  color: #F4EDE2;
  padding: calc(1.25rem * 2.4) 1.25rem;
}
.text-tile .wide-inner{width: min(100%, 1240px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1rem * 1.5);
  align-items: flex-start;}
.text-tile .visual-brand{flex: 1 1 34rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.text-tile h2{margin: 0;
  font-size: 36px;
  line-height: 1.1;}
.text-tile .visual-brand > p{margin: 0;
  font-size: calc(16px * 1.125);
  line-height: 1.6;}
.text-tile .featured-method{display: flex;
  flex-direction: column;
  gap: calc(1.25rem * .75);
  margin-top: 1.25rem;}
.text-tile .secondary-grid{
  display: flex;
  flex-direction: column;
  gap: calc(1.25rem * .75);
  padding: 1.25rem 1.25rem;
  border-radius: 0.8rem;
  background: #1E1812;
  color: #F4EDE2;
  border: 1px solid rgba(184, 115, 51, 0.28);
  border-left: 3px solid #D89A5C;
}
.text-tile strong{font-size: 24px;
  line-height: 1.18;}
.text-tile span{line-height: 1.6;}
.text-tile .focused-region{display: block;
  flex: 0 1 26rem;
  width: min(26rem, 100%);
  min-height: 30rem;
  object-fit: cover;
  border-radius: 1.1rem;}
@media (max-width: 860px) {.text-tile .wide-inner{ flex-direction: column; }.text-tile .focused-region{
    width: 100%;
    min-height: 18rem;
    flex-basis: auto;
    order: -1;
  }
}
.site-contact{padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2}
.site-contact .wide-inner{max-width:1240px;margin:0 auto}
.site-contact .quiet-inner{margin-bottom:calc(1rem * 1.5)}
.site-contact h2{margin:0;font-size:36px;line-height:1.1}
.site-contact .quiet-inner p{margin:1.25rem 0 0;line-height:1.6;color:#C9BCA9}
.site-contact .narrow-service{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.site-contact .service-proof{flex:1 1 20rem;padding:calc(1.25rem * .75);background:#1E1812;color:#F4EDE2;border:1px solid rgba(184, 115, 51, 0.28);border-radius:0.8rem}
.site-contact .service-proof .direct-inner{margin:0;line-height:1.6;color:#C9BCA9}
.site-contact .service-proof .route{margin:calc(1.25rem * .75) 0 0;font-size:calc(16px * .875);line-height:1.6;color:#C9BCA9}
.site-contact .service-proof .route a{color:#B87333;text-decoration:none;border-bottom:1px solid #B87333}
.site-contact .service-proof .route a:hover{color:#D89A5C;border-bottom-color:#D89A5C}
.site-contact .direct-feature{flex:2 1 26rem;display:flex;flex-direction:column;gap:1rem}
.site-contact .region{padding:1.25rem 0;border-top:1px solid rgba(184, 115, 51, 0.28)}
.site-contact .region:first-child{border-top:0;padding-top:0}
.site-contact .region strong{display:block;font-size:24px;line-height:1.15}
.site-contact .region p{margin:calc(1.25rem * .75) 0 0;line-height:1.6;color:#C9BCA9}
.site-contact .welcome{margin-top:calc(1rem * 1.5);padding-top:1.25rem;border-top:1px solid rgba(184, 115, 51, 0.28)}
.site-contact .welcome p{margin:0;line-height:1.6;color:#C9BCA9}
.site-contact .welcome a{color:#B87333;text-decoration:none;border-bottom:1px solid #B87333}
.site-contact .welcome a:hover{color:#D89A5C;border-bottom-color:#D89A5C}
@media (max-width:720px){.site-contact h2{font-size:24px}.site-contact .region strong{font-size:20px}
}
.content-benefit{
  background:#F4EDE2;
  color:#1A120B;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.content-benefit .wide-inner{max-width:1240px;
  margin:0 auto;
  overflow-wrap:anywhere;}
.content-benefit .media-items{margin:0 0 calc(1rem * 1.5);}
.content-benefit h1{font-size:56px;
  line-height:1.15;
  margin:0 0 calc(1rem * 1.5);}
.content-benefit .quiet-inner{font-size:20px;
  line-height:1.6;
  margin:0;}
.content-benefit .top-steps{display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);}
.content-benefit .open-wrap{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  padding:calc(1.25rem * .75) 0;
  border-top:1px solid rgba(184, 115, 51, 0.28);}
.content-benefit .open-wrap:last-child{border-bottom:1px solid rgba(184, 115, 51, 0.28);}
.content-benefit .steady-story{flex:1 1 14rem;}
.content-benefit .steady-story h3{font-size:24px;
  margin:0;}
.content-benefit .narrow-wrap{flex:3 1 24rem;}
.content-benefit .narrow-wrap p{margin:0 0 1rem;
  line-height:1.6;}
.content-benefit .narrow-wrap p:last-child{margin-bottom:0;}
.content-benefit .direct-inner{font-size:calc(16px * .875);color:inherit;}
.content-benefit .service-proof{
  margin-top:calc(1rem * 1.5);
  padding:calc(1.25rem * .75);
  background:#1E1812;
  color:#F4EDE2;
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.8rem;
}
.content-benefit .service-proof p{margin:0;
  line-height:1.6;}
@media (max-width:720px){.content-benefit h1{
    font-size:36px;
  }.content-benefit .quiet-inner{
    font-size:16px;
  }.content-benefit .open-wrap{
    flex-direction:column;
  }
}
.team-wrap{--axis-strong:calc(1.25rem * 1.05);padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2;}
.team-wrap .wide-inner{max-width:1240px;margin:0 auto;}
.team-wrap h2,.team-wrap h3,.team-wrap p{margin:0;}
.team-wrap h2{font-size:36px;line-height:1.14;}
.team-wrap h3{font-size:24px;line-height:1.22;}
.team-wrap p{font-size:16px;line-height:1.6;}
.team-wrap .copy p{margin-top:1.25rem;}
.team-wrap .split{display:flex;align-items:flex-start;gap:calc(1rem * 1.6);}
.team-wrap .copy{flex:1 1 46%;min-width:0;}
.team-wrap .open-steps{flex:1 1 54%;min-width:0;display:flex;flex-direction:column;gap:var(--axis-strong);border-left:1px solid rgba(184, 115, 51, 0.28);padding-left:calc(1.25rem * 1.2);}
.team-wrap .region{min-width:0;}
.team-wrap .region p{margin-top:calc(1.25rem / 3);}
@media(max-width:760px){.team-wrap .split{flex-direction:column;gap:1.25rem;}.team-wrap .open-steps{border-left:0;padding-left:0;border-top:1px solid rgba(184, 115, 51, 0.28);padding-top:1.25rem;}}
.direct-view{
  background:#14100C;
  color:#F4EDE2;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.direct-view .wide-inner{max-width:1240px;
  margin:0 auto;}
.direct-view .public-service{display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;
  padding-bottom:calc(1rem * 1.5);
  border-bottom:1px solid rgba(184, 115, 51, 0.28);}
.direct-view h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:36px;
  line-height:1.12;}
.direct-view .public-service p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:#C9BCA9;
  line-height:1.6;}
.direct-view .narrow-service{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.direct-view .region{
  flex:1 1 17rem;
  min-width:0;
  background:#1E1812;
  color:#F4EDE2;
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.8rem;
  padding:calc(1.25rem * .75);
}
.direct-view .region strong{display:block;
  font-size:16px;
  margin-bottom:.4rem;}
.direct-view .region span{display:block;
  color:#C9BCA9;
  line-height:1.6;}
.direct-view .region a{color:#B87333;
  text-decoration:none;
  border-bottom:1px solid #B87333;}
.direct-view .region a:hover{color:#D89A5C;
  border-bottom-color:#D89A5C;}
.direct-view .direct-inner{margin-top:calc(1rem * 1.5);
  padding-top:calc(1rem * 1.5);
  border-top:1px solid rgba(184, 115, 51, 0.28);}
.direct-view .direct-inner h3{margin:0 0 .5rem;
  font-size:24px;}
.direct-view .direct-inner p{margin:0;
  color:#C9BCA9;
  line-height:1.6;}
.direct-view .route{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.direct-view .route a{
  display:inline-flex;
  align-items:center;
  color:#1A120B;
  background:#B87333;
  text-decoration:none;
  border-radius:0.55rem;
  padding:.7rem 1.05rem;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.direct-view .route a:hover{
  background:#9C5F28;color:#F4EDE2;}
.direct-view .route a + a{
  color:#F4EDE2;
  background:transparent;
  border:1px solid rgba(184, 115, 51, 0.28);
}
.direct-view .route a + a:hover{
  background:#1E1812;color:#C9BCA9;}
@media (max-width:680px){.direct-view .public-service{display:block}.direct-view .public-service p{margin-top:1.25rem}.direct-view .narrow-service{display:block}.direct-view .region{margin-top:1rem}
}
.visual-body{
  background:#D89A5C;
  color:#1A120B;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.visual-body .local-section{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  overflow-wrap:anywhere;
  align-items:flex-start;}
.visual-body .quiet-inner{flex:1 1 320px;
  min-width:0;}
.visual-body .quiet-inner :is(h2,h1){
  font-size:36px;
  line-height:1.15;
  margin:0 0 1rem;
}
.visual-body .quiet-inner p{margin:0;
  font-size:16px;
  line-height:1.6;}
.visual-body .direct-feature{flex:2 1 520px;
  min-width:0;
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);
  counter-reset:nota;}
.visual-body .region{padding:calc(1.25rem * .75) 0 calc(1.25rem * .75) calc(1rem * 1.5);
  border-top:1px solid rgba(26, 18, 11, 0.22);
  position:relative;}
.visual-body .region:first-child{border-top:0;
  padding-top:0;}
.visual-body .region::before{counter-increment:nota;
  content:counter(nota, decimal-leading-zero);
  position:absolute;
  left:0;
  top:calc(1.25rem * .75);
  font-size:calc(16px * .875);
  font-weight:600;
  letter-spacing:0.04em;
  opacity:0.7;}
.visual-body .region:first-child::before{top:0;}
.visual-body .region span{display:block;
  font-weight:600;
  font-size:16px;
  margin-bottom:calc(1rem / 2);}
.visual-body .region div{line-height:1.6;
  font-size:16px;}
@media (max-width:720px){.visual-body .quiet-inner :is(h2,h1){
    font-size:24px;
  }.visual-body .direct-feature{
    flex:1 1 100%;
  }
}
.clear-fields{background:#1E1812;color:#C9BCA9;padding:calc(1.25rem * 2.4) 1.25rem}
.clear-fields .wide-inner{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;column-gap:calc(calc(1rem * 1.5) + 31px);row-gap:calc(calc(1rem * 1.5) + 9px)}
.clear-fields .top-figure,.clear-fields .site-rail{min-width:0;flex:1 1 calc(1240px / 2)}
.clear-fields .top-figure{display:flex;flex-direction:column;gap:calc(1.25rem * .75)}
.clear-fields h2{margin:0;font-size:36px;line-height:1.08;letter-spacing:0}
.clear-fields h3{margin:0;font-size:24px;line-height:1.2}
.clear-fields p{margin:0;line-height:1.6}
.clear-fields .quiet-inner{font-size:calc(16px * 1.125)}
.clear-fields .site-rail{display:flex;flex-direction:column;gap:1.25rem}
.clear-fields .open-wrap{min-width:0;display:flex;flex-direction:column;gap:calc(1.25rem * .75);padding-bottom:1.25rem;border-bottom:1px solid rgba(184, 115, 51, 0.28)}
.clear-fields .open-wrap:last-child{border-bottom:0;padding-bottom:0}
.clear-fields .direct-inner{flex:1 1 100%;font-size:calc(16px * 1.125);padding-top:calc(1rem * 1.5);border-top:1px solid rgba(184, 115, 51, 0.28)}
.clear-fields a{color:#B87333;text-decoration:underline;text-underline-offset:3px}
.clear-fields a:hover{color:#D89A5C}
@media (max-width:760px){.clear-fields .wide-inner{display:block}.clear-fields .top-figure{margin-bottom:calc(1rem * 1.5)}.clear-fields .direct-inner{margin-top:calc(1rem * 1.5)}
}
.local-entries{background:#B87333;color:#1A120B;padding:calc(1.25rem * 2.4) 1.25rem;}
.local-entries .narrow-shell{max-width:1240px;margin:0 auto;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.local-entries h2{font-size:36px;margin:0;}
.local-entries .quiet-inner{margin:0;line-height:1.6;}
.local-entries .wide-items{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5) calc(1.25rem * .75);}
.local-entries .route{display:flex;flex-direction:column;gap:calc(1rem / 2);min-width:0;}
.local-entries .open-area{font-size:calc(16px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.75;}
.local-entries a{color:inherit;font-size:calc(16px * 1.125);text-underline-offset:.2em;min-width:0;}
.local-entries .service-proof{display:flex;flex-direction:column;gap:calc(1rem / 2);border-top:1px solid rgba(184, 115, 51, 0.28);padding-top:calc(1rem * 1.5);}
.local-entries .strong-summary{margin:0;line-height:1.6;}
.local-entries .direct-inner{margin:0;line-height:1.6;font-size:calc(16px * .875);opacity:.85;}
@media (min-width:720px){.local-entries .service-proof{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:1rem calc(1.25rem * .75);}.local-entries .service-proof .direct-inner{flex:1 1 100%;}}
.clear-footer{
        padding: calc(1.25rem * 2.4) 1.25rem;
        background: #14100C;
        color: #F4EDE2;
    }
.clear-footer .body{max-width: 1240px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(1rem * 1.5);}
.clear-footer .quiet-inner :is(h2,h1){
        margin: 0;
        font-size: 36px;
        line-height: 1.1;
    }
.clear-footer .quiet-inner p{margin: 1.25rem 0 0;
        font-size: calc(16px * 1.125);
        line-height: 1.6;
        color: #C9BCA9;}
.clear-footer .site-rail{display: flex;
        flex-direction: column;
        border-top: 1px solid rgba(184, 115, 51, 0.28);}
.clear-footer .region{display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        align-items: baseline;
        padding: 1.25rem 0;
        border-bottom: 1px solid rgba(184, 115, 51, 0.28);}
.clear-footer .region h3{flex: 0 1 18rem;
        min-width: 0;
        margin: 0;
        font-size: 24px;
        line-height: 1.2;}
.clear-footer .region p{flex: 1 1 26rem;
        min-width: 0;
        margin: 0;
        line-height: 1.6;
        color: #C9BCA9;}
.clear-footer .direct-inner{
        margin: 0;
        padding: calc(1.25rem * .75) 1.25rem;
        background: #1E1812;
        color: #C9BCA9;
        border-left: 3px solid #B87333;
        border-radius: 0.3rem;
        font-size: calc(16px * .875);
        line-height: 1.6;
    }
@media (max-width: 760px) {.clear-footer .region{
            display: block;
        }.clear-footer .region p{
            margin-top: calc(1.25rem * .75);
        }
    }
.media-shell{
  --axis-strong:calc(1.25rem * 0.9);
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#B87333;
  color:#1A120B;
}
.media-shell .wide-inner{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:calc(1rem * 1.6);}
.media-shell .quiet-inner{flex:1 1 34rem;
  min-width:0;}
.media-shell :is(h2,h1){
  margin:0 0 calc(1rem * 1.5);
  font-size:36px;
  line-height:1.14;
}
.media-shell .direct-inner{margin:0 0 calc(calc(1rem * 1.5) * 0.6);
  font-size:calc(16px * .875);
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 72%, transparent);}
.media-shell .copy{margin:0;
  font-size:16px;
  line-height:1.6;
  color:color-mix(in srgb, currentColor 82%, transparent);}
.media-shell .local-nav{flex:0 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:calc(1rem * 1.5);}
.media-shell .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.25rem * .75) 1.25rem;
  border-radius:0.55rem;
  background:#1A120B;
  color:#B87333;
  font-size:16px;
  text-decoration:none;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1),color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.media-shell .action:hover,
.media-shell .action:focus-visible{
  background:#D89A5C;
  color:#1A120B;
}
.media-shell .service-proof{margin:0;
  font-size:calc(16px * .875);
  line-height:1.6;
  color:color-mix(in srgb, currentColor 74%, transparent);}
.media-shell .route{color:inherit;
  text-decoration:underline;
  text-underline-offset:0.2em;}
.media-shell .route:hover,
.media-shell .route:focus-visible{}
@media (max-width:720px){.media-shell :is(h2,h1){font-size:24px;}.media-shell .local-nav{flex:1 1 100%;}
}
.featured-plan{--axis-strong:calc(1.25rem * 1.1);padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2;}
.featured-plan .wide-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-strong);}
.featured-plan h2,.featured-plan h3,.featured-plan p{margin:0;}
.featured-plan h2{font-size:36px;line-height:1.14;}
.featured-plan h3{font-size:24px;line-height:1.22;}
.featured-plan p{font-size:16px;line-height:1.6;}
.featured-plan .public-service{display:flex;flex-direction:column;gap:calc(1.25rem / 2);}
.featured-plan .quiet-inner{font-size:20px;line-height:1.45;color:#C9BCA9;}
.featured-plan .body{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;}
.featured-plan .copy{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.25rem / 2);}
.featured-plan .copy p{color:#C9BCA9;}
.featured-plan .secondary-visual{flex:0 1 20rem;min-width:0;}
.featured-plan .secondary-visual img{display:block;width:100%;height:auto;border-radius:0.8rem;box-shadow:0 8px 24px rgba(20, 14, 10, 0.28);}
.featured-plan .direct-feature{display:flex;flex-wrap:wrap;gap:1rem;}
.featured-plan .region{flex:1 1 calc(1240px / 4.4);min-width:0;padding:calc(1.25rem * .75);background:#1E1812;color:#F4EDE2;border:1px solid rgba(184, 115, 51, 0.28);border-radius:0.55rem;display:flex;flex-direction:column;gap:calc(1.25rem / 3);}
.featured-plan .region p{color:#C9BCA9;font-size:calc(16px * .875);}
.featured-plan .direct-inner{font-size:calc(16px * .875);color:#C9BCA9;border-top:1px solid rgba(184, 115, 51, 0.28);padding-top:calc(1rem * 1.5);}
.featured-plan .direct-inner a{color:#B87333;text-decoration:none;border-bottom:1px solid #B87333;}
.featured-plan .direct-inner a:hover{color:#D89A5C;border-bottom-color:#D89A5C;}
@media (max-width:720px){.featured-plan h2{font-size:24px;}.featured-plan .quiet-inner{font-size:16px;}.featured-plan .region{flex:1 1 100%;}
}
.content-unit{
  background: #14100C;
  color: #F4EDE2;
  padding: calc(1.25rem * 2.4) 1.25rem;
}
.content-unit .wide-inner{width: min(100%, 1240px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1rem * 1.5);
  align-items: flex-start;}
.content-unit :is(h2,h1),
.content-unit h3,
.content-unit p{ margin: 0; }
.content-unit .quiet-inner{flex: 1 1 22rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  min-width: 0;}
.content-unit :is(h2,h1){
  font-size: 36px;
  line-height: 1.1;
}
.content-unit .quiet-inner p,
.content-unit .page-flow p{color: #C9BCA9;
  line-height: 1.6;}
.content-unit .contact-media{display: block;
  width: 100%;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: 0.8rem;
  border: 1px solid rgba(184, 115, 51, 0.28);}
.content-unit .open-shell{flex: 1 1 30rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  min-width: 0;}
.content-unit .page-flow{
  flex: 1 1 min(100%, 15rem);
  min-width: 0;
  background: #1E1812;
  color: #F4EDE2;
  border: 1px solid rgba(184, 115, 51, 0.28);
  border-radius: 0.55rem;
  padding: calc(1.25rem * .75);
  display: flex;
  flex-direction: column;
  gap: calc(1.25rem * .75);
}
.content-unit .site-feature{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.3rem;}
.content-unit .page-flow:nth-child(3n) .site-feature{aspect-ratio: 1 / 1;}
.content-unit h3{font-size: 24px;
  line-height: 1.16;}
.content-unit .page-flow p{color: #C9BCA9;
  font-size: calc(16px * .875);}
@media (max-width: 860px) {.content-unit .quiet-inner,
  .content-unit .open-shell{ flex: 1 1 100%; }
}
.soft-contact{--axis-strong:calc(1.25rem * 1.3);--field-extra-7:calc(1240px / 3.1);padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2;}
.soft-contact .wide-inner{max-width:1240px;margin:0 auto;}
.soft-contact h2,.soft-contact h3,.soft-contact p{margin:0;}
.soft-contact h2{font-size:36px;line-height:1.12;}
.soft-contact h3{font-size:24px;line-height:1.2;}
.soft-contact p{font-size:16px;line-height:1.6;}
.soft-contact .featured-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.soft-contact .copy{flex:1 1 var(--field-extra-7);min-width:0;}
.soft-contact .copy .quiet-inner{margin-top:1.25rem;}
.soft-contact .copy .direct-inner{margin-top:calc(1rem * 1.5);padding:calc(1.25rem * .75);border-left:2px solid #D89A5C;background:#1E1812;color:#C9BCA9;border-radius:0.3rem;font-size:calc(16px * .875);}
.soft-contact .direct-feature{flex:2 1 calc(1240px / 2);min-width:0;display:flex;flex-direction:column;gap:var(--axis-strong);}
.soft-contact .region{min-width:0;padding-bottom:var(--axis-strong);border-bottom:1px solid rgba(184, 115, 51, 0.28);}
.soft-contact .region:last-child{padding-bottom:0;border-bottom:0;}
.soft-contact .region p{margin-top:calc(1.25rem / 2);}
.soft-contact img{display:block;width:100%;height:auto;border-radius:0.55rem;margin-top:calc(1rem * 1.5);}
@media (max-width:760px){.soft-contact h2{font-size:24px;}.soft-contact .copy,.soft-contact .direct-feature{flex:1 1 100%;}
}
.wide-group{
    padding:calc(1.25rem * 2.4) 1.25rem;
    background:#1E1812;
    color:#C9BCA9;
}
.wide-group .wide-inner{max-width:1240px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1rem * 1.5);
    align-items:flex-start;}
.wide-group .offer-links{flex:1 1 320px;
    min-width:280px;}
.wide-group .offer-links img{display:block;
    width:100%;
    height:auto;
    border-radius:0.8rem;
    border:1px solid rgba(184, 115, 51, 0.28);
    box-shadow:0 8px 24px rgba(20, 14, 10, 0.28);}
.wide-group .body{flex:1 1 420px;
    min-width:280px;}
.wide-group .body h2{margin:0 0 1.25rem;
    font-size:36px;
    line-height:1.2;}
.wide-group .body h3{margin:calc(1rem * 1.5) 0 1.25rem;
    font-size:24px;
    line-height:1.3;}
.wide-group .body p{margin:0 0 1.25rem;
    font-size:16px;
    line-height:1.6;}
.wide-group .body .quiet-inner{font-size:20px;
    line-height:1.5;}
.wide-group .direct-feature{margin:0 0 1.25rem;
    padding:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:calc(1rem * 0.6);}
.wide-group .direct-feature li{position:relative;
    padding-left:1.1rem;
    font-size:16px;
    line-height:1.6;}
.wide-group .direct-feature li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.6em;
    width:0.4rem;
    height:0.4rem;
    background:#D89A5C;
    border-radius:0.3rem;color:#1A120B;}
.wide-group .direct-inner{
    margin:0;
    padding:calc(calc(1.25rem * .75) * 0.8) calc(1.25rem * .75);
    background:#1E1812;
    color:#F4EDE2;
    border:1px solid rgba(184, 115, 51, 0.28);
    border-radius:0.55rem;
    font-size:calc(16px * .875);
    line-height:1.6;
}
@media (max-width:820px){.wide-group .body h2{font-size:calc(36px * 0.72);}.wide-group .body .quiet-inner{font-size:calc(20px * 0.95);}
}
.narrow-list{
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#14100C;
  color:#F4EDE2;
}
.narrow-list .wide-inner{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.narrow-list .local-frame{display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);}
.narrow-list .quiet-inner{margin:0;
  font-size:calc(16px * 1.125);
  line-height:1.6;}
.narrow-list h2{margin:0;
  font-size:36px;
  line-height:1.1;}
.narrow-list .body{display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);}
.narrow-list .body p{margin:0;
  line-height:1.6;}
.narrow-list .secondary-visual{display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.narrow-list .region{
  flex:1 1 18rem;
  min-width:0;
  padding:calc(1.25rem * .75);
  background:#1E1812;
  color:#F4EDE2;
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.55rem;
}
.narrow-list .region h3{margin:0 0 calc(1.25rem * .75);
  font-size:24px;
  line-height:1.2;}
.narrow-list .region p{margin:0;
  line-height:1.6;}
.narrow-list .direct-inner{margin:0;
  padding-top:calc(1.25rem * .75);
  border-top:1px solid rgba(184, 115, 51, 0.28);
  font-size:calc(16px * .875);
  line-height:1.6;}
.narrow-list .direct-inner a{text-decoration:none;}
.narrow-list .direct-inner a:hover{text-decoration:underline;}
@media(max-width:620px){.narrow-list h2{font-size:24px}.narrow-list .region{flex:1 1 100%}
}
.contact-headline{padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2}
.contact-headline .wide-inner{max-width:min(1240px,60rem);margin:0 auto}
.contact-headline .public-service{max-width:52rem}
.contact-headline h1{margin:0;font-size:56px;line-height:1.08;letter-spacing:-0.01em}
.contact-headline .public-service p{margin:1.25rem 0 0;color:#C9BCA9;font-size:20px;line-height:1.6}
.contact-headline .local-method{margin-top:calc(1rem * 1.5);border-top:1px solid rgba(184, 115, 51, 0.28)}
.contact-headline details{padding:1.25rem 0;border-bottom:1px solid rgba(184, 115, 51, 0.28)}
.contact-headline summary{cursor:pointer;font-size:24px;line-height:1.22;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}
.contact-headline summary::-webkit-details-marker{display:none}
.contact-headline summary::after{content:"+";font-size:calc(16px * 1.125);color:#D89A5C;transition:transform 260ms cubic-bezier(0.22, 0.61, 0.36, 1)}
.contact-headline details[open] summary::after{content:"–"}
.contact-headline details p{margin:1.25rem 0 0;color:#C9BCA9;line-height:1.6}
@media(max-width:720px){.contact-headline h1{font-size:36px}.contact-headline .public-service p{font-size:16px}.contact-headline summary{font-size:calc(16px * 1.125)}
}
.primary-headline{
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#F4EDE2;
  color:#1A120B;
}
.primary-headline .text-grid{max-width:1240px;
  margin:0 auto;
  overflow-wrap:anywhere;}
.primary-headline .top-figure{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:calc(1rem * 1.5);
  padding-bottom:calc(1rem * 1.5);
  border-bottom:1px solid rgba(184, 115, 51, 0.28);}
.primary-headline h1{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:56px;
  line-height:1.15;}
.primary-headline .top-figure>p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:20px;
  line-height:1.6;}
.primary-headline .direct-feature{list-style:none;
  padding:0;
  margin:0;}
.primary-headline .region{display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:calc(1rem * .5);
  padding-block:calc(1rem * 1.5);
  border-bottom:1px solid rgba(184, 115, 51, 0.28);
  line-height:1.6;}
.primary-headline .region p{margin:0;}
.primary-headline .region strong{font-size:24px;
  font-weight:600;}
.primary-headline .region small{display:block;
  font-size:calc(16px * .875);
  opacity:.78;}
.primary-headline .direct-inner{
  margin:calc(1rem * 1.5) 0 0;
  padding:calc(1.25rem * .75);
  background:#1E1812;
  color:#F4EDE2;
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.55rem;
  font-size:16px;
  line-height:1.6;
}
@media (min-width:880px){.primary-headline .region{
    grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);
    column-gap:calc(1rem * 1.5);
  }.primary-headline .region p{
    grid-column:1;
  }.primary-headline .region div{
    grid-column:2;
  }.primary-headline .region small{
    grid-column:2;
  }
}
@media (max-width:640px){.primary-headline h1{
    font-size:calc(56px * .6);
  }.primary-headline .top-figure>p{
    font-size:16px;
  }
}
.featured-media{--axis-strong:calc(1.25rem * 1.4);--layer-content:calc(1240px / 3.5);padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2;}
.featured-media .wide-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-strong);}
.featured-media h1,.featured-media h2,.featured-media h3,.featured-media p{margin:0;}
.featured-media h1{font-size:56px;line-height:1.08;letter-spacing:-0.01em;}
.featured-media h3{font-size:24px;line-height:1.22;}
.featured-media p{font-size:16px;line-height:1.6;}
.featured-media .public-service{display:flex;flex-direction:column;gap:calc(1.25rem / 1.4);}
.featured-media .quiet-inner{font-size:20px;}
.featured-media .direct-feature{display:flex;flex-wrap:wrap;gap:var(--axis-strong);}
.featured-media .region{flex:1 1 var(--layer-content);min-width:0;display:flex;flex-direction:column;gap:calc(1.25rem / 2);padding:calc(calc(1.25rem * .75) * .9);border:1px solid rgba(184, 115, 51, 0.28);border-radius:0.55rem;background:#1E1812;color:#F4EDE2;}
.featured-media .region img{display:block;width:100%;height:auto;border-radius:0.3rem;}
.featured-media .region p{}
.featured-media .route{padding-top:calc(1.25rem / 1.2);border-top:1px solid rgba(184, 115, 51, 0.28);}
.featured-media .route p{}
.featured-media .route a{text-decoration:underline;text-underline-offset:3px;}
.featured-media .route a:hover{}
@media (max-width:720px){.featured-media h1{font-size:calc(56px * .62);}.featured-media .quiet-inner{font-size:16px;}.featured-media .region{flex:1 1 100%;}
}
.focused-area{padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2;}
.focused-area .wide-inner{max-width:1240px;margin:0 auto;}
.focused-area h2,.focused-area h3,.focused-area p{margin:0;}
.focused-area h2{font-size:36px;line-height:1.12;}
.focused-area h3{font-size:24px;line-height:1.2;}
.focused-area p{font-size:16px;line-height:1.6;}
.focused-area .public-service{display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.focused-area .quiet-inner{font-size:20px;color:#C9BCA9;}
.focused-area .body{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);margin-top:calc(1.25rem * 2.4);align-items:flex-start;}
.focused-area .direct-feature{flex:1 1 calc(1240px / 1.9);min-width:0;display:flex;flex-direction:column;gap:calc(1.25rem * .75);}
.focused-area .region{padding:calc(1.25rem * .75) 0;border-top:1px solid rgba(184, 115, 51, 0.28);}
.focused-area .region:first-child{border-top:0;padding-top:0;}
.focused-area .region p{margin-top:calc(1.25rem / 2.5);color:#C9BCA9;}
.focused-area .service-proof{flex:1 1 calc(1240px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.25rem * .75);padding:calc(1.25rem * .75);background:#1E1812;color:#F4EDE2;border:1px solid rgba(184, 115, 51, 0.28);border-radius:0.8rem;}
.focused-area .service-proof img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.focused-area .direct-inner{color:#C9BCA9;}
.focused-area .route{color:#C9BCA9;}
.focused-area .route a{color:#B87333;text-decoration:none;border-bottom:1px solid #B87333;}
.focused-area .route a:hover{color:#D89A5C;border-bottom-color:#D89A5C;}
@media (max-width:820px){.focused-area .body{flex-direction:column;}.focused-area .direct-feature,.focused-area .service-proof{flex:1 1 100%;}
}
.team-links{padding:calc(1.25rem * 2.4) 1.25rem;background:linear-gradient(135deg, #14100C 0%, #241A12 55%, #3A2716 100%);color:#F4EDE2}
.team-links .wide-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:calc(1rem * 1.5);align-items:stretch}
.team-links .copy{display:flex;flex-direction:column;gap:calc(1rem * 1.5);padding:calc(1.25rem * .75);border-radius:1.1rem;background:#1E1812;color:#F4EDE2;border:1px solid rgba(184, 115, 51, 0.28)}
.team-links :is(h2,h1){margin:0;font-size:36px;line-height:1.15}
.team-links .copy>p{margin:0;font-size:16px;line-height:1.6}
.team-links .soft-details{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(184, 115, 51, 0.28)}
.team-links .strong-inner{padding:1.25rem 0;border-bottom:1px solid rgba(184, 115, 51, 0.28)}
.team-links .strong-inner span{display:block;font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:.04em}
.team-links .strong-inner strong{display:block;margin-top:calc(1.25rem * .35);font-size:16px;font-weight:600;line-height:1.4}
.team-links .strong-inner a{text-decoration:none;border-bottom:1px solid #B87333}
.team-links .strong-inner a:hover{border-bottom-color:#D89A5C}
.team-links .direct-inner{margin:0;font-size:calc(16px * .875);line-height:1.6}
.team-links .active-region{min-height:clamp(22rem,46vw,36rem);border-radius:1.1rem;overflow:hidden;border:1px solid rgba(184, 115, 51, 0.28);box-shadow:0 8px 24px rgba(20, 14, 10, 0.28);background:#1E1812;color:#C9BCA9;}
.team-links iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:860px){.team-links .wide-inner{grid-template-columns:1fr}.team-links .active-region{min-height:22rem}
}
.narrow-form{background:#1E1812;color:#C9BCA9;padding:calc(1.25rem * 2.4) 1.25rem}
.narrow-form .wide-inner{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;column-gap:calc(calc(1rem * 1.5) + 48px)}
.narrow-form .public-service,.narrow-form .body{min-width:0}
.narrow-form .public-service{flex:1 1 calc(1240px / 2)}
.narrow-form .body{flex:1 1 calc(1240px / 2);display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.narrow-form h2{margin:0;font-size:36px;line-height:1.1;letter-spacing:0}
.narrow-form p{margin:0;line-height:1.6}
.narrow-form h2+p{margin-top:calc(1.25rem * .75)}
.narrow-form .direct-inner{font-size:calc(16px * 1.125);color:#C9BCA9}
.narrow-form ul{margin:0;padding:0;list-style:none}
.narrow-form .direct-feature{display:flex;flex-direction:column;gap:1.25rem}
.narrow-form li{min-width:0;padding-left:calc(1.25rem * .75);border-left:1px solid rgba(184, 115, 51, 0.28)}
.narrow-form strong,.narrow-form span{display:block}
.narrow-form strong{font-size:16px;line-height:1.3}
.narrow-form span{margin-top:calc(calc(1.25rem * .75) / 2);font-size:calc(16px * .875);line-height:1.6;color:#C9BCA9}
@media (max-width:760px){.narrow-form .wide-inner{display:block}.narrow-form .body{margin-top:calc(1rem * 1.5)}.narrow-form h2{font-size:24px}
}
.page-nav{
  background:linear-gradient(135deg, #14100C 0%, #241A12 55%, #3A2716 100%);
  color:#F4EDE2;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.page-nav .narrow-shell{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  overflow-wrap:anywhere;}
.page-nav .quiet-inner h2{font-size:36px;
  margin:0 0 1.25rem;}
.page-nav .copy{font-size:16px;
  line-height:1.6;
  margin:0;}
.page-nav .team-quote{display:flex;
  flex-wrap:wrap;
  gap:calc(1.25rem * .75);}
.page-nav .open-wrap{
  flex:1 1 240px;
  min-width:0;
  background:#1E1812;
  color:#F4EDE2;
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.55rem;
  padding:calc(1.25rem * .75);
  display:flex;
  flex-direction:column;
  gap:.35rem;
}
.page-nav .quiet-region{font-size:calc(16px * .875);
  letter-spacing:.06em;
  text-transform:uppercase;}
.page-nav .open-wrap a{font-size:calc(16px * 1.125);
  text-decoration:underline;
  text-underline-offset:.2em;
  word-break:break-word;}
.page-nav .open-wrap a:hover{}
.page-nav .strong-summary{margin:0;
  line-height:1.6;}
.page-nav .direct-inner{border-top:1px solid rgba(184, 115, 51, 0.28);
  padding-top:calc(1rem * 1.5);}
.page-nav .direct-inner h3{font-size:24px;
  margin:0 0 1.25rem;}
.page-nav .direct-inner p{margin:0 0 1.25rem;
  line-height:1.6;}
.page-nav .service-proof{font-size:calc(16px * .875);
  margin:0;}
@media (max-width:640px){.page-nav .quiet-inner h2{font-size:24px;}.page-nav .open-wrap a{font-size:16px;}
}
.public-region{
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#14100C;
  color:#F4EDE2;
}
.public-region .wide-inner{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;}
.public-region .public-service{flex:1 1 20rem;
  min-width:0;}
.public-region h2{margin:0;
  font-size:36px;
  line-height:1.1;}
.public-region .public-service > p{margin:1.25rem 0 0;
  line-height:1.6;}
.public-region .service-proof{
  margin-top:calc(1rem * 1.5);
  padding:calc(1.25rem * .75);
  background:#1E1812;
  color:#C9BCA9;
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.55rem;
}
.public-region .service-proof .strong-summary{margin:0 0 calc(1.25rem * .75);
  font-size:calc(16px * .875);
  line-height:1.6;}
.public-region .service-proof .strong-summary:last-child{margin-bottom:0;}
.public-region .service-proof strong{color:#F4EDE2;
  font-weight:600;}
.public-region .service-proof a{color:#B87333;
  text-decoration:none;}
.public-region .service-proof a:hover{color:#D89A5C;
  text-decoration:underline;}
.public-region .direct-inner{margin:1.25rem 0 0;
  font-size:calc(16px * .875);
  line-height:1.6;
  color:#C9BCA9;}
.public-region .direct-inner a{color:#B87333;
  text-decoration:none;}
.public-region .direct-inner a:hover{color:#D89A5C;
  text-decoration:underline;}
.public-region form.route{flex:1 1 32rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1rem;}
.public-region .open-wrap{display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.public-region .open-area{flex:1 1 14rem;
  min-width:0;
  display:block;}
.public-region .open-area span{display:block;
  margin-bottom:calc(1.25rem * .75);
  font-size:calc(16px * .875);
  color:#F4EDE2;}
.public-region .open-area span em{font-style:normal;
  color:#C9BCA9;}
.public-region input[type="text"],
.public-region input[type="email"],
.public-region input[type="tel"],
.public-region select,
.public-region textarea{
  width:100%;
  padding:calc(1.25rem * .75);
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.3rem;
  background:#1E1812;
  color:#F4EDE2;
  font:inherit;
  line-height:1.6;
}
.public-region input::placeholder,
.public-region textarea::placeholder{color:rgba(255,255,255,0.55);}
.public-region input:focus,
.public-region select:focus,
.public-region textarea:focus{outline:none;
  border-color:#D89A5C;
  box-shadow:0 0 0 2px rgba(184, 115, 51, 0.55);}
.public-region textarea{resize:vertical;
  min-height:8rem;}
.public-region .visual-callout{display:flex;
  align-items:flex-start;
  gap:calc(1.25rem * .75);
  font-size:calc(16px * .875);
  line-height:1.6;}
.public-region .visual-callout input{margin-top:0.25rem;
  flex:0 0 auto;
  accent-color:#B87333;}
.public-region .visual-callout a{color:#B87333;
  text-decoration:none;}
.public-region .visual-callout a:hover{color:#D89A5C;
  text-decoration:underline;}
.public-region .action{margin-top:calc(1.25rem * .75);}
.public-region button{
  padding:calc(1.25rem * .75) 1.25rem;
  border:1px solid #B87333;
  border-radius:0.3rem;
  background:#B87333;
  color:#1A120B;
  font:inherit;
  font-weight:600;
  cursor:pointer;
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1), color 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.public-region button:hover{
  background:#9C5F28;
  border-color:#9C5F28;color:#F4EDE2;}
@media(max-width:720px){.public-region .wide-inner{
    display:block;
  }.public-region form.route{
    margin-top:calc(1rem * 1.5);
  }
}
.simple-view{padding:calc(1.25rem * 2.4) 1.25rem;background:#F4EDE2;color:#1A120B}
.simple-view .document{max-width:min(1240px,62rem);margin:0 auto}
.simple-view :is(h2,h1){margin:0;font-size:56px;line-height:1.08;letter-spacing:-0.01em}
.simple-view .focused-nav{margin:1.25rem 0 calc(1rem * 1.5);font-size:20px;line-height:1.5;color:color-mix(in srgb,currentColor 74%,transparent)}
.simple-view .quiet-inner{margin:0 0 calc(1rem * 1.5);padding:calc(1.25rem * .75) calc(1.25rem * .75);border-left:2px solid #B87333;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:0.3rem}
.simple-view .quiet-inner p{margin:0;line-height:1.65}
.simple-view .direct-feature{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.simple-view .region{padding-top:calc(1.25rem * .75);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.simple-view .region:first-child{padding-top:0;border-top:0}
.simple-view h3{margin:0 0 calc(1.25rem * .75);font-size:24px;line-height:1.25}
.simple-view .region p{margin:0;line-height:1.65;color:color-mix(in srgb,currentColor 78%,transparent)}
@media (max-width:640px){.simple-view :is(h2,h1){font-size:36px}.simple-view .focused-nav{font-size:16px}.simple-view .quiet-inner{padding:1.25rem}
}
.strong-lead{
  padding:calc(1.25rem * 2.4) 1.25rem;
  background:#14100C;
  color:#F4EDE2;
}
.strong-lead .profile{max-width:min(1240px,68rem);
  margin:0 auto;}
.strong-lead :is(h2,h1){
  margin:0;
  font-size:36px;
  line-height:1.15;
  letter-spacing:-0.01em;
}
.strong-lead .top-content{margin:1.25rem 0 calc(1rem * 1.5);
  font-size:20px;
  line-height:1.5;}
.strong-lead .visual-section{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid rgba(184, 115, 51, 0.28);}
.strong-lead .direct-inner{padding:calc(1rem * 1.5) 0;
  border-bottom:1px solid rgba(184, 115, 51, 0.28);}
.strong-lead h3{margin:0 0 calc(1.25rem * .75);
  font-size:24px;
  line-height:1.25;}
.strong-lead .direct-inner p{margin:0;
  font-size:16px;
  line-height:1.6;}
.strong-lead .direct-inner a{text-decoration:underline;
  text-underline-offset:2px;}
.strong-lead .direct-inner a:hover{}
@media (min-width:768px){.strong-lead .direct-inner{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,2fr);
    gap:1rem;
    align-items:start;
  }.strong-lead h3{
    margin:0;
  }
}
.soft-quote{--axis-strong:calc(1.25rem * 1.4);padding:calc(1.25rem * 2.4) 1.25rem;background:#14100C;color:#F4EDE2;}
.soft-quote .fresh-flow{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.soft-quote h1{margin:0;font-size:56px;line-height:1.08;}
.soft-quote p{margin:0;font-size:16px;line-height:1.6;}
.soft-quote .quiet-inner{font-size:20px;color:#F4EDE2;}
.soft-quote .copy{color:#C9BCA9;}
.soft-quote .copy a,.soft-quote .route a{color:#B87333;text-decoration:underline;text-underline-offset:3px;}
.soft-quote .copy a:hover,.soft-quote .route a:hover{color:#D89A5C;}
.soft-quote .local-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(184, 115, 51, 0.28);}
.soft-quote .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.25rem * .75) 1.25rem;border-radius:0.55rem;background:#B87333;color:#1A120B;font-size:16px;text-decoration:none;transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.soft-quote .action:hover{background:#9C5F28;color:#F4EDE2;}
.soft-quote .direct-inner{flex:1 1 18rem;font-size:calc(16px * .875);color:#C9BCA9;}
.soft-quote .route{font-size:calc(16px * .875);color:#C9BCA9;}
@media (max-width:640px){.soft-quote h1{font-size:36px;}.soft-quote .quiet-inner{font-size:16px;}
}
.direct-grid{
  background:#14100C;
  color:#F4EDE2;
  padding:calc(1.25rem * 2.4) 1.25rem;
}
.direct-grid .wide-inner{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.direct-grid .media-items{display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);
  padding-bottom:calc(1rem * 1.5);
  border-bottom:1px solid rgba(184, 115, 51, 0.28);}
.direct-grid h2{margin:0;
  font-size:clamp(36px,4.5vw,56px);
  line-height:1.08;
  letter-spacing:0;}
.direct-grid .quiet-inner{margin:0;
  font-size:20px;
  line-height:1.6;}
.direct-grid .body{display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;}
.direct-grid .copy{flex:1 1 32rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1rem;}
.direct-grid .copy p{margin:0;
  font-size:16px;
  line-height:1.6;}
.direct-grid .copy a{text-decoration:underline;
  text-underline-offset:2px;}
.direct-grid .copy a:hover{}
.direct-grid .route{
  flex:0 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.25rem * .75);
  padding:calc(1.25rem * .75);
  background:#1E1812;
  color:#F4EDE2;
  border:1px solid rgba(184, 115, 51, 0.28);
  border-radius:0.8rem;
}
.direct-grid .active-intro{margin:0;
  font-size:calc(16px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;}
.direct-grid .route a{
  display:block;
  padding:0.6rem 0.75rem;
  border-radius:0.3rem;
  background:transparent;
  color:#F4EDE2;
  text-decoration:none;
  font-size:calc(16px * .875);
  transition:background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.direct-grid .route a:hover{
  background:color-mix(in srgb, currentColor 10%, transparent);color:#F4EDE2;}
@media(max-width:760px){.direct-grid .body{
    flex-direction:column;
  }.direct-grid .copy,
  .direct-grid .route{
    flex-basis:auto;
  }
}
.soft-entries{
  background: linear-gradient(135deg, #14100C 0%, #241A12 55%, #3A2716 100%);
  color: #F4EDE2;
  padding: calc(1.25rem * 2.4) 1.25rem;
}
.soft-entries .wide-inner{width: min(100%, 1240px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.soft-entries .body{display: flex;
  flex-direction: column;
  gap: 1rem;}
.soft-entries h1{margin: 0;
  font-size: 56px;
  line-height: 1.05;
  letter-spacing: -0.01em;}
.soft-entries .quiet-inner{margin: 0;
  font-size: 20px;
  line-height: 1.6;}
.soft-entries .copy{margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: #F4EDE2;}
.soft-entries .route{display: flex;
  flex-wrap: wrap;
  gap: 1rem;}
.soft-entries .strong-summary{
  flex: 1 1 240px;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: calc(1.25rem * .75);
  background: #1E1812;
  color: #F4EDE2;
  border: 1px solid rgba(184, 115, 51, 0.28);
  border-radius: 0.55rem;
  text-decoration: none;
  transition: border-color 260ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.soft-entries .strong-summary:hover,
.soft-entries .strong-summary:focus-visible{border-color: #B87333;
  transform: translateY(-2px);}
.soft-entries .strong-summary strong{font-size: 16px;
  font-weight: 600;}
.soft-entries .strong-summary span{font-size: calc(16px * .875);
  line-height: 1.6;}
.soft-entries .service-proof{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-top: calc(1rem * 1.5);
  border-top: 1px solid rgba(184, 115, 51, 0.28);}
.soft-entries .direct-inner{margin: 0;
  font-size: calc(16px * .875);
  line-height: 1.6;}
.soft-entries .direct-inner a{text-decoration: underline;
  text-underline-offset: 2px;}
.soft-entries .direct-inner a:hover,
.soft-entries .direct-inner a:focus-visible{}
.soft-entries .action{
  display: inline-flex;
  align-items: center;
  padding: 0.75rem 1.25rem;
  background: #B87333;
  color: #1A120B;
  border-radius: 0.55rem;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  transition: background 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.soft-entries .action:hover,
.soft-entries .action:focus-visible{
  background: #9C5F28;color:#F4EDE2;}
@media (max-width: 640px) {.soft-entries h1{
    font-size: 36px;
  }.soft-entries .route{
    flex-direction: column;
  }.soft-entries .service-proof{
    flex-direction: column;
    align-items: flex-start;
  }
}
