:root {
  --surface-card: #1B2A4A;
  --paint-base: #141A26;
  --surface-page: #2A3342;
  --delay-nav: ease;
  --surface-warm: #FFFFFF;
}
body{margin:0;padding:0;font-family:"Sora", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.wide-body {
    width: 100%;
    background: #F7F8FA;
    color: #141A26;
    border-bottom: 1px solid #E1E5EC;
  }
.media-details {
    max-width: 1320px;
    margin: 0 auto;
    padding: 1.5rem 2.22rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.52rem;
  }
.site-links {
    display: flex;
    align-items: center;
    gap: calc(1.52rem * 1.5);
    min-width: 0;
  }
.focused-actions {
    font-size: calc(18.1px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #141A26;
    text-decoration: none;
    white-space: nowrap;
  }
.focused-actions:hover,
  .focused-actions:focus-visible {
    color: #C9A227;
  }
.frame {
    display: block;
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: calc(1.52rem * 1.25);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-list a {
    display: inline-block;
    font-size: 18.1px;
    color: #141A26;
    text-decoration: none;
    padding: 0.35rem 0.15rem;
    border-bottom: 2px solid transparent;
    transition: color 260ms var(--delay-nav),
                border-color 260ms var(--delay-nav);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #C9A227;
    border-bottom-color: #C9A227;
  }
.nav-list a[aria-current="page"] {
    border-bottom-color: #C9A227;
  }
.page-group {
    display: flex;
    align-items: center;
    gap: 1.52rem;
  }
.offer-intro {
    display: inline-block;
    background: var(--surface-card);
    color: #F7F8FA;
    font-size: calc(18.1px * .875);
    font-weight: 600;
    letter-spacing: 0.02em;
    text-decoration: none;
    padding: 0.65rem 1.15rem;
    border-radius: 0.55rem;
    box-shadow: 0 2px 4px rgba(0,0,0,0.13);
    transition: background 260ms var(--delay-nav),
                transform 260ms var(--delay-nav);
  }
.offer-intro:hover,
  .offer-intro:focus-visible{
    background: #243A63;
    transform: translateY(-1px);color:var(--paint-base);}
.team-note{
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    background: transparent;
    border: 1px solid #E1E5EC;
    border-radius: 0.55rem;
    cursor: pointer;
    padding: 0;color:var(--paint-base);}
.team-note:hover,
  .team-note:focus-visible{
    background: color-mix(in srgb, currentColor 10%, transparent);color:var(--paint-base);}
.clear-view{
    display: block;
    width: 20px;
    height: 2px;
    background: #141A26;
    border-radius: 0.32rem;
    transition: transform 260ms var(--delay-nav),
                opacity 260ms var(--delay-nav);color:var(--paint-base);}
.team-note[aria-expanded="true"] .clear-view:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.team-note[aria-expanded="true"] .clear-view:nth-child(2) {
    opacity: 0;
  }
.team-note[aria-expanded="true"] .clear-view:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 900px) {
    .nav-list {
      gap: 1.52rem;
    }
    .nav-list a {
      font-size: calc(18.1px * .875);
    }
  }
@media (max-width: 767px) {
    .media-details {
      padding: calc(1.52rem * 1.5) 2.22rem;
      flex-wrap: wrap;
    }

    .site-links {
      flex: 1 1 auto;
      gap: 1.52rem;
    }

    .team-note {
      display: flex;
    }

    .offer-intro {
      display: none;
    }

    .frame {
      display: none;
      flex-basis: 100%;
      width: 100%;
      order: 3;
      margin-top: calc(1.52rem * 1.5);
      padding-top: calc(1.52rem * 1.5);
      border-top: 1px solid #E1E5EC;
    }

    .frame.is-open {
      display: block;
    }

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

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

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

    .nav-list a {
      display: block;
      padding: 0.85rem 0.25rem;
      font-size: 18.1px;
      border-bottom: none;
    }

    .nav-list a:hover,
    .nav-list a:focus-visible {
      border-bottom: none;
      color: #C9A227;
    }

    .nav-list a[aria-current="page"] {
      color: #C9A227;
      border-bottom: none;
    }
  }
.featured-footer{width:100%;padding:0;font-family:"Sora", sans-serif;font-size:18.1px;line-height:1.6;background:#141A26;color:#F7F8FA;}
.fresh-inner{max-width:1320px;margin:0 auto;padding:calc(1.5rem * 2.4) 2.22rem;display:flex;flex-direction:column;gap:calc(1.52rem * 1.5)}
.wide-frame{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-bottom:calc(1.52rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.bottom-copy{margin:0;font-size:calc(18.1px * 1.35);line-height:1.25;font-weight:600;letter-spacing:-0.01em}
.narrow-list{margin:0;max-width:62ch;font-size:18.1px;line-height:1.6}
.media-flow{align-self:flex-start;display:inline-block;padding:0.7rem 1.3rem;background:var(--surface-card);color:#F7F8FA;border-radius:0.32rem;text-decoration:none;font-size:calc(18.1px * .875);font-weight:600;letter-spacing:0.02em;transition:background 260ms var(--delay-nav), color 260ms var(--delay-nav)}
.media-flow:hover,
  .media-flow:focus-visible{background:#243A63;color:#F7F8FA}
.offer-footer{display:grid;grid-template-columns:1.4fr 1fr 1.4fr 1fr;gap:1.52rem}
.featured-group,
  .team-stack,
  .plain-grid,
  .direct-frame{display:flex;flex-direction:column;gap:calc(1.5rem * .75);min-width:0}
.wide-proof{margin:0;font-size:calc(18.1px * 1.125);font-weight:700;letter-spacing:0.01em}
.direct-flow{margin:0;font-size:calc(18.1px * .875);line-height:1.6;max-width:34ch;opacity:0.85}
.quiet-section{margin:0;font-size:calc(18.1px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;opacity:0.75}
.bottom-grid,
  .contact-flow,
  .visual-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.55rem}
.bottom-grid a,
  .contact-flow a{color:inherit;text-decoration:none;font-size:18.1px;transition:opacity 260ms var(--delay-nav)}
.bottom-grid a:hover,
  .bottom-grid a:focus-visible,
  .contact-flow a:hover,
  .contact-flow a:focus-visible{opacity:0.7;text-decoration:underline;color:inherit}
.visual-grid li{display:flex;flex-direction:column;gap:0.2rem}
.compact-actions{font-size:calc(18.1px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.direct-quote{color:inherit;text-decoration:none;font-size:18.1px;word-break:break-word}
a.footer-contact-value:hover,
  a.footer-contact-value:focus-visible{text-decoration:underline;color:inherit}
.visual-copy{margin:0;padding-top:calc(1.52rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(18.1px * .875);line-height:1.6;max-width:90ch;opacity:0.85}
.strong-copy{margin:0;font-size:calc(18.1px * .875);opacity:0.7}
@media (max-width: 960px) {.offer-footer{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.fresh-inner{padding:1.5rem 2.22rem;gap:1.5rem}.offer-footer{grid-template-columns:1fr;gap:1.5rem}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .plain-story{width:min(24rem,calc(100vw - 28px));padding:14px 16px;border:1px solid #E1E5EC;border-radius:20px;background:#EEF0F4;color:var(--surface-page);box-shadow:0 28px 50px rgba(0,0,0,0.21)}
.cookies strong{display:block;font-size:calc(18.1px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.6}
.cookies .active-shell{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .active-shell button{border:1px solid #E1E5EC;background:var(--surface-warm);color:var(--paint-base);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .active-shell button.cookie-accept{background:#C9A227;color:#141A26;border-color:transparent}
.active-lead{
  padding:calc(1.5rem * 2.4) 2.22rem;
  background:linear-gradient(135deg, #F7F8FA 0%, #E9ECF2 55%, #DDE2EB 100%);
  color:#141A26;
}
.active-lead .contact-story{max-width:1320px;
  margin:0 auto;}
.active-lead .site-brand{display:flex;
  flex-wrap:wrap;
  gap:calc(1.52rem * 1.5);
  align-items:flex-start;}
.active-lead .steady-track{flex:1 1 26rem;
  min-width:0;}
.active-lead h1{margin:0;
  font-size:calc(18.1px * 2.65);
  line-height:1.1;
  letter-spacing:-0.01em;}
.active-lead .steady-track p{margin:1.5rem 0 0;
  font-size:calc(18.1px * 1.125);
  line-height:1.6;}
.active-lead .plain-stack{display:flex;
  flex-wrap:wrap;
  gap:1.52rem;
  margin-top:calc(1.52rem * 1.5);}
.active-lead .visual-wrap{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.55rem;
  background:var(--surface-card);
  color:#F7F8FA;
  text-decoration:none;
  font-size:18.1px;
  transition:background 260ms var(--delay-nav);
}
.active-lead .visual-wrap:hover{
  background:#243A63;color:var(--paint-base);}
.active-lead .visual-wrap.ghost{
  background:var(--surface-warm);
  color:var(--paint-base);
  border:1px solid #E1E5EC;
}
.active-lead .visual-wrap.ghost:hover{
  background:#EEF0F4;
  color:var(--surface-page);
}
.active-lead .offer-surface{
  flex:1 1 18rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  background:var(--surface-warm);
  color:var(--paint-base);
  border:1px solid #E1E5EC;
  border-radius:0.9rem;
}
.active-lead .content-quote{margin:0 0 1.52rem;
  font-size:18.1px;
  font-weight:600;}
.active-lead .quiet-list{margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:1.52rem;}
.active-lead .quiet-list li{font-size:calc(18.1px * .875);
  line-height:1.6;}
.active-lead .featured-track{display:block;
  font-weight:600;
  font-size:18.1px;
  margin-bottom:0.2rem;}
@media (max-width:720px){.active-lead .site-brand{
    flex-direction:column;
  }
}
.open-track{padding:calc(1.5rem * 2.4) 2.22rem;background:#C9A227;color:#141A26}
.open-track .contact-story{max-width:1320px;margin:0 auto}
.open-track .featured-content{margin:0;font-size:calc(18.1px * 1.125);line-height:1.6}
.open-track h2{margin:1.5rem 0 calc(1.52rem * 1.5);font-size:calc(18.1px * 2.65);line-height:1.05}
.open-track .quiet-fields{display:flex;flex-direction:column;border-top:1px solid rgba(20,26,38,0.18)}
.open-track [data-voice]{width:min(100%,44rem);padding:1.5rem 0;border-bottom:1px solid rgba(20,26,38,0.18);align-self:var(--state-soft,flex-start);text-align:var(--ink-accent,left)}
.open-track h3{margin:0;font-size:calc(18.1px * 1.35);line-height:1.2}
.open-track [data-voice] p{margin:calc(1.5rem * .75) 0 0;line-height:1.6}
@media(max-width:620px){.open-track [data-voice]{align-self:flex-start!important;text-align:left!important}}
.top-lead{padding:calc(1.5rem * 2.4) 0;background:#F7F8FA;color:#141A26;}
.top-lead .simple-wrap{max-width:1320px;margin:0 auto;padding:0 2.22rem;}
.top-lead .featured-content{margin-bottom:calc(calc(1.52rem * 1.5) * 1.4);}
.top-lead .public-wrap{margin:0 0 calc(1.52rem * 1.5);font-size:calc(18.1px * 2);line-height:1.2;}
.top-lead .site-media{margin:0;font-size:18.1px;line-height:1.6;color:var(--surface-page);}
.top-lead .soft-summary{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.top-lead .fresh-headline{display:flex;flex-wrap:wrap;gap:1.52rem;background-color:var(--surface-warm);color:var(--paint-base);border:1px solid #E1E5EC;border-radius:0.9rem;overflow:hidden;transition:box-shadow 260ms var(--delay-nav);}
.top-lead .fresh-headline:hover{box-shadow:0 8px 14px rgba(0,0,0,0.17);}
.top-lead .fresh-items{flex:1 1 260px;min-width:220px;}
.top-lead .team-grid{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;}
.top-lead .service-copy{flex:2 1 380px;padding:calc(1.5rem * .75);display:flex;flex-direction:column;gap:calc(calc(1.52rem * 1.5) * 0.6);}
.top-lead .offer-copy{margin:0;font-size:calc(18.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-page);}
.top-lead .content-service{margin:0;font-size:calc(18.1px * 1.35);line-height:1.25;}
.top-lead .soft-proof{margin:0;font-size:18.1px;line-height:1.6;}
.top-lead .columns{align-self:flex-start;margin-top:auto;font-size:calc(18.1px * .875);font-weight:600;color:#1B2A4A;text-decoration:none;border-bottom:1px solid #1B2A4A;padding-bottom:2px;transition:color 260ms var(--delay-nav),border-color 260ms var(--delay-nav);}
.top-lead .columns:hover{color:inherit;border-color:#C9A227;}
.top-lead .content-list{margin:calc(calc(1.52rem * 1.5) * 1.4) 0 0;font-size:calc(18.1px * .875);line-height:1.6;color:var(--surface-page);}
.top-lead .focused-menu{color:#1B2A4A;text-decoration:underline;}
.top-lead .focused-menu:hover{color:inherit;}
@media (max-width:720px){.top-lead .team-grid{min-height:180px;}.top-lead .service-copy{padding:calc(1.52rem * 1.5);}
}
.contact-nav{padding:calc(1.5rem * 2.4) 2.22rem;background:linear-gradient(135deg, #F7F8FA 0%, #E9ECF2 55%, #DDE2EB 100%);color:#141A26;}
.contact-nav .contact-story{max-width:1320px;margin:0 auto;}
.contact-nav .text-lead{margin-bottom:calc(1.52rem * 1.5);}
.contact-nav .text-lead p{margin:0;font-size:calc(18.1px * .875);font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.75;}
.contact-nav .text-lead h2{margin:calc(1.5rem * .75) 0 0;font-size:calc(18.1px * 2);line-height:1.15;}
.contact-nav .quiet-list{display:flex;flex-wrap:wrap;gap:1.52rem;}
.contact-nav .fresh-headline{flex:1 1 300px;min-width:0;border-top:2px solid #E1E5EC;padding:calc(1.5rem * .75) 0 0;}
.contact-nav .public-shell{display:inline-block;font-size:calc(18.1px * .875);font-weight:700;color:var(--surface-card);background:#C9A227;padding:2px 10px;border-radius:0.32rem;}
.contact-nav .fresh-headline h3{margin:calc(1.5rem * .75) 0 calc(1.5rem * .75);font-size:calc(18.1px * 1.35);}
.contact-nav .fresh-headline p{margin:0;font-size:18.1px;line-height:1.6;}
.contact-nav .fresh-headline a{text-decoration:underline;text-underline-offset:3px;}
.contact-nav .fresh-headline a:hover{}
.contact-nav .content-list{margin-top:calc(1.52rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #E1E5EC;display:flex;flex-wrap:wrap;align-items:center;gap:1.52rem;justify-content:space-between;}
.contact-nav .content-list p{margin:0;flex:1 1 320px;font-size:18.1px;}
.contact-nav .visual-wrap{flex:0 0 auto;display:inline-block;padding:12px 22px;border-radius:0.55rem;background:var(--surface-card);color:#F7F8FA;font-weight:700;text-decoration:none;transition:background 260ms var(--delay-nav);}
.contact-nav .visual-wrap:hover{background:#243A63;color:var(--paint-base);}
@media (max-width:640px){.contact-nav .content-list{flex-direction:column;align-items:flex-start;}
    }
.media-callout{--mark-active:calc(1.5rem * 1.1);--layer-active:rgba(20,26,38,0.12);padding:calc(1.5rem * 2.4) 2.22rem;background:#F7F8FA;color:#141A26;}
.media-callout .contact-story{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:calc(1.52rem * 1.6);align-items:start;}
.media-callout h2,.media-callout h3,.media-callout p{margin:0;}
.media-callout h2{font-size:calc(18.1px * 2);line-height:1.14;letter-spacing:-0.01em;}
.media-callout h3{font-size:calc(18.1px * 1.35);line-height:1.24;}
.media-callout p{font-size:18.1px;line-height:1.6;}
.media-callout .featured-content{display:flex;flex-direction:column;gap:calc(1.52rem * 1.5);position:sticky;top:1.5rem;}
.media-callout .site-media{color:var(--surface-page);}
.media-callout .page-actions{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--layer-active);}
.media-callout .fresh-headline{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--layer-active);display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.media-callout .fresh-headline p{color:var(--surface-page);}
.media-callout a{color:#1B2A4A;text-decoration:underline;text-underline-offset:3px;}
.media-callout a:hover{color:inherit;}
@media (max-width:900px){.media-callout .contact-story{grid-template-columns:1fr;gap:calc(1.52rem * 1.5);}.media-callout .featured-content{position:static;}
}
.local-group{--mark-active:calc(1.5rem * 1.1);--label-nav:calc(1320px / 3.4);padding:calc(1.5rem * 2.4) 2.22rem;background:#F7F8FA;color:#141A26;}
.local-group .contact-story{max-width:1320px;margin:0 auto;}
.local-group h2,.local-group h3,.local-group p{margin:0;}
.local-group h2{font-size:calc(18.1px * 2);line-height:1.12;}
.local-group h3{font-size:calc(18.1px * 1.35);line-height:1.22;}
.local-group p{font-size:18.1px;line-height:1.6;color:var(--surface-page);}
.local-group a{color:#1B2A4A;text-decoration:none;font-size:calc(18.1px * .875);border-bottom:1px solid #E1E5EC;padding-bottom:2px;transition:color 260ms var(--delay-nav),border-color 260ms var(--delay-nav);}
.local-group a:hover{color:inherit;border-color:#C9A227;}
.local-group img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.local-group .clear-copy{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.52rem;}
.local-group .clear-copy>.steady-track{flex:1 1 calc(1320px / 3.4);min-width:0;}
.local-group .clear-copy>.quiet-list{flex:2 1 calc(1320px / 2);display:flex;flex-direction:column;gap:var(--mark-active);}
.local-group .steady-track .site-media{margin-top:1.5rem;}
.local-group .fresh-headline{min-width:0;display:flex;flex-direction:column;}
.local-group .fresh-headline img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--label-nav) * .72);}
.local-group .fresh-headline p{margin-top:calc(1.5rem / 3);}
.local-group .fresh-headline a{margin-top:calc(1.5rem / 2.4);width:max-content;}
@media (max-width:720px){.local-group .clear-copy>.steady-track,.local-group .clear-copy>.quiet-list{flex:1 1 100%;}.local-group .fresh-headline img{max-width:100%;}
}
.page-plan{
  padding: calc(1.5rem * 2.4) 2.22rem;
  background: linear-gradient(120deg, #C9A227 0%, #E0BE4A 100%);
  color: #141A26;
}
.page-plan .contact-story{max-width: 1320px;
  margin: 0 auto;}
.page-plan .compact-form{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1.52rem;
  margin-bottom: calc(1.52rem * 1.5);}
.page-plan h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(18.1px * 2);
  line-height: 1.1;}
.page-plan .compact-form p{margin: 0;
  flex: 1 1 20rem;
  font-size: calc(18.1px * 1.125);
  line-height: 1.6;}
.page-plan .service{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  background: #E1E5EC;
  border-radius: 0.9rem;
  overflow: hidden;color:var(--paint-base);}
.page-plan .service a{
  min-height: 12rem;
  padding: calc(1.5rem * .75);
  background: var(--surface-warm);
  color: var(--paint-base);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  transition: background 260ms var(--delay-nav);
}
.page-plan .service a:hover{
  background: #EEF0F4;
  color: var(--surface-page);
}
.page-plan .service strong{font-size: calc(18.1px * 1.35);
  line-height: 1.2;}
.page-plan .service span{font-size: calc(18.1px * .875);
  line-height: 1.6;}
.page-plan .content-list{margin: calc(1.52rem * 1.5) 0 0;
  font-size: calc(18.1px * .875);
  line-height: 1.6;}
.page-plan .content-list a{color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.page-plan .content-list a:hover{text-decoration: none;}
@media (max-width: 900px) {.page-plan .service{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.page-plan .compact-form{
    display: block;
  }.page-plan .compact-form p{
    margin-top: calc(1.5rem * .75);
  }
}
@media (max-width: 520px) {.page-plan .service{
    grid-template-columns: 1fr;
  }.page-plan .service a{
    min-height: 0;
  }
}
.simple-footer{
    padding:calc(1.5rem * 2.4) 2.22rem;
    background:#EEF0F4;
    color:var(--surface-page);
}
.simple-footer .contact-story{max-width:1320px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);
    gap:calc(1.52rem * 1.4);
    align-items:start;}
.simple-footer .open-service img{display:block;
    width:100%;
    height:auto;
    border-radius:0.9rem;
    border:1px solid #E1E5EC;
    box-shadow:0 2px 4px rgba(0,0,0,0.13);}
.simple-footer .main-content{display:flex;
    flex-direction:column;
    gap:calc(1.52rem * 1.5);}
.simple-footer .main-content h2{margin:0;
    font-size:calc(18.1px * 2);
    line-height:1.2;}
.simple-footer .main-content h3{margin:0;
    font-size:18.1px;
    font-weight:600;
    letter-spacing:0.01em;
    padding-bottom:0.4rem;
    border-bottom:1px solid #E1E5EC;}
.simple-footer .main-content p{margin:0;
    font-size:18.1px;
    line-height:1.6;}
.simple-footer .main-content .site-media{font-size:calc(18.1px * 1.125);
    line-height:1.5;}
.simple-footer .main-content ul{margin:0;
    padding:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:0.7rem;}
.simple-footer .main-content li{position:relative;
    padding-left:1.4rem;
    font-size:18.1px;
    line-height:1.55;}
.simple-footer .main-content li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.6em;
    width:0.5rem;
    height:0.5rem;
    border-radius:0.32rem;
    background:#C9A227;color:#141A26;}
@media (max-width: 820px){.simple-footer .contact-story{
        grid-template-columns:1fr;
        gap:1.52rem;
    }
}
.local-quote{--mark-active:calc(1.5rem * 1.42);--label-nav:calc(1320px / 3.6);padding:calc(1.5rem * 2.4) 2.22rem;background:var(--surface-card);color:#F7F8FA;}
.local-quote .contact-story{max-width:1320px;margin:0 auto;}
.local-quote h2,.local-quote h3,.local-quote p{margin:0;}
.local-quote h2{font-size:calc(18.1px * 2);line-height:1.14;}
.local-quote h3{font-size:calc(18.1px * 1.35);line-height:1.22;}
.local-quote p{font-size:18.1px;line-height:1.6;color:color-mix(in srgb, currentColor 76%, transparent);}
.local-quote img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.local-quote .active-intro{display:flex;align-items:flex-start;gap:1.52rem;}
.local-quote .active-intro>img{flex:0 0 var(--label-nav);max-width:var(--label-nav);}
.local-quote .active-intro>.steady-track{flex:1 1 auto;min-width:0;}
.local-quote .steady-track .site-media{margin-top:1.5rem;}
.local-quote .quiet-list{display:flex;flex-wrap:wrap;gap:var(--mark-active);margin-top:var(--mark-active);}
.local-quote .fresh-headline{flex:1 1 calc(1320px / 3.5);min-width:0;padding-top:calc(calc(1.5rem * .75) * .7);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.local-quote .fresh-headline p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.local-quote .active-intro{flex-direction:column;}.local-quote .active-intro>img{flex:1 1 auto;max-width:100%;}
}
.bottom-headline{padding:calc(1.5rem * 2.4) 2.22rem;background:#F7F8FA;color:#141A26;}
.fresh-block{max-width:1320px;margin:0 auto;}
.bottom-headline h1{margin:0;font-size:calc(18.1px * 2.65);line-height:1.08;}
.narrow-body{
        padding: calc(1.5rem * 2.4) 2.22rem;
        background: #F7F8FA;
        color: #141A26
    }
.narrow-body .contact-story{max-width: 1320px;
        margin: 0 auto}
.narrow-body .media-region{display: flex;
        flex-direction: column;
        gap: calc(1.52rem * 1.5)}
.narrow-body .featured-content{display: flex;
        flex-direction: column;
        gap: 1.5rem}
.narrow-body h2{margin: 0;
        font-size: calc(18.1px * 2);
        line-height: 1.1;
        max-width: 34ch}
.narrow-body .featured-content p{margin: 0;
        font-size: calc(18.1px * 1.125);
        line-height: 1.6;
        color: var(--surface-page)}
.narrow-body ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        border-top: 1px solid #E1E5EC}
.narrow-body li{display: grid;
        grid-template-columns: minmax(0, 20rem) minmax(0, 1fr);
        gap: 1.52rem;
        padding: 1.5rem 0;
        border-bottom: 1px solid #E1E5EC}
.narrow-body strong{font-size: calc(18.1px * 1.35);
        line-height: 1.2;
        font-weight: 600}
.narrow-body span{line-height: 1.6;
        color: var(--surface-page)}
@media (max-width: 760px) {.narrow-body li{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75)
        }
    }
.quiet-story{padding:calc(1.5rem * 2.4) 2.22rem;background:var(--surface-card);color:#F7F8FA;overflow:hidden}
.quiet-story .contact-story{max-width:1320px;margin:0 auto}
.quiet-story .soft-summary{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:calc(1.52rem * 1.5)}
.quiet-story h2{margin:0;font-size:calc(18.1px * 2);line-height:1.05;letter-spacing:-0.01em}
.quiet-story .site-media{margin:0;font-size:calc(18.1px * 1.125);line-height:1.6}
.quiet-story .direct-wrap{display:flex;gap:1.52rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}
.quiet-story .fresh-headline{flex:0 0 min(22rem,82vw);padding:calc(1.5rem * .75) 0;scroll-snap-align:start;border-top:1px solid rgba(247,248,250,.22)}
.quiet-story .fresh-headline:nth-child(odd){padding-top:calc(calc(1.5rem * .75) + .35rem)}
.quiet-story strong{display:block;font-size:calc(18.1px * 1.35);line-height:1.15;font-weight:600}
.quiet-story .fresh-headline p{margin:calc(1.5rem * .75) 0 0;line-height:1.6;opacity:.92}
.quiet-story .content-list{margin:calc(1.52rem * 1.5) 0 0;font-size:calc(18.1px * .875);line-height:1.6;opacity:.85}
@media (min-width:900px){.quiet-story .soft-summary{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:calc(1.52rem * 1.5)}.quiet-story h2{flex:0 0 40%}.quiet-story .site-media{flex:1 1 auto}
}
.secondary-visual{padding:calc(1.5rem * 2.4) 2.22rem;background:#141A26;color:#F7F8FA}
.secondary-visual .contact-story{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.52rem * 1.5);align-items:flex-start}
.secondary-visual .featured-content{flex:1 1 22rem;min-width:0}
.secondary-visual h2{margin:0;font-size:calc(18.1px * 2);line-height:1.1}
.secondary-visual .featured-content p{margin:1.5rem 0 0;line-height:1.6;opacity:0.85}
.secondary-visual .featured-content .content-list{margin-top:calc(1.5rem * .75);font-size:calc(18.1px * .875);opacity:0.7}
.secondary-visual .top-fields{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.secondary-visual fieldset{display:flex;flex-wrap:wrap;gap:1.52rem;margin:0;padding:0;border:0}
.secondary-visual fieldset label{flex:1 1 16rem;min-width:0}
.secondary-visual label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.1px * .875);letter-spacing:0.02em;opacity:0.85}
.secondary-visual input,.secondary-visual textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #E1E5EC;border-radius:0.32rem;background:#F7F8FA;color:#141A26;font:inherit}
.secondary-visual input:focus,.secondary-visual textarea:focus{outline:2px solid rgba(201, 162, 39, 0.45);outline-offset:2px}
.secondary-visual .active-section{display:block}
.secondary-visual textarea{resize:vertical;min-height:8rem}
.secondary-visual .featured-track{margin:0;font-size:calc(18.1px * .875);line-height:1.6;opacity:0.8}
.secondary-visual .featured-track a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.secondary-visual .featured-track a:hover{color:#C9A227}
.secondary-visual .visual-wrap{display:flex;justify-content:flex-start}
.secondary-visual button{padding:calc(1.5rem * .75) 1.5rem;border:1px solid #C9A227;border-radius:0.32rem;background:#C9A227;color:#141A26;font:inherit;cursor:pointer;transition:background 260ms var(--delay-nav),color 260ms var(--delay-nav)}
.secondary-visual button:hover{background:#B08E1C;color:var(--paint-base);}
@media(max-width:720px){.secondary-visual .contact-story{display:block}.secondary-visual .top-fields{margin-top:calc(1.52rem * 1.5)}}
.offer-stack{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.22rem;
  background: linear-gradient(135deg, #F7F8FA 0%, #E9ECF2 55%, #DDE2EB 100%);
  color: #141A26;
}
.offer-stack .contact-story{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1320px;
  margin: 0 auto;}
.offer-stack .active-section{margin: 0 0 calc(1.52rem * 1.5);
  padding: 1.5rem 0;}
.offer-stack h2{margin: 0;
  font-size: calc(18.1px * 2.65);
  line-height: 1.05;}
.offer-stack .active-section p{margin: 1.5rem 0 0;
  font-size: calc(18.1px * 1.125);
  line-height: 1.6;}
.offer-stack .visual-surface{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.52rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.offer-stack .direct-story{display: flex;
  flex-wrap: wrap;
  gap: 1.52rem;
  flex: 1 1 22rem;}
.offer-stack .direct-story p{flex: 1 1 16rem;
  margin: 0;
  line-height: 1.6;}
.offer-stack .active-shell{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  flex: 0 1 auto;}
.offer-stack .active-shell a{color: inherit;
  font-size: calc(18.1px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.offer-stack .team-frame{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.offer-stack .team-frame a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.offer-stack .team-frame span{opacity: .68;}
@media (max-width: 720px) {.offer-stack .visual-surface,
  .offer-stack .direct-story{
    display: block;
  }.offer-stack .direct-story p + p{
    margin-top: calc(1.5rem * .75);
  }.offer-stack .active-shell{
    align-items: flex-start;
    margin-top: 1.5rem;
  }
}
.page-view{--mark-active:calc(1.5rem * 1.19);padding:calc(1.5rem * 2.4) 2.22rem;background:#F7F8FA;color:#141A26;}
.page-view .contact-story{max-width:1320px;margin:0 auto;}
.page-view h1,.page-view h2,.page-view h3,.page-view p{margin:0;}
.page-view h2{font-size:calc(18.1px * 2);line-height:1.12;}
.page-view h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.page-view p{font-size:18.1px;line-height:1.6;color:var(--surface-page);}
.page-view .content-list{font-size:calc(18.1px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--surface-page);}
.page-view .quiet-list{display:flex;flex-wrap:wrap;gap:var(--mark-active);margin-top:var(--mark-active);}
.page-view .fresh-headline{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.55rem;background:var(--surface-warm);color:var(--paint-base);border:1px solid #E1E5EC;}
.page-view .fresh-headline p{margin-top:calc(1.5rem / 3);color:var(--surface-page);}
.page-view .page-details>h2{margin-top:var(--mark-active);}
@media (max-width:720px){.page-view .fresh-headline{flex:1 1 100%;}
}
.simple-area{padding:calc(1.5rem * 2.4) 2.22rem;background:linear-gradient(135deg, #F7F8FA 0%, #E9ECF2 55%, #DDE2EB 100%);color:#141A26;overflow:hidden}
.simple-area .direct-visual{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:calc(1.52rem * 1.5);align-items:start}
.simple-area .public-wrap{position:sticky;top:1.5rem}
.simple-area .public-wrap span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(18.1px * .875)}
.simple-area h2{margin:0;font-size:calc(18.1px * 2.65);line-height:1.02}
.simple-area .visual-stack{display:grid;gap:calc(1.5rem * .75)}
.simple-area .quiet-group{padding:1.52rem;border-radius:0.9rem;background:var(--surface-warm);color:var(--paint-base);border:1px solid #E1E5EC;transition:border-color 260ms var(--delay-nav)}
.simple-area .quiet-group:nth-child(even){background:#EEF0F4;color:var(--surface-page);border-color:transparent}
.simple-area .quiet-group:hover{border-color:rgba(201, 162, 39, 0.45)}
.simple-area .quiet-group span{font-size:calc(18.1px * .875)}
.simple-area h3{margin:calc(1.5rem * .75) 0;font-size:calc(18.1px * 1.35);line-height:1.15}
.simple-area .quiet-group p{margin:0}
@media (max-width: 820px){.simple-area .direct-visual{grid-template-columns:1fr}.simple-area .public-wrap{position:relative;top:auto}}
.content-plan{--mark-active:calc(1.5rem * 1.19);--label-nav:calc(1320px / 3.27);padding:calc(1.5rem * 2.4) 2.22rem;background:#F7F8FA;color:#141A26;}
.content-plan .contact-story{max-width:1320px;margin:0 auto;}
.content-plan h2,.content-plan h3,.content-plan p{margin:0;}
.content-plan h2{font-size:calc(18.1px * 2);line-height:1.12;}
.content-plan h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.content-plan p{font-size:18.1px;line-height:1.6;color:var(--surface-page);}
.content-plan img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.content-plan .site-media{margin-top:1.5rem;}
.content-plan .quiet-list{display:flex;flex-direction:column;gap:var(--mark-active);}
.content-plan .fresh-headline{min-width:0;}
.content-plan .fresh-headline p{margin-top:calc(1.5rem / 3);}
.content-plan .fresh-headline img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--label-nav) * .7);}
.content-plan .clear-copy{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.52rem;}
.content-plan .clear-copy>.steady-track{flex:1 1 calc(1320px / 3);min-width:0;}
.content-plan .clear-copy>.quiet-list{flex:2 1 calc(1320px / 2);margin-top:0;}
@media (max-width:720px){.content-plan .clear-copy>.steady-track,.content-plan .clear-copy>.quiet-list{flex:1 1 100%;}.content-plan .fresh-headline img{max-width:100%;}
}
.local-flow{padding:calc(1.5rem * 2.4) 2.22rem;background:#F7F8FA;color:#141A26;}
.local-flow .contact-story{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.52rem * 1.5);}
.local-flow h2,.local-flow h3,.local-flow p,.local-flow ul,.local-flow li{margin:0;}
.local-flow h2{font-size:calc(18.1px * 2);line-height:1.14;}
.local-flow h3{font-size:calc(18.1px * 1.35);line-height:1.2;}
.local-flow .featured-content{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.local-flow .site-media{font-size:calc(18.1px * 1.125);line-height:1.6;}
.local-flow .soft-summary{display:flex;flex-wrap:wrap;gap:1.52rem;align-items:stretch;}
.local-flow .fresh-headline{flex:1 1 calc(1320px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75);background:var(--surface-warm);color:var(--paint-base);border:1px solid #E1E5EC;border-radius:0.9rem;}
.local-flow .fresh-headline .text-lead{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.local-flow .fresh-headline p{font-size:18.1px;line-height:1.6;}
.local-flow .content-list{font-size:calc(18.1px * .875);}
.local-flow .quiet-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);font-size:calc(18.1px * .875);}
.local-flow .quiet-list li{padding-left:1rem;position:relative;}
.local-flow .quiet-list li::before{content:"";position:absolute;left:0;top:0.62em;width:0.4rem;height:0.4rem;background:#C9A227;border-radius:50%;color:#141A26;}
.local-flow .visual-wrap{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(calc(1.5rem * .75) / 1.4) 1.5rem;border-radius:0.32rem;background:var(--surface-card);color:#F7F8FA;text-decoration:none;font-size:calc(18.1px * .875);transition:background 260ms var(--delay-nav);}
.local-flow .visual-wrap:hover{background:#243A63;color:var(--paint-base);}
.local-flow .featured-brand{font-size:18.1px;line-height:1.6;}
@media (max-width:860px){.local-flow .fresh-headline{flex:1 1 100%;}
}
.strong-proof{padding:calc(1.5rem * 2.4) 2.22rem;background:#F7F8FA;color:#141A26}
.strong-proof .text-track{max-width:min(1320px,64rem);margin:0 auto}
.strong-proof h2{margin:0;font-size:calc(18.1px * 2);line-height:1.1}
.strong-proof .fresh-copy{margin:1.5rem 0 calc(1.52rem * 1.5);font-size:calc(18.1px * 1.125);line-height:1.6}
.strong-proof .media-group{display:flex;flex-direction:column;gap:0;border-top:1px solid #E1E5EC}
.strong-proof .content-list{padding:calc(1.52rem * 1.5) 0}
.strong-proof .content-list + .content-list{border-top:1px solid #E1E5EC}
.strong-proof h3{margin:0 0 calc(1.5rem * .75);font-size:calc(18.1px * 1.35);line-height:1.25}
.strong-proof .content-list p{margin:0;font-size:18.1px;line-height:1.6}
.strong-proof .offer-headline{margin:calc(1.52rem * 1.5) 0 0;font-size:calc(18.1px * .875);}
@media (min-width:900px){.strong-proof .media-group{display:grid;grid-template-columns:1fr 1fr;column-gap:2.22rem;border-top:1px solid #E1E5EC}.strong-proof .content-list{padding:calc(1.52rem * 1.5) 0}.strong-proof .content-list + .content-list{border-top:1px solid #E1E5EC}.strong-proof .content-list:nth-child(2){border-top:1px solid #E1E5EC}
}
.content-summary{background:#F7F8FA;color:#141A26;padding:calc(1.5rem * 2.4) 2.22rem}
.content-summary .contact-story{max-width:1320px;margin:0 auto}
.content-summary .media-region{display:flex;align-items:flex-start;gap:calc(1.52rem * 1.5)}
.content-summary .featured-content{flex:1 1 26rem;min-width:0}
.content-summary h2{margin:0;font-size:clamp(calc(18.1px * 2),4.4vw,calc(18.1px * 2.65));line-height:1.08;letter-spacing:-0.01em}
.content-summary p{margin:1.5rem 0 0;color:var(--surface-page);font-size:calc(18.1px * 1.125);line-height:1.65}
.content-summary .plain-figure{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #E1E5EC}
.content-summary .top-region{display:flex;gap:1.52rem;padding:1.5rem 0;border-bottom:1px solid #E1E5EC;color:inherit;text-decoration:none}
.content-summary a.row:hover strong{color:inherit;}
.content-summary strong{flex:0 1 13rem;min-width:0;font-size:18.1px;transition:color 260ms var(--delay-nav)}
.content-summary span{flex:1 1 20rem;min-width:0;color:var(--surface-page);line-height:1.6}
@media(max-width:760px){.content-summary .media-region,.content-summary .top-region{flex-direction:column}.content-summary .top-region{gap:calc(calc(1.5rem * .75)*.5)}}
.secondary-callout{
  padding: calc(1.5rem * 2.4) 2.22rem;
  background: #141A26;
  color: #F7F8FA;
}
.secondary-callout .contact-story{max-width: min(1320px, 60rem);
  margin: 0 auto;}
.secondary-callout h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.1;}
.secondary-callout .featured-content{margin: calc(1.5rem * .75) 0 calc(1.52rem * 1.5);
  color: #EEF0F4;
  font-size: calc(18.1px * 1.125);}
.secondary-callout .team-inner{display: flex;
  flex-direction: column;
  gap: calc(1.52rem * 1.5);}
.secondary-callout .fresh-headline{display: grid;
  grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);
  gap: 1.52rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #2A3342;}
.secondary-callout .fresh-headline:first-child{padding-top: 0;
  border-top: 0;}
.secondary-callout h3{margin: 0;
  font-size: calc(18.1px * 1.35);
  line-height: 1.25;}
.secondary-callout .fresh-headline p{margin: 0;
  color: #EEF0F4;}
.secondary-callout a{color: #C9A227;
  text-decoration: underline;
  text-underline-offset: 3px;}
.secondary-callout a:hover{color: #B08E1C;}
@media (max-width: 760px) {.secondary-callout .fresh-headline{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * .6);
  }
}
.content-panel{
  padding: calc(1.5rem * 2.4) 2.22rem;
  background: #141A26;
  color: #F7F8FA;
}
.content-panel .contact-story{max-width: min(1320px, 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.52rem * 1.5);}
.content-panel .site-media h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.1;}
.content-panel .site-media .featured-content{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.1px * 1.125);
  line-height: 1.5;
  color: #D6DAE1;}
.content-panel .main-content{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #2A3342;}
.content-panel .main-content p{margin: 0;
  color: #D6DAE1;}
.content-panel .quiet-list{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.content-panel .fresh-headline{
  padding: calc(1.5rem * .75);
  border: 1px solid #2A3342;
  border-radius: 0.9rem;
  background: #141A26;
  color: #F7F8FA;
}
.content-panel .fresh-headline strong{display: block;
  font-size: calc(18.1px * 1.35);
  line-height: 1.25;}
.content-panel .fresh-headline p{margin: calc(1.5rem * .75) 0 0;
  color: #D6DAE1;}
.content-panel .fresh-headline a{display: inline-block;
  margin-top: calc(1.5rem * .75);
  color: #C9A227;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 260ms var(--delay-nav);}
.content-panel .fresh-headline a:hover{border-bottom-color: #C9A227;}
.content-panel .service-shell{padding-top: calc(1.5rem * .75);
  border-top: 1px solid #2A3342;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.content-panel .service-shell .content-list{margin: 0;
  color: #D6DAE1;}
.content-panel .service-shell .top-region{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.content-panel .service-shell .top-region a{text-decoration: none;
  border-bottom: 1px solid #2A3342;
  padding-bottom: 2px;
  transition: border-color 260ms var(--delay-nav);}
.content-panel .service-shell .top-region a:hover{border-bottom-color: #C9A227;}
.content-panel .service-shell .featured-track{margin: 0;
  color: #D6DAE1;
  font-size: calc(18.1px * .875);}
@media (min-width: 720px) {.content-panel .quiet-list{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.52rem;
  }
}
.soft-surface{--mark-active:calc(1.5rem * 0.89);padding:calc(1.5rem * 2.4) 2.22rem;background:var(--surface-card);color:#F7F8FA;}
.soft-surface .contact-story{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;}
.soft-surface h1,.soft-surface h2,.soft-surface h3,.soft-surface p{margin:0;}
.soft-surface h2{font-size:calc(18.1px * 2);line-height:1.12;}
.soft-surface p{font-size:18.1px;line-height:1.6;color:color-mix(in srgb, currentColor 78%, transparent);}
.soft-surface a{color:inherit;text-decoration:none;}
.soft-surface .compact-figure{padding-inline-start:calc(2.22rem / 2);}
.soft-surface .page-summary{row-gap:calc(var(--mark-active) * 1.2);}
.soft-surface .content-list{font-size:calc(18.1px * .875);letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.soft-surface .site-media{max-width:100%;}
.soft-surface .visual-wrap{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.32rem;background:#C9A227;color:#141A26;font-size:18.1px;transition:background 260ms var(--delay-nav);}
.soft-surface .visual-wrap:hover{background:#B08E1C;color:var(--paint-base);}
@media (max-width:640px){.soft-surface .compact-figure{padding-inline-start:0;}.soft-surface .visual-wrap{align-self:stretch;text-align:center;}
}
.top-method{
  background: #F7F8FA;
  color: #141A26;
  padding: calc(1.5rem * 2.4) 2.22rem;
}
.top-method .contact-story{width: min(100%, 1320px);
  margin: 0 auto;}
.top-method .plain-block{display: flex;
  flex-direction: column;
  gap: calc(1.52rem * 1.5);}
.top-method .featured-track{display: flex;
  align-items: flex-start;
  gap: calc(1.52rem * 1.5);}
.top-method h1{flex: 0 1 420px;
  margin: 0;
  font-size: clamp(calc(18.1px * 2), 6vw, calc(18.1px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.top-method p{flex: 1 1 340px;
  margin: 0;
  min-width: 0;
  font-size: 18.1px;
  line-height: 1.6;
  color: var(--surface-page);}
.top-method .simple-form{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.52rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.9rem;
  background: #EEF0F4;
  color: var(--surface-page);
}
.top-method a{color: inherit;
  text-decoration: none;
  transition: color 260ms var(--delay-nav);}
.top-method .visual-wrap{
  padding: 0.7rem 1.15rem;
  border-radius: 0.55rem;
  background: var(--surface-card);
  color: #F7F8FA;
  font-weight: 600;
}
.top-method .visual-wrap:hover{
  background: #243A63;color:var(--paint-base);}
.top-method .offer-frame{display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 1.4rem;
  min-width: 0;}
.top-method .offer-frame a{color: #1B2A4A;
  border-bottom: 1px solid transparent;
  padding-bottom: 2px;}
.top-method .offer-frame a:hover{color:inherit;
  border-bottom-color: #C9A227;}
@media (max-width: 720px) {.top-method .featured-track{
    flex-direction: column;
    gap: calc(1.5rem * .75);
  }.top-method h1{
    flex: 1 1 auto;
  }.top-method .simple-form{
    align-items: flex-start;
    flex-direction: column;
  }
}
