html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Source Serif 4", sans-serif;}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --paint-light: #2A3444;
  --surface-card: #E9EDF4;
  --motion-fast: cubic-bezier(0.16,1,0.3,1);
}
a{color:inherit;}
.featured-header {
    width: 100%;
    background: #F7F8FB;
    color: #141C2A;
    border-bottom: 1px solid #D6DCE6;
  }
.clear-headline {
    max-width: 840px;
    margin: 0 auto;
    padding: calc(0.9rem * 1.5) 1.06rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.9rem;
  }
.narrow-actions {
    display: flex;
    justify-content: center;
    width: 100%;
  }
.service-unit {
    display: inline-block;
    font-size: calc(15.1px * 1.35);
    font-weight: 700;
    letter-spacing: 0.02em;
    text-decoration: none;
    color: #141C2A;
    padding: 0.25rem 0;
  }
.service-unit:hover {
    color: #B4531A;
  }
.strong-headline {
    width: 100%;
    border-top: 1px solid #D6DCE6;
    padding-top: 1.5rem;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.9rem;
  }
.nav-list a {
    display: inline-block;
    padding: 0.35rem 0.5rem;
    font-size: calc(15.1px * .875);
    letter-spacing: 0.06em;
    text-transform: uppercase;
    text-decoration: none;
    color: #141C2A;
    border-bottom: 1px solid transparent;
    transition: color 290ms var(--motion-fast),
                border-color 290ms var(--motion-fast);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #B4531A;
    border-bottom-color: #B4531A;
    outline: none;
  }
.team-copy {
    display: none;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
    color: #141C2A;
    border: 1px solid #D6DCE6;
    border-radius: 0.18rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.team-copy:hover{
    background: color-mix(in srgb, currentColor 10%, transparent);color:#141C2A;}
.public-panel {
    display: block;
    width: 22px;
    height: 2px;
    background: currentColor;
    border-radius: 2px;
  }
@media (max-width: 767px) {
    .clear-headline {
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 1.5rem;
    }

    .narrow-actions {
      width: auto;
      justify-content: flex-start;
    }

    .service-unit {
      font-size: 15.1px;
    }

    .team-copy {
      display: flex;
    }

    .strong-headline {
      display: none;
      width: 100%;
      border-top: 1px solid #D6DCE6;
      padding-top: 1.5rem;
    }

    .strong-headline.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .nav-list li {
      border-bottom: 1px solid #D6DCE6;
    }

    .nav-list li:last-child {
      border-bottom: none;
    }

    .nav-list a {
      display: block;
      padding: 0.75rem 0.25rem;
      border-bottom: none;
    }
  }
.local-wrap{font-family:"Source Serif 4", sans-serif;font-size:15.1px;line-height:1.76;padding:0;width:100%;background:#142C52;color:#F4F6FA;}
.steady-visual{max-width:840px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.06rem;display:flex;flex-direction:column;gap:calc(0.9rem * 1.5)}
.contact-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:calc(1.5rem * .75);align-items:start}
.visual-panel{display:flex;flex-direction:column;gap:1.5rem}
.media-unit{font-size:calc(15.1px * 1.35);font-weight:700;letter-spacing:0.01em;margin:0}
.text-details{margin:0;font-size:calc(15.1px * .875);line-height:1.76;opacity:0.85;max-width:34ch}
.steady-team{font-size:15.1px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 1.5rem 0;opacity:0.9}
.local-items,
  .focused-note,
  .contact-note{display:flex;flex-direction:column}
.featured-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem / 2)}
.featured-links a{color:inherit;text-decoration:none;font-size:calc(15.1px * .875)}
.featured-links a:hover,
  .featured-links a:focus{text-decoration:underline;text-underline-offset:3px;color:inherit}
.service-inner{gap:1.5rem}
.service-inner li{display:flex;flex-direction:column;gap:2px}
.text-benefit{font-size:calc(15.1px * .875);text-transform:uppercase;letter-spacing:0.05em;opacity:0.7}
.direct-inner{font-size:calc(15.1px * .875);color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover,
  a.footer-value:focus{text-decoration:underline;text-underline-offset:3px;color:inherit}
.secondary-feature{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:calc(0.9rem * 1.5)}
.secondary-feature p{margin:0;font-size:calc(15.1px * .875);line-height:1.76;opacity:0.85;max-width:90ch}
.top-actions{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:1.5rem}
.top-actions p{margin:0;font-size:calc(15.1px * .875);opacity:0.8}
@media (max-width: 1024px) {.contact-fields{grid-template-columns:1fr 1fr}
  }
@media (max-width: 640px) {.steady-visual{padding:calc(1.5rem * 2.4) 1.06rem}.contact-fields{grid-template-columns:1fr;gap:calc(0.9rem * 1.5)}
  }
footer,footer *{border-radius:0!important;}
footer .offer-entries{flex:1 1 100%;max-width:840px;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(15.1px * .875);line-height:1.76;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .contact-block{max-width:680px;margin:0 auto;padding:14px 16px;border:1px solid #D6DCE6;border-radius:24px;background:#FFFFFF;color:#141C2A;box-shadow:0 6px 20px rgba(0,0,0,0.13)}
.cookies strong{display:block;font-size:calc(15.1px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.76}
.cookies .offer-copy{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.cookies .offer-copy button{border:1px solid #D6DCE6;background:var(--surface-card);color:var(--paint-light);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .offer-copy button.cookie-accept{background:#1B3A6B;color:#FFFFFF}
.soft-team{padding:calc(1.5rem*3) 1.06rem;background:#FFFFFF;color:#141C2A;border-bottom:1px solid #D6DCE6;}
.soft-team .content-form{max-width:840px;margin:0 auto;padding:1rem 0;}
.soft-team .focused-benefit{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.soft-team .active-links{margin:0;font-size:15.1px;line-height:1.65;color:var(--paint-light);}
.soft-team h1{margin:0;font-size:clamp(2.1rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-0.01em;}
.soft-team .team-block{display:flex;justify-content:space-between;gap:0.9rem;align-items:flex-end;flex-wrap:wrap;margin-top:calc(0.9rem * 1.5);padding-top:calc(0.9rem * 1.5);border-top:1px solid #D6DCE6;}
.soft-team .site-note{flex:1 1 22rem;color:var(--paint-light);font-size:calc(15.1px * .875);line-height:1.6;}
.soft-team .offer-copy{display:flex;gap:.5rem;flex-wrap:wrap;}
.soft-team .offer-copy a{background:#1B3A6B;color:#FFFFFF;text-decoration:none;border-radius:0.18rem;padding:.68rem .88rem;font-size:calc(15.1px * .875);transition:background 290ms var(--motion-fast);}
.soft-team .offer-copy a:hover{background:#142C52;color:#141C2A;}
.soft-team .offer-copy a+a{background:var(--surface-card);color:var(--paint-light);}
.soft-team .offer-copy a+a:hover{background:#D6DCE6;color:#141C2A;}
.soft-team .fresh-team{margin-top:calc(1.5rem * .75);}
.soft-team .fresh-team a{color:#1B3A6B;text-decoration:none;font-size:calc(15.1px * .875);border-bottom:1px solid #D6DCE6;padding-bottom:2px;transition:color 290ms var(--motion-fast),border-color 290ms var(--motion-fast);}
.soft-team .fresh-team a:hover{color:#B4531A;border-color:#B4531A;}
@media (max-width:640px){
  .soft-team .team-block{align-items:flex-start;}
}
.main-header{--field-strong:calc(1.5rem * 1.29);padding:calc(1.5rem * 2.4) 1.06rem;background:#B4531A;color:#FFFFFF;}
.main-header .content-form{max-width:840px;margin:0 auto;}
.main-header h1,.main-header h2,.main-header h3,.main-header p{margin:0;}
.main-header h2{font-size:calc(15.1px * 2);line-height:1.12;}
.main-header h3{font-size:calc(15.1px * 1.35);line-height:1.2;}
.main-header p{font-size:15.1px;line-height:1.76;}
.main-header a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.main-header a:hover{opacity:.82;}
.main-header .site-note{font-size:calc(15.1px * .875);opacity:.86;}
.main-header .service-wrap{display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.main-header .compact-frame{flex:1 1 calc(840px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.44rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.main-header .compact-frame p{margin-top:calc(1.5rem / 3);opacity:.88;}
.main-header .plain-nav>h2{margin-top:var(--field-strong);}
.main-header .plain-nav>.active-links{margin-top:calc(1.5rem / 2);}
.bottom-plan{--field-strong:calc(1.5rem * 1.25);padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A;}
.bottom-plan .content-form{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.bottom-plan h2,.bottom-plan h3,.bottom-plan p{margin:0;}
.bottom-plan h2{font-size:calc(15.1px * 2);line-height:1.14;}
.bottom-plan h3{font-size:calc(15.1px * 1.35);line-height:1.24;}
.bottom-plan .focused-steps{display:flex;flex-direction:column;gap:calc(0.9rem * .8);padding-bottom:calc(0.9rem * 1.5);border-bottom:1px solid #D6DCE6;}
.bottom-plan .active-links{font-size:15.1px;line-height:1.76;color:var(--paint-light);}
.bottom-plan .service-wrap{display:flex;flex-direction:column;gap:0;}
.bottom-plan .compact-frame{display:flex;flex-direction:column;gap:calc(0.9rem * .55);padding:calc(1.5rem * .75) 0;border-bottom:1px solid #D6DCE6;}
.bottom-plan .compact-frame:last-child{border-bottom:0;}
.bottom-plan .primary-note{margin:0;font-size:calc(15.1px * .875);letter-spacing:.04em;text-transform:uppercase;color:#B4531A;}
.bottom-plan .fresh-feature{font-size:15.1px;line-height:1.76;color:var(--paint-light);}
.bottom-plan .main-copy{align-self:flex-start;font-size:calc(15.1px * .875);color:#1B3A6B;text-decoration:none;border-bottom:1px solid #1B3A6B;padding-bottom:1px;transition:color 290ms var(--motion-fast),border-color 290ms var(--motion-fast);}
.bottom-plan .main-copy:hover{color:#B4531A;border-color:#B4531A;}
.bottom-plan .site-note{font-size:calc(15.1px * .875);line-height:1.76;color:var(--paint-light);padding-top:calc(0.9rem * 1.5);border-top:1px solid #D6DCE6;}
.bottom-plan .site-note a{color:#1B3A6B;text-decoration:none;border-bottom:1px solid #1B3A6B;}
.bottom-plan .site-note a:hover{color:#B4531A;border-color:#B4531A;}
@media (min-width:760px){.bottom-plan .service-wrap{flex-direction:row;flex-wrap:wrap;gap:var(--field-strong);}.bottom-plan .compact-frame{flex:1 1 calc(840px / 3.4);min-width:0;padding:0;border-bottom:0;border-left:1px solid #D6DCE6;padding-left:calc(1.5rem * .75);}.bottom-plan .compact-frame:first-child{border-left:0;padding-left:0;}
}
.team-quote{--field-strong:calc(1.5rem * 1.42);--mark-control:calc(840px / 2.90);padding:calc(1.5rem * 2.4) 1.06rem;background:#1B3A6B;color:#FFFFFF;}
.team-quote .content-form{max-width:840px;margin:0 auto;}
.team-quote h1,.team-quote h2,.team-quote h3,.team-quote p{margin:0;}
.team-quote h2{font-size:calc(15.1px * 2);line-height:1.12;letter-spacing:-0.01em;}
.team-quote p{font-size:15.1px;line-height:1.76;}
.team-quote .site-note{font-size:calc(15.1px * .875);text-transform:uppercase;letter-spacing:0.08em;opacity:0.72;}
.team-quote .active-links{max-width:var(--mark-control);color:color-mix(in srgb, currentColor 82%, transparent);}
.team-quote a{color:inherit;text-decoration:none;}
.team-quote .text-plan{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.18rem;background:#FFFFFF;color:#1B3A6B;font-weight:600;transition:background 290ms var(--motion-fast),color 290ms var(--motion-fast);}
.team-quote .text-plan:hover{background:#B4531A;color:#FFFFFF;}
.team-quote .fresh-team{font-size:calc(15.1px * .875);color:color-mix(in srgb, currentColor 68%, transparent);}
.team-quote .fresh-team a{border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:1px;}
.team-quote .fresh-team a:hover{border-bottom-color:currentColor;}
.team-quote .secondary-panel>*+*{margin-top:1.5rem;}
.team-quote .secondary-panel>.active-links{margin-top:var(--field-strong);}
.team-quote .secondary-panel>.text-plan{margin-top:var(--field-strong);}
.team-quote .secondary-panel>.fresh-team{margin-top:calc(1.5rem * 1.1);}
@media (max-width:640px){.team-quote .active-links{max-width:none;}.team-quote .text-plan{width:100%;}
}
.compact-wrap{
  background: linear-gradient(135deg, #142C52 0%, #1B3A6B 55%, #2C4E82 100%);
  color: #F4F6FA;
  padding: calc(1.5rem * 2.4) 1.06rem;
  overflow: hidden;
}
.compact-wrap .content-form{width: min(100%, 840px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.9rem * 1.5);}
.compact-wrap h2,
.compact-wrap h3,
.compact-wrap p{margin: 0;}
.compact-wrap h2{font-size: calc(15.1px * 2.65); line-height: 1.04;}
.compact-wrap h3{font-size: calc(15.1px * 1.35); line-height: 1.18;}
.compact-wrap p{font-size: 15.1px; line-height: 1.76;}
.compact-wrap .open-copy{display: grid;
  gap: 1.5rem;}
.compact-wrap .narrow-entries{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.compact-wrap .top-wrap{
  flex: 1 1 18rem;
  min-height: 14rem;
  display: grid;
  align-content: space-between;
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.55rem;
  background: #FFFFFF;
  color: #141C2A;
  border: 1px solid #D6DCE6;
  text-decoration: none;
}
.compact-wrap .top-wrap span{font-size: calc(15.1px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.compact-wrap .team-menu{
  display: grid;
  grid-template-columns: minmax(12rem, .32fr) minmax(0, 1fr);
  gap: 0.9rem;
  padding: 1.5rem;
  border-radius: 0.67rem;
  background: linear-gradient(120deg, #B4531A 0%, #D06A2A 100%);
  color: #FFFFFF;
}
@media (max-width: 760px) {.compact-wrap h2{ font-size: clamp(calc(15.1px * 2), 13vw, calc(15.1px * 2.65)); }.compact-wrap .team-menu{ grid-template-columns: 1fr; }
}
.service-menu{
  background: #F7F8FB;
  color: #141C2A;
  padding: calc(1.5rem * 2.4) 1.06rem;
  overflow: hidden;
}
.service-menu .content-form{width: min(100%, 840px);
  margin: 0 auto;}
.service-menu h2,
.service-menu h3,
.service-menu p{margin: 0;}
.service-menu h2{font-size: calc(15.1px * 2); line-height: 1.08;}
.service-menu h3{font-size: calc(15.1px * 1.35); line-height: 1.16;}
.service-menu p{font-size: 15.1px; line-height: 1.76;}
.service-menu a{color: inherit; text-decoration: none;}
.service-menu .focused-shell{ background: #FFFFFF; color: #141C2A; border: 1px solid #D6DCE6; }
.service-menu [data-soft]{animation: settingssettingjournalIn calc(290ms * 2.6) var(--motion-fast) both;
  animation-delay: var(--mark-public, 0ms);}
@keyframes settingssettingjournalIn {from{ opacity: .18; transform: translateY(calc(calc(0.9rem * 2) * .18)); }to{ opacity: 1; transform: translateY(0); }
}
.service-menu .clear-wrap{max-width: min(100%, 64rem);}
.service-menu .compact-footer{display: grid; gap: 1.5rem;}
.service-menu .compact-footer h2{font-size: calc(15.1px * 2.65);}
.service-menu .page-links{display: grid; gap: calc(1.5rem * .75); margin-top: calc(0.9rem * 1.5);}
.service-menu .quiet-section{padding: 0 0 1.5rem 1.5rem; border-left: 1px solid #D6DCE6; display: grid; gap: calc(calc(1.5rem * .75) * .55); transform: translateY(calc(var(--field-public,0) * calc(1.5rem * .75) * .4));}
.service-menu .quiet-section span{color: var(--paint-light); font-size: calc(15.1px * .875);}
.service-menu .primary-actions{margin-top: calc(0.9rem * 1.5); border-radius: 0.55rem; padding: 1.5rem; display: flex; flex-wrap: wrap; gap: 0.9rem; align-items: center;}
.service-menu .primary-actions>*{flex: 1 1 min(100%,14rem);}
.service-menu .primary-actions a{border-bottom: 1px solid currentColor;}
@media (max-width: 840px) {.service-menu .primary-actions{ display: block; }.service-menu .primary-actions>*+*{ margin-top: calc(1.5rem * .75); }.service-menu .compact-footer h2{ font-size: clamp(calc(15.1px * 2), 13vw, calc(15.1px * 2.65)); }.service-menu .quiet-section{ transform: none; }
}
.page-entries{
  background: linear-gradient(135deg, #142C52 0%, #1B3A6B 55%, #2C4E82 100%);
  color: #F4F6FA;
  padding: calc(1.5rem * 2.4) 1.06rem;
}
.page-entries .content-form{width: min(100%, 840px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: calc(0.9rem * 1.5);
  align-items: start;}
.page-entries h2,
.page-entries h3,
.page-entries p{margin: 0;}
.page-entries h2{font-size: calc(15.1px * 2); line-height: 1.1;}
.page-entries h3{font-size: calc(15.1px * 1.35); line-height: 1.2;}
.page-entries p{font-size: 15.1px; line-height: 1.76;}
.page-entries .strong-note{display: grid;
  gap: 1.5rem;
  padding-top: calc(0.9rem * 1.5);}
.page-entries .strong-note .site-note{font-size: calc(15.1px * .875);
  opacity: .82;}
.page-entries .team-rail{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.page-entries .top-wrap{
  display: grid;
  grid-template-columns: minmax(6rem, .2fr) minmax(0, 1fr);
  column-gap: 1.5rem;
  row-gap: calc(calc(1.5rem * .75) * .5);
  padding: 1.5rem;
  border-radius: 0.55rem;
  background: #FFFFFF;
  color: #141C2A;
  border: 1px solid #D6DCE6;
  animation: activitiesCascadeIn calc(290ms * 2.2) var(--motion-fast) both;
  animation-delay: var(--motion-nav, 0ms);
}
.page-entries .top-wrap .service-callout{font-size: calc(15.1px * .875);
  letter-spacing: .01em;}
.page-entries .top-wrap h3{grid-column: 2;}
.page-entries .top-wrap p{grid-column: 2;}
.page-entries .text-plan{
  grid-column: 2;
  width: fit-content;
  padding: calc(calc(1.5rem * .75) * .7) 1.5rem;
  border-radius: 0.44rem;
  background: #B4531A;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 15.1px;
  transition: background 290ms var(--motion-fast);
}
.page-entries .text-plan:hover{ background: #8F3F12;color:#141C2A;}
@keyframes activitiesCascadeIn {from{ opacity: .25; transform: translateY(calc(calc(0.9rem * 2) * .25)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 820px) {.page-entries .content-form{ grid-template-columns: 1fr; }.page-entries .strong-note{ padding-top: 0; }.page-entries .top-wrap{ grid-template-columns: 1fr; }.page-entries .top-wrap h3,
  .page-entries .top-wrap p,
  .page-entries .text-plan{ grid-column: auto; }
}
.clear-details{--field-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A;}
.clear-details .content-form{max-width:840px;margin:0 auto;}
.clear-details h2,.clear-details h3,.clear-details p{margin:0;}
.clear-details h2{font-size:calc(15.1px * 2);line-height:1.14;}
.clear-details h3{font-size:calc(15.1px * 1.35);line-height:1.25;}
.clear-details p{font-size:15.1px;line-height:1.76;}
.clear-details .text-wrap{display:flex;flex-direction:column;gap:calc(1.5rem / 2);padding-bottom:calc(0.9rem * 1.5);border-bottom:1px solid #D6DCE6;}
.clear-details .active-links{color:var(--paint-light);}
.clear-details .wide-form{display:flex;flex-direction:column;gap:0;margin-top:var(--field-strong);}
.clear-details .compact-frame{padding:calc(0.9rem * 1.5) 0;border-bottom:1px solid #D6DCE6;}
.clear-details .compact-frame:first-child{padding-top:0;}
.clear-details .compact-frame:last-child{border-bottom:none;padding-bottom:0;}
.clear-details .compact-frame h3{margin-bottom:calc(1.5rem / 3);}
.clear-details .compact-frame p{color:var(--paint-light);}
.clear-details .site-note{margin-top:var(--field-strong);padding-top:calc(0.9rem * 1.5);border-top:1px solid #D6DCE6;font-size:calc(15.1px * .875);color:var(--paint-light);}
.clear-details a{color:#1B3A6B;text-decoration:underline;text-underline-offset:2px;transition:color 290ms var(--motion-fast);}
.clear-details a:hover{color:#B4531A;}
@media (min-width:720px){.clear-details .compact-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0.9rem;align-items:start;}.clear-details .compact-frame h3{margin-bottom:0;}
}
.simple-footer{
        padding: calc(1.5rem * 2.4) 1.06rem;
        background: #F7F8FB;
        color: #141C2A;
    }
.simple-footer .content-form{max-width: 840px;
        margin: 0 auto;}
.simple-footer .focused-steps{padding-bottom: calc(0.9rem * 1.5);
        border-bottom: 1px solid #D6DCE6;
        margin-bottom: calc(0.9rem * 1.5);}
.simple-footer .focused-steps span{display: inline-block;
        font-size: calc(15.1px * .875);
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-bottom: 0.6rem;}
.simple-footer .focused-steps h2{margin: 0 0 0.7rem;
        font-size: calc(15.1px * 2);
        line-height: 1.2;}
.simple-footer .focused-steps p{margin: 0;
        font-size: 15.1px;
        line-height: 1.76;}
.simple-footer .service-wrap{display: flex;
        flex-direction: column;
        gap: 0.9rem;}
.simple-footer .service-wrap article{
        display: grid;
        grid-template-columns: 3.2rem 1fr;
        gap: 0.9rem;
        padding: calc(1.5rem * .75);
        background: #FFFFFF;
        color: #141C2A;
        border: 1px solid #D6DCE6;
        border-radius: 0.44rem;
    }
.simple-footer .service-wrap b{font-size: calc(15.1px * .875);
        font-weight: 600;
        letter-spacing: 0.04em;
        padding-top: 0.15rem;}
.simple-footer .service-wrap h3{margin: 0;
        font-size: calc(15.1px * 1.35);
        line-height: 1.3;}
.simple-footer .service-wrap em{display: block;
        margin-top: 0.25rem;
        font-style: normal;
        font-size: calc(15.1px * .875);}
.simple-footer .service-wrap p{margin: 0.6rem 0 0;
        line-height: 1.76;}
@media (max-width: 640px) {.simple-footer .service-wrap article{
            grid-template-columns: 1fr;
            gap: 0.4rem;
        }
    }
.team-contact{--field-strong:calc(1.5rem * 1.15);--mark-control:calc(840px / 2.6);padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A;}
.team-contact .content-form{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-strong);}
.team-contact h2,.team-contact h3,.team-contact p{margin:0;}
.team-contact h2{font-size:calc(15.1px * 2);line-height:1.14;max-width:var(--mark-control);}
.team-contact h3{font-size:calc(15.1px * 1.35);line-height:1.22;}
.team-contact p{font-size:15.1px;line-height:1.76;}
.team-contact .contact-rail{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.team-contact .site-note{font-size:calc(15.1px * .875);letter-spacing:.08em;text-transform:uppercase;color:var(--paint-light);}
.team-contact .service-wrap{display:flex;flex-wrap:wrap;gap:0.9rem;}
.team-contact .compact-frame{flex:1 1 calc(840px / 3.6);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);padding:calc(1.5rem * .75);border-radius:0.44rem;background:#FFFFFF;color:#141C2A;border:1px solid #D6DCE6;}
.team-contact .compact-frame p{color:var(--paint-light);}
.team-contact .primary-note{align-self:flex-start;padding:calc(1.5rem / 5) calc(1.5rem / 2.4);border-radius:0.18rem;background:#B4531A;color:#FFFFFF;font-size:calc(15.1px * .875);letter-spacing:.04em;}
.team-contact .direct-rail{font-size:calc(15.1px * .875);color:var(--paint-light);border-top:1px solid #D6DCE6;padding-top:calc(0.9rem * 1.5);}
@media (max-width:640px){.team-contact .compact-frame{flex:1 1 100%;}
}
.top-block{
  background: #F7F8FB;
  color: #141C2A;
  padding: calc(1.5rem * 2.4) 1.06rem;
}
.top-block .content-form{width: min(100%, 840px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.42fr) minmax(0, 1fr);
  gap: calc(0.9rem * 1.5);
  align-items: start;}
.top-block h2,
.top-block h3,
.top-block p{margin: 0;}
.top-block h2{font-size: calc(15.1px * 2);
  line-height: 1.1;}
.top-block h3{font-size: calc(15.1px * 1.35);
  line-height: 1.2;}
.top-block p{font-size: 15.1px;
  line-height: 1.76;}
.top-block .compact-details{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.55rem;
  background: #142C52;
  color: #F4F6FA;
  border-left: 3px solid #B4531A;
}
.top-block .compact-details .site-note{font-size: calc(15.1px * .875);
  opacity: 0.86;}
.top-block .plain-region{display: grid;
  gap: 0.9rem;}
.top-block .offer-header{
  display: grid;
  gap: 0.35rem;
  padding: 1.5rem calc(1.5rem * .75);
  border-radius: 0.44rem;
  background: #FFFFFF;
  color: #141C2A;
  border: 1px solid #D6DCE6;
  border-top: 2px solid #1B3A6B;
  animation: peopleTimelineIn calc(290ms * 2) var(--motion-fast) both;
  animation-delay: var(--motion-nav, 0ms);
}
.top-block .fresh-footer{font-size: calc(15.1px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.top-block .offer-lead{font-size: calc(15.1px * .875);
  padding-top: 0.4rem;
  border-top: 1px dashed #D6DCE6;}
@keyframes peopleTimelineIn {from{ opacity: 0.25; transform: translateY(calc(calc(0.9rem * 2) * 0.2)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.top-block .content-form{
    grid-template-columns: 1fr;
  }
}
.active-quote{
  background:#F7F8FB;
  color:#141C2A;
  padding:calc(1.5rem * 2.4) 1.06rem;
}
.active-quote .content-form{max-width:840px;
  margin:0 auto;}
.active-quote .strong-rail{padding-bottom:calc(0.9rem * 1.5);
  border-bottom:1px solid #D6DCE6;}
.active-quote .layer{margin:0 0 1.5rem;
  color:var(--paint-light);
  font-size:15.1px;
  line-height:1.76;}
.active-quote h2{margin:0;
  font-size:calc(15.1px * 2);
  line-height:1.12;
  letter-spacing:0;}
.active-quote .wide-region{margin-top:calc(0.9rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.active-quote .compact-frame{display:grid;
  grid-template-columns:minmax(0,14rem) minmax(0,1fr);
  gap:0.9rem;
  align-items:start;
  padding:1.5rem 0;
  border-bottom:1px solid #D6DCE6;}
.active-quote .compact-frame:last-child{border-bottom:0;
  padding-bottom:0;}
.active-quote .compact-frame strong{font-size:15.1px;
  line-height:1.35;}
.active-quote .compact-frame span{min-width:0;
  color:var(--paint-light);
  line-height:1.76;}
@media (max-width:640px){.active-quote .compact-frame{
    grid-template-columns:1fr;
    gap:.4rem;
  }
}
.fresh-surface{--field-strong:calc(1.5rem * 1.1);--mark-control:calc(840px / 2.6);padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A;}
.fresh-surface .content-form{max-width:840px;margin:0 auto;}
.fresh-surface h1,.fresh-surface h2,.fresh-surface h3,.fresh-surface p{margin:0;}
.fresh-surface h2{font-size:calc(15.1px * 2);line-height:1.14;}
.fresh-surface h3{font-size:calc(15.1px * 1.35);line-height:1.22;}
.fresh-surface p{font-size:15.1px;line-height:1.76;}
.fresh-surface a{color:#1B3A6B;text-decoration:none;border-bottom:1px solid #D6DCE6;}
.fresh-surface a:hover{color:#B4531A;}
.fresh-surface .site-note{font-size:calc(15.1px * .875);letter-spacing:0.08em;text-transform:uppercase;color:var(--paint-light);}
.fresh-surface .active-links{margin-top:calc(1.5rem / 2);}
.fresh-surface .text-plan{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.18rem;background:#1B3A6B;color:#FFFFFF;border-bottom:none;font-size:calc(15.1px * .875);}
.fresh-surface .text-plan:hover{background:#142C52;color:#FFFFFF;}
.fresh-surface .featured-section{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.9rem;}
.fresh-surface .featured-section>.fresh-feature{flex:1 1 60%;min-width:0;}
.fresh-surface .featured-section>.text-plan{flex:0 0 auto;margin-bottom:0.2rem;}
.fresh-surface .featured-section>.service-wrap{flex:1 1 100%;}
.fresh-surface .service-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem calc(0.9rem * 1.6);margin-top:var(--field-strong);padding-top:calc(0.9rem * 1.5);border-top:1px solid #D6DCE6;}
.fresh-surface .compact-frame{flex:1 1 calc(840px / 3.2);min-width:0;}
.fresh-surface .compact-frame p{margin-top:calc(1.5rem / 3);color:var(--paint-light);}
.fresh-surface .fresh-team{flex:1 1 100%;margin-top:calc(0.9rem * 1.5);font-size:calc(15.1px * .875);color:var(--paint-light);}
@media (max-width:640px){.fresh-surface .featured-section{align-items:flex-start;}.fresh-surface .featured-section>.text-plan{width:100%;}
}
.open-flow{padding:calc(1.5rem * 2.4) 1.06rem;background:var(--surface-card);color:var(--paint-light);}
.open-flow .content-form{max-width:840px;margin:0 auto;}
.open-flow h2,.open-flow h3,.open-flow p{margin:0;}
.open-flow h2{font-size:calc(15.1px * 2);line-height:1.14;}
.open-flow h3{font-size:calc(15.1px * 1.35);line-height:1.22;}
.open-flow p{font-size:15.1px;line-height:1.76;}
.open-flow .text-wrap{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);padding-bottom:calc(0.9rem * 1.5);border-bottom:1px solid #D6DCE6;}
.open-flow .active-links{}
.open-flow .fresh-team{list-style:none;margin:calc(0.9rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.open-flow .secondary-rail{display:grid;grid-template-columns:auto 1fr;column-gap:0.9rem;row-gap:calc(1.5rem / 3);padding:calc(1.5rem * .75);background:#FFFFFF;color:#141C2A;border:1px solid #D6DCE6;border-radius:0.44rem;}
.open-flow .wide-story{grid-row:1 / span 2;font-size:calc(15.1px * 1.125);font-weight:600;letter-spacing:0.04em;min-width:2.2rem;}
.open-flow .secondary-rail h3{grid-column:2;}
.open-flow .secondary-rail p{grid-column:2;}
.open-flow a{text-decoration:underline;text-underline-offset:2px;}
.open-flow a:hover{}
@media (max-width:640px){.open-flow .secondary-rail{grid-template-columns:1fr;}.open-flow .wide-story{grid-row:auto;grid-column:1;}.open-flow .secondary-rail h3,.open-flow .secondary-rail p{grid-column:1;}
}
.bottom-fields{--field-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A;}
.bottom-fields .content-form{max-width:840px;margin:0 auto;}
.bottom-fields h2,.bottom-fields h3,.bottom-fields p{margin:0;}
.bottom-fields h2{font-size:calc(15.1px * 2);line-height:1.14;}
.bottom-fields h3{font-size:calc(15.1px * 1.35);line-height:1.25;}
.bottom-fields p{font-size:15.1px;line-height:1.76;}
.bottom-fields a{color:#1B3A6B;text-decoration:none;border-bottom:1px solid #D6DCE6;}
.bottom-fields a:hover{color:#B4531A;}
.bottom-fields .text-wrap{max-width:100%;}
.bottom-fields .active-links{margin-top:calc(1.5rem / 1.5);color:var(--paint-light);}
.bottom-fields .service-wrap{display:flex;flex-direction:column;gap:0;margin-top:var(--field-strong);border-top:1px solid #D6DCE6;}
.bottom-fields .compact-frame{padding:calc(0.9rem * 1.5) 0;border-bottom:1px solid #D6DCE6;}
.bottom-fields .compact-frame h3{margin-bottom:calc(1.5rem / 3);}
.bottom-fields .compact-frame p{color:var(--paint-light);}
.bottom-fields .site-note{margin-top:var(--field-strong);padding:calc(1.5rem * .75) 1.5rem;background:var(--surface-card);color:var(--paint-light);border-radius:0.44rem;font-size:calc(15.1px * .875);}
.bottom-fields .site-note a{color:#1B3A6B;}
@media (min-width:720px){.bottom-fields .compact-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:0.9rem;align-items:start;}.bottom-fields .compact-frame h3{margin-bottom:0;}
}
.media-region{--field-strong:calc(1.5rem * 1.18);--type-main:calc(840px / 2.9);padding:calc(1.5rem * 2.4) 1.06rem;background:#1B3A6B;color:#FFFFFF;}
.media-region .content-form{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-strong);}
.media-region h2,.media-region h3,.media-region p{margin:0;}
.media-region h2{font-size:calc(15.1px * 2);line-height:1.14;}
.media-region h3{font-size:calc(15.1px * 1.35);line-height:1.22;}
.media-region p{font-size:15.1px;line-height:1.76;color:color-mix(in srgb, currentColor 76%, transparent);}
.media-region .active-links{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.media-region .service-wrap{display:flex;flex-wrap:wrap;gap:var(--field-strong) 0.9rem;}
.media-region .compact-frame{flex:1 1 var(--type-main);min-width:0;padding-block-start:calc(calc(1.5rem * .75) / 1.4);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.media-region .compact-frame p{margin-top:calc(1.5rem / 3);}
.media-region .fresh-team{font-size:calc(15.1px * .875);padding-block-start:calc(1.5rem / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.media-region a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.media-region a:hover{}
@media (max-width:640px){.media-region .compact-frame{flex:1 1 100%;}
}
.public-track{position:relative;padding:calc(1.5rem * 2.4) 1.06rem;background:var(--surface-card);color:var(--paint-light)}
.public-track .content-form{max-width:840px;margin:0 auto}
.public-track h2{margin:0 0 1.5rem;font-size:calc(15.1px * 2);line-height:1.14}
.public-track .active-links{margin:0 0 calc(0.9rem * 1.5);font-size:15.1px;line-height:1.76}
.public-track .quiet-nav{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);border-top:1px solid #D6DCE6;padding-top:calc(0.9rem * 1.5)}
.public-track .compact-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}
.public-track h3{margin:0;font-size:calc(15.1px * 1.35);line-height:1.2}
.public-track .compact-frame p{margin:0;line-height:1.76}
.public-track .media-note{margin:calc(0.9rem * 1.5) 0 0;padding-top:1.5rem;border-top:1px solid #D6DCE6;font-size:calc(15.1px * .875);line-height:1.76}
@media(min-width:720px){.public-track .compact-frame{grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:calc(0.9rem * 1.5);align-items:start}.public-track h3{font-size:15.1px}
}
.quiet-fields{padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A}
.quiet-fields .content-form{max-width:840px;margin:0 auto;width:min(100%,48rem)}
.quiet-fields .focused-steps{margin-bottom:calc(0.9rem * 1.5)}
.quiet-fields .focused-steps p{margin:0;color:var(--paint-light);line-height:1.76}
.quiet-fields h2{margin:1.5rem 0 0;font-size:calc(15.1px * 2);line-height:1.12}
.quiet-fields .content-footer{display:flex;flex-direction:column}
.quiet-fields .site-note{padding:1.5rem 0;color:var(--paint-light);line-height:1.76;border-top:1px solid #D6DCE6}
.quiet-fields .compact-frame{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;border-top:1px solid #D6DCE6}
.quiet-fields .compact-frame strong{font-size:15.1px;line-height:1.3}
.quiet-fields .compact-frame p{margin:0;line-height:1.76;color:var(--paint-light)}
.quiet-fields .fresh-team{display:flex;flex-wrap:wrap;gap:0.9rem;padding-top:1.5rem;border-top:1px solid #D6DCE6}
.quiet-fields .fresh-team a{color:#1B3A6B;text-decoration:none;font-size:calc(15.1px * .875);border-bottom:1px solid #D6DCE6;padding-bottom:2px;transition:color 290ms var(--motion-fast),border-color 290ms var(--motion-fast)}
.quiet-fields .fresh-team a:hover{color:#B4531A;border-color:#B4531A}
@media(max-width:700px){.quiet-fields .compact-frame{grid-template-columns:1fr;gap:calc(1.5rem * .75)}}
.simple-group{--field-strong:calc(1.5rem * 1.09);--mark-control:calc(840px / 2.95);padding:calc(1.5rem * 2.4) 1.06rem;background:#1B3A6B;color:#FFFFFF;}
.simple-group .content-form{max-width:840px;margin:0 auto;}
.simple-group h1,.simple-group h2,.simple-group h3,.simple-group p{margin:0;}
.simple-group h1{font-size:calc(15.1px * 2.65);line-height:1.08;}
.simple-group h2{font-size:calc(15.1px * 2);line-height:1.12;}
.simple-group h3{font-size:calc(15.1px * 1.35);line-height:1.2;}
.simple-group p{font-size:15.1px;line-height:1.76;color:color-mix(in srgb, currentColor 74%, transparent);}
.simple-group a{color:inherit;text-decoration:none;}
.simple-group .active-links,.simple-group .site-note{}
.simple-group .service-wrap{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.simple-group .compact-frame{min-width:0;}
.simple-group .compact-frame p{margin-top:calc(1.5rem / 3);}
.simple-group .site-note{margin-bottom:calc(1.5rem / 2);}
.simple-group .active-links{margin-top:1.5rem;}
.simple-group .fresh-team{display:flex;flex-wrap:wrap;gap:0.9rem;margin-top:calc(var(--field-strong) * 1.2);padding-top:1.5rem;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.simple-group .fresh-team a{font-size:calc(15.1px * .875);text-decoration:underline;text-underline-offset:3px;}
.simple-group .fresh-team a:hover{}
.quiet-details{
        padding:calc(1.5rem * 2.4) 1.06rem;
        background:linear-gradient(135deg, #142C52 0%, #1B3A6B 55%, #2C4E82 100%);
        color:#F4F6FA;
    }
.quiet-details .content-form{max-width:840px;
        margin:0 auto;}
.quiet-details .focused-steps{margin-bottom:calc(0.9rem * 1.5);}
.quiet-details .focused-steps p{margin:0;
        font-size:calc(15.1px * .875);
        letter-spacing:.04em;
        text-transform:uppercase;
        opacity:.85;}
.quiet-details .focused-steps h2{margin:1.06rem 0 0;
        font-size:calc(15.1px * 2);
        line-height:1.2;}
.quiet-details .active-links{margin:0 0 calc(0.9rem * 1.5);
        font-size:15.1px;
        line-height:1.76;
        opacity:.95;}
.quiet-details .active-links p{margin:0;}
.quiet-details .wide-region{display:flex;
        flex-direction:column;
        gap:0.9rem;}
.quiet-details .fresh-rail{display:flex;
        flex-wrap:wrap;
        gap:calc(1.5rem * .75);
        padding:calc(1.5rem * .75) 0;
        border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.quiet-details .fresh-rail:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.quiet-details .main-callout{flex:1 1 240px;
        min-width:0;}
.quiet-details .primary-note{display:inline-block;
        font-size:calc(15.1px * .875);
        letter-spacing:.05em;
        text-transform:uppercase;
        opacity:.8;}
.quiet-details .main-callout h3{margin:1.06rem 0 0;
        font-size:calc(15.1px * 1.35);
        line-height:1.3;}
.quiet-details .fresh-rail p{flex:2 1 340px;
        min-width:0;
        margin:0;
        line-height:1.76;}
.quiet-details .fresh-rail p a{color:inherit;
        text-decoration:underline;
        text-underline-offset:3px;}
.quiet-details .fresh-rail p a:hover{}
.quiet-details .direct-rail{margin-top:calc(0.9rem * 1.5);
        display:flex;
        flex-wrap:wrap;
        align-items:baseline;
        justify-content:space-between;
        gap:calc(1.5rem * .75);}
.quiet-details .direct-rail p{flex:1 1 320px;
        margin:0;
        font-size:calc(15.1px * .875);
        opacity:.9;}
.quiet-details .fresh-team{display:flex;
        flex-wrap:wrap;
        gap:0.9rem;}
.quiet-details .fresh-team a{color:inherit;
        font-size:calc(15.1px * .875);
        font-weight:700;
        text-decoration:none;
        border-bottom:2px solid color-mix(in srgb, currentColor 45%, transparent);
        padding-bottom:2px;
        transition:border-color 290ms var(--motion-fast), opacity 290ms var(--motion-fast);}
.quiet-details .fresh-team a:hover{border-color:currentColor;
        opacity:.85;}
@media (max-width:640px){.quiet-details .fresh-rail{
            flex-direction:column;
            gap:1.06rem;
        }.quiet-details .direct-rail{
            flex-direction:column;
            align-items:flex-start;
        }
    }
.plain-unit{padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A;}
.plain-unit .content-form{max-width:840px;margin:0 auto;}
.plain-unit h2,.plain-unit h3,.plain-unit p{margin:0;}
.plain-unit h2{font-size:calc(15.1px * 2);line-height:1.14;}
.plain-unit h3{font-size:calc(15.1px * 1.35);line-height:1.24;}
.plain-unit p{font-size:15.1px;line-height:1.76;}
.plain-unit .text-wrap{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);padding-bottom:calc(0.9rem * 1.5);border-bottom:1px solid #D6DCE6;}
.plain-unit .active-links{color:var(--paint-light);}
.plain-unit .fresh-team{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;margin-top:calc(0.9rem * 1.5);}
.plain-unit .secondary-rail{display:flex;gap:0.9rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #D6DCE6;align-items:flex-start;}
.plain-unit .secondary-rail:last-child{border-bottom:none;}
.plain-unit .service-callout{flex:0 0 8.5rem;display:flex;flex-direction:column;gap:0.25rem;}
.plain-unit .simple-tile{font-size:calc(15.1px * .875);font-weight:600;letter-spacing:0.02em;}
.plain-unit .primary-note{font-size:calc(15.1px * .875);color:var(--paint-light);text-transform:uppercase;letter-spacing:0.06em;}
.plain-unit .active-rail{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0.4rem;}
.plain-unit .active-rail p{color:var(--paint-light);}
.plain-unit .site-note{margin-top:calc(0.9rem * 1.5);padding:calc(1.5rem * .75);background:var(--surface-card);color:var(--paint-light);border-radius:0.44rem;}
.plain-unit .site-note p{font-size:calc(15.1px * .875);color:inherit;}
@media(max-width:640px){.plain-unit .secondary-rail{flex-direction:column;gap:0.5rem;}.plain-unit .service-callout{flex:0 0 auto;flex-direction:row;align-items:baseline;gap:0.6rem;}
}
.steady-area{padding:calc(1.5rem * 2) 1.06rem;background:linear-gradient(135deg, #142C52 0%, #1B3A6B 55%, #2C4E82 100%);color:#F4F6FA;}
.steady-area .contact-block{max-width:840px;margin:0 auto;display:grid;gap:calc(0.9rem * 1.5);}
.steady-area h2,.steady-area h3,.steady-area p{margin:0;}
.steady-area .active-links{display:grid;gap:.5rem;}
.steady-area .active-links h2{font-size:calc(15.1px * 2);}
.steady-area .active-links p{font-size:15.1px;}
.steady-area .service-wrap{display:flex;flex-direction:column;gap:0.9rem;}
.steady-area .compact-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0.9rem;padding:.9rem 0;border-top:1px solid #D6DCE6;}
.steady-area .compact-frame h3{font-size:calc(15.1px * 1.35);}
.steady-area .compact-frame p{font-size:calc(15.1px * .875);line-height:1.76;}
.steady-area .fresh-team{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.4rem;}
.steady-area .fresh-team p{flex:1 1 100%;font-size:calc(15.1px * .875);}
.steady-area .fresh-team a{display:inline-flex;min-height:2.4rem;padding:0 .85rem;border-radius:0.18rem;align-items:center;text-decoration:none;background:#B4531A;color:#FFFFFF;border:1px solid #3E6DB5;transition:background 290ms var(--motion-fast);}
.steady-area .fresh-team a:hover{background:#8F3F12;color:#141C2A;}
@media (max-width: 680px){.steady-area .compact-frame{grid-template-columns:1fr;gap:.35rem;}
    }
.top-copy{
        padding:calc(1.5rem * 2.4) 1.06rem;
        background:linear-gradient(135deg, #142C52 0%, #1B3A6B 55%, #2C4E82 100%);
        color:#F4F6FA;
    }
.top-copy .content-form{max-width:840px;
        margin:0 auto;}
.top-copy .focused-steps{margin-bottom:calc(0.9rem * 1.5);}
.top-copy .focused-steps p{margin:0;
        font-size:calc(15.1px * .875);
        letter-spacing:.06em;
        text-transform:uppercase;
        opacity:.85;}
.top-copy .focused-steps h2{margin:calc(1.06rem / 2) 0 0;
        font-size:calc(15.1px * 2);
        line-height:1.2;}
.top-copy .active-links{margin:0 0 calc(0.9rem * 1.5);
        font-size:15.1px;
        line-height:1.76;}
.top-copy .contact-rail{display:flex;
        flex-direction:column;
        gap:0.9rem;}
.top-copy .compact-frame{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
        padding-top:calc(1.5rem * .75);
        display:flex;
        flex-direction:column;
        gap:calc(1.06rem / 2);}
.top-copy .compact-frame .primary-note{font-size:calc(15.1px * .875);
        letter-spacing:.05em;
        text-transform:uppercase;
        opacity:.8;}
.top-copy .compact-frame h3{margin:0;
        font-size:calc(15.1px * 1.35);
        line-height:1.3;}
.top-copy .compact-frame p{margin:0;
        line-height:1.76;}
.top-copy .compact-frame .fresh-team{align-self:flex-start;
        margin-top:calc(1.06rem / 2);
        color:inherit;
        text-decoration:none;
        border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);
        padding-bottom:2px;
        font-size:calc(15.1px * .875);
        transition:border-color 290ms var(--motion-fast), opacity 290ms var(--motion-fast);}
.top-copy .compact-frame .fresh-team:hover{border-color:currentColor;
        opacity:.85;}
.top-copy .direct-rail{margin-top:calc(0.9rem * 1.5);
        padding-top:calc(1.5rem * .75);
        border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
        display:flex;
        flex-wrap:wrap;
        align-items:baseline;
        gap:0.9rem;}
.top-copy .direct-rail .site-note{margin:0;
        flex:1 1 320px;
        line-height:1.76;}
.top-copy .direct-rail .local-list{color:inherit;
        text-decoration:none;
        font-size:calc(15.1px * .875);
        border:1px solid color-mix(in srgb, currentColor 45%, transparent);
        border-radius:0.18rem;
        padding:calc(1.06rem / 2) 1.06rem;
        transition:background 290ms var(--motion-fast), border-color 290ms var(--motion-fast);}
.top-copy .direct-rail .local-list:hover{
        background:color-mix(in srgb, currentColor 14%, transparent);
        border-color:currentColor;
    }
@media (min-width:760px){.top-copy .contact-rail{
            display:grid;
            grid-template-columns:repeat(3, minmax(0, 1fr));
            gap:calc(1.5rem * .75);
        }.top-copy .compact-frame{
            border-top:none;
            border-left:1px solid color-mix(in srgb, currentColor 22%, transparent);
            padding-top:0;
            padding-left:calc(1.5rem * .75);
        }
    }
.strong-quote{--field-strong:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A;}
.strong-quote .content-form{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.strong-quote h2,.strong-quote p{margin:0;}
.strong-quote h2{font-size:calc(15.1px * 2);line-height:1.14;}
.strong-quote .active-links{margin-top:calc(1.5rem / 2);font-size:15.1px;line-height:1.76;color:var(--paint-light);}
.strong-quote .wide-form{display:flex;flex-direction:column;gap:calc(0.9rem / 1.4);}
.strong-quote details{padding:calc(1.5rem * .75) 1.5rem;border:1px solid #D6DCE6;border-radius:0.44rem;background:#FFFFFF;color:#141C2A;}
.strong-quote summary{cursor:pointer;font-weight:700;font-size:15.1px;}
.strong-quote details p{margin-top:calc(1.5rem / 2.6);font-size:calc(15.1px * .875);line-height:1.76;color:var(--paint-light);}
.strong-quote .fresh-team{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.9rem;padding-top:calc(0.9rem * 1.5);border-top:1px solid #D6DCE6;}
.strong-quote .fresh-team p{flex:1 1 100%;font-size:calc(15.1px * .875);color:var(--paint-light);}
.strong-quote .fresh-team a{display:inline-flex;padding:calc(calc(1.5rem * .75) / 1.6) 1.5rem;border-radius:0.18rem;background:#1B3A6B;color:#FFFFFF;text-decoration:none;font-size:calc(15.1px * .875);transition:background 290ms var(--motion-fast);}
.strong-quote .fresh-team a:hover{background:#142C52;color:#141C2A;}
@media (min-width:720px){.strong-quote .fresh-team p{flex:1 1 auto;}
}
.top-stack{
  padding: calc(1.5rem * 2.4) 1.06rem;
  background: #B4531A;
  color: #FFFFFF;
}
.top-stack .content-form{max-width: 840px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.9rem * 1.5);
  align-items: flex-start;}
.top-stack .soft-quote{flex: 1 1 260px;
  min-width: 0;}
.top-stack h2{margin: 0;
  font-size: calc(15.1px * 2);
  line-height: 1.1;}
.top-stack .soft-quote p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15.1px * 1.125);
  line-height: 1.76;}
.top-stack .service-view{
  flex: 1 1 420px;
  min-width: 0;
  border-radius: 0.55rem;
  background: #FFFFFF;
  color: #141C2A;
  border: 1px solid #D6DCE6;
  box-shadow: 0 0px 1px rgba(0,0,0,0.08);
  overflow: hidden;
}
.top-stack .steady-service{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 0.9rem;
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * .8);
  border-bottom: 1px solid #D6DCE6;}
.top-stack .steady-service span{font-size: calc(15.1px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
.top-stack a{text-decoration: none;}
.top-stack .steady-service a{font-size: calc(15.1px * .875);
  border-bottom: 1px solid #1B3A6B;
  padding-bottom: 1px;}
.top-stack .steady-service a:hover{border-bottom-color: #B4531A;}
.top-stack .public-benefit{display: flex;
  flex-direction: column;}
.top-stack .public-benefit a{display: block;
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #D6DCE6;}
.top-stack .public-benefit a:last-child{border-bottom: 0;}
.top-stack .public-benefit a:hover strong{}
.top-stack .public-benefit strong,
.top-stack .public-benefit small,
.top-stack .public-benefit span{display: block;}
.top-stack .public-benefit strong{font-size: 15.1px;
  line-height: 1.3;}
.top-stack .public-benefit small{margin: calc(calc(1.5rem * .75) * .3) 0 calc(calc(1.5rem * .75) * .45);
  font-size: calc(15.1px * .875);}
.top-stack .public-benefit span{font-size: 15.1px;
  line-height: 1.76;}
@media (max-width: 780px) {.top-stack .content-form{
    flex-direction: column;
  }.top-stack .service-view{
    flex: 1 1 auto;
    width: 100%;
  }
}
.active-group{
        padding: calc(1.5rem * 2.4) 1.06rem;
        background: linear-gradient(135deg, #142C52 0%, #1B3A6B 55%, #2C4E82 100%);
        color: #F4F6FA;
    }
.active-group .content-form{max-width: 840px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(0.9rem * 1.5);}
.active-group .active-links{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding-bottom: calc(1.5rem * .75);
        border-bottom: 1px solid rgba(244, 246, 250, 0.22);}
.active-group h2{margin: 0;
        font-size: calc(15.1px * 2);
        line-height: 1.15;}
.active-group .active-links p{margin: 0;
        font-size: calc(15.1px * 1.125);
        line-height: 1.76;}
.active-group .fresh-group{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.active-group .main-intro{
        display: grid;
        grid-template-columns: 1fr;
        gap: calc(1.5rem * .75);
        padding: calc(1.5rem * .75);
        border: 1px solid #D6DCE6;
        border-left: 3px solid #B4531A;
        border-radius: 0.44rem;
        background: #FFFFFF;
        color: #141C2A;
        box-shadow: 0 0px 1px rgba(0,0,0,0.08);
    }
.active-group .quiet-menu{font-size: 15.1px;
        line-height: 1.76;}
.active-group .featured-copy{display: flex;
        flex-wrap: wrap;
        gap: 0.9rem;
        align-items: baseline;
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid #D6DCE6;}
.active-group .featured-copy strong{font-size: calc(15.1px * .875);}
.active-group .featured-copy span{font-size: calc(15.1px * .875);}
@media (min-width: 720px) {.active-group .main-intro{
            grid-template-columns: 1fr auto;
            align-items: start;
        }.active-group .featured-copy{
            flex-direction: column;
            align-items: flex-end;
            text-align: right;
            padding-top: 0;
            border-top: 0;
            border-left: 1px solid #D6DCE6;
            padding-left: calc(1.5rem * .75);
            min-width: 12rem;
        }
    }
.open-section{--field-strong:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.06rem;background:var(--surface-card);color:var(--paint-light);}
.open-section .content-form{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.open-section h2{font-size:calc(15.1px * 2);line-height:1.14;margin:0;}
.open-section p{margin:0;font-size:15.1px;line-height:1.76;}
.open-section .site-note{font-size:calc(15.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--paint-light);opacity:0.72;}
.open-section .active-links{margin-top:calc(1.5rem * .75);}
.open-section .fresh-feature{display:flex;flex-direction:column;}
.open-section .wide-tile{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75) 1.5rem;}
.open-section .text-plan{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.18rem;background:#1B3A6B;color:#FFFFFF;text-decoration:none;font-size:15.1px;transition:background 290ms var(--motion-fast);}
.open-section .text-plan:hover{background:#142C52;color:#141C2A;}
.open-section .bottom-footer{font-size:calc(15.1px * .875);color:var(--paint-light);opacity:0.85;}
.open-section .bottom-footer a{color:#1B3A6B;text-decoration:none;border-bottom:1px solid currentColor;}
.open-section .bottom-footer a:hover{color:inherit;}
.open-section .fresh-team{font-size:calc(15.1px * .875);padding-top:calc(1.5rem * .75);border-top:1px solid #D6DCE6;}
.open-section .fresh-team a{color:#1B3A6B;text-decoration:none;border-bottom:1px solid currentColor;}
.open-section .fresh-team a:hover{color:inherit;}
@media (max-width:640px){.open-section .text-plan{width:100%;}
}
.simple-shell{
        padding:calc(1.5rem * 2) 1.06rem;
        background:linear-gradient(135deg, #142C52 0%, #1B3A6B 55%, #2C4E82 100%);
        color:#F4F6FA;
    }
.simple-shell .contact-block{max-width:840px;
        margin:0 auto;
        display:grid;
        gap:calc(0.9rem * 1.5);}
.simple-shell h2,
    .simple-shell h3,
    .simple-shell p{margin:0;}
.simple-shell .active-links{display:grid;
        gap:.5rem;
        padding-bottom:calc(1.5rem * .75);
        border-bottom:1px solid #D6DCE6;}
.simple-shell .active-links h2{font-size:calc(15.1px * 2);
        line-height:1.25;}
.simple-shell .active-links p{font-size:15.1px;}
.simple-shell .service-wrap{display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:0.9rem;}
.simple-shell .compact-frame{
        background:#FFFFFF;
        color:#141C2A;
        border:1px solid #D6DCE6;
        border-radius:0.55rem;
        padding:calc(1.5rem * .75);
        display:grid;
        gap:.4rem;
    }
.simple-shell .compact-frame h3{font-size:calc(15.1px * 1.35);
        line-height:1.3;}
.simple-shell .compact-frame p{font-size:calc(15.1px * .875);
        line-height:1.76;}
.simple-shell .fresh-team{font-size:calc(15.1px * .875);
        padding-top:calc(1.5rem * .75);
        border-top:1px solid #D6DCE6;}
.simple-shell .fresh-team a{text-decoration:underline;
        text-underline-offset:2px;}
.simple-shell .fresh-team a:hover{}
@media (max-width:680px){.simple-shell .service-wrap{
            grid-template-columns:1fr;
        }
    }
.active-flow{
  --field-strong:calc(1.5rem * 1.25);
  --layer-soft:calc(840px / 3.15);
  padding:calc(1.5rem * 2.4) 1.06rem;
  background:#F7F8FB;
  color:#141C2A;
}
.active-flow .content-form{max-width:840px;
  margin:0 auto;}
.active-flow h2,
.active-flow h3,
.active-flow p{margin:0;}
.active-flow h2{font-size:calc(15.1px * 2);
  line-height:1.14;}
.active-flow h3{font-size:calc(15.1px * 1.35);
  line-height:1.22;}
.active-flow p{font-size:15.1px;
  line-height:1.76;}
.active-flow .focused-steps{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:0.9rem;
  padding-bottom:calc(0.9rem * 1.5);
  border-bottom:1px solid #D6DCE6;}
.active-flow .focused-steps>h2{flex:1 1 var(--layer-soft);
  min-width:0;}
.active-flow .focused-steps>.active-links{flex:1 1 var(--layer-soft);
  min-width:0;
  color:var(--paint-light);}
.active-flow .service-wrap{display:flex;
  flex-wrap:wrap;
  gap:var(--field-strong);
  margin-top:var(--field-strong);}
.active-flow .compact-frame{
  flex:1 1 var(--layer-soft);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.6);
  padding:calc(calc(1.5rem * .75) * .95);
  background:#FFFFFF;
  color:#141C2A;
  border:1px solid #D6DCE6;
  border-radius:0.44rem;
}
.active-flow .compact-frame .site-note{font-size:calc(15.1px * .875);
  text-transform:uppercase;
  letter-spacing:0.04em;
  color:var(--paint-light);}
.active-flow .compact-frame>p:not(.site-note){color:var(--paint-light);}
.active-flow .compact-frame .main-copy{
  margin-top:auto;
  align-self:flex-start;
  padding:calc(1.5rem / 3) 1.06rem;
  border-radius:0.18rem;
  background:#1B3A6B;
  color:#FFFFFF;
  font-size:calc(15.1px * .875);
  text-decoration:none;
  transition:background 290ms var(--motion-fast);
}
.active-flow .compact-frame .main-copy:hover{
  background:#142C52;color:#141C2A;}
.active-flow .direct-rail{margin-top:var(--field-strong);
  padding-top:calc(0.9rem * 1.5);
  border-top:1px solid #D6DCE6;
  color:var(--paint-light);
  font-size:calc(15.1px * .875);}
.active-flow .direct-rail a{color:#1B3A6B;
  text-decoration:none;
  border-bottom:1px solid currentColor;}
.active-flow .direct-rail a:hover{color:#B4531A;}
@media (max-width:640px){.active-flow .focused-steps{
    align-items:flex-start;
  }.active-flow .compact-frame{
    flex:1 1 100%;
  }
}
.site-wrap{
        padding: calc(1.5rem * 2.4) 1.06rem;
        background: linear-gradient(135deg, #142C52 0%, #1B3A6B 55%, #2C4E82 100%);
        color: #F4F6FA;
    }
.site-wrap .content-form{max-width: 840px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(0.9rem * 1.5);}
.site-wrap .active-links{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding-bottom: calc(1.5rem * .75);
        border-bottom: 1px solid rgba(244, 246, 250, 0.18);}
.site-wrap h2{margin: 0;
        font-size: calc(15.1px * 2);
        line-height: 1.1;}
.site-wrap .active-links p{margin: 0;
        font-size: calc(15.1px * 1.125);
        line-height: 1.76;}
.site-wrap .fresh-group{display: flex;
        flex-direction: column;
        gap: 0;}
.site-wrap .main-intro{display: grid;
        grid-template-columns: minmax(0, 1fr) 14rem;
        gap: 0.9rem;
        padding: calc(1.5rem * .75) 0;
        border-bottom: 1px solid rgba(244, 246, 250, 0.14);}
.site-wrap .main-intro:last-child{border-bottom: none;}
.site-wrap .quiet-menu{font-size: 15.1px;
        line-height: 1.76;}
.site-wrap .featured-copy{display: flex;
        flex-direction: column;
        gap: 0.2rem;
        font-size: calc(15.1px * .875);}
.site-wrap .featured-copy strong{font-size: 15.1px;}
.site-wrap .featured-copy span{color: rgba(244, 246, 250, 0.72);}
@media (max-width: 760px) {.site-wrap .main-intro{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75);
        }
    }
.primary-frame{--field-strong:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A;}
.primary-frame .content-form{max-width:840px;margin:0 auto;}
.primary-frame h1,.primary-frame h2,.primary-frame h3,.primary-frame p{margin:0;}
.primary-frame h2{font-size:calc(15.1px * 2);line-height:1.12;}
.primary-frame p{font-size:15.1px;line-height:1.76;}
.primary-frame a{color:#1B3A6B;text-decoration:none;}
.primary-frame a:hover{color:#B4531A;}
.primary-frame .text-plan{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.18rem;background:#1B3A6B;color:#FFFFFF;}
.primary-frame .text-plan:hover{background:#142C52;color:#FFFFFF;}
.primary-frame .featured-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;}
.primary-frame .fresh-feature{flex:1 1 auto;min-width:0;}
.primary-frame .fresh-feature .active-links{margin-top:1.5rem;color:var(--paint-light);}
.primary-frame .wide-form{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--field-strong);margin-top:calc(0.9rem * 1.5);}
.primary-frame details{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.44rem;background:#FFFFFF;color:#141C2A;border:1px solid #D6DCE6;}
.primary-frame summary{cursor:pointer;font-weight:700;font-size:calc(15.1px * 1.125);}
.primary-frame details p{margin-top:calc(1.5rem / 3);color:var(--paint-light);}
.primary-frame .fresh-team{flex:1 1 100%;margin-top:calc(0.9rem * 1.5);font-size:calc(15.1px * .875);color:var(--paint-light);}
@media (max-width:640px){.primary-frame .text-plan{width:100%;}
}
.site-callout{
  padding: calc(1.5rem * 2.4) 1.06rem;
  background: #142C52;
  color: #F4F6FA;
}
.site-callout .content-form{max-width: min(840px, 72rem);
  margin: 0 auto;}
.site-callout .text-wrap{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.9rem;
  padding-bottom: calc(0.9rem * 1.5);
  border-bottom: 1px solid #2A3444;}
.site-callout h2{margin: 0;
  flex: 0 1 auto;
  font-size: calc(15.1px * 2);
  line-height: 1.1;}
.site-callout .active-links{flex: 1 1 22rem;
  margin: 0;
  font-size: 15.1px;
  color: #C7CEDA;}
.site-callout .service-wrap{list-style: none;
  padding: 0;
  margin: calc(0.9rem * 1.5) 0 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.site-callout .compact-frame{margin: 0;
  padding: 0 0 0 calc(1.5rem * .75);
  border-left: 2px solid #B4531A;}
.site-callout .secondary-content{display: block;
  font-weight: 700;
  font-size: 15.1px;
  letter-spacing: 0.01em;}
.site-callout .compact-frame p{margin: calc(calc(1.5rem * .75) * 0.6) 0;
  color: #C7CEDA;}
.site-callout .compact-frame small{display: block;
  font-size: calc(15.1px * .875);
  color: #C7CEDA;
  opacity: 0.85;}
.site-callout .site-note{margin: calc(0.9rem * 1.5) 0 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #2A3444;
  font-size: calc(15.1px * .875);
  color: #C7CEDA;}
.site-callout .site-note a{text-decoration: underline;
  text-underline-offset: 2px;}
.site-callout .site-note a:hover{color:inherit;}
@media (min-width: 900px) {.site-callout .service-wrap{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(0.9rem * 1.5) 0.9rem;
  }
}
@media (max-width: 700px) {.site-callout .text-wrap{
    padding-bottom: calc(1.5rem * .75);
  }.site-callout .active-links{
    flex-basis: 100%;
  }
}
.clear-track{--field-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.06rem;background:#B4531A;color:#FFFFFF;}
.clear-track .content-form{max-width:840px;margin:0 auto;}
.clear-track h2{margin:0;font-size:calc(15.1px * 2);line-height:1.14;}
.clear-track p{margin:0;font-size:15.1px;line-height:1.76;}
.clear-track .active-links{color:color-mix(in srgb, currentColor 82%, transparent);}
.clear-track .site-note{font-size:calc(15.1px * .875);color:color-mix(in srgb, currentColor 68%, transparent);}
.clear-track .fresh-team{font-size:calc(15.1px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.clear-track a{color:inherit;text-decoration:none;}
.clear-track .fresh-team a{text-decoration:underline;text-underline-offset:2px;}
.clear-track .fresh-team a:hover{text-decoration:none;}
.clear-track .text-plan{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.18rem;background:#FFFFFF;color:#B4531A;font-weight:600;}
.clear-track .text-plan:hover{background:#FFFFFF;opacity:.9;color:#141C2A;}
.clear-track .secondary-panel>h2,.clear-track .secondary-panel>p,.clear-track .secondary-panel>.text-plan{margin-top:1.5rem;}
.clear-track .secondary-panel>h2{margin-top:0;}
.clear-track .secondary-panel>.fresh-team{margin-top:var(--field-strong);}
.bottom-body{
  padding: calc(1.5rem * 2.4) 1.06rem;
  background: #142C52;
  color: #F4F6FA;
}
.bottom-body .content-form{max-width: min(840px, 70rem);
  margin: 0 auto;}
.bottom-body .focused-steps{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  padding-bottom: calc(0.9rem * 1.5);
  border-bottom: 1px solid #2A3444;}
.bottom-body h2{margin: 0;
  flex: 1 1 18rem;
  font-size: calc(15.1px * 2);
  line-height: 1.1;}
.bottom-body .active-links{flex: 2 1 26rem;
  margin: 0;
  font-size: 15.1px;
  line-height: 1.76;
  color: #C7CEDA;}
.bottom-body .contact-rail{display: flex;
  flex-wrap: wrap;
  gap: calc(0.9rem * 1.5) 0.9rem;
  margin-top: calc(0.9rem * 1.5);}
.bottom-body .compact-frame{flex: 1 1 min(100%, 20rem);
  padding-top: calc(1.5rem * .75);
  border-top: 2px solid #B4531A;}
.bottom-body .quiet-menu{margin: 0 0 calc(1.5rem * .75);
  font-size: 15.1px;
  line-height: 1.76;}
.bottom-body .secondary-content{margin: 0;
  font-weight: 700;
  font-size: 15.1px;}
.bottom-body .fresh-footer{margin: calc(calc(1.5rem * .75) * .35) 0 0;
  font-size: calc(15.1px * .875);
  color: #C7CEDA;}
.bottom-body .direct-rail{margin-top: calc(0.9rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #2A3444;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 0.9rem;
  align-items: baseline;}
.bottom-body .site-note{flex: 2 1 24rem;
  margin: 0;
  font-size: calc(15.1px * .875);
  color: #C7CEDA;}
.bottom-body .text-plan{flex: 1 1 16rem;
  margin: 0;
  font-size: calc(15.1px * .875);}
.bottom-body .text-plan a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 2px;}
.bottom-body .text-plan a:hover{color:inherit;}
@media (max-width: 700px) {.bottom-body .focused-steps,
  .bottom-body .direct-rail{
    display: block;
  }.bottom-body .active-links,
  .bottom-body .site-note,
  .bottom-body .text-plan{
    margin-top: calc(1.5rem * .75);
  }.bottom-body .contact-rail{
    display: block;
  }.bottom-body .compact-frame + .compact-frame{
    margin-top: calc(0.9rem * 1.5);
  }
}
.active-fields{--field-strong:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.06rem;background:var(--surface-card);color:var(--paint-light);}
.active-fields .content-form{max-width:840px;margin:0 auto;}
.active-fields h2,.active-fields h3,.active-fields p{margin:0;}
.active-fields h2{font-size:calc(15.1px * 2);line-height:1.14;}
.active-fields h3{font-size:15.1px;line-height:1.3;margin-top:calc(1.5rem / 2.4);font-weight:600;}
.active-fields p{font-size:15.1px;line-height:1.76;}
.active-fields .active-links{margin-top:1.5rem;opacity:.86;}
.active-fields .service-wrap{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:calc(var(--field-strong) * 1.4);}
.active-fields .compact-frame{padding-block-start:calc(1.5rem * .75);border-top:1px solid #D6DCE6;}
.active-fields .compact-frame p{}
@media (min-width:720px){.active-fields .service-wrap{gap:calc(var(--field-strong) * 1.1);}.active-fields .compact-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.42fr);column-gap:0.9rem;align-items:start;}.active-fields .compact-frame h3{margin-top:0;text-align:right;}
}
.steady-flow{
    padding: calc(1.5rem * 2.4) 0;
    background: #F7F8FB;
    color: #141C2A;
}
.steady-flow .primary-headline{max-width: 840px;
    margin: 0 auto;
    padding: 0 1.06rem;}
.steady-flow .bottom-grid{display: flex;
    flex-direction: column;
    gap: calc(0.9rem * 1.5);}
.steady-flow .active-links{display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-bottom: calc(0.9rem * 1.5);
    border-bottom: 1px solid #D6DCE6;}
.steady-flow .fresh-team{margin: 0;
    font-size: calc(15.1px * .875);
    color: var(--paint-light);}
.steady-flow .fresh-team a{color: #1B3A6B;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 290ms var(--motion-fast), color 290ms var(--motion-fast);}
.steady-flow .fresh-team a:hover{color: #B4531A;
    border-bottom-color: #B4531A;}
.steady-flow h1{margin: 0;
    font-size: calc(15.1px * 2.65);
    line-height: 1.2;}
.steady-flow .open-rail{margin: 0;
    font-size: calc(15.1px * 1.125);
    color: var(--paint-light);}
.steady-flow .clear-form{margin: 0;
    font-size: calc(15.1px * .875);
    color: var(--paint-light);}
.steady-flow h2{margin: 0;
    font-size: calc(15.1px * 2);
    line-height: 1.3;}
.steady-flow p{margin: 0;
    font-size: 15.1px;
    line-height: 1.76;}
.steady-flow ul{margin: 0;
    padding-left: 1.25rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;}
.steady-flow li{font-size: 15.1px;
    line-height: 1.76;}
.steady-flow .site-note{
    padding: calc(1.5rem * .75);
    background: var(--surface-card);
    color: var(--paint-light);
    border-left: 3px solid #B4531A;
    border-radius: 0.44rem;
}
.steady-flow .site-note p{margin: 0;}
.steady-flow .local-list{display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding-top: calc(0.9rem * 1.5);
    border-top: 1px solid #D6DCE6;}
.steady-flow .local-list p{font-size: calc(15.1px * .875);
    color: var(--paint-light);}
.steady-flow .local-list a{color: #1B3A6B;
    text-decoration: none;
    font-size: 15.1px;
    border-bottom: 1px solid #D6DCE6;
    padding-bottom: 0.35rem;
    transition: color 290ms var(--motion-fast), border-color 290ms var(--motion-fast);}
.steady-flow .local-list a:hover{color: #B4531A;
    border-bottom-color: #B4531A;}
.steady-flow .offer-copy{display: flex;
    justify-content: flex-start;}
.steady-flow .media-feature{
    display: inline-block;
    padding: 0.7rem 1.6rem;
    background: #1B3A6B;
    color: #FFFFFF;
    border: 1px solid #1B3A6B;
    border-radius: 0.44rem;
    font-size: 15.1px;
    text-decoration: none;
    transition: background-color 290ms var(--motion-fast), border-color 290ms var(--motion-fast);
}
.steady-flow .media-feature:hover{
    background: #142C52;
    border-color: #142C52;
    color: #FFFFFF;
}
@media (max-width: 640px) {.steady-flow h1{
        font-size: calc(15.1px * 2);
    }.steady-flow .open-rail{
        font-size: 15.1px;
    }
}
.bottom-rail{padding:calc(1.5rem * 2.4) 0;background:#F7F8FB;color:#141C2A;}
.bottom-rail .primary-headline{max-width:840px;margin:0 auto;padding:0 1.06rem;}
.bottom-rail .plain-headline{border-bottom:1px solid #D6DCE6;padding-bottom:calc(0.9rem * 1.5);margin-bottom:calc(0.9rem * 1.5);}
.bottom-rail .strong-unit{margin:0 0 0.5rem;font-size:calc(15.1px * .875);letter-spacing:0.08em;text-transform:uppercase;color:var(--paint-light);}
.bottom-rail h1{margin:0 0 0.75rem;font-size:calc(15.1px * 2.65);line-height:1.2;}
.bottom-rail .site-actions{margin:0 0 calc(0.9rem * 1.5);font-size:calc(15.1px * 1.125);color:var(--paint-light);}
.bottom-rail .top-intro{display:flex;flex-wrap:wrap;gap:0.5rem;font-size:calc(15.1px * .875);color:var(--paint-light);}
.bottom-rail .top-intro .simple-region{opacity:0.6;}
.bottom-rail .fresh-feature{display:block;}
.bottom-rail .fresh-feature p{margin:0 0 calc(0.9rem * 1.5);font-size:15.1px;line-height:1.76;}
.bottom-rail .fresh-feature h2{margin:calc(0.9rem * 1.5) 0 0.75rem;font-size:calc(15.1px * 2);line-height:1.25;}
.bottom-rail .content-menu{margin:0 0 calc(0.9rem * 1.5);padding-left:1.25rem;}
.bottom-rail .content-menu li{margin-bottom:0.5rem;line-height:1.76;}
.bottom-rail .contact-entries{margin:calc(0.9rem * 1.5) 0;padding:calc(1.5rem * .75);background:var(--surface-card);color:var(--paint-light);border-left:3px solid #B4531A;border-radius:0.44rem;}
.bottom-rail .contact-entries p{margin:0;}
.bottom-rail .fresh-team{display:flex;flex-direction:column;gap:0.5rem;margin:calc(0.9rem * 1.5) 0 0;padding-top:calc(0.9rem * 1.5);border-top:1px solid #D6DCE6;}
.bottom-rail .fresh-team a{color:#1B3A6B;text-decoration:none;font-size:15.1px;border-bottom:1px solid transparent;transition:color 290ms var(--motion-fast),border-color 290ms var(--motion-fast);}
.bottom-rail .fresh-team a:hover{color:#B4531A;border-bottom-color:#B4531A;}
.bottom-rail .offer-copy{display:flex;flex-wrap:wrap;gap:0.9rem;margin-top:calc(0.9rem * 1.5);}
.bottom-rail .media-feature{display:inline-block;padding:0.75rem 1.5rem;border-radius:0.44rem;font-size:15.1px;text-decoration:none;border:1px solid #1B3A6B;background:#1B3A6B;color:#FFFFFF;transition:background 290ms var(--motion-fast),border-color 290ms var(--motion-fast);}
.bottom-rail .media-feature:hover{background:#142C52;border-color:#142C52;color:#FFFFFF;}
.bottom-rail .media-feature.ghost{background:transparent;color:#1B3A6B;border-color:#D6DCE6;}
.bottom-rail .media-feature.ghost:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#142C52;border-color:#142C52;}
@media (max-width:640px){.bottom-rail h1{font-size:calc(15.1px * 2);}.bottom-rail .site-actions{font-size:15.1px;}.bottom-rail .offer-copy{flex-direction:column;}.bottom-rail .media-feature{text-align:center;}
}
.public-steps{padding:calc(1.5rem * 2.4) 0;background:#F7F8FB;color:#141C2A;}
.public-steps .primary-headline{max-width:840px;margin:0 auto;padding:0 1.06rem;}
.public-steps .bottom-grid{display:block;}
.public-steps .active-links{margin-bottom:calc(0.9rem * 1.5);padding-bottom:calc(0.9rem * 1.5);border-bottom:1px solid #D6DCE6;}
.public-steps .service-callout{margin:0 0 0.6rem;font-size:calc(15.1px * .875);letter-spacing:0.06em;text-transform:uppercase;color:var(--paint-light);}
.public-steps h1{margin:0 0 0.7rem;font-size:calc(15.1px * 2.65);line-height:1.2;}
.public-steps .contact-visual{margin:0 0 0.9rem;font-size:calc(15.1px * 1.125);color:var(--paint-light);}
.public-steps .clear-form{margin:0;font-size:calc(15.1px * .875);color:var(--paint-light);}
.public-steps h2{margin:calc(0.9rem * 1.5) 0 0.8rem;font-size:calc(15.1px * 2);line-height:1.28;}
.public-steps p{margin:0 0 1.4rem;font-size:15.1px;line-height:1.76;}
.public-steps ul{margin:0 0 1.6rem;padding-left:1.3rem;list-style:disc;}
.public-steps li{margin-bottom:0.55rem;line-height:1.76;}
.public-steps .contact-entries{margin:calc(0.9rem * 1.5) 0;padding:calc(1.5rem * .75);background:var(--surface-card);color:var(--paint-light);border-left:3px solid #B4531A;border-radius:0.18rem;}
.public-steps .contact-entries p{margin:0;}
.public-steps .fresh-team{display:flex;flex-wrap:wrap;gap:0.9rem;margin-top:calc(0.9rem * 1.5);padding-top:calc(0.9rem * 1.5);border-top:1px solid #D6DCE6;}
.public-steps .fresh-team a{display:inline-block;padding:0.5rem 0.9rem;font-size:calc(15.1px * .875);text-decoration:none;color:#FFFFFF;background:#1B3A6B;border-radius:0.44rem;transition:background 290ms var(--motion-fast);}
.public-steps .fresh-team a:hover{background:#142C52;color:#FFFFFF;}
@media (max-width:640px){.public-steps .fresh-team{flex-direction:column;}.public-steps .fresh-team a{width:100%;text-align:center;}
}
.featured-inner{padding:calc(1.5rem * 2.4) 1.06rem;background:linear-gradient(135deg, #142C52 0%, #1B3A6B 55%, #2C4E82 100%);color:#F4F6FA}
.featured-inner .content-form{max-width:840px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:calc(0.9rem * 1.5);align-items:start}
.featured-inner .fresh-feature{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5)}
.featured-inner h2{margin:0;font-size:calc(15.1px * 2);line-height:1.15}
.featured-inner .fresh-feature>p{margin:0;font-size:15.1px;line-height:1.76}
.featured-inner .active-unit{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(244,246,250,0.22)}
.featured-inner .page-headline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0.9rem;padding:calc(calc(1.5rem * .75) * .85) 0;border-bottom:1px solid rgba(244,246,250,0.22)}
.featured-inner .page-headline span{font-size:calc(15.1px * .875);letter-spacing:.02em;opacity:.78}
.featured-inner .page-headline strong{font-size:15.1px;font-weight:600;text-align:right}
.featured-inner .page-headline strong a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(244,246,250,0.4)}
.featured-inner .page-headline strong a:hover{border-bottom-color:#B4531A}
.featured-inner .public-copy{min-height:clamp(22rem,44vw,34rem);border-radius:0.55rem;overflow:hidden;border:1px solid rgba(244,246,250,0.28);box-shadow:0 5px 8px rgba(0,0,0,0.11)}
.featured-inner iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.featured-inner .content-form{grid-template-columns:1fr}.featured-inner .public-copy{min-height:22rem}.featured-inner .page-headline strong{text-align:left}
}
.site-contact{padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A}
.site-contact .content-form{width:min(100%,calc(840px*.82));margin:0 auto;display:flex;flex-direction:column;gap:calc(0.9rem * 1.5)}
.site-contact .text-wrap{display:flex;flex-direction:column;gap:0.9rem}
.site-contact h2{margin:0;font-size:calc(15.1px * 2);line-height:1.15}
.site-contact h3{margin:0 0 0.9rem;font-size:calc(15.1px * 1.35);line-height:1.2}
.site-contact .active-links{margin:0;font-size:15.1px;color:var(--paint-light)}
.site-contact .fresh-group{border-top:1px solid #D6DCE6}
.site-contact .fresh-rail{display:flex;flex-wrap:wrap;gap:0.9rem;padding:1.5rem 0;border-bottom:1px solid #D6DCE6;align-items:baseline}
.site-contact .fresh-rail .logo{flex:0 0 12rem;font-size:calc(15.1px * .875);color:var(--paint-light);text-transform:uppercase;letter-spacing:.04em}
.site-contact .fresh-rail a,.site-contact .fresh-rail .direct-fields{flex:1 1 14rem;margin:0;color:#1B3A6B;text-decoration:none;overflow-wrap:anywhere;font-size:15.1px}
.site-contact .fresh-rail a:hover{color:#B4531A}
.site-contact .fresh-rail .direct-fields{color:#141C2A}
.site-contact .fresh-rail .site-note{flex:1 1 100%;margin:0;font-size:calc(15.1px * .875);color:var(--paint-light)}
.site-contact .wide-figure{padding-top:calc(0.9rem * 1.5);border-top:1px solid #D6DCE6}
.site-contact .service-wrap{margin:0 0 calc(0.9rem * 1.5);padding:0;list-style:none;display:flex;flex-direction:column;gap:0.9rem}
.site-contact .service-wrap li{padding:0 0 0.9rem;border-bottom:1px solid #D6DCE6;font-size:15.1px;line-height:1.76}
.site-contact .service-wrap li:last-child{border-bottom:0;padding-bottom:0}
.site-contact .service-wrap strong{font-weight:600}
.site-contact .media-note{margin:0;font-size:calc(15.1px * .875);color:var(--paint-light)}
@media(max-width:680px){.site-contact .fresh-rail .logo{flex:1 1 100%}.site-contact .fresh-rail a,.site-contact .fresh-rail .direct-fields{flex:1 1 100%}}
.plain-visual{padding:calc(1.5rem * 2.4) 1.06rem;background:var(--surface-card);color:var(--paint-light)}
.plain-visual .content-form{max-width:840px;margin:0 auto;display:flex;gap:calc(0.9rem * 1.5);align-items:flex-start}
.plain-visual .narrow-media{flex:1 1 0;min-width:0}
.plain-visual h2{margin:0 0 calc(0.9rem * 1.5);font-size:calc(15.1px * 2);line-height:1.1}
.plain-visual .active-links{margin:0 0 calc(0.9rem * 1.5);line-height:1.76}
.plain-visual .service-wrap{display:flex;flex-direction:column;gap:1.5rem}
.plain-visual .compact-frame{display:flex;gap:1.5rem;margin:0;line-height:1.76}
.plain-visual .compact-frame strong{flex:0 0 9.5rem;font-size:calc(15.1px * .875);letter-spacing:0.02em;text-transform:uppercase;}
.plain-visual .compact-frame span{display:block;min-width:0}
.plain-visual .site-note{margin:calc(0.9rem * 1.5) 0 0;font-size:calc(15.1px * .875);}
.plain-visual form{flex:0 1 22rem;background:#142C52;color:#F4F6FA;border-radius:0.55rem;padding:calc(1.5rem * .75) 1.5rem 1.5rem;box-shadow:0 5px 8px rgba(0,0,0,0.11)}
.plain-visual .media-block{margin:0 0 1.5rem;font-size:15.1px;line-height:1.76}
.plain-visual .primary-brand{display:block;margin-top:1.5rem}
.plain-visual .primary-brand span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(15.1px * .875);color:inherit;opacity:0.82}
.plain-visual input,.plain-visual textarea{width:100%;border:1px solid #D6DCE6;border-radius:0.18rem;background:#FFFFFF;color:#141C2A;font:inherit;padding:calc(1.5rem * .75);outline:none}
.plain-visual input::placeholder,.plain-visual textarea::placeholder{}
.plain-visual input:focus,.plain-visual textarea:focus{border-color:#3E6DB5;box-shadow:0 0 0 2px #3E6DB5}
.plain-visual textarea{resize:vertical}
.plain-visual button{margin-top:1.5rem;width:100%;border:0;border-radius:0.18rem;background:#B4531A;color:#FFFFFF;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:background 290ms var(--motion-fast)}
.plain-visual button:hover{background:#8F3F12;color:#141C2A;}
.plain-visual form .site-note{color:inherit;opacity:0.72}
@media(max-width:860px){.plain-visual .content-form{display:block}.plain-visual form{margin-top:calc(0.9rem * 1.5)}.plain-visual .compact-frame{display:block}.plain-visual .compact-frame strong{display:block;margin-bottom:calc(1.5rem * .75)}}
.text-figure{padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A}
.text-figure .content-service{max-width:min(840px,58rem);margin:0 auto}
.text-figure h2{margin:0;font-size:calc(15.1px * 2.65);line-height:1.1}
.text-figure .soft-quote{margin:1.5rem 0 calc(0.9rem * 1.5);font-size:calc(15.1px * 1.125);color:var(--paint-light)}
.text-figure .wide-region{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5)}
.text-figure .fresh-rail{padding:0 0 calc(1.5rem * .75);border-bottom:1px solid #D6DCE6}
.text-figure .fresh-rail:last-of-type{border-bottom:0;padding-bottom:0}
.text-figure h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15.1px * 1.35);line-height:1.25}
.text-figure .fresh-rail p{margin:0;color:var(--paint-light)}
.text-figure a{color:#1B3A6B;text-decoration:underline;text-underline-offset:2px}
.text-figure a:hover{color:#B4531A}
.text-figure .site-note{margin:calc(0.9rem * 1.5) 0 0;font-size:calc(15.1px * .875);color:var(--paint-light)}
@media (min-width:768px){.text-figure .wide-region{gap:1.5rem}
}
.content-contact{padding:calc(1.5rem * 2.4) 1.06rem;background:#F7F8FB;color:#141C2A}
.content-contact .site-benefit{max-width:min(840px,64rem);margin:0 auto}
.content-contact .active-links{margin:0 0 calc(0.9rem * 1.5);padding-bottom:calc(0.9rem * 1.5);border-bottom:1px solid #D6DCE6}
.content-contact h2{margin:0;font-size:calc(15.1px * 2);line-height:1.1}
.content-contact .soft-quote{margin:1.5rem 0 0;font-size:calc(15.1px * 1.125);}
.content-contact .service-wrap{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.content-contact .compact-frame{padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) calc(0.9rem * 1.5);background:#FFFFFF;color:#141C2A;border:1px solid #D6DCE6;border-left:3px solid #1B3A6B;border-radius:0.44rem}
.content-contact h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15.1px * 1.35);line-height:1.25}
.content-contact .compact-frame p{margin:0;font-size:15.1px;line-height:1.76}
@media (max-width:640px){.content-contact .compact-frame{padding:calc(1.5rem * .75);border-left-width:3px}.content-contact h2{font-size:calc(15.1px * 1.35)}
}
.main-entries{
  padding: calc(1.5rem * 2.4) 1.06rem;
  background: #142C52;
  color: #F4F6FA;
}
.main-entries .content-form{max-width: min(840px, 72rem);
  margin: 0 auto;}
.main-entries .focused-steps h2{margin: 0;
  font-size: calc(15.1px * 2);
  line-height: 1.1;}
.main-entries .active-links{margin: calc(1.5rem * .75) 0 calc(0.9rem * 1.5);
  font-size: calc(15.1px * 1.125);
  color: #C7CEDA;}
.main-entries .media-form{display: flex;
  flex-wrap: wrap;
  gap: 0.9rem;
  margin-bottom: calc(0.9rem * 1.5);}
.main-entries .featured-method{
  flex: 1 1 18rem;
  display: flex;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-top: 2px solid #B4531A;
  background: #142C52;color:#F4F6FA;}
.main-entries .featured-method .content-nav{font-size: calc(15.1px * .875);
  letter-spacing: 0.08em;
  color: #C7CEDA;}
.main-entries .featured-method strong{display: block;
  font-size: calc(15.1px * 1.35);
  margin-bottom: 0.35rem;}
.main-entries .featured-method p{margin: 0;
  color: #C7CEDA;}
.main-entries .content-stack{padding: calc(1.5rem * .75) 0;
  border-top: 1px solid #2A3444;
  border-bottom: 1px solid #2A3444;}
.main-entries .site-note{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(15.1px * .875);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #C7CEDA;}
.main-entries .active-actions{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.9rem calc(0.9rem * 1.5);}
.main-entries .active-actions li{display: flex;
  flex-direction: column;
  gap: 0.15rem;}
.main-entries .logo{font-size: calc(15.1px * .875);
  color: #C7CEDA;}
.main-entries .direct-fields{text-decoration: none;}
.main-entries a.value:hover{color:inherit;}
.main-entries .fresh-team{margin: calc(0.9rem * 1.5) 0 0;
  color: #C7CEDA;}
.main-entries .fresh-team a{text-decoration: underline;
  text-underline-offset: 3px;}
.main-entries .fresh-team a:hover{color:inherit;}
@media (max-width: 640px) {.main-entries .media-form{
    flex-direction: column;
  }
}
.hero{--field-strong:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.06rem;background:#1B3A6B;color:#FFFFFF;}
.hero .content-form{max-width:840px;margin:0 auto;}
.hero h1,.hero h2,.hero h3,.hero p{margin:0;}
.hero h2{font-size:calc(15.1px * 2);line-height:1.14;}
.hero p{font-size:15.1px;line-height:1.76;}
.hero a{color:inherit;text-decoration:none;}
.hero .secondary-panel{display:flex;flex-direction:column;gap:var(--field-strong);}
.hero .active-links{font-size:calc(15.1px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.78;}
.hero .fresh-feature{max-width:100%;}
.hero .text-plan{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.18rem;background:#B4531A;color:#FFFFFF;transition:background 290ms var(--motion-fast);}
.hero .text-plan:hover{background:#8F3F12;color:#141C2A;}
.hero .site-note{font-size:calc(15.1px * .875);opacity:0.82;}
.hero .site-note a{text-decoration:underline;text-underline-offset:2px;}
.hero .fresh-team{display:flex;flex-wrap:wrap;gap:0.9rem;padding-top:calc(0.9rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.hero .fresh-team a{font-size:calc(15.1px * .875);text-decoration:underline;text-underline-offset:3px;opacity:0.9;}
.hero .fresh-team a:hover{opacity:1;}
@media (max-width:640px){.hero .text-plan{width:100%;}
}
.visual-figure{
  background: #F7F8FB;
  color: #141C2A;
  padding: calc(1.5rem * 2.4) 1.06rem;
}
.visual-figure .content-form{width: min(100%, 840px);
  margin: 0 auto;}
.visual-figure .strong-rail{display: flex;
  flex-direction: column;
  align-items: flex-start;}
.visual-figure .site-note{
  margin: 0 0 calc(0.9rem * 1.5);
  padding: 4px 10px;
  border-left: 3px solid #B4531A;
  background: var(--surface-card);
  color: var(--paint-light);
  font-size: calc(15.1px * .875);
  line-height: 1.6;
  letter-spacing: 0.02em;
}
.visual-figure h1{margin: 0;
  font-size: clamp(calc(15.1px * 2), 6vw, calc(15.1px * 2.65));
  line-height: 1.08;}
.visual-figure .soft-shell{margin: 1.5rem 0 0;
  font-size: calc(15.1px * 1.125);
  line-height: 1.76;}
.visual-figure .offer-copy{margin-top: calc(0.9rem * 1.5);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.9rem;
  min-width: 0;}
.visual-figure a{max-width: 100%;
  overflow-wrap: anywhere;
  text-decoration: none;}
.visual-figure .media-body{
  padding: 12px 20px;
  border-radius: 0.44rem;
  background: #1B3A6B;
  color: #FFFFFF;
  font-weight: 700;
  transition: background 290ms var(--motion-fast);
}
.visual-figure .media-body:hover{
  background: #142C52;color:#141C2A;}
.visual-figure .layer{padding: 12px 0;
  color: #1B3A6B;
  border-bottom: 1px solid #D6DCE6;
  transition: color 290ms var(--motion-fast);}
.visual-figure .layer:hover{color: #B4531A;}
.visual-figure .fresh-team{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15.1px * .875);
  line-height: 1.7;
  color: var(--paint-light);}
.visual-figure .fresh-team a{color: #1B3A6B;
  border-bottom: 1px solid #D6DCE6;}
.visual-figure .fresh-team a:hover{color: #B4531A;}
@media (max-width: 640px) {.visual-figure{ padding: calc(1.5rem * 2.4) 1.06rem; }.visual-figure .offer-copy{ flex-direction: column; align-items: flex-start; }
}
