*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Lora", sans-serif;}
a{color:inherit;}
.contact-entries {
    width: 100%;
    background: var(--surface-strong);
    color: var(--line-soft);
    border-bottom: 1px solid var(--tone-clear);
    padding: 1.5rem 0;
  }
.text-section {
    max-width: 1020px;
    margin: 0 auto;
    padding: 0 1.04rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: calc(0.88rem * 1.5);
  }
.active-section {
    display: flex;
    justify-content: center;
    width: 100%;
  }
:root {
  --surface-strong: #f6f7f9;
  --motion-base: cubic-bezier(0.22,1,0.36,1);
  --tone-clear: #d7dde3;
  --line-soft: #1a1f26;
}
.steady-content {
    font-size: calc(17.1px * 1.35);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--line-soft);
    text-decoration: none;
    line-height: 1.2;
  }
.steady-content:hover {
    color: #f2b705;
  }
.nav-row {
    width: 100%;
    display: flex;
    justify-content: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.88rem;
  }
.nav-list a {
    display: inline-block;
    padding: 0.35rem 0.25rem;
    font-size: calc(17.1px * .875);
    color: var(--line-soft);
    text-decoration: none;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    border-bottom: 1px solid transparent;
    transition: color 380ms var(--motion-base),
                border-color 380ms var(--motion-base);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #f2b705;
    border-bottom-color: #f2b705;
    outline: none;
  }
.offer-rail {
    display: none;
    background: transparent;
    border: 1px solid var(--tone-clear);
    border-radius: 0.26rem;
    padding: 0.5rem 0.6rem;
    cursor: pointer;
    flex-direction: column;
    gap: 4px;
    align-items: center;
    justify-content: center;
  }
.quiet-summary{
    display: block;
    width: 22px;
    height: 2px;
    background: var(--line-soft);
    border-radius: 2px;color:#1a1f26;}
.strong-tile {
    display: none;
    width: 100%;
    background: #eceff2;
    color: #2b333c;
    border-top: 1px solid var(--tone-clear);
  }
.strong-tile.is-open{display: block;}
.steady-wrap {
    list-style: none;
    margin: 0;
    padding: calc(0.88rem * 1.5) 1.04rem;
    display: flex;
    flex-direction: column;
    gap: calc(0.88rem * 1.5);
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
  }
.steady-wrap a {
    display: block;
    padding: 0.6rem 0;
    font-size: 17.1px;
    color: #2b333c;
    text-decoration: none;
    border-bottom: 1px solid var(--tone-clear);
  }
.steady-wrap a:hover,
  .steady-wrap a:focus-visible {
    color: #f2b705;
    outline: none;
  }
@media (max-width: 767px) {
    .nav-row {
      display: none;
    }

    .text-section {
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      gap: 0.88rem;
    }

    .active-section {
      justify-content: flex-start;
      width: auto;
    }

    .offer-rail {
      display: flex;
    }
  }
.narrow-contact{font-family:"Lora", sans-serif;font-size:17.1px;line-height:1.88;padding:0;background:#2b333c;color:#f7f9fb;}
.focused-flow{max-width:1020px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.04rem}
.secondary-proof{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:calc(0.88rem * 1.5);align-items:start}
.wide-callout{max-width:32ch}
.simple-nav{font-size:calc(17.1px * 1.35);font-weight:600;letter-spacing:0.01em;margin:0 0 calc(1.5rem * .75)}
.open-shell{margin:0;font-size:calc(17.1px * .875);opacity:0.85}
.service-stack{font-size:calc(17.1px * .875);text-transform:uppercase;letter-spacing:0.08em;margin:0 0 calc(1.5rem * .75);opacity:0.7}
.direct-story{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}
.direct-story a{color:inherit;text-decoration:none;font-size:calc(17.1px * .875);border-bottom:1px solid transparent;transition:border-color 380ms var(--motion-base)}
.direct-story a:hover,
  .direct-story a:focus-visible{border-bottom-color:currentColor;color:inherit}
.steady-quote{list-style:none;margin:0;padding:0;display:grid;gap:calc(1.5rem * .75)}
.steady-quote li{display:grid;gap:0.25rem}
.text-surface{font-size:calc(17.1px * .875);text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.page-actions{font-size:calc(17.1px * .875);color:inherit;text-decoration:none}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;color:inherit}
.media-rail{margin-top:calc(1.5rem * 2.4);padding-top:calc(0.88rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15);display:grid;gap:calc(1.5rem * .75)}
.active-form{margin:0;font-size:calc(17.1px * .875);opacity:0.85;max-width:90ch}
.local-stack{margin:0;font-size:calc(17.1px * .875);opacity:0.7}
@media (max-width: 960px) {.secondary-proof{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.secondary-proof{grid-template-columns:1fr}.focused-flow{padding:calc(0.88rem * 1.5) 1.04rem}
  }
footer,footer *{border-radius:0!important;}
footer .wide-group{flex:1 1 100%;max-width:1020px;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(17.1px * .875);line-height:1.88;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:12px}
.cookies .team-track{max-width:1020px;margin:0 auto;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:18px;background:linear-gradient(135deg, #2b333c 0%, #3d4a57 55%, #4a5866 100%);color:#f7f9fb;box-shadow:0 12px 20px rgba(0,0,0,0.11);display:flex;align-items:center;justify-content:space-between;gap:0.88rem}
.cookies .strong-method{max-width:52rem}
.cookies .strong-method strong{display:block;font-size:calc(17.1px * 1.35)}
.cookies .strong-method p{margin:6px 0 0;line-height:1.88}
.cookies .open-track{display:flex;gap:8px;flex-wrap:wrap}
.cookies .open-track button{border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .open-track button.cookie-accept{background:var(--surface-strong);color:var(--line-soft)}
@media(max-width:720px){.cookies .team-track{display:block}.cookies .open-track{margin-top:12px}}
.team-brand{
  --mark-strong:calc(1.5rem * 1.02);
  padding:calc(1.5rem * 2.4) 1.04rem;
  background:#3d4a57;
  color:#f7f9fb;
}
.team-brand .simple-region{max-width:1020px;margin:0 auto;}
.team-brand h1,.team-brand h2,.team-brand h3,.team-brand p{margin:0;}
.team-brand h1{font-size:calc(17.1px * 2.65);line-height:1.08;}
.team-brand p{font-size:17.1px;line-height:1.88;}
.team-brand a{color:inherit;text-decoration:none;}
.team-brand .clear-callout{display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:0.88rem;
  flex-wrap:wrap;
  padding-bottom:calc(0.88rem * 1.5);
  border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.team-brand .bottom-callout{font-size:calc(17.1px * .875);
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 72%, transparent);}
.team-brand .text-actions{
  font-size:calc(17.1px * .875);
  padding:0.2rem 0.6rem;
  border-radius:0.26rem;
  background:#f2b705;
  color:#1a1f26;
}
.team-brand .narrow-menu>h1{margin-top:var(--mark-strong);}
.team-brand .narrow-menu>.service-track{margin-top:calc(0.88rem * 1.5);}
.team-brand .secondary-frame{display:flex;
  flex-wrap:wrap;
  gap:calc(0.88rem * 1.5) 1.5rem;
  margin-top:calc(0.88rem * 1.5);}
.team-brand .secondary-frame .strong-method{flex:1 1 22rem;
  min-width:0;
  font-size:17.1px;
  color:color-mix(in srgb, currentColor 78%, transparent);}
.team-brand .team-inner{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0.88rem 1.5rem;
  margin-top:1.5rem;}
.team-brand .media-proof{
  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.26rem;
  background:#f2b705;
  color:#1a1f26;
  font-weight:600;
  transition:background 380ms var(--motion-base);
}
.team-brand .media-proof:hover{background:#d99f00;color:#1a1f26;}
.team-brand .active-panel{font-size:calc(17.1px * .875);
  padding-bottom:2px;
  border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);
  color:color-mix(in srgb, currentColor 82%, transparent);
  transition:color 380ms var(--motion-base),border-color 380ms var(--motion-base);}
.team-brand .active-panel:hover{border-color:#f2b705;}
@media (max-width:640px){.team-brand .clear-callout{flex-direction:column;align-items:flex-start;}.team-brand .secondary-frame .strong-method{flex-basis:100%;}
}
.fresh-track{
  --mark-strong:calc(1.5rem * 1.15);
  padding:calc(1.5rem * 2.4) 1.04rem;
  background:var(--surface-strong);
  color:var(--line-soft);
}
.fresh-track .simple-region{max-width:1020px;margin:0 auto;}
.fresh-track h2,.fresh-track h3,.fresh-track p{margin:0;}
.fresh-track h2{font-size:calc(17.1px * 2);line-height:1.14;}
.fresh-track h3{font-size:calc(17.1px * 1.35);line-height:1.24;}
.fresh-track p{font-size:17.1px;line-height:1.88;}
.fresh-track .focused-nav{display:flex;flex-wrap:wrap;gap:0.88rem;align-items:baseline;border-bottom:1px solid var(--tone-clear);padding-bottom:calc(0.88rem * 1.5);}
.fresh-track .focused-nav>h2{flex:1 1 calc(1020px / 3.2);min-width:0;}
.fresh-track .focused-nav>.service-track{flex:1 1 calc(1020px / 2.4);min-width:0;color:#2b333c;}
.fresh-track .offer-steps{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.fresh-track .team-group{flex:1 1 calc(1020px / 3.4);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
  padding:calc(calc(1.5rem * .75) * .9) 0;
  border-top:3px solid #f2b705;}
.fresh-track .team-group p{color:#2b333c;}
.fresh-track .fresh-block{margin-top:auto;
  align-self:flex-start;
  font-size:calc(17.1px * .875);
  letter-spacing:.02em;
  text-transform:uppercase;
  color:#3d4a57;
  text-decoration:none;
  border-bottom:1px solid var(--tone-clear);
  padding-bottom:2px;
  transition:color 380ms var(--motion-base),border-color 380ms var(--motion-base);}
.fresh-track .fresh-block:hover,.fresh-track .fresh-block:focus-visible{color:inherit;border-color:#f2b705;}
.fresh-track .bottom-callout{margin-top:var(--mark-strong);
  padding-top:calc(0.88rem * 1.5);
  border-top:1px solid var(--tone-clear);
  font-size:calc(17.1px * .875);
  color:#2b333c;}
.fresh-track .bottom-callout a{color:#3d4a57;text-decoration:none;border-bottom:1px solid var(--tone-clear);}
.fresh-track .bottom-callout a:hover,.fresh-track .bottom-callout a:focus-visible{color:inherit;border-color:#f2b705;}
@media (max-width:720px){.fresh-track .focused-nav>h2,.fresh-track .focused-nav>.service-track,.fresh-track .team-group{flex:1 1 100%;}
}
.active-wrap{
  --mark-strong:calc(1.5rem * 1.1);
  --state-active:calc(1020px / 2.6);
  padding:calc(1.5rem * 2.4) 1.04rem;
  background:#3d4a57;
  color:#f7f9fb;
}
.active-wrap .simple-region{max-width:1020px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--mark-strong);}
.active-wrap h1,
.active-wrap h2,
.active-wrap h3,
.active-wrap p{margin:0;}
.active-wrap h2{font-size:calc(17.1px * 2);
  line-height:1.14;
  letter-spacing:-0.01em;}
.active-wrap p{font-size:17.1px;
  line-height:1.88;
  color:color-mix(in srgb, currentColor 78%, transparent);}
.active-wrap a{color:inherit;text-decoration:none;}
.active-wrap .local-benefit{display:flex;
  flex-direction:column;
  gap:calc(0.88rem * 1.5);
  padding-bottom:calc(0.88rem * 1.5);
  border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.active-wrap .service-track{font-size:calc(17.1px * .875);
  text-transform:uppercase;
  letter-spacing:0.14em;
  color:color-mix(in srgb, currentColor 62%, transparent);}
.active-wrap .strong-method{display:flex;
  flex-direction:column;
  gap:calc(0.88rem * 1.5);
  max-width:var(--state-active);}
.active-wrap .team-inner{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.04rem 1.5rem;}
.active-wrap .media-proof{
  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.26rem;
  background:#f2b705;
  color:#1a1f26;
  font-size:17.1px;
  transition:background 380ms var(--motion-base);
}
.active-wrap .media-proof:hover{background:#d99f00;color:#1a1f26;}
.active-wrap .bottom-callout{font-size:calc(17.1px * .875);
  color:color-mix(in srgb, currentColor 68%, transparent);}
.active-wrap .fresh-block{font-size:calc(17.1px * .875);
  color:color-mix(in srgb, currentColor 72%, transparent);}
.active-wrap .fresh-block a{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);
  padding-bottom:1px;
  transition:border-color 380ms var(--motion-base);}
.active-wrap .fresh-block a:hover{border-color:#f2b705;}
@media (min-width:760px){.active-wrap .simple-region{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
    column-gap:calc(1.04rem * 2.4);
    row-gap:var(--mark-strong);
    align-items:start;
  }.active-wrap .local-benefit{grid-column:1;grid-row:1 / span 2;border-bottom:0;border-right:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-bottom:0;padding-right:calc(1.04rem * 1.4);}.active-wrap .strong-method{grid-column:2;grid-row:1;}.active-wrap .team-inner{grid-column:2;grid-row:2;}.active-wrap .fresh-block{grid-column:1 / -1;grid-row:3;padding-top:calc(0.88rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
}
.content-intro{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.04rem;
    background:var(--surface-strong);
    color:var(--line-soft);
  }
.content-intro .main-region{max-width:min(1020px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.content-intro h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.01em;}
.content-intro .service-track{padding-top:1.5rem;
    border-top:1px solid var(--tone-clear);}
.content-intro p{margin:0;
    font-size:17.1px;
    line-height:1.72;
    color:#2b333c;}
@media (max-width:640px){.content-intro{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.content-intro h1{max-width:100%;}
  }
.direct-copy{
  background: var(--surface-strong);
  color: var(--line-soft);
  padding: calc(1.5rem * 2.4) 1.04rem;
}
.direct-copy .simple-region{width: min(100%, 1020px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: calc(0.88rem * 1.5);
  align-items: start;}
.direct-copy h2,
.direct-copy h3,
.direct-copy p{margin: 0;}
.direct-copy h2{font-size: calc(17.1px * 2);
  line-height: 1.12;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 2px solid #f2b705;
  margin-bottom: calc(1.5rem * .75);}
.direct-copy h3{font-size: calc(17.1px * 1.35);
  line-height: 1.2;}
.direct-copy p{font-size: 17.1px;
  line-height: 1.88;}
.direct-copy .service-track p{}
.direct-copy .team-lead{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-left: 1px solid var(--tone-clear);}
.direct-copy .top-group{display: grid;
  grid-template-columns: 8rem minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: 1.5rem 1.5rem 1.5rem calc(0.88rem * 1.5);
  position: relative;
  border-bottom: 1px solid var(--tone-clear);
  animation: activitiesRailIn calc(380ms * 1.6) var(--motion-base) both;
  animation-delay: var(--motion-soft, 0ms);}
.direct-copy .top-group:last-child{border-bottom: 0;}
.direct-copy .top-group::before{
  content: "";
  position: absolute;
  left: -5px;
  top: calc(1.5rem + .55rem);
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #f2b705;color:#1a1f26;}
.direct-copy .top-group time{font-size: calc(17.1px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;
  padding-top: .2rem;}
.direct-copy .top-group h3{margin-bottom: .35rem;}
.direct-copy .top-group p{}
.direct-copy .media-proof{
  grid-column: 2;
  justify-self: start;
  margin-top: calc(0.88rem * 1.5);
  padding: calc(calc(1.5rem * .75) * .7) 1.5rem;
  border-radius: 0.26rem;
  background: #3d4a57;
  color: #f7f9fb;
  text-decoration: none;
  font-size: calc(17.1px * .875);
  letter-spacing: .03em;
  text-transform: uppercase;
  transition: background 380ms var(--motion-base);
}
.direct-copy .media-proof:hover{
  background: #2f3a45;color:#1a1f26;}
@keyframes activitiesRailIn {from{ opacity: 0; transform: translateY(calc(calc(0.88rem * 1) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.direct-copy .simple-region{
    grid-template-columns: 1fr;
  }.direct-copy .top-group{
    grid-template-columns: 1fr;
    gap: .3rem;
  }.direct-copy .media-proof{
    grid-column: auto;
  }
}
.public-proof{
  background: var(--surface-strong);
  color: var(--line-soft);
  padding: calc(1.5rem * 2.4) 1.04rem;
}
.public-proof .simple-region{width: min(100%, 1020px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.88rem * 1.5);
  align-items: flex-start;}
.public-proof .top-panel{flex: 1 1 340px;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.public-proof .primary-wrap{flex: 1 1 300px;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-left: 2px solid #f2b705;
  padding-left: 1.5rem;}
.public-proof h2,
.public-proof h3,
.public-proof p{margin: 0;}
.public-proof h2{font-size: calc(17.1px * 2);
  line-height: 1.15;}
.public-proof h3{font-size: calc(17.1px * 1.35);
  line-height: 1.2;}
.public-proof p{font-size: 17.1px;
  line-height: 1.88;}
.public-proof .fresh-block{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.88rem;}
.public-proof .fresh-block li{font-size: calc(17.1px * .875);}
.public-proof .fresh-block a{color: #3d4a57;
  text-decoration: none;
  border-bottom: 1px solid var(--tone-clear);
  padding-bottom: 2px;
  transition: color 380ms var(--motion-base), border-color 380ms var(--motion-base);}
.public-proof .fresh-block a:hover{color:inherit;
  border-color: #f2b705;}
.public-proof .bottom-callout{display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid var(--tone-clear);}
.public-proof .bottom-callout:last-child{border-bottom: 0;
  padding-bottom: 0;}
.public-proof .bottom-callout span{font-size: calc(17.1px * .875);
  color: #2b333c;
  text-transform: uppercase;
  letter-spacing: 0.04em;}
@media (max-width: 860px) {.public-proof .primary-wrap{
    border-left: 0;
    border-top: 2px solid #f2b705;
    padding-left: 0;
    padding-top: 1.5rem;
  }.public-proof h2{
    font-size: clamp(calc(17.1px * 1.35), 8vw, calc(17.1px * 2));
  }
}
.team-grid{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.04rem;
    background:var(--surface-strong,#f6f7f9);
    color:var(--line-soft,#1a1f26);
  }
.team-grid .main-region{max-width:min(1020px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.88rem * 1.5));}
.team-grid h1{margin:0;
    max-width:24ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.1;
    font-weight:640;
    letter-spacing:-0.005em;}
.team-grid .service-track{padding-top:clamp(.8rem,1.5vw,1.5rem);
    border-top:1px solid var(--tone-clear,#d7dde3);}
.team-grid .service-track p{margin:0;
    font-size:clamp(1rem,1.25vw,17.1px);
    line-height:1.78;
    color:#2b333c;}
@media (max-width:640px){.team-grid{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.team-grid h1{max-width:100%;}
  }
.simple-shell{
  background:var(--surface-strong);
  color:var(--line-soft);
  padding:calc(1.5rem * 2.4) 1.04rem;
}
.simple-shell .simple-region{max-width:1020px;
  margin:0 auto;}
.simple-shell .local-contact{max-width:44rem;}
.simple-shell .soft-section{margin:0 0 1.5rem;
  max-width:34rem;
  color:#2b333c;
  font-size:17.1px;
  line-height:1.88;}
.simple-shell h2{margin:0;
  font-size:calc(17.1px * 2);
  line-height:1.08;
  letter-spacing:0;}
.simple-shell .active-track{margin-top:calc(0.88rem * 1.5);
  max-width:54rem;}
.simple-shell .team-group{display:flex;
  gap:0.88rem;
  align-items:flex-start;
  padding:1.5rem 0;}
.simple-shell .team-group + .team-group{border-top:1px solid var(--tone-clear);}
.simple-shell .team-group strong{flex:0 0 10.5rem;
  min-width:0;
  font-size:17.1px;}
.simple-shell .team-group span{min-width:0;
  color:#2b333c;
  line-height:1.88;}
@media (max-width:640px){.simple-shell .team-group{display:block}.simple-shell .team-group span{display:block;margin-top:.45rem}
}
.offer-block{
  background: linear-gradient(135deg, #2b333c 0%, #3d4a57 55%, #4a5866 100%);
  color: #f7f9fb;
  padding: calc(1.5rem * 2.4) 1.04rem;
}
.offer-block .simple-region{width: min(100%, 1020px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: calc(0.88rem * 1.6);
  align-items: start;}
.offer-block h2,
.offer-block h3,
.offer-block p{margin: 0;}
.offer-block h2{font-size: calc(17.1px * 2);
  line-height: 1.12;}
.offer-block h3{font-size: calc(17.1px * 1.35);
  line-height: 1.2;}
.offer-block p{font-size: 17.1px;
  line-height: 1.88;}
.offer-block .simple-section{
  display: grid;
  gap: calc(0.88rem * 1.5);
  padding: calc(1.5rem * .75);
  border-radius: 0.52rem;
  background: linear-gradient(90deg, #f2b705 0%, #ffd24a 100%);
  color: #1a1f26;
  position: sticky;
  top: 1.5rem;
}
.offer-block .simple-section .bottom-callout{font-size: calc(17.1px * .875);
  line-height: 1.6;
  padding-top: calc(0.88rem * 1.5);
  border-top: 1px solid rgba(26, 31, 38, 0.22);}
.offer-block .site-feature{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.offer-block .top-details{
  display: grid;
  grid-template-columns: 1.4rem minmax(0, 1fr);
  grid-template-areas:
    "line role"
    "line name"
    "line text";
  column-gap: 1.5rem;
  row-gap: 0.35rem;
  padding: 1.5rem calc(1.5rem * .75);
  border-radius: 0.44rem;
  background: #ffffff;
  color: #1a1f26;
  border: 1px solid var(--tone-clear);
  animation: peopleTimelineIn calc(380ms * 2) var(--motion-base) both;
  animation-delay: var(--motion-soft, 0ms);
}
.offer-block .top-details .content-panel{
  grid-area: line;
  width: 2px;
  border-radius: 2px;
  background: #f2b705;
  align-self: stretch;color:#1a1f26;}
.offer-block .top-details .contact-block{grid-area: role;
  font-size: calc(17.1px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.offer-block .top-details h3{grid-area: name;}
.offer-block .top-details p{grid-area: text;}
@keyframes peopleTimelineIn {from{ opacity: 0.25; transform: translateY(calc(calc(0.88rem * 1) * 0.14)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.offer-block .simple-region{
    grid-template-columns: 1fr;
  }.offer-block .simple-section{
    position: static;
  }
}
.wide-view{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.04rem;
    background:var(--surface-strong);
    color:var(--line-soft);
  }
.wide-view .main-region{max-width:1020px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.wide-view h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.12;
    font-weight:640;
    letter-spacing:-0.005em;}
.wide-view .service-track{padding-left:calc(1.5rem * .75);
    border-left:3px solid #f2b705;}
.wide-view p{margin:0;
    font-size:17.1px;
    line-height:1.88;
    color:#2b333c;}
@media (max-width:640px){.wide-view{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.wide-view h1{max-width:100%;}.wide-view .service-track{padding-left:0.88rem;}
  }
.text-team{--mark-strong:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft);}
.text-team .simple-region{max-width:1020px;margin:0 auto;}
.text-team h2,.text-team h3,.text-team p{margin:0;}
.text-team h2{font-size:calc(17.1px * 2);line-height:1.14;}
.text-team h3{font-size:calc(17.1px * 1.35);line-height:1.24;}
.text-team p{font-size:17.1px;line-height:1.88;}
.text-team .top-panel{display:flex;flex-direction:column;gap:calc(0.88rem * 1.5);padding-bottom:calc(0.88rem * 1.5);border-bottom:1px solid var(--tone-clear);}
.text-team .service-track{color:#2b333c;}
.text-team .wide-grid{display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:calc(0.88rem * 1.5);}
.text-team .team-group{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--tone-clear);}
.text-team .team-group:last-child{border-bottom:0;}
.text-team .team-group p{margin-top:calc(1.5rem / 3);color:#2b333c;}
.text-team a{color:#3d4a57;text-decoration:underline;text-underline-offset:3px;}
.text-team a:hover{color:inherit;}
.text-team .fresh-block{margin-top:calc(0.88rem * 1.5);padding:calc(1.5rem * .75);border-left:3px solid #f2b705;background:#eceff2;color:#2b333c;font-size:calc(17.1px * .875);}
@media (min-width:768px){.text-team .wide-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mark-strong) 1.5rem;}.text-team .team-group{border-bottom:0;padding:0;}
}
.active-inner{--mark-strong:calc(1.5rem * 1.25);--field-control:calc(1020px / 3.1);padding:calc(1.5rem * 2.4) 1.04rem;background:#3d4a57;color:#f7f9fb;}
.active-inner .simple-region{max-width:1020px;margin:0 auto;}
.active-inner h2,.active-inner h3,.active-inner p{margin:0;}
.active-inner h2{font-size:calc(17.1px * 2);line-height:1.14;}
.active-inner h3{font-size:calc(17.1px * 1.35);line-height:1.22;}
.active-inner p{font-size:17.1px;line-height:1.88;color:color-mix(in srgb, currentColor 76%, transparent);}
.active-inner a{color:inherit;text-decoration:none;}
.active-inner .bottom-callout{margin:0 0 calc(1.5rem / 3);font-size:calc(17.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.active-inner .media-proof{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.26rem;background:#f2b705;color:#1a1f26;transition:background 380ms var(--motion-base);}
.active-inner .media-proof:hover{background:#d99f00;color:#1a1f26;}
.active-inner .offer-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.88rem;margin-top:var(--mark-strong);}
.active-inner .team-group{flex:1 1 var(--field-control);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.active-inner .team-group p{margin-top:calc(1.5rem / 3);}
.active-inner .direct-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.88rem;}
.active-inner .direct-actions>.strong-method{flex:1 1 auto;min-width:0;}
.active-inner .direct-actions>.media-proof{flex:0 0 auto;}
.active-inner .direct-actions>.offer-steps{flex:1 1 100%;}
.active-inner .fresh-block{flex:1 1 100%;margin-top:var(--mark-strong);font-size:calc(17.1px * .875);}
.active-inner .fresh-block a{text-decoration:underline;text-underline-offset:3px;}
.active-inner .fresh-block a:hover{}
@media (max-width:720px){.active-inner .team-group{flex:1 1 100%;}
}
.local-region{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.04rem;
    background:var(--surface-strong,#f6f7f9);
    color:var(--line-soft,#1a1f26);
  }
.local-region .steady-fields{max-width:min(1020px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.local-region .local-benefit{display:flex;
    flex-direction:column;
    gap:.6rem;
    padding-bottom:1.5rem;
    border-bottom:1px solid var(--tone-clear,#d7dde3);}
.local-region .main-nav{margin:0;
    font-size:calc(17.1px * .875);
    letter-spacing:.14em;
    text-transform:uppercase;
    color:#2b333c;}
.local-region h1{margin:0;
    max-width:24ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.1;
    font-weight:640;}
.local-region .method{display:flex;
    flex-direction:column;
    gap:1.5rem;}
.local-region .method p{margin:0;
    font-size:clamp(1rem,1.2vw,17.1px);
    line-height:1.78;}
@media (max-width:640px){.local-region{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.local-region h1{max-width:100%;}
  }
.quiet-header{--mark-strong:calc(1.5rem * 1.32);padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft);}
.quiet-header .simple-region{max-width:1020px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.88rem * 1.5);}
.quiet-header h2,.quiet-header h3,.quiet-header p{margin:0;}
.quiet-header h2{font-size:calc(17.1px * 2);line-height:1.14;}
.quiet-header h3{font-size:calc(17.1px * 1.35);line-height:1.22;}
.quiet-header p{font-size:17.1px;line-height:1.88;}
.quiet-header .bottom-callout{font-size:calc(17.1px * .875);letter-spacing:0.06em;text-transform:uppercase;}
.quiet-header .service-track{}
.quiet-header .offer-steps{display:flex;flex-direction:column;gap:var(--mark-strong);border-top:1px solid var(--tone-clear);padding-top:calc(0.88rem * 1.5);}
.quiet-header .team-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0.88rem;align-items:start;padding-bottom:var(--mark-strong);border-bottom:1px solid var(--tone-clear);}
.quiet-header .team-group:last-child{border-bottom:none;padding-bottom:0;}
.quiet-header .team-group p{}
.quiet-header .fresh-block{margin-top:calc(0.88rem * 1.5);font-size:calc(17.1px * .875);}
.quiet-header .fresh-block a{text-decoration:underline;text-underline-offset:3px;}
.quiet-header .fresh-block a:hover{}
@media (max-width:720px){.quiet-header .team-group{grid-template-columns:1fr;gap:calc(0.88rem / 2);}
}
.soft-block{--mark-strong:calc(1.5rem * 1.22);--state-active:calc(1020px / 2.60);padding:calc(1.5rem * 2.4) 1.04rem;background:#eceff2;color:#2b333c;}
.soft-block .simple-region{max-width:1020px;margin:0 auto;}
.soft-block h1,.soft-block h2,.soft-block h3,.soft-block p{margin:0;}
.soft-block h1{font-size:calc(17.1px * 2.65);line-height:1.08;}
.soft-block h2{font-size:calc(17.1px * 2);line-height:1.12;}
.soft-block h3{font-size:calc(17.1px * 1.35);line-height:1.2;}
.soft-block p{font-size:17.1px;line-height:1.88;}
.soft-block a{color:inherit;text-decoration:none;}
.soft-block .media-proof{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.26rem;background:#3d4a57;color:#f7f9fb;font-weight:600;transition:background 380ms var(--motion-base);}
.soft-block .media-proof:hover{background:#2f3a45;color:#1a1f26;}
.soft-block .bottom-callout{font-size:calc(17.1px * .875);color:color-mix(in srgb, #2b333c 72%, transparent);}
.soft-block .service-track{max-width:var(--state-active);}
.soft-block .fresh-block{font-size:calc(17.1px * .875);padding-top:calc(0.88rem * 1.5);border-top:1px solid var(--tone-clear);}
.soft-block .fresh-block a{color:#3d4a57;text-decoration:underline;text-underline-offset:2px;}
.soft-block .fresh-block a:hover{color:inherit;}
.soft-block .narrow-menu>h1,.soft-block .narrow-menu>h2,.soft-block .narrow-menu>p,.soft-block .narrow-menu>.media-proof{margin-top:1.5rem;}
.soft-block .narrow-menu>h2:first-child{margin-top:0;}
.soft-block .narrow-menu>.fresh-block{margin-top:var(--mark-strong);}
@media (max-width:640px){.soft-block .media-proof{width:100%;}
}
.main-service{padding:calc(calc(1.5rem * 2.4)*.72) 1.04rem;background:var(--surface-strong,#f6f7f9);color:var(--line-soft,#1a1f26);}
.main-service .main-region{max-width:min(1020px,64rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(0.88rem * 1.5);}
.main-service h1{margin:0;font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));line-height:1.12;font-weight:640;letter-spacing:-0.01em;}
.main-service .service-track{padding-top:1.5rem;border-top:1px solid var(--tone-clear,#d7dde3);}
.main-service .service-track p{margin:0;font-size:clamp(1rem,1.2vw,17.1px);line-height:1.78;color:#2b333c;}
@media (max-width:640px){.main-service{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.main-service h1{font-size:clamp(1.6rem,7vw,2.2rem);}
  }
.media-form{padding:calc(1.5rem * 2.4) 1.04rem;background:#eceff2;color:#2b333c;}
.media-form .simple-region{max-width:1020px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.88rem * 1.5);}
.media-form .focused-nav{display:flex;flex-direction:column;gap:1.04rem;}
.media-form .focused-nav p{margin:0;font-size:calc(17.1px * .875);letter-spacing:.06em;text-transform:uppercase;font-weight:700;}
.media-form .focused-nav h2{margin:0;font-size:calc(17.1px * 2);line-height:1.25;}
.media-form .service-track{margin:0;font-size:17.1px;line-height:1.88;}
.media-form .active-track{display:flex;flex-direction:column;border-top:1px solid var(--tone-clear);}
.media-form .site-visual{padding:calc(0.88rem * 1.5) 0;border-bottom:1px solid var(--tone-clear);display:flex;flex-direction:column;gap:1.04rem;}
.media-form .site-visual .quiet-links{font-size:calc(17.1px * .875);font-weight:700;opacity:.85;}
.media-form .site-visual h3{margin:0;font-size:calc(17.1px * 1.35);line-height:1.3;}
.media-form .site-visual p{margin:0;line-height:1.88;}
.media-form .content-panel{display:flex;flex-wrap:wrap;gap:0.88rem;font-size:calc(17.1px * .875);}
.media-form .content-panel a{text-decoration:none;border-bottom:1px solid var(--tone-clear);padding-bottom:1px;transition:color 380ms var(--motion-base),border-color 380ms var(--motion-base);}
.media-form .content-panel a:hover{border-color:#f2b705;}
.media-form .text-note{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);}
.media-form .bottom-callout{flex:1 1 280px;background:#ffffff;color:#1a1f26;border:1px solid var(--tone-clear);border-radius:0.52rem;padding:calc(1.5rem * .75);display:flex;flex-direction:column;gap:1.04rem;}
.media-form .bottom-callout h3{margin:0;font-size:calc(17.1px * 1.125);}
.media-form .bottom-callout p{margin:0;line-height:1.88;}
.media-form .bottom-callout .content-panel a{}
.media-form .bottom-callout .content-panel a:hover{}
@media (min-width:760px){.media-form .site-visual{flex-direction:row;align-items:flex-start;gap:calc(1.5rem * .75);}.media-form .site-visual .quiet-links{flex:0 0 160px;padding-top:.25rem;}.media-form .site-visual h3{flex:0 0 260px;margin:0;}.media-form .site-visual p{flex:1 1 auto;}.media-form .site-visual .content-panel{flex:1 1 100%;}
}
.local-wrap{--mark-strong:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft);}
.local-wrap .simple-region{max-width:1020px;margin:0 auto;}
.local-wrap h1,.local-wrap h2,.local-wrap h3,.local-wrap p{margin:0;}
.local-wrap h2{font-size:calc(17.1px * 2);line-height:1.12;}
.local-wrap h3{font-size:calc(17.1px * 1.35);line-height:1.2;}
.local-wrap p{font-size:17.1px;line-height:1.88;}
.local-wrap a{color:#3d4a57;text-decoration:none;border-bottom:1px solid var(--tone-clear);}
.local-wrap a:hover{color:inherit;}
.local-wrap .bottom-callout{font-size:calc(17.1px * .875);text-transform:uppercase;letter-spacing:0.06em;color:#2b333c;}
.local-wrap .service-track{margin-top:calc(1.5rem / 2);}
.local-wrap .media-proof{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.26rem;background:#3d4a57;color:#f7f9fb;border-bottom:none;}
.local-wrap .media-proof:hover{background:#2f3a45;color:#f7f9fb;}
.local-wrap .offer-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.88rem;margin-top:var(--mark-strong);}
.local-wrap .team-group{flex:1 1 calc(1020px / 4);min-width:0;padding-top:calc(1.5rem / 2);border-top:2px solid #f2b705;}
.local-wrap .team-group p{margin-top:calc(1.5rem / 3);color:#2b333c;}
.local-wrap .direct-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.88rem;}
.local-wrap .direct-actions>.strong-method{flex:1 1 auto;min-width:0;}
.local-wrap .direct-actions>.media-proof{flex:0 0 auto;margin-top:calc(1.5rem / 2);}
.local-wrap .direct-actions>.offer-steps{flex:1 1 100%;}
.local-wrap .strong-method h2{margin-top:calc(1.5rem / 2);}
.local-wrap .fresh-block{flex:1 1 100%;margin-top:var(--mark-strong);font-size:calc(17.1px * .875);color:#2b333c;}
@media (max-width:720px){.local-wrap .team-group{flex:1 1 100%;}.local-wrap .direct-actions>.media-proof{margin-top:0;}
}
.quiet-grid{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.04rem;
    background:var(--surface-strong,#f6f7f9);
    color:var(--line-soft,#1a1f26);
  }
.quiet-grid .main-region{max-width:min(1020px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.quiet-grid h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.85rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.1;
    font-weight:640;
    letter-spacing:0;}
.quiet-grid .service-track{border-top:1px solid var(--tone-clear,#d7dde3);
    padding-top:1.5rem;}
.quiet-grid p{margin:0;
    font-size:clamp(1rem,1.2vw,17.1px);
    line-height:1.78;
    color:#2b333c;}
@media (max-width:640px){.quiet-grid h1{max-width:100%;}.quiet-grid{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.simple-note{padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft);}
.simple-note .simple-region{max-width:1020px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.88rem * 1.5);}
.simple-note h2,.simple-note h3,.simple-note p{margin:0;}
.simple-note h2{font-size:calc(17.1px * 2);line-height:1.14;}
.simple-note h3{font-size:calc(17.1px * 1.35);line-height:1.25;}
.simple-note p{font-size:17.1px;line-height:1.88;}
.simple-note .service-track{margin-top:1.5rem;color:#2b333c;}
.simple-note .top-panel{max-width:100%;}
.simple-note .wide-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-clear);}
.simple-note .team-group{padding:calc(0.88rem * 1.5) 0;border-bottom:1px solid var(--tone-clear);}
.simple-note .team-group p{margin-top:calc(1.5rem / 2.4);color:#2b333c;}
.simple-note .fresh-block{padding-top:calc(0.88rem * 1.5);border-top:2px solid #f2b705;}
.simple-note .fresh-block p{font-size:calc(17.1px * .875);color:#2b333c;}
.simple-note .fresh-block a{color:#3d4a57;text-decoration:underline;text-underline-offset:3px;}
.simple-note .fresh-block a:hover{color:inherit;}
@media (max-width:640px){.simple-note .team-group{padding:calc(1.5rem * .75) 0;}
}
.simple-figure{padding:calc(1.5rem * 2.4) 1.04rem;background:linear-gradient(135deg, #2b333c 0%, #3d4a57 55%, #4a5866 100%);color:#f7f9fb;}
.simple-figure .simple-region{max-width:1020px;margin:0 auto;}
.simple-figure .focused-nav{margin-bottom:calc(0.88rem * 1.5);}
.simple-figure .focused-nav p{margin:0;font-size:calc(17.1px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.simple-figure .focused-nav h2{margin:1.04rem 0 0;font-size:calc(17.1px * 2);line-height:1.25;}
.simple-figure .service-track{margin-bottom:calc(0.88rem * 1.5);}
.simple-figure .service-track p{margin:0;font-size:17.1px;line-height:1.88;}
.simple-figure .active-track{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.simple-figure .site-visual{padding:calc(1.5rem * .75);border-radius:0.52rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 26%, transparent);}
.simple-figure .site-visual .quiet-links{display:inline-block;font-size:calc(17.1px * .875);letter-spacing:.03em;text-transform:uppercase;opacity:.85;}
.simple-figure .site-visual h3{margin:1.04rem 0;font-size:calc(17.1px * 1.35);line-height:1.3;}
.simple-figure .site-visual p{margin:0;line-height:1.88;}
.simple-figure .site-visual a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.simple-figure .site-visual a:hover{}
.simple-figure .local-grid{margin-top:calc(0.88rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.simple-figure .local-grid p{margin:0 0 1.04rem;line-height:1.88;}
.simple-figure .fresh-block{display:flex;flex-wrap:wrap;gap:0.88rem;}
.simple-figure .fresh-block a{display:inline-block;padding:10px 16px;border-radius:0.44rem;background:#f2b705;color:#1a1f26;text-decoration:none;font-size:calc(17.1px * .875);font-weight:700;transition:background 380ms var(--motion-base);}
.simple-figure .fresh-block a:hover{background:#d99f00;color:#1a1f26;}
@media (min-width:760px){.simple-figure .active-track{flex-direction:row;align-items:stretch;}.simple-figure .site-visual{flex:1 1 0;}
    }
.strong-area{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.04rem;
    background:var(--surface-strong);
    color:var(--line-soft);
  }
.strong-area .main-region{max-width:min(1020px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.strong-area h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.005em;}
.strong-area .service-track{padding-top:1.5rem;
    border-top:1px solid var(--tone-clear);}
.strong-area .service-track p{margin:0;
    font-size:clamp(1rem,1.2vw,17.1px);
    line-height:1.78;
    color:#2b333c;}
@media (max-width:640px){.strong-area h1{max-width:100%;}.strong-area{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }
  }
.offer-footer{
  --mark-strong:calc(1.5rem * 1.15);
  padding:calc(1.5rem * 2.4) 1.04rem;
  background:var(--surface-strong);
  color:var(--line-soft);
}
.offer-footer .simple-region{max-width:1020px;margin:0 auto;}
.offer-footer h2,.offer-footer h3,.offer-footer p{margin:0;}
.offer-footer h2{font-size:calc(17.1px * 2);line-height:1.14;}
.offer-footer h3{font-size:calc(17.1px * 1.35);line-height:1.24;margin-top:calc(1.5rem / 3);}
.offer-footer p{font-size:17.1px;line-height:1.88;}
.offer-footer a{color:#3d4a57;text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--motion-base),border-color 380ms var(--motion-base);}
.offer-footer a:hover{color:inherit;border-bottom-color:#f2b705;}
.offer-footer .focused-nav{display:flex;flex-wrap:wrap;gap:0.88rem;align-items:baseline;}
.offer-footer .focused-nav>h2{flex:1 1 calc(1020px / 3.2);min-width:0;}
.offer-footer .focused-nav>.service-track{flex:1 1 calc(1020px / 2.6);min-width:0;color:#2b333c;}
.offer-footer .local-benefit{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.offer-footer .team-group{flex:1 1 calc(1020px / 3.6);
  min-width:0;
  padding:calc(calc(1.5rem * .75) * .9) 0 0;
  border-top:2px solid #f2b705;}
.offer-footer .quiet-links{font-size:calc(17.1px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#2b333c;}
.offer-footer .team-group>p:not(.quiet-links):not(.active-panel){margin-top:calc(1.5rem / 3);}
.offer-footer .active-panel{margin-top:calc(1.5rem / 2.4);font-size:calc(17.1px * .875);}
.offer-footer .active-panel a{color:#1a1f26;background:#f2b705;padding:.32rem .6rem;border-radius:0.26rem;border-bottom:none;display:inline-block;}
.offer-footer .active-panel a:hover{background:#d99f00;color:#1a1f26;border-bottom:none;}
.offer-footer .bottom-callout{margin-top:var(--mark-strong);
  padding-top:1.5rem;
  border-top:1px solid var(--tone-clear);
  font-size:calc(17.1px * .875);
  color:#2b333c;}
.offer-footer .bottom-callout a{color:#3d4a57;}
@media (max-width:720px){.offer-footer .focused-nav>h2,.offer-footer .focused-nav>.service-track{flex:1 1 100%;}.offer-footer .team-group{flex:1 1 100%;}
}
.team-media{position:relative;padding:calc(1.5rem * 2.4) 1.04rem;background:#eceff2;color:#2b333c}
.team-media .simple-region{max-width:1020px;margin:0 auto}
.team-media h2{margin:0 0 calc(0.88rem * 1.5);font-size:calc(17.1px * 2);line-height:1.15}
.team-media .service-track{margin:0 0 calc(0.88rem * 1.5);font-size:calc(17.1px * 1.125);line-height:1.88}
.team-media .top-plan{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75) calc(0.88rem * 1.5)}
.team-media .team-group{flex:1 1 20rem;min-width:16rem;padding-top:1.5rem;border-top:1px solid var(--tone-clear)}
.team-media h3{margin:0;font-size:calc(17.1px * 1.35);line-height:1.25}
.team-media .team-group p{margin:0.88rem 0 0;line-height:1.88}
.team-media .plain-story{margin:calc(0.88rem * 1.5) 0 0;padding-top:1.5rem;border-top:1px solid var(--tone-clear);font-size:17.1px;line-height:1.88}
@media(max-width:640px){.team-media .team-group{flex:1 1 100%}}
.simple-area{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.04rem;
    background:var(--surface-strong,#f6f7f9);
    color:var(--line-soft,#1a1f26);
  }
.simple-area .main-region{max-width:min(1020px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.88rem * 1.5));}
.simple-area h1{margin:0;
    max-width:22ch;
    font-size:clamp(2rem,5vw,calc(17.1px * 2.65));
    line-height:1.06;
    font-weight:640;
    letter-spacing:-0.01em;}
.simple-area .service-track{padding-top:clamp(.85rem,1.6vw,1.5rem);
    border-top:1px solid var(--tone-clear,#d7dde3);}
.simple-area p{margin:0;
    font-size:clamp(1rem,1.25vw,17.1px);
    line-height:1.76;
    color:#2b333c;}
@media (max-width:640px){.simple-area h1{max-width:100%;}.simple-area{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }
  }
.media-entries{
  padding: calc(1.5rem * 2.4) 1.04rem;
  background: var(--surface-strong);
  color: var(--line-soft);
}
.media-entries .team-track{max-width: 1020px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.88rem * 1.5);
  align-items: flex-start;}
.media-entries .local-benefit{
  flex: 1 1 280px;
  padding: calc(1.5rem * .75);
  background: #eceff2;
  color: #2b333c;
  border-radius: 0.52rem;
}
.media-entries .local-benefit h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(17.1px * 2);
  line-height: 1.15;}
.media-entries .local-benefit p{margin: 0 0 calc(1.5rem * .75);
  font-size: 17.1px;}
.media-entries .quiet-track{margin: 0;
  padding-left: 1.1rem;
  display: flex;
  flex-direction: column;
  gap: calc(0.88rem * .6);
  font-size: calc(17.1px * .875);
  line-height: 1.55;}
.media-entries .active-headline{flex: 1 1 420px;
  display: flex;
  flex-direction: column;
  gap: 0.88rem;}
.media-entries .simple-summary{display: grid;
  grid-template-columns: 6.5rem minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid var(--tone-clear);}
.media-entries .simple-summary:first-child{border-top: 0;
  padding-top: 0;}
.media-entries .wide-copy{font-size: calc(17.1px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.media-entries .method h3{margin: 0;
  font-size: calc(17.1px * 1.35);
  line-height: 1.25;}
.media-entries .method p{margin: calc(calc(1.5rem * .75) * .5) 0;
  font-size: 17.1px;}
.media-entries .method small{display: block;
  font-size: calc(17.1px * .875);}
@media (max-width: 760px) {.media-entries .simple-summary{
    grid-template-columns: 1fr;
    gap: calc(0.88rem * .4);
  }
}
.narrow-footer{padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft);}
.narrow-footer .simple-region{max-width:1020px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.88rem * 1.5);}
.narrow-footer h2,.narrow-footer h3,.narrow-footer p{margin:0;}
.narrow-footer h2{font-size:calc(17.1px * 2);line-height:1.14;}
.narrow-footer p{font-size:17.1px;line-height:1.88;}
.narrow-footer a{color:#3d4a57;text-decoration:none;border-bottom:1px solid var(--tone-clear);}
.narrow-footer a:hover{color:inherit;border-bottom-color:#f2b705;}
.narrow-footer .focused-nav{display:flex;flex-wrap:wrap;gap:0.88rem;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--tone-clear);padding-bottom:calc(0.88rem * 1.5);}
.narrow-footer .strong-method{flex:1 1 32rem;min-width:0;}
.narrow-footer .strong-method .service-track{margin-top:1.5rem;color:#2b333c;}
.narrow-footer .bottom-callout{flex:0 1 18rem;font-size:calc(17.1px * .875);color:#2b333c;}
.narrow-footer .wide-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-clear);}
.narrow-footer details{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--tone-clear);}
.narrow-footer summary{cursor:pointer;font-weight:700;font-size:calc(17.1px * 1.125);line-height:1.35;list-style:none;display:flex;justify-content:space-between;gap:0.88rem;}
.narrow-footer summary::-webkit-details-marker{display:none;}
.narrow-footer summary::after{content:"+";font-weight:400;color:inherit;flex:0 0 auto;}
.narrow-footer details[open] summary::after{content:"–";}
.narrow-footer details p{margin-top:calc(1.5rem / 2);color:#2b333c;}
.narrow-footer .fresh-block{display:flex;flex-wrap:wrap;gap:0.88rem;align-items:baseline;font-size:calc(17.1px * .875);color:#2b333c;}
.narrow-footer .fresh-block span{color:#2b333c;}
@media (max-width:640px){.narrow-footer .focused-nav{align-items:flex-start;}.narrow-footer summary{font-size:17.1px;}
}
.plain-list{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.04rem calc(calc(1.5rem * 2.4)*.62);
    background:var(--surface-strong);
    color:var(--line-soft);
  }
.plain-list .main-region{max-width:1020px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.plain-list h1{margin:0;
    max-width:26ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.005em;}
.plain-list .service-track{padding-top:1.5rem;
    border-top:1px solid var(--tone-clear);}
.plain-list p{margin:0;
    font-size:17.1px;
    line-height:1.78;
    color:#2b333c;}
@media (max-width:640px){.plain-list h1{max-width:100%;}.plain-list{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }
  }
.bottom-method{
  padding: calc(1.5rem * 2.4) 1.04rem;
  background: #eceff2;
  color: #2b333c;
}
.bottom-method .simple-region{max-width: 1020px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.88rem * 1.5);
  align-items: flex-start;}
.bottom-method .media-wrap{flex: 1 1 320px;}
.bottom-method h2{margin: 0;
  font-size: calc(17.1px * 2);
  line-height: 1.12;}
.bottom-method .media-wrap p{margin: calc(1.5rem * .75) 0 0;
  font-size: 17.1px;}
.bottom-method .media-wrap .bottom-callout{font-size: calc(17.1px * .875);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--tone-clear);}
.bottom-method .simple-frame{
  flex: 1 1 420px;
  border-radius: 0.52rem;
  background: #ffffff;
  color: #1a1f26;
  border: 1px solid var(--tone-clear);
  box-shadow: 0 0px 1px rgba(0,0,0,0.07);
}
.bottom-method .compact-menu{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 0.88rem;
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid var(--tone-clear);}
.bottom-method .compact-menu span{font-size: calc(17.1px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.bottom-method a{text-decoration: none;}
.bottom-method .compact-menu a{font-size: calc(17.1px * .875);
  border-bottom: 1px solid #f2b705;}
.bottom-method .compact-menu a:hover{}
.bottom-method .active-story{display: flex;
  flex-direction: column;}
.bottom-method .active-story a{display: block;
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid var(--tone-clear);
  transition: background 380ms var(--motion-base);}
.bottom-method .active-story a:last-child{border-bottom: 0;}
.bottom-method .active-story a:hover{
  background: #eceff2;color:#2b333c;}
.bottom-method .active-story strong,
.bottom-method .active-story small,
.bottom-method .active-story span{display: block;}
.bottom-method .active-story strong{font-size: 17.1px;}
.bottom-method .active-story small{margin: calc(calc(1.5rem * .75) * .4) 0;
  font-size: calc(17.1px * .875);
  text-transform: uppercase;
  letter-spacing: 0.03em;}
.bottom-method .active-story span{font-size: calc(17.1px * .875);}
@media (max-width: 780px) {.bottom-method .simple-region{
    flex-direction: column;
  }.bottom-method .compact-menu{
    flex-direction: column;
    align-items: flex-start;
  }
}
.bottom-nav{
  padding: calc(1.5rem * 2.4) 1.04rem;
  background: var(--surface-strong);
  color: var(--line-soft);
}
.bottom-nav .bottom-benefit{width: min(100%, calc(1020px * .68));
  margin: 0 auto;}
.bottom-nav h2{margin: 0;
  font-size: calc(17.1px * 2);
  line-height: 1.1;}
.bottom-nav .service-track{margin: 1.5rem 0 calc(0.88rem * 1.5);
  font-size: calc(17.1px * 1.125);
  line-height: 1.88;}
.bottom-nav .compact-story{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem calc(0.88rem * 1.5);
  padding: 1.5rem 0;
  border-top: 1px solid var(--tone-clear);
  border-bottom: 1px solid var(--tone-clear);}
.bottom-nav .compact-story p{flex: 1 1 14rem;
  margin: 0;
  min-width: 0;}
.bottom-nav .compact-story span{display: block;
  margin-bottom: calc(calc(1.5rem * .75) * .5);
  color: #2b333c;
  font-size: calc(17.1px * .875);}
.bottom-nav .compact-story a{color: #3d4a57;
  font-size: calc(17.1px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.bottom-nav .compact-story a:hover{color:inherit;}
.bottom-nav .primary-wrap{display: flex;
  flex-wrap: wrap;
  gap: calc(0.88rem * 1.5);
  padding: 1.5rem 0;}
.bottom-nav .primary-wrap > div{flex: 1 1 16rem;
  min-width: 0;}
.bottom-nav .primary-wrap strong{display: block;
  font-size: calc(17.1px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;}
.bottom-nav .primary-wrap p{margin: calc(1.5rem * .75) 0 0;
  color: #2b333c;
  line-height: 1.88;}
.bottom-nav ul{margin: 0;
  padding: 0;
  border-top: 1px solid var(--tone-clear);
  list-style: none;}
.bottom-nav li{border-bottom: 1px solid var(--tone-clear);}
.bottom-nav li a{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(1.5rem * .75) 0.88rem;
  padding: calc(1.5rem * .7) 0;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.bottom-nav li span{color: #2b333c;
  font-size: calc(17.1px * .875);}
.bottom-nav li a:hover{color:inherit;}
@media (max-width: 560px) {.bottom-nav .compact-story,
  .bottom-nav .primary-wrap{
    display: block;
  }.bottom-nav .compact-story p + p,
  .bottom-nav .primary-wrap > div + div{
    margin-top: 1.5rem;
  }.bottom-nav li a{
    display: block;
  }.bottom-nav li span{
    display: block;
    margin-top: calc(calc(1.5rem * .75) * .3);
  }
}
.frame{
    padding:calc(1.5rem * 2.4) 1.04rem;
    background:var(--surface-strong);
    color:var(--line-soft);
}
.frame .simple-region{max-width:1020px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.frame .service-track h2{margin:0 0 0.88rem;
    font-size:calc(17.1px * 2);
    line-height:1.25;}
.frame .service-track p{margin:0;
    font-size:17.1px;
    line-height:1.88;}
.frame .compact-media{display:flex;
    flex-wrap:wrap;
    gap:calc(1.5rem * .75);}
.frame .fresh-block{
    flex:1 1 260px;
    min-width:0;
    padding:calc(1.5rem * .75);
    border:1px solid var(--tone-clear);
    border-radius:0.52rem;
    background:#ffffff;
    color:#1a1f26;
}
.frame .fresh-block h3{margin:0 0 0.88rem;
    font-size:calc(17.1px * 1.35);
    line-height:1.3;}
.frame .fresh-block p{margin:0 0 0.88rem;
    font-size:calc(17.1px * .875);
    line-height:1.88;}
.frame .fresh-block p:last-child{margin-bottom:0;}
.frame .offer-steps{margin:0;
    padding-left:1.1rem;
    font-size:calc(17.1px * .875);
    line-height:1.88;}
.frame .offer-steps li{margin-bottom:0.4rem;}
.frame .offer-steps li:last-child{margin-bottom:0;}
.frame .content-panel a{text-decoration:underline;
    text-underline-offset:2px;}
.frame .content-panel a:hover{}
.frame .media-proof{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0.88rem;
    padding:calc(1.5rem * .75);
    border-radius:0.52rem;
    background:#eceff2;
    color:#2b333c;
}
.frame .media-proof p{margin:0;
    flex:1 1 320px;
    font-size:calc(17.1px * .875);
    line-height:1.88;}
.frame .media-proof a{
    display:inline-block;
    padding:0.6rem 1.1rem;
    border-radius:0.44rem;
    background:#f2b705;
    color:#1a1f26;
    font-size:calc(17.1px * .875);
    font-weight:700;
    text-decoration:none;
    white-space:nowrap;
}
.frame .media-proof a:hover{
    background:#d99f00;color:#1a1f26;}
@media (max-width:760px){.frame .media-proof{
        flex-direction:column;
        align-items:flex-start;
    }.frame .media-proof a{
        white-space:normal;
    }
}
.active-links{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.04rem;
    background:var(--surface-strong,#f6f7f9);
    color:var(--line-soft,#1a1f26);
  }
.active-links .main-region{max-width:min(1020px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.active-links h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.005em;}
.active-links .service-track{padding-top:1.5rem;
    border-top:1px solid var(--tone-clear,#d7dde3);}
.active-links p{margin:0;
    font-size:clamp(1rem,1.22vw,17.1px);
    line-height:1.78;
    color:#2b333c;}
@media (max-width:640px){.active-links h1{max-width:100%;}.active-links{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.direct-inner{
  --mark-strong:calc(1.5rem * 1.22);
  padding:calc(1.5rem * 2.4) 1.04rem;
  background:#eceff2;
  color:#2b333c;
}
.direct-inner .simple-region{max-width:1020px;
  margin:0 auto;}
.direct-inner h2,
.direct-inner h3,
.direct-inner p{margin:0;}
.direct-inner h2{font-size:calc(17.1px * 2);
  line-height:1.14;}
.direct-inner h3{font-size:calc(17.1px * 1.35);
  line-height:1.22;}
.direct-inner p{font-size:17.1px;
  line-height:1.88;}
.direct-inner .focused-nav{display:flex;
  flex-wrap:wrap;
  gap:0.88rem;
  align-items:baseline;
  padding-bottom:calc(calc(0.88rem * 1.5) * .6);
  border-bottom:1px solid var(--tone-clear);}
.direct-inner .focused-nav h2{flex:1 1 calc(1020px / 2.6);
  min-width:0;}
.direct-inner .focused-nav .service-track{flex:1 1 calc(1020px / 2.6);
  min-width:0;
  font-size:calc(17.1px * .875);}
.direct-inner .local-benefit{display:flex;
  flex-direction:column;
  margin-top:var(--mark-strong);}
.direct-inner .team-group{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
  gap:0.88rem;
  padding:calc(calc(0.88rem * 1.5) * .9) 0;
  border-top:1px solid var(--tone-clear);}
.direct-inner .team-group:first-child{border-top:0;
  padding-top:0;}
.direct-inner .team-group h3{font-size:17.1px;}
.direct-inner .team-group p{font-size:calc(17.1px * .875);}
.direct-inner .team-group .bottom-callout{margin-top:calc(1.5rem / 3);
  font-size:calc(17.1px * .875);
  font-style:italic;}
@media (max-width:720px){.direct-inner .team-group{
    grid-template-columns:1fr;
    gap:calc(0.88rem * .5);
  }
}
.text-stack{--mark-strong:calc(1.5rem * 1.1);--layer-static:calc(1020px / 4.6);padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft);}
.text-stack .simple-region{max-width:1020px;margin:0 auto;}
.text-stack h2,.text-stack h3,.text-stack p{margin:0;}
.text-stack h2{font-size:calc(17.1px * 2);line-height:1.14;}
.text-stack h3{font-size:calc(17.1px * 1.35);line-height:1.22;}
.text-stack p{font-size:17.1px;line-height:1.88;color:#2b333c;}
.text-stack a{color:#3d4a57;text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--motion-base),border-color 380ms var(--motion-base);}
.text-stack a:hover{color:inherit;border-bottom-color:#f2b705;}
.text-stack .bottom-callout{margin:0 0 calc(1.5rem / 2);font-size:calc(17.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2b333c;}
.text-stack .service-track{margin-top:calc(1.5rem / 2);}
.text-stack .media-proof{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.85) 1.5rem;border-radius:0.26rem;background:#3d4a57;color:#f7f9fb;border-bottom:none;font-size:calc(17.1px * .875);letter-spacing:0.03em;}
.text-stack .media-proof:hover{background:#2f3a45;color:#f7f9fb;border-bottom-color:transparent;}
.text-stack .offer-steps{display:flex;flex-wrap:wrap;align-items:stretch;gap:0.88rem;margin-top:var(--mark-strong);}
.text-stack .team-group{flex:1 1 var(--layer-static);min-width:0;display:flex;background:#ffffff;color:#1a1f26;border:1px solid var(--tone-clear);border-radius:0.44rem;padding:calc(1.5rem * .75);}
.text-stack .team-group .strong-method{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.text-stack .team-group p{flex:1 1 auto;}
.text-stack .team-group a{font-size:calc(17.1px * .875);align-self:flex-start;}
.text-stack .direct-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.88rem;}
.text-stack .direct-actions>.strong-method{flex:1 1 60%;min-width:0;}
.text-stack .direct-actions>.media-proof{flex:0 0 auto;margin-left:auto;}
.text-stack .direct-actions>.offer-steps{flex:1 1 100%;}
@media (max-width:720px){.text-stack .direct-actions>.media-proof{margin-left:0;}.text-stack .team-group{flex:1 1 100%;}
}
.main-wrap{--mark-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.04rem;background:#3d4a57;color:#f7f9fb;}
.main-wrap .simple-region{max-width:1020px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.main-wrap h2,.main-wrap h3,.main-wrap p{margin:0;}
.main-wrap h2{font-size:calc(17.1px * 2);line-height:1.14;}
.main-wrap h3{font-size:calc(17.1px * 1.35);line-height:1.24;}
.main-wrap p{font-size:17.1px;line-height:1.88;color:color-mix(in srgb, currentColor 76%, transparent);}
.main-wrap a{color:inherit;text-decoration:none;border-bottom:1px solid #f2b705;padding-bottom:1px;}
.main-wrap a:hover{}
.main-wrap .top-panel{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.main-wrap .service-track{color:color-mix(in srgb, currentColor 82%, transparent);}
.main-wrap .offer-steps{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.main-wrap .team-group{padding:calc(1.5rem * 0.85) 0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.main-wrap .local-benefit{margin-top:calc(1.5rem / 2);}
.main-wrap .bottom-callout{font-size:calc(17.1px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
@media (min-width:760px){.main-wrap .team-group{flex-direction:row;gap:1.04rem;align-items:baseline;}.main-wrap .team-group h3{flex:0 0 34%;}.main-wrap .team-group p{flex:1 1 auto;}
}
.wide-wrap{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.04rem;
    background:var(--surface-strong,#f6f7f9);
    color:var(--line-soft,#1a1f26);
  }
.wide-wrap .main-region{max-width:min(1020px,64rem);
    margin:0 auto;}
.wide-wrap h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.01em;}
.wide-wrap .service-track{margin-top:clamp(1rem,2vw,calc(0.88rem * 1.5));
    padding-top:clamp(.8rem,1.5vw,1.5rem);
    border-top:2px solid #f2b705;}
.wide-wrap .service-track p{margin:0;
    font-size:clamp(1.02rem,1.3vw,17.1px);
    line-height:1.72;}
.wide-wrap .method{margin-top:clamp(1.1rem,2.2vw,calc(0.88rem * 1.5));
    column-gap:0.88rem;
    columns:1;}
.wide-wrap .method p{margin:0 0 1.5rem;
    font-size:17.1px;
    line-height:1.88;}
.wide-wrap .method p:last-child{margin-bottom:0;}
@media (min-width:760px){.wide-wrap .method{columns:2;}
  }
@media (max-width:640px){.wide-wrap h1{max-width:100%;}.wide-wrap{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.text-copy{--mark-strong:calc(1.5rem * 1.20);--state-active:calc(1020px / 2.44);--type-heading:calc(1020px / 3.53);padding:calc(1.5rem * 2.4) 1.04rem;background:#f2b705;color:#1a1f26;}
.text-copy .simple-region{max-width:1020px;margin:0 auto;}
.text-copy h1,.text-copy h2,.text-copy h3,.text-copy p,.text-copy ul{margin:0;}
.text-copy h1{font-size:calc(17.1px * 2.65);line-height:1.1;}
.text-copy h2{font-size:calc(17.1px * 2);line-height:1.12;}
.text-copy h3{font-size:calc(17.1px * 1.35);line-height:1.2;}
.text-copy p{font-size:17.1px;line-height:1.88;color:color-mix(in srgb, currentColor 74%, transparent);}
.text-copy a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.text-copy a:hover{border-bottom-color:currentColor;}
.text-copy .quiet-flow{padding-block:calc(var(--mark-strong) / 2);}
.text-copy .simple-footer{row-gap:calc(var(--mark-strong) * 1.2);}
.text-copy .soft-section{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.text-copy .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.88rem;}
.text-copy .row-title h2{flex:1 1 calc(1020px / 3);min-width:0;}
.text-copy .row-title>p{flex:1 1 calc(1020px / 3);min-width:0;}
.text-copy .active-area{flex:1 1 100%;}
.text-copy .active-area{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.text-copy .team-group{flex:1 1 var(--type-heading);min-width:0;padding-block-start:calc(1.5rem / 2);border-top:2px solid color-mix(in srgb, currentColor 30%, transparent);}
.text-copy .team-group p{margin-top:calc(1.5rem / 3);}
.text-copy .fresh-block{flex:1 1 100%;margin-top:calc(var(--mark-strong) * .6);}
.direct-visual{--mark-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft);}
.direct-visual .simple-region{max-width:1020px;margin:0 auto;}
.direct-visual h2,.direct-visual h3,.direct-visual p{margin:0;}
.direct-visual h2{font-size:calc(17.1px * 2);line-height:1.14;}
.direct-visual h3{font-size:calc(17.1px * 1.35);line-height:1.22;}
.direct-visual p{font-size:17.1px;line-height:1.88;}
.direct-visual .bottom-callout{margin-bottom:calc(1.5rem / 2);font-size:calc(17.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2b333c;}
.direct-visual .service-track{margin-top:1.5rem;}
.direct-visual .offer-steps{display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:var(--mark-strong);border-top:1px solid var(--tone-clear);padding-top:var(--mark-strong);}
.direct-visual .team-group{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem / 3);min-width:0;}
.direct-visual .team-group p{color:#2b333c;}
.direct-visual .fresh-block{margin-top:var(--mark-strong);padding-top:1.5rem;border-top:1px solid var(--tone-clear);font-size:calc(17.1px * .875);color:#2b333c;}
.direct-visual .fresh-block a{color:#3d4a57;text-decoration:underline;text-underline-offset:3px;}
.direct-visual .fresh-block a:hover{color:inherit;}
@media (min-width:760px){.direct-visual .team-group{grid-template-columns:calc(1020px / 3.4) minmax(0,1fr);gap:0.88rem;align-items:start;}
}
.visual-media{
  background: var(--surface-strong);
  color: var(--line-soft);
  padding: calc(1.5rem * 2.4) 1.04rem;
}
.visual-media .c{max-width: 1020px;
  margin: 0 auto;
  display: grid;
  gap: calc(0.88rem * 1.5);}
@media (min-width: 1024px) {.visual-media .c{
    grid-template-columns: 1fr 280px;
  }
}
.visual-media .soft-list{margin-bottom: 1.5rem;}
.visual-media h1{font-size: calc(17.1px * 2.65);
  line-height: 1.2;
  margin: 0 0 0.88rem;}
.visual-media .main-inner{display: flex;
  flex-wrap: wrap;
  gap: 0.88rem;
  font-size: calc(17.1px * .875);}
.visual-media .service-track{font-size: calc(17.1px * 1.125);
  margin: 0.88rem 0 0;}
.visual-media .content-fields{line-height: 1.88;}
.visual-media .content-fields h2{font-size: calc(17.1px * 1.35);
  margin: 1.5rem 0 0.88rem;}
.visual-media .content-fields p{margin: 0 0 0.88rem;}
.visual-media .fresh-block{display: flex;
  flex-wrap: wrap;
  gap: 0.88rem;
  margin-top: 1.5rem;
  padding-top: 0.88rem;
  border-top: 1px solid var(--tone-clear);}
.visual-media .fresh-block a{text-decoration: none;
  font-size: calc(17.1px * .875);}
.visual-media .fresh-block a:hover{text-decoration: underline;}
.visual-media .text-note{
  background: #ffffff;
  color: #1a1f26;
  padding: calc(1.5rem * .75);
  border-radius: 0.52rem;
  box-shadow: 0 0px 1px rgba(0,0,0,0.07);
  align-self: start;
}
.visual-media .text-note h3{font-size: 17.1px;
  margin: 0 0 0.88rem;}
.visual-media .local-benefit{display: flex;
  flex-direction: column;
  gap: 0.88rem;}
.visual-media .local-benefit a{text-decoration: none;
  font-size: calc(17.1px * .875);}
.visual-media .local-benefit a:hover{text-decoration: underline;}
.strong-stack{
    color: #f7f9fb;
    background: linear-gradient(135deg, #2b333c 0%, #3d4a57 55%, #4a5866 100%);
    padding: calc(1.5rem * 2.4) 1.04rem;
}
.strong-stack .c{max-width: 1020px;
    margin: 0 auto;
    display: grid;
    gap: calc(0.88rem * 1.5);}
@media (min-width: 1024px) {.strong-stack .c{
        grid-template-columns: 1fr 280px;
        align-items: start;
    }
}
.strong-stack .soft-list{margin-bottom: 1.5rem;
    border-bottom: 1px solid rgba(247, 249, 251, 0.18);
    padding-bottom: calc(0.88rem * 1.5);}
.strong-stack h1{font-size: calc(17.1px * 2.65);
    line-height: 1.2;
    margin: 0 0 0.88rem;}
.strong-stack .main-inner{display: flex;
    flex-wrap: wrap;
    gap: 0.88rem;
    font-size: calc(17.1px * .875);
    color: #f7f9fb;
    opacity: 0.78;}
.strong-stack .content-fields{line-height: 1.88;
    font-size: 17.1px;}
.strong-stack .content-fields h2{font-size: calc(17.1px * 1.35);
    line-height: 1.3;
    margin: 1.5rem 0 0.88rem;}
.strong-stack .content-fields p{margin: 0 0 calc(0.88rem * 1.5);}
.strong-stack .content-fields a{text-decoration: underline;
    text-underline-offset: 3px;}
.strong-stack .content-fields a:hover{}
.strong-stack .primary-group{
    background: #ffffff;
    color: #1a1f26;
    padding: calc(1.5rem * .75);
    border-radius: 0.52rem;
    border: 1px solid var(--tone-clear);
    box-shadow: 0 0px 1px rgba(0,0,0,0.07);
}
.strong-stack .primary-group h3{margin: 0 0 0.88rem;
    font-size: 17.1px;
    line-height: 1.3;}
.strong-stack .top-method{display: flex;
    flex-direction: column;
    gap: 0.88rem;}
.strong-stack .primary-group a{text-decoration: none;
    font-size: calc(17.1px * .875);
    line-height: 1.5;
    border-bottom: 1px solid var(--tone-clear);
    padding-bottom: 0.88rem;
    display: block;
    transition: color 380ms var(--motion-base);}
.strong-stack .primary-group a:hover{}
.strong-stack .primary-group .primary-group:last-child a{border-bottom: none;
    padding-bottom: 0;}
.soft-brand{
    background:var(--surface-strong);
    color:var(--line-soft);
    padding:calc(1.5rem * 2.4) 1.04rem;
}
.soft-brand .c{max-width:1020px;
    margin:0 auto;
    display:grid;
    gap:calc(0.88rem * 1.5);}
@media (min-width:1024px){.soft-brand .c{
        grid-template-columns:minmax(0,1fr) 280px;
        align-items:start;
    }
}
.soft-brand .main-region{display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.soft-brand .soft-list{border-bottom:1px solid var(--tone-clear);
    padding-bottom:calc(0.88rem * 1.5);}
.soft-brand h1{font-size:calc(17.1px * 2.65);
    line-height:1.2;
    margin:0 0 0.6rem;}
.soft-brand .top-team{font-size:calc(17.1px * 1.125);
    margin:0 0 1rem;}
.soft-brand .main-inner{display:flex;
    flex-wrap:wrap;
    gap:0.88rem;
    font-size:calc(17.1px * .875);}
.soft-brand .content-fields{display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);
    line-height:1.88;}
.soft-brand .content-fields p{margin:0;}
.soft-brand .content-fields h2{font-size:calc(17.1px * 1.35);
    margin:0.4rem 0 0;}
.soft-brand .active-panel{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.88rem;
    padding-top:calc(0.88rem * 1.5);
    border-top:1px solid var(--tone-clear);
    font-size:calc(17.1px * .875);}
.soft-brand .secondary-steps{text-transform:uppercase;
    letter-spacing:0.04em;
    font-size:calc(17.1px * .875);}
.soft-brand .active-panel a{text-decoration:none;
    border-bottom:1px solid #f2b705;
    padding-bottom:1px;}
.soft-brand .active-panel a:hover{}
.soft-brand .primary-group{
    background:#ffffff;
    color:#1a1f26;
    border:1px solid var(--tone-clear);
    border-radius:0.52rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 0px 1px rgba(0,0,0,0.07);
}
.soft-brand .primary-group h3{font-size:17.1px;
    margin:0 0 calc(0.88rem * 1.5);
    padding-bottom:0.5rem;
    border-bottom:2px solid #f2b705;}
.soft-brand .top-method{display:flex;
    flex-direction:column;
    gap:0.88rem;}
.soft-brand .top-method .team-group a{text-decoration:none;
    font-size:calc(17.1px * .875);
    line-height:1.5;
    display:block;}
.soft-brand .top-method .team-group a:hover{}
.featured-group{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.04rem;
    background:var(--surface-strong);
    color:var(--line-soft);
  }
.featured-group .main-region{max-width:min(1020px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.featured-group h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.005em;}
.featured-group .service-track{padding-top:1.5rem;
    border-top:1px solid var(--tone-clear);}
.featured-group p{margin:0;
    font-size:17.1px;
    line-height:1.72;
    color:#2b333c;}
@media (max-width:640px){.featured-group h1{max-width:100%;}.featured-group{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }
  }
.featured-links{padding:calc(1.5rem * 2.4) 1.04rem;background:#f2b705;color:#1a1f26}
.featured-links .simple-region{max-width:1020px;margin:0 auto}
.featured-links .bottom-list{display:flex;flex-wrap:wrap;gap:calc(0.88rem * 1.5);align-items:flex-start}
.featured-links form{flex:1 1 40rem;min-width:0;background:var(--surface-strong);color:var(--line-soft);border-radius:0.64rem;padding:0.88rem}
.featured-links .main-entries{display:flex;flex-wrap:wrap;gap:0.88rem;align-items:flex-start;border-bottom:1px solid var(--tone-clear);padding-bottom:1.5rem}
.featured-links h2{flex:1 1 18rem;min-width:0;margin:0;font-size:calc(17.1px * 2);line-height:1.12}
.featured-links .main-entries p{flex:1 1 18rem;min-width:0;margin:0;font-size:17.1px;line-height:1.88}
.featured-links .active-track{margin-top:calc(0.88rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.featured-links label{display:flex;gap:1.5rem;align-items:center;min-width:0}
.featured-links label span{flex:0 0 12rem;min-width:0;font-size:calc(17.1px * .875);letter-spacing:0.01em}
.featured-links input{flex:1 1 auto;min-width:0;width:100%;border:1px solid var(--tone-clear);border-radius:0.26rem;background:#eceff2;color:#2b333c;font:inherit;padding:calc(1.5rem * .75);outline:none}
.featured-links input::placeholder{}
.featured-links input:focus{border-color:#3d4a57}
.featured-links .soft-copy{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-top:calc(0.88rem * 1.5);border-top:1px solid var(--tone-clear);padding-top:1.5rem}
.featured-links button{border:0;border-radius:0.44rem;background:#3d4a57;color:#f7f9fb;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;white-space:nowrap}
.featured-links button:hover{background:#2f3a45;color:#1a1f26;}
.featured-links .soft-copy p{margin:0;flex:1 1 18rem;min-width:0;font-size:calc(17.1px * .875);line-height:1.88}
.featured-links .offer-steps{flex:0 1 22rem;min-width:0;display:flex;flex-direction:column;gap:0.88rem}
.featured-links .offer-steps p{margin:0;background:#ffffff;color:#1a1f26;border:1px solid var(--tone-clear);border-left:3px solid #f2b705;border-radius:0.26rem;padding:1.5rem;line-height:1.88}
.featured-links .offer-steps strong{display:block;margin-bottom:calc(1.5rem * .75);font-size:17.1px}
.featured-links .offer-steps span{display:block;font-size:calc(17.1px * .875)}
@media(max-width:760px){.featured-links .bottom-list{display:block}.featured-links form{padding:1.5rem}.featured-links label{display:block}.featured-links label span{display:block;margin-bottom:calc(1.5rem * .75)}.featured-links .offer-steps{margin-top:calc(0.88rem * 1.5)}}
.service-method{padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft)}
.service-method .simple-region{max-width:1020px;margin:0 auto}
.service-method .focused-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:calc(0.88rem * 1.5);align-items:start;margin-bottom:calc(0.88rem * 1.5)}
.service-method h2{margin:0;font-size:calc(17.1px * 2);line-height:1.12}
.service-method .focused-nav p{margin:0;line-height:1.88}
.service-method .local-menu{display:flex;flex-wrap:wrap;gap:0.88rem;padding:1.5rem 0;border-top:1px solid var(--tone-clear);border-bottom:1px solid var(--tone-clear)}
.service-method .local-menu a{flex:1 1 15rem;min-width:0;display:block;padding:calc(1.5rem * .75);border:1px solid var(--tone-clear);border-radius:0.44rem;background:#ffffff;color:#1a1f26;text-decoration:none;overflow-wrap:anywhere;transition:border-color 380ms var(--motion-base)}
.service-method .local-menu a:hover{border-color:#f2b705}
.service-method .local-menu span{display:block;margin-top:calc(1.5rem * .75);color:#2b333c;font-size:calc(17.1px * .875);line-height:1.55}
.service-method .wide-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(0.88rem * 1.5);margin-top:1.5rem}
.service-method .site-visual{min-width:0}
.service-method .site-visual p{margin:0}
.service-method .active-visual{margin-bottom:calc(1.5rem * .75);font-size:calc(17.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2b333c}
@media(max-width:820px){.service-method .focused-nav{grid-template-columns:1fr}.service-method .wide-content{grid-template-columns:1fr}
}
.offer-contact{padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft)}
.offer-contact .main-region{max-width:min(1020px,58rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(0.88rem * 1.5)}
.offer-contact h2{margin:0;font-size:calc(17.1px * 2.65);line-height:1.08;border-bottom:2px solid #f2b705;padding-bottom:calc(1.5rem * .75)}
.offer-contact .service-track{margin:0;font-size:calc(17.1px * 1.125);color:#2b333c}
.offer-contact .local-unit{margin:0;padding:0 0 calc(1.5rem * .75);border-bottom:1px solid var(--tone-clear)}
.offer-contact .local-unit:last-child{border-bottom:0;padding-bottom:0}
.offer-contact h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.1px * 1.35);line-height:1.25}
.offer-contact .local-unit p{margin:0;color:#2b333c}
.offer-contact a{color:#3d4a57;text-decoration:underline;text-underline-offset:2px}
.offer-contact a:hover{color:inherit;}
@media (max-width:640px){.offer-contact .main-region{gap:0.88rem}.offer-contact h2{font-size:calc(17.1px * 2)}
}
.featured-actions{padding:calc(1.5rem * 2.4) 1.04rem;background:#3d4a57;color:#f7f9fb}
.featured-actions .team-intro{max-width:min(1020px,62rem);margin:0 auto}
.featured-actions .focused-nav{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.featured-actions h2{margin:0;font-size:calc(17.1px * 2.65);line-height:1.08}
.featured-actions .media-area{margin:0;font-size:calc(17.1px * 1.125);line-height:1.88}
.featured-actions .primary-wrap{margin-top:calc(0.88rem * 1.5);border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}
.featured-actions .bottom-callout{padding:0.88rem 0}
.featured-actions .bottom-callout + .bottom-callout{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.featured-actions h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.1px * 1.35);line-height:1.25}
.featured-actions .bottom-callout p{margin:0;font-size:17.1px}
.featured-actions .page-form{margin-top:calc(0.88rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 34%,transparent);display:flex;flex-wrap:wrap;gap:0.88rem;align-items:baseline;justify-content:space-between}
.featured-actions .page-form p{margin:0;font-size:calc(17.1px * .875);opacity:.85}
.featured-actions .page-form a{text-decoration:none;font-size:calc(17.1px * .875);border-bottom:1px solid color-mix(in srgb,#f2b705 55%,transparent)}
.featured-actions .page-form a:hover{border-bottom-color:#d99f00}
@media (max-width:640px){.featured-actions .page-form{flex-direction:column;align-items:flex-start}
}
.bottom-items{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.04rem;
    background:var(--surface-strong,#f6f7f9);
    color:var(--line-soft,#1a1f26);
  }
.bottom-items .method{max-width:min(1020px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.88rem * 1.5);}
.bottom-items h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(17.1px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.bottom-items .service-track{padding-top:1.5rem;
    border-top:1px solid var(--tone-clear,#d7dde3);}
.bottom-items .service-track p{margin:0;
    font-size:clamp(1rem,1.24vw,17.1px);
    line-height:1.76;
    color:#2b333c;}
.bottom-items .bottom-callout{margin:0;
    font-size:calc(17.1px * .875);
    line-height:1.7;
    color:#2b333c;}
@media (max-width:640px){.bottom-items{padding-top:calc(calc(1.5rem * 2.4)*.52);padding-bottom:calc(calc(1.5rem * 2.4)*.52);}.bottom-items h1{max-width:100%;}
  }
.narrow-group{
  padding: calc(1.5rem * 2.4) 1.04rem;
  background: #2b333c;
  color: #f7f9fb;
}
.narrow-group .simple-region{max-width: min(1020px, 78rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(17rem, .5fr);
  gap: calc(0.88rem * 1.5);
  align-items: start;}
.narrow-group h2{margin: 0;
  font-size: calc(17.1px * 2);
  line-height: 1.12;}
.narrow-group .strong-method p{margin: calc(1.5rem * .75) 0 0;
  font-size: 17.1px;
  line-height: 1.88;}
.narrow-group .local-grid{margin-top: calc(0.88rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--tone-clear);
  display: flex;
  flex-wrap: wrap;
  gap: 0.88rem;}
.narrow-group .local-grid a{color: #f2b705;
  text-decoration: none;
  font-size: calc(17.1px * .875);
  border-bottom: 1px solid transparent;
  transition: border-color 380ms var(--motion-base);}
.narrow-group .local-grid a:hover{border-bottom-color: #f2b705;}
.narrow-group .local-benefit{
  padding: calc(1.5rem * .75);
  border-radius: 0.52rem;
  background: #ffffff;
  color: #1a1f26;
  border: 1px solid var(--tone-clear);
}
.narrow-group .local-benefit strong{display: block;
  font-size: calc(17.1px * 1.35);
  margin-bottom: calc(1.5rem * .75);}
.narrow-group .local-benefit p{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(17.1px * .875);}
.narrow-group .local-benefit p a{color:inherit;
  text-decoration: none;}
.narrow-group .local-benefit p a:hover{color: #f2b705;}
.narrow-group .local-benefit span{display: block;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--tone-clear);color:inherit;
  font-size: calc(17.1px * .875);}
@media (max-width: 760px) {.narrow-group .simple-region{
    grid-template-columns: 1fr;
  }
}
.text-view{
  --mark-strong:calc(1.5rem * 1.15);
  padding:calc(1.5rem * 2.4) 1.04rem;
  background:#3d4a57;
  color:#f7f9fb;
}
.text-view .simple-region{max-width:1020px;
  margin:0 auto;}
.text-view .steady-fields{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:calc(0.88rem * 1.5);}
.text-view .strong-method{flex:1 1 22rem;
  min-width:0;}
.text-view .media-proof{
  flex:0 1 18rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.44rem;
  background:#ffffff;
  color:#1a1f26;
  border:1px solid var(--tone-clear);
}
.text-view h2{margin:0 0 1.5rem;
  font-size:calc(17.1px * 2);
  line-height:1.12;}
.text-view p{margin:0;
  font-size:17.1px;
  line-height:1.88;}
.text-view .service-track{margin-bottom:1.5rem;}
.text-view .bottom-callout{font-size:calc(17.1px * .875);}
.text-view .local-entries{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.26rem;
  background:#f2b705;
  color:#1a1f26;
  text-decoration:none;
  font-size:17.1px;
  transition:background 380ms var(--motion-base);
}
.text-view .local-entries:hover{
  background:#d99f00;color:#1a1f26;}
.text-view .focused-proof{margin-top:1.5rem;
  font-size:calc(17.1px * .875);}
.text-view .focused-proof a{text-decoration:underline;}
.text-view .focused-proof a:hover{}
@media (max-width:720px){.text-view .steady-fields{
    flex-direction:column;
  }.text-view .media-proof{
    flex:1 1 auto;
    width:100%;
  }
}
.content-view{padding:calc(1.5rem * 2.4) 1.04rem;background:var(--surface-strong);color:var(--line-soft)}
.content-view .simple-region{max-width:1020px;margin:0 auto}
.content-view .local-contact{display:flex;gap:calc(0.88rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.content-view .service-track{flex:1 1 34rem;min-width:0;border-left:3px solid #f2b705;padding-left:1.5rem}
.content-view .service-track p{margin:0 0 1.5rem;font-size:calc(17.1px * .875);line-height:1.88;color:#2b333c}
.content-view h2{margin:0;font-size:calc(17.1px * 2.65);line-height:1.06}
.content-view .wide-frame{flex:1 1 26rem;min-width:0;padding-top:calc(1.5rem * .75)}
.content-view .site-story{margin:0;line-height:1.88}
.content-view .wide-frame>a{display:inline-flex;margin-top:1.5rem;border-radius:0.44rem;background:#3d4a57;color:#f7f9fb;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 380ms var(--motion-base)}
.content-view .wide-frame>a:hover{background:#2f3a45;color:#1a1f26;}
.content-view .fresh-block{list-style:none;margin:calc(0.88rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.content-view .fresh-block a{display:block;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--tone-clear);color:#3d4a57;text-decoration:none}
.content-view .fresh-block a:hover{color:inherit;}
@media(max-width:760px){.content-view .local-contact{display:block}.content-view h2{font-size:calc(17.1px * 2)}.content-view .wide-frame{margin-top:calc(0.88rem * 1.5);padding-top:0}}
