html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Nunito", sans-serif;}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --paint-accent: #FFFFFF;
  --ink-warm: #4A3D33;
  --paint-inverse: #2A211A;
  --delay-fast: ease-in-out;
  --paint-warm: #B85C38;
}
a{color:inherit;}
.bottom-rail {
    width: 100%;
    background: #FBF7F1;
    color: #2A211A;
    border-bottom: 1px solid #E4D9CC;
  }
.direct-figure {
    max-width: 1380px;
    margin: 0 auto;
    padding: calc(2.57rem * 1.5) 2.18rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 2.57rem;
  }
.open-proof {
    font-size: calc(18.7px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #2A211A;
    text-decoration: none;
    white-space: nowrap;
  }
.open-proof:hover {
    color: #3E6E8E;
  }
.media-actions {
    display: flex;
    justify-content: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(1.5rem * .75);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 18.7px;
    color: #2A211A;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 370ms var(--delay-fast),
                border-color 370ms var(--delay-fast);
  }
.nav-list a:hover {
    color: #3E6E8E;
    border-bottom-color: #3E6E8E;
  }
.media-frame {
    display: flex;
    justify-content: flex-end;
  }
.fresh-list {
    display: inline-block;
    padding: 0.55rem 1.1rem;
    background: var(--paint-warm);
    color: #FFF8F2;
    font-size: calc(18.7px * .875);
    font-weight: 600;
    text-decoration: none;
    border-radius: 0.57rem;
    border: 1px solid var(--paint-warm);
    transition: background 370ms var(--delay-fast),
                color 370ms var(--delay-fast);
    white-space: nowrap;
  }
.fresh-list:hover {
    background: #9E4C2C;
    color: #FFF8F2;
  }
.media-contact {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: #F3EBE1;
    color: var(--ink-warm);
    border: 1px solid #E4D9CC;
    border-radius: 0.25rem;
    cursor: pointer;
  }
.media-fields{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: var(--ink-warm);
    border-radius: 2px;
    transition: transform 370ms var(--delay-fast),
                opacity 370ms var(--delay-fast);color:var(--paint-inverse);}
.media-contact[aria-expanded="true"] .media-fields:nth-child(1){transform: translateY(7px) rotate(45deg);}
.media-contact[aria-expanded="true"] .media-fields:nth-child(2){opacity: 0;}
.media-contact[aria-expanded="true"] .media-fields:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 900px) {
    .direct-figure {
      grid-template-columns: auto auto;
      justify-content: space-between;
    }

    .media-frame {
      display: none;
    }

    .media-contact {
      display: flex;
    }

    .media-actions {
      display: none;
      grid-column: 1 / -1;
      width: 100%;
      justify-content: flex-start;
    }

    .media-actions.is-open {
      display: block;
    }

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

    .nav-list li {
      width: 100%;
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.75rem 0.25rem;
      border-bottom: 1px solid #E4D9CC;
      border-radius: 0;
    }

    .nav-list a:hover {
      border-bottom-color: #E4D9CC;
      color: #3E6E8E;
    }
  }
@media (min-width: 901px) {
    .media-actions {
      display: flex !important;
    }
  }
.visual-grid{font-family:"Nunito", sans-serif;font-size:18.7px;line-height:1.84;padding:calc(1.5rem * 2.4) 2.18rem;margin-top:calc(1.5rem * 2.4);background:#2A211A;color:#FBF7F1;}
.focused-contact{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:calc(2.57rem * 1.5)}
.clear-entries{font-size:calc(18.7px * 1.35);font-weight:600;margin:0 0 1.5rem;letter-spacing:0.01em}
.top-grid{margin:0;max-width:46ch;font-size:calc(18.7px * .875);opacity:0.85}
.contact-steps{display:grid;grid-template-columns:1fr;gap:calc(2.57rem * 1.5)}
.direct-block{font-size:calc(18.7px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 1.5rem;opacity:0.75}
.content-area{list-style:none;padding:0;margin:0;display:grid;gap:calc(1.5rem / 2)}
.content-area a{color:inherit;text-decoration:none;font-size:calc(18.7px * .875);border-bottom:1px solid transparent;transition:border-color 370ms var(--delay-fast)}
.content-area a:hover,
  .content-area a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.compact-copy{font-size:calc(18.7px * .875)}
.compact-copy p{margin:0 0 calc(1.5rem / 2)}
.compact-copy a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 370ms var(--delay-fast)}
.compact-copy a:hover,
  .compact-copy a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.simple-section{border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:calc(2.57rem * 1.5);display:grid;gap:1.5rem}
.open-menu{margin:0;font-size:calc(18.7px * .875);opacity:0.8;max-width:80ch}
.direct-track{margin:0;font-size:calc(18.7px * .875);opacity:0.7}
@media (min-width: 720px) {.contact-steps{grid-template-columns:repeat(3, 1fr)}
  }
@media (min-width: 1024px) {.focused-contact{grid-template-columns:1.2fr 2fr;grid-template-areas:"brand sitemap"
        "contacts sitemap"
        "legal legal";column-gap:calc(2.57rem * 1.5)}.top-region{grid-area:brand}.contact-steps{grid-area:sitemap}.compact-copy{grid-area:contacts}.simple-section{grid-area:legal}
  }
.cookies{position:fixed;left:2.18rem;right:2.18rem;bottom:1.5rem;z-index:1200;}
.cookies .controls{max-width:min(920px,100%);margin:0 auto;padding:calc(1.5rem * 0.9) 2.18rem;border-radius:1.26rem;background:linear-gradient(135deg,#3E6E8E,#9E4C2C);color:#F4F9FC;box-shadow:0 18px 32px rgba(0,0,0,0.23);display:grid;grid-template-columns:1fr auto;gap:2.57rem;align-items:center;}
.cookies .steady-media strong{display:block;margin-bottom:4px;}
.cookies .steady-media p{margin:0;opacity:0.95;}
.cookies .team-surface{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;}
.cookies .team-surface button{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;border-radius:0.25rem;padding:8px 12px;cursor:pointer;}
.cookies .team-surface button.cookie-accept{background:#FFF8F2;border-color:transparent;font-weight:700;color:var(--paint-warm);}
@media (max-width: 760px){.cookies .controls{grid-template-columns:1fr;}

        .cookies .team-surface{justify-content:flex-start;}
    }
.site-copy{
        --layer-control: calc(1.5rem * 1.05);
        --axis-active: calc(1380px / 2.60);
        padding: calc(1.5rem * 2.4) 2.18rem;
        background: #FBF7F1;
        color: #2A211A;
    }
.site-copy .simple-quote{max-width: 1380px;
        margin: 0 auto;}
.site-copy h1,
    .site-copy p{margin: 0;}
.site-copy h1{font-size: calc(18.7px * 2.65);
        line-height: 1.08;}
.site-copy .visual-quote{font-size: calc(18.7px * .875);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--ink-warm);}
.site-copy .wide-entries{font-size: 18.7px;
        line-height: 1.84;
        max-width: calc(var(--axis-active) * 1.35);
        margin-top: calc(2.57rem * 1.5);}
.site-copy .page-contact{display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: calc(1.5rem * .75) 1.5rem;
        margin-top: calc(2.57rem * 1.5);}
.site-copy .media-content{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: max-content;
        max-width: 100%;
        padding: calc(1.5rem * .75) 1.5rem;
        border-radius: 0.25rem;
        background: var(--paint-warm);
        color: #FFF8F2;
        text-decoration: none;
        transition: background 370ms var(--delay-fast);
    }
.site-copy .media-content:hover{
        background: #9E4C2C;color:var(--paint-inverse);}
.site-copy .simple-form{color:inherit;
        text-decoration: none;
        border-bottom: 1px solid #E4D9CC;
        padding-bottom: 2px;
        transition: color 370ms var(--delay-fast), border-color 370ms var(--delay-fast);}
.site-copy .simple-form:hover{color: #3E6E8E;
        border-color: #3E6E8E;}
@media (max-width: 720px) {.site-copy h1{}.site-copy .wide-entries{
            max-width: none;
        }
    }
.plain-intro{padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A;}
.plain-intro .simple-quote{max-width:1380px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.57rem * 1.5);}
.plain-intro .headline{max-width:calc(1380px / 1.9);}
.plain-intro h2,.plain-intro h3,.plain-intro p{margin:0;}
.plain-intro h2{font-size:calc(18.7px * 2);line-height:1.14;}
.plain-intro h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.plain-intro p{font-size:18.7px;line-height:1.84;}
.plain-intro .visual-quote{margin-top:calc(1.5rem * .75);font-size:calc(18.7px * 1.125);}
.plain-intro .top-track{display:flex;flex-direction:column;gap:0;border-top:1px solid #E4D9CC;}
.plain-intro .media-stack{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #E4D9CC;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.57rem;align-items:start;}
.plain-intro .media-stack p{margin:0;}
.plain-intro a{text-decoration:underline;text-underline-offset:3px;}
.plain-intro a:hover{}
@media (max-width:820px){.plain-intro .media-stack{grid-template-columns:1fr;gap:calc(1.5rem * .75);}
}
.strong-surface{--layer-control:calc(1.5rem * 1.15);--axis-active:calc(1380px / 2.2);padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A;}
.strong-surface .simple-quote{max-width:1380px;margin:0 auto;}
.strong-surface h1,.strong-surface h2,.strong-surface h3,.strong-surface p{margin:0;}
.strong-surface h2{font-size:calc(18.7px * 2);line-height:1.14;max-width:var(--axis-active);}
.strong-surface h3{font-size:calc(18.7px * 1.35);line-height:1.24;}
.strong-surface p{font-size:18.7px;line-height:1.84;}
.strong-surface .wide-entries{margin-bottom:calc(1.5rem / 2.4);font-size:calc(18.7px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-warm);}
.strong-surface .visual-quote{margin-top:1.5rem;max-width:var(--axis-active);color:var(--ink-warm);}
.strong-surface .text-actions{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-control);border-top:1px solid #E4D9CC;}
.strong-surface .media-stack{min-width:0;padding:calc(calc(2.57rem * 1.5) / 1.4) 0;border-bottom:1px solid #E4D9CC;}
.strong-surface .simple-fields{display:flex;flex-wrap:wrap;gap:2.57rem;align-items:baseline;}
.strong-surface .simple-fields h3{flex:1 1 calc(1380px / 4.2);min-width:0;}
.strong-surface .simple-fields p{flex:2 1 calc(1380px / 2.6);min-width:0;color:var(--ink-warm);}
.strong-surface .page-contact{display:flex;flex-wrap:wrap;gap:2.57rem;margin-top:var(--layer-control);}
.strong-surface .page-contact a{color:inherit;text-decoration:none;font-size:calc(18.7px * .875);border-bottom:1px solid currentColor;padding-bottom:2px;transition:color 370ms var(--delay-fast);}
.strong-surface .page-contact a:hover{color:#3E6E8E;}
@media (max-width:720px){.strong-surface .simple-fields{flex-direction:column;gap:calc(2.57rem / 2.4);}
}
.steady-rail{
        padding: calc(1.5rem * 2.4) 2.18rem;
        background: linear-gradient(135deg, #FBF7F1 0%, #F3E7DA 55%, #EAD9C7 100%);
        color: #2A211A;
    }
.steady-rail .simple-quote{max-width: 1380px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.57rem * 1.5);}
.steady-rail .visual-quote{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        max-width: 46rem;}
.steady-rail h2{margin: 0;
        font-size: calc(18.7px * 2);
        line-height: 1.1;}
.steady-rail .visual-quote p{margin: 0;
        font-size: calc(18.7px * 1.125);
        line-height: 1.84;}
.steady-rail .steady-panel{display: flex;
        flex-wrap: wrap;
        gap: 2.57rem;}
.steady-rail .contact-tile{
        flex: 1 1 22rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: calc(1.5rem * .75);
        border: 1px solid #E4D9CC;
        border-radius: 0.81rem;
        background: var(--paint-accent);
        color: var(--paint-inverse);
        box-shadow: 0 1px 6px rgba(0,0,0,0.15);
    }
.steady-rail .contact-tile:nth-child(2n){border-left: 3px solid #3E6E8E;}
.steady-rail .steady-view{font-size: 18.7px;
        line-height: 1.84;}
.steady-rail .direct-menu{margin-top: calc(1.5rem * .75);
        display: flex;
        flex-direction: column;
        gap: 0.15rem;
        font-size: calc(18.7px * .875);}
.steady-rail .direct-menu strong{font-size: 18.7px;}
.steady-rail .wide-entries{padding: calc(1.5rem * .75) 0 0;
        border-top: 1px solid #E4D9CC;}
.steady-rail .wide-entries p{margin: 0;
        max-width: 52rem;
        font-size: calc(18.7px * .875);
        line-height: 1.84;}
@media (max-width: 760px) {.steady-rail .steady-panel{
            flex-direction: column;
        }.steady-rail .contact-tile{
            flex: 1 1 auto;
        }
    }
.strong-actions{
  background: #FBF7F1;
  color: #2A211A;
  padding: calc(1.5rem * 2.4) 2.18rem;
}
.strong-actions .simple-quote{width: min(100%, 1380px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.57rem;
  align-items: flex-start;}
.strong-actions h2,
.strong-actions h3,
.strong-actions p{margin: 0;}
.strong-actions h2{font-size: calc(18.7px * 2); line-height: 1.1;}
.strong-actions h3{font-size: calc(18.7px * 1.35); line-height: 1.18;}
.strong-actions p{font-size: 18.7px; line-height: 1.84;}
.strong-actions .steady-grid{
  flex: 1 1 20rem;
  display: grid;
  gap: calc(2.57rem * 1.5);
  align-content: start;
  padding: calc(2.57rem * 1.5);
  border-radius: 1.26rem;
  background: #2A211A;
  color: #FBF7F1;
}
.strong-actions .steady-grid a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(18.7px * .875);}
.strong-actions .site-story{flex: 2 1 34rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.strong-actions [data-block]{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: 1.5rem 2.18rem;
  border-radius: 0.81rem;
  background: var(--paint-accent);
  color: var(--paint-inverse);
  border: 1px solid #E4D9CC;
  border-left: 3px solid #3E6E8E;
}
.strong-actions .strong-fields{color: var(--ink-warm);
  font-size: calc(18.7px * .875);
  letter-spacing: 0.02em;}
@media (max-width: 820px) {.strong-actions .simple-quote{ flex-direction: column; }.strong-actions .steady-grid,
  .strong-actions .site-story{ flex: 1 1 auto; width: 100%; }
}
.media-region{
  background: #FBF7F1;
  color: #2A211A;
  padding: calc(1.5rem * 2.4) 2.18rem;
}
.media-region .simple-quote{width: min(100%, 1380px);
  margin: 0 auto;}
.media-region h2,
.media-region p{margin: 0;}
.media-region .bottom-footer{display: flex;
  flex-wrap: wrap;
  gap: 2.57rem;
  align-items: flex-end;
  margin-bottom: calc(2.57rem * 1.5);
  padding-bottom: calc(2.57rem * 1.5);
  border-bottom: 1px solid #E4D9CC;}
.media-region .bottom-footer > *{min-width: 0; flex: 1 1 20rem;}
.media-region h2{font-size: calc(18.7px * 2.65);
  line-height: 1.05;}
.media-region .bottom-footer p{line-height: 1.84;
  max-width: 48rem;}
.media-region .public-links{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.media-region .public-links > *{min-width: 0; flex: 1 1 20rem;}
.media-region .text-benefit{
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: 1.5rem;
  border-radius: 0.81rem;
  background: var(--paint-accent);
  color: var(--paint-inverse);
  border: 1px solid #E4D9CC;
}
.media-region .text-benefit:nth-child(3n + 1){
  background: #F3EBE1;
  color: var(--ink-warm);
  border-color: transparent;
}
.media-region strong{font-size: calc(18.7px * 1.35);
  line-height: 1.18;}
.media-region .text-benefit p{line-height: 1.84;}
.media-region span{margin-top: auto;
  font-size: calc(18.7px * .875);
  opacity: 0.78;}
@media (max-width: 560px) {.media-region .public-links{ display: block; }.media-region .text-benefit{ margin-top: 1.5rem; }.media-region .text-benefit:first-child{ margin-top: 0; }
}
.direct-frame{padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A}
.direct-frame .soft-intro{width:min(100%,calc(1380px*.72));margin:0 auto}
.direct-frame .soft-intro>p{max-width:40rem;margin:0;color:var(--ink-warm);font-size:calc(18.7px * 1.125);line-height:1.84}
.direct-frame h2{max-width:20ch;margin:1.5rem 0 calc(2.57rem * 1.5);font-size:calc(18.7px * 2.65);line-height:1.08}
.direct-frame .plain-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:2.57rem;padding-top:calc(1.5rem * .75);border-top:1px solid #E4D9CC}
.direct-frame .plain-header strong{flex:0 0 auto;font-size:calc(18.7px * .875);letter-spacing:.02em;text-transform:uppercase}
.direct-frame .plain-header p{flex:1 1 22rem;margin:0;color:var(--ink-warm);line-height:1.84}
@media(max-width:620px){.direct-frame .plain-header{display:block}.direct-frame .plain-header p{margin-top:calc(1.5rem * .75)}}
.plain-links{
  --layer-control:calc(1.5rem * 1.05);
  --label-main:calc(1380px / 3.6);
  padding:calc(1.5rem * 2.4) 2.18rem;
  background:#3E6E8E;
  color:#F4F9FC;
}
.plain-links .simple-quote{max-width:1380px;
  margin:0 auto;}
.plain-links h2,
.plain-links h3,
.plain-links p{margin:0;}
.plain-links h2{font-size:calc(18.7px * 2);
  line-height:1.14;}
.plain-links h3{font-size:calc(18.7px * 1.35);
  line-height:1.22;}
.plain-links p{font-size:18.7px;
  line-height:1.84;
  color:color-mix(in srgb, currentColor 76%, transparent);}
.plain-links .headline{max-width:calc(1380px / 2.1);}
.plain-links .visual-quote{margin-top:calc(2.57rem * 1.5);}
.plain-links .page-method{display:flex;
  flex-wrap:wrap;
  gap:2.57rem;
  margin-top:calc(var(--layer-control) * 1.15);}
.plain-links .media-stack{
  flex:1 1 var(--label-main);
  min-width:0;
  padding:calc(var(--layer-control) * .7) calc(var(--layer-control) * .6);
  border-radius:0.57rem;
  background:color-mix(in srgb, currentColor 10%, transparent);
}
.plain-links .media-stack p{margin-top:calc(calc(2.57rem * 1.5) / 1.6);}
@media (max-width:720px){.plain-links .headline{
    max-width:none;
  }.plain-links .page-method{
    gap:calc(2.57rem * .8);
  }
}
.primary-items{--layer-control:calc(1.5rem * 1.07);--label-main:calc(1380px / 3.38);padding:calc(1.5rem * 2.4) 2.18rem;background:#F3EBE1;color:var(--ink-warm);}
.primary-items .simple-quote{max-width:1380px;margin:0 auto;}
.primary-items h2,.primary-items h3,.primary-items p{margin:0;}
.primary-items h2{font-size:calc(18.7px * 2);line-height:1.12;}
.primary-items h3{font-size:calc(18.7px * 1.35);line-height:1.2;}
.primary-items p{font-size:18.7px;line-height:1.84;color:color-mix(in srgb, currentColor 78%, transparent);}
.primary-items .bottom-area{padding-block:calc(var(--layer-control) / 2);}
.primary-items .wide-feature{row-gap:calc(var(--layer-control) * .7);}
.primary-items .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.57rem;}
.primary-items .row-title h2{flex:1 1 calc(1380px / 3);min-width:0;}
.primary-items .row-title>p{flex:1 1 calc(1380px / 3);min-width:0;}
.primary-items .text-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-control);margin-top:var(--layer-control);}
.primary-items .media-stack{flex:1 1 var(--label-main);min-width:0;padding-top:calc(calc(1.5rem * .75) / 2);border-top:1px solid #E4D9CC;}
.primary-items .media-stack h3{margin-top:calc(1.5rem / 3);font-size:calc(18.7px * .875);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);}
.service-list{padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A}
.service-list .simple-quote{max-width:1380px;margin:0 auto}
.service-list .wide-entries{display:flex;flex-wrap:wrap;gap:calc(2.57rem * 1.5);align-items:flex-start}
.service-list .text-entries{flex:1 1 30rem;min-width:0;background:#F3EBE1;color:var(--ink-warm);border-radius:0.81rem;padding:2.57rem}
.service-list h2{margin:0;font-size:calc(18.7px * 2);line-height:1.12}
.service-list .text-entries p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.84}
.service-list .simple-summary{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:calc(2.57rem * 1.5)}
.service-list .media-stack{border-left:2px solid #3E6E8E;padding:0 0 0 calc(1.5rem * .75)}
.service-list .media-stack strong{display:block;font-size:calc(18.7px * 1.35);line-height:1.2}
.service-list .media-stack p{margin:calc(1.5rem * .75) 0 0;line-height:1.84}
@media(max-width:780px){.service-list .wide-entries{display:block}.service-list .text-entries{padding:1.5rem}.service-list .simple-summary{margin-top:calc(2.57rem * 1.5)}
}
.entries{--layer-control:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.18rem;background:#3E6E8E;color:#F4F9FC;}
.entries .simple-quote{max-width:1380px;margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-control);}
.entries h2,.entries h3,.entries p{margin:0;}
.entries h2{font-size:calc(18.7px * 2);line-height:1.14;max-width:calc(1380px * .62);}
.entries h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.entries p{font-size:18.7px;line-height:1.84;}
.entries .headline{display:flex;flex-wrap:wrap;gap:2.57rem;align-items:flex-start;}
.entries .headline>h2{flex:1 1 calc(1380px / 2.6);min-width:0;}
.entries .visual-quote{flex:1 1 calc(1380px / 3.2);min-width:0;color:color-mix(in srgb, currentColor 82%, transparent);}
.entries .text-actions{display:flex;flex-wrap:wrap;gap:2.57rem;}
.entries .media-stack{flex:1 1 calc(1380px / 3.6);min-width:0;display:flex;flex-direction:column;gap:calc(calc(2.57rem * 1.5) * .55);padding:calc(calc(1.5rem * .75) * 1.05);border-radius:0.57rem;background:color-mix(in srgb, currentColor 12%, transparent);}
.entries .media-stack p{color:color-mix(in srgb, currentColor 84%, transparent);}
.entries .media-stack .wide-entries{font-size:calc(18.7px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
.entries .media-content{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(calc(1.5rem * .75) * .7) 1.5rem;border-radius:0.25rem;background:#F4F9FC;color:#3E6E8E;text-decoration:none;font-size:calc(18.7px * .875);transition:background 370ms var(--delay-fast),color 370ms var(--delay-fast);}
.entries .media-content:hover{background:#335C78;color:#F4F9FC;}
.entries .page-contact{font-size:calc(18.7px * .875);color:color-mix(in srgb, currentColor 76%, transparent);}
.entries .page-contact a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.entries .page-contact a:hover{}
@media (max-width:820px){.entries h2{max-width:none;}.entries .media-stack{flex:1 1 100%;}
}
.content-stack{
        --layer-control: calc(1.5rem * 1.12);
        --axis-active: calc(1380px / 2.36);
        --label-main: calc(1380px / 3.44);
        padding: calc(1.5rem * 2.4) 2.18rem;
        background: #2A211A;
        color: #FBF7F1;
    }
.content-stack .simple-quote{max-width: 1380px;
        margin: 0 auto;}
.content-stack h2,
    .content-stack h3,
    .content-stack p{margin: 0;}
.content-stack h2{font-size: calc(18.7px * 2);
        line-height: 1.12;}
.content-stack h3{font-size: calc(18.7px * 1.35);
        line-height: 1.2;}
.content-stack p{font-size: 18.7px;
        line-height: 1.84;}
.content-stack a{color: inherit;
        text-decoration: none;
        border-bottom: 1px solid currentColor;}
.content-stack .compact-menu{row-gap: calc(var(--layer-control) * 1.2);}
.content-stack .visual-steps{padding-inline-end: calc(calc(1.5rem * .75) / 2);}
.content-stack .visual-quote{margin-top: 1.5rem;
        max-width: calc(1380px / 2);
        opacity: .82;}
.content-stack .text-actions{display: flex;
        flex-wrap: wrap;
        gap: var(--layer-control);
        margin-top: var(--layer-control);}
.content-stack .media-stack{
        flex: 1 1 var(--label-main);
        min-width: 0;
        padding: calc(var(--layer-control) * .75);
        border-radius: 0.57rem;
        background: #F3EBE1;
        color: var(--ink-warm);
    }
.content-stack .media-stack p{margin-top: calc(1.5rem / 3);}
.content-stack .page-contact{margin-top: var(--layer-control);
        max-width: var(--axis-active);
        font-size: calc(18.7px * .875);
        opacity: .78;}
.contact-stack{
  background:#FBF7F1;
  color:#2A211A;
  padding:calc(1.5rem * 2.4) 2.18rem;
}
.contact-stack .simple-quote{max-width:1380px;
  margin:0 auto;}
.contact-stack .headline{max-width:44rem;}
.contact-stack h2{margin:0;
  font-size:calc(18.7px * 2);
  line-height:1.1;
  letter-spacing:0;}
.contact-stack .headline p{margin:1.5rem 0 0;
  color:var(--ink-warm);
  font-size:calc(18.7px * 1.125);
  line-height:1.84;}
.contact-stack .main-contact{margin-top:calc(2.57rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:0;}
.contact-stack .media-stack{display:flex;
  gap:2.57rem;
  align-items:flex-start;
  padding:1.5rem 0;}
.contact-stack .media-stack + .media-stack{border-top:1px solid #E4D9CC;}
.contact-stack .media-stack strong{flex:0 0 16rem;
  min-width:0;
  font-size:18.7px;
  line-height:1.35;}
.contact-stack .media-stack span{min-width:0;
  color:var(--ink-warm);
  font-size:18.7px;
  line-height:1.84;}
.contact-stack .page-contact{margin:calc(2.57rem * 1.5) 0 0;
  padding-top:1.5rem;
  border-top:1px solid #E4D9CC;
  font-size:calc(18.7px * .875);
  color:var(--ink-warm);
  line-height:1.84;}
.contact-stack .page-contact a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.contact-stack .page-contact a:hover{color:#3E6E8E;}
@media (max-width:680px){.contact-stack .media-stack{
    display:block;
  }.contact-stack .media-stack strong{
    display:block;
    margin-bottom:.4rem;
  }
}
.team-footer{--layer-control:calc(1.5rem * 1.15);--axis-active:calc(1380px / 2.4);padding:calc(1.5rem * 2.4) 2.18rem;background:#3E6E8E;color:#F4F9FC;}
.team-footer .simple-quote{max-width:1380px;margin:0 auto;}
.team-footer h2,.team-footer p{margin:0;}
.team-footer h2{font-size:calc(18.7px * 2);line-height:1.14;max-width:var(--axis-active);}
.team-footer p{font-size:18.7px;line-height:1.84;}
.team-footer .visual-quote{max-width:var(--axis-active);color:color-mix(in srgb, currentColor 82%, transparent);}
.team-footer .wide-entries{max-width:var(--axis-active);font-size:calc(18.7px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
.team-footer .page-contact{max-width:var(--axis-active);font-size:calc(18.7px * .875);color:color-mix(in srgb, currentColor 78%, transparent);}
.team-footer a{color:inherit;}
.team-footer .page-contact a{text-decoration:underline;text-underline-offset:3px;}
.team-footer .media-content{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:#F4F9FC;color:#3E6E8E;text-decoration:none;font-weight:600;}
.team-footer .focused-visual>h2{margin-top:0;}
.team-footer .focused-visual>p,.team-footer .focused-visual>.media-content{margin-top:var(--layer-control);}
.team-footer .focused-visual>.page-contact{margin-top:calc(2.57rem * 1.5);}
@media (max-width:640px){.team-footer .media-content{width:100%;}
}
.media{padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A;}
.media .simple-quote{max-width:1380px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.57rem * 1.5);}
.media h2,.media h3,.media p{margin:0;}
.media h2{font-size:calc(18.7px * 2);line-height:1.14;}
.media h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.media p{font-size:18.7px;line-height:1.84;color:var(--ink-warm);}
.media .headline{display:flex;flex-wrap:wrap;gap:2.57rem;align-items:flex-start;}
.media .headline h2{flex:1 1 calc(1380px / 3.2);min-width:0;}
.media .headline .visual-quote{flex:1 1 calc(1380px / 2.6);min-width:0;font-size:calc(18.7px * 1.125);}
.media .text-actions{display:flex;flex-direction:column;border-top:1px solid #E4D9CC;}
.media .media-stack{display:flex;flex-wrap:wrap;gap:2.57rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #E4D9CC;}
.media .media-stack h3{flex:1 1 calc(1380px / 3.2);min-width:0;}
.media .media-stack p{flex:1 1 calc(1380px / 2.6);min-width:0;}
.media .page-contact{margin-top:calc(1.5rem / 2);font-size:calc(18.7px * .875);color:var(--ink-warm);}
.media .page-contact a{color:inherit;text-decoration:none;border-bottom:1px solid #E4D9CC;}
.media .page-contact a:hover{color:#3E6E8E;}
@media (max-width:720px){.media .media-stack h3,.media .media-stack p{flex:1 1 100%;}
}
.compact-stack{
    padding:calc(1.5rem * 2.4) 2.18rem;
    background:#F3EBE1;
    color:var(--ink-warm);
}
.compact-stack .simple-quote{max-width:1380px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.57rem * 1.5);}
.compact-stack .visual-quote{max-width:60ch;}
.compact-stack .visual-quote h2{margin:0 0 calc(1.5rem * .75);
    font-size:calc(18.7px * 2);
    line-height:1.2;}
.compact-stack .visual-quote p{margin:0;
    font-size:18.7px;}
.compact-stack .text-actions{display:flex;
    flex-wrap:wrap;
    gap:2.57rem;}
.compact-stack .media-stack{
    flex:1 1 320px;
    padding:calc(1.5rem * .75) 2.18rem;
    border:1px solid #E4D9CC;
    border-radius:0.57rem;
    background:var(--paint-accent);
    color:var(--paint-inverse);
}
.compact-stack .media-stack h3{margin:0 0 8px;
    font-size:calc(18.7px * 1.35);}
.compact-stack .media-stack p{margin:0;
    font-size:calc(18.7px * .875);
    line-height:1.84;}
.compact-stack .media-stack a{color:inherit;
    text-decoration:underline;}
.compact-stack .media-stack a:hover{color:#3E6E8E;}
.compact-stack .page-contact{display:flex;
    flex-wrap:wrap;
    gap:2.57rem;
    padding-top:calc(1.5rem * .75);
    border-top:1px solid #E4D9CC;}
.compact-stack .page-contact a{font-size:calc(18.7px * .875);color:inherit;
    text-decoration:none;
    border-bottom:1px solid currentColor;
    padding-bottom:2px;}
.compact-stack .page-contact a:hover{color:#3E6E8E;}
@media (max-width:700px){.compact-stack .media-stack{
        flex:1 1 100%;
    }
}
.focused-list{--layer-control:calc(1.5rem * 1.15);--axis-active:calc(1380px / 2.4);padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A;}
.focused-list .simple-quote{max-width:1380px;margin:0 auto;}
.focused-list h2,.focused-list h3,.focused-list p{margin:0;}
.focused-list h2{font-size:calc(18.7px * 2);line-height:1.14;max-width:var(--axis-active);}
.focused-list h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.focused-list p{font-size:18.7px;line-height:1.84;}
.focused-list .wide-entries{margin-bottom:calc(1.5rem / 2.5);font-size:calc(18.7px * .875);letter-spacing:.04em;text-transform:uppercase;}
.focused-list .visual-quote{margin-top:1.5rem;max-width:var(--axis-active);}
.focused-list .text-actions{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-control);border-top:1px solid #E4D9CC;}
.focused-list .media-stack{display:flex;gap:2.57rem;padding:calc(calc(2.57rem * 1.5) * 1.1) 0;border-bottom:1px solid #E4D9CC;}
.focused-list .media-stack .simple-fields{max-width:var(--axis-active);}
.focused-list .media-stack p{margin-top:calc(1.5rem / 3.5);}
@media (max-width:720px){.focused-list h2{max-width:none;}.focused-list .visual-quote{max-width:none;}.focused-list .media-stack{flex-direction:column;gap:calc(1.5rem / 3);}.focused-list .media-stack .simple-fields{max-width:none;}
}
.team-view{padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A}
.team-view .simple-quote{max-width:1380px;margin:0 auto}
.team-view .wide-entries{display:flex;flex-wrap:wrap;gap:calc(2.57rem * 1.5);align-items:flex-start}
.team-view .text-entries{flex:1 1 30rem;min-width:0;background:#F3EBE1;color:var(--ink-warm);border-radius:0.81rem;padding:2.57rem}
.team-view h2{margin:0;font-size:calc(18.7px * 2);line-height:1.12}
.team-view .text-entries p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.84}
.team-view .simple-summary{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.team-view .media-stack{border-left:2px solid #E4D9CC;padding:0 0 calc(1.5rem * .75) calc(1.5rem * .75)}
.team-view .media-stack:last-child{padding-bottom:0}
.team-view .media-stack strong{display:block;font-size:18.7px;line-height:1.24}
.team-view .media-stack p{margin:calc(1.5rem * .75) 0 0;line-height:1.84}
@media(max-width:780px){.team-view .wide-entries{display:block}.team-view .text-entries{padding:1.5rem}.team-view .simple-summary{margin-top:calc(2.57rem * 1.5)}}
.offer-proof{
        padding:calc(1.5rem * 2.4) 2.18rem;
        background:#F3EBE1;
        color:var(--ink-warm);
    }
.offer-proof .simple-quote{max-width:1380px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.57rem * 1.5);}
.offer-proof .visual-quote{max-width:720px;
        display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);}
.offer-proof .visual-quote h2{margin:0;
        font-size:calc(18.7px * 2);
        line-height:1.2;}
.offer-proof .visual-quote p{margin:0;
        font-size:18.7px;
        line-height:1.84;}
.offer-proof .offer-callout{display:flex;
        flex-wrap:wrap;
        gap:2.57rem;}
.offer-proof .media-stack{
        flex:1 1 320px;
        background:var(--paint-accent);
        color:var(--paint-inverse);
        border:1px solid #E4D9CC;
        border-radius:0.81rem;
        padding:calc(1.5rem * .75) 2.18rem;
        box-shadow:0 1px 6px rgba(0,0,0,0.15);
    }
.offer-proof .media-stack h3{margin:0 0 10px;
        font-size:calc(18.7px * 1.35);
        line-height:1.3;}
.offer-proof .media-stack p{margin:0;
        font-size:18.7px;
        line-height:1.84;}
.offer-proof .media-stack a{color:inherit;
        text-decoration:underline;
        text-underline-offset:3px;}
.offer-proof .media-stack a:hover{color:#3E6E8E;}
.offer-proof .wide-entries{border-top:1px solid #E4D9CC;
        padding-top:calc(1.5rem * .75);
        max-width:820px;}
.offer-proof .wide-entries p{margin:0;
        font-size:calc(18.7px * .875);
        line-height:1.84;}
.offer-proof .wide-entries a{color:inherit;
        text-decoration:underline;
        text-underline-offset:3px;}
.offer-proof .wide-entries a:hover{color:#3E6E8E;}
@media (max-width:700px){.offer-proof .offer-callout{
            flex-direction:column;
        }
    }
.primary-nav{
  --layer-control:calc(1.5rem * 1.15);
  --axis-active:calc(1380px / 2.6);
  padding:calc(1.5rem * 2.4) 2.18rem;
  background:#F3EBE1;
  color:var(--ink-warm);
}
.primary-nav .simple-quote{max-width:1380px;
  margin:0 auto;}
.primary-nav h2,
.primary-nav h3,
.primary-nav p{margin:0;}
.primary-nav h2{font-size:calc(18.7px * 2);
  line-height:1.14;}
.primary-nav h3{font-size:calc(18.7px * 1.35);
  line-height:1.22;}
.primary-nav p{font-size:18.7px;
  line-height:1.84;}
.primary-nav .headline{max-width:var(--axis-active);}
.primary-nav .headline .visual-quote{margin-top:calc(calc(2.57rem * 1.5) / 2);}
.primary-nav .text-actions{display:flex;
  flex-wrap:wrap;
  gap:2.57rem;
  margin-top:var(--layer-control);}
.primary-nav .media-stack{flex:1 1 calc(1380px / 3.6);
  min-width:0;
  padding:calc(1.5rem * .75) 0;
  border-top:1px solid #E4D9CC;}
.primary-nav .media-stack p{margin-top:calc(calc(2.57rem * 1.5) / 2);}
.primary-nav .steady-block{display:inline-block;
  margin-top:calc(2.57rem * 1.5);
  font-size:calc(18.7px * .875);
  text-decoration:none;
  border-bottom:1px solid currentColor;}
.primary-nav .steady-block:hover{}
.primary-nav .wide-entries{margin-top:var(--layer-control);
  font-size:calc(18.7px * .875);
  max-width:var(--axis-active);}
.primary-nav .wide-entries a{text-decoration:none;
  border-bottom:1px solid currentColor;}
.primary-nav .wide-entries a:hover{}
@media (max-width:720px){.primary-nav .media-stack{
    flex:1 1 100%;
  }
}
.page-summary{
  padding: calc(1.5rem * 2.4) 2.18rem;
  background: #2A211A;
  color: #FBF7F1;
}
.page-summary .simple-quote{max-width: 1380px;
  margin: 0 auto;}
.page-summary .stack{max-width: 52rem;
  margin-bottom: calc(2.57rem * 1.5);}
.page-summary h2{margin: 0;
  font-size: calc(18.7px * 2);
  line-height: 1.12;}
.page-summary .stack p{margin: calc(1.5rem * .75) 0 0;
  color: #D9CFC4;
  font-size: calc(18.7px * 1.125);
  line-height: 1.84;}
.page-summary .offer-callout{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.page-summary .media-stack{
  flex: 1 1 22rem;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.81rem;
  border: 1px solid #3D322A;
  background: #2A211A;
  color: #FBF7F1;
  text-decoration: none;
  transition: transform 370ms var(--delay-fast), border-color 370ms var(--delay-fast);
}
.page-summary .media-stack:nth-child(2n){
  background: #FBF7F1;
  color: #2A211A;
  border-color: #E4D9CC;
}
.page-summary .media-stack:hover{transform: translateY(calc(calc(1.5rem * .75) * -.18));
  border-color: #3E6E8E;}
.page-summary .contact-benefit{font-size: calc(18.7px * .875);
  letter-spacing: 0.02em;
  color: #D9CFC4;}
.page-summary .media-stack:nth-child(2n) .contact-benefit{color:inherit;}
.page-summary .media-stack strong{font-size: calc(18.7px * 1.35);
  line-height: 1.25;}
.page-summary .media-stack small{font-size: calc(18.7px * .875);
  line-height: 1.84;
  color: #D9CFC4;}
.page-summary .media-stack:nth-child(2n) small{color:inherit;}
@media (max-width: 780px) {.page-summary .offer-callout{
    flex-direction: column;
  }
}
.team-plan{
        padding: calc(1.5rem * 2.4) 2.18rem;
        background: #FBF7F1;
        color: #2A211A;
    }
.team-plan .simple-quote{max-width: 1380px;
        margin: 0 auto;}
.team-plan .steady-panel{display: flex;
        flex-direction: column;
        gap: calc(2.57rem * 1.5);}
.team-plan .headline{max-width: 62rem;}
.team-plan h2{margin: 0;
        font-size: calc(18.7px * 2);
        line-height: 1.12;}
.team-plan .headline p{margin: calc(1.5rem * .75) 0 0;
        font-size: calc(18.7px * 1.125);
        line-height: 1.84;
        color: var(--ink-warm);}
.team-plan .service-figure{display: flex;
        flex-direction: column;
        gap: calc(2.57rem * 1.5);}
.team-plan .text-actions{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;}
.team-plan .media-stack{display: flex;
        flex-wrap: wrap;
        gap: 2.57rem;
        align-items: baseline;
        padding: 1.5rem 0;}
.team-plan .media-stack + .media-stack{border-top: 1px solid #E4D9CC;}
.team-plan .media-stack strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: calc(18.7px * 1.35);
        line-height: 1.2;}
.team-plan .media-stack span{flex: 1 1 30rem;
        min-width: 0;
        line-height: 1.84;
        color: var(--ink-warm);}
.team-plan .wide-entries{
        margin: 0;
        padding: calc(1.5rem * .75) 2.18rem;
        background: #F3EBE1;
        color: var(--ink-warm);
        border-radius: 0.57rem;
        font-size: calc(18.7px * .875);
        line-height: 1.84;
    }
.team-plan .wide-entries a{color:inherit;}
.team-plan .wide-entries a:hover{color: #3E6E8E;}
@media (max-width: 760px) {.team-plan .media-stack{
            display: block;
        }.team-plan .media-stack span{
            display: block;
            margin-top: calc(1.5rem * .75);
        }
    }
.mission{--layer-control:calc(1.5rem * 1.35);--axis-active:calc(1380px / 2.20);padding:calc(1.5rem * 2.4) 2.18rem;background:var(--paint-warm);color:#FFF8F2;}
.mission .simple-quote{max-width:1380px;margin:0 auto;}
.mission h2,.mission h3,.mission p{margin:0;}
.mission h2{font-size:calc(18.7px * 2);line-height:1.12;}
.mission h3{font-size:calc(18.7px * 1.35);line-height:1.2;}
.mission p{font-size:18.7px;line-height:1.84;color:color-mix(in srgb, currentColor 78%, transparent);}
.mission a{color:inherit;text-decoration:none;}
.mission .wide-entries{font-size:calc(18.7px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 70%, transparent);}
.mission .visual-quote{margin-top:calc(1.5rem / 2);max-width:var(--axis-active);}
.mission .media-content{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:#FFF8F2;color:var(--paint-warm);}
.mission .text-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.57rem;margin-top:var(--layer-control);}
.mission .media-stack{flex:1 1 calc(1380px / 4);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);}
.mission .media-stack p,.mission .media-stack a{margin-top:calc(1.5rem / 3);}
.mission .media-stack a{display:inline-block;font-size:calc(18.7px * .875);text-decoration:underline;text-underline-offset:3px;}
.mission .steady-footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.57rem;}
.mission .steady-footer>.simple-fields{flex:1 1 auto;min-width:0;}
.mission .steady-footer>.media-content{flex:0 0 auto;}
.mission .steady-footer>.text-actions{flex:1 1 100%;}
.mission .simple-fields h2{margin-top:calc(1.5rem / 2);}
.steady-note{--layer-control:calc(1.5rem * 1.15);--axis-active:calc(1380px / 2.2);padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A;}
.steady-note .simple-quote{max-width:1380px;margin:0 auto;}
.steady-note h2,.steady-note h3,.steady-note p{margin:0;}
.steady-note h2{font-size:calc(18.7px * 2);line-height:1.14;max-width:var(--axis-active);}
.steady-note h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.steady-note p{font-size:18.7px;line-height:1.84;}
.steady-note .wide-entries{margin-bottom:calc(1.5rem / 2.5);font-size:calc(18.7px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-warm);}
.steady-note .visual-quote{margin-top:1.5rem;max-width:var(--axis-active);color:var(--ink-warm);}
.steady-note .text-actions{display:flex;flex-direction:column;gap:var(--layer-control);margin-top:var(--layer-control);border-top:1px solid #E4D9CC;}
.steady-note .media-stack{padding-top:var(--layer-control);border-bottom:1px solid #E4D9CC;padding-bottom:var(--layer-control);}
.steady-note .media-stack:last-child{border-bottom:0;padding-bottom:0;}
.steady-note .simple-fields{max-width:var(--axis-active);}
.steady-note .simple-fields p{margin-top:calc(1.5rem / 3);color:var(--ink-warm);}
@media (min-width:900px){.steady-note .media-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.57rem;align-items:start;padding-top:calc(var(--layer-control) * .85);padding-bottom:calc(var(--layer-control) * .85);}.steady-note .simple-fields{max-width:none;display:contents;}.steady-note .simple-fields h3{grid-column:1;}.steady-note .simple-fields p{grid-column:2;margin-top:0;}
}
.featured-flow{
  padding: calc(1.5rem * 2.4) 2.18rem;
  background: #FBF7F1;
  color: #2A211A;
}
.featured-flow .top-items{max-width: 1380px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.57rem * 1.5);}
.featured-flow .page-callout{max-width: 62ch;}
.featured-flow h2{margin: 0;
  font-size: calc(18.7px * 2);
  line-height: 1.12;}
.featured-flow .page-callout p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.7px * 1.125);}
.featured-flow .media-menu{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #E4D9CC;}
.featured-flow .plain-method{display: grid;
  grid-template-columns: minmax(0, 14rem) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #E4D9CC;}
.featured-flow .main-lead{font-size: calc(18.7px * .875);
  letter-spacing: 0.02em;
  word-break: break-word;
  padding-top: 0.15rem;}
.featured-flow h3{margin: 0;
  font-size: calc(18.7px * 1.35);}
.featured-flow .plain-method p{margin: calc(calc(1.5rem * .75) * 0.5) 0;
  max-width: 68ch;}
.featured-flow small{display: block;
  font-size: calc(18.7px * .875);}
@media (max-width: 780px) {.featured-flow .plain-method{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * 0.4);
  }
}
.offer-grid{
  --layer-control:calc(1.5rem * 1.05);
  --axis-strong:calc(1380px / 3.4);
  padding:calc(1.5rem * 2.4) 2.18rem;
  background:var(--paint-warm);
  color:#FFF8F2;
}
.offer-grid .site-headline{max-width:1380px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-control);}
.offer-grid h2,
.offer-grid h3,
.offer-grid p{margin:0;}
.offer-grid h2{font-size:calc(18.7px * 2);
  line-height:1.14;}
.offer-grid h3{font-size:calc(18.7px * 1.35);
  line-height:1.2;}
.offer-grid p{font-size:18.7px;
  line-height:1.84;}
.offer-grid .bottom-footer{display:flex;
  flex-wrap:wrap;
  gap:2.57rem;
  align-items:flex-start;}
.offer-grid .bottom-footer h2{flex:1 1 calc(1380px / 3);
  min-width:0;}
.offer-grid .bottom-footer .visual-quote{flex:1 1 calc(1380px / 2.6);
  min-width:0;
  color:color-mix(in srgb, currentColor 82%, transparent);}
.offer-grid .text-actions{display:flex;
  flex-wrap:wrap;
  gap:var(--layer-control);
  margin-top:calc(1.5rem / 3);}
.offer-grid .media-stack{flex:1 1 var(--axis-strong);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.5rem * .75) / 2);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.offer-grid .media-stack p{color:color-mix(in srgb, currentColor 88%, transparent);}
.offer-grid .media-stack h3{font-size:18.7px;
  font-weight:700;}
.offer-grid .media-stack .contact-benefit{font-size:calc(18.7px * .875);
  color:color-mix(in srgb, currentColor 68%, transparent);}
.offer-grid .wide-entries{font-size:calc(18.7px * .875);
  color:color-mix(in srgb, currentColor 78%, transparent);
  max-width:calc(1380px / 1.6);}
.offer-grid .wide-entries a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.offer-grid .wide-entries a:hover{}
@media (max-width:720px){.offer-grid .bottom-footer h2,
  .offer-grid .bottom-footer .visual-quote{
    flex:1 1 100%;
  }
}
.focused-details{
        padding: calc(1.5rem * 2.4) 2.18rem;
        background: #FBF7F1;
        color: #2A211A;
    }
.focused-details .simple-quote{max-width: 1380px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.57rem * 1.5);}
.focused-details .bottom-footer{max-width: 62ch;}
.focused-details h2{margin: 0 0 calc(1.5rem * .75);
        font-size: calc(18.7px * 2);
        line-height: 1.15;}
.focused-details .visual-quote{margin: 0;
        font-size: calc(18.7px * 1.125);
        line-height: 1.84;
        color: var(--ink-warm);}
.focused-details .service-figure{display: flex;
        flex-direction: column;
        gap: 1.5rem;}
.focused-details .compact-summary{display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        gap: 2.57rem;
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid #E4D9CC;}
.focused-details .compact-summary h3{margin: 0;
        font-size: calc(18.7px * 1.35);
        line-height: 1.25;}
.focused-details .compact-summary p{margin: 0;
        font-size: 18.7px;
        line-height: 1.84;}
.focused-details .offer-callout{display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75);
        margin-top: calc(1.5rem * .75);}
.focused-details .offer-callout span{
        background: #F3EBE1;
        color: var(--ink-warm);
        border-radius: 0.25rem;
        padding: calc(calc(1.5rem * .75) * .55) calc(1.5rem * .75);
        font-size: calc(18.7px * .875);
        line-height: 1.4;
    }
@media (max-width: 760px) {.focused-details .compact-summary{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75);
        }
    }
.social{--layer-control:calc(1.5rem * 1.06);--axis-active:calc(1380px / 2.30);--label-main:calc(1380px / 3.37);padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A;}
.social .simple-quote{max-width:1380px;margin:0 auto;}
.social h2,.social h3,.social p{margin:0;}
.social h2{font-size:calc(18.7px * 2);line-height:1.12;}
.social h3{font-size:calc(18.7px * 1.35);line-height:1.2;}
.social p{font-size:18.7px;line-height:1.84;}
.social .main-method{padding-inline-start:calc(2.18rem / 2);}
.social .top-actions{padding-block:calc(var(--layer-control) / 2);}
.social .wide-feature{row-gap:calc(var(--layer-control) * .7);}
.social .visual-quote{margin-top:1.5rem;max-width:calc(1380px / 2);color:var(--ink-warm);}
.social .text-actions{display:flex;flex-wrap:wrap;gap:var(--layer-control);margin-top:var(--layer-control);}
.social .media-stack{flex:1 1 var(--label-main);min-width:0;padding:calc(var(--layer-control) * .75);border-radius:0.57rem;background:var(--paint-accent);color:var(--paint-inverse);border:1px solid #E4D9CC;}
.social .media-stack p{margin-top:calc(1.5rem / 3);color:var(--ink-warm);}
.public-note{
        padding: calc(1.5rem * 2.4) 2.18rem;
        background: linear-gradient(135deg, #FBF7F1 0%, #F3E7DA 55%, #EAD9C7 100%);
        color: #2A211A;
    }
.public-note .simple-quote{max-width: 1380px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 22rem) minmax(0, 1fr);
        gap: 2.57rem;
        align-items: start;}
.public-note .visual-quote{position: sticky;
        top: 1.5rem;
        padding-right: calc(1.5rem * .75);
        border-right: 1px solid #E4D9CC;}
.public-note h2{margin: 0;
        font-size: calc(18.7px * 2);
        line-height: 1.1;}
.public-note .visual-quote p{margin: calc(1.5rem * .75) 0 0;
        font-size: 18.7px;
        line-height: 1.84;}
.public-note .steady-panel{display: flex;
        flex-direction: column;
        gap: calc(2.57rem * 1.5);}
.public-note .contact-tile{padding: calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);
        border-left: 2px solid #3E6E8E;}
.public-note .steady-view{margin: 0;
        font-size: calc(18.7px * 1.125);
        line-height: 1.84;}
.public-note .direct-menu{margin-top: calc(1.5rem * .75);
        display: flex;
        flex-wrap: wrap;
        gap: 0.4rem calc(1.5rem * .75);
        align-items: baseline;
        font-size: calc(18.7px * .875);}
.public-note .direct-menu strong{font-weight: 700;}
.public-note .direct-menu span{}
@media (max-width: 860px) {.public-note .simple-quote{
            grid-template-columns: 1fr;
        }.public-note .visual-quote{
            position: static;
            padding-right: 0;
            padding-bottom: calc(1.5rem * .75);
            border-right: none;
            border-bottom: 1px solid #E4D9CC;
        }
    }
.soft-headline{--layer-control:calc(1.5rem * 1.14);--label-main:calc(1380px / 3.4);padding:calc(1.5rem * 2.4) 2.18rem;background:#2A211A;color:#FBF7F1;}
.soft-headline .simple-quote{max-width:1380px;margin:0 auto;display:flex;flex-direction:column;}
.soft-headline h2,.soft-headline h3,.soft-headline p{margin:0;}
.soft-headline h2{font-size:calc(18.7px * 2);line-height:1.14;}
.soft-headline h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.soft-headline p{font-size:18.7px;line-height:1.84;color:inherit;}
.soft-headline .visual-quote{margin-top:calc(2.57rem * 1.5);max-width:calc(1380px / 2.1);}
.soft-headline .visual-brand{display:flex;flex-wrap:wrap;gap:var(--layer-control);margin-top:var(--layer-control);}
.soft-headline .media-stack{flex:1 1 var(--label-main);min-width:0;padding:calc(var(--layer-control) * .7);border-radius:0.57rem;background:#F3EBE1;color:var(--ink-warm);}
.soft-headline .media-stack p{margin-top:calc(calc(2.57rem * 1.5) / 2);}
.soft-headline .page-contact{margin-top:var(--layer-control);font-size:calc(18.7px * .875);color:inherit;}
.soft-headline .page-contact a{color:inherit;text-decoration:none;border-bottom:1px solid #B85C38;}
.soft-headline .page-contact a:hover{color:inherit;border-bottom-color:#3E6E8E;}
.soft-headline .main-method{padding-inline-start:calc(2.18rem / 2);}
.soft-headline .compact-menu{row-gap:calc(var(--layer-control) * 1.1);}
@media (max-width:720px){.soft-headline .media-stack{flex:1 1 100%;}.soft-headline .visual-quote{max-width:none;}
}
.offer-quote{--layer-control:calc(1.5rem * 0.9);--axis-active:calc(1380px / 2.6);padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A;}
.offer-quote .simple-quote{max-width:1380px;margin:0 auto;}
.offer-quote h2,.offer-quote h3,.offer-quote p{margin:0;}
.offer-quote h2{font-size:calc(18.7px * 2);line-height:1.14;}
.offer-quote h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.offer-quote p{font-size:18.7px;line-height:1.84;}
.offer-quote a{color:inherit;text-decoration:none;}
.offer-quote .wide-entries{font-size:calc(18.7px * .875);letter-spacing:0.06em;text-transform:uppercase;}
.offer-quote .visual-quote{max-width:var(--axis-active);margin-top:calc(1.5rem / 2);}
.offer-quote .media-content{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:#3E6E8E;color:#F4F9FC;}
.offer-quote .text-actions{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-control);border-top:1px solid #E4D9CC;}
.offer-quote .media-stack{display:flex;flex-wrap:wrap;gap:2.57rem;padding:calc(2.57rem * 1.5) 0;border-bottom:1px solid #E4D9CC;}
.offer-quote .media-stack .active-group{flex:0 0 auto;min-width:calc(1380px / 6);font-size:calc(18.7px * .875);}
.offer-quote .media-stack h3{flex:1 1 calc(1380px / 4);min-width:0;}
.offer-quote .media-stack p:not(.active-group){flex:1 1 calc(1380px / 3);min-width:0;}
.offer-quote .steady-footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.57rem;}
.offer-quote .steady-footer>.simple-fields{flex:1 1 auto;min-width:0;}
.offer-quote .steady-footer>.media-content{flex:0 0 auto;}
.offer-quote .steady-footer>.text-actions{flex:1 1 100%;}
@media (max-width:720px){.offer-quote .media-stack{flex-direction:column;gap:calc(1.5rem / 3);}.offer-quote .media-stack .active-group{min-width:0;}
}
.direct-plan{
        padding: calc(1.5rem * 2.4) 2.18rem;
        background: #F3EBE1;
        color: var(--ink-warm)
    }
.direct-plan .simple-quote{max-width: 1380px;
        margin: 0 auto}
.direct-plan .featured-track{display: flex;
        flex-direction: column;
        gap: calc(2.57rem * 1.5);
        align-items: flex-start}
.direct-plan h2{min-width: 0;
        margin: 0;
        font-size: calc(18.7px * 2);
        line-height: 1.12}
.direct-plan .controls{min-width: 0}
.direct-plan .controls p{margin: 0;
        font-size: calc(18.7px * 1.125);
        line-height: 1.84}
.direct-plan .controls p + p{margin-top: calc(2.57rem * 1.5)}
.direct-plan .top-proof{display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75);
        margin-top: 1.5rem}
.direct-plan .top-proof span{
        border-radius: 0.57rem;
        background: var(--paint-accent);
        color: var(--paint-inverse);
        border: 1px solid #E4D9CC;
        padding: calc(calc(1.5rem * .75) * .7) calc(1.5rem * .75);
        font-size: calc(18.7px * .875)
    }
@media (max-width: 760px) {.direct-plan .featured-track{
            display: block
        }.direct-plan .controls{
            margin-top: 1.5rem
        }
    }
.text-items{
        padding:calc(1.5rem * 2.4) 2.18rem;
        background:linear-gradient(135deg, #FBF7F1 0%, #F3E7DA 55%, #EAD9C7 100%);
        color:#2A211A;
    }
.text-items .simple-quote{max-width:1380px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.57rem * 1.5);}
.text-items .visual-quote{max-width:78ch;}
.text-items .visual-quote h2{margin:0 0 calc(1.5rem * .75);
        font-size:calc(18.7px * 2);
        line-height:1.2;}
.text-items .visual-quote p{margin:0;
        font-size:calc(18.7px * 1.125);
        line-height:1.84;}
.text-items .main-contact{display:flex;
        flex-wrap:wrap;
        gap:2.57rem;}
.text-items .visual-inner{flex:1 1 260px;
        border-top:2px solid #3E6E8E;
        padding-top:calc(1.5rem * .75);}
.text-items .visual-inner h3{margin:0 0 8px;
        font-size:calc(18.7px * 1.35);}
.text-items .visual-inner p{margin:0;
        font-size:18.7px;
        line-height:1.84;}
.text-items .wide-entries{
        border-left:3px solid var(--paint-warm);
        padding:calc(1.5rem * .75) 2.18rem;
        background:#F3EBE1;
        color:var(--ink-warm);
        border-radius:0.57rem;
    }
.text-items .wide-entries p{margin:0;
        font-size:calc(18.7px * .875);}
.text-items .wide-entries a{text-decoration:underline;}
.text-items .wide-entries a:hover{}
.top-stack{
  --layer-control:calc(1.5rem * 1.05);
  --axis-active:calc(1380px / 2.90);
  padding:calc(1.5rem * 2.4) 2.18rem;
  background:#FBF7F1;
  color:#2A211A;
}
.top-stack .simple-quote{max-width:1380px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:2.57rem;}
.top-stack h1,.top-stack h2,.top-stack h3,.top-stack p{margin:0;}
.top-stack h2{font-size:calc(18.7px * 2);line-height:1.14;}
.top-stack h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.top-stack p{font-size:18.7px;line-height:1.84;}
.top-stack .simple-fields{max-width:var(--axis-active);}
.top-stack .simple-fields .visual-quote{margin-top:calc(2.57rem * 1.5);color:var(--ink-warm);}
.top-stack .text-actions{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.57rem;}
.top-stack .media-stack{flex:1 1 calc(1380px / 4);
  min-width:0;
  padding-top:calc(2.57rem * 1.5);
  border-top:1px solid #E4D9CC;}
.top-stack .media-stack p{margin-top:calc(calc(2.57rem * 1.5) / 2);color:var(--ink-warm);}
@media(max-width:760px){.top-stack .media-stack{flex:1 1 100%;}
}
.secondary-region{--layer-control:calc(1.5rem * 1.05);--label-main:calc(1380px / 3.6);padding:calc(1.5rem * 2.4) 2.18rem;background:#3E6E8E;color:#F4F9FC;}
.secondary-region .simple-quote{max-width:1380px;margin:0 auto;}
.secondary-region h2,.secondary-region h3,.secondary-region p{margin:0;}
.secondary-region h2{font-size:calc(18.7px * 2);line-height:1.14;}
.secondary-region h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.secondary-region p{font-size:18.7px;line-height:1.84;color:color-mix(in srgb, currentColor 78%, transparent);}
.secondary-region a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.secondary-region .headline{max-width:calc(1380px / 2.1);}
.secondary-region .visual-quote{margin-top:1.5rem;}
.secondary-region .page-method{display:flex;flex-wrap:wrap;gap:var(--layer-control);margin-top:var(--layer-control);}
.secondary-region .media-stack{flex:1 1 var(--label-main);min-width:0;padding:calc(var(--layer-control) * .7);border-radius:0.57rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.secondary-region .media-stack p{margin-top:calc(1.5rem / 3);}
.secondary-region .wide-entries{margin-top:var(--layer-control);padding-top:calc(var(--layer-control) * .6);border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);max-width:calc(1380px / 1.5);}
@media (max-width:720px){.secondary-region .headline{max-width:none;}.secondary-region .wide-entries{max-width:none;}
}
.main-stack{
    padding:calc(1.5rem * 2.4) 2.18rem;
    background:#FBF7F1;
    color:#2A211A;
}
.main-stack .site-headline{max-width:1380px;
    margin:0 auto;}
.main-stack .contact-tile{max-width:760px;}
.main-stack .bottom-footer{border-bottom:1px solid #E4D9CC;
    padding-bottom:calc(2.57rem * 1.5);
    margin-bottom:calc(2.57rem * 1.5);}
.main-stack .fresh-tile{margin:0 0 8px;
    font-size:calc(18.7px * 2.65);
    line-height:1.2;}
.main-stack .strong-fields{margin:0;
    font-size:calc(18.7px * .875);
    color:var(--ink-warm);}
.main-stack .simple-fields p{margin:0 0 calc(2.57rem * 1.5);
    font-size:18.7px;
    line-height:1.84;}
.main-stack .simple-fields p:last-child{margin-bottom:0;}
.main-stack .wide-entries{
    margin:calc(2.57rem * 1.5) 0;
    padding:calc(1.5rem * .75);
    background:#F3EBE1;
    color:var(--ink-warm);
    border-left:3px solid #3E6E8E;
    border-radius:0.25rem;
}
.main-stack .site-body{margin:0;
    font-size:calc(18.7px * .875);
    line-height:1.6;}
.main-stack .foot{margin-top:calc(2.57rem * 1.5);
    padding-top:calc(2.57rem * 1.5);
    border-top:1px solid #E4D9CC;}
.main-stack .date{margin:0 0 10px;
    font-size:calc(18.7px * .875);
    color:var(--ink-warm);}
.main-stack .page-contact{margin:0;
    display:flex;
    flex-wrap:wrap;
    gap:2.57rem;}
.main-stack .page-contact a{color:inherit;
    text-decoration:none;
    font-size:calc(18.7px * .875);
    border-bottom:1px solid transparent;
    transition:color 370ms var(--delay-fast), border-color 370ms var(--delay-fast);}
.main-stack .page-contact a:hover{color:#3E6E8E;
    border-bottom-color:#3E6E8E;}
@media (max-width:640px){.main-stack .page-contact{
        flex-direction:column;
        gap:8px;
    }
}
.clear-note{padding:calc(1.5rem * 2.4) 2.18rem;background:var(--paint-warm);color:#FFF8F2}
.clear-note .simple-quote{max-width:1380px;margin:0 auto}
.clear-note .offer-callout{display:flex;flex-wrap:wrap;gap:calc(2.57rem * 1.5);align-items:flex-start}
.clear-note .featured-track{flex:1 1 18rem;min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid color-mix(in srgb,#FFF8F2 38%,transparent);display:flex;flex-direction:column;gap:1.5rem}
.clear-note .featured-track p{margin:0;font-size:calc(18.7px * .875);line-height:1.84}
.clear-note .featured-track a{display:inline-flex;align-self:flex-start;border-radius:0.25rem;background:#3E6E8E;color:#F4F9FC;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;font-size:calc(18.7px * .875)}
.clear-note .featured-track a:hover{background:#335C78;color:var(--paint-inverse);}
.clear-note .compact-benefit{flex:1 1 40rem;min-width:0}
.clear-note h2{margin:0;font-size:calc(18.7px * 2);line-height:1.1}
.clear-note .compact-benefit>p{margin:1.5rem 0 0;max-width:46rem;font-size:18.7px;line-height:1.84}
.clear-note .text-actions{margin-top:calc(2.57rem * 1.5);display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,#FFF8F2 24%,transparent)}
.clear-note .text-actions p{margin:0;display:flex;gap:1.5rem;align-items:baseline;padding:calc(1.5rem * .75) 0;border-bottom:1px solid color-mix(in srgb,#FFF8F2 18%,transparent)}
.clear-note .text-actions strong{flex:0 0 9rem;min-width:0;font-size:calc(18.7px * .875);letter-spacing:0.02em;text-transform:uppercase}
.clear-note .text-actions span{flex:1 1 22rem;min-width:0;line-height:1.84}
@media(max-width:760px){.clear-note .offer-callout{display:block}.clear-note .compact-benefit{margin-top:calc(2.57rem * 1.5)}.clear-note .text-actions p{display:block}.clear-note .text-actions strong{display:block;margin-bottom:calc(1.5rem * .75)}.clear-note .text-actions span{display:block}}
.featured-plan{
    padding:calc(1.5rem * 2.4) 2.18rem;
    background:#FBF7F1;
    color:#2A211A;
}
.featured-plan .site-headline{max-width:760px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.57rem * 1.5);}
.featured-plan .bottom-footer{display:flex;
    flex-direction:column;
    gap:0.5rem;
    padding-bottom:calc(2.57rem * 1.5);
    border-bottom:1px solid #E4D9CC;}
.featured-plan .fresh-tile{margin:0;
    font-size:calc(18.7px * 2.65);
    line-height:1.15;
    letter-spacing:-0.01em;}
.featured-plan .content-service{margin:0;
    font-size:calc(18.7px * 1.125);
    color:var(--ink-warm);}
.featured-plan .strong-fields{margin:0;
    font-size:calc(18.7px * .875);
    color:var(--ink-warm);}
.featured-plan .service-figure{display:flex;
    flex-direction:column;
    gap:calc(2.57rem * 1.5);
    font-size:18.7px;
    line-height:1.84;}
.featured-plan .service-figure p{margin:0;}
.featured-plan .visual-quote{font-size:calc(18.7px * 1.125);
    line-height:1.6;}
.featured-plan .h2{margin:0;
    font-size:calc(18.7px * 1.35);
    line-height:1.25;}
.featured-plan .text-actions{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.featured-plan .media-stack{
    padding:calc(1.5rem * .75);
    background:var(--paint-accent);
    color:var(--paint-inverse);
    border:1px solid #E4D9CC;
    border-radius:0.81rem;
    display:flex;
    flex-direction:column;
    gap:0.5rem;
}
.featured-plan .media-stack .public-entries{font-weight:700;
    font-size:18.7px;}
.featured-plan .media-stack p{margin:0;
    font-size:calc(18.7px * .875);
    line-height:1.7;}
.featured-plan .visual-brand{margin:0;
    padding-left:1.25rem;
    display:flex;
    flex-direction:column;
    gap:0.6rem;
    font-size:18.7px;
    line-height:1.7;}
.featured-plan .simple-form{padding-top:calc(2.57rem * 1.5);
    border-top:1px solid #E4D9CC;}
.featured-plan .wide-entries{margin:0;
    font-size:calc(18.7px * .875);
    line-height:1.7;
    color:var(--ink-warm);}
.featured-plan .wide-entries a{color:inherit;
    text-decoration:underline;
    text-underline-offset:3px;
    transition:color 370ms var(--delay-fast);}
.featured-plan .wide-entries a:hover{color:#3E6E8E;}
@media (max-width:640px){.featured-plan .fresh-tile{
        font-size:calc(18.7px * 2);
    }.featured-plan .visual-quote{
        font-size:18.7px;
    }
}
.plain-visual{padding:calc(1.5rem * 2.4) 2.18rem;background:linear-gradient(120deg, #B85C38 0%, #3E6E8E 100%);color:#FFF8F2}
.plain-visual .simple-quote{max-width:1380px;margin:0 auto}
.plain-visual .open-contact{display:flex;flex-wrap:wrap;gap:calc(2.57rem * 1.5);align-items:flex-start}
.plain-visual .headline{flex:1 1 22rem;min-width:0}
.plain-visual h2{margin:0 0 calc(1.5rem * .75);font-size:calc(18.7px * 2);line-height:1.1}
.plain-visual .visual-quote{margin:0;font-size:18.7px;line-height:1.84;opacity:.92}
.plain-visual .active-inner{flex:1 1 26rem;min-width:0;border-left:2px solid #F4F9FC;padding-left:calc(1.5rem * .75)}
.plain-visual .simple-stack{margin:0;font-size:calc(18.7px * 1.125);font-weight:700}
.plain-visual .page-service{margin:calc(calc(1.5rem * .75)*.25) 0 0;font-size:calc(18.7px * .875);letter-spacing:.02em;opacity:.85}
.plain-visual .simple-fields{margin:calc(1.5rem * .75) 0 0;font-size:18.7px;line-height:1.84}
.plain-visual .main-shell{list-style:none;margin:calc(1.5rem * .75) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(calc(1.5rem * .75)*.6)}
.plain-visual .main-shell li{min-width:0}
.plain-visual .main-shell a{display:inline-flex;border-radius:0.57rem;background:#3E6E8E;color:#F4F9FC;padding:calc(calc(1.5rem * .75)*.55) calc(1.5rem * .75);text-decoration:none;font-size:calc(18.7px * .875)}
.plain-visual .main-shell a:hover{background:#335C78;color:var(--paint-inverse);}
.plain-visual .wide-entries{margin:calc(1.5rem * .75) 0 0;font-size:calc(18.7px * .875);opacity:.85}
@media(max-width:760px){.plain-visual .open-contact{display:block}.plain-visual .active-inner{margin-top:calc(2.57rem * 1.5);border-left:0;padding-left:0}}
.featured-story{
    padding:calc(1.5rem * 2.4) 2.18rem;
    background:#FBF7F1;
    color:#2A211A;
}
.featured-story .site-headline{max-width:760px;
    margin:0 auto;}
.featured-story .bottom-footer{padding-bottom:calc(2.57rem * 1.5);
    border-bottom:1px solid #E4D9CC;
    margin-bottom:calc(2.57rem * 1.5);}
.featured-story .strong-fields{margin:0 0 10px;
    font-size:calc(18.7px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
    color:var(--ink-warm);}
.featured-story .fresh-tile{margin:0 0 14px;
    font-size:calc(18.7px * 2.65);
    line-height:1.2;}
.featured-story .visual-quote{margin:0;
    font-size:calc(18.7px * 1.125);
    line-height:1.55;
    color:var(--ink-warm);
    max-width:60ch;}
.featured-story .steady-media{font-size:18.7px;
    line-height:1.84;}
.featured-story .steady-media p{margin:0 0 calc(2.57rem * 1.5);}
.featured-story .steady-media h2{margin:calc(2.57rem * 1.5) 0 12px;
    font-size:calc(18.7px * 1.35);
    line-height:1.3;}
.featured-story .foot{margin-top:calc(2.57rem * 1.5);
    padding-top:calc(2.57rem * 1.5);
    border-top:1px solid #E4D9CC;}
.featured-story .wide-entries{margin:0;
    font-size:calc(18.7px * .875);
    line-height:1.7;
    color:var(--ink-warm);}
.featured-story .wide-entries a{color:inherit;
    text-decoration:underline;
    text-underline-offset:3px;}
.featured-story .wide-entries a:hover{color:#3E6E8E;}
@media (max-width:640px){.featured-story .fresh-tile{
        font-size:calc(18.7px * 2);
    }.featured-story .visual-quote{
        font-size:18.7px;
    }
}
.bottom-inner{padding:calc(1.5rem * 2.4) 2.18rem;background:#3E6E8E;color:#F4F9FC}
.bottom-inner .simple-quote{max-width:1380px;margin:0 auto}
.bottom-inner .quiet-form{display:flex;flex-direction:column;gap:calc(2.57rem * 1.5)}
.bottom-inner .headline{max-width:52rem}
.bottom-inner h2{margin:0;font-size:calc(18.7px * 2);line-height:1.1}
.bottom-inner .page-service{margin:calc(1.5rem * .75) 0 0;font-size:18.7px;opacity:.92}
.bottom-inner .service-figure{display:flex;gap:2.57rem;align-items:flex-start;flex-wrap:wrap}
.bottom-inner .simple-fields{flex:1 1 34rem;min-width:0}
.bottom-inner .simple-fields p{margin:0 0 calc(2.57rem * 1.5);line-height:1.84;font-size:18.7px}
.bottom-inner .simple-fields p:last-child{margin-bottom:0}
.bottom-inner .simple-form{flex:0 1 24rem;min-width:0;background:var(--paint-accent);color:var(--paint-inverse);border:1px solid #E4D9CC;border-radius:0.81rem;padding:2.57rem}
.bottom-inner .simple-form .compact-summary{margin:0 0 calc(1.5rem * .75);font-size:calc(18.7px * .875);line-height:1.84}
.bottom-inner .text-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.5)}
.bottom-inner .text-actions li{font-size:calc(18.7px * .875);line-height:1.84}
.bottom-inner .text-actions a{text-decoration:none;border-bottom:1px solid #E4D9CC}
.bottom-inner .text-actions a:hover{}
.bottom-inner .page-contact{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(2.57rem * 1.5);padding-top:calc(2.57rem * 1.5);border-top:1px solid #E4D9CC}
.bottom-inner .page-contact a{border-radius:0.25rem;background:var(--paint-warm);color:#FFF8F2;padding:calc(calc(1.5rem * .75)*.6) calc(1.5rem * .75);text-decoration:none;font-size:calc(18.7px * .875)}
.bottom-inner .page-contact a:hover{background:#9E4C2C;color:var(--paint-inverse);}
@media(max-width:820px){.bottom-inner .service-figure{flex-direction:column}.bottom-inner .simple-form{flex:1 1 auto;width:100%}}
.local-media{padding:calc(1.5rem * 2.4) 2.18rem;background:#2A211A;color:#FBF7F1}
.local-media .person{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:2.57rem}
.local-media .visual-quote{align-self:start}
.local-media h2{margin:0;font-size:calc(18.7px * 2);line-height:1.15}
.local-media .visual-quote p{margin:calc(2.57rem * 1.5) 0 0;font-size:18.7px;color:inherit;}
.local-media .quiet-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.5rem * .75)}
.local-media .wide-benefit{padding:calc(1.5rem * .75);border-radius:0.57rem;background:var(--paint-accent);color:var(--paint-inverse);border:1px solid #E4D9CC}
.local-media .wide-benefit span{display:block;font-size:calc(18.7px * .875);color:inherit;letter-spacing:.02em}
.local-media .wide-benefit strong{display:block;margin-top:calc(calc(1.5rem * .75) / 2);font-size:18.7px;line-height:1.5}
.local-media .wide-benefit a{color:inherit;text-decoration:none;border-bottom:1px solid #E4D9CC}
.local-media .wide-benefit a:hover{color:inherit;}
.local-media .offer-group{grid-column:1/-1;height:clamp(20rem,40vw,32rem);border-radius:0.81rem;overflow:hidden;border:1px solid #E4D9CC}
.local-media iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 820px){.local-media .person{grid-template-columns:1fr}.local-media .quiet-view{grid-template-columns:1fr}.local-media .offer-group{height:20rem}
}
.team-menu{background:#F3EBE1;color:var(--ink-warm);padding:calc(1.5rem * 2.4) 2.18rem}
.team-menu .simple-quote{max-width:1380px;margin:0 auto}
.team-menu .soft-story{display:flex;flex-direction:column;gap:calc(2.57rem * 1.5)}
.team-menu .text-callout{display:flex;align-items:flex-end;justify-content:space-between;gap:2.57rem}
.team-menu h2{margin:0;max-width:22ch;font-size:clamp(calc(18.7px * 2),4vw,calc(18.7px * 2.65));line-height:1.1;letter-spacing:0}
.team-menu .text-callout a{padding:calc(1.5rem * .75) 2.57rem;border-radius:0.57rem;background:var(--paint-warm);color:#FFF8F2;text-decoration:none;font-weight:700;white-space:nowrap}
.team-menu .text-callout a:hover{background:#9E4C2C;color:var(--paint-inverse);}
.team-menu .visual-quote{margin:0;max-width:62ch;font-size:18.7px;line-height:1.7}
.team-menu .text-figure{display:flex;flex-wrap:wrap;gap:2.57rem}
.team-menu .media-stack{flex:1 1 16rem;min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #E4D9CC}
.team-menu span{display:block;margin-bottom:calc(calc(1.5rem * .75)*.35);font-size:calc(18.7px * .875);letter-spacing:.02em;text-transform:uppercase}
.team-menu strong{display:block;font-size:calc(18.7px * 1.125)}
.team-menu .media-stack p,.team-menu .media-stack a{margin:calc(calc(1.5rem * .75)*.5) 0 0;color:inherit;text-decoration:none;line-height:1.6}
.team-menu .media-stack a{border-bottom:1px solid #E4D9CC}
.team-menu .media-stack a:hover{border-bottom-color:#3E6E8E}
.team-menu .wide-entries{margin-top:calc(calc(2.57rem * 1.5)*.4);padding:calc(1.5rem * .75) 2.57rem;background:var(--paint-accent);color:var(--paint-inverse);border:1px solid #E4D9CC;border-radius:0.81rem}
.team-menu .wide-entries p{margin:0;line-height:1.65}
@media(max-width:680px){.team-menu .text-callout{align-items:flex-start;flex-direction:column}.team-menu .text-callout a{white-space:normal}}
.form-key{padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A}
.form-key .simple-quote{max-width:1380px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.57rem * 1.5);align-items:flex-start}
.form-key .simple-quote>*{min-width:0;flex:1 1 20rem}
.form-key .steady-panel{padding-right:2.57rem}
.form-key h2{margin:0;font-size:calc(18.7px * 2);line-height:1.1}
.form-key .steady-panel>p{max-width:46rem;margin:1.5rem 0 calc(2.57rem * 1.5);font-size:calc(18.7px * 1.125);line-height:1.84;color:var(--ink-warm)}
.form-key .main-contact{display:flex;flex-direction:column;gap:calc(2.57rem * 1.5)}
.form-key .main-contact div{padding-bottom:calc(2.57rem * 1.5);border-bottom:1px solid #E4D9CC}
.form-key .main-contact div:last-child{border-bottom:0;padding-bottom:0}
.form-key strong{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.7px * .875);letter-spacing:0.02em;text-transform:uppercase;color:#3E6E8E}
.form-key .main-contact span{display:block;line-height:1.84;color:var(--ink-warm)}
.form-key form{display:flex;flex-direction:column;gap:calc(2.57rem * 1.5);align-self:flex-start;background:var(--paint-accent);color:var(--paint-inverse);border:1px solid #E4D9CC;border-radius:0.81rem;padding:2.57rem;box-shadow:0 1px 6px rgba(0,0,0,0.15)}
.form-key .wide-entries{margin:0;font-size:calc(18.7px * .875);line-height:1.84;color:var(--ink-warm)}
.form-key label{display:block}
.form-key label>span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.7px * .875);color:var(--ink-warm)}
.form-key input[type="email"],
.form-key input[type="text"]{width:100%;border:1px solid #E4D9CC;border-radius:0.25rem;background:#FBF7F1;color:var(--paint-inverse);font:inherit;padding:calc(1.5rem * .75);outline:none;transition:border-color 370ms var(--delay-fast)}
.form-key input[type="email"]:focus,
.form-key input[type="text"]:focus{border-color:#3E6E8E}
.form-key .quiet-actions{display:flex;gap:calc(1.5rem * .75);align-items:flex-start}
.form-key .quiet-actions input{margin-top:0.35rem;flex:0 0 auto}
.form-key .quiet-actions span{margin:0;font-size:calc(18.7px * .875);line-height:1.84;color:var(--ink-warm)}
.form-key button{border:0;border-radius:0.25rem;background:var(--paint-warm);color:#FFF8F2;font:inherit;padding:calc(1.5rem * .75);cursor:pointer;transition:background 370ms var(--delay-fast)}
.form-key button:hover{background:#9E4C2C;color:var(--paint-inverse);}
@media(max-width:780px){.form-key .steady-panel{padding-right:0}.form-key form{margin-top:calc(2.57rem * 1.5)}}
.offer-summary{padding:calc(1.5rem * 2.4) 2.18rem;background:#FBF7F1;color:#2A211A}
.offer-summary .fresh-method{max-width:min(1380px,64rem);margin:0 auto}
.offer-summary h2{margin:0;font-size:calc(18.7px * 2);line-height:1.15}
.offer-summary .steady-unit{margin:1.5rem 0 calc(2.57rem * 1.5);font-size:calc(18.7px * 1.125);}
.offer-summary .strong-team{display:flex;flex-direction:column;gap:0;border-top:1px solid #E4D9CC}
.offer-summary .wide-entries{padding:2.57rem 0;border-bottom:1px solid #E4D9CC}
.offer-summary h3{margin:0 0 calc(1.5rem * .75);font-size:calc(18.7px * 1.35);line-height:1.25}
.offer-summary .wide-entries p{margin:0;}
.offer-summary .wide-entries a{text-decoration:underline}
.offer-summary .wide-entries a:hover{}
.offer-summary .quiet-quote{margin:calc(2.57rem * 1.5) 0 0;font-size:calc(18.7px * .875);}
@media (min-width:60rem){.offer-summary .strong-team{display:grid;grid-template-columns:1fr 1fr;column-gap:2.57rem;border-top:1px solid #E4D9CC}.offer-summary .wide-entries{padding:2.57rem 0}
}
.content-nav{
  padding: calc(1.5rem * 2.4) 2.18rem;
  background: #FBF7F1;
  color: #2A211A;
}
.content-nav .simple-quote{max-width: min(1380px, 76rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  gap: calc(2.57rem * 1.5);
  align-items: start;}
.content-nav .simple-form{position: sticky;
  top: calc(2.57rem * 1.5);}
.content-nav h2{margin: 0;
  font-size: calc(18.7px * 2);
  line-height: 1.12;}
.content-nav .visual-quote{margin: calc(1.5rem * .75) 0 0;
  font-size: 18.7px;
  line-height: 1.84;}
.content-nav .wide-entries{
  margin: calc(1.5rem * .75) 0 0;
  padding: calc(1.5rem * .75);
  border-left: 3px solid #3E6E8E;
  background: #F3EBE1;
  color: var(--ink-warm);
  font-size: calc(18.7px * .875);
  border-radius: 0.25rem;
}
.content-nav .compact-group{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #E4D9CC;}
.content-nav .media-stack{
  border-bottom: 1px solid #E4D9CC;
  background: transparent;
}
.content-nav button{
  width: 100%;
  border: 0;
  padding: calc(1.5rem * .75) 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 18.7px;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: calc(1.5rem * .75);
}
.content-nav button::after{content: "+";
  font-weight: 400;
  font-size: calc(18.7px * 1.125);
  color: #3E6E8E;
  flex: 0 0 auto;}
.content-nav .media-stack.is-open button::after{content: "\2212";}
.content-nav .media-stack p{margin: 0;
  padding: 0 0 calc(1.5rem * .75);
  font-size: 18.7px;
  line-height: 1.84;}
.content-nav .media-stack:not(.is-open) p{display: none;}
@media (max-width: 860px) {.content-nav .simple-quote{
    grid-template-columns: 1fr;
  }.content-nav .simple-form{
    position: static;
  }
}
.soft-rail{background:#FBF7F1;color:#2A211A;padding:calc(1.5rem * 2.4) 2.18rem}
.soft-rail .simple-quote{max-width:min(1380px,70rem);margin:0 auto}
.soft-rail .site-media{display:flex;flex-direction:column;gap:calc(2.57rem * 1.5)}
.soft-rail h2{margin:0;font-size:clamp(calc(18.7px * 2),5vw,calc(18.7px * 2.65));line-height:1.08;letter-spacing:0}
.soft-rail .controls{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:1.5rem;border-top:1px solid #E4D9CC}
.soft-rail p{margin:0;max-width:46rem;color:var(--ink-warm);font-size:calc(18.7px * 1.125);line-height:1.7}
.soft-rail .visual-brand{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 2.57rem;background:#F3EBE1;border-radius:0.81rem;color:var(--ink-warm);}
.soft-rail .visual-brand .compact-summary{margin:0;color:var(--ink-warm);font-size:18.7px;line-height:1.6}
.soft-rail .plain-entries{display:flex;flex-wrap:wrap;gap:2.57rem;padding-top:calc(1.5rem * .75);border-top:1px solid #E4D9CC}
.soft-rail .plain-entries p{margin:0;font-size:18.7px;color:#2A211A}
.soft-rail .plain-entries a{color:inherit;text-decoration:none;font-weight:700}
.soft-rail .plain-entries a:hover{color:#3E6E8E}
.soft-rail .page-contact{display:flex;flex-wrap:wrap;gap:2.57rem;padding-top:calc(1.5rem * .75);border-top:1px solid #E4D9CC}
.soft-rail .page-contact a{padding:calc(1.5rem * .75) 2.57rem;border-radius:0.57rem;background:var(--paint-warm);color:#FFF8F2;text-decoration:none;font-weight:700;transition:background 370ms var(--delay-fast)}
.soft-rail .page-contact a:hover{background:#9E4C2C;color:var(--paint-inverse);}
@media(max-width:700px){.soft-rail .plain-entries,.soft-rail .page-contact{flex-direction:column;align-items:flex-start}}
.active-grid{
  --layer-control:calc(1.5rem * 1.19);
  --axis-active:calc(1380px / 2.25);
  padding:calc(1.5rem * 2.4) 2.18rem;
  background:var(--paint-warm);
  color:#FFF8F2;
}
.active-grid .simple-quote{max-width:1380px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.57rem;}
.active-grid .service-figure{flex:1 1 32rem;
  max-width:var(--axis-active);}
.active-grid h1,
.active-grid h2,
.active-grid h3,
.active-grid p{margin:0;}
.active-grid h2{font-size:calc(18.7px * 2);
  line-height:1.12;}
.active-grid p{font-size:18.7px;
  line-height:1.84;}
.active-grid .visual-quote{margin-top:calc(2.57rem * 1.5);
  color:color-mix(in srgb, currentColor 82%, transparent);}
.active-grid .wide-entries{margin-top:calc(1.5rem * .75);
  font-size:calc(18.7px * .875);
  color:color-mix(in srgb, currentColor 70%, transparent);}
.active-grid .top-service{flex:0 1 20rem;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:calc(1.5rem * .75);
  padding-top:calc(2.57rem * 1.5);}
.active-grid a{color:inherit;
  text-decoration:none;}
.active-grid .media-content{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.25rem;
  background:#FFF8F2;
  color:var(--paint-warm);
  font-size:18.7px;
}
.active-grid .page-contact{font-size:calc(18.7px * .875);
  color:color-mix(in srgb, currentColor 78%, transparent);
  border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);
  padding-bottom:2px;}
.active-grid .page-contact:hover{border-bottom-color:#FFF8F2;}
@media (max-width:720px){.active-grid .simple-quote{
    flex-direction:column;
  }.active-grid .top-service{
    flex:1 1 auto;
    padding-top:1.5rem;
  }
}
.steady-details{
  background: #F3EBE1;
  color: var(--ink-warm);
  padding: calc(1.5rem * 2.4) 2.18rem;
}
.steady-details .simple-quote{width: min(100%, 1380px);
  margin: 0 auto;}
.steady-details .quiet-form{display: flex;
  flex-direction: column;
  gap: calc(2.57rem * 1.5);}
.steady-details .text-callout{max-width: 720px;}
.steady-details h1{margin: 0;
  font-size: clamp(calc(18.7px * 2), 5.5vw, calc(18.7px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.steady-details p{margin: 1.5rem 0 0;
  max-width: 62ch;
  font-size: calc(18.7px * 1.125);
  line-height: 1.7;}
.steady-details .strong-lead{display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.57rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #E4D9CC;}
.steady-details .strong-lead > a{
  padding: 13px 20px;
  border-radius: 0.57rem;
  background: var(--paint-warm);
  color: #FFF8F2;
  text-decoration: none;
  font-weight: 700;
  transition: background 370ms var(--delay-fast);
}
.steady-details .strong-lead > a:hover{
  background: #9E4C2C;color:var(--paint-inverse);}
.steady-details .page-contact{display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px 22px;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 0;}
.steady-details .page-contact a{text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 370ms var(--delay-fast), border-color 370ms var(--delay-fast);}
.steady-details .page-contact a:hover{border-bottom-color: #3E6E8E;}
.steady-details .wide-entries{margin: 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #E4D9CC;
  max-width: 68ch;
  font-size: calc(18.7px * .875);
  line-height: 1.75;}
@media (max-width: 680px) {.steady-details{
    padding: calc(1.5rem * 2.4) 2.18rem;
  }.steady-details .strong-lead{
    align-items: flex-start;
    flex-direction: column;
  }.steady-details .page-contact{
    justify-content: flex-start;
  }
}
