body{margin:0;padding:0;font-family:"Source Serif 4", sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --line-soft: #0f7a5a;
  --paint-strong: #1c201e;
  --ink-clear: #333a37;
  --speed-hover: cubic-bezier(0.2,0.8,0.2,1);
  --line-primary: #ffffff;
}
.form {
    width: 100%;
    background: #f2f4f3;
    color: #1c201e;
    border-bottom: 1px solid #dde2e0;
  }
.wide-footer {
    max-width: 1040px;
    margin: 0 auto;
    padding: calc(1.13rem * 1.5) 1.3rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.13rem;
    flex-wrap: wrap;
  }
.secondary-fields {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-width: 0;
  }
.offer-links {
    font-size: calc(14.2px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #1c201e;
    text-decoration: none;
    line-height: 1.1;
  }
.offer-links:hover {
    color: #e8a91c;
  }
.main-grid {
    margin: 0;
    font-size: calc(14.2px * .875);
    color: var(--ink-clear);
    line-height: 1.3;
  }
.contact-note {
    display: block;
  }
.steady-steps {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(1.13rem * 1.25);
    flex-wrap: wrap;
  }
.public-region {
    margin: 0;
  }
.question {
    display: inline-block;
    padding: 0.35rem 0.1rem 0.5rem;
    font-size: 14.2px;
    color: #1c201e;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 360ms var(--speed-hover),
                border-color 360ms var(--speed-hover);
  }
.question:hover {
    color: #e8a91c;
    border-bottom-color: #dde2e0;
  }
.question.is-active {
    border-bottom-color: var(--line-soft);
    font-weight: 600;
  }
.site-stack {
    display: none;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid #dde2e0;
    border-radius: 0.3rem;
    background: var(--line-primary);
    color: var(--paint-strong);
    cursor: pointer;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
  }
.steady-entries{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--paint-strong);
    border-radius: 1px;color:var(--paint-strong);}
@media (max-width: 767px) {
    .wide-footer {
      align-items: center;
      flex-wrap: nowrap;
    }

    .main-grid {
      display: none;
    }

    .site-stack {
      display: inline-flex;
      flex-shrink: 0;
    }

    .contact-note {
      display: none;
      width: 100%;
      order: 3;
      margin-top: calc(1.13rem * 1.5);
      border-top: 1px solid #dde2e0;
      padding-top: calc(1.13rem * 1.5);
    }

    .contact-note.is-open {
      display: block;
    }

    .steady-steps {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .question {
      display: block;
      padding: 0.75rem 0.25rem;
      border-bottom: 1px solid #dde2e0;
    }

    .question.is-active {
      border-bottom-color: var(--line-soft);
    }
  }
.clear-details{font-family:"Source Serif 4", sans-serif;font-size:14.2px;line-height:1.77;padding:calc(1.5rem * 2.4) 1.3rem;margin-top:calc(1.5rem * 2.4);background:#1c201e;color:#f2f4f3;}
.main-links{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr 1.2fr;gap:calc(1.13rem * 1.5);align-items:start}
.focused-brand{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.contact-service{color:inherit;text-decoration:none;font-size:calc(14.2px * 1.35);font-weight:600;letter-spacing:0.01em}
.steady-service{margin:0;font-size:calc(14.2px * .875);max-width:32ch;opacity:0.85}
.site-group{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(1.13rem * 1.5)}
.active-visual ul,
  .plain-header ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.compact-quote{margin:0 0 calc(1.5rem * .75);font-size:14.2px;font-weight:600;letter-spacing:0.02em}
.active-visual a,
  .plain-header a{color:inherit;text-decoration:none;font-size:calc(14.2px * .875);border-bottom:1px solid transparent;transition:border-color 360ms var(--speed-hover)}
.active-visual a:hover,
  .plain-header a:hover{border-bottom-color:currentColor;color:inherit}
.plain-header li{display:flex;flex-direction:column;gap:0.15rem;font-size:calc(14.2px * .875)}
.media-wrap{font-size:calc(14.2px * .875);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.75}
.focused-benefit{font-size:calc(14.2px * .875);word-break:break-word}
.content-shell{max-width:1040px;margin:calc(1.5rem * 2.4) auto 0;padding-top:calc(1.13rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.layer{margin:0;font-size:calc(14.2px * .875);line-height:1.77;opacity:0.85;max-width:90ch}
.layer a{color:inherit;text-decoration:underline}
.media-copy{margin:0;font-size:calc(14.2px * .875);opacity:0.7}
@media (max-width: 960px) {.main-links{grid-template-columns:1fr 1fr}.site-group{grid-column:1 / -1}.plain-header{grid-column:1 / -1}
  }
@media (max-width: 640px) {.main-links{grid-template-columns:1fr}.site-group{grid-template-columns:1fr 1fr}
  }
@media (max-width: 420px) {.site-group{grid-template-columns:1fr}
  }
footer .simple-form{flex:1 1 100%;max-width:1040px;margin:1.5rem auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(14.2px * .875);line-height:1.77;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .soft-actions{max-width:760px;margin:0 auto;padding:14px 16px;border:1px solid #dde2e0;border-radius:24px;background:var(--line-primary);color:var(--paint-strong);box-shadow:0 16px 34px rgba(0,0,0,0.03);display:flex;align-items:flex-start;justify-content:space-between;gap:1.13rem}
.cookies .quiet-steps{max-width:48rem}
.cookies strong{display:block;font-size:calc(14.2px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.77}
.cookies .site-lead{display:flex;flex-wrap:wrap;gap:8px}
.cookies .site-lead button{border:1px solid #dde2e0;background:#e7ebe9;color:var(--ink-clear);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .site-lead button.cookie-accept{background:var(--line-soft);color:#f4f7f5;border-color:transparent}
@media(max-width:760px){.cookies .soft-actions{display:block}.cookies .site-lead{margin-top:12px}}
.secondary-team{
  --field-base:calc(1.5rem * 1.1);
  --axis-base:calc(1040px / 1.9);
  padding:calc(1.5rem * 2.4) 1.3rem;
  background:#f2f4f3;color:#1c201e;}
.secondary-team .contact-grid{max-width:1040px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.13rem * 1.5);}
.secondary-team h1,
.secondary-team p{margin:0;}
.secondary-team h1{font-size:calc(14.2px * 2.65);
  line-height:1.1;}
.secondary-team .strong-tile{font-size:calc(14.2px * 1.125);
  line-height:1.77;
  max-width:calc(1040px / 1.55);
  margin-top:calc(1.5rem * .75);}
.secondary-team .active-headline{display:flex;
  flex-direction:column;}
.secondary-team .visual-view{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.13rem;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #dde2e0;}
.secondary-team .local-frame{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.3rem;
  background:var(--line-soft);
  color:#f4f7f5;
  text-decoration:none;
  font-size:14.2px;
  transition:background 360ms var(--speed-hover);
}
.secondary-team .local-frame:hover{
  background:#0c6549;color:var(--paint-strong);}
.secondary-team .contact-copy{color:#0f7a5a;
  text-decoration:none;
  font-size:calc(14.2px * .875);
  border-bottom:1px solid transparent;
  transition:color 360ms var(--speed-hover),border-color 360ms var(--speed-hover);}
.secondary-team .contact-copy:hover{color:inherit;
  border-bottom-color:#e8a91c;}
.secondary-team .open-view{font-size:calc(14.2px * .875);
  line-height:1.77;
  color:var(--ink-clear);
  max-width:calc(1040px / 1.7);}
.secondary-team .open-view a{color:#0f7a5a;
  text-decoration:none;
  border-bottom:1px solid #0f7a5a;}
.secondary-team .open-view a:hover{color:inherit;
  border-bottom-color:#e8a91c;}
@media (max-width:720px){.secondary-team .visual-view{
    flex-direction:column;
    align-items:flex-start;
  }.secondary-team .local-frame{
    width:100%;
  }
}
.top-surface{--field-base:calc(1.5rem * 1.15);--axis-base:calc(1040px / 2.7);padding:calc(1.5rem * 2.4) 1.3rem;background:#e7ebe9;color:var(--ink-clear);}
.top-surface .contact-grid{max-width:1040px;margin:0 auto;}
.top-surface h1,.top-surface h2,.top-surface h3,.top-surface p{margin:0;}
.top-surface h2{font-size:calc(14.2px * 2);line-height:1.12;margin-top:var(--field-base);}
.top-surface h3{font-size:calc(14.2px * 1.35);line-height:1.22;}
.top-surface p{font-size:14.2px;line-height:1.77;}
.top-surface .open-view{font-size:calc(14.2px * .875);text-transform:uppercase;letter-spacing:.04em;opacity:.72;}
.top-surface .strong-tile{max-width:var(--axis-base);margin-top:calc(1.5rem / 2);}
.top-surface .strong-tile a{text-decoration:underline;text-underline-offset:3px;}
.top-surface .strong-tile a:hover{}
.top-surface .primary-list{display:flex;flex-wrap:wrap;gap:1.13rem;margin-top:var(--field-base);}
.top-surface .fresh-method{flex:1 1 calc(1040px / 3.6);min-width:0;padding:calc(1.5rem * .75);border-radius:0.7rem;background:var(--line-primary);color:var(--paint-strong);border:1px solid #dde2e0;box-shadow:0 1px 2px rgba(0,0,0,0.02);display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.top-surface .fresh-method p{font-size:calc(14.2px * .875);opacity:.86;}
.top-surface .visual-view{align-self:flex-start;margin-top:auto;font-size:calc(14.2px * .875);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;}
.top-surface .visual-view:hover{}
.fresh-area{
  --field-base:calc(1.5rem * 0.9);
  --axis-base:calc(1040px / 2.6);
  padding:calc(1.5rem * 2.4) 1.3rem;
  background:#f2f4f3;
  color:#1c201e;
}
.fresh-area .contact-grid{max-width:1040px;margin:0 auto;}
.fresh-area h2,.fresh-area h3,.fresh-area p{margin:0;}
.fresh-area h2{font-size:calc(14.2px * 2);line-height:1.14;}
.fresh-area h3{font-size:calc(14.2px * 1.35);line-height:1.22;}
.fresh-area p{font-size:14.2px;line-height:1.77;}
.fresh-area a{color:#0f7a5a;text-decoration:none;}
.fresh-area a:hover{color:inherit;}
.fresh-area .open-view{font-size:calc(14.2px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:var(--ink-clear);}
.fresh-area .strong-tile{max-width:var(--axis-base);
  margin-top:calc(calc(1.13rem * 1.5) * 0.6);
  color:var(--ink-clear);}
.fresh-area .compact-grid{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:1.13rem;}
.fresh-area .compact-grid>.public-group{flex:1 1 60%;min-width:0;}
.fresh-area .compact-grid>.local-frame{flex:0 0 auto;margin-top:calc(calc(1.13rem * 1.5) * 0.4);}
.fresh-area .local-frame{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;
  border-radius:0.3rem;
  background:var(--line-soft);
  color:#f4f7f5;
  font-size:calc(14.2px * .875);
  transition:background 360ms var(--speed-hover);
}
.fresh-area .local-frame:hover{background:#0c6549;color:#f4f7f5;}
.fresh-area .primary-list{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:1.13rem;
  margin-top:var(--field-base);
  flex:1 1 100%;}
.fresh-area .fresh-method{
  flex:1 1 calc(1040px / 3.4);
  min-width:0;
  padding:calc(1.5rem * .75);
  border:1px solid #dde2e0;
  border-radius:0.7rem;
  background:var(--line-primary);
  color:var(--paint-strong);
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.13rem * 1.5) * 0.5);
}
.fresh-area .fresh-method p{color:var(--ink-clear);}
.fresh-area .fresh-method .page-list{font-size:calc(14.2px * .875);
  color:var(--ink-clear);
  border-top:1px solid #dde2e0;
  padding-top:calc(calc(1.13rem * 1.5) * 0.5);
  margin-top:auto;}
.fresh-area .fresh-method a{font-size:calc(14.2px * .875);
  font-weight:600;}
.fresh-area .visual-view{flex:1 1 100%;
  margin-top:var(--field-base);
  font-size:calc(14.2px * .875);
  color:var(--ink-clear);}
@media (max-width:720px){.fresh-area .fresh-method{flex:1 1 100%;}.fresh-area .compact-grid>.public-group{flex:1 1 100%;}
}
.active-details{
    padding:calc(calc(1.5rem * 2.4)*.82) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.active-details .top-method{max-width:min(1040px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.13rem * 1.5);}
.active-details h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.01em;}
.active-details .strong-tile{max-width:44rem;
    padding-top:calc(1.13rem * 1.5);
    border-top:1px solid #dde2e0;}
.active-details p{margin:0;
    font-size:clamp(1rem,1.2vw,14.2px);
    line-height:1.72;
    color:var(--ink-clear,#333a37);}
@media (max-width:640px){.active-details{
      padding-top:calc(calc(1.5rem * 2.4)*.6);
      padding-bottom:calc(calc(1.5rem * 2.4)*.6);
    }.active-details .top-method{gap:calc(1.5rem * .75);}
  }
.visual-callout{--field-base:calc(1.5rem * 1.02);--axis-base:calc(1040px / 2.6);padding:calc(1.5rem * 2.4) 1.3rem;background:var(--line-soft);color:#f4f7f5;}
.visual-callout .contact-grid{max-width:1040px;margin:0 auto;}
.visual-callout h2,.visual-callout h3,.visual-callout p{margin:0;}
.visual-callout h2{font-size:calc(14.2px * 2);line-height:1.12;}
.visual-callout h3{font-size:calc(14.2px * 1.35);line-height:1.2;}
.visual-callout p{font-size:14.2px;line-height:1.77;color:color-mix(in srgb, currentColor 76%, transparent);}
.visual-callout a{color:inherit;text-decoration:none;}
.visual-callout .local-flow{max-width:var(--axis-base);}
.visual-callout .open-view{font-size:calc(14.2px * .875);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);margin-bottom:calc(calc(1.13rem * 1.5) / 2);}
.visual-callout .local-flow h2{margin-bottom:calc(1.13rem * 1.5);}
.visual-callout .strong-tile{font-size:calc(14.2px * 1.125);line-height:1.6;color:color-mix(in srgb, currentColor 84%, transparent);}
.visual-callout .primary-list{display:flex;flex-wrap:wrap;gap:var(--field-base);margin-top:calc(var(--field-base) * 1.4);}
.visual-callout .fresh-method{flex:1 1 calc(1040px / 3.6);min-width:0;padding-top:calc(calc(1.5rem * .75) * .8);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.visual-callout .primary-lead{display:block;font-size:calc(14.2px * .875);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, currentColor 58%, transparent);margin-bottom:calc(calc(1.13rem * 1.5) / 3);}
.visual-callout .fresh-method h3{margin-bottom:calc(calc(1.13rem * 1.5) / 2);}
.visual-callout .media-form{margin-top:calc(var(--field-base) * 1.3);padding-top:calc(1.13rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.13rem * 1.5);justify-content:space-between;}
.visual-callout .media-form p{flex:1 1 calc(1040px / 2);min-width:0;}
.visual-callout .local-frame{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * .7) 1.5rem;border-radius:0.3rem;background:#e8a91c;color:#2a1f05;transition:background 360ms var(--speed-hover);}
.visual-callout .local-frame:hover{background:#d29a14;color:var(--paint-strong);}
@media (max-width:720px){.visual-callout .fresh-method{flex:1 1 100%;}.visual-callout .media-form{flex-direction:column;align-items:flex-start;}
}
.featured-contact{
        padding:calc(1.5rem * 2.4) 1.3rem;
        background:#e7ebe9;
        color:var(--ink-clear);
    }
.featured-contact .contact-grid{max-width:1040px;
        margin:0 auto;}
.featured-contact .active-team{max-width:62ch;
        margin-bottom:calc(1.13rem * 1.5);}
.featured-contact .active-team p{margin:0 0 6px;
        font-size:calc(14.2px * .875);
        letter-spacing:0.04em;
        text-transform:uppercase;}
.featured-contact .active-team h2{margin:0 0 calc(1.5rem * .75);
        font-size:calc(14.2px * 2);
        line-height:1.2;}
.featured-contact .active-team span{display:block;
        font-size:14.2px;
        line-height:1.77;}
.featured-contact .local-flow{display:flex;
        flex-wrap:wrap;
        gap:1.13rem;
        border-top:1px solid #dde2e0;
        padding-top:calc(1.13rem * 1.5);}
.featured-contact .fresh-method{flex:1 1 260px;
        min-width:0;
        padding:0 0 0 calc(1.5rem * .75);
        border-left:2px solid #e8a91c;}
.featured-contact .fresh-method h3{margin:0 0 8px;
        font-size:calc(14.2px * 1.35);
        line-height:1.3;}
.featured-contact .fresh-method p{margin:0 0 10px;
        font-size:14.2px;}
.featured-contact .fresh-method small{display:inline-block;
        font-size:calc(14.2px * .875);
        font-weight:600;color:inherit;}
.featured-contact .soft-nav{margin-top:calc(1.13rem * 1.5);
        padding-top:calc(1.5rem * .75);
        border-top:1px solid #dde2e0;
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        justify-content:space-between;
        gap:1.13rem;}
.featured-contact .soft-nav p{margin:0;
        max-width:60ch;
        font-size:14.2px;}
.featured-contact .soft-nav a{color:inherit;
        text-decoration:underline;}
.featured-contact .soft-nav a:hover{color:inherit;}
.featured-contact .soft-nav .site-proof{
        display:inline-block;
        padding:10px 18px;
        border-radius:0.7rem;
        background:var(--line-soft);
        color:#f4f7f5;
        text-decoration:none;
        font-size:calc(14.2px * .875);
        font-weight:600;
        transition:background 360ms var(--speed-hover);
    }
.featured-contact .soft-nav .site-proof:hover{
        background:#0c6549;
        color:#f4f7f5;
    }
@media (max-width:640px){.featured-contact .fresh-method{
            flex:1 1 100%;
            padding-left:calc(1.5rem * .75);
        }.featured-contact .soft-nav{
            flex-direction:column;
            align-items:flex-start;
        }
    }
.quiet-form{padding:calc(calc(1.5rem * 2.4)*.72) 1.3rem calc(calc(1.5rem * 2.4)*.62);background:#f2f4f3;color:#1c201e;}
.quiet-form .team-grid{max-width:min(1040px,64rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(1.13rem * 1.5);}
.quiet-form .strong-tile{max-width:44rem;}
.quiet-form h1{margin:0 0 1.5rem;font-size:clamp(1.95rem,4.6vw,calc(14.2px * 2.65));line-height:1.08;font-weight:660;letter-spacing:-0.005em;}
.quiet-form .public-group{margin:0;font-size:clamp(1rem,1.24vw,14.2px);line-height:1.72;color:var(--ink-clear,#333a37);}
.quiet-form .open-view{border-top:1px solid #dde2e0;padding-top:1.5rem;max-width:52rem;}
.quiet-form .open-view p{margin:0;font-size:calc(14.2px * .875);line-height:1.7;color:var(--ink-clear,#333a37);}
@media (max-width:640px){.quiet-form{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.46);}.quiet-form h1{font-size:clamp(1.7rem,7vw,2.3rem);}
  }
.quiet-grid{
  --field-base:calc(1.5rem * 1.15);
  --font-quiet:calc(1040px / 2.35);
  padding:calc(1.5rem * 2.4) 1.3rem;
  background:#f2f4f3;
  color:#1c201e;
}
.quiet-grid .primary-rail{max-width:1040px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--field-base);}
.quiet-grid h2,
.quiet-grid h3,
.quiet-grid p,
.quiet-grid ul{margin:0;}
.quiet-grid h2{font-size:calc(14.2px * 2);
  line-height:1.14;}
.quiet-grid h3{font-size:calc(14.2px * 1.35);
  line-height:1.22;}
.quiet-grid .active-team{display:flex;
  flex-wrap:wrap;
  gap:1.13rem;
  align-items:flex-start;}
.quiet-grid .active-team h2{flex:1 1 calc(1040px / 2.6);
  min-width:0;}
.quiet-grid .strong-tile{flex:1 1 calc(1040px / 2.6);
  min-width:0;
  font-size:14.2px;
  line-height:1.77;}
.quiet-grid .bottom-area{display:flex;
  flex-wrap:wrap;
  gap:1.13rem;}
.quiet-grid .fresh-method{
  flex:1 1 var(--font-quiet);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.13rem * 1.5) / 2);
  padding:calc(1.5rem * .75);
  background:var(--line-primary);
  color:var(--paint-strong);
  border:1px solid #dde2e0;
  border-radius:0.7rem;
}
.quiet-grid .fresh-method p{font-size:calc(14.2px * .875);
  line-height:1.77;}
.quiet-grid .primary-list{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.13rem * 1.5) / 3);
  font-size:calc(14.2px * .875);
  line-height:1.77;}
.quiet-grid .primary-list li{padding-inline-start:calc(1.3rem / 1.4);
  position:relative;}
.quiet-grid .primary-list li::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:calc(1.77 * 0.55em);
  width:0.35rem;
  height:0.35rem;
  border-radius:50%;
  background:#e8a91c;color:#2a1f05;}
.quiet-grid .visual-view{margin-top:auto;
  align-self:flex-start;
  font-size:calc(14.2px * .875);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 360ms var(--speed-hover), border-color 360ms var(--speed-hover);}
.quiet-grid .visual-view:hover{border-bottom-color:#e8a91c;}
.quiet-grid .open-view{font-size:calc(14.2px * .875);
  line-height:1.77;
  border-top:1px solid #dde2e0;
  padding-top:calc(1.13rem * 1.5);}
.quiet-grid .open-view a{text-decoration:none;}
.quiet-grid .open-view a:hover{}
@media (max-width:720px){.quiet-grid .active-team h2,
  .quiet-grid .strong-tile{
    flex:1 1 100%;
  }
}
.quiet-links{
        --field-base: calc(1.5rem * 1.12);
        --font-quiet: calc(1040px / 3.44);
        padding: calc(1.5rem * 2.4) 1.3rem;
        background: #1c201e;
        color: #f2f4f3;
    }
.quiet-links .contact-grid{max-width: 1040px;
        margin: 0 auto;}
.quiet-links h2,
    .quiet-links h3,
    .quiet-links p{margin: 0;}
.quiet-links h2{font-size: calc(14.2px * 2);
        line-height: 1.12;}
.quiet-links h3{font-size: calc(14.2px * 1.35);
        line-height: 1.2;}
.quiet-links p{font-size: 14.2px;
        line-height: 1.77;}
.quiet-links .strong-tile{margin-top: 1.5rem;
        max-width: calc(1040px / 2);color:inherit;}
.quiet-links .primary-list{display: flex;
        flex-wrap: wrap;
        gap: var(--field-base);
        margin-top: var(--field-base);}
.quiet-links .fresh-method{
        flex: 1 1 var(--font-quiet);
        min-width: 0;
        padding: calc(var(--field-base) * .75);
        border-radius: 0.7rem;
        background: #e7ebe9;
        color: var(--ink-clear);
    }
.quiet-links .fresh-method p{margin-top: calc(1.5rem / 3);}
.quiet-links .visual-view{margin-top: var(--field-base);
        font-size: calc(14.2px * .875);color:inherit;}
.quiet-links .visual-view a{color:inherit;
        text-decoration: none;
        border-bottom: 1px solid #0f7a5a;}
.quiet-links .visual-view a:hover{color: #e8a91c;
        border-bottom-color: #e8a91c;}
.compact-group{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.compact-group .top-method{max-width:min(1040px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.13rem * 1.5);}
.compact-group h1{margin:0;
    font-size:clamp(1.85rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.1;
    font-weight:640;
    letter-spacing:-0.005em;}
.compact-group .strong-tile{max-width:42rem;
    padding-left:calc(calc(1.13rem * 1.5)*.9);
    border-left:2px solid #e8a91c;}
.compact-group .strong-tile p{margin:0;
    font-size:clamp(1rem,1.2vw,14.2px);
    line-height:1.72;
    color:var(--ink-clear,#333a37);}
@media (max-width:640px){.compact-group{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.compact-group .strong-tile{
      padding-left:calc(calc(1.13rem * 1.5)*.7);
    }
  }
.narrow-content{
        --field-base: calc(1.5rem * 1.05);
        --axis-base: calc(1040px / 2.3);
        padding: calc(1.5rem * 2.4) 1.3rem;
        background: #f2f4f3;
        color: #1c201e;
    }
.narrow-content .contact-grid{max-width: 1040px;
        margin: 0 auto;}
.narrow-content h2,
    .narrow-content h3,
    .narrow-content p{margin: 0;}
.narrow-content h2{font-size: calc(14.2px * 2);
        line-height: 1.14;}
.narrow-content h3{font-size: calc(14.2px * 1.35);
        line-height: 1.22;}
.narrow-content p{font-size: 14.2px;
        line-height: 1.77;}
.narrow-content .strong-summary{max-width: var(--axis-base);}
.narrow-content .strong-tile{margin-top: calc(1.5rem / 2);}
.narrow-content .primary-list{display: flex;
        flex-direction: column;
        gap: var(--field-base);
        margin-top: calc(var(--field-base) * 1.15);
        border-top: 1px solid #dde2e0;
        padding-top: var(--field-base);}
.narrow-content .fresh-method{min-width: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        gap: 1.13rem;
        align-items: start;
        padding-bottom: var(--field-base);
        border-bottom: 1px solid #dde2e0;}
.narrow-content .fresh-method:last-child{padding-bottom: 0;
        border-bottom: 0;}
.narrow-content .fresh-method p{font-size: calc(14.2px * .875);}
.narrow-content .visual-view{margin-top: calc(var(--field-base) * 1.1);
        font-size: calc(14.2px * .875);
        color: var(--ink-clear);}
.narrow-content .visual-view a{color: #0f7a5a;
        text-decoration: underline;
        text-underline-offset: 3px;
        transition: color 360ms var(--speed-hover);}
.narrow-content .visual-view a:hover{color:inherit;}
@media (max-width: 720px) {.narrow-content .fresh-method{
            grid-template-columns: 1fr;
            gap: calc(1.13rem / 2);
        }
    }
.text-view{
        padding: calc(1.5rem * 2.4) 1.3rem;
        background: #e7ebe9;
        color: var(--ink-clear);
    }
.text-view .contact-grid{max-width: 1040px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(1.13rem * 1.5);}
.text-view .strong-tile{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding-bottom: calc(1.13rem * 1.5);
        border-bottom: 1px solid #dde2e0;}
.text-view h2{margin: 0;
        font-size: calc(14.2px * 2);
        line-height: 1.15;
        max-width: 34rem;}
.text-view .strong-tile p{margin: 0;
        max-width: 46rem;
        font-size: 14.2px;
        line-height: 1.77;}
.text-view .strong-tile .open-view{font-size: calc(14.2px * .875);
        opacity: 0.85;}
.text-view .site-view{display: flex;
        flex-direction: column;
        gap: 0;}
.text-view .primary-inner{display: grid;
        grid-template-columns: 1fr 16rem;
        gap: 1.13rem;
        padding: calc(1.5rem * .75) 0;
        border-bottom: 1px solid #dde2e0;
        align-items: baseline;}
.text-view .primary-inner:last-child{border-bottom: none;}
.text-view .simple-wrap{margin: 0;
        font-size: calc(14.2px * 1.125);
        line-height: 1.77;}
.text-view .fresh-shell{display: flex;
        flex-direction: column;
        gap: 0.25rem;
        text-align: right;}
.text-view .fresh-shell strong{font-size: calc(14.2px * .875);
        font-weight: 600;}
.text-view .fresh-shell span{font-size: calc(14.2px * .875);
        opacity: 0.8;}
@media (max-width: 760px) {.text-view .primary-inner{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75);
        }.text-view .fresh-shell{
            text-align: left;
        }
    }
.top-benefit{padding:calc(1.5rem * 2.4) 1.3rem;background:#f2f4f3;color:#1c201e}
.top-benefit .contact-grid{max-width:1040px;margin:0 auto}
.top-benefit .open-view{display:flex;flex-wrap:wrap;gap:calc(1.13rem * 1.5);align-items:flex-start}
.top-benefit .piece{flex:1 1 22rem;min-width:0;background:#e7ebe9;color:var(--ink-clear);border-radius:1rem;padding:calc(1.5rem * .75)}
.top-benefit h2{margin:0;font-size:calc(14.2px * 2);line-height:1.1}
.top-benefit .piece p{margin:calc(1.13rem * 1.5) 0 0;font-size:14.2px;line-height:1.77}
.top-benefit .page-block{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.13rem * 1.5)}
.top-benefit .fresh-method{background:var(--line-primary);color:var(--paint-strong);border:1px solid #dde2e0;border-radius:0.7rem;padding:calc(1.5rem * .75)}
.top-benefit .fresh-method strong{display:block;font-size:calc(14.2px * 1.35);line-height:1.2}
.top-benefit .fresh-method p{margin:calc(1.5rem * .75) 0 0;line-height:1.77;font-size:calc(14.2px * .875)}
@media(max-width:780px){.top-benefit .open-view{display:block}.top-benefit .piece{padding:1.5rem}.top-benefit .page-block{margin-top:calc(1.13rem * 1.5)}}
.social{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.social .top-method{max-width:min(1040px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.4vw,calc(1.13rem * 1.5));}
.social h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.06;
    font-weight:640;
    letter-spacing:-0.01em;}
.social .strong-tile{max-width:44rem;
    padding-left:clamp(.9rem,2vw,1.4rem);
    border-left:2px solid #e8a91c;}
.social p{margin:0;
    font-size:clamp(1rem,1.22vw,14.2px);
    line-height:1.76;
    color:var(--ink-clear);}
@media (max-width:640px){.social h1{max-width:100%;}.social{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.text-story{
    padding:calc(1.5rem * 2.4) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
}
.text-story .contact-grid{max-width:1040px;
    margin:0 auto;}
.text-story .strong-tile{max-width:60ch;
    margin-bottom:calc(1.13rem * 1.5);}
.text-story .strong-tile h2{margin:0 0 1.3rem;
    font-size:calc(14.2px * 2);
    line-height:1.2;}
.text-story .strong-tile p{margin:0;
    font-size:14.2px;}
.text-story .local-callout{display:flex;
    flex-direction:column;
    border-top:1px solid #dde2e0;}
.text-story .secondary-brand{display:flex;
    flex-wrap:wrap;
    gap:1.13rem;
    padding:calc(1.13rem * 1.5) 0;
    border-bottom:1px solid #dde2e0;}
.text-story .secondary-steps{flex:0 0 140px;
    font-size:calc(14.2px * .875);
    letter-spacing:.04em;
    text-transform:uppercase;
    font-weight:700;}
.text-story .team-grid{flex:1 1 320px;
    min-width:0;}
.text-story .team-grid h3{margin:0 0 .5rem;
    font-size:calc(14.2px * 1.125);}
.text-story .team-grid p{margin:0;}
.text-story .team-grid a{text-decoration:underline;
    text-underline-offset:2px;}
.text-story .team-grid a:hover{}
.text-story .visual-view{
    margin-top:calc(1.13rem * 1.5);
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:1.13rem;
    padding:calc(1.5rem * .75);
    background:#e7ebe9;
    color:var(--ink-clear);
    border-radius:0.7rem;
}
.text-story .visual-view p{margin:0;
    flex:1 1 320px;
    font-size:calc(14.2px * .875);}
.text-story .visual-view a{font-weight:700;
    text-decoration:none;
    border-bottom:1px solid currentColor;
    padding-bottom:1px;}
.text-story .visual-view a:hover{}
@media (max-width:560px){.text-story .secondary-steps{
        flex-basis:100%;
    }
}
.offer-contact{--field-base:calc(1.5rem * 1.17);--axis-base:calc(1040px / 2.41);padding:calc(1.5rem * 2.4) 1.3rem;background:#f2f4f3;color:#1c201e;}
.offer-contact .contact-grid{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;row-gap:calc(1.13rem * 1.5);}
.offer-contact h2,.offer-contact h3,.offer-contact p{margin:0;}
.offer-contact h2{font-size:calc(14.2px * 2);line-height:1.14;}
.offer-contact h3{font-size:calc(14.2px * 1.35);line-height:1.25;}
.offer-contact p{font-size:14.2px;line-height:1.77;color:var(--ink-clear);}
.offer-contact .strong-tile{max-width:var(--axis-base);}
.offer-contact .active-steps{display:flex;flex-direction:column;gap:var(--field-base);margin-top:calc(calc(1.13rem * 1.5) / 2);border-top:1px solid #dde2e0;padding-top:var(--field-base);}
.offer-contact .fresh-method{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid #e8a91c;}
.offer-contact .fresh-method p{margin-top:calc(1.5rem / 3);}
.offer-contact .visual-view{margin-top:calc(calc(1.13rem * 1.5) / 2);font-size:calc(14.2px * .875);color:var(--ink-clear);}
.offer-contact .visual-view a{color:#0f7a5a;text-decoration:underline;text-underline-offset:3px;}
.offer-contact .visual-view a:hover{color:inherit;}
@media (min-width:720px){.offer-contact .active-steps{gap:calc(var(--field-base) * 1.05);}.offer-contact .fresh-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:1.13rem;align-items:start;}.offer-contact .fresh-method p{margin-top:0;}
}
.contact-feature{--field-base:calc(1.5rem * 1.19);--axis-base:calc(1040px / 2.25);padding:calc(1.5rem * 2.4) 1.3rem;background:var(--line-soft);color:#f4f7f5;}
.contact-feature .contact-grid{max-width:1040px;margin:0 auto;}
.contact-feature h1,.contact-feature h2,.contact-feature h3,.contact-feature p{margin:0;}
.contact-feature h2{font-size:calc(14.2px * 2);line-height:1.12;max-width:var(--axis-base);}
.contact-feature p{font-size:14.2px;line-height:1.77;color:color-mix(in srgb, currentColor 76%, transparent);}
.contact-feature a{color:inherit;text-decoration:none;}
.contact-feature .strong-tile{margin-top:calc(1.13rem * 1.5);max-width:var(--axis-base);}
.contact-feature .local-frame{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:1.5rem;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#f4f7f5;color:var(--line-soft);transition:background 360ms var(--speed-hover),color 360ms var(--speed-hover);}
.contact-feature .local-frame:hover{background:#e8a91c;color:#2a1f05;}
.contact-feature .open-view{margin-top:calc(1.13rem * 1.5);font-size:calc(14.2px * .875);max-width:var(--axis-base);}
.contact-feature .open-view a{text-decoration:underline;text-underline-offset:3px;}
.contact-feature .open-view a:hover{}
@media (max-width:640px){.contact-feature h2,.contact-feature .strong-tile,.contact-feature .open-view{max-width:none;}.contact-feature .local-frame{width:100%;}
}
.primary-service{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.primary-service .top-method{max-width:min(1040px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.4vw,calc(1.13rem * 1.5));}
.primary-service h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.005em;}
.primary-service .strong-tile{max-width:44rem;
    padding-left:clamp(.9rem,1.8vw,1.4rem);
    border-left:2px solid var(--line-soft,#0f7a5a);}
.primary-service p{margin:0;
    font-size:clamp(1rem,1.22vw,14.2px);
    line-height:1.76;
    color:var(--ink-clear,#333a37);}
@media (max-width:640px){.primary-service{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.primary-service .strong-tile{
      padding-left:.85rem;
    }
  }
.text-plan{
  padding: calc(1.5rem * 2.4) 1.3rem;
  background: #1c201e;
  color: #f2f4f3;
}
.text-plan .contact-grid{max-width: min(1040px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(1.13rem * 1.5);}
.text-plan .open-view{flex: 1 1 22rem;
  min-width: 0;}
.text-plan h2{margin: 0;
  font-size: calc(14.2px * 2);
  line-height: 1.12;}
.text-plan .open-view p{margin: calc(1.5rem * .75) 0;
  font-size: calc(14.2px * 1.125);
  opacity: .82;}
.text-plan .open-view a{
  display: inline-flex;
  padding: calc(calc(1.5rem * .75) * .8) calc(1.5rem * .75);
  border-radius: 0.7rem;
  background: #e8a91c;
  color: #2a1f05;
  text-decoration: none;
  transition: background 360ms var(--speed-hover);
}
.text-plan .open-view a:hover{
  background: #d29a14;color:var(--paint-strong);}
.text-plan .media-form{
  flex: 1 1 20rem;
  min-width: 0;
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  background: var(--line-primary);
  color: var(--paint-strong);
}
.text-plan .media-form .strong-tile{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(14.2px * .875);color:inherit;}
.text-plan ul{list-style: none;
  margin: 0;
  padding: 0;}
.text-plan li{padding: 0 0 calc(1.5rem * .75);
  margin: 0 0 calc(1.5rem * .75);
  border-bottom: 1px solid #dde2e0;}
.text-plan li:last-child{padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;}
.text-plan li strong,
.text-plan li span{display: block;}
.text-plan li span{margin-top: calc(calc(1.5rem * .75) * .35);color:inherit;
  font-size: calc(14.2px * .875);}
.text-plan .open-content{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(14.2px * .875);color:inherit;}
.text-plan .open-content a{color:inherit;
  text-decoration: none;}
.text-plan .open-content a:hover{color: #e8a91c;}
@media (max-width: 760px) {.text-plan .contact-grid{
    flex-direction: column;
  }
}
.local-lead{
    padding:calc(1.5rem * 2.4) 1.3rem;
    background:#e7ebe9;
    color:var(--ink-clear);
}
.local-lead .contact-grid{max-width:1040px;
    margin:0 auto;}
.local-lead .team-grid{display:flex;
    flex-direction:column;
    gap:calc(1.13rem * 1.5);}
.local-lead .strong-tile{max-width:60ch;}
.local-lead .strong-tile h2{margin:0 0 calc(calc(1.13rem * 1.5) * 0.5);
    font-size:calc(14.2px * 2);
    line-height:1.2;}
.local-lead .strong-tile p{margin:0;
    font-size:14.2px;
    line-height:1.77;}
.local-lead .visual-view{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    border-top:1px solid #dde2e0;}
.local-lead .open-content{display:grid;
    grid-template-columns:minmax(140px,180px) 1fr;
    grid-template-areas:"field value" "field note";
    column-gap:1.13rem;
    row-gap:0.25rem;
    padding:calc(calc(1.13rem * 1.5) * 0.7) 0;
    border-bottom:1px solid #dde2e0;
    align-items:baseline;}
.local-lead .focused-media{grid-area:field;
    font-size:calc(14.2px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
    opacity:0.75;}
.local-lead .open-content a{grid-area:value;
    text-decoration:none;
    font-size:calc(14.2px * 1.125);
    border-bottom:1px solid transparent;
    transition:color 360ms var(--speed-hover), border-color 360ms var(--speed-hover);}
.local-lead .open-content a:hover{border-bottom-color:#e8a91c;}
.local-lead .open-view{grid-area:note;
    font-size:calc(14.2px * .875);
    opacity:0.8;}
.local-lead .media-form{margin:0;
    max-width:62ch;
    font-size:calc(14.2px * .875);
    opacity:0.85;}
@media (max-width:640px){.local-lead .open-content{
        grid-template-columns:1fr;
        grid-template-areas:"field" "value" "note";
    }.local-lead .focused-media{
        margin-bottom:0.15rem;
    }
}
.narrow-header{padding:calc(1.5rem * 2.4) 1.3rem;background:#f2f4f3;color:#1c201e}
.narrow-header .contact-grid{max-width:1040px;margin:0 auto}
.narrow-header .strong-summary{margin-bottom:calc(1.13rem * 1.5)}
.narrow-header h2{margin:0 0 calc(1.5rem * .75);font-size:calc(14.2px * 2);line-height:1.1}
.narrow-header .strong-tile{margin:0;max-width:62ch;font-size:14.2px;line-height:1.77;color:var(--ink-clear)}
.narrow-header .local-callout{display:flex;flex-direction:column;gap:0;border-top:1px solid #dde2e0}
.narrow-header .secondary-brand{display:grid;grid-template-columns:9rem 1fr;gap:1.13rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #dde2e0;align-items:start}
.narrow-header .text-region{font-size:calc(14.2px * .875);color:var(--ink-clear);padding-top:0.15rem}
.narrow-header .compact-copy{margin:0;font-size:calc(14.2px * 1.125);line-height:1.3;color:#0f7a5a;text-decoration:none;overflow-wrap:anywhere}
.narrow-header a.value:hover{color:inherit;}
.narrow-header p.value{color:#1c201e}
.narrow-header .open-view{margin:0.35rem 0 0;grid-column:2;font-size:calc(14.2px * .875);color:var(--ink-clear);line-height:1.77}
.narrow-header .soft-nav{margin:calc(1.13rem * 1.5) 0 0;max-width:64ch;font-size:calc(14.2px * .875);color:var(--ink-clear);line-height:1.77}
@media(max-width:640px){.narrow-header .secondary-brand{grid-template-columns:1fr;gap:0.35rem}.narrow-header .open-view{grid-column:1}
}
.open-headline{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.3rem calc(calc(1.5rem * 2.4)*.62);
    background:#f2f4f3;
    color:#1c201e;
  }
.open-headline .top-method{max-width:min(1040px,64rem);
    margin:0 auto;}
.open-headline h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.01em;}
.open-headline .strong-tile{max-width:40rem;
    margin-top:clamp(1rem,2vw,calc(1.13rem * 1.5));
    padding-top:clamp(.9rem,1.6vw,1.5rem);
    border-top:1px solid #dde2e0;}
.open-headline p{margin:0;
    font-size:14.2px;
    line-height:1.72;
    color:var(--ink-clear);}
@media (max-width:640px){.open-headline{
      padding-top:calc(calc(1.5rem * 2.4)*.56);
      padding-bottom:calc(calc(1.5rem * 2.4)*.48);
    }.open-headline h1{
      font-size:clamp(1.6rem,7vw,2.2rem);
    }
  }
.direct-steps{--field-base:calc(1.5rem * 1.09);--axis-base:calc(1040px / 2.95);padding:calc(1.5rem * 2.4) 1.3rem;background:#f2f4f3;color:#1c201e;}
.direct-steps .contact-grid{max-width:1040px;margin:0 auto;}
.direct-steps h1,.direct-steps h2,.direct-steps h3,.direct-steps p{margin:0;}
.direct-steps h2{font-size:calc(14.2px * 2);line-height:1.12;}
.direct-steps h3{font-size:calc(14.2px * 1.35);line-height:1.2;}
.direct-steps p{font-size:14.2px;line-height:1.77;color:var(--ink-clear);}
.direct-steps a{color:#0f7a5a;text-decoration:none;}
.direct-steps a:hover{color:inherit;}
.direct-steps .open-view{margin-bottom:calc(1.5rem / 2);font-size:calc(14.2px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-clear);}
.direct-steps .strong-tile{margin-top:1.5rem;max-width:var(--axis-base);}
.direct-steps .primary-list{display:flex;flex-direction:column;gap:var(--field-base);margin-top:var(--field-base);}
.direct-steps .fresh-method{min-width:0;padding-left:1.3rem;border-left:2px solid #dde2e0;}
.direct-steps .fresh-method p{margin-top:calc(1.5rem / 3);}
.direct-steps .visual-view{display:flex;flex-wrap:wrap;gap:1.13rem;margin-top:var(--field-base);padding-top:1.5rem;border-top:1px solid #dde2e0;font-size:calc(14.2px * .875);}
.direct-steps .visual-view a{text-decoration:underline;text-underline-offset:3px;}
@media (max-width:640px){.direct-steps .fresh-method{padding-left:calc(1.5rem * .75);}.direct-steps .visual-view{flex-direction:column;gap:calc(1.13rem / 2);}
}
.direct-copy{--field-base:calc(1.5rem * 0.9);--axis-base:calc(1040px / 2.6);padding:calc(1.5rem * 2.4) 1.3rem;background:var(--line-soft);color:#f4f7f5;}
.direct-copy .contact-grid{max-width:1040px;margin:0 auto;}
.direct-copy h1,.direct-copy h2,.direct-copy h3,.direct-copy p{margin:0;}
.direct-copy h2{font-size:calc(14.2px * 2);line-height:1.12;}
.direct-copy h3{font-size:calc(14.2px * 1.35);line-height:1.22;}
.direct-copy p{font-size:14.2px;line-height:1.77;color:color-mix(in srgb, currentColor 76%, transparent);}
.direct-copy a{color:inherit;text-decoration:none;}
.direct-copy .open-view{font-size:calc(14.2px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72;}
.direct-copy .strong-tile{max-width:var(--axis-base);margin-top:calc(1.5rem / 2.2);}
.direct-copy .local-frame{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.3rem;background:#f4f7f5;color:var(--line-soft);}
.direct-copy .primary-list{display:flex;flex-direction:column;gap:0;margin-top:var(--field-base);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.direct-copy .fresh-method{padding:calc(1.5rem * .75) 0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.direct-copy .fresh-method p{margin-top:calc(1.5rem / 3.4);max-width:calc(var(--axis-base) * 1.35);}
.direct-copy .compact-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.13rem;}
.direct-copy .compact-grid>.public-group{flex:1 1 auto;min-width:0;}
.direct-copy .compact-grid>.local-frame{flex:0 0 auto;}
.direct-copy .compact-grid>.primary-list{flex:1 1 100%;}
.direct-copy .public-group h2{margin-top:calc(1.5rem / 2.6);}
.direct-copy .visual-view{flex:1 1 100%;margin-top:var(--field-base);font-size:calc(14.2px * .875);opacity:0.82;}
.direct-copy .visual-view a{text-decoration:underline;text-underline-offset:3px;}
.direct-copy .visual-view a:hover{}
@media (max-width:720px){.direct-copy .compact-grid>.local-frame{width:100%;}.direct-copy .fresh-method p{max-width:none;}
}
.text-tile{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.text-tile .top-method{max-width:min(1040px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.8vw,calc(1.13rem * 1.5));}
.text-tile h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.08;
    font-weight:650;
    letter-spacing:-0.005em;}
.text-tile .strong-tile{max-width:40rem;
    padding-top:clamp(.7rem,1.4vw,1.5rem);
    border-top:1px solid #dde2e0;}
.text-tile p{margin:0;
    font-size:clamp(1rem,1.2vw,14.2px);
    line-height:1.72;
    color:var(--ink-clear,#333a37);}
@media (max-width:640px){.text-tile{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.text-tile h1{font-size:clamp(1.7rem,7vw,2.2rem);}
  }
.direct-block{
  padding:calc(1.5rem * 2.4) 1.3rem;
  background:#e7ebe9;
  color:var(--ink-clear);
}
.direct-block .contact-grid{max-width:1040px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.13rem * 1.5);}
.direct-block h2,
.direct-block p{margin:0;}
.direct-block h2{font-size:calc(14.2px * 2);
  line-height:1.14;}
.direct-block .strong-summary{display:flex;
  flex-wrap:wrap;
  gap:1.13rem;
  align-items:flex-start;}
.direct-block .strong-summary>h2{flex:1 1 calc(1040px / 3);
  min-width:0;}
.direct-block .strong-summary>.strong-tile{flex:1 1 calc(1040px / 2.6);
  min-width:0;
  font-size:14.2px;
  line-height:1.77;}
.direct-block .local-flow{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  border-top:1px solid #dde2e0;}
.direct-block .secondary-brand{display:flex;
  flex-wrap:wrap;
  gap:1.13rem;
  align-items:baseline;
  padding:calc(calc(1.13rem * 1.5) * .7) 0;
  border-bottom:1px solid #dde2e0;}
.direct-block .narrow-team{flex:0 1 calc(1040px / 3.6);
  min-width:0;
  font-size:calc(14.2px * 1.125);
  font-weight:600;}
.direct-block .team-view{flex:1 1 calc(1040px / 2.4);
  min-width:0;
  font-size:14.2px;
  line-height:1.77;}
.direct-block .open-view{font-size:calc(14.2px * .875);
  line-height:1.77;
  max-width:calc(1040px / 1.6);}
@media (max-width:720px){.direct-block .strong-summary>h2,
  .direct-block .strong-summary>.strong-tile,
  .direct-block .narrow-team,
  .direct-block .team-view{
    flex:1 1 100%;
  }
}
.direct-quote{--field-base:calc(1.5rem * 1.06);--font-quiet:calc(1040px / 3.37);padding:calc(1.5rem * 2.4) 1.3rem;background:#1c201e;color:#f2f4f3;}
.direct-quote .contact-grid{max-width:1040px;margin:0 auto;}
.direct-quote h2,.direct-quote h3,.direct-quote p{margin:0;}
.direct-quote h2{font-size:calc(14.2px * 2);line-height:1.12;}
.direct-quote h3{font-size:calc(14.2px * 1.35);line-height:1.2;margin-top:calc(1.5rem / 3);}
.direct-quote p{font-size:14.2px;line-height:1.77;}
.direct-quote .simple-details{padding-inline-start:calc(1.3rem / 2);}
.direct-quote .fresh-actions{row-gap:calc(var(--field-base) * .7);}
.direct-quote .simple-links{display:flex;flex-direction:column;}
.direct-quote .strong-tile{margin-top:1.5rem;max-width:calc(1040px / 2);color:inherit;}
.direct-quote .primary-list{display:flex;flex-wrap:wrap;gap:var(--field-base);margin-top:var(--field-base);}
.direct-quote .fresh-method{flex:1 1 var(--font-quiet);min-width:0;padding:calc(var(--field-base) * .75);border-radius:0.7rem;background:#e7ebe9;color:var(--ink-clear);}
.direct-quote .fresh-method p{color:inherit;}
.direct-quote .fresh-method h3{}
.fresh-contact{padding:calc(1.5rem * 2.4) 1.3rem;background:#e7ebe9;color:var(--ink-clear)}
.fresh-contact .primary-rail{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.13rem * 1.5)}
.fresh-contact .strong-tile{max-width:60ch}
.fresh-contact .open-view{margin:0;font-size:14.2px;line-height:1.77;border-left:2px solid var(--line-soft);padding-left:calc(1.5rem * .75)}
.fresh-contact .team-grid{display:flex;flex-direction:column;gap:calc(1.13rem * 1.5)}
.fresh-contact h2{margin:0;font-size:calc(14.2px * 2);line-height:1.1}
.fresh-contact .public-group{margin:0;max-width:64ch;line-height:1.77}
.fresh-contact .primary-list{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.fresh-contact .fresh-method{display:flex;gap:calc(1.13rem * 1.5);align-items:flex-start;padding-top:calc(1.5rem * .75);border-top:1px solid #dde2e0}
.fresh-contact .open-track{flex:0 0 12rem;font-size:calc(14.2px * .875);font-weight:600;letter-spacing:0.01em}
.fresh-contact .quiet-steps{flex:1 1 auto;margin:0;line-height:1.77}
.fresh-contact .local-frame{margin:0}
.fresh-contact .local-frame a{text-decoration:underline;text-underline-offset:3px}
.fresh-contact .local-frame a:hover{}
@media(max-width:760px){.fresh-contact .fresh-method{display:block}.fresh-contact .open-track{display:block;margin-bottom:calc(1.5rem * .75)}.fresh-contact h2{font-size:calc(14.2px * 1.35)}
}
.social{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.social .top-method{max-width:min(1040px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.13rem * 1.5);}
.social h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.08;
    font-weight:660;
    letter-spacing:0;}
.social .strong-tile{max-width:40rem;
    padding-top:1.5rem;
    border-top:1px solid #dde2e0;}
.social .strong-tile p{margin:0;
    font-size:14.2px;
    line-height:1.74;
    color:var(--ink-clear,#333a37);}
@media (max-width:640px){.social{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.social .top-method{gap:calc(1.5rem * .75);}
  }
.service-team{padding:calc(1.5rem * 2.4) 1.3rem;background:#1c201e;color:#f2f4f3}
.service-team .site-body{max-width:1040px;margin:0 auto}
.service-team h2{max-width:20ch;margin:0;font-size:calc(14.2px * 2);line-height:1.1}
.service-team .bottom-copy{max-width:44rem;margin:1.5rem 0 calc(1.13rem * 1.5);color:inherit;font-size:calc(14.2px * 1.125);line-height:1.77}
.service-team .local-flow{display:flex;flex-direction:column;gap:calc(1.13rem * 1.5);border-top:1px solid rgba(255,255,255,0.12)}
.service-team .fresh-method{padding-top:calc(1.13rem * 1.5);border-top:1px solid rgba(255,255,255,0.08)}
.service-team .fresh-method:first-child{border-top:0;padding-top:0}
.service-team h3{margin:0 0 calc(1.5rem * .75);font-size:calc(14.2px * 1.35);line-height:1.2}
.service-team .fresh-method p{margin:0;max-width:52rem;color:inherit;line-height:1.77}
.service-team .open-view{margin:calc(1.13rem * 1.5) 0 0;padding-top:calc(1.13rem * 1.5);border-top:1px solid rgba(255,255,255,0.12);max-width:52rem;color:inherit;font-size:calc(14.2px * .875);line-height:1.77}
.service-team .open-view a{color:#e8a91c;text-decoration:underline;text-underline-offset:2px}
.service-team .open-view a:hover{color:#d29a14}
@media(max-width:680px){.service-team h2{max-width:none}.service-team .local-flow{gap:calc(1.5rem * .75)}
}
.plain-menu{
  --field-base: calc(1.5rem * 1.1);
  --axis-base: calc(1040px / 2.6);
  padding: calc(1.5rem * 2.4) 1.3rem;
  background: #f2f4f3;
  color: #1c201e;
}
.plain-menu .contact-grid{max-width: 1040px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--field-base);}
.plain-menu h2,
.plain-menu h3,
.plain-menu p,
.plain-menu summary{margin: 0;}
.plain-menu h2{font-size: calc(14.2px * 2);
  line-height: 1.14;}
.plain-menu .strong-summary{display: flex;
  flex-direction: column;
  gap: calc(1.13rem * 1.5);
  max-width: var(--axis-base);}
.plain-menu .strong-tile{font-size: 14.2px;
  line-height: 1.77;}
.plain-menu .primary-note{display: flex;
  flex-direction: column;
  gap: calc(1.13rem * 0.6);
  border-top: 1px solid #dde2e0;
  padding-top: calc(1.13rem * 1.5);}
.plain-menu .fresh-method{border-bottom: 1px solid #dde2e0;
  padding: calc(calc(1.5rem * .75) * 0.85) 0;}
.plain-menu .fresh-method[open]{padding-bottom: calc(calc(1.5rem * .75) * 1.1);}
.plain-menu summary{cursor: pointer;
  font-size: calc(14.2px * 1.125);
  line-height: 1.25;
  font-weight: 600;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1.13rem;}
.plain-menu summary::-webkit-details-marker{display: none;}
.plain-menu summary::after{content: "+";
  font-size: 14.2px;
  flex: 0 0 auto;}
.plain-menu .fresh-method[open] summary::after{content: "\2212";}
.plain-menu .fresh-method p{margin-top: calc(1.5rem / 2.6);
  font-size: 14.2px;
  line-height: 1.77;
  max-width: var(--axis-base);}
.plain-menu a{text-decoration: none;
  border-bottom: 1px solid color-mix(in srgb, #0f7a5a 40%, transparent);}
.plain-menu a:hover{border-bottom-color: #e8a91c;}
.plain-menu .open-view{font-size: calc(14.2px * .875);
  line-height: 1.77;
  max-width: var(--axis-base);
  padding-top: calc(1.13rem * 1.5);
  border-top: 1px solid #dde2e0;}
@media (max-width: 640px){.plain-menu summary{
    font-size: 14.2px;
  }
}
.secondary-lead{padding:calc(1.5rem * 2.4) 1.3rem;background:#f2f4f3;color:#1c201e}
.secondary-lead .contact-grid{width:min(100%,calc(1040px*.86));margin:0 auto;display:flex;flex-direction:column;gap:calc(1.13rem * 1.5)}
.secondary-lead .strong-tile{max-width:46rem}
.secondary-lead h2{margin:0 0 calc(1.5rem * .75);font-size:calc(14.2px * 2);line-height:1.12}
.secondary-lead h3{margin:0 0 calc(1.5rem * .75);font-size:calc(14.2px * 1.35);line-height:1.2}
.secondary-lead .strong-tile p{margin:0;line-height:1.77}
.secondary-lead .local-flow{display:flex;flex-wrap:wrap;gap:1.13rem}
.secondary-lead .fresh-method{flex:1 1 17rem;min-width:0;background:var(--line-primary);color:var(--paint-strong);border:1px solid #dde2e0;border-radius:0.7rem;padding:calc(1.5rem * .75);text-decoration:none;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.secondary-lead .fresh-method strong{font-size:calc(14.2px * 1.125);line-height:1.2}
.secondary-lead .text-region{display:block;font-size:calc(14.2px * .875);color:var(--ink-clear);letter-spacing:.02em;text-transform:uppercase}
.secondary-lead .fresh-method p{margin:0;line-height:1.77}
.secondary-lead .open-view{font-size:calc(14.2px * .875);color:var(--ink-clear)}
.secondary-lead .fresh-inner{background:#e7ebe9;color:var(--ink-clear);border-radius:1rem;padding:calc(1.13rem * 1.5)}
.secondary-lead .primary-list{list-style:none;margin:0 0 calc(1.5rem * .75);padding:0;display:flex;flex-direction:column}
.secondary-lead .primary-list li{display:flex;justify-content:space-between;gap:1.13rem;padding:.5rem 0;border-bottom:1px solid #dde2e0;font-size:14.2px}
.secondary-lead .primary-list li:last-child{border-bottom:0}
.secondary-lead .primary-list li span:last-child{text-align:right}
@media(max-width:760px){.secondary-lead .local-flow{flex-direction:column}.secondary-lead .primary-list li{flex-direction:column;gap:.15rem}.secondary-lead .primary-list li span:last-child{text-align:left}
}
.text-rail{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.text-rail .top-method{max-width:min(1040px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.13rem * 1.5);}
.text-rail h1{margin:0;
    font-size:clamp(2rem,5vw,calc(14.2px * 2.65));
    line-height:1.06;
    font-weight:640;
    letter-spacing:-0.005em;}
.text-rail .strong-tile{max-width:40rem;
    padding-top:1.5rem;
    border-top:1px solid #dde2e0;}
.text-rail p{margin:0;
    font-size:clamp(1rem,1.24vw,14.2px);
    line-height:1.76;
    color:var(--ink-clear);}
@media (max-width:640px){.text-rail{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.text-rail .top-method{gap:1.5rem;}
  }
.logo{padding:calc(1.5rem * 2.4) 1.3rem;background:#f2f4f3;color:#1c201e}
.logo .contact-grid{max-width:1040px;margin:0 auto}
.logo h2{margin:0;font-size:calc(14.2px * 2);line-height:1.1}
.logo .strong-tile{max-width:44rem;margin:calc(1.13rem * 1.5) 0 0;font-size:14.2px;line-height:1.77}
.logo .strong-tile:last-of-type{margin-top:1.5rem;padding-top:calc(1.13rem * 1.5);border-top:1px solid #dde2e0}
.logo .text-nav{display:flex;flex-direction:column;gap:0;margin:calc(1.13rem * 1.5) 0 0;padding:0;list-style:none}
.logo .text-nav>li{padding:calc(1.13rem * 1.5) 0;border-bottom:1px solid #dde2e0}
.logo .text-nav>li:first-child{padding-top:0}
.logo .text-nav>li:last-child{border-bottom:0}
.logo h3{margin:0;font-size:calc(14.2px * 1.35);line-height:1.2;font-weight:600}
.logo .text-nav p{margin:calc(1.5rem * .75) 0 0;line-height:1.77;max-width:52rem}
@media(min-width:760px){.logo .text-nav>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.13rem;align-items:start}.logo .text-nav p{margin:0}
}
@media(max-width:720px){.logo h2{font-size:calc(14.2px * 1.35)}
}
.direct-lead{--field-base:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.3rem;background:#f2f4f3;color:#1c201e;}
.direct-lead .contact-grid{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-base);}
.direct-lead h2,.direct-lead h3,.direct-lead p{margin:0;}
.direct-lead h2{font-size:calc(14.2px * 2);line-height:1.14;}
.direct-lead h3{font-size:calc(14.2px * 1.35);line-height:1.22;}
.direct-lead p{font-size:14.2px;line-height:1.77;}
.direct-lead .strong-summary{display:flex;flex-wrap:wrap;gap:1.13rem;align-items:baseline;}
.direct-lead .strong-summary h2{flex:1 1 calc(1040px / 2.6);min-width:0;}
.direct-lead .strong-tile{flex:1 1 calc(1040px / 2.6);min-width:0;color:var(--ink-clear);}
.direct-lead .primary-list{display:flex;flex-wrap:wrap;gap:1.13rem;}
.direct-lead .fresh-method{flex:1 1 calc(1040px / 3.6);min-width:0;padding:calc(1.5rem * .75);background:var(--line-primary);color:var(--paint-strong);border:1px solid #dde2e0;border-radius:0.7rem;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.direct-lead .fresh-method .open-callout{font-size:calc(14.2px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-clear);}
.direct-lead .fresh-method p{color:var(--paint-strong);}
.direct-lead .narrow-stack{margin-top:auto;font-size:calc(14.2px * .875);color:#0f7a5a;text-decoration:none;border-bottom:1px solid #0f7a5a;width:max-content;padding-bottom:2px;transition:color 360ms var(--speed-hover),border-color 360ms var(--speed-hover);}
.direct-lead .narrow-stack:hover{color:inherit;border-color:#e8a91c;}
.direct-lead .open-view{color:var(--ink-clear);font-size:calc(14.2px * .875);}
.direct-lead .open-view a{color:#0f7a5a;text-decoration:none;border-bottom:1px solid #0f7a5a;}
.direct-lead .open-view a:hover{color:inherit;border-color:#e8a91c;}
@media (max-width:720px){.direct-lead .fresh-method{flex:1 1 100%;}
}
.simple-menu{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.3rem calc(calc(1.5rem * 2.4)*.62);
    background:#f2f4f3;
    color:#1c201e;
  }
.simple-menu .top-method{max-width:min(1040px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.8vw,calc(1.13rem * 1.5));}
.simple-menu h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.005em;}
.simple-menu .strong-tile{max-width:44rem;
    padding-left:clamp(.9rem,1.6vw,1.4rem);
    border-left:2px solid #e8a91c;}
.simple-menu p{margin:0;
    font-size:clamp(.98rem,1.15vw,14.2px);
    line-height:1.72;
    color:var(--ink-clear,#333a37);}
@media (max-width:640px){.simple-menu{
      padding-top:calc(calc(1.5rem * 2.4)*.56);
      padding-bottom:calc(calc(1.5rem * 2.4)*.48);
    }.simple-menu .strong-tile{
      padding-left:.85rem;
      border-left-width:2px;
    }
  }
.plain-lead{
  --field-base:calc(1.5rem * 1.2);
  --axis-base:calc(1040px / 2.6);
  padding:calc(1.5rem * 2.4) 1.3rem;
  background:#f2f4f3;
  color:#1c201e;
}
.plain-lead .contact-grid{max-width:1040px;margin:0 auto;}
.plain-lead h1,.plain-lead h2,.plain-lead h3,.plain-lead p,.plain-lead ol,.plain-lead li{margin:0;padding:0;}
.plain-lead ol{list-style:none;}
.plain-lead h1{font-size:calc(14.2px * 2.65);line-height:1.1;}
.plain-lead h3{font-size:calc(14.2px * 1.35);line-height:1.25;}
.plain-lead p{font-size:14.2px;line-height:1.77;}
.plain-lead a{text-decoration:none;border-bottom:1px solid currentColor;}
.plain-lead a:hover{}
.plain-lead .strong-summary{max-width:var(--axis-base);}
.plain-lead .strong-summary .strong-tile{margin-top:calc(1.5rem / 2);}
.plain-lead .local-flow{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--field-base);
  border-top:1px solid #dde2e0;}
.plain-lead .primary-lead{display:flex;
  flex-wrap:wrap;
  gap:1.13rem;
  padding:calc(1.5rem / 1.6) 0;
  border-bottom:1px solid #dde2e0;}
.plain-lead .secondary-steps{flex:0 0 auto;
  min-width:5.5rem;
  font-size:calc(14.2px * .875);
  letter-spacing:.08em;
  text-transform:uppercase;
  padding-top:.35rem;}
.plain-lead .team-grid{flex:1 1 22rem;min-width:0;}
.plain-lead .team-grid p{margin-top:calc(1.5rem / 4);}
.plain-lead .team-grid .stage{margin-top:.35rem;
  font-size:calc(14.2px * .875);
  letter-spacing:.02em;}
.plain-lead .open-view{
  margin-top:var(--field-base);
  padding:calc(calc(1.5rem * .75) * 1.1);
  border-radius:0.7rem;
  background:#e7ebe9;
  color:var(--ink-clear);
}
.plain-lead .open-view p + p{margin-top:calc(1.5rem / 3);}
@media (max-width:640px){.plain-lead .primary-lead{flex-direction:column;gap:calc(1.13rem / 2);}.plain-lead .secondary-steps{min-width:0;padding-top:0;}
}
.clear-unit{--field-base:calc(1.5rem * 0.9);--axis-base:calc(1040px / 2.6);padding:calc(1.5rem * 2.4) 1.3rem;background:#f2f4f3;color:#1c201e;}
.clear-unit .contact-grid{max-width:1040px;margin:0 auto;}
.clear-unit h1,.clear-unit h2,.clear-unit h3,.clear-unit p{margin:0;}
.clear-unit h2{font-size:calc(14.2px * 2);line-height:1.14;}
.clear-unit h3{font-size:calc(14.2px * 1.35);line-height:1.22;}
.clear-unit p{font-size:14.2px;line-height:1.77;}
.clear-unit a{color:#0f7a5a;text-decoration:none;}
.clear-unit a:hover{color:inherit;}
.clear-unit .open-view{font-size:calc(14.2px * .875);letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-clear);}
.clear-unit .strong-tile{max-width:var(--axis-base);margin-top:calc(1.5rem / 2);color:var(--ink-clear);}
.clear-unit .local-frame{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;border-radius:0.3rem;background:var(--line-soft);color:#f4f7f5;}
.clear-unit .local-frame:hover{background:#0c6549;color:#f4f7f5;}
.clear-unit .compact-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.13rem;}
.clear-unit .compact-grid>.public-group{flex:1 1 auto;min-width:0;}
.clear-unit .compact-grid>.local-frame{flex:0 0 auto;margin-top:calc(1.5rem / 1.6);}
.clear-unit .primary-list{flex:1 1 100%;display:flex;flex-direction:column;margin-top:var(--field-base);border-top:1px solid #dde2e0;}
.clear-unit .fresh-method{display:flex;flex-wrap:wrap;gap:1.13rem;padding:calc(calc(1.13rem * 1.5) * 0.9) 0;border-bottom:1px solid #dde2e0;}
.clear-unit .primary-lead{flex:0 0 auto;font-size:calc(14.2px * .875);letter-spacing:0.06em;color:inherit;min-width:2.4rem;}
.clear-unit .fresh-method .public-group{flex:1 1 calc(1040px / 2.4);min-width:0;}
.clear-unit .fresh-method p{margin-top:calc(calc(1.13rem * 1.5) / 3);color:var(--ink-clear);}
.clear-unit .visual-view{flex:1 1 100%;margin-top:var(--field-base);font-size:calc(14.2px * .875);color:var(--ink-clear);}
@media (max-width:720px){.clear-unit .compact-grid>.local-frame{margin-top:0;}.clear-unit .fresh-method{padding:calc(1.13rem * 1.5) 0;}
}
.featured-plan{
    padding:calc(calc(1.5rem * 2.4)*.82) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.featured-plan .top-method{max-width:min(1040px,62rem);
    margin:0 auto;}
.featured-plan h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:0;}
.featured-plan .strong-tile{max-width:40rem;
    margin-top:calc(1.13rem * 1.5);}
.featured-plan .strong-tile p{margin:0;
    font-size:14.2px;
    line-height:1.72;}
.featured-plan .visual-view{max-width:40rem;
    margin-top:1.5rem;
    padding-top:1.5rem;
    border-top:1px solid #dde2e0;}
.featured-plan .visual-view .open-content{margin:0;
    font-size:calc(14.2px * .875);
    line-height:1.7;
    color:var(--ink-clear,#333a37);}
.featured-plan a{color:#0f7a5a;
    text-decoration:underline;
    text-underline-offset:2px;}
.featured-plan a:hover{color:inherit;}
@media (max-width:640px){.featured-plan{
      padding-top:calc(calc(1.5rem * 2.4)*.6);
      padding-bottom:calc(calc(1.5rem * 2.4)*.6);
    }
  }
.team-entries{
  padding: calc(1.5rem * 2.4) 1.3rem;
  background: #e8a91c;
  color: #2a1f05;
}
.team-entries .contact-grid{max-width: 1040px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.13rem * 1.5);
  align-items: flex-start;}
.team-entries .piece{flex: 1 1 300px;
  min-width: 0;}
.team-entries h2{margin: 0;
  font-size: calc(14.2px * 2);
  line-height: 1.1;}
.team-entries .piece p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(14.2px * 1.125);}
.team-entries .piece .open-view{font-size: calc(14.2px * .875);
  border-left: 2px solid #2a1f05;
  padding-left: calc(1.5rem * .75);
  opacity: .85;}
.team-entries .media-header{
  flex: 1 1 420px;
  min-width: 0;
  border-radius: 1rem;
  background: var(--line-primary);
  color: var(--paint-strong);
  border: 1px solid #dde2e0;
  overflow: hidden;
}
.team-entries .direct-form{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #dde2e0;}
.team-entries .direct-form span{font-size: calc(14.2px * .875);}
.team-entries a{text-decoration: none;}
.team-entries .direct-form a{font-size: calc(14.2px * .875);}
.team-entries .direct-service{display: flex;
  flex-direction: column;}
.team-entries .direct-service a{display: block;
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #dde2e0;
  transition: background 360ms var(--speed-hover);}
.team-entries .direct-service a:last-child{border-bottom: 0;}
.team-entries .direct-service a:hover{
  background: #e7ebe9;color:var(--ink-clear);}
.team-entries .direct-service strong,
.team-entries .direct-service small,
.team-entries .direct-service span{display: block;}
.team-entries .direct-service small{margin: calc(calc(1.5rem * .75) * .3) 0;
  font-size: calc(14.2px * .875);}
.team-entries .direct-service span{}
@media (max-width: 780px) {.team-entries .contact-grid{
    flex-direction: column;
  }.team-entries .direct-form{
    flex-direction: column;
    align-items: flex-start;
  }
}
.open-links{
    padding:calc(1.5rem * 2.4) 1.3rem;
    background:#e7ebe9;
    color:var(--ink-clear);
}
.open-links .contact-grid{max-width:1040px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.13rem * 1.5);}
.open-links .strong-tile{max-width:62ch;}
.open-links .strong-tile h2{margin:0 0 0.6rem;
    font-size:calc(14.2px * 2);
    line-height:1.2;}
.open-links .strong-tile p{margin:0;
    font-size:14.2px;
    line-height:1.77;}
.open-links .active-shell{display:flex;
    flex-direction:column;
    gap:1.13rem;}
.open-links .visual-view{border-left:2px solid var(--line-soft);
    padding:0.2rem 0 0.2rem 1.3rem;}
.open-links .visual-view h3{margin:0 0 0.4rem;
    font-size:calc(14.2px * 1.35);}
.open-links .visual-view p{margin:0 0 0.5rem;
    line-height:1.77;}
.open-links .visual-view p:last-child{margin-bottom:0;}
.open-links .open-view{font-size:calc(14.2px * .875);
    color:var(--ink-clear);
    opacity:0.85;}
.open-links a{color:inherit;
    text-decoration:underline;
    text-underline-offset:2px;}
.open-links a:hover{color:inherit;}
.open-links .media-form{border-top:1px solid #dde2e0;
    padding-top:calc(1.13rem * 1.5);
    display:flex;
    flex-direction:column;
    gap:0.6rem;}
.open-links .media-form p{margin:0;
    max-width:70ch;}
.open-links .contact-copy{font-size:calc(14.2px * .875);}
@media (min-width:760px){.open-links .active-shell{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:calc(1.5rem * .75);
    }.open-links .visual-view:last-child{
        grid-column:1 / -1;
    }
}
.strong-headline{
        color: #1c201e;
        background: #f2f4f3;
        padding: calc(1.5rem * 2.4) 1.3rem;
    }
.strong-headline .c{max-width: 1040px;
        margin: 0 auto;
        display: grid;
        gap: calc(1.13rem * 1.5);}
@media (min-width: 1024px) {.strong-headline .c{
            grid-template-columns: minmax(0, 1fr) 280px;
            gap: calc(1.5rem * .75);
        }
    }
.strong-headline .top-method{min-width: 0;}
.strong-headline .text-header{margin-bottom: calc(1.13rem * 1.5);
        padding-bottom: calc(1.13rem * 1.5);
        border-bottom: 1px solid #dde2e0;}
.strong-headline h1{font-size: calc(14.2px * 2.65);
        line-height: 1.15;
        margin: 0 0 0.6rem;}
.strong-headline .strong-tile{font-size: calc(14.2px * 1.125);
        margin: 0 0 1rem;}
.strong-headline .page-list{display: flex;
        flex-wrap: wrap;
        gap: 0.4rem 1.2rem;
        font-size: calc(14.2px * .875);}
.strong-headline .page-list .text-region{
        padding: 0.1rem 0.55rem;
        border-radius: 0.3rem;
        background: #e8a91c;
        color: #2a1f05;
    }
.strong-headline .top-wrap{line-height: 1.77;
        font-size: 14.2px;}
.strong-headline .top-wrap p{margin: 0 0 1.1rem;}
.strong-headline .top-wrap h2{font-size: calc(14.2px * 1.35);
        margin: 1.8rem 0 0.7rem;}
.strong-headline .post-foot{margin-top: calc(1.13rem * 1.5);
        padding-top: calc(1.13rem * 1.5);
        border-top: 1px solid #dde2e0;
        font-size: calc(14.2px * .875);}
.strong-headline .post-foot p{margin: 0 0 0.5rem;}
.strong-headline .post-foot a,
    .strong-headline .open-items a{text-decoration: none;
        border-bottom: 1px solid transparent;
        transition: border-color 360ms var(--speed-hover), color 360ms var(--speed-hover);}
.strong-headline .post-foot a:hover,
    .strong-headline .open-items a:hover{border-bottom-color: #e8a91c;}
.strong-headline .open-items{
        background: var(--line-primary);
        color: var(--paint-strong);
        border: 1px solid #dde2e0;
        border-radius: 1rem;
        padding: calc(1.5rem * .75);
        box-shadow: 0 1px 2px rgba(0,0,0,0.02);
        align-self: start;
    }
.strong-headline .open-items h3{margin: 0 0 1rem;
        font-size: 14.2px;
        letter-spacing: 0.02em;}
.strong-headline .primary-list{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 1rem;}
.strong-headline .primary-list li{display: flex;
        flex-direction: column;
        gap: 0.2rem;}
.strong-headline .primary-list .contact-content{font-size: calc(14.2px * .875);
        line-height: 1.5;}
.local-copy{
    padding:calc(1.5rem * 2.4) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
}
.local-copy .primary-rail{max-width:1040px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.13rem * 1.5);
    align-items:flex-start;}
.local-copy .active-team{flex:1 1 220px;
    min-width:200px;}
.local-copy .narrow-team{margin:0 0 4px;
    font-size:calc(14.2px * 1.35);
    line-height:1.25;}
.local-copy .team-view{margin:0;
    font-size:calc(14.2px * .875);
    color:var(--ink-clear);}
.local-copy .team-grid{flex:2 1 380px;
    min-width:260px;}
.local-copy .local-nav{margin:0 0 calc(1.13rem * 1.5);
    font-size:14.2px;
    line-height:1.77;}
.local-copy .local-nav:last-of-type{margin-bottom:calc(1.13rem * 1.5);}
.local-copy .local-area{list-style:none;
    margin:0 0 calc(1.13rem * 1.5);
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:1.13rem;
    font-size:calc(14.2px * .875);}
.local-copy .local-area li{margin:0;}
.local-copy .local-area a{color:#0f7a5a;
    text-decoration:none;
    border-bottom:1px solid #dde2e0;
    transition:color 360ms var(--speed-hover), border-color 360ms var(--speed-hover);}
.local-copy .local-area a:hover{color:inherit;
    border-color:#e8a91c;}
.local-copy .public-view{color:var(--ink-clear);
    flex-basis:100%;}
.local-copy .contact-copy{margin:0;
    font-size:calc(14.2px * .875);}
.local-copy .contact-copy a{color:#0f7a5a;
    text-decoration:none;}
.local-copy .contact-copy a:hover{color:inherit;}
@media (max-width:640px){.local-copy .primary-rail{
        flex-direction:column;
    }
}
.secondary-contact{
    color:#1c201e;
    background:#f2f4f3;
    padding:calc(1.5rem * 2.4) 1.3rem;
}
.secondary-contact .c{max-width:1040px;
    margin:0 auto;
    display:grid;
    gap:calc(1.13rem * 1.5);}
@media (min-width: 1024px){.secondary-contact .c{
        grid-template-columns:minmax(0,1fr) 280px;
        align-items:start;
    }
}
.secondary-contact .active-team{margin-bottom:calc(1.13rem * 1.5);
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid #dde2e0;}
.secondary-contact h1{font-size:calc(14.2px * 2.65);
    line-height:1.2;
    margin:0 0 0.6rem;}
.secondary-contact .contact-content{font-size:calc(14.2px * 1.125);
    margin:0 0 1rem;}
.secondary-contact .page-list{display:flex;
    flex-wrap:wrap;
    gap:0.4rem 1.2rem;
    font-size:calc(14.2px * .875);}
.secondary-contact .text-region{
    background:#e8a91c;
    color:#2a1f05;
    padding:0.15rem 0.6rem;
    border-radius:0.3rem;
    font-size:calc(14.2px * .875);
}
.secondary-contact .top-wrap{line-height:1.77;
    font-size:14.2px;}
.secondary-contact .top-wrap p{margin:0 0 1.1rem;}
.secondary-contact .top-wrap h2{font-size:calc(14.2px * 1.35);
    margin:1.8rem 0 0.7rem;}
.secondary-contact .top-wrap a{text-decoration:underline;
    text-underline-offset:2px;}
.secondary-contact .top-wrap a:hover{}
.secondary-contact .soft-nav{margin-top:calc(1.13rem * 1.5);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid #dde2e0;
    display:flex;
    flex-wrap:wrap;
    gap:0.6rem 1.4rem;
    align-items:baseline;
    font-size:calc(14.2px * .875);}
.secondary-contact .soft-nav .open-view{}
.secondary-contact .soft-nav .narrow-stack{text-decoration:none;
    border-bottom:1px solid #0f7a5a;
    padding-bottom:1px;}
.secondary-contact .soft-nav .narrow-stack:hover{border-bottom-color:#e8a91c;}
.secondary-contact .open-items{
    background:var(--line-primary);
    color:var(--paint-strong);
    border:1px solid #dde2e0;
    border-radius:1rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 2px rgba(0,0,0,0.02);
}
.secondary-contact .open-items h3{margin:0 0 1rem;
    font-size:14.2px;}
.secondary-contact .page-group{display:flex;
    flex-direction:column;
    gap:0.9rem;}
.secondary-contact .page-group .fresh-method{display:flex;
    flex-direction:column;
    gap:0.2rem;
    padding-bottom:0.9rem;
    border-bottom:1px solid #dde2e0;}
.secondary-contact .page-group .fresh-method:last-child{border-bottom:0;
    padding-bottom:0;}
.secondary-contact .page-group a{text-decoration:none;
    font-size:14.2px;
    line-height:1.4;}
.secondary-contact .page-group a:hover{}
.secondary-contact .page-group .public-stack{font-size:calc(14.2px * .875);}
.focused-lead{
    padding:calc(1.5rem * 2.4) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
}
.focused-lead .primary-rail{max-width:1040px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.13rem * 1.5);}
.focused-lead .open-content{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:1.13rem;
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid #dde2e0;}
.focused-lead .narrow-team{margin:0;
    font-size:calc(14.2px * 1.35);
    line-height:1.25;}
.focused-lead .team-view{margin:0;
    font-size:calc(14.2px * .875);
    color:var(--ink-clear);}
.focused-lead .public-group{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
    max-width:62ch;}
.focused-lead .local-nav{margin:0;
    font-size:14.2px;
    line-height:1.77;}
.focused-lead .open-view{margin:0;
    font-size:calc(14.2px * .875);
    color:var(--ink-clear);}
.focused-lead .primary-list{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:1.13rem;}
.focused-lead .fresh-method{
    flex:1 1 220px;
    display:flex;
    flex-direction:column;
    gap:0.25rem;
    padding:calc(1.5rem * .75);
    background:var(--line-primary);
    color:var(--paint-strong);
    border:1px solid #dde2e0;
    border-radius:0.7rem;
}
.focused-lead .open-track{font-size:calc(14.2px * .875);
    color:var(--ink-clear);}
.focused-lead .fresh-method a{color:#0f7a5a;
    text-decoration:none;
    word-break:break-word;}
.focused-lead .fresh-method a:hover{color:inherit;}
.focused-lead .visual-view{margin:0;
    font-size:calc(14.2px * .875);
    color:var(--ink-clear);}
.focused-lead .visual-view a{color:#0f7a5a;
    text-decoration:none;}
.focused-lead .visual-view a:hover{color:inherit;}
@media (max-width:640px){.focused-lead .open-content{
        flex-direction:column;
        gap:0.35rem;
    }
}
.wide-brand{
    color:#1c201e;
    background:#f2f4f3;
    padding:calc(1.5rem * 2.4) 1.3rem;
}
.wide-brand .c{max-width:1040px;
    margin:0 auto;
    display:grid;
    gap:calc(1.13rem * 1.5);}
@media (min-width: 1024px){.wide-brand .c{
        grid-template-columns:minmax(0,1fr) 280px;
        align-items:start;
    }
}
.wide-brand .text-header{margin-bottom:calc(1.13rem * 1.5);
    padding-bottom:calc(1.13rem * 1.5);
    border-bottom:1px solid #dde2e0;}
.wide-brand h1{font-size:calc(14.2px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;}
.wide-brand .strong-tile{font-size:calc(14.2px * 1.125);
    margin:0 0 1rem;}
.wide-brand .page-list{display:flex;
    flex-wrap:wrap;
    gap:0.4rem 1.2rem;
    font-size:calc(14.2px * .875);}
.wide-brand .text-region{
    color:#2a1f05;
    background:#e8a91c;
    padding:0.15rem 0.6rem;
    border-radius:0.3rem;
}
.wide-brand .top-wrap{line-height:1.77;
    font-size:14.2px;}
.wide-brand .top-wrap p{margin:0 0 1.1rem;}
.wide-brand .top-wrap h2{font-size:calc(14.2px * 1.35);
    margin:1.8rem 0 0.7rem;}
.wide-brand .visual-view{margin-top:calc(1.13rem * 1.5);
    padding-top:calc(1.13rem * 1.5);
    border-top:1px solid #dde2e0;
    display:flex;
    flex-direction:column;
    gap:0.5rem;}
.wide-brand .text-team{font-size:calc(14.2px * .875);
    text-transform:uppercase;
    letter-spacing:0.04em;}
.wide-brand .visual-view a{text-decoration:none;
    font-size:14.2px;}
.wide-brand .visual-view a:hover{text-decoration:underline;}
.wide-brand .media-form{
    background:var(--line-primary);
    color:var(--paint-strong);
    border:1px solid #dde2e0;
    border-radius:1rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 2px rgba(0,0,0,0.02);
}
.wide-brand .media-form h3{margin:0 0 1rem;
    font-size:calc(14.2px * 1.35);}
.wide-brand .primary-list{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:1rem;}
.wide-brand .primary-list li{display:flex;
    flex-direction:column;
    gap:0.25rem;
    padding-bottom:0.9rem;
    border-bottom:1px solid #dde2e0;}
.wide-brand .primary-list li:last-child{border-bottom:0;
    padding-bottom:0;}
.wide-brand .primary-list a{text-decoration:none;
    font-size:14.2px;}
.wide-brand .primary-list a:hover{text-decoration:underline;}
.wide-brand .open-view{font-size:calc(14.2px * .875);}
.simple-callout{
    padding:calc(1.5rem * 2.4) 1.3rem;
    background:#e7ebe9;
    color:var(--ink-clear);
}
.simple-callout .primary-rail{max-width:1040px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.13rem * 1.5);
    align-items:flex-start;}
.simple-callout .active-team{flex:1 1 240px;
    min-width:220px;}
.simple-callout .narrow-team{margin:0 0 6px;
    font-size:calc(14.2px * 1.35);
    line-height:1.25;}
.simple-callout .team-view{margin:0;
    font-size:calc(14.2px * .875);
    letter-spacing:0.01em;
    opacity:0.85;}
.simple-callout .team-grid{flex:2 1 380px;
    min-width:260px;}
.simple-callout .local-nav{margin:0 0 1.13rem;
    font-size:14.2px;
    line-height:1.77;}
.simple-callout .open-view{margin:0;
    font-size:calc(14.2px * .875);
    padding-left:14px;
    border-left:2px solid #e8a91c;}
.simple-callout .visual-view{flex:1 1 100%;
    list-style:none;
    margin:0;
    padding:1.13rem 0 0;
    border-top:1px solid #dde2e0;
    display:flex;
    flex-wrap:wrap;
    gap:1.13rem calc(1.13rem * 1.5);
    font-size:calc(14.2px * .875);}
.simple-callout .visual-view li{margin:0;}
.simple-callout .visual-view a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:border-color 360ms var(--speed-hover), color 360ms var(--speed-hover);}
.simple-callout .visual-view a:hover{color:inherit;
    border-bottom-color:#e8a91c;}
@media (max-width:640px){.simple-callout .primary-rail{flex-direction:column;}.simple-callout .visual-view{flex-direction:column;gap:8px;}
}
.local-fields{
    padding:calc(calc(1.5rem * 2.4)*.82) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.local-fields .top-method{max-width:min(1040px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.13rem * 1.5);}
.local-fields h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.08;
    font-weight:660;
    letter-spacing:-0.005em;}
.local-fields .strong-tile{max-width:42rem;
    padding-top:calc(1.13rem * 1.5);
    border-top:1px solid #dde2e0;}
.local-fields .strong-tile p{margin:0;
    font-size:clamp(1rem,1.2vw,14.2px);
    line-height:1.72;
    color:var(--ink-clear,#333a37);}
@media (max-width:640px){.local-fields{
      padding-top:calc(calc(1.5rem * 2.4)*.6);
      padding-bottom:calc(calc(1.5rem * 2.4)*.6);
    }.local-fields .top-method{gap:1.5rem;}
  }
.soft-track{padding:calc(1.5rem * 2.4) 1.3rem;background:#e7ebe9;color:var(--ink-clear)}
.soft-track .contact-grid{max-width:1040px;margin:0 auto}
.soft-track .site-view{display:flex;flex-wrap:wrap;gap:calc(1.13rem * 1.5);align-items:flex-start}
.soft-track form{flex:1 1 40rem;min-width:0;background:var(--line-primary);color:var(--paint-strong);border:1px solid #dde2e0;border-radius:1rem;padding:1.13rem}
.soft-track .visual-team{display:block}
.soft-track h2{margin:0 0 calc(1.5rem * .75);font-size:calc(14.2px * 2);line-height:1.1}
.soft-track .visual-team p{margin:0;font-size:14.2px;line-height:1.77}
.soft-track .local-callout{margin-top:calc(1.13rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.soft-track label{display:flex;gap:1.5rem;align-items:center;min-width:0}
.soft-track label span{flex:0 0 12rem;min-width:0;font-size:calc(14.2px * .875)}
.soft-track input{flex:1 1 auto;min-width:0;width:100%;border:1px solid #dde2e0;border-radius:0.3rem;background:#f2f4f3;color:#1c201e;font:inherit;padding:calc(1.5rem * .75);outline:none}
.soft-track input::placeholder{}
.soft-track input:focus{border-color:var(--line-soft)}
.soft-track .compact-surface{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-top:calc(1.13rem * 1.5)}
.soft-track button{border:0;border-radius:0.7rem;background:var(--line-soft);color:#f4f7f5;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;white-space:nowrap}
.soft-track button:hover{background:#0c6549;color:var(--paint-strong);}
.soft-track .compact-surface p{margin:0;flex:1 1 18rem;min-width:0;font-size:calc(14.2px * .875);line-height:1.77}
.soft-track .primary-list{flex:0 1 22rem;min-width:0;display:flex;flex-direction:column;gap:1.13rem}
.soft-track .primary-list p{margin:0;border-left:2px solid #e8a91c;padding:0 0 0 1.5rem;line-height:1.77}
.soft-track .primary-list strong{display:block;margin-bottom:calc(1.5rem * .75);font-size:14.2px}
.soft-track .primary-list span{display:block;font-size:calc(14.2px * .875)}
@media(max-width:760px){.soft-track .site-view{display:block}.soft-track form{padding:1.5rem}.soft-track label{display:block}.soft-track label span{display:block;margin-bottom:calc(1.5rem * .75)}.soft-track .primary-list{margin-top:calc(1.13rem * 1.5)}}
.public-intro{
  padding: calc(1.5rem * 2.4) 1.3rem;
  background: #f2f4f3;
  color: #1c201e;
}
.public-intro .site-contact{width: min(100%, calc(1040px * .68));
  margin: 0 auto;}
.public-intro h2{margin: 0;
  font-size: calc(14.2px * 2);
  line-height: 1.1;}
.public-intro .strong-tile{max-width: 40rem;
  margin: 1.5rem 0 calc(1.13rem * 1.5);
  font-size: calc(14.2px * 1.125);
  line-height: 1.77;}
.public-intro .fresh-details{border-top: 1px solid #dde2e0;}
.public-intro .fresh-details p{margin: 0;
  padding: 1.5rem 0;
  border-bottom: 1px solid #dde2e0;}
.public-intro .fresh-details span{display: block;
  margin-bottom: calc(1.5rem * .75);
  color: var(--ink-clear);
  font-size: calc(14.2px * .875);}
.public-intro .fresh-details a{color: #0f7a5a;
  font-size: calc(14.2px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.public-intro .fresh-details a:hover{color:inherit;}
.public-intro .wide-plan{display: flex;
  flex-wrap: wrap;
  gap: 1.13rem;
  padding: 1.5rem 0;}
.public-intro .wide-plan > div{flex: 1 1 16rem;
  min-width: 0;}
.public-intro .wide-plan strong{display: block;
  font-size: calc(14.2px * .875);
  margin-bottom: calc(1.5rem * .75);}
.public-intro .wide-plan p{margin: 0;
  color: var(--ink-clear);
  line-height: 1.77;}
.public-intro ul{display: flex;
  flex-wrap: wrap;
  gap: calc(1.13rem * 1.5) 1.5rem;
  margin: 0;
  padding: 1.5rem 0 0;
  border-top: 1px solid #dde2e0;
  list-style: none;}
.public-intro li{flex: 1 1 18rem;
  min-width: 0;}
.public-intro li a{display: block;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  line-height: 1.77;}
.public-intro li span{display: block;
  margin-top: .35rem;
  color: var(--ink-clear);
  font-size: calc(14.2px * .875);}
.public-intro li a:hover{color:inherit;}
@media (max-width: 560px) {.public-intro .wide-plan{
    display: block;
  }.public-intro .wide-plan > div + div{
    margin-top: 1.5rem;
  }.public-intro li{
    flex: 1 1 100%;
  }
}
.site-method{padding:calc(1.5rem * 2.4) 1.3rem;background:#1c201e;color:#f2f4f3}
.site-method .strong-region{max-width:min(1040px,62rem);margin:0 auto}
.site-method h2{margin:0;font-size:calc(14.2px * 2.65);line-height:1.08}
.site-method .open-view{margin:1.5rem 0 calc(1.13rem * 1.5);font-size:calc(14.2px * 1.125);line-height:1.6;color:color-mix(in srgb,currentColor 74%,transparent)}
.site-method .site-copy{padding:calc(1.5rem * .75) 0 1.13rem;border-top:1px solid #dde2e0}
.site-method .site-copy:last-child{border-bottom:1px solid #dde2e0}
.site-method h3{margin:0 0 calc(1.5rem * .75);font-size:calc(14.2px * 1.35);line-height:1.25;font-weight:600}
.site-method .site-copy p{margin:0;line-height:1.7;color:color-mix(in srgb,currentColor 74%,transparent)}
.site-method .site-copy a{color:#e8a91c;text-decoration:underline;text-underline-offset:3px}
.site-method .site-copy a:hover{color:#d29a14}
@media (max-width:640px){.site-method .open-view{font-size:14.2px}.site-method .site-copy{padding:calc(1.13rem * 1.5) 0 calc(1.5rem * .75)}
}
.steady-view{
  padding: calc(1.5rem * 2.4) 1.3rem;
  background: #1c201e;
  color: #f2f4f3;
}
.steady-view .contact-grid{max-width: min(1040px, 56rem);
  margin: 0 auto;}
.steady-view .active-team{border-bottom: 1px solid #333a37;
  padding-bottom: calc(1.13rem * 1.5);}
.steady-view h2{margin: 0;
  font-size: calc(14.2px * 2);
  line-height: 1.1;}
.steady-view .strong-summary{margin: calc(1.5rem * .75) 0 0;
  max-width: 46rem;
  color: #d3d8d5;
  font-size: calc(14.2px * 1.125);}
.steady-view .team-grid{display: flex;
  flex-direction: column;
  gap: calc(1.13rem * 1.5);
  margin-top: calc(1.13rem * 1.5);}
.steady-view .fresh-method{display: grid;
  grid-template-columns: 1fr;
  gap: calc(calc(1.5rem * .75) * .5);
  padding-left: calc(1.5rem * .75);
  border-left: 2px solid #333a37;}
.steady-view h3{margin: 0;
  font-size: calc(14.2px * 1.35);
  line-height: 1.25;}
.steady-view .fresh-method p{margin: 0;
  color: #d3d8d5;}
.steady-view .fresh-method a{color: #e8a91c;
  text-decoration: underline;
  text-underline-offset: 3px;}
.steady-view .fresh-method a:hover{color:inherit;}
@media (min-width: 720px) {.steady-view .fresh-method{
    grid-template-columns: 15rem 1fr;
    gap: 1.13rem;
    align-items: start;
  }
}
.fresh-feature{
    padding:calc(calc(1.5rem * 2.4)*.82) 1.3rem;
    background:#f2f4f3;
    color:#1c201e;
  }
.fresh-feature .top-method{max-width:min(1040px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.13rem * 1.5);}
.fresh-feature h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(14.2px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.005em;}
.fresh-feature .strong-tile{max-width:40rem;
    padding-top:1.5rem;
    border-top:1px solid #dde2e0;}
.fresh-feature p{margin:0;
    font-size:14.2px;
    line-height:1.76;
    color:var(--ink-clear);}
@media (max-width:640px){.fresh-feature{
      padding-top:calc(calc(1.5rem * 2.4)*.6);
      padding-bottom:calc(calc(1.5rem * 2.4)*.6);
    }.fresh-feature h1{
      font-size:clamp(1.6rem,7vw,2.2rem);
    }
  }
.bottom-items{--field-base:calc(1.5rem * 0.89);--axis-base:calc(1040px / 1.9);padding:calc(1.5rem * 2.4) 1.3rem;background:var(--line-soft);color:#f4f7f5;}
.bottom-items .contact-grid{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;}
.bottom-items h1,.bottom-items h2,.bottom-items h3,.bottom-items p{margin:0;}
.bottom-items h2{font-size:calc(14.2px * 2);line-height:1.14;max-width:var(--axis-base);}
.bottom-items .open-view{font-size:calc(14.2px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.78;margin-bottom:calc(1.13rem * 1.5);}
.bottom-items .strong-tile{font-size:14.2px;line-height:1.77;max-width:var(--axis-base);margin-top:calc(1.13rem * 1.5);opacity:.9;}
.bottom-items a{color:inherit;text-decoration:none;}
.bottom-items .visual-view{display:flex;flex-wrap:wrap;align-items:center;gap:1.13rem;margin-top:1.5rem;}
.bottom-items .local-frame{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#f4f7f5;color:var(--line-soft);font-size:14.2px;transition:background 360ms var(--speed-hover),color 360ms var(--speed-hover);}
.bottom-items .local-frame:hover{background:#e8a91c;color:#2a1f05;}
.bottom-items .contact-copy{font-size:calc(14.2px * .875);text-decoration:underline;text-underline-offset:4px;opacity:.85;}
.bottom-items .contact-copy:hover{opacity:1;text-decoration-color:#e8a91c;}
.bottom-items .simple-details{padding-inline-start:calc(1.3rem / 2);}
.bottom-items .wide-block{row-gap:calc(var(--field-base) * 1.2);}
@media (max-width:640px){.bottom-items .visual-view{flex-direction:column;align-items:flex-start;}
}
.visual-frame{background:#f2f4f3;color:#1c201e;padding:calc(1.5rem * 2.4) 1.3rem}
.visual-frame .contact-grid{max-width:1040px;margin:0 auto}
.visual-frame .focused-rail{display:flex;flex-wrap:wrap;gap:calc(1.13rem * 1.5);align-items:flex-start}
.visual-frame .top-wrap{flex:1 1 34rem;min-width:0}
.visual-frame h2{margin:0;font-size:calc(14.2px * 2);line-height:1.15;letter-spacing:0}
.visual-frame p{margin:calc(1.13rem * 1.5) 0 0;max-width:46rem;font-size:14.2px;line-height:1.77}
.visual-frame .open-view{margin-top:calc(1.5rem * .75);color:var(--ink-clear);font-size:calc(14.2px * .875)}
.visual-frame .visual-view{display:flex;flex-wrap:wrap;gap:1.13rem;margin-top:calc(1.13rem * 1.5)}
.visual-frame .visual-view a{color:#0f7a5a;text-decoration:none;font-size:calc(14.2px * .875);border-bottom:1px solid #dde2e0;padding-bottom:2px;transition:color 360ms var(--speed-hover),border-color 360ms var(--speed-hover)}
.visual-frame .visual-view a:hover{color:inherit;border-color:#e8a91c}
.visual-frame .media-form{flex:0 1 20rem;min-width:0;background:var(--line-primary);color:var(--paint-strong);border:1px solid #dde2e0;border-radius:1rem;padding:calc(1.5rem * .75);box-shadow:0 1px 2px rgba(0,0,0,0.02)}
.visual-frame .media-form .open-content{margin:0 0 1.13rem;font-size:calc(14.2px * .875);line-height:1.6}
.visual-frame .media-form .open-content:last-child{margin-bottom:0}
.visual-frame .media-form strong{display:block;font-size:calc(14.2px * .875);color:var(--ink-clear);font-weight:600;margin-bottom:2px}
.visual-frame .media-form a{color:#0f7a5a;text-decoration:none}
.visual-frame .media-form a:hover{color:inherit;}
.visual-frame .media-form .offer-area{color:var(--ink-clear)}
@media(max-width:680px){.visual-frame .focused-rail{flex-direction:column}.visual-frame .media-form{flex:1 1 auto;width:100%}}
.content-list{
  background: #f2f4f3;
  color: #1c201e;
  padding: calc(1.5rem * 2.4) 1.3rem;
}
.content-list .contact-grid{width: min(100%, 1040px);
  margin: 0 auto;}
.content-list .mission{display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(1.13rem * 1.5);}
.content-list .open-view{margin: 0;
  max-width: 40ch;
  font-size: calc(14.2px * .875);
  line-height: 1.6;
  color: var(--ink-clear);}
.content-list h1{margin: 0;
  font-size: clamp(calc(14.2px * 2), 6.5vw, calc(14.2px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.content-list .quiet-steps{margin: 0;
  max-width: 62ch;
  font-size: calc(14.2px * 1.125);
  line-height: 1.7;}
.content-list .site-lead{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.13rem;
  min-width: 0;}
.content-list a{max-width: 100%;
  overflow-wrap: anywhere;
  text-decoration: none;}
.content-list .quiet-header{
  padding: 13px 20px;
  border-radius: 0.7rem;
  background: var(--line-soft);
  color: #f4f7f5;
  font-weight: 700;
  transition: background 360ms var(--speed-hover);
}
.content-list .quiet-header:hover{
  background: #0c6549;color:var(--paint-strong);}
.content-list .wide-shell{padding: 13px 0;
  color: #0f7a5a;
  border-bottom: 1px solid #dde2e0;
  transition: color 360ms var(--speed-hover);}
.content-list .wide-shell:hover{color:inherit;}
.content-list .visual-view{margin: 0;
  max-width: 60ch;
  font-size: calc(14.2px * .875);
  line-height: 1.7;
  color: var(--ink-clear);}
.content-list .visual-view a{color: #0f7a5a;
  border-bottom: 1px solid #dde2e0;}
.content-list .visual-view a:hover{color:inherit;}
@media (max-width: 640px) {.content-list{
    padding: 1.5rem 1.3rem;
  }.content-list .site-lead{
    flex-direction: column;
    align-items: flex-start;
  }
}
