*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Nunito", sans-serif;}
a{color:inherit;}
.open-intro {
    width: 100%;
    background: #f4f6f8;
    color: #1b2430;
    border-bottom: 1px solid #d8dfe7;
  }
.top-plan {
    max-width: 940px;
    margin: 0 auto;
    padding: calc(0.79rem * 1.5) 1.23rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.79rem;
  }
.focused-fields {
    font-size: calc(16.7px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: inherit;
    text-decoration: none;
    line-height: 1.2;
  }
:root {
  --surface-panel: #ffffff;
  --ink-strong: #2b3644;
  --line-muted: #1b2430;
  --paint-soft: #123a6b;
  --ease-panel: cubic-bezier(0.2,0.8,0.2,1);
}
.focused-fields:hover {
    color: #0f7a63;
  }
.public-footer {
    display: block;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(0.79rem * 1.5);
  }
.nav-link {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: 16.7px;
    color: inherit;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 330ms var(--ease-panel),
                border-color 330ms var(--ease-panel);
  }
.nav-link:hover {
    color: #0f7a63;
    border-bottom-color: #0f7a63;
  }
.nav-link.is-active {
    border-bottom-color: currentColor;
  }
.bottom-quote {
    display: none;
    width: 40px;
    height: 40px;
    padding: 8px;
    background: transparent;
    border: 1px solid #d8dfe7;
    border-radius: 0.27rem;
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }
.quiet-entries {
    display: block;
    height: 2px;
    width: 100%;
    background: currentColor;
    border-radius: 2px;
    transition: transform 330ms var(--ease-panel),
                opacity 330ms var(--ease-panel);
  }
.bottom-quote[aria-expanded="true"] .quiet-entries:nth-child(1) {
    transform: translateY(9px) rotate(45deg);
  }
.bottom-quote[aria-expanded="true"] .quiet-entries:nth-child(2) {
    opacity: 0;
  }
.bottom-quote[aria-expanded="true"] .quiet-entries:nth-child(3) {
    transform: translateY(-9px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .top-plan {
      flex-wrap: wrap;
      align-items: center;
    }

    .bottom-quote {
      display: flex;
    }

    .public-footer {
      display: none;
      width: 100%;
      flex-basis: 100%;
      margin-top: calc(0.79rem * 1.5);
      border-top: 1px solid #d8dfe7;
      padding-top: calc(0.79rem * 1.5);
    }

    .public-footer.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: calc(0.79rem * 1.5);
    }

    .nav-link {
      font-size: 16.7px;
      padding: 0.25rem 0;
    }
  }
.fresh-intro{font-family:"Nunito", sans-serif;font-size:16.7px;line-height:1.68;padding:calc(1.49rem * 2.4) 1.23rem;margin-top:calc(1.49rem * 2.4);background:#123a6b;color:#f4f7fb;}
.featured-form{max-width:940px;margin:0 auto;display:grid;gap:calc(0.79rem * 1.5)}
.team-callout{display:grid;gap:calc(1.49rem * .75);max-width:60ch}
.offer-headline{margin:0;font-size:calc(16.7px * 1.35);font-weight:700;letter-spacing:0.01em}
.public-unit{margin:0;font-size:16.7px;opacity:0.88}
.offer-quote{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(0.79rem * 1.5);padding-top:calc(0.79rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18)}
.simple-lead{display:grid;gap:calc(1.49rem * .75);align-content:start}
.simple-visual{margin:0;font-size:calc(16.7px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;opacity:0.72}
.direct-note{list-style:none;margin:0;padding:0;display:grid;gap:0.5rem}
.direct-note a{color:inherit;text-decoration:none;font-size:16.7px;border-bottom:1px solid transparent;transition:border-color 330ms var(--ease-panel)}
.direct-note a:hover,
  .direct-note a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.primary-frame{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:calc(0.79rem * 1.5);padding-top:calc(0.79rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18)}
.open-copy{display:grid;gap:calc(1.49rem * .75);align-content:start}
.wide-track{margin:0;font-size:16.7px}
.wide-track a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.wide-track a:hover,
  .wide-track a:focus-visible{text-decoration-thickness:2px;outline:none;color:inherit}
.contact-callout{display:grid;gap:calc(1.49rem * .75);align-content:start}
.compact-view{margin:0;font-size:calc(16.7px * .875);line-height:1.68;opacity:0.82}
.strong-links{margin:0;font-size:calc(16.7px * .875);opacity:0.7}
@media (max-width: 900px) {.offer-quote{grid-template-columns:repeat(2, minmax(0, 1fr))}.primary-frame{grid-template-columns:1fr}
  }
@media (max-width: 560px) {.fresh-intro{padding:calc(1.49rem * 2.4) 1.23rem;background:#123a6b;color:#f4f7fb;}.offer-quote{grid-template-columns:1fr}
  }
.cookies {
    position: fixed;
    left: 1.23rem;
    right: 1.23rem;
    bottom: 1.49rem;
    z-index: 1200;
}
.cookies .open-feature {
    margin-left: auto;
    max-width: 440px;
    border-radius: 0.7rem;
    padding: 1.49rem 1.23rem;
    background: var(--paint-soft);
    color: #f4f7fb;
    box-shadow: 0 12px 22px rgba(0,0,0,0.1);
    border: 1px solid rgba(148, 163, 184, .35);
}
.cookies .wide-shell {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.cookies .wide-shell strong {
    font-size: 16px;
}
.cookies .wide-shell button {
    border: 0;
    text-decoration: underline;
    text-underline-offset: 2px;
    font-size: 13px;
    cursor: pointer;
}
.cookies p {
    margin: 10px 0 0;
}
.cookies .strong-region {
    margin-top: 14px;
    display: flex;
    gap: 8px;
}
.cookies .strong-region button {
    flex: 1;
    border-radius: 0.27rem;
    border: 1px solid rgba(148, 163, 184, .45);
    padding: 9px 12px;
    color: #ffffff;
    background: rgba(51, 65, 85, .65);
    cursor: pointer;
}
.cookies .strong-region button.cookie-accept {
    color: #f4f6f8;
    border-color: transparent;
    color: #1b2430;
    font-weight: 700;
}
@media (max-width: 760px) {
    .cookies .open-feature {
        max-width: none;
    }
}
.content-intro{--field-base:calc(1.49rem * 1.42);--field-content:calc(940px / 2.66);padding:calc(1.49rem * 2.4) 1.23rem;background:#0f7a63;color:#f2fbf7;}
.content-intro .compact-intro{max-width:940px;margin:0 auto;}
.content-intro h1,.content-intro h2,.content-intro h3,.content-intro p{margin:0;}
.content-intro h1{font-size:calc(16.7px * 2.65);line-height:1.1;}
.content-intro p{font-size:16.7px;line-height:1.68;color:color-mix(in srgb, currentColor 78%, transparent);}
.content-intro a{color:inherit;text-decoration:none;}
.content-intro .service-surface{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.49rem * .75) 1.49rem;border-radius:0.27rem;background:#f2fbf7;color:#0f7a63;}
.content-intro .primary-brand{padding-inline-start:calc(1.49rem * .75);}
.content-intro .steady-callout{row-gap:calc(var(--field-base) * 1.2);}
.content-intro .contact{display:flex;align-items:flex-end;gap:0.79rem;}
.content-intro .contact h1{min-width:0;flex:1 1 auto;}
.content-intro .media-note{min-width:0;flex:0 1 calc(940px / 3);}
.content-intro .media-note .service-surface{margin-top:1.49rem;}
.content-intro .local-rail{margin-top:calc(0.79rem * 1.5);font-size:calc(16.7px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.content-intro .local-rail a{text-decoration:underline;text-underline-offset:3px;}
.content-intro .local-rail a:hover{}
@media(max-width:760px){.content-intro .contact{align-items:flex-start;flex-direction:column;}}
.focused-unit{position:relative;overflow:hidden;isolation:isolate;}
.focused-unit>*{position:relative;z-index:1;}
.focused-unit::after{content:"";position:absolute;top:12%;bottom:12%;left:calc(1 * 8%);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,currentColor 28%,transparent),transparent);opacity:.45;animation:wpAccentGlint calc(18s + (1 * 5s)) ease-in-out infinite alternate;pointer-events:none;}
@keyframes wpAccentGlint{from{transform:translateX(0);opacity:.24;}to{transform:translateX(calc(1 * 2rem));opacity:.55;}}
@media (prefers-reduced-motion: reduce){.focused-unit::before,.focused-unit::after{animation:none!important;}}
.contact-rail{--field-base:calc(1.49rem * 1.1);--field-content:calc(940px / 1.9);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.contact-rail .compact-intro{max-width:940px;margin:0 auto;}
.contact-rail h2,.contact-rail h3,.contact-rail p{margin:0;}
.contact-rail h2{font-size:calc(16.7px * 2);line-height:1.14;max-width:var(--field-content);}
.contact-rail h3{font-size:calc(16.7px * 1.35);line-height:1.24;}
.contact-rail p{font-size:16.7px;line-height:1.68;}
.contact-rail .secondary-items{font-size:calc(16.7px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-strong);margin-bottom:calc(1.49rem / 2);}
.contact-rail .active-entries{margin-top:1.49rem;max-width:var(--field-content);color:var(--ink-strong);}
.contact-rail .narrow-media{display:flex;flex-direction:column;gap:var(--field-base);margin-top:calc(var(--field-base) * 1.2);border-top:1px solid #d8dfe7;padding-top:var(--field-base);}
.contact-rail .primary-steps{min-width:0;padding-left:1.23rem;border-left:2px solid #0f7a63;}
.contact-rail .primary-steps p{margin-top:calc(1.49rem / 3);color:var(--ink-strong);}
.contact-rail .local-rail{margin-top:calc(var(--field-base) * 1.3);font-size:calc(16.7px * .875);color:var(--ink-strong);}
.contact-rail .local-rail a{color:#123a6b;text-decoration:underline;text-underline-offset:3px;}
.contact-rail .local-rail a:hover{color:#0f7a63;}
@media (max-width:640px){.contact-rail .primary-steps{padding-left:calc(1.23rem * 0.7);}.contact-rail h2{max-width:none;}
}
.offer-intro{padding:calc(1.49rem * 2.4) 1.23rem;background:#e9edf2;color:var(--ink-strong)}
.offer-intro .compact-intro{max-width:940px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.79rem * 1.5)}
.offer-intro .active-entries{display:flex;flex-direction:column;gap:calc(1.49rem * .75);max-width:60ch}
.offer-intro h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.offer-intro .visual-menu{margin:0;font-size:16.7px;line-height:1.68}
.offer-intro .narrow-media{display:flex;flex-direction:column;border-top:1px solid #d8dfe7}
.offer-intro .primary-steps{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:1.49rem;padding:1.49rem 0;border-bottom:1px solid #d8dfe7}
.offer-intro .public-details{margin:0;font-size:calc(16.7px * .875);text-transform:uppercase;letter-spacing:0.04em;opacity:0.75}
.offer-intro .primary-steps strong{font-weight:600;font-size:16.7px;line-height:1.5}
.offer-intro .service-surface{display:flex;flex-wrap:wrap;gap:calc(1.49rem * .75);align-items:center;padding-top:calc(1.49rem * .75)}
.offer-intro .service-surface a{border-radius:0.27rem;background:var(--paint-soft);color:#f4f7fb;padding:calc(1.49rem * .75) 1.49rem;text-decoration:none;font-size:calc(16.7px * .875);transition:background 330ms var(--ease-panel)}
.offer-intro .service-surface a:hover{background:#0d2c53;color:var(--line-muted);}
.offer-intro .service-surface a.ghost{background:transparent;color:#123a6b;border:1px solid #d8dfe7}
.offer-intro .service-surface a.ghost:hover{border-color:#0f7a63}
@media(max-width:680px){.offer-intro .primary-steps{grid-template-columns:1fr;gap:calc(1.49rem * .75)}.offer-intro h2{font-size:calc(16.7px * 1.35)}
}
.narrow-headline{--field-base:calc(1.49rem * 1.2);--field-content:calc(940px / 3.1);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.narrow-headline .compact-intro{max-width:940px;margin:0 auto;}
.narrow-headline h2,.narrow-headline h3,.narrow-headline p{margin:0;}
.narrow-headline h2{font-size:calc(16.7px * 2);line-height:1.14;}
.narrow-headline h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.narrow-headline p{font-size:16.7px;line-height:1.68;color:var(--ink-strong);}
.narrow-headline a{color:#123a6b;text-decoration:none;border-bottom:1px solid transparent;transition:color 330ms var(--ease-panel),border-color 330ms var(--ease-panel);}
.narrow-headline a:hover{color:#0f7a63;border-bottom-color:#0f7a63;}
.narrow-headline .wide-story{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.79rem;}
.narrow-headline .wide-story>h2{flex:1 1 calc(940px / 2.6);min-width:0;}
.narrow-headline .wide-story>.active-entries{flex:1 1 calc(940px / 2.6);min-width:0;}
.narrow-headline .wide-story>.narrow-media,.narrow-headline .wide-story>.secondary-items{flex:1 1 100%;}
.narrow-headline .narrow-media{display:flex;flex-wrap:wrap;gap:var(--field-base);margin-top:var(--field-base);}
.narrow-headline .primary-steps{flex:1 1 calc(940px / 3.4);min-width:0;padding:calc(calc(1.49rem * .75) * .9);border-radius:0.33rem;background:var(--surface-panel);color:var(--line-muted);border:1px solid #d8dfe7;}
.narrow-headline .primary-steps p{margin-top:calc(1.49rem / 3);}
.narrow-headline .primary-steps a{display:inline-block;margin-top:calc(1.49rem / 2.4);font-size:calc(16.7px * .875);}
.narrow-headline .secondary-items{margin-top:var(--field-base);font-size:calc(16.7px * .875);}
.clear-rail{
    padding:calc(calc(1.49rem * 2.4)*.7) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.clear-rail .main-note{max-width:min(940px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.79rem * 1.5));}
.clear-rail h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.005em;}
.clear-rail .active-entries{max-width:46rem;
    padding-top:clamp(.85rem,1.6vw,1.49rem);
    border-top:1px solid #d8dfe7;}
.clear-rail .active-entries p{margin:0;
    font-size:clamp(1rem,1.22vw,16.7px);
    line-height:1.74;
    color:var(--ink-strong,#2b3644);}
@media (max-width:640px){.clear-rail h1{max-width:100%;}.clear-rail{
      padding-top:calc(calc(1.49rem * 2.4)*.5);
      padding-bottom:calc(calc(1.49rem * 2.4)*.5);
    }
  }
.visual-copy{
  background: #f4f6f8;
  color: #1b2430;
  padding: calc(1.49rem * 2.4) 1.23rem;
}
.visual-copy .compact-intro{width: min(100%, 940px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: calc(0.79rem * 1.5);
  align-items: start;}
.visual-copy h2,
.visual-copy h3,
.visual-copy p{margin: 0;}
.visual-copy h2{font-size: calc(16.7px * 2);
  line-height: 1.12;}
.visual-copy h3{font-size: calc(16.7px * 1.35);
  line-height: 1.2;}
.visual-copy p{font-size: 16.7px;
  line-height: 1.68;}
.visual-copy .clear-panel{
  display: grid;
  gap: 1.49rem;
  align-content: start;
  padding: calc(1.49rem * .75);
  border-radius: 0.58rem;
  background: #e9edf2;
  color: var(--ink-strong);
  border-left: 3px solid #0f7a63;
}
.visual-copy .clear-panel .secondary-items{font-size: calc(16.7px * .875);
  opacity: .85;}
.visual-copy .soft-media{display: grid;
  gap: calc(1.49rem * .75);}
.visual-copy .steady-block{
  display: grid;
  grid-template-columns: 0.55rem minmax(6rem, .22fr) minmax(8rem, .3fr) minmax(0, 1fr);
  gap: 1.49rem;
  align-items: start;
  padding: 1.49rem calc(1.49rem * .75);
  border-radius: 0.33rem;
  background: var(--surface-panel);
  color: var(--line-muted);
  border: 1px solid #d8dfe7;
  box-shadow: 0 1px 2px rgba(0,0,0,0.06);
  animation: peopleTimelineIn calc(330ms * 2) var(--ease-panel) both;
  animation-delay: var(--delay-panel, 0ms);
}
.visual-copy .steady-block i{
  width: .5rem;
  height: .5rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: #0f7a63;color:#f2fbf7;}
.visual-copy .steady-block span{font-size: calc(16.7px * .875);
  letter-spacing: .01em;}
@keyframes peopleTimelineIn {from{ opacity: .25; transform: translateX(calc(calc(0.79rem * 1) * .14)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.visual-copy .compact-intro{
    grid-template-columns: 1fr;
  }.visual-copy .steady-block{
    grid-template-columns: 0.55rem minmax(0, 1fr);
  }.visual-copy .steady-block span,
  .visual-copy .steady-block h3,
  .visual-copy .steady-block p{
    grid-column: 2;
  }
}
.steady-quote{
  background:#f4f6f8;
  color:#1b2430;
  padding:calc(1.49rem * 2.4) 1.23rem;
}
.steady-quote .compact-intro{max-width:940px;
  margin:0 auto;}
.steady-quote .local-quote{max-width:46rem;}
.steady-quote .clear-view{margin:0 0 1.49rem;
  max-width:34rem;
  color:var(--ink-strong);
  font-size:16.7px;
  line-height:1.68;}
.steady-quote h2{margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.1;
  letter-spacing:0;}
.steady-quote .featured-contact{margin-top:calc(0.79rem * 1.5);
  max-width:54rem;}
.steady-quote .primary-steps{display:flex;
  gap:0.79rem;
  align-items:flex-start;
  padding:1.49rem 0;}
.steady-quote .primary-steps + .primary-steps{border-top:1px solid #d8dfe7;}
.steady-quote .primary-steps strong{flex:0 0 12rem;
  min-width:0;
  font-size:16.7px;
  line-height:1.68;}
.steady-quote .primary-steps span{min-width:0;
  color:var(--ink-strong);
  line-height:1.68;}
@media (max-width:640px){.steady-quote .primary-steps{display:block}.steady-quote .primary-steps span{display:block;margin-top:.45rem}
}
.visual-area{--field-base:calc(1.49rem * 1.18);--field-content:calc(940px / 2.4);--font-lead:calc(940px / 3.4);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.visual-area .compact-intro{max-width:940px;margin:0 auto;}
.visual-area h2,.visual-area h3,.visual-area p{margin:0;}
.visual-area h2{font-size:calc(16.7px * 2);line-height:1.14;letter-spacing:-0.01em;}
.visual-area h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.visual-area p{font-size:16.7px;line-height:1.68;}
.visual-area .active-entries{margin-top:1.49rem;max-width:var(--field-content);}
.visual-area .open{padding-block-start:calc(var(--field-base) / 2);}
.visual-area .text-method{padding-block-end:calc(var(--field-base) / 2);}
.visual-area .narrow-media{display:flex;flex-wrap:wrap;gap:var(--field-base);margin-top:var(--field-base);}
.visual-area .primary-steps{flex:1 1 var(--font-lead);min-width:0;padding:calc(var(--field-base) * .7) calc(var(--field-base) * .8);border-radius:0.33rem;background:var(--surface-panel);color:var(--line-muted);border:1px solid #d8dfe7;box-shadow:0 1px 2px rgba(0,0,0,0.06);}
.visual-area .primary-steps p{margin-top:calc(1.49rem / 3);}
@media (max-width:640px){.visual-area .primary-steps{flex:1 1 100%;}
}
.direct-rail{
    padding:calc(calc(1.49rem * 2.4)*.7) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.direct-rail .local-method{max-width:min(940px,60rem);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(0.79rem * 1.5);
    align-items:flex-start;}
.direct-rail .active-entries{flex:1 1 26rem;
    min-width:0;}
.direct-rail h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.direct-rail .media-note{margin:clamp(.9rem,1.8vw,1.49rem) 0 0;
    max-width:34rem;
    font-size:clamp(1rem,1.24vw,16.7px);
    line-height:1.72;}
.direct-rail .fresh-fields{flex:0 1 18rem;
    min-width:0;
    padding-left:calc(0.79rem * 1.5);
    border-left:2px solid #0f7a63;}
.direct-rail .secondary-items{margin:0;
    font-size:calc(16.7px * .875);
    line-height:1.68;
    color:var(--ink-strong,#2b3644);}
@media (max-width:720px){.direct-rail{padding-top:calc(calc(1.49rem * 2.4)*.52);padding-bottom:calc(calc(1.49rem * 2.4)*.52);}.direct-rail .fresh-fields{
      flex:1 1 100%;
      padding-left:0;
      padding-top:1.49rem;
      border-left:0;
      border-top:1px solid #d8dfe7;
    }
  }
.direct-items{
        padding: calc(1.49rem * 2.4) 1.23rem;
        background: #f4f6f8;
        color: #1b2430;
    }
.direct-items .compact-intro{max-width: 940px;
        margin: 0 auto;}
.direct-items .contact-service{display: grid;
        grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.4fr);
        gap: calc(0.79rem * 1.5);
        align-items: start;}
.direct-items h2{margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.12;
        letter-spacing: -0.01em;}
.direct-items .text-proof{min-width: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1.49rem * .75);}
.direct-items .text-proof p{margin: 0;
        font-size: 16.7px;
        line-height: 1.68;}
.direct-items .text-proof p + p{padding-top: calc(1.49rem * .75);
        border-top: 1px solid #d8dfe7;}
.direct-items .secondary-stack{display: flex;
        flex-wrap: wrap;
        gap: calc(0.79rem * 0.75);
        margin-top: calc(calc(1.49rem * .75) * 0.5);}
.direct-items .secondary-stack span{
        border-radius: 0.27rem;
        background: #e9edf2;
        color: var(--ink-strong);
        border: 1px solid #d8dfe7;
        padding: calc(calc(1.49rem * .75) * 0.55) calc(1.49rem * .75);
        font-size: calc(16.7px * .875);
        line-height: 1.3;
    }
@media (max-width: 760px) {.direct-items .contact-service{
            grid-template-columns: 1fr;
        }.direct-items h2{
            font-size: calc(16.7px * 1.35);
        }
    }
.direct-menu{
  --field-base:calc(1.49rem * 1.15);
  --field-content:calc(940px / 1.9);
  padding:calc(1.49rem * 2.4) 1.23rem;
  background:#f4f6f8;
  color:#1b2430;
}
.direct-menu .compact-intro{max-width:940px;
  margin:0 auto;}
.direct-menu h2,
.direct-menu h3,
.direct-menu p{margin:0;}
.direct-menu h2{font-size:calc(16.7px * 2);
  line-height:1.15;}
.direct-menu h3{font-size:calc(16.7px * 1.35);
  line-height:1.25;}
.direct-menu p{font-size:16.7px;
  line-height:1.68;}
.direct-menu a{text-decoration:none;}
.direct-menu a:hover{}
.direct-menu .visual-menu{max-width:var(--field-content);}
.direct-menu .secondary-items{font-size:calc(16.7px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  margin-bottom:calc(1.49rem / 2);}
.direct-menu .active-entries{margin-top:1.49rem;}
.direct-menu .narrow-media{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:calc(var(--field-base) * 1.4);
  border-top:1px solid #d8dfe7;}
.direct-menu .primary-steps{padding:calc(0.79rem * 1.5) 0;
  border-bottom:1px solid #d8dfe7;
  display:flex;
  flex-direction:column;
  gap:calc(1.49rem / 2);}
.direct-menu .featured-story{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:0.79rem;}
.direct-menu .public-details{
  font-size:calc(16.7px * .875);
  padding:2px 10px;
  border-radius:0.27rem;
  background:#0f7a63;
  color:#f2fbf7;
  white-space:nowrap;
}
.direct-menu .narrow-steps{font-size:calc(16.7px * .875);}
.direct-menu .service-surface{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-top:calc(1.49rem / 2);
  padding:calc(calc(1.49rem * .75) / 1.4) 1.49rem;
  border-radius:0.27rem;
  background:var(--paint-soft);
  color:#f4f7fb;
}
.direct-menu .service-surface:hover{
  background:#0d2c53;
  color:#f4f7fb;
}
.direct-menu .local-rail{margin-top:calc(var(--field-base) * 1.2);
  font-size:calc(16.7px * .875);}
.direct-menu .local-rail a{text-decoration:underline;}
@media (min-width:760px){.direct-menu .primary-steps{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
    column-gap:calc(0.79rem * 1.5);
    align-items:start;
  }.direct-menu .primary-steps .featured-story{
    grid-column:1;
    flex-direction:column;
    align-items:flex-start;
    gap:calc(1.49rem / 3);
  }.direct-menu .primary-steps p,
  .direct-menu .primary-steps .service-surface{
    grid-column:2;
  }.direct-menu .primary-steps .narrow-steps{
    margin-top:0;
  }
}
.site-service{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.site-service .main-note{max-width:min(940px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.79rem * 1.5);}
.site-service h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.01em;}
.site-service .active-entries{max-width:44rem;
    padding-left:clamp(.9rem,2vw,1.23rem);
    border-left:3px solid #0f7a63;}
.site-service .active-entries p{margin:0;
    font-size:clamp(1rem,1.24vw,16.7px);
    line-height:1.76;}
@media (max-width:640px){.site-service{
      padding-top:calc(calc(1.49rem * 2.4)*.52);
      padding-bottom:calc(calc(1.49rem * 2.4)*.52);
    }.site-service .active-entries{
      padding-left:1.23rem;
    }
  }
.secondary-copy{
  --field-base:calc(1.49rem * 1.05);
  --field-content:calc(940px / 1.9);
  padding:calc(1.49rem * 2.4) 1.23rem;
  background:#e9edf2;
  color:var(--ink-strong);
}
.secondary-copy .compact-intro{max-width:940px;
  margin:0 auto;}
.secondary-copy .steady-visual{max-width:var(--field-content);
  display:flex;
  flex-direction:column;
  gap:var(--field-base);}
.secondary-copy h2{margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.14;
  letter-spacing:-0.01em;}
.secondary-copy p{margin:0;
  font-size:16.7px;
  line-height:1.68;}
.secondary-copy .active-entries{font-size:calc(16.7px * 1.125);}
.secondary-copy .contact{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0.79rem calc(1.49rem * .75);
  padding-top:calc(0.79rem * 1.5);
  border-top:1px solid #d8dfe7;}
.secondary-copy .service-surface{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.49rem * .75) 1.49rem;
  border-radius:0.27rem;
  background:var(--paint-soft);
  color:#f4f7fb;
  font-size:16.7px;
  text-decoration:none;
  transition:background 330ms var(--ease-panel);
}
.secondary-copy .service-surface:hover{
  background:#0d2c53;color:var(--line-muted);}
.secondary-copy .secondary-items{flex:1 1 16rem;
  font-size:calc(16.7px * .875);
  color:var(--ink-strong);}
.secondary-copy .local-rail{color:#123a6b;
  text-decoration:underline;
  text-underline-offset:2px;}
.secondary-copy .local-rail:hover{color:inherit;}
@media (max-width:640px){.secondary-copy .contact{
    flex-direction:column;
    align-items:flex-start;
  }.secondary-copy .service-surface{
    width:100%;
  }
}
.open-links{--field-base:calc(1.49rem * 0.91);--font-lead:calc(940px / 3.21);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.open-links .compact-intro{max-width:940px;margin:0 auto;}
.open-links h1,.open-links h2,.open-links h3,.open-links p{margin:0;}
.open-links h2{font-size:calc(16.7px * 2);line-height:1.12;}
.open-links h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.open-links p{font-size:16.7px;line-height:1.68;}
.open-links a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #123a6b 40%, transparent);}
.open-links a:hover{border-bottom-color:#0f7a63;}
.open-links .strong-callout{padding-block:calc(var(--field-base) / 2);}
.open-links .steady-callout{row-gap:calc(var(--field-base) * 1.2);}
.open-links .active-entries{margin-top:1.49rem;max-width:calc(940px / 1.6);}
.open-links .narrow-media{display:flex;flex-wrap:wrap;gap:var(--field-base);margin-top:var(--field-base);}
.open-links .primary-steps{flex:1 1 var(--font-lead);min-width:0;padding:calc(var(--field-base) * .75);border-radius:0.33rem;background:var(--surface-panel);color:var(--line-muted);border:1px solid #d8dfe7;}
.open-links .primary-steps p{margin-top:calc(1.49rem / 3);}
.open-links .local-rail{margin-top:var(--field-base);font-size:calc(16.7px * .875);}
.compact-wrap{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.compact-wrap .main-note{max-width:min(940px,62rem);
    margin:0 auto;}
.compact-wrap h1{margin:0;
    font-size:clamp(1.95rem,4.8vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.005em;}
.compact-wrap .active-entries{max-width:40rem;
    margin-top:clamp(1rem,2vw,calc(0.79rem * 1.5));
    padding-top:clamp(.8rem,1.5vw,1.49rem);
    border-top:1px solid #d8dfe7;}
.compact-wrap .active-entries p{margin:0;
    font-size:clamp(1rem,1.25vw,16.7px);
    line-height:1.72;
    color:var(--ink-strong,#2b3644);}
@media (max-width:640px){.compact-wrap{
      padding-top:calc(calc(1.49rem * 2.4)*.52);
      padding-bottom:calc(calc(1.49rem * 2.4)*.52);
    }.compact-wrap h1{
      font-size:clamp(1.7rem,7vw,2.2rem);
    }
  }
.local-items{--field-base:calc(1.49rem * 0.92);--field-content:calc(940px / 2.40);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.local-items .compact-intro{max-width:940px;margin:0 auto;}
.local-items h1,.local-items h2,.local-items h3,.local-items p{margin:0;}
.local-items h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.local-items h2{font-size:calc(16.7px * 2);line-height:1.12;}
.local-items h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.local-items p{font-size:16.7px;line-height:1.68;}
.local-items a{color:#123a6b;text-decoration:none;}
.local-items a:hover{color:#0f7a63;}
.local-items .secondary-items{margin-bottom:calc(1.49rem / 2);font-size:calc(16.7px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-strong);}
.local-items .active-entries{margin-top:1.49rem;max-width:var(--field-content);}
.local-items .narrow-media{display:flex;flex-direction:column;gap:var(--field-base);margin-top:var(--field-base);}
.local-items .primary-steps{min-width:0;padding-left:1.23rem;border-left:2px solid #d8dfe7;}
.local-items .primary-steps p{margin-top:calc(1.49rem / 3);}
.local-items .local-rail{display:flex;flex-wrap:wrap;gap:0.79rem;margin-top:var(--field-base);padding-top:1.49rem;border-top:1px solid #d8dfe7;font-size:calc(16.7px * .875);}
.local-items .local-rail a{display:inline-block;padding:calc(calc(1.49rem * .75) / 2) calc(1.49rem * .75);border-radius:0.27rem;background:#e9edf2;color:var(--ink-strong);}
.local-items .local-rail a:hover{background:#0f7a63;color:#f2fbf7;}
@media (max-width:640px){.local-items .primary-steps{padding-left:calc(1.23rem / 2);}.local-items .local-rail{flex-direction:column;align-items:flex-start;}
}
.media-footer{--field-base:calc(1.49rem * 1.4);--field-content:calc(940px / 1.55);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.media-footer .compact-intro{max-width:940px;margin:0 auto;}
.media-footer h2,.media-footer h3,.media-footer p{margin:0;}
.media-footer h2{font-size:calc(16.7px * 2);line-height:1.14;max-width:var(--field-content);}
.media-footer h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.media-footer p{font-size:16.7px;line-height:1.68;}
.media-footer .active-entries{margin-top:calc(1.49rem * .7);max-width:var(--field-content);}
.media-footer .secondary-items{font-size:calc(16.7px * .875);}
.media-footer .simple-content>.secondary-items:first-child{margin-bottom:calc(1.49rem * .6);}
.media-footer .simple-content>.secondary-items:last-child{margin-top:var(--field-base);padding-top:calc(1.49rem * .8);border-top:1px solid #d8dfe7;}
.media-footer .narrow-media{display:flex;flex-direction:column;gap:0;margin-top:var(--field-base);border-top:1px solid #d8dfe7;}
.media-footer .primary-steps{padding:calc(1.49rem * .9) 0;border-bottom:1px solid #d8dfe7;}
.media-footer .primary-steps h3{margin-bottom:calc(1.49rem * .35);}
.media-footer .primary-steps p{}
@media (min-width:720px){.media-footer .primary-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0.79rem;align-items:start;}.media-footer .primary-steps h3{margin-bottom:0;}
}
.compact-section{
        --field-base: calc(1.49rem * 1.05);
        --field-content: calc(940px / 2.1);
        padding: calc(1.49rem * 2.4) 1.23rem;
        background: #f4f6f8;
        color: #1b2430;
    }
.compact-section .compact-intro{max-width: 940px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--field-base);}
.compact-section h2,
    .compact-section p{margin: 0;}
.compact-section h2{font-size: calc(16.7px * 2);
        line-height: 1.14;}
.compact-section .active-entries{display: flex;
        flex-direction: column;
        gap: calc(1.49rem / 2.4);
        max-width: var(--field-content);}
.compact-section .visual-menu{font-size: 16.7px;
        line-height: 1.68;
        color: var(--ink-strong);}
.compact-section .strong-media{display: flex;
        flex-direction: column;
        border-top: 1px solid #d8dfe7;}
.compact-section details{border-bottom: 1px solid #d8dfe7;
        padding-block: calc(calc(1.49rem * .75) * 1.1);}
.compact-section summary{cursor: pointer;
        font-weight: 700;
        font-size: 16.7px;
        list-style: none;
        display: flex;
        align-items: baseline;
        gap: 0.79rem;}
.compact-section summary::-webkit-details-marker{display: none;}
.compact-section summary::before{content: "+";
        font-weight: 700;
        color: #0f7a63;
        flex: 0 0 auto;}
.compact-section details[open] summary::before{content: "\2212";}
.compact-section details p{margin-top: calc(1.49rem / 2.6);
        padding-inline-start: calc(0.79rem + 0.6rem);
        font-size: calc(16.7px * .875);
        line-height: 1.68;
        color: var(--ink-strong);}
.compact-section .local-rail{font-size: calc(16.7px * .875);
        color: var(--ink-strong);}
.compact-section .local-rail a{color: #123a6b;
        text-decoration: underline;
        text-underline-offset: 3px;}
.compact-section .local-rail a:hover{color: #0f7a63;}
@media (max-width: 620px) {.compact-section .active-entries{
            max-width: 100%;
        }.compact-section details p{
            padding-inline-start: 0;
        }
    }
.fresh-quote{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.fresh-quote .main-note{max-width:min(940px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.79rem * 1.5);}
.fresh-quote h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.01em;}
.fresh-quote .active-entries{max-width:44rem;
    padding-top:1.49rem;
    border-top:1px solid #d8dfe7;}
.fresh-quote p{margin:0;
    font-size:clamp(1rem,1.2vw,16.7px);
    line-height:1.72;
    color:var(--ink-strong);}
@media (max-width:640px){.fresh-quote{
      padding-top:calc(calc(1.49rem * 2.4)*.52);
      padding-bottom:calc(calc(1.49rem * 2.4)*.52);
    }
  }
.local-service{
    padding:calc(1.49rem * 2.4) 1.23rem;
    background:#e9edf2;
    color:var(--ink-strong);
}
.local-service .compact-intro{max-width:940px;
    margin:0 auto;}
.local-service .fresh-inner{max-width:640px;
    margin-bottom:calc(0.79rem * 1.5);}
.local-service .fresh-inner h2{margin:0;
    font-size:calc(16.7px * 2);
    line-height:1.2;}
.local-service .fresh-inner p{margin:0.79rem 0 0;
    font-size:16.7px;
    line-height:1.68;}
.local-service .primary-tile{display:flex;
    flex-direction:column;
    border-top:1px solid #d8dfe7;}
.local-service .contact{display:flex;
    flex-wrap:wrap;
    gap:0.79rem;
    padding:calc(1.49rem * .75) 0;
    border-bottom:1px solid #d8dfe7;}
.local-service .public-details{flex:0 0 130px;
    font-size:calc(16.7px * .875);
    letter-spacing:.04em;
    text-transform:uppercase;
    color:var(--ink-strong);
    opacity:.75;
    padding-top:.2rem;}
.local-service .media-note{flex:1 1 320px;
    min-width:0;}
.local-service .media-note h3{margin:0 0 .35rem;
    font-size:calc(16.7px * 1.125);
    line-height:1.3;}
.local-service .media-note p{margin:0;
    font-size:16.7px;
    line-height:1.68;}
.local-service .media-note a{color:#123a6b;
    text-decoration:underline;
    text-underline-offset:2px;}
.local-service .media-note a:hover{color:inherit;}
.local-service .local-rail{
    margin-top:calc(0.79rem * 1.5);
    padding:calc(1.49rem * .75);
    background:var(--surface-panel);
    color:var(--line-muted);
    border:1px solid #d8dfe7;
    border-radius:0.33rem;
}
.local-service .local-rail p{margin:0;
    font-size:16.7px;
    line-height:1.68;}
.local-service .local-rail a{color:#123a6b;
    text-decoration:underline;
    text-underline-offset:2px;}
.local-service .local-rail a:hover{color:inherit;}
@media (max-width:640px){.local-service .public-details{
        flex:1 1 100%;
        padding-top:0;
    }
}
.strong-figure{
  padding: calc(1.49rem * 2.4) 1.23rem;
  background: var(--paint-soft);
  color: #f4f7fb;
}
.strong-figure .compact-intro{max-width: 940px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.79rem * 1.5);
  align-items: flex-start;}
.strong-figure .service-surface{
  flex: 1 1 320px;
  padding: calc(1.49rem * .75);
  border-radius: 0.58rem;
  background: var(--surface-panel);
  color: var(--line-muted);
  border: 1px solid #d8dfe7;
}
.strong-figure h2{margin: 0 0 calc(1.49rem * .75);
  font-size: calc(16.7px * 2);
  line-height: 1.12;}
.strong-figure .active-entries{margin: 0 0 calc(1.49rem * .75);
  font-size: 16.7px;
  line-height: 1.68;}
.strong-figure a{
  display: inline-flex;
  padding: calc(calc(1.49rem * .75) * .75) calc(1.49rem * .75);
  border-radius: 0.33rem;
  background: #0f7a63;
  color: #f2fbf7;
  text-decoration: none;
  font-size: calc(16.7px * .875);
  transition: background 330ms var(--ease-panel);
}
.strong-figure a:hover{
  background: #0b6350;color:var(--line-muted);}
.strong-figure .focused-list{flex: 1 1 360px;
  display: flex;
  flex-direction: column;
  gap: 0.79rem;}
.strong-figure .secondary-items{margin: 0 0 0.79rem;
  font-size: calc(16.7px * .875);
  opacity: .85;}
.strong-figure .media-group{
  display: flex;
  flex-direction: column;
  gap: calc(0.79rem * .4);
  padding: calc(1.49rem * .75);
  border-radius: 0.33rem;
  background: #123a6b;
  color: #f4f7fb;
  border-left: 3px solid #0f7a63;
}
.strong-figure .media-group strong{font-size: 16.7px;}
.strong-figure .media-group span{font-size: calc(16.7px * .875);
  opacity: .9;}
@media (max-width: 760px) {.strong-figure .compact-intro{
    flex-direction: column;
  }
}
.top-brand{
  padding: calc(1.49rem * 2.4) 1.23rem;
  background: #f4f6f8;
  color: #1b2430;
}
.top-brand .featured-feature{width: min(100%, calc(940px * .68));
  margin: 0 auto;}
.top-brand h2{margin: 0;
  font-size: calc(16.7px * 2);
  line-height: 1.12;}
.top-brand .active-entries{max-width: 40rem;
  margin: 1.49rem 0 calc(0.79rem * 1.5);
  font-size: calc(16.7px * 1.125);
  line-height: 1.68;}
.top-brand .strong-surface{border-top: 1px solid #d8dfe7;}
.top-brand .strong-surface p{margin: 0;
  padding: 1.49rem 0;
  border-bottom: 1px solid #d8dfe7;}
.top-brand .strong-surface span{display: block;
  margin-bottom: calc(1.49rem * .75);
  color: var(--ink-strong);
  font-size: calc(16.7px * .875);}
.top-brand .strong-surface a{color: #123a6b;
  font-size: calc(16.7px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.top-brand .view{display: flex;
  flex-wrap: wrap;
  gap: 0.79rem;
  padding: 1.49rem 0;}
.top-brand .view > div{flex: 1 1 14rem;
  min-width: 0;}
.top-brand .view strong{font-size: calc(16.7px * .875);}
.top-brand .view p{margin: calc(1.49rem * .75) 0 0;
  color: var(--ink-strong);
  line-height: 1.68;}
.top-brand ul{display: flex;
  flex-wrap: wrap;
  gap: 1.49rem;
  margin: 0;
  padding: 1.49rem 0 0;
  border-top: 1px solid #d8dfe7;
  list-style: none;}
.top-brand li{min-width: 0;}
.top-brand li a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.top-brand li span{color: var(--ink-strong);}
.top-brand li a:hover{color: #0f7a63;}
@media (max-width: 560px) {.top-brand .view{
    display: block;
  }.top-brand .view > div + div{
    margin-top: 1.49rem;
  }
}
.fresh-group{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.fresh-group .main-note{max-width:min(940px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.79rem * 1.5);}
.fresh-group h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.fresh-group .active-entries{max-width:44rem;
    padding-top:1.49rem;
    border-top:1px solid #d8dfe7;}
.fresh-group p{margin:0;
    font-size:clamp(1rem,1.24vw,16.7px);
    line-height:1.72;
    color:var(--ink-strong,#2b3644);}
@media (max-width:640px){.fresh-group{
      padding-top:calc(calc(1.49rem * 2.4)*.52);
      padding-bottom:calc(calc(1.49rem * 2.4)*.52);
    }.fresh-group .active-entries{
      padding-top:0.79rem;
    }
  }
.bottom-tile{padding:calc(calc(1.49rem * 2.4) * 1.6) 1.23rem;background:#f4f6f8;color:#1b2430;}
.bottom-tile .public-shell{max-width:940px;margin:0 auto;display:grid;gap:calc(0.79rem * 1.5);}
.bottom-tile h2,.bottom-tile h3,.bottom-tile p{margin:0;}
.bottom-tile .active-entries{display:grid;gap:.55rem;max-width:38rem;}
.bottom-tile .active-entries h2{font-size:calc(16.7px * 2);line-height:1.25;}
.bottom-tile .media-note{font-size:16.7px;}
.bottom-tile .local-region{display:grid;gap:calc(1.49rem * .75);}
.bottom-tile .primary-steps{display:grid;gap:.35rem;padding-left:1.1rem;border-left:2px solid #0f7a63;}
.bottom-tile .primary-steps h3{font-size:calc(16.7px * 1.35);line-height:1.3;}
.bottom-tile .primary-steps p{font-size:16.7px;}
.bottom-tile .primary-tile{padding-top:calc(0.79rem * 1.5);border-top:1px solid #d8dfe7;}
.bottom-tile .secondary-items{font-size:calc(16.7px * .875);}
.bottom-tile .secondary-items a{text-decoration:underline;}
.bottom-tile .secondary-items a:hover{}
@media (min-width:720px){.bottom-tile .local-region{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(0.79rem * 1.5) 0.79rem;}.bottom-tile .primary-steps:first-child{grid-column:1 / -1;}
    }
.strong-note{
  padding: calc(1.49rem * 2.4) 1.23rem;
  background: #123a6b;
  color: #f4f7fb;
}
.strong-note .compact-intro{max-width: min(940px, 68rem);
  margin: 0 auto;}
.strong-note .fresh-inner{max-width: 46rem;
  margin-bottom: calc(0.79rem * 1.5);}
.strong-note h2{margin: 0 0 calc(1.49rem * .75);
  font-size: calc(16.7px * 2);
  line-height: 1.12;}
.strong-note .active-entries{margin: 0;
  font-size: calc(16.7px * 1.125);
  color: #c9d1db;}
.strong-note .primary-tile{display: flex;
  flex-wrap: wrap;
  gap: 0.79rem;
  border-top: 1px solid #2b3644;
  padding-top: calc(0.79rem * 1.5);}
.strong-note .primary-steps{flex: 1 1 min(100%, 20rem);
  margin: 0;
  padding-right: calc(1.49rem * .75);
  border-right: 1px solid #2b3644;}
.strong-note .primary-steps:last-child{border-right: 0;
  padding-right: 0;}
.strong-note .bottom-links{margin: 0 0 calc(1.49rem * .75);
  font-size: 16.7px;
  line-height: 1.6;}
.strong-note .narrow-stack{display: flex;
  flex-direction: column;
  gap: 0.15rem;}
.strong-note .primary-figure{font-weight: 700;
  font-size: 16.7px;}
.strong-note .open-grid{font-size: calc(16.7px * .875);
  color: #c9d1db;}
.strong-note .quiet-service{display: flex;
  flex-wrap: wrap;
  gap: 0.79rem;
  margin-top: calc(0.79rem * 1.5);
  padding-top: calc(1.49rem * .75);
  border-top: 1px solid #2b3644;}
.strong-note .active-intro{
  font-size: calc(16.7px * .875);
  letter-spacing: 0.02em;
  color: #f2fbf7;
  background: #0f7a63;
  padding: 0.3rem 0.7rem;
  border-radius: 0.27rem;
}
@media (max-width: 760px) {.strong-note .primary-tile{
    display: block;
  }.strong-note .primary-steps{
    border-right: 0;
    padding-right: 0;
    padding-bottom: calc(1.49rem * .75);
    border-bottom: 1px solid #2b3644;
  }.strong-note .primary-steps:last-child{
    border-bottom: 0;
    padding-bottom: 0;
  }.strong-note .primary-steps + .primary-steps{
    margin-top: calc(1.49rem * .75);
  }
}
.direct-region{--field-base:calc(1.49rem * 1.05);--field-content:calc(940px / 2.6);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.direct-region .compact-intro{max-width:940px;margin:0 auto;}
.direct-region h1,.direct-region h2,.direct-region h3,.direct-region p{margin:0;}
.direct-region h2{font-size:calc(16.7px * 2);line-height:1.14;max-width:var(--field-content);}
.direct-region h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.direct-region p{font-size:16.7px;line-height:1.68;}
.direct-region .secondary-items{font-size:calc(16.7px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.direct-region a{text-decoration:none;}
.direct-region a:hover{}
.direct-region .service-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.49rem * .75) 1.49rem;border-radius:0.27rem;background:var(--paint-soft);color:#f4f7fb;font-size:calc(16.7px * .875);}
.direct-region .service-surface:hover{background:#0d2c53;color:#f4f7fb;}
.direct-region .soft-story{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.79rem;}
.direct-region .soft-story>.media-note{flex:1 1 auto;min-width:0;}
.direct-region .soft-story>.service-surface{flex:0 0 auto;margin-top:calc(1.49rem / 2);}
.direct-region .media-note h2{margin-top:calc(1.49rem / 3);}
.direct-region .narrow-media{display:flex;flex-direction:column;gap:0;margin-top:var(--field-base);border-top:1px solid #d8dfe7;}
.direct-region .primary-steps{padding:calc(0.79rem * 1.5) 0;border-bottom:1px solid #d8dfe7;}
.direct-region .primary-steps .media-note{display:flex;flex-wrap:wrap;gap:0.79rem;align-items:baseline;}
.direct-region .primary-steps h3{flex:0 1 calc(940px / 3.4);min-width:0;}
.direct-region .primary-steps p{flex:1 1 calc(940px / 2.2);min-width:0;}
.direct-region .local-rail{margin-top:var(--field-base);font-size:calc(16.7px * .875);}
@media (max-width:720px){.direct-region .primary-steps h3,.direct-region .primary-steps p{flex:1 1 100%;}
}
.service-actions{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.service-actions .main-note{max-width:min(940px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.79rem * 1.5));}
.service-actions h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.service-actions .active-entries{max-width:44rem;
    padding-top:clamp(.8rem,1.6vw,1.49rem);
    border-top:1px solid #d8dfe7;}
.service-actions p{margin:0;
    font-size:clamp(1rem,1.22vw,16.7px);
    line-height:1.72;
    color:var(--ink-strong,#2b3644);}
@media (max-width:640px){.service-actions{padding-top:calc(calc(1.49rem * 2.4)*.52);padding-bottom:calc(calc(1.49rem * 2.4)*.52);}.service-actions h1{font-size:clamp(1.7rem,7vw,2.3rem);}
  }
.direct-plan{padding:calc(1.49rem * 2.4) 1.23rem;background:#e9edf2;color:var(--ink-strong)}
.direct-plan .compact-intro{max-width:940px;margin:0 auto}
.direct-plan .steady-list{display:flex;flex-direction:column;gap:calc(0.79rem * 1.5);align-items:flex-start}
.direct-plan h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.direct-plan .active-entries{margin:0;max-width:62ch;font-size:16.7px;line-height:1.68}
.direct-plan .strong-media{width:100%;display:flex;flex-direction:column;gap:0;border-top:1px solid #d8dfe7}
.direct-plan .primary-steps{display:flex;flex-wrap:wrap;gap:calc(1.49rem * .75);padding:1.49rem 0;border-bottom:1px solid #d8dfe7}
.direct-plan .primary-steps p{flex:0 0 12rem;margin:0;font-size:calc(16.7px * .875);text-transform:uppercase;letter-spacing:0.04em}
.direct-plan .primary-steps strong{flex:1 1 18rem;min-width:0;font-size:16.7px;font-weight:600;line-height:1.4}
.direct-plan .steady-list>a{align-self:flex-start;border-radius:0.27rem;background:var(--paint-soft);color:#f4f7fb;padding:calc(1.49rem * .75) 1.49rem;text-decoration:none;transition:background 330ms var(--ease-panel)}
.direct-plan .steady-list>a:hover{background:#0d2c53;color:var(--line-muted);}
@media(max-width:680px){.direct-plan .primary-steps{flex-direction:column;gap:calc(1.49rem * .75)}.direct-plan .primary-steps p{flex:0 0 auto}.direct-plan h2{font-size:calc(16.7px * 1.35)}}
.plain-content{--field-base:calc(1.49rem * 1.1);--field-content:calc(940px / 2.4);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.plain-content .compact-intro{max-width:940px;margin:0 auto;}
.plain-content h2,.plain-content h3,.plain-content p{margin:0;}
.plain-content h2{font-size:calc(16.7px * 2);line-height:1.14;}
.plain-content h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.plain-content p{font-size:16.7px;line-height:1.68;}
.plain-content .primary-tile{display:flex;flex-wrap:wrap;gap:0.79rem;align-items:flex-start;padding-bottom:calc(0.79rem * 1.5);border-bottom:1px solid #d8dfe7;}
.plain-content .primary-tile>h2{flex:1 1 calc(940px / 2.6);min-width:0;}
.plain-content .primary-tile>.active-entries{flex:1 1 calc(940px / 2.6);min-width:0;max-width:var(--field-content);color:var(--ink-strong);}
.plain-content .narrow-media{display:flex;flex-wrap:wrap;gap:var(--field-base);margin-top:var(--field-base);}
.plain-content .primary-steps{flex:1 1 calc(940px / 3.3);min-width:0;padding:calc(1.49rem * .75);background:var(--surface-panel);color:var(--line-muted);border:1px solid #d8dfe7;border-radius:0.33rem;}
.plain-content .primary-steps p{margin-top:calc(1.49rem / 2.4);color:var(--ink-strong);}
.plain-content .primary-steps .featured-story{margin-top:calc(1.49rem / 1.8);}
.plain-content .primary-steps .featured-story a{color:#123a6b;text-decoration:none;border-bottom:1px solid #123a6b;padding-bottom:1px;}
.plain-content .primary-steps .featured-story a:hover{color:#0f7a63;border-bottom-color:#0f7a63;}
.plain-content .secondary-items{margin-top:var(--field-base);font-size:calc(16.7px * .875);color:var(--ink-strong);max-width:var(--field-content);}
.plain-content .secondary-items a{color:#123a6b;text-decoration:none;border-bottom:1px solid #123a6b;}
.plain-content .secondary-items a:hover{color:#0f7a63;border-bottom-color:#0f7a63;}
@media (max-width:720px){.plain-content .primary-tile>h2,.plain-content .primary-tile>.active-entries{flex:1 1 100%;}.plain-content .primary-steps{flex:1 1 100%;}
}
.contact-group{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.contact-group .main-note{max-width:min(940px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.79rem * 1.5));}
.contact-group h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.005em;}
.contact-group .active-entries{max-width:42rem;
    padding-top:clamp(.85rem,1.6vw,1.49rem);
    border-top:1px solid #d8dfe7;}
.contact-group p{margin:0;
    font-size:clamp(1rem,1.25vw,16.7px);
    line-height:1.72;
    color:var(--ink-strong,#2b3644);}
@media (max-width:640px){.contact-group{
      padding-top:calc(calc(1.49rem * 2.4)*.52);
      padding-bottom:calc(calc(1.49rem * 2.4)*.52);
    }
  }
.public-wrap{
  padding:calc(1.49rem * 2.4) 1.23rem;
  background:#e9edf2;
  color:var(--ink-strong);
  overflow:hidden;
}
.public-wrap .compact-intro{max-width:940px;
  margin:0 auto;
  display:grid;
  gap:calc(0.79rem * 1.5);}
.public-wrap .active-entries{max-width:44rem;}
.public-wrap h2{margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.15;}
.public-wrap .active-entries p{margin:1.49rem 0 0;
  font-size:calc(16.7px * 1.125);
  line-height:1.68;}
.public-wrap .primary-tile{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  border-top:1px solid #d8dfe7;}
.public-wrap .primary-steps{display:grid;
  grid-template-columns:3.2rem 1fr;
  gap:0.79rem;
  padding:calc(1.49rem * .75) 0;
  border-bottom:1px solid #d8dfe7;}
.public-wrap .text-flow{font-size:calc(16.7px * .875);
  letter-spacing:.06em;
  padding-top:.35rem;}
.public-wrap strong{display:block;
  font-size:calc(16.7px * 1.35);
  line-height:1.2;}
.public-wrap .primary-steps p{margin:calc(1.49rem * .75) 0 0;
  line-height:1.68;}
.public-wrap .local-rail{margin:0;
  font-size:16.7px;
  line-height:1.68;}
.public-wrap .local-rail a{text-decoration:underline;
  text-underline-offset:3px;}
.public-wrap .local-rail a:hover{}
@media (max-width:640px){.public-wrap .primary-steps{
    grid-template-columns:2.2rem 1fr;
  }.public-wrap h2{
    font-size:calc(16.7px * 1.35);
  }
}
.main{--field-base:calc(1.49rem * 1.05);--field-content:calc(940px / 1.85);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.main .compact-intro{max-width:940px;margin:0 auto;}
.main h1,.main h2,.main h3,.main p{margin:0;}
.main h2{font-size:calc(16.7px * 2);line-height:1.14;max-width:var(--field-content);}
.main p{font-size:16.7px;line-height:1.68;}
.main a{color:#123a6b;text-decoration:none;border-bottom:1px solid #d8dfe7;}
.main a:hover{color:#0f7a63;border-bottom-color:#0f7a63;}
.main .secondary-items{font-size:calc(16.7px * .875);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-strong);}
.main .active-entries{max-width:var(--field-content);color:var(--ink-strong);}
.main .service-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.49rem * .75) 1.49rem;border-radius:0.27rem;background:var(--paint-soft);color:#f4f7fb;border-bottom:none;font-size:16.7px;}
.main .service-surface:hover{background:#0d2c53;color:#f4f7fb;border-bottom:none;}
.main .active-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.49rem;margin-top:calc(0.79rem * 1.5);}
.main .local-rail{flex:1 1 18rem;font-size:calc(16.7px * .875);color:var(--ink-strong);}
.main .clear-note>.secondary-items{margin-top:0;}
.main .clear-note>h2,.main .clear-note>.active-entries,.main .clear-note>.active-nav{margin-top:calc(0.79rem * 1.5);}
@media (max-width:640px){.main .active-nav{flex-direction:column;align-items:flex-start;}
}
.page-service{--field-base:calc(1.49rem * 1.35);--field-content:calc(940px / 2.20);padding:calc(1.49rem * 2.4) 1.23rem;background:#0f7a63;color:#f2fbf7;}
.page-service .compact-intro{max-width:940px;margin:0 auto;}
.page-service h2,.page-service h3,.page-service p{margin:0;}
.page-service h2{font-size:calc(16.7px * 2);line-height:1.14;max-width:var(--field-content);}
.page-service h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.page-service p{font-size:16.7px;line-height:1.68;}
.page-service .secondary-items{font-size:calc(16.7px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.82;margin-bottom:calc(calc(0.79rem * 1.5) / 2);}
.page-service .narrow-media{display:flex;flex-wrap:wrap;gap:var(--field-base);margin-top:var(--field-base);}
.page-service .primary-steps{flex:1 1 calc(940px / 3.2);min-width:0;padding:calc(calc(1.49rem * .75) * 0.9);border-radius:0.33rem;background:color-mix(in srgb, currentColor 12%, transparent);}
.page-service .primary-steps p{margin-top:calc(1.49rem / 2.6);color:color-mix(in srgb, currentColor 78%, transparent);}
.page-service .local-rail{margin-top:var(--field-base);font-size:calc(16.7px * .875);color:color-mix(in srgb, currentColor 82%, transparent);}
.page-service .local-rail a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.page-service .local-rail a:hover{opacity:0.85;}
@media (max-width:720px){.page-service .primary-steps{flex:1 1 100%;}
}
.wide-list{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.wide-list .main-note{max-width:940px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.79rem * 1.5);}
.wide-list h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.wide-list .active-entries{max-width:40rem;
    padding-top:1.49rem;
    border-top:1px solid #d8dfe7;}
.wide-list p{margin:0;
    font-size:clamp(1rem,1.2vw,16.7px);
    line-height:1.76;
    color:var(--ink-strong,#2b3644);}
@media (max-width:640px){.wide-list{
      padding-top:calc(calc(1.49rem * 2.4)*.52);
      padding-bottom:calc(calc(1.49rem * 2.4)*.52);
    }
  }
.featured-links{padding:calc(1.49rem * 2.4) 1.23rem;background:#e9edf2;color:var(--ink-strong)}
.featured-links .visual-entries{max-width:940px;margin:0 auto}
.featured-links .fresh-inner{max-width:44rem}
.featured-links h2{margin:0;font-size:calc(16.7px * 2);line-height:1.12}
.featured-links .quiet-summary{margin:1.49rem 0 0;font-size:calc(16.7px * 1.125);line-height:1.68}
.featured-links .narrow-body{margin:calc(0.79rem * 1.5) 0 0;padding:0;list-style:none;border-top:1px solid #d8dfe7}
.featured-links .narrow-body>li{padding:calc(0.79rem * 1.5) 0;border-bottom:1px solid #d8dfe7}
.featured-links h3{margin:0;font-size:calc(16.7px * 1.35);line-height:1.2}
.featured-links .narrow-body p{margin:calc(1.49rem * .75) 0 0;line-height:1.68}
@media(max-width:680px){.featured-links .narrow-body>li{padding:calc(1.49rem * .75) 0}.featured-links .quiet-summary{font-size:16.7px}
}
.open-flow{--field-base:calc(1.49rem * 1.18);--field-content:calc(940px / 2.3);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.open-flow .compact-intro{max-width:940px;margin:0 auto;display:flex;flex-direction:column;}
.open-flow h2,.open-flow h3,.open-flow p{margin:0;}
.open-flow h2{font-size:calc(16.7px * 2);line-height:1.14;}
.open-flow h3{font-size:calc(16.7px * 1.35);line-height:1.22;}
.open-flow p{font-size:16.7px;line-height:1.68;}
.open-flow a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #123a6b 35%, transparent);transition:color 330ms var(--ease-panel),border-color 330ms var(--ease-panel);}
.open-flow a:hover{border-bottom-color:#0f7a63;}
.open-flow .steady-callout{row-gap:calc(var(--field-base) * 1.1);}
.open-flow .clear-view{padding-inline-end:calc(calc(1.49rem * .75) / 2);}
.open-flow .active-entries{margin-top:1.49rem;max-width:var(--field-content);}
.open-flow .narrow-media{display:flex;flex-direction:column;gap:var(--field-base);margin-top:calc(var(--field-base) * .4);border-top:1px solid #d8dfe7;padding-top:var(--field-base);}
.open-flow .primary-steps{min-width:0;padding-block:calc(1.49rem / 2);border-bottom:1px solid #d8dfe7;}
.open-flow .primary-steps:last-child{border-bottom:0;}
.open-flow .primary-steps p{margin-top:calc(1.49rem / 3);}
.open-flow .primary-steps a{display:inline-flex;margin-top:calc(1.49rem / 2);font-size:calc(16.7px * .875);}
.open-flow .secondary-items{margin-top:calc(var(--field-base) * .6);font-size:calc(16.7px * .875);}
@media (min-width:720px){.open-flow .narrow-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.79rem;align-items:start;}.open-flow .primary-steps{padding-block:calc(1.49rem * .75);border-bottom:0;border-top:1px solid #d8dfe7;}
}
.open-steps{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.open-steps .main-note{max-width:min(940px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.4vw,calc(0.79rem * 1.5));}
.open-steps h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:-0.005em;}
.open-steps .active-entries{max-width:40rem;
    padding-top:clamp(.85rem,1.6vw,1.49rem);
    border-top:1px solid #d8dfe7;}
.open-steps .active-entries p{margin:0;
    font-size:clamp(1rem,1.22vw,16.7px);
    line-height:1.72;
    color:var(--ink-strong);}
@media (max-width:640px){.open-steps{
      padding-top:calc(calc(1.49rem * 2.4)*.52);
      padding-bottom:calc(calc(1.49rem * 2.4)*.52);
    }.open-steps .active-entries{max-width:100%;}
  }
.offer-contact{
  --field-base:calc(1.49rem * 0.9);
  --field-content:calc(940px / 2.05);
  padding:calc(1.49rem * 2.4) 1.23rem;
  background:var(--paint-soft);
  color:#f4f7fb;
}
.offer-contact .compact-intro{max-width:940px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  row-gap:calc(var(--field-base) * 1.15);}
.offer-contact h2{margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.14;}
.offer-contact p{margin:0;
  font-size:16.7px;
  line-height:1.68;
  color:color-mix(in srgb, currentColor 76%, transparent);}
.offer-contact .clear-unit{text-align:center;}
.offer-contact .clear-unit > p:not(.local-rail){max-width:var(--field-content);
  margin-inline:auto;}
.offer-contact .service-surface{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:center;
  padding:calc(1.49rem * .75) 1.49rem;
  border-radius:0.27rem;
  background:#f4f7fb;
  color:var(--paint-soft);
  text-decoration:none;
  font-size:16.7px;
  transition:background 330ms var(--ease-panel), color 330ms var(--ease-panel);
}
.offer-contact .service-surface:hover{
  background:#0f7a63;
  color:#f2fbf7;
}
.offer-contact .local-rail{font-size:calc(16.7px * .875);
  color:color-mix(in srgb, currentColor 68%, transparent);
  max-width:calc(940px / 1.6);
  margin-inline:auto;}
.offer-contact .local-rail a{color:inherit;
  text-decoration:underline;
  text-underline-offset:0.18em;}
.offer-contact .local-rail a:hover{}
@media (max-width:640px){.offer-contact .compact-intro{
    row-gap:var(--field-base);
  }.offer-contact .service-surface{
    width:100%;
    max-width:22rem;
  }
}
.top-note{--field-base:calc(1.49rem * 1.4);--field-content:calc(940px / 1.9);padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430;}
.top-note .compact-intro{max-width:940px;margin:0 auto;}
.top-note h2,.top-note h3,.top-note p{margin:0;}
.top-note h2{font-size:calc(16.7px * 2);line-height:1.14;}
.top-note h3{font-size:calc(16.7px * 1.35);line-height:1.24;}
.top-note p{font-size:16.7px;line-height:1.68;}
.top-note .visual-menu{max-width:var(--field-content);}
.top-note .active-entries{margin-top:calc(0.79rem * 1.5);}
.top-note .narrow-media{display:flex;flex-direction:column;gap:var(--field-base);margin-top:calc(var(--field-base) * 1.1);}
.top-note .primary-steps{min-width:0;padding-left:calc(1.49rem * .75);border-left:2px solid #d8dfe7;}
.top-note .primary-steps p{margin-top:calc(1.49rem / 2.6);color:var(--ink-strong);}
.top-note .text-method{margin-top:calc(var(--field-base) * 1.15);padding-top:calc(0.79rem * 1.5);border-top:1px solid #d8dfe7;}
.top-note .secondary-items{max-width:var(--field-content);color:var(--ink-strong);}
.top-note .secondary-items a{color:#123a6b;text-decoration:underline;text-underline-offset:2px;}
.top-note .secondary-items a:hover{color:#0f7a63;}
@media (max-width:640px){.top-note .primary-steps{padding-left:1.49rem;}
}
.featured-wrap{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.featured-wrap .main-note{max-width:min(940px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.79rem * 1.5));}
.featured-wrap h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.005em;}
.featured-wrap .active-entries{max-width:44rem;
    padding-top:clamp(.8rem,1.5vw,1.49rem);
    border-top:1px solid #d8dfe7;}
.featured-wrap p{margin:0;
    font-size:clamp(1rem,1.2vw,16.7px);
    line-height:1.72;
    color:var(--ink-strong);}
@media (max-width:640px){.featured-wrap{
      padding-top:calc(calc(1.49rem * 2.4)*.52);
      padding-bottom:calc(calc(1.49rem * 2.4)*.52);
    }.featured-wrap .active-entries{max-width:100%;}
  }
.narrow-shell{
        padding: calc(1.49rem * 2.4) 1.23rem;
        background: #f4f6f8;
        color: #1b2430;
    }
.narrow-shell .compact-intro{max-width: 940px;
        margin: 0 auto;}
.narrow-shell .fresh-view{display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: calc(0.79rem * 1.5);}
.narrow-shell .visual-menu{max-width: 46rem;}
.narrow-shell h2{margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.12;}
.narrow-shell .visual-menu p{margin: 1.49rem 0 0;
        font-size: calc(16.7px * 1.125);
        line-height: 1.68;}
.narrow-shell .view{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
        border-top: 1px solid #d8dfe7;}
.narrow-shell .view li{display: grid;
        grid-template-columns: minmax(0, 16rem) minmax(0, 1fr);
        gap: 0.79rem;
        padding: 1.49rem 0;
        border-bottom: 1px solid #d8dfe7;}
.narrow-shell .view strong{font-size: 16.7px;
        line-height: 1.28;
        font-weight: 700;}
.narrow-shell .view span{line-height: 1.68;
        color: var(--ink-strong);}
@media (max-width: 720px) {.narrow-shell .view li{
            grid-template-columns: minmax(0, 1fr);
            gap: calc(1.49rem * .75);
        }
    }
.plain-media{
  --field-base:calc(1.49rem * 1.15);
  --field-content:calc(940px / 1.6);
  padding:calc(1.49rem * 2.4) 1.23rem;
  background:#f4f6f8;
  color:#1b2430;
}
.plain-media .compact-intro{max-width:940px;
  margin:0 auto;}
.plain-media h2,
.plain-media h3,
.plain-media p{margin:0;}
.plain-media h2{font-size:calc(16.7px * 2);
  line-height:1.14;}
.plain-media h3{font-size:calc(16.7px * 1.35);
  line-height:1.25;}
.plain-media p{font-size:16.7px;
  line-height:1.68;}
.plain-media .visual-menu{max-width:var(--field-content);
  margin-bottom:calc(0.79rem * 1.5);}
.plain-media .active-entries{margin-top:1.49rem;}
.plain-media .strong-media{display:flex;
  flex-direction:column;
  gap:var(--field-base);
  border-top:1px solid #d8dfe7;}
.plain-media .primary-steps{padding:calc(1.49rem * .75) 0;
  border-bottom:1px solid #d8dfe7;}
.plain-media .primary-steps p{margin-top:calc(1.49rem / 3);}
.plain-media .local-rail{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0.79rem;
  margin-top:calc(0.79rem * 1.5);}
.plain-media .secondary-items{flex:1 1 100%;
  font-size:calc(16.7px * .875);}
.plain-media .service-surface{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.49rem * .75) 1.49rem;
  border-radius:0.27rem;
  background:var(--paint-soft);
  color:#f4f7fb;
  text-decoration:none;
  font-weight:700;
  transition:background 330ms var(--ease-panel);
}
.plain-media .service-surface:hover{
  background:#0d2c53;color:var(--line-muted);}
.plain-media .fresh-fields{text-decoration:underline;
  text-underline-offset:3px;
  font-size:calc(16.7px * .875);}
.plain-media .fresh-fields:hover{}
@media (max-width:640px){.plain-media .local-rail{
    flex-direction:column;
    align-items:flex-start;
  }
}
.public-fields{
    color: #1b2430;
    background: #f4f6f8;
    padding: calc(1.49rem * 2.4) 1.23rem;
}
.public-fields .c{max-width: 940px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: calc(0.79rem * 1.5);}
@media (min-width: 1024px) {.public-fields .c{
        display: grid;
        grid-template-columns: minmax(0, 1fr) 280px;
        gap: 1.23rem;
        align-items: start;
    }
}
.public-fields .main-note{min-width: 0;}
.public-fields .content-links{margin-bottom: 1.49rem;
    padding-bottom: calc(0.79rem * 1.5);
    border-bottom: 1px solid #d8dfe7;}
.public-fields .site-area{margin: 0 0 0.5rem;
    font-size: calc(16.7px * .875);
    letter-spacing: 0.04em;
    text-transform: uppercase;}
.public-fields h1{font-size: calc(16.7px * 2.65);
    line-height: 1.2;
    margin: 0 0 0.6rem;}
.public-fields .public-nav{margin: 0 0 1rem;
    font-size: calc(16.7px * 1.125);}
.public-fields .narrow-steps{display: flex;
    flex-wrap: wrap;
    gap: 0.4rem 1.2rem;
    font-size: calc(16.7px * .875);}
.public-fields .text-proof{line-height: 1.68;}
.public-fields .text-proof p{margin: 0 0 1.1rem;}
.public-fields .text-proof h2{font-size: calc(16.7px * 1.35);
    margin: 1.8rem 0 0.7rem;}
.public-fields .local-rail{margin-top: calc(0.79rem * 1.5);
    padding-top: calc(0.79rem * 1.5);
    border-top: 1px solid #d8dfe7;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 0.5rem 1.2rem;
    font-size: calc(16.7px * .875);}
.public-fields .secondary-links{}
.public-fields .local-rail a{text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 330ms var(--ease-panel);}
.public-fields .local-rail a:hover{border-bottom-color: #0f7a63;}
.public-fields .fresh-fields{
    background: var(--surface-panel);
    color: var(--line-muted);
    border: 1px solid #d8dfe7;
    border-radius: 0.58rem;
    padding: calc(1.49rem * .75);
    box-shadow: 0 1px 2px rgba(0,0,0,0.06);
}
.public-fields .fresh-fields h3{margin: 0 0 0.9rem;
    font-size: 16.7px;}
.public-fields .narrow-media{list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0.9rem;}
.public-fields .narrow-media li{display: flex;
    flex-direction: column;
    gap: 0.15rem;}
.public-fields .narrow-media a{text-decoration: none;
    font-size: calc(16.7px * .875);}
.public-fields .narrow-media a:hover{text-decoration: underline;}
.public-fields .secondary-items{font-size: calc(16.7px * .875);}
.local-unit{
    color:#1b2430;
    background:#f4f6f8;
    padding:calc(1.49rem * 2.4) 1.23rem;
}
.local-unit .c{max-width:940px;
    margin:0 auto;
    display:grid;
    gap:1.23rem;}
@media (min-width:1024px){.local-unit .c{grid-template-columns:minmax(0,1fr) 280px;}
}
.local-unit .main-note{min-width:0;}
.local-unit .content-links{margin-bottom:1.49rem;
    border-bottom:1px solid #d8dfe7;
    padding-bottom:calc(0.79rem * 1.5);}
.local-unit h1{font-size:calc(16.7px * 2.65);
    line-height:1.2;
    margin:0 0 0.6rem;}
.local-unit .figure{font-size:calc(16.7px * 1.125);
    margin:0 0 1rem;}
.local-unit .narrow-steps{display:flex;
    flex-wrap:wrap;
    gap:0.4rem 1.2rem;
    font-size:calc(16.7px * .875);}
.local-unit .text-proof{font-size:16.7px;
    line-height:1.68;}
.local-unit .text-proof p{margin:0 0 calc(0.79rem * 1.5);}
.local-unit .text-proof h2{font-size:calc(16.7px * 1.35);
    margin:1.49rem 0 0.6rem;
    line-height:1.3;}
.local-unit .text-proof em{font-style:italic;}
.local-unit .focused-list{margin:0 0 calc(0.79rem * 1.5);
    padding-left:1.3rem;
    display:flex;
    flex-direction:column;
    gap:0.5rem;}
.local-unit .focused-list li{padding-left:0.2rem;}
.local-unit .article-foot{margin-top:1.49rem;
    padding-top:calc(0.79rem * 1.5);
    border-top:1px solid #d8dfe7;}
.local-unit .secondary-items{font-size:calc(16.7px * .875);
    margin:0;
    line-height:1.7;}
.local-unit .secondary-items a{text-decoration:underline;
    text-underline-offset:2px;}
.local-unit .secondary-items a:hover{}
.local-unit .secondary-frame{
    background:var(--surface-panel);
    color:var(--line-muted);
    border:1px solid #d8dfe7;
    border-radius:0.58rem;
    padding:calc(1.49rem * .75);
    box-shadow:0 1px 2px rgba(0,0,0,0.06);
    align-self:start;
}
.local-unit .secondary-frame h3{margin:0 0 calc(0.79rem * 1.5);
    font-size:16.7px;}
.local-unit .narrow-menu{display:flex;
    flex-direction:column;
    gap:0.79rem;}
.local-unit .secondary-frame .primary-steps{display:flex;
    flex-direction:column;
    gap:0.25rem;
    padding-bottom:0.79rem;
    border-bottom:1px solid #d8dfe7;}
.local-unit .secondary-frame .primary-steps:last-child{border-bottom:0;
    padding-bottom:0;}
.local-unit .secondary-frame .primary-steps a{text-decoration:none;
    font-size:calc(16.7px * .875);
    line-height:1.5;}
.local-unit .secondary-frame .primary-steps a:hover{text-decoration:underline;}
.local-unit .secondary-frame .public-details{font-size:calc(16.7px * .875);}
.top-header{
        color:#1b2430;
        background:#f4f6f8;
        padding:calc(1.49rem * 2.4) 1.23rem;
    }
.top-header .c{max-width:940px;
        margin:0 auto;
        display:grid;
        gap:1.23rem;}
@media (min-width: 1024px){.top-header .c{
            grid-template-columns:minmax(0,1fr) 280px;
            align-items:start;
        }
    }
.top-header .content-links{margin-bottom:1.49rem;
        padding-bottom:calc(0.79rem * 1.5);
        border-bottom:1px solid #d8dfe7;}
.top-header .site-area{margin:0 0 0.4rem;
        font-size:calc(16.7px * .875);
        letter-spacing:0.04em;
        text-transform:uppercase;}
.top-header h1{font-size:calc(16.7px * 2.65);
        line-height:1.2;
        margin:0 0 0.6rem;}
.top-header .active-entries{margin:0 0 1rem;
        font-size:calc(16.7px * 1.125);
        max-width:52ch;}
.top-header .narrow-steps{display:flex;
        flex-wrap:wrap;
        gap:0.79rem;
        font-size:calc(16.7px * .875);}
.top-header .text-proof{line-height:1.68;
        font-size:16.7px;}
.top-header .text-proof h2{font-size:calc(16.7px * 1.35);
        margin:calc(0.79rem * 1.5) 0 0.5rem;}
.top-header .text-proof p{margin:0 0 1rem;}
.top-header .narrow-media{margin:0 0 1rem;
        padding-left:1.1rem;
        display:flex;
        flex-direction:column;
        gap:0.4rem;}
.top-header .local-rail{margin-top:calc(0.79rem * 1.5);
        padding-top:calc(0.79rem * 1.5);
        border-top:1px solid #d8dfe7;
        display:flex;
        flex-wrap:wrap;
        align-items:baseline;
        gap:0.4rem 1rem;
        font-size:calc(16.7px * .875);}
.top-header .secondary-links{font-weight:600;}
.top-header .local-rail a{text-decoration:none;
        border-bottom:1px solid transparent;
        transition:color 330ms var(--ease-panel), border-color 330ms var(--ease-panel);}
.top-header .local-rail a:hover{border-bottom-color:#0f7a63;}
.top-header .fresh-fields{
        background:var(--surface-panel);
        color:var(--line-muted);
        border:1px solid #d8dfe7;
        border-radius:0.58rem;
        padding:calc(1.49rem * .75);
        box-shadow:0 1px 2px rgba(0,0,0,0.06);
    }
.top-header .quiet-form{margin:0 0 0.8rem;
        font-size:16.7px;}
.top-header .primary-tile{display:flex;
        flex-direction:column;
        gap:0.79rem;}
.top-header .primary-steps{display:flex;
        flex-direction:column;
        gap:0.2rem;
        padding-bottom:0.7rem;
        border-bottom:1px solid #d8dfe7;
        text-decoration:none;}
.top-header .primary-steps:last-child{padding-bottom:0;
        border-bottom:0;}
.top-header .top-lead{font-size:calc(16.7px * .875);
        font-weight:600;
        line-height:1.4;}
.top-header .text-benefit{font-size:calc(16.7px * .875);}
.top-header .primary-steps:hover .top-lead{}
.service-menu{
    padding:calc(calc(1.49rem * 2.4)*.7) 1.23rem calc(calc(1.49rem * 2.4)*.62);
    background:#f4f6f8;
    color:#1b2430;
  }
.service-menu .main-note{max-width:min(940px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(0.79rem * 1.5);}
.service-menu h1{margin:0;
    font-size:clamp(1.85rem,4.4vw,calc(16.7px * 2.65));
    line-height:1.1;
    font-weight:680;
    letter-spacing:0;}
.service-menu .active-entries{max-width:40rem;
    padding-top:1.49rem;
    border-top:1px solid #d8dfe7;}
.service-menu p{margin:0;
    font-size:16.7px;
    line-height:1.72;
    color:var(--ink-strong,#2b3644);}
@media (max-width:640px){.service-menu{
      padding-top:calc(calc(1.49rem * 2.4)*.52);
      padding-bottom:calc(calc(1.49rem * 2.4)*.48);
    }.service-menu .main-note{gap:1.49rem;}
  }
.page-steps{padding:calc(1.49rem * 2.4) 1.23rem;background:#f4f6f8;color:#1b2430}
.page-steps .compact-intro{max-width:940px;margin:0 auto}
.page-steps .local-quote{display:flex;gap:calc(0.79rem * 1.5);align-items:flex-start}
.page-steps .featured-feature{flex:0 1 30rem;min-width:0}
.page-steps h2{margin:0;font-size:calc(16.7px * 2);line-height:1.14}
.page-steps .featured-feature p{margin:1.49rem 0 0;font-size:calc(16.7px * 1.125);line-height:1.68}
.page-steps ul{list-style:none;margin:calc(0.79rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.49rem * .75)}
.page-steps li{padding:calc(1.49rem * .75) 0;line-height:1.68}
.page-steps li+li{border-top:1px solid #d8dfe7}
.page-steps .secondary-items{margin-top:calc(0.79rem * 1.5);font-size:calc(16.7px * .875);color:var(--ink-strong)}
.page-steps .steady-story{flex:1 1 36rem;min-width:0;background:var(--surface-panel);color:var(--line-muted);border:1px solid #d8dfe7;border-radius:0.33rem;padding:0.79rem;box-shadow:0 1px 2px rgba(0,0,0,0.06)}
.page-steps .piece{display:flex;flex-wrap:wrap;gap:1.49rem}
.page-steps .piece label{flex:1 1 16rem;min-width:0}
.page-steps label span{display:block;margin-bottom:calc(1.49rem * .75);font-size:calc(16.7px * .875);color:var(--ink-strong)}
.page-steps input,.page-steps textarea{width:100%;max-width:100%;border:1px solid #d8dfe7;border-radius:0.27rem;background:var(--surface-panel);color:var(--line-muted);font:inherit;padding:calc(1.49rem * .75);outline:none}
.page-steps input::placeholder,.page-steps textarea::placeholder{color:rgba(255,255,255,0.55)}
.page-steps input:focus,.page-steps textarea:focus{border-color:#0f7a63}
.page-steps .service-form{display:block;margin-top:1.49rem}
.page-steps textarea{resize:vertical}
.page-steps button{margin-top:1.49rem;border:0;border-radius:0.27rem;background:var(--paint-soft);color:#f4f7fb;font:inherit;padding:calc(1.49rem * .75) 1.49rem;cursor:pointer;transition:background 330ms var(--ease-panel)}
.page-steps button:hover{background:#0d2c53;color:var(--line-muted);}
@media(max-width:840px){.page-steps .local-quote{display:block}.page-steps .steady-story{margin-top:calc(0.79rem * 1.5);padding:1.49rem}.page-steps .piece{display:block}.page-steps .piece label+label{margin-top:1.49rem}}
.offer-group{
  position: relative;
  padding: calc(1.49rem * 2.4) 1.23rem;
  background: #f4f6f8;
  color: #1b2430;
}
.offer-group .compact-intro{display: flex;
  flex-direction: column;
  gap: calc(0.79rem * 1.5);
  max-width: 940px;
  margin: 0 auto;}
.offer-group .visual-menu{max-width: 46rem;}
.offer-group .visual-menu h2{margin: 0 0 1.49rem;
  font-size: calc(16.7px * 2);
  line-height: 1.15;}
.offer-group .visual-menu p{margin: 0;
  font-size: calc(16.7px * 1.125);
  line-height: 1.68;}
.offer-group .site-figure{display: flex;
  flex-wrap: wrap;
  gap: calc(0.79rem * 1.5);
  padding-top: 1.49rem;
  border-top: 1px solid #d8dfe7;}
.offer-group .local-rail{flex: 1 1 22rem;}
.offer-group .fresh-fields{
  flex: 1 1 18rem;
  padding: calc(1.49rem * .75);
  background: #e9edf2;
  color: var(--ink-strong);
  border-radius: 0.58rem;
}
.offer-group h3{margin: 0 0 calc(1.49rem * .75);
  font-size: calc(16.7px * 1.35);
  line-height: 1.2;}
.offer-group .piece{margin: 0;}
.offer-group .piece dt{margin-top: calc(1.49rem * .75);
  font-size: calc(16.7px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .7;}
.offer-group .piece dt:first-child{margin-top: 0;}
.offer-group .piece dd{margin: .2rem 0 0;
  line-height: 1.68;
  overflow-wrap: anywhere;}
.offer-group .piece a{text-underline-offset: .2em;}
.offer-group .piece a:hover{}
.offer-group .narrow-media{margin: 0;
  padding: 0;
  list-style: none;}
.offer-group .narrow-media li{display: flex;
  justify-content: space-between;
  gap: 0.79rem;
  padding: .35rem 0;
  border-bottom: 1px solid #d8dfe7;
  line-height: 1.68;}
.offer-group .narrow-media li:last-child{border-bottom: 0;}
.offer-group .narrow-media span{opacity: .75;}
.offer-group .secondary-items{margin: calc(1.49rem * .75) 0 0;
  font-size: calc(16.7px * .875);
  line-height: 1.68;
  opacity: .85;}
.offer-group .local-stack{padding-top: 1.49rem;
  border-top: 1px solid #d8dfe7;}
.offer-group .featured-contact{display: flex;
  flex-direction: column;
  gap: 0.79rem;}
.offer-group .featured-contact a{
  display: flex;
  flex-wrap: wrap;
  gap: 0.79rem;
  align-items: baseline;
  padding: calc(1.49rem * .75);
  background: var(--surface-panel);
  color: var(--line-muted);
  border: 1px solid #d8dfe7;
  border-radius: 0.33rem;
  text-decoration: none;
  transition: border-color 330ms var(--ease-panel), box-shadow 330ms var(--ease-panel);
}
.offer-group .featured-contact a:hover{border-color: #0f7a63;
  box-shadow: 0 1px 2px rgba(0,0,0,0.06);}
.offer-group .featured-contact .simple-quote{flex: 0 0 8rem;
  font-weight: 600;}
.offer-group .featured-contact .soft-frame{flex: 1 1 16rem;
  line-height: 1.68;}
@media (max-width: 720px) {.offer-group .site-figure{
    flex-direction: column;
  }.offer-group .featured-contact .simple-quote{
    flex-basis: auto;
  }
}
.main-nav{padding:calc(1.49rem * 2.4) 1.23rem;background:#e9edf2;color:var(--ink-strong)}
.main-nav .public-actions{max-width:min(940px,72rem);margin:0 auto}
.main-nav .text-section{margin-bottom:calc(0.79rem * 1.5);max-width:44rem}
.main-nav h2{margin:0;font-size:calc(16.7px * 2);line-height:1.15}
.main-nav .text-section p{margin:1.49rem 0 0;font-size:16.7px;line-height:1.68}
.main-nav .text-proof{display:flex;flex-wrap:wrap;gap:calc(0.79rem * 1.5);align-items:flex-start}
.main-nav .site-body{flex:1 1 20rem;min-width:0;border-top:1px solid #d8dfe7}
.main-nav .primary-footer{padding:calc(1.49rem * .75) 0;border-bottom:1px solid #d8dfe7}
.main-nav .primary-footer span{display:block;font-size:calc(16.7px * .875);letter-spacing:.02em;text-transform:uppercase}
.main-nav .primary-footer strong{display:block;margin-top:calc(calc(1.49rem * .75) * .4);font-size:16.7px;font-weight:600;line-height:1.45}
.main-nav .primary-footer a{color:#123a6b;text-decoration:none;border-bottom:1px solid #d8dfe7}
.main-nav .primary-footer a:hover{color:inherit;border-bottom-color:#0f7a63}
.main-nav .primary-panel{flex:1 1 26rem;min-width:0;min-height:26rem;border-radius:0.58rem;overflow:hidden;border:1px solid #d8dfe7;background:var(--surface-panel);color:var(--line-muted);}
.main-nav iframe{display:block;width:100%;height:100%;min-height:26rem;border:0}
@media (max-width: 760px){.main-nav .text-proof{flex-direction:column}.main-nav .primary-panel,.main-nav iframe{min-height:20rem}
}
.narrow-tile{
  padding:calc(1.49rem * 2.4) 1.23rem;
  background:#f4f6f8;
  color:#1b2430;
}
.narrow-tile .media-note{max-width:min(940px,60rem);
  margin:0 auto;}
.narrow-tile h2{margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.15;}
.narrow-tile .active-entries{margin:1.49rem 0 calc(0.79rem * 1.5);
  font-size:calc(16.7px * 1.125);
  line-height:1.55;
  color:var(--ink-strong);}
.narrow-tile .steady-visual{display:flex;
  flex-direction:column;
  gap:calc(0.79rem * 1.5);
  border-top:1px solid #d8dfe7;
  padding-top:calc(0.79rem * 1.5);}
.narrow-tile .primary-steps{display:grid;
  grid-template-columns:minmax(12rem,18rem) 1fr;
  gap:0.79rem;
  padding-bottom:calc(1.49rem * .75);
  border-bottom:1px solid #d8dfe7;}
.narrow-tile .primary-steps:last-child{border-bottom:0;
  padding-bottom:0;}
.narrow-tile h3{margin:0;
  font-size:calc(16.7px * 1.35);
  line-height:1.3;}
.narrow-tile .primary-steps p{margin:0;
  font-size:16.7px;
  line-height:1.68;
  color:var(--ink-strong);}
@media (max-width:720px){.narrow-tile .primary-steps{
    grid-template-columns:1fr;
    gap:calc(1.49rem * .75);
  }
}
.active-footer{padding:calc(1.49rem * 2.4) 1.23rem;background:var(--paint-soft);color:#f4f7fb}
.active-footer .visual-entries{max-width:min(940px,62rem);margin:0 auto}
.active-footer h2{margin:0;font-size:calc(16.7px * 2.65);line-height:1.08}
.active-footer .quiet-summary{margin:1.49rem 0 calc(0.79rem * 1.5);font-size:calc(16.7px * 1.125);max-width:52rem}
.active-footer .view{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,currentColor 32%,transparent)}
.active-footer .secondary-items{padding:calc(1.49rem * .75) 0}
.active-footer .secondary-items + .secondary-items{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.active-footer h3{margin:0 0 calc(1.49rem * .75);font-size:calc(16.7px * 1.35);line-height:1.25}
.active-footer .secondary-items p{margin:0;max-width:60rem}
.active-footer .secondary-items a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.active-footer .secondary-items a:hover{}
@media (min-width:48rem){.active-footer .secondary-items{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:0.79rem;align-items:start}.active-footer h3{margin:0}
}
.secondary-form{
    padding:calc(calc(1.49rem * 2.4)*.72) 1.23rem;
    background:#f4f6f8;
    color:#1b2430;
  }
.secondary-form .main-note{max-width:min(940px,62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,calc(0.79rem * 1.5));}
.secondary-form h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.7px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.secondary-form .active-entries{max-width:40rem;
    padding-top:clamp(.85rem,1.6vw,1.49rem);
    border-top:1px solid #d8dfe7;}
.secondary-form p{margin:0;
    font-size:clamp(1rem,1.24vw,16.7px);
    line-height:1.74;
    color:var(--ink-strong,#2b3644);}
@media (max-width:640px){.secondary-form h1{max-width:100%;}.secondary-form{padding-top:calc(calc(1.49rem * 2.4)*.52);padding-bottom:calc(calc(1.49rem * 2.4)*.52);}
  }
.active-area{background:#f4f6f8;color:#1b2430;padding:calc(1.49rem * 2.4) 1.23rem}
.active-area .compact-intro{max-width:min(940px,70rem);margin:0 auto}
.active-area .contact-media{display:flex;flex-direction:column;gap:calc(0.79rem * 1.5)}
.active-area h2{margin:0;font-size:clamp(calc(16.7px * 2),5.5vw,calc(16.7px * 2.65));line-height:1.06;letter-spacing:0}
.active-area .text-proof{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(0.79rem * 1.5);padding-top:1.49rem;border-top:1px solid #d8dfe7}
.active-area .text-proof p{margin:0;max-width:44rem;color:var(--ink-strong);font-size:calc(16.7px * 1.125);line-height:1.65}
.active-area .text-proof a{flex-shrink:0;padding:calc(1.49rem * .75) 0.79rem;border-radius:0.33rem;background:var(--paint-soft);color:#f4f7fb;text-decoration:none;font-weight:700;transition:background 330ms var(--ease-panel)}
.active-area .text-proof a:hover{background:#0d2c53;color:var(--line-muted);}
.active-area .focused-list{display:flex;flex-direction:column;gap:var(--gutter-panel,0.79rem);max-width:52rem}
.active-area .focused-list .featured-story{margin:0;font-size:16.7px;line-height:1.7}
.active-area .primary-tile{display:flex;flex-wrap:wrap;gap:0.79rem;padding-top:1.49rem;border-top:1px solid #d8dfe7}
.active-area .primary-tile a{color:#123a6b;text-decoration:none;font-weight:600;font-size:calc(16.7px * .875);border-bottom:1px solid transparent;transition:color 330ms var(--ease-panel),border-color 330ms var(--ease-panel)}
.active-area .primary-tile a:hover{color:#0f7a63;border-color:#0f7a63}
.active-area .fresh-fields{display:flex;flex-wrap:wrap;gap:0.79rem;align-items:baseline;font-size:calc(16.7px * .875);color:var(--ink-strong)}
.active-area .fresh-fields a{color:#123a6b;text-decoration:none}
.active-area .fresh-fields a:hover{color:#0f7a63}
@media(max-width:700px){.active-area .text-proof{flex-direction:column}.active-area .text-proof a{width:100%;text-align:center}}
.simple-section{--field-base:calc(1.49rem * 0.95);--field-content:calc(940px / 2.75);padding:calc(1.49rem * 2.4) 1.23rem;background:var(--paint-soft);color:#f4f7fb;}
.simple-section .compact-intro{max-width:940px;margin:0 auto;}
.simple-section h1,.simple-section h2,.simple-section h3,.simple-section p{margin:0;}
.simple-section h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.simple-section h2{font-size:calc(16.7px * 2);line-height:1.12;}
.simple-section h3{font-size:calc(16.7px * 1.35);line-height:1.2;}
.simple-section p{font-size:16.7px;line-height:1.68;color:color-mix(in srgb, currentColor 78%, transparent);}
.simple-section a{color:inherit;text-decoration:none;}
.simple-section .service-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.49rem * .75) 1.49rem;border-radius:0.27rem;background:#f4f7fb;color:var(--paint-soft);font-weight:600;}
.simple-section .clear-note>h1,.simple-section .clear-note>h2,.simple-section .clear-note>p,.simple-section .clear-note>.service-surface{margin-top:1.49rem;}
.simple-section .active-entries{max-width:var(--field-content);}
.simple-section .media-note{max-width:var(--field-content);}
.simple-section .secondary-items{font-size:calc(16.7px * .875);max-width:var(--field-content);}
.simple-section .secondary-items a{text-decoration:underline;text-underline-offset:0.15em;}
.simple-section .secondary-items a:hover{}
.fresh-stack{padding:calc(1.49rem * 2.4) 1.23rem;background:#0f7a63;color:#f2fbf7}
.fresh-stack .compact-intro{max-width:940px;margin:0 auto}
.fresh-stack .site-figure{display:flex;gap:calc(0.79rem * 1.5);align-items:flex-end}
.fresh-stack .media-note{flex:1 1 34rem;min-width:0}
.fresh-stack h2{margin:0;font-size:calc(16.7px * 2.65);line-height:1.04}
.fresh-stack .media-note p{margin:1.49rem 0 0;max-width:44rem;font-size:calc(16.7px * 1.125);line-height:1.68}
.fresh-stack .visual-benefit{flex:0 1 32rem;min-width:0;background:#123a6b;color:#f4f7fb;border-radius:0.58rem;padding:0.79rem;box-shadow:0 5px 12px rgba(0,0,0,0.08)}
.fresh-stack .visual-benefit>p{margin:0;line-height:1.68}
.fresh-stack .strong-region{display:flex;flex-wrap:wrap;gap:calc(1.49rem * .75);margin-top:1.49rem}
.fresh-stack a{display:inline-flex;align-items:center;max-width:100%;min-width:0;border-radius:0.27rem;padding:calc(1.49rem * .75) 1.49rem;text-decoration:none}
.fresh-stack .strong-region a{border:1px solid color-mix(in srgb,#f4f7fb 22%,transparent)}
.fresh-stack .strong-region .soft-group{background:var(--paint-soft);color:#f4f7fb;border-color:var(--paint-soft)}
.fresh-stack .local-rail{margin-top:1.49rem;display:flex;flex-wrap:wrap;gap:calc(1.49rem * .75)}
.fresh-stack .local-rail a{background:color-mix(in srgb,#f4f7fb 8%,transparent);color:#f4f7fb;font-size:calc(16.7px * .875);padding:calc(calc(1.49rem * .75)*.75) calc(1.49rem * .75)}
@media(max-width:780px){.fresh-stack .site-figure{display:block}.fresh-stack .visual-benefit{margin-top:calc(0.79rem * 1.5);padding:1.49rem}.fresh-stack h2{font-size:calc(16.7px * 2)}}
