:root {
  --speed-slow: cubic-bezier(0.2,0.8,0.2,1);
  --line-muted: #2a3345;
  --tone-strong: #eef1f6;
}
body{margin:0;padding:0;font-family:"Rubik", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.page-section {
    width: 100%;
    background: #0d2c53;
    color: #f4f6fa;
    border-bottom: 1px solid #dde3ec;
  }
.quiet-copy {
    max-width: 840px;
    margin: 0 auto;
    padding: calc(1rem * 1.5) 1.44rem;
    display: flex;
    align-items: center;
    gap: 1rem;
  }
.simple-brand {
    font-size: calc(15.7px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #f4f6fa;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.simple-brand:hover {
    color: #f0a52a;
  }
.fresh-area {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
  }
.nav-list a {
    display: inline-block;
    padding: 0.35rem 0.25rem;
    font-size: 15.7px;
    color: #f4f6fa;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 380ms var(--speed-slow),
                border-color 380ms var(--speed-slow);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #f0a52a;
    border-bottom-color: #f0a52a;
    outline: none;
  }
.page-actions {
    flex-shrink: 0;
  }
.public-header {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    background: #f0a52a;
    color: #1a1206;
    font-size: 15.7px;
    font-weight: 600;
    border-radius: 0.41rem;
    text-decoration: none;
    box-shadow: 0 1px 1px rgba(0,0,0,0.04);
    transition: background 380ms var(--speed-slow);
  }
.public-header:hover,
  .public-header:focus-visible{
    background: #d98c14;
    outline: none;color:#1c2434;}
.service-header {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid #f4f6fa;
    border-radius: 0.2rem;
    cursor: pointer;
  }
.fresh-panel{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: #f4f6fa;color:#1c2434;}
@media (max-width: 900px) {
    .quiet-copy {
      flex-wrap: wrap;
    }

    .fresh-area {
      order: 3;
      flex-basis: 100%;
      display: none;
    }

    .fresh-area.is-open {
      display: block;
    }

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

    .nav-list a {
      padding: 0.5rem 0;
      width: 100%;
    }

    .page-actions {
      margin-left: auto;
    }

    .service-header {
      display: flex;
    }
  }
@media (max-width: 520px) {
    .page-actions {
      display: none;
    }

    .service-header {
      margin-left: auto;
    }
  }
.main-area{font-family:"Rubik", sans-serif;font-size:15.7px;line-height:1.79;padding:calc(1.5rem * 2.4) 1.44rem;background:#0d2c53;color:#f4f6fa;}
.main-items{max-width:840px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:calc(1rem * 1.5)}
.team-benefit,
  .contact-group{font-size:15.7px;font-weight:600;margin:0 0 calc(1.5rem * .75);letter-spacing:0.02em;text-transform:uppercase}
.media-tile{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.fresh-grid{display:flex;flex-direction:column;gap:0.35rem;font-style:normal;margin:0}
.steady-brand{display:block}
.main-method{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 380ms var(--speed-slow);word-break:break-word}
.main-method:hover,
  .main-method:focus-visible{border-bottom-color:currentColor}
.team-surface{margin:0;font-size:calc(15.7px * .875);max-width:42ch;opacity:0.85}
.clear-items{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.main-unit{color:inherit;text-decoration:none;font-size:calc(15.7px * 1.35);font-weight:700;letter-spacing:0.01em}
.service-benefit{margin:0;font-size:calc(15.7px * .875);max-width:60ch;opacity:0.85}
.focused-wrap{display:grid;grid-template-columns:1fr;gap:calc(1rem * 1.5)}
.contact-group{font-size:calc(15.7px * .875);opacity:0.75}
.proof{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.proof a{color:inherit;text-decoration:none;font-size:calc(15.7px * .875);border-bottom:1px solid transparent;transition:border-color 380ms var(--speed-slow)}
.proof a:hover,
  .proof a:focus-visible{border-bottom-color:currentColor;color:inherit}
.media-team{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:calc(1rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18)}
.compact-team{margin:0;font-size:calc(15.7px * .875);max-width:80ch;opacity:0.85}
.active-frame{margin:0;font-size:calc(15.7px * .875);opacity:0.7}
@media (min-width: 720px) {.focused-wrap{grid-template-columns:repeat(3, minmax(0, 1fr))}
  }
@media (min-width: 1024px) {.main-items{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);grid-template-areas:"contact brand"
        "nav nav"
        "legal legal";column-gap:1.44rem}.media-tile{grid-area:contact}.clear-items{grid-area:brand}.focused-wrap{grid-area:nav}.media-team{grid-area:legal}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:1.44rem;bottom:1.5rem;z-index:1200}
.cookies .focused-service{width:min(24rem,calc(100vw - 1.44rem*2));padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:0.49rem;background:#fafafa;color:#0a0f1a;box-shadow:0 12px 24px rgba(0,0,0,0.06)}
.cookies .featured-service{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.cookies strong{font-size:calc(15.7px * 1.35);line-height:1.12}
.cookies .featured-service button{border:0;background:transparent;color:#0a0f1a;text-decoration:underline;font:inherit;cursor:pointer}
.cookies p{margin:calc(1.5rem * .75) 0 0;color:#2a3040;line-height:1.79}
.cookies .open-links{display:flex;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .open-links button{flex:1;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:0.2rem;background:#fff;color:#0a0f1a;font:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.cookies .open-links button.cookie-accept{background:#123a6b;color:#ffffff;border-color:#123a6b}
.page-surface{--layer-active:calc(1.5rem * 1.48);--font-base:calc(840px / 3.82);padding:calc(1.5rem * 2.4) 1.44rem;background:linear-gradient(135deg, #0d2c53 0%, #123a6b 55%, #1c4a83 100%);color:#f4f6fa;}
.page-surface .local-headline{max-width:840px;margin:0 auto;display:flex;flex-direction:column;row-gap:calc(var(--layer-active) * .7);}
.page-surface h1,.page-surface p{margin:0;}
.page-surface h1{font-size:calc(15.7px * 2.65);line-height:1.1;}
.page-surface p{font-size:15.7px;line-height:1.79;}
.page-surface a{color:inherit;text-decoration:none;}
.page-surface img{display:block;width:min(var(--font-base),100%);height:auto;border-radius:0.41rem;margin:0 auto 1.5rem;}
.page-surface .content-note{text-align:center;}
.page-surface .content-note p{margin:1.5rem auto 0;max-width:calc(840px / 2);}
.page-surface .signal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;text-align:center;}
.page-surface .content-frame{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.2rem;background:#f0a52a;color:#1a1206;font-weight:600;}
.page-surface .clear-unit{font-size:calc(15.7px * .875);flex:1 1 100%;}
.page-surface .clear-unit a{text-decoration:underline;text-underline-offset:3px;}
.page-surface .open{padding-block-start:var(--layer-active);}
.page-surface .media-frame{row-gap:calc(var(--layer-active) * .7);}
.page-surface .team{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.media-stack{
  --layer-active:calc(1.5rem * 1.15);
  --axis-content:calc(840px / 2.6);
  padding:calc(1.5rem * 2.4) 1.44rem;
  background:var(--tone-strong);
  color:var(--line-muted);
}
.media-stack .local-headline{max-width:840px;
  margin:0 auto;}
.media-stack h2,
.media-stack p{margin:0;}
.media-stack h2{font-size:calc(15.7px * 2);
  line-height:1.14;}
.media-stack p{font-size:15.7px;
  line-height:1.79;}
.media-stack .simple-lead > h2{margin-top:0;}
.media-stack .simple-lead > p,
.media-stack .simple-lead > .content-frame,
.media-stack .simple-lead > .clear-unit{margin-top:var(--layer-active);}
.media-stack .content-note{max-width:var(--axis-content);}
.media-stack .public-surface{font-size:calc(15.7px * .875);
  color:var(--line-muted);
  opacity:0.82;
  max-width:var(--axis-content);}
.media-stack .content-frame{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.2rem;
  background:#123a6b;
  color:#ffffff;
  text-decoration:none;
  font-size:15.7px;
  transition:background 380ms var(--speed-slow);
}
.media-stack .content-frame:hover,
.media-stack .content-frame:focus-visible{
  background:#0d2c53;color:#1c2434;}
.media-stack .clear-unit{font-size:calc(15.7px * .875);
  color:var(--line-muted);}
.media-stack .clear-unit a{color:#123a6b;
  text-decoration:underline;
  text-underline-offset:2px;}
.media-stack .clear-unit a:hover,
.media-stack .clear-unit a:focus-visible{color:inherit;}
@media (max-width:640px){.media-stack .content-frame{
    width:100%;
  }
}
.soft-unit{--layer-active:calc(1.5rem * 1.05);--axis-soft:calc(840px / 3.4);padding:calc(1.5rem * 2.4) 1.44rem;background:var(--tone-strong);color:var(--line-muted);}
.soft-unit .local-headline{max-width:840px;margin:0 auto;}
.soft-unit h2,.soft-unit h3,.soft-unit p{margin:0;}
.soft-unit h2{font-size:calc(15.7px * 2);line-height:1.14;}
.soft-unit h3{font-size:calc(15.7px * 1.35);line-height:1.22;}
.soft-unit p{font-size:15.7px;line-height:1.79;}
.soft-unit .content-note{margin-top:calc(1.5rem / 2);font-size:calc(15.7px * 1.125);}
.soft-unit .visual-feature{display:flex;flex-direction:column;gap:var(--layer-active);margin-top:var(--layer-active);}
.soft-unit .service-nav{display:flex;align-items:flex-start;gap:1rem;padding:calc(1.5rem * .75);border:1px solid #dde3ec;border-radius:0.49rem;background:#ffffff;color:#1c2434;box-shadow:0 1px 1px rgba(0,0,0,0.04);}
.soft-unit .service-nav img{flex:0 0 auto;width:var(--axis-soft);max-width:38%;height:auto;border-radius:0.41rem;}
.soft-unit .clear-wrap{min-width:0;flex:1 1 auto;}
.soft-unit .clear-wrap p{margin-top:calc(1.5rem / 3);}
.soft-unit .clear-wrap a{display:inline-block;margin-top:calc(1.5rem / 2.4);font-size:calc(15.7px * .875);font-weight:600;text-decoration:none;border-bottom:1px solid #f0a52a;padding-bottom:2px;transition:color 380ms var(--speed-slow);}
.soft-unit .clear-wrap a:hover{}
.soft-unit .public-surface{margin-top:var(--layer-active);padding-top:calc(1rem * 1.5);border-top:1px solid #dde3ec;font-size:calc(15.7px * .875);}
.soft-unit .public-surface a{text-decoration:none;border-bottom:1px solid #f0a52a;}
.soft-unit .public-surface a:hover{}
@media (max-width:640px){.soft-unit .service-nav{flex-direction:column;}.soft-unit .service-nav img{width:100%;max-width:100%;}
}
.top-stack{
  --layer-active:calc(1.5rem * 1.35);
  --axis-content:calc(840px / 2.35);
  padding:calc(1.5rem * 2.4) 1.44rem;
  background:#f7f8fb;
  color:#131a29;
}
.top-stack .local-headline{max-width:840px;
  margin:0 auto;}
.top-stack h2,
.top-stack h3,
.top-stack p{margin:0;}
.top-stack h2{font-size:calc(15.7px * 2);
  line-height:1.14;}
.top-stack h3{font-size:calc(15.7px * 1.35);
  line-height:1.22;}
.top-stack p{font-size:15.7px;
  line-height:1.79;}
.top-stack .steady-panel{display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.top-stack .content-note{color:var(--line-muted);}
.top-stack img{display:block;
  width:100%;
  height:auto;
  margin-top:var(--layer-active);
  border-radius:0.41rem;}
.top-stack .visual-feature{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:1rem;
  margin-top:var(--layer-active);}
.top-stack .service-nav{
  flex:1 1 calc(840px / 3.2);
  min-width:0;
  padding:calc(1.5rem * .75);
  background:#ffffff;
  color:#1c2434;
  border:1px solid #dde3ec;
  border-radius:0.49rem;
  box-shadow:0 1px 1px rgba(0,0,0,0.04);
}
.top-stack .service-nav p{margin-top:calc(1.5rem / 3);
  color:var(--line-muted);}
.top-stack .public-surface{margin-top:var(--layer-active);
  padding-top:calc(1rem * 1.5);
  border-top:1px solid #dde3ec;
  color:var(--line-muted);}
.top-stack .public-surface a{color:#123a6b;
  text-decoration:underline;
  text-underline-offset:3px;}
.top-stack .public-surface a:hover{color:inherit;}
@media (max-width:720px){.top-stack .service-nav{
    flex:1 1 100%;
  }
}
.open-benefit{padding:calc(1.5rem * 2.4) 1.44rem;background:var(--tone-strong);color:var(--line-muted)}
.open-benefit .local-headline{max-width:840px;margin:0 auto}
.open-benefit h2{margin:0;font-size:calc(15.7px * 2);line-height:1.14}
.open-benefit .content-note{margin:calc(1rem * 1.5) 0 0;font-size:calc(15.7px * 1.125);line-height:1.79}
.open-benefit .soft-nav{display:flex;flex-direction:column;gap:0;margin:calc(1rem * 1.5) 0 0;padding:0;list-style:none;border-top:1px solid #dde3ec}
.open-benefit .soft-nav>li{padding:1.5rem 0;border-bottom:1px solid #dde3ec}
.open-benefit h3{margin:0;font-size:calc(15.7px * 1.35);line-height:1.2}
.open-benefit .soft-nav p{margin:calc(1.5rem * .75) 0 0;line-height:1.79}
@media(min-width:760px){.open-benefit .soft-nav{flex-direction:row;flex-wrap:wrap;border-top:0}.open-benefit .soft-nav>li{flex:1 1 calc(50% - 1rem);padding:1.5rem 1.44rem 1.5rem 0;border-bottom:0;border-top:1px solid #dde3ec}.open-benefit .soft-nav>li:nth-child(even){padding-left:1.44rem;padding-right:0;border-left:1px solid #dde3ec}
}
.plain-entries{padding:calc(1.5rem * 2.4) 1.44rem;background:linear-gradient(135deg, #0d2c53 0%, #123a6b 55%, #1c4a83 100%);color:#f4f6fa;}
.plain-entries .local-headline{max-width:840px;margin:0 auto;}
.plain-entries .quiet-section{margin-bottom:calc(1rem * 1.5);}
.plain-entries .quiet-section h2{margin:0;font-size:calc(15.7px * 2);line-height:1.2;}
.plain-entries .quiet-section p{margin:1rem 0 0;font-size:15.7px;opacity:.92;}
.plain-entries .visual-feature{display:flex;flex-direction:column;gap:1rem;}
.plain-entries .service-nav{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:0.41rem;background:color-mix(in srgb, currentColor 10%, transparent);overflow:hidden;}
.plain-entries .service-nav button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;font-size:15.7px;padding:1rem calc(1.5rem * .75);cursor:pointer;}
.plain-entries .service-nav button:focus-visible{outline:2px solid #f0a52a;outline-offset:-2px;}
.plain-entries .service-nav p{margin:0;max-height:0;overflow:hidden;padding:0 calc(1.5rem * .75);transition:max-height 380ms var(--speed-slow),padding 380ms var(--speed-slow);opacity:.95;font-size:calc(15.7px * .875);line-height:1.79;}
.plain-entries .service-nav.is-open p{max-height:320px;padding:0 calc(1.5rem * .75) calc(1.5rem * .75);}
.plain-entries .clear-unit{margin:calc(1rem * 1.5) 0 0;font-size:calc(15.7px * .875);opacity:.92;}
.plain-entries .clear-unit a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.plain-entries .clear-unit a:hover{}
@media (max-width:640px){.plain-entries .quiet-section h2{font-size:calc(15.7px * 1.35);}.plain-entries .service-nav button{padding:1rem;}.plain-entries .service-nav p{padding:0 1rem;}.plain-entries .service-nav.is-open p{padding:0 1rem 1rem;}
    }
.page-links{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29}
.page-links .local-headline{max-width:840px;margin:0 auto;width:min(100%,48rem)}
.page-links .quiet-section{margin-bottom:calc(1rem * 1.5)}
.page-links .quiet-section p{margin:0;font-size:calc(15.7px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--line-muted);line-height:1.79}
.page-links h2{margin:1.5rem 0 0;font-size:calc(15.7px * 2);line-height:1.12}
.page-links .soft-rail{display:flex;flex-direction:column;border-top:1px solid #dde3ec}
.page-links .public-surface{padding:1.5rem 0;color:var(--line-muted);line-height:1.79;border-bottom:1px solid #dde3ec}
.page-links .service-nav{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #dde3ec}
.page-links .service-nav strong{flex:0 0 14rem;font-size:15.7px;line-height:1.3}
.page-links .service-nav p{flex:1 1 0;margin:0;line-height:1.79;color:var(--line-muted)}
.page-links .clear-unit{margin:calc(1rem * 1.5) 0 0;line-height:1.79;color:var(--line-muted)}
.page-links .clear-unit a{color:#123a6b;text-decoration:underline;text-underline-offset:3px}
.page-links .clear-unit a:hover{color:inherit;}
@media(max-width:700px){.page-links .service-nav{display:block}.page-links .service-nav strong{display:block;margin-bottom:calc(1.5rem * .75)}
}
.text-brand{
  background: #f7f8fb;
  color: #131a29;
  padding: calc(1.5rem * 2.4) 1.44rem;
}
.text-brand .local-headline{width: min(100%, 840px);
  margin: 0 auto;
  display: grid;
  gap: calc(1rem * 1.5);}
.text-brand .steady-panel{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(1rem * 1.5);
  border-radius: 0.88rem;
  background: linear-gradient(135deg, #0d2c53 0%, #123a6b 55%, #1c4a83 100%);
  color: #f4f6fa;
}
.text-brand h2,
.text-brand h3,
.text-brand p{margin: 0;}
.text-brand h2{font-size: calc(15.7px * 2);
  line-height: 1.08;}
.text-brand h3{font-size: calc(15.7px * 1.35);
  line-height: 1.2;}
.text-brand p{font-size: 15.7px;
  line-height: 1.79;}
.text-brand .content-frame{
  width: fit-content;
  padding: calc(calc(1.5rem * .75) * .7) 1.5rem;
  border-radius: 0.41rem;
  background: #f0a52a;
  color: #1a1206;
  text-decoration: none;
  font-size: calc(15.7px * .875);
  transition: background 380ms var(--speed-slow);
}
.text-brand .content-frame:hover{
  background: #d98c14;color:#1c2434;}
.text-brand .open-group{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #dde3ec;}
.text-brand .text-content{display: grid;
  grid-template-columns: minmax(0, 9rem) minmax(0, 1fr);
  gap: calc(1.5rem * .75) 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #dde3ec;
  align-items: start;
  animation: activitiesRowIn calc(380ms * 1.8) var(--speed-slow) both;
  animation-delay: var(--motion-extra-4, 0ms);}
.text-brand .text-content b{font-size: calc(15.7px * .875);
  font-weight: 600;
  letter-spacing: .02em;
  text-transform: uppercase;
  padding-top: .35rem;}
.text-brand .text-content h3{grid-column: 2;}
.text-brand .text-content p{grid-column: 2;}
@keyframes activitiesRowIn {from{ opacity: 0; transform: translateY(calc(calc(1rem * 1) * .18)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 720px) {.text-brand .text-content{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }.text-brand .text-content h3,
  .text-brand .text-content p{
    grid-column: 1;
  }.text-brand h2{
    font-size: calc(15.7px * 1.35);
  }
}
.main-media{
  background: #f7f8fb;
  color: #131a29;
  padding: calc(1.5rem * 2.4) 1.44rem;
  overflow: hidden;
}
.main-media .local-headline{width: min(100%, 840px);
  margin: 0 auto;}
.main-media h2,
.main-media h3,
.main-media p{margin: 0;}
.main-media h2{font-size: calc(15.7px * 2); line-height: 1.1;}
.main-media h3{font-size: calc(15.7px * 1.35); line-height: 1.18;}
.main-media p{font-size: 15.7px; line-height: 1.79;}
.main-media a{color: inherit; text-decoration: none;}
.main-media .text-nav{
  background: #ffffff;
  color: #1c2434;
  border: 1px solid #dde3ec;
}
.main-media .content-frame{
  display: inline-flex;
  width: fit-content;
  align-items: center;
  justify-content: center;
  min-height: 2.65rem;
  padding: calc(calc(1.5rem * .75) * .72) 1.5rem;
  border-radius: 0.41rem;
  background: #f0a52a;
  color: #1a1206;
  transition: transform 380ms var(--speed-slow), box-shadow 380ms var(--speed-slow);
}
.main-media .content-frame:hover{transform: translateY(-2px);
  box-shadow: 0 1px 1px rgba(0,0,0,0.04);}
.main-media [data-soft]{animation: settingsDeckIn calc(380ms * 2.6) var(--speed-slow) both;
  animation-delay: var(--state-static, 0ms);}
@keyframes settingsDeckIn {from{ opacity: .18; transform: translateY(calc(calc(1rem * 1) * .18)); }to{ opacity: 1; transform: translateY(0); }
}
.main-media .clear-benefit{display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: stretch;}
.main-media .clear-benefit > *{flex: 1 1 min(100%, 18rem);}
.main-media .page-headline{display: grid;
  gap: 1.5rem;
  align-content: center;}
.main-media .quiet-lead{border-radius: 0.88rem;
  padding: 1.5rem;
  display: grid;
  align-content: end;
  gap: 1.5rem;
  min-height: 16rem;}
.main-media .compact-summary{list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: calc(calc(1.5rem * .75) * .8);
  flex-basis: 100%;}
.main-media .compact-summary li{display: flex;
  gap: calc(1.5rem * .75);
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #dde3ec;}
.main-media .compact-summary span{color: var(--line-muted);
  font-size: calc(15.7px * .875);
  min-width: 6.5rem;
  padding-top: .2rem;}
.main-media .compact-summary div{display: grid;
  gap: calc(calc(1.5rem * .75) * .35);}
@media (max-width: 900px) {.main-media .clear-benefit{ display: block; }.main-media .quiet-lead{ min-height: auto; margin-top: calc(1rem * 1.5); }.main-media .compact-summary{ margin-top: calc(1rem * 1.5); }
}
@media (max-width: 760px) {.main-media h2{ font-size: clamp(calc(15.7px * 1.35), 11vw, calc(15.7px * 2)); }.main-media .compact-summary li{ flex-direction: column; gap: calc(calc(1.5rem * .75) * .4); }.main-media .compact-summary span{ min-width: 0; }
}
.open-wrap{
  background: linear-gradient(135deg, #0d2c53 0%, #123a6b 55%, #1c4a83 100%);
  color: #f4f6fa;
  padding: calc(1.5rem * 2.4) 1.44rem;
}
.open-wrap .local-headline{width: min(100%, 840px);
  margin: 0 auto;
  display: grid;
  gap: calc(1rem * 1.5);}
.open-wrap h2,
.open-wrap h3,
.open-wrap p{margin: 0;}
.open-wrap h2{font-size: calc(15.7px * 2); line-height: 1.1;}
.open-wrap h3{font-size: calc(15.7px * 1.35); line-height: 1.18;}
.open-wrap p{font-size: 15.7px; line-height: 1.79;}
.open-wrap .open-note{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: 1.5rem 1.44rem;
  border-radius: 0.49rem;
  background: linear-gradient(120deg, #f0a52a 0%, #d98c14 100%);
  color: #1a1206;
}
.open-wrap .open-note p{font-size: calc(15.7px * 1.125);
  line-height: 1.5;}
.open-wrap .site-details{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.open-wrap [data-block]{
  flex: 1 1 18rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem 1.44rem;
  border-radius: 0.41rem;
  background: #ffffff;
  color: #1c2434;
  border: 1px solid #dde3ec;
  box-shadow: 0 1px 1px rgba(0,0,0,0.04);
  animation: profileSummaryIn calc(380ms * 2) var(--speed-slow) both;
  animation-delay: var(--motion-extra-4, 0ms);
}
.open-wrap [data-block]:nth-child(3n + 1){flex-basis: 24rem;}
.open-wrap [data-block] div{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);}
.open-wrap [data-block] span{font-size: calc(15.7px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.open-wrap .narrow-grid{padding-top: calc(1.5rem * .75);
  border-top: 1px solid #dde3ec;
  font-size: 15.7px;}
@keyframes profileSummaryIn {from{ opacity: .25; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 720px) {.open-wrap [data-block],
  .open-wrap [data-block]:nth-child(3n + 1){ flex-basis: 100%; }
}
.contact{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.strong-service{max-width:840px;margin:0 auto;}
.contact h1{margin:0;font-size:calc(15.7px * 2.65);line-height:1.08;}
.main-proof{--layer-active:calc(1.5rem * 1.32);--font-base:calc(840px / 3.61);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.main-proof .local-headline{max-width:840px;margin:0 auto;}
.main-proof h2,.main-proof h3,.main-proof p{margin:0;}
.main-proof h2{font-size:calc(15.7px * 2);line-height:1.12;}
.main-proof h3{font-size:calc(15.7px * 1.35);line-height:1.2;}
.main-proof p{font-size:15.7px;line-height:1.79;}
.main-proof img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.main-proof .content-note{margin-top:1.5rem;}
.main-proof .public-surface{margin-top:var(--layer-active);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.41rem;background:var(--tone-strong);color:var(--line-muted);font-size:calc(15.7px * .875);}
.main-proof .visual-feature{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:var(--layer-active);}
.main-proof .service-nav{flex:1 1 calc(840px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #dde3ec;}
.main-proof .service-nav p{margin-top:calc(1.5rem / 3);}
.main-proof .service-items>img{margin-top:var(--layer-active);}
.top-links{
  --layer-active:calc(1.5rem * 1.15);
  --axis-content:calc(840px / 3.2);
  padding:calc(1.5rem * 2.4) 1.44rem;
  background:#f7f8fb;
  color:#131a29;
}
.top-links .local-headline{max-width:840px;
  margin:0 auto;}
.top-links h1,
.top-links h2,
.top-links h3,
.top-links p{margin:0;}
.top-links h2{font-size:calc(15.7px * 2);
  line-height:1.14;}
.top-links p{font-size:15.7px;
  line-height:1.79;}
.top-links .quiet-section{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.4);
  padding-bottom:calc(1rem * 1.5);
  border-bottom:1px solid #dde3ec;}
.top-links .content-note{}
.top-links .focused-proof{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:calc(1rem * 1.5);}
.top-links details{padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid #dde3ec;}
.top-links details:first-of-type{padding-top:0;}
.top-links summary{cursor:pointer;
  font-weight:700;
  font-size:calc(15.7px * 1.125);
  line-height:1.35;
  list-style:none;
  display:flex;
  align-items:flex-start;
  gap:calc(1.44rem / 2);}
.top-links summary::-webkit-details-marker{display:none;}
.top-links summary::before{content:"+";
  flex:0 0 auto;
  width:1.1em;
  font-weight:700;}
.top-links details[open] summary::before{content:"–";}
.top-links details p{margin-top:calc(1.5rem / 2.6);
  padding-left:calc(1.1em + 1.44rem / 2);}
.top-links .public-surface{
  margin-top:calc(1rem * 1.5);
  padding:calc(1.5rem * .75);
  border-radius:0.41rem;
  background:var(--tone-strong);
  color:var(--line-muted);
  font-size:calc(15.7px * .875);
}
.top-links .public-surface a{text-decoration:underline;
  text-underline-offset:2px;}
.top-links .public-surface a:hover{}
@media (max-width:640px){.top-links summary{
    font-size:15.7px;
  }.top-links details p{
    padding-left:0;
  }
}
.media-actions{--layer-active:calc(1.5rem * 1.18);--axis-content:calc(840px / 2.6);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.media-actions .local-headline{max-width:840px;margin:0 auto;}
.media-actions h2,.media-actions h3,.media-actions p{margin:0;}
.media-actions h2{font-size:calc(15.7px * 2);line-height:1.14;}
.media-actions h3{font-size:calc(15.7px * 1.35);line-height:1.22;}
.media-actions p{font-size:15.7px;line-height:1.79;}
.media-actions .content-note{margin-top:1.5rem;color:var(--line-muted);}
.media-actions .public-surface{margin-top:calc(1rem * 1.5);font-size:calc(15.7px * .875);color:var(--line-muted);}
.media-actions .visual-feature{display:flex;flex-direction:column;gap:var(--layer-active);}
.media-actions .service-nav{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #dde3ec;}
.media-actions .service-nav p{margin-top:calc(1.5rem / 3);color:var(--line-muted);}
.media-actions .primary-shell{display:flex;align-items:flex-start;gap:calc(1rem * 2);}
.media-actions .primary-shell>.clear-wrap{flex:1 1 calc(840px / 3);min-width:0;}
.media-actions .primary-shell>.visual-feature{flex:2 1 calc(840px / 2);}
@media(max-width:760px){.media-actions .primary-shell{flex-direction:column;gap:var(--layer-active);}}
.featured-flow{
  background:var(--tone-strong);
  color:var(--line-muted);
  padding:calc(1.5rem * 2.4) 1.44rem;
}
.featured-flow .local-headline{max-width:840px;
  margin:0 auto;}
.featured-flow .compact-benefit{display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  gap:1rem;}
.featured-flow .narrow-note{
  grid-row:span 2;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.88rem;
  background:#ffffff;
  color:#1c2434;
  border:1px solid #dde3ec;
}
.featured-flow h2{margin:0;
  font-size:calc(15.7px * 2);
  line-height:1.12;
  letter-spacing:0;}
.featured-flow .narrow-note p{margin:1.5rem 0 0;
  font-size:calc(15.7px * 1.125);
  line-height:1.79;}
.featured-flow .local-proof{
  min-width:0;
  padding:1.5rem;
  border-radius:0.49rem;
  background:#ffffff;
  color:#1c2434;
  border:1px solid #dde3ec;
}
.featured-flow .local-proof strong,
.featured-flow .local-proof span{display:block;}
.featured-flow .local-proof span{margin-top:.45rem;
  line-height:1.79;}
.featured-flow .public-surface{
  margin-top:calc(1rem * 1.5);
  padding:calc(1.5rem * .75);
  border-radius:0.49rem;
  background:#0d2c53;
  color:#f4f6fa;
}
.featured-flow .public-surface p{margin:0;
  font-size:15.7px;
  line-height:1.79;}
@media (max-width:780px){.featured-flow .compact-benefit{display:block}.featured-flow .narrow-note{grid-row:auto}.featured-flow .local-proof{margin-top:1rem}
}
.simple-section{padding:calc(1.5rem * 2.4) 1.44rem;background:var(--tone-strong);color:var(--line-muted);}
.simple-section .local-headline{max-width:840px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;}
.simple-section .quiet-region{flex:1 1 300px;min-width:260px;}
.simple-section .quiet-region img{width:100%;height:auto;display:block;border-radius:0.49rem;border:1px solid #dde3ec;box-shadow:0 1px 1px rgba(0,0,0,0.04);}
.simple-section .direct-menu{flex:1 1 420px;min-width:280px;}
.simple-section .direct-menu h2{margin:0 0 calc(1.5rem * .75);font-size:calc(15.7px * 2);line-height:1.2;}
.simple-section .direct-menu h3{margin:0 0 calc(1.5rem * .75);font-size:15.7px;font-weight:500;opacity:.85;}
.simple-section .direct-menu p{margin:0 0 calc(1.5rem * .75);}
.simple-section .direct-menu ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem;}
.simple-section .direct-menu li{line-height:1.5;}
@media (max-width:820px){.simple-section .local-headline{flex-direction:column;}
    }
.narrow-section{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.narrow-section .local-headline{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.narrow-section h2,.narrow-section h3,.narrow-section p{margin:0;}
.narrow-section h2{font-size:calc(15.7px * 2);line-height:1.14;}
.narrow-section h3{font-size:calc(15.7px * 1.35);line-height:1.24;}
.narrow-section p{font-size:15.7px;line-height:1.79;}
.narrow-section .quiet-section{display:flex;flex-direction:column;gap:1.5rem;}
.narrow-section .content-note{color:var(--line-muted);}
.narrow-section .focused-proof{display:flex;flex-direction:column;gap:1rem;}
.narrow-section .service-nav{padding:calc(1.5rem * .75);border-radius:0.49rem;background:#ffffff;color:#1c2434;border:1px solid #dde3ec;box-shadow:0 1px 1px rgba(0,0,0,0.04);}
.narrow-section .service-nav p{margin-top:calc(1.5rem / 3);color:var(--line-muted);}
.narrow-section .clear-unit{font-size:calc(15.7px * .875);color:var(--line-muted);border-top:1px solid #dde3ec;padding-top:1.5rem;}
.narrow-section .clear-unit a{color:#123a6b;text-decoration:underline;text-underline-offset:3px;}
.narrow-section .clear-unit a:hover{color:inherit;}
@media (min-width:760px){.narrow-section .focused-proof{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
}
.steady-plan{--layer-active:calc(1.5rem * 1.20);--font-body:calc(840px / 3.53);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.steady-plan .local-headline{max-width:840px;margin:0 auto;}
.steady-plan h1,.steady-plan h2,.steady-plan h3,.steady-plan p,.steady-plan ul{margin:0;}
.steady-plan h2{font-size:calc(15.7px * 2);line-height:1.12;}
.steady-plan h3{font-size:calc(15.7px * 1.35);line-height:1.2;}
.steady-plan p{font-size:15.7px;line-height:1.79;}
.steady-plan a{text-decoration:none;border-bottom:1px solid #123a6b;}
.steady-plan a:hover{border-bottom-color:#f0a52a;}
.steady-plan .public-team{padding-block:calc(var(--layer-active) / 2);}
.steady-plan .simple-plan{row-gap:calc(var(--layer-active) * 1.2);}
.steady-plan .team{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.steady-plan .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.steady-plan .row-title h2{flex:1 1 calc(840px / 3);min-width:0;}
.steady-plan .row-title>p{flex:1 1 calc(840px / 3);min-width:0;}
.steady-plan .narrow-header{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-active);margin-top:var(--layer-active);}
.steady-plan .service-nav{flex:1 1 var(--font-body);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid #f0a52a;}
.steady-plan .service-nav p{margin-top:calc(1.5rem / 3);}
.steady-plan .clear-unit{flex:1 1 100%;margin-top:calc(var(--layer-active) * .6);padding-top:calc(1.5rem * .75);border-top:1px solid #dde3ec;font-size:calc(15.7px * .875);}
.active-feature{--layer-active:calc(1.5rem * 1.15);--state-main:calc(840px / 2.6);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.active-feature .local-headline{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.active-feature h2,.active-feature h3,.active-feature p{margin:0;}
.active-feature h2{font-size:calc(15.7px * 2);line-height:1.14;}
.active-feature h3{font-size:calc(15.7px * 1.35);line-height:1.22;}
.active-feature p{font-size:15.7px;line-height:1.79;}
.active-feature a{color:#123a6b;text-decoration:none;border-bottom:1px solid #dde3ec;}
.active-feature a:hover{color:inherit;border-bottom-color:#f0a52a;}
.active-feature .steady-panel{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.active-feature .content-note{color:var(--line-muted);}
.active-feature .contact-list{margin:0;}
.active-feature .contact-list img{display:block;width:100%;max-width:var(--state-main);height:auto;border-radius:0.41rem;}
.active-feature .visual-feature{display:flex;flex-direction:column;gap:1rem;}
.active-feature .service-nav{padding:calc(1.5rem * .75) 0;border-top:1px solid #dde3ec;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.active-feature .service-nav:last-child{border-bottom:1px solid #dde3ec;}
.active-feature .public-surface{background:var(--tone-strong);color:var(--line-muted);padding:calc(1.5rem * .75);border-radius:0.49rem;display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.active-feature .public-surface p{color:var(--line-muted);}
.active-feature .clear-unit{font-size:calc(15.7px * .875);}
@media (min-width:720px){.active-feature .visual-feature{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;}.active-feature .service-nav{padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) 0;}.active-feature .service-nav:nth-child(odd){padding-right:1.5rem;border-right:1px solid #dde3ec;}.active-feature .service-nav:nth-last-child(-n+2){border-bottom:1px solid #dde3ec;}.active-feature .contact-list img{max-width:100%;}
}
.quiet-headline{
  --layer-active:calc(1.5rem * 1.42);
  --axis-content:calc(840px / 2.60);
  --font-base:calc(840px / 3.77);
  padding:calc(1.5rem * 2.4) 1.44rem;
  background:#f7f8fb;
  color:#131a29;
}
.quiet-headline .local-headline{max-width:840px;margin:0 auto;}
.quiet-headline h1,.quiet-headline h2,.quiet-headline h3,.quiet-headline p{margin:0;}
.quiet-headline h2{font-size:calc(15.7px * 2);line-height:1.12;}
.quiet-headline h3{font-size:calc(15.7px * 1.35);line-height:1.2;}
.quiet-headline p{font-size:15.7px;line-height:1.79;}
.quiet-headline a{text-decoration:none;}
.quiet-headline a:hover{}
.quiet-headline img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.quiet-headline .focused-area{margin-bottom:var(--layer-active);}
.quiet-headline .focused-area .content-note{margin-top:1.5rem;}
.quiet-headline .focused-area img{margin-top:var(--layer-active);}
.quiet-headline .visual-feature{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.quiet-headline .service-nav{
  flex:1 1 calc(840px / 4);
  min-width:0;
  padding:calc(1.5rem * .75);
  background:#ffffff;
  color:#1c2434;
  border:1px solid #dde3ec;
  border-radius:0.49rem;
  box-shadow:0 1px 1px rgba(0,0,0,0.04);
}
.quiet-headline .service-nav p{margin-top:calc(1.5rem / 3);}
.quiet-headline .service-nav .clear-unit{display:inline-block;
  margin-top:calc(1.5rem / 3);
  font-size:calc(15.7px * .875);
  font-weight:600;
  border-bottom:1px solid currentColor;
  padding-bottom:2px;}
.quiet-headline .public-surface{margin-top:var(--layer-active);
  padding-top:calc(1rem * 1.5);
  border-top:1px solid #dde3ec;
  font-size:calc(15.7px * .875);}
@media (max-width:720px){.quiet-headline .service-nav{flex:1 1 100%;}
}
.wide-brand{
  padding: calc(1.5rem * 2.4) 1.44rem;
  background: #0d2c53;
  color: #f4f6fa;
}
.wide-brand .local-headline{max-width: min(840px, 76rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.wide-brand .content-note{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.14);}
.wide-brand h2{margin: 0;
  font-size: calc(15.7px * 2);
  line-height: 1.12;}
.wide-brand .content-note p{margin: 0;
  opacity: 0.82;
  font-size: calc(15.7px * 1.125);
  line-height: 1.79;}
.wide-brand .quiet-summary{display: flex;
  flex-direction: column;
  gap: 0;}
.wide-brand .quiet-summary a{display: grid;
  grid-template-columns: minmax(4.5rem, 0.18fr) minmax(0, 0.55fr) minmax(0, 1.1fr);
  gap: calc(1.5rem * .75);
  align-items: baseline;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid rgba(244, 246, 250, 0.12);
  text-decoration: none;
  transition: background 380ms var(--speed-slow);}
.wide-brand .quiet-summary a:last-child{border-bottom: none;}
.wide-brand .quiet-summary a:hover,
.wide-brand .quiet-summary a:focus-visible{
  background: rgba(244, 246, 250, 0.05);
}
.wide-brand .quiet-summary span{color: #f0a52a;
  font-size: calc(15.7px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.wide-brand .quiet-summary strong{font-size: 15.7px;
  font-weight: 600;
  line-height: 1.3;}
.wide-brand .quiet-summary em{font-style: normal;
  opacity: 0.78;
  font-size: calc(15.7px * .875);
  line-height: 1.79;}
@media (max-width: 760px) {.wide-brand .quiet-summary a{
    grid-template-columns: 1fr;
    gap: 0.35rem;
    padding: calc(1.5rem * .75) 0;
  }
}
.page-plan{padding:calc(1.5rem * 2.4) 1.44rem;background:linear-gradient(180deg,#ffffff,var(--tone-strong));color:#1c2434;}
.page-plan .local-headline{max-width:840px;margin:0 auto;}
.page-plan .quiet-section{margin-bottom:calc(1rem * 1.5);}
.page-plan .quiet-section p{margin:0;font-size:calc(15.7px * .875);letter-spacing:.08em;text-transform:uppercase;color:var(--line-muted);}
.page-plan .quiet-section h2{margin:.4rem 0 0;font-size:calc(15.7px * 2);line-height:1.2;}
.page-plan .content-note{margin:0 0 calc(1rem * 1.5);font-size:15.7px;line-height:1.79;}
.page-plan .visual-feature{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.page-plan .visual-feature article{padding:calc(1.5rem * .75);border-radius:0.49rem;background:#ffffff;border:1px solid #dde3ec;color:#1c2434;box-shadow:0 1px 1px rgba(0,0,0,0.04);}
.page-plan .team-visual{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:calc(1rem * 1.5);}
.page-plan .team-visual strong{font-size:calc(15.7px * 1.125);letter-spacing:.04em;color:inherit;}
.page-plan .team-visual span{font-size:calc(15.7px * .875);color:var(--line-muted);}
.page-plan .compact-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;}
.page-plan .compact-form img{display:block;flex:0 0 15rem;width:15rem;height:10rem;object-fit:cover;border-radius:0.41rem;}
.page-plan .compact-form > div{flex:1 1 18rem;min-width:0;}
.page-plan .compact-form small{display:block;font-size:calc(15.7px * .875);color:var(--line-muted);}
.page-plan .compact-form h3{margin:.35rem 0 .4rem;font-size:calc(15.7px * 1.35);line-height:1.25;}
.page-plan .compact-form p{margin:0;font-size:15.7px;line-height:1.79;}
@media (max-width: 680px){.page-plan .compact-form img{flex:1 1 100%;width:100%;height:11rem;}.page-plan .team-visual{flex-direction:column;align-items:flex-start;gap:.25rem;}
    }
.site-nav{padding:calc(1.5rem * 2.4) 1.44rem;background:linear-gradient(135deg, #0d2c53 0%, #123a6b 55%, #1c4a83 100%);color:#f4f6fa}
.site-nav .local-headline{max-width:840px;margin:0 auto}
.site-nav .wide-benefit{display:flex;gap:calc(1rem * 1.5);align-items:flex-start}
.site-nav .active-lead{flex:0 1 21rem;min-width:0;border-left:1px solid color-mix(in srgb,#f4f6fa 28%,transparent);padding-left:1.5rem}
.site-nav .active-lead p{margin:0;line-height:1.79}
.site-nav .narrow-note{flex:1 1 44rem;min-width:0}
.site-nav h2{margin:0;font-size:calc(15.7px * 2);line-height:1.08}
.site-nav .top-service{margin-top:calc(1rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.site-nav .top-service p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,#f4f6fa 18%,transparent)}
.site-nav .top-service p:last-child{border-bottom:0;padding-bottom:0}
.site-nav strong{flex:0 1 13rem;min-width:0;font-size:calc(15.7px * .875);letter-spacing:0.01em}
.site-nav span{flex:1 1 28rem;min-width:0;line-height:1.79}
@media(max-width:760px){.site-nav .wide-benefit,.site-nav .top-service p{display:block}.site-nav .active-lead{border-left:0;padding-left:0}.site-nav .narrow-note{margin-top:calc(1rem * 1.5)}.site-nav span{display:block;margin-top:calc(1.5rem * .75)}.site-nav h2{font-size:calc(15.7px * 1.35)}}
.fresh-media{--layer-active:calc(1.5rem * 1.19);--axis-content:calc(840px / 3.10);--font-base:calc(840px / 3.27);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.fresh-media .local-headline{max-width:840px;margin:0 auto;}
.fresh-media h1,.fresh-media h2,.fresh-media h3,.fresh-media p{margin:0;}
.fresh-media h1{font-size:calc(15.7px * 2.65);line-height:1.08;}
.fresh-media h2{font-size:calc(15.7px * 2);line-height:1.12;}
.fresh-media h3{font-size:calc(15.7px * 1.35);line-height:1.2;}
.fresh-media p{font-size:15.7px;line-height:1.79;color:var(--line-muted);}
.fresh-media a{color:#123a6b;text-decoration:none;}
.fresh-media a:hover{color:inherit;}
.fresh-media img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.fresh-media .content-note,.fresh-media .public-surface{}
.fresh-media .visual-feature{display:flex;flex-direction:column;gap:var(--layer-active);margin-top:var(--layer-active);}
.fresh-media .service-nav{min-width:0;}
.fresh-media .service-nav p{margin-top:calc(1.5rem / 3);}
.fresh-media .service-nav img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--font-base) * .7);}
.fresh-media .area{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.fresh-media .area>.clear-wrap{flex:1 1 calc(840px / 3);min-width:0;}
.fresh-media .area>.visual-feature{flex:2 1 calc(840px / 2);margin-top:0;}
.fresh-media .area>img{margin-left:auto;}
.fresh-media .clear-wrap .content-note{margin-top:1.5rem;}
.fresh-media .clear-wrap .public-surface{margin-top:1.5rem;}
.fresh-media .clear-unit{margin-top:var(--layer-active);font-size:calc(15.7px * .875);color:var(--line-muted);}
.team-unit{--layer-active:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.team-unit .local-headline{max-width:840px;margin:0 auto;}
.team-unit h2,.team-unit h3,.team-unit p{margin:0;}
.team-unit h2{font-size:calc(15.7px * 2);line-height:1.14;}
.team-unit h3{font-size:calc(15.7px * 1.35);line-height:1.22;}
.team-unit p{font-size:15.7px;line-height:1.79;}
.team-unit .steady-panel{padding-bottom:calc(1rem * 1.5);border-bottom:1px solid #dde3ec;}
.team-unit .content-note{margin-top:1.5rem;}
.team-unit .visual-feature{display:flex;flex-direction:column;gap:0;margin-top:calc(1rem * 1.5);}
.team-unit .service-nav{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #dde3ec;}
.team-unit .service-nav:first-child{padding-top:0;}
.team-unit .service-nav:last-child{border-bottom:0;padding-bottom:0;}
.team-unit .clear-wrap{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.team-unit .service-nav p{}
.team-unit .public-surface{margin-top:calc(1rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #dde3ec;font-size:calc(15.7px * .875);}
@media (min-width:768px){.team-unit .service-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem;align-items:start;}.team-unit .clear-wrap{display:contents;}.team-unit .service-nav h3{grid-column:1;}.team-unit .service-nav p{grid-column:2;}
}
.fresh-header{padding:calc(1.5rem * 2.4) 1.44rem;background:#0d2c53;color:#f4f6fa}
.fresh-header .fresh-note{max-width:840px;margin:0 auto}
.fresh-header h2{max-width:20ch;margin:0;font-size:calc(15.7px * 2);line-height:1.1}
.fresh-header .direct-lead{margin:1.5rem 0 calc(1rem * 1.5);font-size:calc(15.7px * 1.125);line-height:1.79;opacity:.88}
.fresh-header .main-contact{margin:0;padding:0;list-style:none;border-top:1px solid rgba(244,246,250,.18)}
.fresh-header .main-contact>li{padding:calc(1rem * 1.5) 0;border-bottom:1px solid rgba(244,246,250,.18)}
.fresh-header h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15.7px * 1.35);line-height:1.2}
.fresh-header .main-contact p{margin:0;line-height:1.79;opacity:.86}
@media(min-width:760px){.fresh-header .main-contact>li{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1rem;align-items:start}.fresh-header h3{margin:0}
}
.compact-proof{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.compact-proof .local-headline{max-width:840px;margin:0 auto;}
.compact-proof h2,.compact-proof p,.compact-proof summary{margin:0;}
.compact-proof h2{font-size:calc(15.7px * 2);line-height:1.15;}
.compact-proof p{font-size:15.7px;line-height:1.79;}
.compact-proof .steady-panel p{margin-top:calc(1rem * 1.5);}
.compact-proof .visual-feature{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);margin-top:1.5rem;}
.compact-proof details{border:1px solid #dde3ec;border-radius:0.41rem;background:#ffffff;color:#1c2434;padding:calc(1.5rem * .75) 1.5rem;}
.compact-proof summary{cursor:pointer;font-weight:700;font-size:calc(15.7px * 1.125);line-height:1.3;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;}
.compact-proof summary::-webkit-details-marker{display:none;}
.compact-proof summary::after{content:"+";flex:0 0 auto;font-weight:700;}
.compact-proof details[open] summary::after{content:"–";}
.compact-proof details p{margin-top:calc(1.5rem / 2.6);}
.compact-proof .clear-unit{margin-top:1.5rem;font-size:calc(15.7px * .875);}
.compact-proof .clear-unit a{text-decoration:underline;text-underline-offset:3px;}
.compact-proof .clear-unit a:hover{}
@media (max-width:640px){.compact-proof summary{font-size:15.7px;}
}
.soft-actions{
    padding:calc(1.5rem * 2.4) 1.44rem;
    background:var(--tone-strong);
    color:var(--line-muted);
}
.soft-actions .local-headline{max-width:840px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1rem * 1.5);}
.soft-actions .content-note h2{margin:0 0 calc(1.5rem * .75);
    font-size:calc(15.7px * 2);
    line-height:1.25;}
.soft-actions .content-note p{margin:0 0 calc(1.5rem * .75);
    font-size:15.7px;
    line-height:1.79;}
.soft-actions .content-note p:last-child{margin-bottom:0;}
.soft-actions .clear-unit{display:flex;
    flex-direction:column;
    gap:1rem;}
.soft-actions .service-nav{
    background:#ffffff;
    color:#1c2434;
    border:1px solid #dde3ec;
    border-radius:0.49rem;
    padding:calc(1.5rem * .75) 1.44rem;
    box-shadow:0 1px 1px rgba(0,0,0,0.04);
}
.soft-actions .service-nav h3{margin:0 0 0.5rem;
    font-size:calc(15.7px * 1.35);
    line-height:1.3;}
.soft-actions .service-nav p{margin:0 0 0.6rem;
    font-size:15.7px;
    line-height:1.79;}
.soft-actions .service-nav p:last-child{margin-bottom:0;}
.soft-actions .service-nav a{color:#123a6b;
    text-decoration:underline;
    text-underline-offset:3px;
    word-break:break-word;}
.soft-actions .service-nav a:hover{color:inherit;}
.soft-actions .public-surface{border-top:1px solid #dde3ec;
    padding-top:calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:0.6rem;}
.soft-actions .public-surface p{margin:0;
    font-size:calc(15.7px * .875);
    line-height:1.79;}
.soft-actions .legal{display:flex;
    flex-wrap:wrap;
    gap:1rem;}
.soft-actions .legal a{color:#123a6b;
    font-size:calc(15.7px * .875);
    text-decoration:underline;
    text-underline-offset:3px;}
.soft-actions .legal a:hover{color:inherit;}
@media (min-width:720px){.soft-actions .clear-unit{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:1rem;
    }.soft-actions .service-nav:last-child{
        grid-column:1 / -1;
    }
}
.strong-menu{padding:calc(1.5rem * 2.4) 1.44rem;background:linear-gradient(120deg, #f0a52a 0%, #d98c14 100%);color:#1a1206}
.strong-menu .local-headline{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.strong-menu .quiet-section{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.strong-menu h2{margin:0;font-size:calc(15.7px * 2);line-height:1.15}
.strong-menu .quiet-section p{margin:0;font-size:calc(15.7px * 1.125);line-height:1.79}
.strong-menu .bottom-unit{display:flex;flex-wrap:wrap;gap:1rem}
.strong-menu .bottom-unit>*{flex:1 1 15rem;min-width:0}
.strong-menu a{display:flex;flex-direction:column;gap:calc(1.5rem * .75);background:#ffffff;color:#1c2434;border:1px solid #dde3ec;border-radius:0.49rem;padding:1.5rem;text-decoration:none;overflow-wrap:anywhere;transition:transform 380ms var(--speed-slow),box-shadow 380ms var(--speed-slow)}
.strong-menu a:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,0.05)}
.strong-menu a span{font-size:calc(15.7px * .875);}
.strong-menu a strong{font-size:15.7px;line-height:1.3;font-weight:600}
.strong-menu .public-surface{margin:0;font-size:calc(15.7px * .875);line-height:1.79}
.strong-menu .public-summary{margin:0;font-style:normal;font-size:calc(15.7px * .875);line-height:1.79;border-top:1px solid rgba(11, 22, 44, 0.62);padding-top:calc(1.5rem * .75)}
@media(max-width:620px){.strong-menu .bottom-unit{flex-direction:column}.strong-menu .bottom-unit>*{flex:1 1 auto}}
.soft-story{--layer-active:calc(1.5rem * 1.15);--layer-strong:calc(840px / 2.55);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.soft-story .local-headline{max-width:840px;margin:0 auto;}
.soft-story h2,.soft-story h3,.soft-story p{margin:0;}
.soft-story h2{font-size:calc(15.7px * 2);line-height:1.14;margin-bottom:calc(1.5rem / 1.6);}
.soft-story h3{font-size:calc(15.7px * 1.35);line-height:1.22;}
.soft-story p{font-size:15.7px;line-height:1.79;}
.soft-story .public-surface{font-size:calc(15.7px * .875);letter-spacing:.04em;text-transform:uppercase;margin-bottom:calc(1.5rem / 2.4);}
.soft-story .visual-feature{display:flex;flex-wrap:wrap;gap:var(--layer-active);margin-top:var(--layer-active);}
.soft-story .service-nav{flex:1 1 var(--layer-strong);min-width:0;padding:calc(calc(1.5rem * .75) * .95) calc(calc(1.5rem * .75) * 1.05);border-radius:0.41rem;background:#ffffff;color:#1c2434;border:1px solid #dde3ec;}
.soft-story .service-nav p{margin-top:calc(1.5rem / 3.2);}
.soft-story .clear-unit{margin-top:var(--layer-active);font-size:calc(15.7px * .875);}
.soft-story .clear-unit a{text-decoration:underline;text-underline-offset:3px;}
.soft-story .clear-unit a:hover{}
@media (max-width:640px){.soft-story .service-nav{flex:1 1 100%;}
}
.top-frame{--layer-active:calc(1.5rem * 0.9);--layer-control:calc(840px / 4.4);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.top-frame .local-headline{max-width:840px;margin:0 auto;}
.top-frame h2,.top-frame h3,.top-frame p{margin:0;}
.top-frame h2{font-size:calc(15.7px * 2);line-height:1.14;}
.top-frame h3{font-size:calc(15.7px * 1.35);line-height:1.22;}
.top-frame p{font-size:15.7px;line-height:1.79;}
.top-frame .steady-panel{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.top-frame .content-note{color:var(--line-muted);}
.top-frame .visual-feature{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem;margin-top:var(--layer-active);}
.top-frame .service-nav{flex:1 1 calc(840px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding:calc(1.5rem * .75);background:#ffffff;color:#1c2434;border:1px solid #dde3ec;border-radius:0.49rem;box-shadow:0 1px 1px rgba(0,0,0,0.04);}
.top-frame .service-nav img{display:block;width:100%;height:var(--layer-control);object-fit:cover;border-radius:0.41rem;}
.top-frame .service-nav p{color:var(--line-muted);}
.top-frame .service-nav .plain-details{margin-top:auto;display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) / 1.6) 1.5rem;border-radius:0.2rem;background:#123a6b;color:#ffffff;font-size:calc(15.7px * .875);text-decoration:none;transition:background 380ms var(--speed-slow);}
.top-frame .service-nav .plain-details:hover,.top-frame .service-nav .plain-details:focus-visible{background:#0d2c53;color:#1c2434;}
.top-frame .public-surface{margin-top:var(--layer-active);padding-top:calc(1.5rem / 2);border-top:1px solid #dde3ec;font-size:calc(15.7px * .875);color:var(--line-muted);}
.top-frame .public-surface a{color:#123a6b;text-decoration:underline;text-underline-offset:2px;}
.top-frame .public-surface a:hover,.top-frame .public-surface a:focus-visible{color:inherit;}
@media (max-width:720px){.top-frame .service-nav{flex:1 1 100%;}.top-frame .service-nav img{height:auto;aspect-ratio:16/9;}
}
.focused-frame{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29}
.focused-frame .local-headline{max-width:840px;margin:0 auto;width:min(100%,48rem)}
.focused-frame .quiet-section{margin-bottom:calc(1rem * 1.5)}
.focused-frame .quiet-section p{margin:0;color:var(--line-muted);line-height:1.79}
.focused-frame h2{margin:1.5rem 0 0;font-size:calc(15.7px * 2);line-height:1.12}
.focused-frame .soft-rail{display:flex;flex-direction:column}
.focused-frame .public-surface{padding:1.5rem 0;color:var(--line-muted);line-height:1.79;border-bottom:1px solid #dde3ec}
.focused-frame .service-nav{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #dde3ec}
.focused-frame .service-nav strong{flex:0 0 15rem;font-size:15.7px;line-height:1.3}
.focused-frame .service-nav p{flex:1 1 0;margin:0;line-height:1.79;color:var(--line-muted)}
.focused-frame .clear-unit{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding-top:1.5rem}
.focused-frame .clear-unit a{color:#123a6b;text-decoration:none;font-size:calc(15.7px * .875);border-bottom:1px solid #f0a52a;padding-bottom:2px;transition:color 380ms var(--speed-slow)}
.focused-frame .clear-unit a:hover{color:inherit;}
@media(max-width:700px){.focused-frame .service-nav{display:block}.focused-frame .service-nav strong{display:block;margin-bottom:calc(1.5rem * .75)}
}
.narrow-menu{--layer-active:calc(1.5rem * 1.2);--font-base:calc(840px / 3.4);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.narrow-menu .local-headline{max-width:840px;margin:0 auto;}
.narrow-menu h2,.narrow-menu h3,.narrow-menu p{margin:0;}
.narrow-menu h2{font-size:calc(15.7px * 2);line-height:1.14;}
.narrow-menu h3{font-size:calc(15.7px * 1.35);line-height:1.22;}
.narrow-menu p{font-size:15.7px;line-height:1.79;}
.narrow-menu img{display:block;width:100%;height:auto;border-radius:0.41rem;}
.narrow-menu .content-note{margin-top:1.5rem;}
.narrow-menu .visual-feature{display:flex;flex-direction:column;gap:var(--layer-active);}
.narrow-menu .service-nav{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #dde3ec;}
.narrow-menu .service-nav p{margin-top:calc(1.5rem / 3);}
.narrow-menu .area{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.narrow-menu .area>.clear-wrap{flex:1 1 calc(840px / 2.6);min-width:0;}
.narrow-menu .area>.visual-feature{flex:2 1 calc(840px / 2);}
.narrow-menu .area>img{margin-left:auto;max-width:var(--font-base);}
@media (max-width:720px){.narrow-menu .area>img{max-width:100%;margin-left:0;}.narrow-menu .service-nav{padding-left:calc(1.5rem * .75);}
}
.visual-entries{--layer-active:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.visual-entries .local-headline{max-width:840px;margin:0 auto;}
.visual-entries h2,.visual-entries h3,.visual-entries p{margin:0;}
.visual-entries h2{font-size:calc(15.7px * 2);line-height:1.14;}
.visual-entries h3{font-size:calc(15.7px * 1.35);line-height:1.22;}
.visual-entries p{font-size:15.7px;line-height:1.79;}
.visual-entries .steady-panel{display:flex;flex-direction:column;gap:calc(1.5rem / 2.2);}
.visual-entries .content-note{}
.visual-entries .visual-feature{display:flex;flex-direction:column;gap:var(--layer-active);margin-top:var(--layer-active);}
.visual-entries .service-nav{min-width:0;padding-top:calc(1.5rem / 1.6);border-top:1px solid #dde3ec;}
.visual-entries .service-nav:first-child{padding-top:0;border-top:0;}
.visual-entries .service-nav p{margin-top:calc(1.5rem / 3);}
.visual-entries .clear-unit{margin-top:var(--layer-active);padding-top:calc(1.5rem / 1.6);border-top:1px solid #dde3ec;font-size:calc(15.7px * .875);}
.visual-entries .clear-unit a{text-decoration:underline;text-underline-offset:2px;}
.visual-entries .clear-unit a:hover{}
@media (min-width: 720px){.visual-entries .steady-panel{flex-direction:row;align-items:flex-start;gap:1.5rem;}.visual-entries .steady-panel h2{flex:1 1 46%;}.visual-entries .steady-panel .content-note{flex:1 1 54%;}
}
.clear-content{--layer-active:calc(1.5rem * 0.9);--field-base:1px solid #dde3ec;padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.clear-content .local-headline{max-width:840px;margin:0 auto;}
.clear-content h2,.clear-content p{margin:0;}
.clear-content h2{font-size:calc(15.7px * 2);line-height:1.14;}
.clear-content p{font-size:15.7px;line-height:1.79;}
.clear-content a{color:#123a6b;text-decoration:underline;text-underline-offset:3px;}
.clear-content a:hover{color:inherit;}
.clear-content .text-form{display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.clear-content .clear-wrap{display:flex;flex-direction:column;gap:1.5rem;}
.clear-content .content-note{color:var(--line-muted);}
.clear-content .focused-proof{display:flex;flex-direction:column;border-top:var(--field-base);}
.clear-content details{border-bottom:var(--field-base);padding:calc(1.5rem * .75) 0;}
.clear-content summary{cursor:pointer;font-weight:600;font-size:calc(15.7px * 1.125);line-height:1.35;list-style:none;display:flex;align-items:flex-start;gap:1rem;}
.clear-content summary::-webkit-details-marker{display:none;}
.clear-content summary::before{content:"+";flex:0 0 auto;width:1.1em;color:inherit;font-weight:700;line-height:1.35;}
.clear-content details[open] summary::before{content:"–";}
.clear-content details p{margin-top:calc(1.5rem / 2);padding-left:calc(1.1em + 1rem);color:var(--line-muted);}
@media (min-width:720px){.clear-content .clear-wrap{flex-direction:row;align-items:flex-start;gap:1.44rem;}.clear-content .clear-wrap h2{flex:0 0 42%;}.clear-content .clear-wrap .content-note{flex:1 1 auto;}
}
.local-inner{--layer-active:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29;}
.local-inner .local-headline{max-width:840px;margin:0 auto;}
.local-inner h1,.local-inner h2,.local-inner h3,.local-inner p{margin:0;}
.local-inner h2{font-size:calc(15.7px * 2);line-height:1.14;}
.local-inner p{font-size:15.7px;line-height:1.79;}
.local-inner a{color:#123a6b;text-decoration:none;}
.local-inner a:hover{color:inherit;}
.local-inner .text-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;}
.local-inner .clear-wrap{flex:1 1 22rem;min-width:0;}
.local-inner .clear-wrap .content-note{margin-top:1.5rem;color:var(--line-muted);}
.local-inner .content-frame{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.2rem;background:#123a6b;color:#ffffff;font-size:calc(15.7px * .875);font-weight:600;}
.local-inner .content-frame:hover{background:#0d2c53;color:#ffffff;}
.local-inner .focused-proof{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--layer-active);margin-top:calc(1rem * 1.5);}
.local-inner details{padding:calc(calc(1.5rem * .75) * 0.95) calc(1.5rem * .75);border-radius:0.41rem;background:#ffffff;color:#1c2434;border:1px solid #dde3ec;}
.local-inner summary{cursor:pointer;font-weight:600;font-size:15.7px;}
.local-inner summary::marker{color:inherit;}
.local-inner details p{margin-top:calc(1.5rem / 3);color:var(--line-muted);}
.local-inner .public-surface{flex:1 1 100%;margin-top:calc(1rem * 1.5);padding-top:1.5rem;border-top:1px solid #dde3ec;font-size:calc(15.7px * .875);color:var(--line-muted);}
@media (max-width:640px){.local-inner .content-frame{width:100%;}
}
.active-summary{
  --layer-active:calc(1.5rem * 1.1);
  padding:calc(1.5rem * 2.4) 1.44rem;
  background:#f7f8fb;
  color:#131a29;
}
.active-summary .local-headline{max-width:840px;
  margin:0 auto;}
.active-summary h2,
.active-summary h3,
.active-summary p{margin:0;}
.active-summary h2{font-size:calc(15.7px * 2);
  line-height:1.14;}
.active-summary h3{font-size:calc(15.7px * 1.35);
  line-height:1.25;}
.active-summary p{font-size:15.7px;
  line-height:1.79;}
.active-summary a{color:#123a6b;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color 380ms var(--speed-slow), color 380ms var(--speed-slow);}
.active-summary a:hover{color:inherit;
  border-bottom-color:#f0a52a;}
.active-summary .steady-panel{display:flex;
  flex-direction:column;
  gap:calc(calc(1rem * 1.5) * .7);}
.active-summary .content-note{color:var(--line-muted);}
.active-summary .wide-benefit{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--layer-active);
  border-top:1px solid #dde3ec;}
.active-summary .service-nav{padding:calc(calc(1.5rem * .75) * 1.05) 0;
  border-bottom:1px solid #dde3ec;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1rem * 1.5) * .45);}
.active-summary .service-nav h3 a{color:#131a29;}
.active-summary .service-nav h3 a:hover{color:inherit;}
.active-summary .service-nav p{color:var(--line-muted);}
.active-summary .public-surface{font-size:calc(15.7px * .875);
  color:var(--line-muted);
  padding-left:calc(calc(1rem * 1.5) * .8);
  border-left:2px solid #f0a52a;}
.active-summary .clear-unit{margin-top:var(--layer-active);
  padding-top:calc(calc(1rem * 1.5) * .8);
  border-top:1px solid #dde3ec;
  font-size:calc(15.7px * .875);
  color:var(--line-muted);}
@media (min-width:720px){.active-summary .steady-panel{
    flex-direction:row;
    align-items:flex-start;
    gap:1rem;
  }.active-summary .steady-panel h2{
    flex:1 1 42%;
  }.active-summary .steady-panel .content-note{
    flex:1 1 58%;
  }.active-summary .service-nav{
    flex-direction:row;
    align-items:flex-start;
    gap:1rem;
  }.active-summary .service-nav h3{
    flex:1 1 40%;
  }.active-summary .service-nav p{
    flex:1 1 60%;
  }.active-summary .service-nav .public-surface{
    flex:1 1 100%;
  }
}
.public-stack{--layer-active:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.44rem;background:#f0a52a;color:#1a1206;}
.public-stack .local-headline{max-width:840px;margin:0 auto;}
.public-stack h2,.public-stack h3,.public-stack p{margin:0;}
.public-stack h2{font-size:calc(15.7px * 2);line-height:1.14;}
.public-stack h3{font-size:calc(15.7px * 1.35);line-height:1.22;}
.public-stack p{font-size:15.7px;line-height:1.79;}
.public-stack .public-surface{font-size:calc(15.7px * .875);letter-spacing:.02em;text-transform:uppercase;opacity:.78;margin-bottom:calc(1.5rem / 2);}
.public-stack .visual-feature{display:flex;flex-wrap:wrap;gap:var(--layer-active);margin-top:var(--layer-active);}
.public-stack .service-nav{flex:1 1 calc(840px / 3.2);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.41rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.public-stack .service-nav p{margin-top:calc(1.5rem / 3);}
.public-stack .clear-unit{margin-top:var(--layer-active);font-size:calc(15.7px * .875);}
.public-stack a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.public-stack a:hover{text-decoration-thickness:2px;}
@media (max-width:640px){.public-stack .service-nav{flex:1 1 100%;}
}
.offer-surface{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29}
.offer-surface .local-headline{width:min(100%,840px);margin:0 auto}
.offer-surface .steady-fields{display:block}
.offer-surface .quiet-section{margin:0 0 calc(1rem * 1.5)}
.offer-surface h1{margin:0;font-size:calc(15.7px * 2.65);line-height:1.08}
.offer-surface .team-area{margin:calc(1.5rem * .75) 0 0;font-size:calc(15.7px * 1.125);line-height:1.79;color:var(--line-muted)}
.offer-surface .featured-method{margin:0 0 calc(1rem * 1.5)}
.offer-surface .direct-media{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.49rem;box-shadow:0 1px 1px rgba(0,0,0,0.04)}
.offer-surface .direct-menu{display:block}
.offer-surface .direct-menu p{margin:0 0 1.5rem;line-height:1.79}
.offer-surface .direct-menu p:last-child{margin-bottom:0}
.offer-surface .contact-stack{margin-top:calc(1rem * 1.5);padding-top:1.5rem;border-top:1px solid #dde3ec}
.offer-surface .contact-stack .public-summary{margin:0 0 calc(1.5rem * .75);color:var(--line-muted);font-size:15.7px;line-height:1.79}
.offer-surface .contact-stack .clear-unit{display:flex;flex-wrap:wrap;gap:1rem;margin:0}
.offer-surface .contact-stack .clear-unit a{display:inline-block;padding:0.55rem 0.95rem;border-radius:0.41rem;background:#ffffff;color:#123a6b;border:1px solid #dde3ec;text-decoration:none;font-size:calc(15.7px * .875);transition:background 380ms var(--speed-slow),color 380ms var(--speed-slow)}
.offer-surface .contact-stack .clear-unit a:hover{background:#123a6b;color:#ffffff;border-color:#123a6b}
@media (max-width:640px){.offer-surface h1{font-size:calc(15.7px * 2)}.offer-surface .team-area{font-size:15.7px}
}
.primary-actions{padding:calc(1.5rem * 2.4) 1.44rem;background:#0d2c53;color:#f4f6fa}
.primary-actions .local-headline{max-width:840px;margin:0 auto}
.primary-actions .wide-benefit{display:flex;gap:calc(1rem * 1.5);align-items:flex-start}
.primary-actions .active-lead{flex:0 1 19rem;min-width:0;border-left:1px solid rgba(244,246,250,0.28);padding-left:1.5rem;display:flex;flex-direction:column;gap:1.5rem}
.primary-actions .active-lead p{margin:0;font-size:calc(15.7px * .875);line-height:1.79}
.primary-actions .active-lead a{display:inline-flex;align-self:flex-start;border-radius:0.2rem;background:#f0a52a;color:#1a1206;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;font-size:calc(15.7px * .875)}
.primary-actions .active-lead a:hover{background:#d98c14;color:#1c2434;}
.primary-actions .narrow-note{flex:1 1 42rem;min-width:0}
.primary-actions h2{margin:0;font-size:calc(15.7px * 2);line-height:1.08}
.primary-actions .narrow-note>p{margin:1.5rem 0 0;font-size:calc(15.7px * 1.125);line-height:1.79}
.primary-actions .visual-feature{margin-top:calc(1rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.primary-actions .visual-feature p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.primary-actions .visual-feature strong{flex:0 1 11rem;min-width:0;font-size:calc(15.7px * .875);font-weight:600}
.primary-actions .visual-feature span{flex:1 1 22rem;min-width:0;line-height:1.79}
@media(max-width:760px){.primary-actions .wide-benefit{display:block}.primary-actions .active-lead{border-left:0;padding-left:0}.primary-actions .narrow-note{margin-top:calc(1rem * 1.5)}.primary-actions .visual-feature p{display:block}.primary-actions .visual-feature span{display:block;margin-top:calc(1.5rem * .75)}.primary-actions h2{font-size:calc(15.7px * 1.35)}}
.media-header{
    padding:calc(1.5rem * 2.4) 1.44rem;
    background:var(--tone-strong);
    color:var(--line-muted);
}
.media-header .local-headline{max-width:840px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1rem * 1.5);}
.media-header .content-note h3{margin:0 0 0.5rem;
    font-size:calc(15.7px * 1.35);}
.media-header .content-note p{margin:0;
    line-height:1.79;}
.media-header .top-service{display:flex;
    flex-wrap:wrap;
    gap:1rem;}
.media-header .service-nav{
    flex:1 1 260px;
    background:#ffffff;
    color:#1c2434;
    border:1px solid #dde3ec;
    border-radius:0.49rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 1px rgba(0,0,0,0.04);
}
.media-header .service-nav h3{margin:0 0 0.4rem;
    font-size:15.7px;}
.media-header .service-nav p{margin:0;
    line-height:1.79;}
.media-header .service-nav a{color:#123a6b;
    text-decoration:underline;}
.media-header .service-nav a:hover{color:inherit;}
.media-header .public-surface{margin:0;
    font-size:calc(15.7px * .875);
    line-height:1.79;}
.media-header .public-surface a{color:#123a6b;
    text-decoration:underline;}
.media-header .public-surface a:hover{color:inherit;}
@media (max-width:700px){.media-header .top-service{
        flex-direction:column;
    }
}
.main-list{
  background: linear-gradient(135deg, #0d2c53 0%, #123a6b 55%, #1c4a83 100%);
  color: #f4f6fa;
  padding: calc(1.5rem * 2.4) 1.44rem;
  overflow: hidden;
}
.main-list .local-headline{width: min(100%, 840px);
  margin: 0 auto;
  display: grid;
  gap: calc(1rem * 1.5);}
.main-list h2,
.main-list h3,
.main-list p{margin: 0;}
.main-list h2{font-size: calc(15.7px * 2.65); line-height: 1.04;}
.main-list h3{font-size: calc(15.7px * 1.35); line-height: 1.18;}
.main-list p{font-size: 15.7px; line-height: 1.79;}
.main-list .text-copy{display: grid;
  gap: 1.5rem;}
.main-list .contact-visual{
  display: grid;
  grid-template-columns: minmax(10rem, .3fr) minmax(0, 1fr);
  gap: 1rem;
  padding: 1.5rem;
  border-radius: 0.88rem;
  background: linear-gradient(120deg, #f0a52a 0%, #d98c14 100%);
  color: #1a1206;
}
.main-list .contact-visual p:first-child{font-size: calc(15.7px * 1.125);
  line-height: 1.2;}
.main-list .public-nav{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.main-list .compact-shell{
  flex: 1 1 16rem;
  display: grid;
  align-content: start;
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.49rem;
  background: #ffffff;
  color: #1c2434;
  border: 1px solid #dde3ec;
  text-decoration: none;
}
.main-list .compact-shell span{font-size: calc(15.7px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;}
.main-list .compact-shell p{font-size: calc(15.7px * .875);}
@media (max-width: 760px) {.main-list h2{ font-size: clamp(calc(15.7px * 2), 12vw, calc(15.7px * 2.65)); }.main-list .contact-visual{ grid-template-columns: 1fr; }.main-list .compact-shell{ flex: 1 1 100%; }
}
.clear-grid{
        padding: calc(1.5rem * 2.4) 1.44rem;
        background: var(--tone-strong);
        color: var(--line-muted);
    }
.clear-grid .local-headline{max-width: 840px;
        margin: 0 auto;}
.clear-grid .active-lead{display: flex;
        flex-direction: column;
        gap: calc(1rem * 1.5);
        align-items: flex-start;}
.clear-grid h2{min-width: 0;
        margin: 0;
        font-size: calc(15.7px * 2);
        line-height: 1.15;}
.clear-grid .compact-form{min-width: 0;
        display: flex;
        flex-direction: column;
        gap: calc(1rem * 1.5);}
.clear-grid .compact-form p{margin: 0;
        font-size: 15.7px;
        line-height: 1.79;}
.clear-grid .primary-panel{display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        margin-top: calc(1.5rem * 0.25);}
.clear-grid .primary-panel span{
        border-radius: 0.2rem;
        background: #ffffff;
        color: #1c2434;
        border: 1px solid #dde3ec;
        padding: calc(calc(1.5rem * .75) * 0.6) calc(1.5rem * .75);
        font-size: calc(15.7px * .875);
        line-height: 1.4;
    }
@media (max-width: 760px) {.clear-grid .active-lead{
            gap: 1.5rem;
        }.clear-grid .primary-panel{
            gap: calc(1rem * 0.75);
        }
    }
.wide-feature{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29}
.wide-feature .local-headline{width:min(100%,calc(840px*.78));margin:0 auto}
.wide-feature h1{margin:0;font-size:calc(15.7px * 2.65);line-height:1.06;letter-spacing:-0.01em}
.wide-feature .team-area{margin:1.5rem 0 0;color:var(--line-muted);font-size:calc(15.7px * 1.125);line-height:1.79}
.wide-feature .soft-benefit{margin:calc(1rem * 1.5) 0 0;padding:0}
.wide-feature .direct-media{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.49rem;box-shadow:0 1px 1px rgba(0,0,0,0.04)}
.wide-feature .public-region{margin-top:1.5rem;padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) - 1rem);background:#ffffff;color:#1c2434;border:1px solid #dde3ec;border-radius:0.41rem}
.wide-feature .public-region p{margin:0 0 1.5rem;line-height:1.79}
.wide-feature .public-region p:last-child{margin-bottom:0}
.wide-feature .clear-unit{margin-top:1.5rem;padding-top:calc(1rem * 1.5);border-top:1px solid #dde3ec}
.wide-feature .clear-unit .public-summary{margin:0;font-size:calc(15.7px * .875);color:var(--line-muted);line-height:1.79}
.wide-feature .clear-unit a{color:#123a6b;text-decoration:underline;text-underline-offset:3px;transition:color 380ms var(--speed-slow)}
.wide-feature .clear-unit a:hover{color:inherit;}
@media (max-width:640px){.wide-feature .local-headline{width:100%}.wide-feature .public-region{padding:1rem}
}
.public-proof{padding:calc(1.5rem * 2.4) 1.44rem;background:#123a6b;color:#ffffff}
.public-proof .local-headline{max-width:840px;margin:0 auto}
.public-proof .wide-benefit{display:flex;gap:calc(1rem * 1.5);align-items:flex-start}
.public-proof .active-lead{flex:0 1 19rem;min-width:0;padding-left:1.5rem;border-left:1px solid rgba(255,255,255,0.28);display:flex;flex-direction:column}
.public-proof .active-lead p{margin:0;font-size:calc(15.7px * .875);line-height:1.79}
.public-proof .active-lead a{display:inline-flex;align-self:flex-start;margin-top:1.5rem;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.2rem;background:#f0a52a;color:#1a1206;text-decoration:none;font-size:calc(15.7px * .875)}
.public-proof .narrow-note{flex:1 1 42rem;min-width:0}
.public-proof h2{margin:0;font-size:calc(15.7px * 2);line-height:1.15}
.public-proof .narrow-note>p{margin:1.5rem 0 0;font-size:15.7px;line-height:1.79}
.public-proof .visual-feature{margin-top:calc(1rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.public-proof .visual-feature p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;border-top:1px solid rgba(255,255,255,0.18);padding-top:1.5rem}
.public-proof .visual-feature strong{flex:0 1 11rem;min-width:0;font-size:calc(15.7px * .875);font-weight:600}
.public-proof .visual-feature span{flex:1 1 22rem;min-width:0;font-size:calc(15.7px * .875);line-height:1.79}
@media(max-width:760px){.public-proof .wide-benefit{display:block}.public-proof .active-lead{border-left:0;padding-left:0}.public-proof .narrow-note{margin-top:calc(1rem * 1.5)}.public-proof .visual-feature p{display:block}.public-proof .visual-feature span{display:block;margin-top:calc(1.5rem * .75)}}
.simple-grid{
  background:var(--tone-strong);
  color:var(--line-muted);
  padding:calc(1.5rem * 2.4) 1.44rem;
}
.simple-grid .local-headline{max-width:840px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;}
.simple-grid .clear-wrap{flex:1 1 24rem;
  min-width:0;}
.simple-grid h2{margin:0;
  font-size:calc(15.7px * 2);
  line-height:1.12;}
.simple-grid .clear-wrap p{margin:1.5rem 0 0;
  font-size:calc(15.7px * 1.125);
  line-height:1.79;}
.simple-grid .clear-unit{font-size:calc(15.7px * .875);}
.simple-grid .clear-unit a{color:#123a6b;
  text-decoration:underline;}
.simple-grid .clear-unit a:hover{color:inherit;}
.simple-grid .fresh-feature{
  flex:0 1 26rem;
  min-width:0;
  background:#ffffff;
  color:#1c2434;
  border:1px solid #dde3ec;
  border-radius:0.49rem;
  padding:calc(1.5rem * .75);
  box-shadow:0 1px 1px rgba(0,0,0,0.04);
}
.simple-grid .public-summary{display:flex;
  flex-direction:column;
  gap:.2rem;
  padding:1.5rem 0;
  border-bottom:1px solid #dde3ec;}
.simple-grid .public-summary:first-child{padding-top:0;}
.simple-grid .local-menu{font-size:calc(15.7px * .875);
  letter-spacing:.02em;
  text-transform:uppercase;}
.simple-grid .public-summary a,
.simple-grid .public-summary .site-media{font-size:15.7px;
  line-height:1.79;
  color:#1c2434;
  text-decoration:none;
  word-break:break-word;}
.simple-grid .public-summary a:hover{color:inherit;
  text-decoration:underline;}
.simple-grid .public-surface{margin:1.5rem 0 0;
  font-size:calc(15.7px * .875);
  line-height:1.79;}
.simple-grid .content-frame{
  display:inline-block;
  margin-top:1.5rem;
  padding:.8rem 1.1rem;
  border-radius:0.41rem;
  background:#123a6b;
  color:#ffffff;
  font-size:15.7px;
  text-decoration:none;
  transition:background 380ms var(--speed-slow);
}
.simple-grid .content-frame:hover{
  background:#0d2c53;color:#1c2434;}
@media (max-width:760px){.simple-grid .local-headline{display:block}.simple-grid .fresh-feature{margin-top:calc(1rem * 1.5)}
}
.wide-region{
  background: linear-gradient(135deg, #0d2c53 0%, #123a6b 55%, #1c4a83 100%);
  color: #f4f6fa;
  padding: calc(1.5rem * 2.4) 1.44rem;
}
.wide-region .local-headline{width: min(100%, 840px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 1rem;}
.wide-region h2,
.wide-region h3,
.wide-region p{margin: 0;}
.wide-region h2{font-size: calc(15.7px * 2); line-height: 1.1;}
.wide-region h3{font-size: calc(15.7px * 1.35); line-height: 1.18;}
.wide-region p{font-size: 15.7px; line-height: 1.79;}
.wide-region .active-lead{display: grid;
  gap: 1.5rem;
  align-content: start;
  padding-top: calc(1rem * 1.5);}
.wide-region .fresh-block{display: grid;
  gap: calc(1.5rem * .75);}
.wide-region [data-block]{
  display: grid;
  grid-template-columns: 5.5rem minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.49rem;
  background: #ffffff;
  color: #1c2434;
  border: 1px solid #dde3ec;
  box-shadow: 0 1px 1px rgba(0,0,0,0.04);
  animation: peopleCascadeIn calc(380ms * 2) var(--speed-slow) both;
  animation-delay: var(--motion-extra-4, 0ms);
}
.wide-region [data-block] span{font-size: calc(15.7px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;}
.wide-region [data-block]:nth-child(odd){margin-right: clamp(0rem, 6vw, calc(1rem * .9));}
@keyframes peopleCascadeIn {from{ opacity: .25; transform: translateY(calc(calc(1rem * 1) * .14)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 800px) {.wide-region .local-headline,
  .wide-region [data-block]{ grid-template-columns: 1fr; }.wide-region .active-lead{ padding-top: 0; }.wide-region [data-block]:nth-child(odd){ margin-right: 0; }
}
.direct-frame{
        padding: calc(1.5rem * 2.4) 1.44rem;
        background: var(--tone-strong);
        color: var(--line-muted)
    }
.direct-frame .local-headline{max-width: 840px;
        margin: 0 auto}
.direct-frame .active-lead{display: flex;
        flex-direction: column;
        gap: calc(1rem * 1.5);
        align-items: flex-start}
.direct-frame h2{min-width: 0;
        margin: 0;
        font-size: calc(15.7px * 2);
        line-height: 1.1}
.direct-frame .compact-form{min-width: 0;
        display: flex;
        flex-direction: column;
        gap: 1.5rem}
.direct-frame .compact-form p{margin: 0;
        font-size: calc(15.7px * 1.125);
        line-height: 1.79}
.direct-frame .primary-panel{display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        margin-top: calc(1.5rem * .75)}
.direct-frame .primary-panel span{
        border-radius: 0.41rem;
        background: #ffffff;
        color: #1c2434;
        border: 1px solid #dde3ec;
        padding: calc(calc(1.5rem * .75) * .6) calc(1.5rem * .75);
        font-size: calc(15.7px * .875);
        line-height: 1.4
    }
@media (max-width: 760px) {.direct-frame .active-lead{
            display: block
        }.direct-frame .compact-form{
            margin-top: 1.5rem
        }
    }
.top-header{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29}
.top-header .local-headline{width:min(100%,calc(840px*.78));margin:0 auto}
.top-header h1{margin:0;font-size:calc(15.7px * 2.65);line-height:1.08}
.top-header .team-area{margin:calc(1rem * 1.5) 0 0;color:var(--line-muted);font-size:calc(15.7px * 1.125);line-height:1.79}
.top-header .direct-media{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.49rem;margin-top:calc(1rem * 1.5);box-shadow:0 1px 1px rgba(0,0,0,0.04)}
.top-header .public-region{margin-top:1.5rem;background:#ffffff;color:#1c2434;border:1px solid #dde3ec;border-radius:0.41rem;padding:calc(1.5rem * .75)}
.top-header .public-region p{margin:0 0 1.5rem;line-height:1.79}
.top-header .public-region p:last-child{margin-bottom:0}
.top-header .clear-unit{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:calc(1rem * 1.5);border-top:1px solid #dde3ec}
.top-header .clear-unit a{color:#123a6b;font-size:15.7px;text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--speed-slow),border-color 380ms var(--speed-slow)}
.top-header .clear-unit a:hover{color:inherit;border-bottom-color:#f0a52a}
@media (max-width:640px){.top-header .clear-unit{flex-direction:column}
}
.wide-area{padding:calc(1.5rem * 2.4) 1.44rem;background:var(--tone-strong);color:var(--line-muted)}
.wide-area .local-headline{max-width:840px;margin:0 auto}
.wide-area .primary-shell{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.wide-area .content-note{flex:1 1 22rem;min-width:0}
.wide-area h2{margin:0;font-size:calc(15.7px * 2);line-height:1.15}
.wide-area .content-note p{margin:1.5rem 0 0;font-size:15.7px;line-height:1.79}
.wide-area .featured-story{flex:1 1 24rem;min-width:0;background:#ffffff;color:#1c2434;border:1px solid #dde3ec;border-radius:0.49rem;padding:calc(1.5rem * .75);box-shadow:0 1px 1px rgba(0,0,0,0.04)}
.wide-area .featured-story>p{margin:0;line-height:1.79}
.wide-area .clear-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}
.wide-area .clear-group a{border-radius:0.2rem;background:#123a6b;color:#ffffff;padding:calc(calc(1.5rem * .75)*.6) calc(1.5rem * .75);text-decoration:none;font-size:calc(15.7px * .875);transition:background 380ms var(--speed-slow)}
.wide-area .clear-group a:hover{background:#0d2c53;color:#1c2434;}
@media(max-width:780px){.wide-area .primary-shell{display:block}.wide-area .featured-story{margin-top:calc(1rem * 1.5)}}
.clear-body{
  background:#f7f8fb;
  color:#131a29;
  padding:calc(1.5rem * 2.4) 1.44rem;
}
.clear-body .local-headline{max-width:840px;
  margin:0 auto;}
.clear-body .steady-panel{display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:baseline;
  padding-bottom:1.5rem;
  border-bottom:1px solid #dde3ec;}
.clear-body h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(15.7px * 2);
  line-height:1.12;}
.clear-body .steady-panel p{flex:1 1 18rem;
  min-width:0;
  margin:0;
  color:var(--line-muted);
  line-height:1.79;}
.clear-body .secondary-menu{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.clear-body .secondary-menu a{
  flex:1 1 15rem;
  min-width:0;
  display:block;
  padding:calc(1.5rem * .75);
  background:#ffffff;
  color:#1c2434;
  border:1px solid #dde3ec;
  border-radius:0.49rem;
  text-decoration:none;
  transition:border-color 380ms var(--speed-slow), box-shadow 380ms var(--speed-slow);
}
.clear-body .secondary-menu a:hover{border-color:#f0a52a;
  box-shadow:0 5px 14px rgba(0,0,0,0.05);}
.clear-body .secondary-menu strong,
.clear-body .secondary-menu span{display:block;}
.clear-body .secondary-menu strong{font-size:15.7px;}
.clear-body .secondary-menu span{margin-top:.4rem;
  color:var(--line-muted);
  line-height:1.79;
  font-size:calc(15.7px * .875);}
.clear-body .fresh-feature{margin-top:calc(1rem * 1.5);
  padding-left:1.44rem;
  border-left:3px solid #f0a52a;}
.clear-body .fresh-feature p{margin:0 0 .5rem;
  color:var(--line-muted);
  line-height:1.79;}
.clear-body .fresh-feature .clear-unit{margin-bottom:0;}
.clear-body .fresh-feature a{color:#123a6b;
  text-decoration:underline;}
.clear-body .fresh-feature a:hover{color:inherit;}
.clear-body .content-frame{
  display:inline-flex;
  margin-top:calc(1rem * 1.5);
  padding:.75rem 1.15rem;
  background:#123a6b;
  color:#ffffff;
  text-decoration:none;
  border-radius:0.88rem;
  font-size:calc(15.7px * .875);
  transition:background 380ms var(--speed-slow);
}
.clear-body .content-frame:hover{
  background:#0d2c53;color:#1c2434;}
@media (max-width:680px){.clear-body .steady-panel{display:block}.clear-body .steady-panel p{margin-top:1.5rem}.clear-body .secondary-menu{display:block}.clear-body .secondary-menu a{margin-top:1rem}
}
.simple-block{
  background: linear-gradient(135deg, #0d2c53 0%, #123a6b 55%, #1c4a83 100%);
  color: #f4f6fa;
  padding: calc(1.5rem * 2.4) 1.44rem;
}
.simple-block .local-headline{width: min(100%, 840px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: calc(1rem * 1.5);
  align-items: start;}
.simple-block h2,
.simple-block h3,
.simple-block p{margin: 0;}
.simple-block h2{font-size: calc(15.7px * 2);
  line-height: 1.1;}
.simple-block h3{font-size: calc(15.7px * 1.35);
  line-height: 1.2;}
.simple-block p{font-size: 15.7px;
  line-height: 1.79;}
.simple-block .focused-benefit{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.49rem;
  background: linear-gradient(120deg, #f0a52a 0%, #d98c14 100%);
  color: #1a1206;
}
.simple-block .open-rail{display: grid;
  gap: 1rem;}
.simple-block .compact-nav{
  display: grid;
  grid-template-columns: 0.55rem minmax(0, 1fr);
  column-gap: 1.5rem;
  row-gap: 0.35rem;
  align-items: start;
  padding: 1.5rem calc(1.5rem * .75);
  border-radius: 0.41rem;
  background: #ffffff;
  color: #1c2434;
  border: 1px solid #dde3ec;
  animation: crewRowIn calc(380ms * 2) var(--speed-slow) both;
  animation-delay: var(--motion-extra-4, 0ms);
}
.simple-block .compact-nav i{
  grid-row: 1 / span 3;
  width: 0.55rem;
  height: 0.55rem;
  margin-top: 0.55rem;
  border-radius: 50%;
  background: #f0a52a;color:#1a1206;}
.simple-block .compact-nav span{grid-column: 2;
  font-size: calc(15.7px * .875);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.simple-block .compact-nav h3{grid-column: 2;}
.simple-block .compact-nav p{grid-column: 2;}
@keyframes crewRowIn {from{
    opacity: 0.25;
    transform: translateY(calc(calc(1rem * 1) * 0.2));
  }to{
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 860px) {.simple-block .local-headline{
    grid-template-columns: 1fr;
  }
}
@media (max-width: 520px) {.simple-block .compact-nav{
    grid-template-columns: 1fr;
  }.simple-block .compact-nav i{
    grid-row: auto;
    margin-top: 0;
  }.simple-block .compact-nav span,
  .simple-block .compact-nav h3,
  .simple-block .compact-nav p{
    grid-column: 1;
  }
}
.clear-headline{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29}
.clear-headline .local-headline{max-width:min(840px,54rem);margin:0 auto}
.clear-headline .steady-panel{border-left:3px solid #f0a52a;padding-left:1.44rem}
.clear-headline h2{margin:0;font-size:calc(15.7px * 2);line-height:1.1}
.clear-headline .steady-panel p{margin:1.5rem 0 0;color:var(--line-muted);line-height:1.79}
.clear-headline .content-team{margin-top:calc(1rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.clear-headline details{background:#ffffff;color:#1c2434;border:1px solid #dde3ec;border-radius:0.49rem;padding:1.5rem 1.44rem;box-shadow:0 1px 1px rgba(0,0,0,0.04)}
.clear-headline summary{cursor:pointer;font-size:calc(15.7px * 1.35);line-height:1.2;font-weight:600;list-style:none}
.clear-headline summary::-webkit-details-marker{display:none}
.clear-headline summary::after{content:"+";float:right;font-weight:400;color:inherit;}
.clear-headline details[open] summary::after{content:"–"}
.clear-headline details p{margin:1.5rem 0 0;color:var(--line-muted);line-height:1.79}
@media(max-width:720px){.clear-headline .steady-panel{padding-left:1.5rem}.clear-headline details{padding:1.5rem}
}
.content-surface{padding:calc(1.5rem * 2.4) 1.44rem;background:var(--tone-strong);color:var(--line-muted)}
.content-surface .visual-benefit{max-width:840px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5)}
.content-surface .soft-team{flex:1 1 20rem;min-width:0;padding:calc(1.5rem * .75);border-radius:0.49rem;background:#ffffff;color:#1c2434;border:1px solid #dde3ec}
.content-surface .soft-team span{display:block;font-size:calc(15.7px * .875);letter-spacing:.02em}
.content-surface h2{margin:calc(1.5rem * .75) 0;font-size:calc(15.7px * 2);line-height:1.15}
.content-surface .soft-team p{margin:0;font-size:15.7px;line-height:1.79}
.content-surface .primary-proof{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.content-surface .main-stack{min-height:22rem;border-radius:0.49rem;overflow:hidden;border:1px solid #dde3ec;background:#f7f8fb;color:#131a29;}
.content-surface iframe{display:block;width:100%;height:100%;border:0}
.content-surface .visual-feature{display:grid;gap:calc(1.5rem * .75)}
.content-surface .service-nav{padding:calc(1.5rem * .75);border-radius:0.41rem;background:#ffffff;color:#1c2434;border:1px solid #dde3ec}
.content-surface .service-nav span{display:block;font-size:calc(15.7px * .875);}
.content-surface .service-nav strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-weight:600;line-height:1.79}
.content-surface .service-nav a{text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--speed-slow),border-color 380ms var(--speed-slow)}
.content-surface .service-nav a:hover{border-bottom-color:#f0a52a}
@media (max-width: 900px){.content-surface .visual-benefit{flex-direction:column}.content-surface .main-stack{min-height:18rem}
}
.soft-wrap{padding:calc(1.5rem * 2.4) 1.44rem;background:#f7f8fb;color:#131a29}
.soft-wrap .local-headline{max-width:840px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start}
.soft-wrap .local-headline>*{min-width:0;flex:1 1 20rem}
.soft-wrap .strong-brand{padding-top:1.5rem;border-top:2px solid #f0a52a}
.soft-wrap h2{margin:0;font-size:calc(15.7px * 2);line-height:1.15}
.soft-wrap .strong-brand p{margin:1.5rem 0 0;line-height:1.79;color:var(--line-muted)}
.soft-wrap form{display:flex;flex-direction:column;gap:1rem}
.soft-wrap .soft-tile{display:flex;flex-wrap:wrap;gap:1rem}
.soft-wrap .soft-tile label{flex:1 1 14rem;min-width:0}
.soft-wrap label{display:block}
.soft-wrap label>span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(15.7px * .875);color:var(--line-muted)}
.soft-wrap input,
.soft-wrap textarea{width:100%;box-sizing:border-box;border:1px solid #dde3ec;border-radius:0.2rem;background:#ffffff;color:#1c2434;font:inherit;padding:calc(1.5rem * .75);outline:none;transition:border-color 380ms var(--speed-slow),box-shadow 380ms var(--speed-slow)}
.soft-wrap input::placeholder,
.soft-wrap textarea::placeholder{color:rgba(255,255,255,0.55)}
.soft-wrap input:focus,
.soft-wrap textarea:focus{border-color:#f0a52a;box-shadow:0 0 0 2px #f0a52a}
.soft-wrap textarea{resize:vertical;line-height:1.79}
.soft-wrap .bottom-rail{display:block}
.soft-wrap .strong-headline{background:var(--tone-strong);color:var(--line-muted);border-radius:0.41rem;padding:1.5rem;border-left:3px solid #f0a52a}
.soft-wrap .strong-headline p{margin:0 0 1.5rem;font-size:calc(15.7px * .875);line-height:1.79}
.soft-wrap button{width:100%;border:0;border-radius:0.2rem;background:#123a6b;color:#ffffff;font:inherit;padding:calc(1.5rem * .75);cursor:pointer;transition:background 380ms var(--speed-slow)}
.soft-wrap button:hover{background:#0d2c53;color:#1c2434;}
@media(max-width:920px){.soft-wrap .local-headline{display:block}.soft-wrap form{margin-top:calc(1rem * 1.5)}}
@media(max-width:560px){.soft-wrap .soft-tile{display:block}.soft-wrap .soft-tile label{margin-bottom:1rem}}
.main-group{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 1.44rem;
  background: linear-gradient(135deg, #0d2c53 0%, #123a6b 55%, #1c4a83 100%);
  color: #f4f6fa;
}
.main-group .local-headline{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 840px;
  margin: 0 auto;}
.main-group .bottom-rail{margin: 0 0 calc(1rem * 1.5);
  padding: 1.5rem 0;}
.main-group h2{margin: 0;
  font-size: calc(15.7px * 2.65);
  line-height: 1.15;}
.main-group .bottom-rail p{margin: 1.5rem 0 0;
  font-size: calc(15.7px * 1.125);
  line-height: 1.79;}
.main-group .fresh-visual{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.main-group .soft-flow{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  flex: 1 1 22rem;}
.main-group .soft-flow p{margin: 0;
  line-height: 1.79;}
.main-group .open-links{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  flex: 0 1 auto;}
.main-group .open-links a{color: inherit;
  font-size: calc(15.7px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.main-group .fresh-details{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 20%, transparent);
  margin-top: 1.5rem;}
.main-group .fresh-details a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.main-group .fresh-details span{opacity: .7;}
@media (max-width: 720px) {.main-group .fresh-visual{
    flex-direction: column;
  }.main-group .open-links{
    align-items: flex-start;
  }
}
.active-note{padding:calc(1.5rem * 2.4) 1.44rem;background:#0d2c53;color:#f4f6fa}
.active-note .soft-header{max-width:min(840px,60rem);margin:0 auto}
.active-note h2{margin:0;font-size:calc(15.7px * 2.65);line-height:1.08}
.active-note .strong-brand{margin:1.5rem 0 calc(1rem * 1.5);font-size:calc(15.7px * 1.125);color:color-mix(in srgb,currentColor 74%,transparent)}
.active-note .content-note{margin:0 0 calc(1rem * 1.5);padding:calc(1.5rem * .75) 1.44rem;background:color-mix(in srgb,currentColor 8%,transparent);border-left:2px solid #f0a52a;border-radius:0.41rem}
.active-note .content-note p{margin:0;font-size:calc(15.7px * .875);color:color-mix(in srgb,currentColor 80%,transparent)}
.active-note ol{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.active-note li{padding:0}
.active-note li::marker{color:#f0a52a;font-size:15.7px}
.active-note h3{margin:0 0 calc(calc(1.5rem * .75) / 2);font-size:calc(15.7px * 1.35);line-height:1.25}
.active-note li p{margin:0;color:color-mix(in srgb,currentColor 74%,transparent)}
@media (max-width:640px){.active-note h2{font-size:calc(15.7px * 2)}.active-note .strong-brand{font-size:15.7px}
}
.entries{padding:calc(1.5rem * 2.4) 1.44rem;background:#0d2c53;color:#f4f6fa}
.entries .local-headline{max-width:840px;margin:0 auto}
.entries h2{margin:0;font-size:calc(15.7px * 2);line-height:1.15}
.entries .local-headline>p{margin:1.5rem 0 calc(1rem * 1.5);font-size:calc(15.7px * 1.125);line-height:1.79}
.entries .contact-visual{display:flex;flex-wrap:wrap;gap:1rem}
.entries .contact-visual>*{flex:1 1 15rem;min-width:0;padding:calc(1.5rem * .75);background:#ffffff;color:#1c2434;border:1px solid #dde3ec;border-radius:0.49rem;text-decoration:none;overflow-wrap:anywhere}
.entries .contact-visual>a:hover{border-color:#f0a52a}
.entries .team-figure{display:block;font-size:calc(15.7px * .875);letter-spacing:.04em;text-transform:uppercase;}
.entries .content-items{display:block;margin-top:calc(1.5rem * .75);font-size:15.7px;line-height:1.35}
.entries .public-surface{margin:calc(1rem * 1.5) 0 0;font-size:calc(15.7px * .875);line-height:1.79;color:#f4f6fa}
@media(max-width:720px){.entries .contact-visual{display:block}.entries .contact-visual>*{margin-bottom:1rem}
}
.clear-details{
  padding: calc(1.5rem * 2.4) 1.44rem;
  background: #0d2c53;
  color: #f4f6fa;
}
.clear-details .local-headline{max-width: min(840px, 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: calc(1rem * 1.5);
  align-items: start;}
.clear-details .strong-brand h2{margin: 0;
  font-size: calc(15.7px * 2);
  line-height: 1.1;}
.clear-details .strong-brand p{margin: calc(1.5rem * .75) 0 0;
  font-size: 15.7px;
  line-height: 1.79;
  opacity: .82;}
.clear-details .step{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid rgba(244, 246, 250, 0.18);}
.clear-details .service-nav{
  border-bottom: 1px solid rgba(244, 246, 250, 0.18);
  background: transparent;
  color: #f4f6fa;
}
.clear-details button{
  width: 100%;
  border: 0;
  padding: calc(1.5rem * .75) 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: calc(15.7px * 1.125);
  font-weight: 600;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.clear-details button::after{content: "+";
  font-size: calc(15.7px * 1.125);
  line-height: 1;
  color: #f0a52a;
  flex: 0 0 auto;}
.clear-details .service-nav.is-open button::after{content: "\2013";}
.clear-details .service-nav p{margin: 0;
  padding: 0 0 calc(1.5rem * .75);
  font-size: 15.7px;
  line-height: 1.79;
  opacity: .82;}
.clear-details .service-nav p a{color: #f0a52a;
  text-decoration: underline;}
.clear-details .service-nav p a:hover{color: #d98c14;}
.clear-details .service-nav:not(.is-open) p{display: none;}
@media (max-width: 760px) {.clear-details .local-headline{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }
}
.visual-story{background:var(--tone-strong);color:var(--line-muted);padding:calc(1.5rem * 2.4) 1.44rem}
.visual-story .local-headline{max-width:840px;margin:0 auto}
.visual-story .active-lead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(1rem * 1.5)}
.visual-story .compact-form{flex:1 1 30rem;min-width:0}
.visual-story h2{margin:0;font-size:calc(15.7px * 2);line-height:1.15;letter-spacing:0}
.visual-story p{margin:1.5rem 0 0;font-size:15.7px;line-height:1.7}
.visual-story p a{color:#123a6b;text-decoration:underline}
.visual-story p a:hover{color:inherit;}
.visual-story .clear-unit{display:flex;flex-wrap:wrap;gap:1rem;margin-top:calc(1rem * 1.5)}
.visual-story .clear-unit a{color:#123a6b;text-decoration:none;font-size:calc(15.7px * .875);font-weight:600;border-bottom:1px solid #dde3ec;padding-bottom:2px}
.visual-story .clear-unit a:hover{color:inherit;border-bottom-color:#f0a52a}
.visual-story .fresh-feature{flex:1 1 16rem;min-width:0;background:#ffffff;color:#1c2434;border:1px solid #dde3ec;border-radius:0.49rem;padding:calc(1.5rem * .75);box-shadow:0 1px 1px rgba(0,0,0,0.04)}
.visual-story .public-surface{margin:0;font-size:calc(15.7px * .875);line-height:1.65}
.visual-story .content-frame{display:inline-block;margin-top:calc(1rem * 1.5);padding:calc(1.5rem * .75) 1rem;border-radius:0.41rem;background:#123a6b;color:#ffffff;text-decoration:none;font-weight:700;font-size:calc(15.7px * .875)}
.visual-story .content-frame:hover{background:#0d2c53;color:#1c2434;}
@media(max-width:680px){.visual-story .active-lead{flex-direction:column}}
.active-unit{
  --layer-active:calc(1.5rem * 0.9);
  padding:calc(1.5rem * 2.4) 1.44rem;
  background:#123a6b;
  color:#ffffff;
}
.active-unit .local-headline{max-width:840px;
  margin:0 auto;}
.active-unit h2{margin:0;
  font-size:calc(15.7px * 2);
  line-height:1.14;}
.active-unit p{margin:0;
  font-size:15.7px;
  line-height:1.79;}
.active-unit .content-note{margin-top:calc(1rem * 1.5);}
.active-unit .public-surface{margin-top:var(--layer-active);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.active-unit .content-frame{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:calc(1rem * 1.5);
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.2rem;
  background:#f0a52a;
  color:#1a1206;
  font-size:15.7px;
  font-weight:600;
  text-decoration:none;
  transition:background 380ms var(--speed-slow);
}
.active-unit .content-frame:hover,
.active-unit .content-frame:focus-visible{
  background:#d98c14;color:#1c2434;}
.active-unit .clear-unit{margin-top:calc(1.5rem * .75);
  font-size:calc(15.7px * .875);
  color:color-mix(in srgb, currentColor 72%, transparent);}
.active-unit .clear-unit a{color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;}
.active-unit .clear-unit a:hover,
.active-unit .clear-unit a:focus-visible{}
@media (max-width:640px){.active-unit .content-frame{
    width:100%;
  }
}
.service-rail{display:flex;background:#123a6b;color:#ffffff}
.service-rail .bottom-rail,.service-rail .featured-unit{flex:1 1 0;min-width:0;padding:calc(1.5rem * 2.4) 1.44rem}
.service-rail .bottom-rail{display:flex;align-items:center;justify-content:flex-end}
.service-rail h1{max-width:9ch;margin:0;font-size:calc(15.7px * 2.65);line-height:1.05;text-align:right}
.service-rail .featured-unit{display:flex;flex-direction:column;justify-content:center;gap:calc(1rem * 1.5);background:#f0a52a;color:#1a1206}
.service-rail p{margin:0;font-size:calc(15.7px * 1.125);line-height:1.79}
.service-rail .clear-unit{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline}
.service-rail .clear-unit a{color:inherit;font-size:15.7px;text-underline-offset:.24em}
.service-rail .clear-unit a:first-child{font-size:calc(15.7px * 1.125)}
@media(min-width:761px){.service-rail .bottom-rail{order:1}}
@media(max-width:760px){.service-rail{display:block}.service-rail .bottom-rail{justify-content:flex-start}.service-rail h1{text-align:left;max-width:none}}
