body{margin:0;padding:0;font-family:"Space Grotesk", sans-serif;}
*{box-sizing:border-box;}
.plain-headline {
    width: 100%;
    background: #EAF2FF;
    color: #0A1A33;
    border-bottom: 1px solid rgba(61, 139, 255, 0.22);
    box-shadow: 0 1px 2px rgba(9, 18, 38, 0.35);
  }
.secondary-copy {
    max-width: 1240px;
    margin: 0 auto;
    padding: 1.1rem 1.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
  }
.main-feature {
    display: flex;
    align-items: center;
    gap: calc(1rem * 1.6);
    min-width: 0;
  }
.visual-group {
    font-size: calc(16px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #0A1A33;
    text-decoration: none;
    white-space: nowrap;
    padding: 0.25rem 0;
    border-radius: 0.35rem;
    transition: color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.visual-group:hover,
  .visual-group:focus-visible {
    color: #7FB4FF;
    outline: none;
  }
.clear-details {
    display: flex;
    align-items: center;
    gap: calc(1rem * 1.4);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.open-brand {
    display: inline-block;
    font-size: calc(16px * .875);
    font-weight: 500;
    letter-spacing: 0.01em;
    color: #0A1A33;
    text-decoration: none;
    padding: 0.4rem 0.2rem;
    border-radius: 0.35rem;
    position: relative;
    transition: color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.open-brand::after{
    content: "";
    position: absolute;
    left: 0.2rem;
    right: 0.2rem;
    bottom: 0.1rem;
    height: 2px;
    background: #7FB4FF;
    border-radius: 0.35rem;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 320ms cubic-bezier(0.22, 0.61, 0.36, 1);color:#04101F;}
.open-brand:hover,
  .open-brand:focus-visible {
    color: #7FB4FF;
    outline: none;
  }
.open-brand:hover::after,
  .open-brand:focus-visible::after {
    transform: scaleX(1);
  }
.simple-plan {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
.secondary-header {
    display: inline-block;
    font-size: calc(16px * .875);
    font-weight: 600;
    letter-spacing: 0.01em;
    padding: 0.65rem 1.15rem;
    border-radius: 0.6rem;
    background: #7FB4FF;
    color: #04101F;
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(9, 18, 38, 0.35);
    transition: background 320ms cubic-bezier(0.22, 0.61, 0.36, 1),
      transform 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.secondary-header:hover,
  .secondary-header:focus-visible{
    background: #A9CCFF;
    transform: translateY(-1px);
    outline: none;color:#E8EEF9;}
.clear-benefit {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
    border: 1px solid rgba(61, 139, 255, 0.22);
    border-radius: 0.6rem;
    cursor: pointer;
    transition: border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
  }
.clear-benefit:hover,
  .clear-benefit:focus-visible {
    border-color: #7FB4FF;
    outline: none;
  }
.contact-benefit{
    display: block;
    width: 20px;
    height: 2px;
    background: #0A1A33;
    border-radius: 0.35rem;
    transition: transform 320ms cubic-bezier(0.22, 0.61, 0.36, 1),
      opacity 320ms cubic-bezier(0.22, 0.61, 0.36, 1);color:#E8EEF9;}
.clear-benefit[aria-expanded="true"] .contact-benefit:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.clear-benefit[aria-expanded="true"] .contact-benefit:nth-child(2) {
    opacity: 0;
  }
.clear-benefit[aria-expanded="true"] .contact-benefit:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 900px) {
    .main-feature {
      gap: 1rem;
    }

    .clear-details {
      gap: 1rem;
    }
  }
@media (max-width: 767px) {
    .secondary-copy {
      flex-wrap: wrap;
      align-items: center;
    }

    .main-feature {
      flex: 1 1 auto;
      justify-content: space-between;
      width: 100%;
    }

    .clear-benefit {
      display: flex;
    }

    .focused-entries {
      display: none;
      order: 3;
      width: 100%;
      flex-basis: 100%;
      margin-top: 1.1rem;
      padding-top: 1.1rem;
      border-top: 1px solid rgba(61, 139, 255, 0.22);
    }

    .focused-entries.is-open {
      display: block;
    }

    .clear-details {
      flex-direction: column;
      align-items: stretch;
      gap: 0.25rem;
    }

    .wide-tile {
      width: 100%;
    }

    .open-brand {
      display: block;
      width: 100%;
      padding: 0.75rem 0.5rem;
      font-size: 16px;
    }

    .open-brand::after {
      display: none;
    }

    .secondary-header {
      display: none;
    }
  }
@media (max-width: 480px) {
    .visual-group {
      font-size: 16px;
    }
  }
.main-rail{font-family:"Space Grotesk", sans-serif;font-size:calc(16px * .875);line-height:1.6;width:100%;padding:0;background:#EAF2FF;color:#0A1A33;}
.offer-headline{max-width:1240px;margin:0 auto;padding:calc(1.1rem * 2.4) 1.25rem 1.1rem}
.media-region{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:1rem;align-items:start}
.top-rail{min-width:0}
.direct-quote{font-size:26px;font-weight:700;letter-spacing:0.02em;margin:0 0 1.1rem 0;color:inherit}
.open-track{margin:0;font-size:calc(16px * .875);opacity:0.82;max-width:34ch}
.text-region{font-size:16px;font-weight:600;margin:0 0 1.1rem 0;letter-spacing:0.04em;text-transform:uppercase;color:inherit}
.main-header{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.main-header a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), opacity 320ms cubic-bezier(0.22, 0.61, 0.36, 1)}
.main-header a:hover,
  .main-header a:focus-visible{border-bottom-color:currentColor;opacity:0.9;outline:none;color:inherit}
.team-intro li{display:flex;flex-direction:column;gap:0.15rem}
.active-nav{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.team-content{color:inherit;text-decoration:none;word-break:break-word}
.team-intro a.footer-value{border-bottom:1px solid transparent;transition:border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);color:inherit}
.team-intro a.footer-value:hover,
  .team-intro a.footer-value:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.soft-view{margin:calc(1.1rem * 2.4) 0 0 0;padding-top:1.1rem;border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(16px * .875);opacity:0.85;max-width:90ch}
.media-contact{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid rgba(255, 255, 255, 0.12)}
.plain-links{margin:0;font-size:calc(16px * .875);opacity:0.75}
@media (max-width: 1024px) {.media-region{grid-template-columns:1fr 1fr}.wide-nav{grid-column:1 / -1}
  }
@media (max-width: 640px) {.media-region{grid-template-columns:1fr}.direct-quote{font-size:22px}.offer-headline{padding:calc(1.1rem * 2.4) 1.25rem 1.1rem}
  }
.compact-steps {
  position: fixed;
  right: 1.25rem;
  bottom: 1.1rem;
  z-index: 9999;
  width: 100%;
  max-width: 420px;
  box-sizing: border-box;
  padding: calc(1.1rem * .75);
  background: #111F3D;
  color: #E8EEF9;
  border: 1px solid rgba(61, 139, 255, 0.22);
  border-radius: 0.9rem;
  box-shadow: 0 8px 24px rgba(9, 18, 38, 0.45);
  font-family: "Space Grotesk", sans-serif;
  font-size: calc(16px * .875);
  line-height: 1.6;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  opacity: 0;
  transform: translateY(12px);
  transition: opacity 320ms cubic-bezier(0.22, 0.61, 0.36, 1), transform 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.compact-steps.is-visible{opacity: 1;
  transform: translateY(0);}
.featured-area {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.quiet-feature {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.01em;
}
.strong-method {
  margin: 0;
  font-size: calc(16px * .875);
  color: #C6D4EE;
}
.wide-grid {
  color: #3D8BFF;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.wide-grid:hover {
  color: #7FB4FF;
}
.primary-body {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}
.strong-headline {
  font-family: inherit;
  font-size: calc(16px * .875);
  line-height: 1;
  padding: 0.55rem 0.9rem;
  border-radius: 0.6rem;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.team-flow {
  background: transparent;
  color: #E8EEF9;
  border-color: rgba(61, 139, 255, 0.22);
}
.team-flow:hover{
  background: color-mix(in srgb, currentColor 10%, transparent);color:#E8EEF9;}
.offer-details {
  background: #3D8BFF;
  color: #04101F;
}
.offer-details:hover{
  background: #5FA2FF;color:#E8EEF9;}
.strong-headline:focus-visible {
  outline: 2px solid rgba(61, 139, 255, 0.55);
  outline-offset: 2px;
}
@media (max-width: 520px) {
  .compact-steps {
    right: 1.25rem;
    left: 1.25rem;
    bottom: 1.1rem;
    max-width: none;
  }
}
.primary-inner{
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);
  color:#E8EEF9;
}
.primary-inner .fresh-menu{width:100%;
  max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(1rem * 1.5);}
.primary-inner .clear-visual{flex:1 1 22rem;
  min-width:0;}
.primary-inner h1{margin:0;
  font-size:56px;
  line-height:1.08;}
.primary-inner .direct-benefit{margin:1.1rem 0 0;
  font-size:22px;
  line-height:1.6;
  color:#E8EEF9;
  opacity:.86;}
.primary-inner .action{margin-top:1.1rem;
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:center;}
.primary-inner .top-contact{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.1rem * .75) 1.1rem;
  border-radius:0.35rem;
  background:#3D8BFF;
  color:#04101F;
  text-decoration:none;
  font-size:16px;
  transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.primary-inner .top-contact:hover{
  background:#5FA2FF;color:#E8EEF9;}
.primary-inner .compact-service{
  display:inline-flex;
  align-items:center;
  padding:calc(1.1rem * .75) 1.1rem;
  border-radius:0.35rem;
  border:1px solid rgba(61, 139, 255, 0.22);
  background:transparent;
  color:#E8EEF9;
  text-decoration:none;
  font-size:16px;
  transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.primary-inner .compact-service:hover{
  background:color-mix(in srgb, currentColor 10%, transparent);color:#E8EEF9;}
.primary-inner .text-fields{
  flex:1 1 20rem;
  min-width:0;
  margin:0;
  border-radius:0.9rem;
  overflow:hidden;
  background:#111F3D;
  border:1px solid rgba(61, 139, 255, 0.22);
  box-shadow:0 8px 24px rgba(9, 18, 38, 0.45);color:#E8EEF9;}
.primary-inner .text-fields img{display:block;
  width:100%;
  height:auto;}
.primary-inner .text-fields figcaption{padding:1.1rem 1.25rem;
  font-size:calc(16px * .875);
  line-height:1.6;
  opacity:.82;}
.primary-inner .route{width:100%;
  max-width:1240px;
  margin:calc(1rem * 1.5) auto 0;
  font-size:calc(16px * .875);
  line-height:1.6;
  color:#E8EEF9;
  opacity:.82;}
.primary-inner .route a{text-decoration:none;}
.primary-inner .route a:hover{text-decoration:underline;}
@media (max-width:720px){.primary-inner h1{
    font-size:38px;
  }.primary-inner .direct-benefit{
    font-size:calc(16px * 1.125);
  }
}
.public-copy{background:#111F3D;color:#E8EEF9;padding:calc(1.1rem * 2.4) 1.25rem}
.public-copy .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:calc(calc(1rem * 1.5) + 6px)}
.public-copy .copy,.public-copy .service-benefit,.public-copy .soft-footer{min-width:0}
.public-copy h2{margin:0;font-size:38px;line-height:1.1;letter-spacing:0}
.public-copy p{margin:0;line-height:1.6}
.public-copy .clear-visual{font-size:calc(16px * 1.125);margin-top:calc(1.1rem * .75)}
.public-copy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.1rem}
.public-copy li{min-width:0;padding:calc(1.1rem * .75) 0;border-top:1px solid rgba(61, 139, 255, 0.22);display:flex;flex-direction:column;gap:calc(calc(1.1rem * .75) / 2)}
.public-copy li:last-child{border-bottom:1px solid rgba(61, 139, 255, 0.22)}
.public-copy strong{display:block;font-size:26px;line-height:1.2}
.public-copy span{display:block;line-height:1.6}
.public-copy .soft-footer{margin-top:calc(1rem * 1.5);display:flex;flex-direction:column;gap:calc(1.1rem * .75)}
.public-copy a{display:inline-flex;align-self:flex-start;padding:calc(1.1rem * .75) 1.1rem;background:#7FB4FF;color:#04101F;border-radius:0.35rem;text-decoration:none;transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1)}
.public-copy a:hover{background:#A9CCFF;color:#E8EEF9;}
@media (max-width:760px){.public-copy h2{font-size:26px}.public-copy strong{font-size:16px}
}
.contact-service{
  background:#060E20;
  color:#E8EEF9;
  padding:calc(1.1rem * 2.4) 1.25rem;
}
.contact-service .fresh-menu{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.contact-service .copy h2{margin:0;
  font-size:38px;
  line-height:1.1;
  letter-spacing:0;}
.contact-service .copy p{margin:1.1rem 0 0;
  font-size:calc(16px * 1.125);
  line-height:1.6;}
.contact-service .local-plan{margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.contact-service .local-plan li{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  padding:1.1rem 0;
  border-bottom:1px solid rgba(61, 139, 255, 0.22);}
.contact-service .local-plan strong{flex:0 0 18rem;
  font-size:16px;
  line-height:1.35;}
.contact-service .local-plan span{flex:1 1 20rem;
  min-width:0;
  line-height:1.6;}
.contact-service .soft-footer{
  margin:0;
  padding:calc(1.1rem * .75) 1.1rem;
  background:#111F3D;
  color:#E8EEF9;
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:0.6rem;
  font-size:calc(16px * .875);
  line-height:1.6;
}
.contact-service .soft-footer a{text-decoration:none;
  border-bottom:1px solid #3D8BFF;
  transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.contact-service .soft-footer a:hover{border-bottom-color:#7FB4FF;}
@media (max-width:720px) {.contact-service .copy h2{
    font-size:26px;
  }.contact-service .copy p{
    font-size:16px;
  }.contact-service .local-plan strong{
    flex:1 1 100%;
  }
}
.site-shell{background:#EAF2FF;color:#0A1A33;padding:calc(1.1rem * 2.4) 1.25rem;}
.site-shell .soft-method{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;}
.site-shell .copy{flex:1 1 34rem;min-width:0;}
.site-shell h2{font-size:38px;margin:0 0 1.1rem;line-height:1.2;}
.site-shell p{margin:0 0 1.1rem;line-height:1.6;}
.site-shell p:last-child{margin-bottom:0;}
.site-shell a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.site-shell a:hover{color:inherit;}
.site-shell .action{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:1.1rem;}
.site-shell .route{display:inline-flex;align-self:flex-start;padding:calc(1.1rem * .75) 1.25rem;background:#3D8BFF;color:#04101F;border-radius:0.35rem;text-decoration:none;font-weight:600;transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.site-shell .route:hover{background:#5FA2FF;color:#04101F;}
.site-shell .soft-footer{font-size:calc(16px * .875);margin:0;}
@media (max-width:720px){.site-shell h2{font-size:26px;}.site-shell .route{align-self:stretch;justify-content:center;}
}
.fresh-contact{
  background:#060E20;
  color:#E8EEF9;
  padding:calc(1.1rem * 2.4) 1.25rem;
}
.fresh-contact .fresh-menu{max-width:1240px;
  margin:0 auto;}
.fresh-contact .clear-visual{max-width:52rem;}
.fresh-contact :is(h2,h1){
  margin:0;
  font-size:38px;
  line-height:1.12;
  letter-spacing:0;
}
.fresh-contact .clear-visual p{margin:1.1rem 0 0;
  color:#C6D4EE;
  font-size:calc(16px * 1.125);
  line-height:1.6;}
.fresh-contact .local-track{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-direction:column;}
.fresh-contact .item{display:flex;
  gap:1rem;
  align-items:flex-start;
  padding:1.1rem 0;}
.fresh-contact .item + .item{border-top:1px solid rgba(61, 139, 255, 0.22);}
.fresh-contact .item strong{flex:0 0 16rem;
  min-width:0;
  font-size:16px;
  line-height:1.3;}
.fresh-contact .item span{min-width:0;
  color:#C6D4EE;
  line-height:1.6;}
.fresh-contact .route{margin-top:calc(1rem * 1.5);
  padding-top:1.1rem;
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.fresh-contact .route p{margin:0;
  color:#C6D4EE;
  font-size:calc(16px * .875);
  line-height:1.6;}
.fresh-contact .route a{color:#3D8BFF;
  text-decoration:none;
  border-bottom:1px solid #3D8BFF;
  transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.fresh-contact .route a:hover{color:#7FB4FF;
  border-bottom-color:#7FB4FF;}
@media (max-width:720px){.fresh-contact .item{
    display:block;
  }.fresh-contact .item strong{
    display:block;
    margin-bottom:.35rem;
  }.fresh-contact .item span{
    display:block;
  }
}
.local-header{
  background: linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);
  color: #E8EEF9;
  padding: calc(1.1rem * 2.4) 1.25rem;
}
.local-header .soft-method{width: min(100%, 1240px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.local-header h2,
.local-header h3,
.local-header p,
.local-header figure,
.local-header figcaption{margin: 0;}
.local-header .clear-visual{display: flex;
  flex-direction: column;
  gap: 1.1rem;}
.local-header .clear-visual h2{font-size: 56px;
  line-height: 1.05;}
.local-header .clear-visual p{font-size: 22px;
  line-height: 1.6;}
.local-header .focused-fields{display: flex;
  flex-wrap: wrap;
  gap: calc(1.1rem * .75);}
.local-header .strong-benefit{flex: 1 1 17rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;}
.local-header .primary-block{
  display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.9rem;
  background: #0C1730;color:#C6D4EE;}
.local-header figcaption{display: flex;
  flex-direction: column;
  gap: calc(1.1rem * .5);}
.local-header .page-rail{
  display: inline-block;
  align-self: flex-start;
  font-size: calc(16px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 0.2rem 0.6rem;
  border-radius: 0.35rem;
  background: #7FB4FF;
  color: #04101F;
}
.local-header h3{font-size: 26px;
  line-height: 1.18;}
.local-header figcaption p{font-size: 16px;
  line-height: 1.6;}
.local-header .soft-footer{border-top: 1px solid rgba(61, 139, 255, 0.22);
  padding-top: 1.1rem;}
.local-header .soft-footer p{font-size: 16px;
  line-height: 1.6;}
.local-header .soft-footer a{text-decoration: none;
  border-bottom: 1px solid #3D8BFF;}
.local-header .soft-footer a:hover{border-bottom-color: #7FB4FF;}
@media (max-width: 820px) {.local-header .clear-visual h2{ font-size: 38px; }.local-header .clear-visual p{ font-size: 16px; }.local-header .primary-block{ aspect-ratio: 16 / 11; }
}
.secondary-surface{padding:calc(1.1rem * 2.4) 1.25rem;background:#EAF2FF;color:#0A1A33;}
.secondary-surface .featured-form{max-width:1240px;margin:auto;overflow-wrap:anywhere;}
.secondary-surface h2{font-size:38px;margin:0 0 calc(1rem * 1.5);line-height:1.2;}
.secondary-surface .quiet-entries{display:flow-root;line-height:1.6;font-size:16px;}
.secondary-surface .quiet-entries p{margin:0 0 calc(1rem * 1.5);}
.secondary-surface .quiet-entries p:last-of-type{margin-bottom:0;}
.secondary-surface img{float:inline-end;width:100%;max-width:calc(1240px / 4);height:auto;margin:0 0 1.1rem calc(1rem * 1.5);border-radius:0.6rem;}
.secondary-surface .team-details{margin-top:calc(1rem * 1.5);padding-top:calc(1rem * 1.5);border-top:1px solid rgba(61, 139, 255, 0.22);font-size:calc(16px * .875);}
.secondary-surface .team-details strong{display:block;font-size:16px;margin-bottom:calc(1.1rem / 2);}
.secondary-surface .team-details p{line-height:1.6;margin:0;}
@media(max-width:640px){.secondary-surface img{float:none;max-width:100%;margin:0 0 1.1rem;}.secondary-surface h2{font-size:26px;}
}
.local-benefit{padding:calc(1.1rem * 2.4) 1.25rem;background:#0C1730;color:#C6D4EE}
.local-benefit .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.local-benefit .top-headline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(1rem * 1.5);border-bottom:1px solid rgba(61, 139, 255, 0.22);padding-bottom:1.1rem}
.local-benefit h2{margin:0;font-size:38px;line-height:1.1;flex:1 1 18rem}
.local-benefit .clear-visual{margin:0;flex:1 1 22rem;font-size:22px;line-height:1.6}
.local-benefit .focused-fields{display:flex;flex-direction:column;gap:calc(1.1rem * .75)}
.local-benefit .item{padding:1.1rem calc(1.1rem * .75);background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);border-radius:0.9rem;box-shadow:0 1px 2px rgba(9, 18, 38, 0.35)}
.local-benefit .item h3{margin:0;font-size:26px;line-height:1.25}
.local-benefit .item p{margin:calc(1.1rem * .75) 0 0;line-height:1.6}
.local-benefit .soft-footer{margin:0;font-size:calc(16px * .875);line-height:1.6}
@media(min-width:900px){.local-benefit .focused-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.local-benefit .item:nth-child(odd){transform:translateX(0)}
}
@media(max-width:620px){.local-benefit h2{font-size:26px}.local-benefit .clear-visual{font-size:16px}
}
.steady-footer{
  --axis-content:calc(1.1rem * 1.4);
  --state-base:calc(1240px / 4.4);
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:#060E20;
  color:#E8EEF9;
}
.steady-footer .fresh-menu{max-width:1240px;margin:0 auto;}
.steady-footer h1,.steady-footer h2,.steady-footer h3,.steady-footer p{margin:0;}
.steady-footer h1{font-size:56px;line-height:1.08;}
.steady-footer h2{font-size:26px;line-height:1.2;}
.steady-footer p{font-size:16px;line-height:1.6;}
.steady-footer .contact-form{display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.steady-footer .clear-visual{font-size:22px;line-height:1.45;}
.steady-footer .service-benefit{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:1rem;
  margin-top:var(--axis-content);}
.steady-footer .item{
  flex:1 1 var(--state-base);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.1rem / 2);
  padding:calc(1.1rem * .75);
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:0.9rem;
  background:#111F3D;
  color:#E8EEF9;
}
.steady-footer .item p{}
.steady-footer .item .active-menu{font-size:calc(16px * .875);
  padding-top:calc(1.1rem / 3);
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.steady-footer .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:auto;
  padding:calc(1.1rem / 1.4) 1.1rem;
  border-radius:0.35rem;
  background:#3D8BFF;
  color:#04101F;
  font-size:calc(16px * .875);
  text-decoration:none;
  transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.steady-footer .action:hover{background:#5FA2FF;color:#E8EEF9;}
.steady-footer .route{margin-top:var(--axis-content);
  padding-top:calc(1rem * 1.5);
  border-top:1px solid rgba(61, 139, 255, 0.22);
  display:flex;
  flex-direction:column;
  gap:calc(1.1rem / 2);}
.steady-footer .route p{font-size:calc(16px * .875);}
.steady-footer .compact-service a{text-decoration:none;
  border-bottom:1px solid #3D8BFF;}
.steady-footer .compact-service a:hover{border-bottom-color:#7FB4FF;}
@media (max-width:900px){.steady-footer h1{font-size:calc(56px * 0.62);}.steady-footer .clear-visual{font-size:16px;}.steady-footer .item{flex:1 1 100%;}
}
.wide-rail{
  --axis-content:calc(1.1rem * 1.1);
  --state-base:calc(1240px / 3.1);
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:#060E20;
  color:#E8EEF9;
}
.wide-rail .fresh-menu{max-width:1240px;margin:0 auto;}
.wide-rail h2,.wide-rail h3,.wide-rail p{margin:0;}
.wide-rail h2{font-size:38px;line-height:1.14;}
.wide-rail h3{font-size:26px;line-height:1.22;}
.wide-rail p{font-size:16px;line-height:1.6;}
.wide-rail .contact-form{max-width:calc(1240px * 0.72);}
.wide-rail .clear-visual{margin-top:1.1rem;color:#C6D4EE;}
.wide-rail .soft-footer{margin-top:calc(1.1rem / 2);font-size:calc(16px * .875);color:#C6D4EE;}
.wide-rail .service-benefit{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:1rem;
  margin-top:var(--axis-content);}
.wide-rail .item{
  flex:1 1 var(--state-base);
  min-width:0;
  padding:calc(1.1rem * .75);
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:0.9rem;
  background:#111F3D;
  color:#E8EEF9;
}
.wide-rail .item p{margin-top:calc(1.1rem / 2);color:#C6D4EE;}
.wide-rail .route{margin-top:var(--axis-content);
  padding-top:1.1rem;
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.wide-rail .route p{color:#C6D4EE;}
.wide-rail .route a{color:#3D8BFF;text-decoration:none;border-bottom:1px solid #3D8BFF;}
.wide-rail .route a:hover{color:#7FB4FF;border-bottom-color:#7FB4FF;}
@media (max-width:720px){.wide-rail h2{font-size:26px;}.wide-rail .contact-form{max-width:none;}.wide-rail .item{flex:1 1 100%;}
}
.main-surface{--axis-content:calc(1.1rem * 1.6);padding:calc(1.1rem * 2.4) 1.25rem;background:#060E20;color:#E8EEF9;}
.main-surface .fresh-menu{max-width:1240px;margin:0 auto;}
.main-surface h2,.main-surface h3,.main-surface p{margin:0;}
.main-surface h2{font-size:38px;line-height:1.12;}
.main-surface h3{font-size:26px;line-height:1.22;}
.main-surface p{font-size:16px;line-height:1.6;}
.main-surface .contact-form{display:flex;flex-direction:column;gap:calc(1.1rem * .7);}
.main-surface .clear-visual{font-size:22px;line-height:1.45;}
.main-surface .service-benefit{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.main-surface .item{flex:1 1 calc(1240px / 3.4);min-width:0;padding:calc(calc(1.1rem * .75) * .9);border-radius:0.9rem;background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);box-shadow:0 1px 2px rgba(9, 18, 38, 0.35);}
.main-surface .item img{display:block;width:100%;height:auto;border-radius:0.6rem;margin-bottom:calc(1.1rem * .7);}
.main-surface .item h3{margin-bottom:calc(1.1rem * .4);}
.main-surface .item p{}
.main-surface .route{margin-top:var(--axis-content);padding-top:calc(1.1rem * .8);border-top:1px solid rgba(61, 139, 255, 0.22);}
.main-surface .route p{}
.main-surface .route a{text-decoration:underline;text-underline-offset:3px;}
.main-surface .route a:hover{}
@media (max-width:720px){.main-surface h2{font-size:calc(38px * .78);}.main-surface .clear-visual{font-size:16px;}.main-surface .item{flex:1 1 100%;}
}
.focused-view{background:#EAF2FF;color:#0A1A33;padding:calc(1.1rem * 2.4) 1.25rem;}
.focused-view .steady-unit{max-width:1240px;margin:0 auto;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.focused-view .clear-visual{display:flex;flex-direction:column;gap:1.1rem;}
.focused-view h2{font-size:38px;margin:0;line-height:1.15;}
.focused-view .team-details{font-size:calc(16px * 1.125);line-height:1.6;margin:0;}
.focused-view .service-benefit{display:flex;flex-direction:column;gap:1rem;}
.focused-view .item{background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);border-radius:0.9rem;padding:calc(1.1rem * .75);box-shadow:0 1px 2px rgba(9, 18, 38, 0.35);}
.focused-view .item h3{font-size:26px;margin:0;line-height:1.25;}
.focused-view .item p{font-size:16px;line-height:1.6;margin:calc(1.1rem * .75) 0 0;}
.focused-view .soft-footer{font-size:calc(16px * .875);line-height:1.6;margin:0;padding-top:1.1rem;border-top:1px solid rgba(61, 139, 255, 0.22);}
@media (max-width:720px){.focused-view h2{font-size:26px;}.focused-view .team-details{font-size:16px;}.focused-view .item h3{font-size:calc(16px * 1.125);}
}
.strong-grid{
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:#060E20;
  color:#E8EEF9;
}
.strong-grid .fresh-menu{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.strong-grid h2,
.strong-grid h3,
.strong-grid p,
.strong-grid ol,
.strong-grid li{margin:0;}
.strong-grid h2{font-size:38px;
  line-height:1.14;}
.strong-grid h3{font-size:26px;
  line-height:1.22;}
.strong-grid p{font-size:16px;
  line-height:1.6;}
.strong-grid .top-headline{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:1rem;}
.strong-grid .top-headline h2{flex:1 1 calc(1240px / 2.6);
  min-width:0;}
.strong-grid .clear-visual{flex:1 1 calc(1240px / 2.6);
  min-width:0;}
.strong-grid .route{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.strong-grid .page-track{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  padding:calc(1.1rem * .75) 0;
  border-bottom:1px solid rgba(61, 139, 255, 0.22);}
.strong-grid .compact-note{flex:0 0 auto;
  min-width:2.6rem;
  font-size:calc(16px * .875);
  letter-spacing:0.08em;
  padding-top:0.35rem;}
.strong-grid .body{flex:1 1 calc(1240px / 2.2);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.1rem / 3);}
.strong-grid .body p{}
.strong-grid a{text-decoration:none;
  border-bottom:1px solid color-mix(in srgb, #3D8BFF 45%, transparent);
  transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.strong-grid a:hover{border-bottom-color:#7FB4FF;}
.strong-grid .soft-footer{font-size:calc(16px * .875);
  padding-top:calc(1rem * 1.5);
  border-top:1px solid rgba(61, 139, 255, 0.22);}
@media (max-width:720px){.strong-grid h2{font-size:26px;}.strong-grid h3{font-size:calc(16px * 1.125);}.strong-grid .compact-note{min-width:2rem;}
}
.wide-service{padding:calc(1.1rem * 2.4) 1.25rem;background:#0C1730;color:#C6D4EE;}
.wide-service .soft-method{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;}
.wide-service .copy{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.1rem * .75);}
.wide-service .focused-fields{flex:0 1 20rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.1rem * .75);padding:calc(1.1rem * .75);border-radius:0.9rem;background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);}
.wide-service :is(h2,h1){margin:0;font-size:38px;line-height:1.14;}
.wide-service p{margin:0;font-size:16px;line-height:1.6;}
.wide-service .clear-visual{font-size:22px;line-height:1.45;}
.wide-service .soft-footer{font-size:calc(16px * .875);}
.wide-service a{color:inherit;text-decoration:none;}
.wide-service .route{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.1rem;}
.wide-service .action{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.1rem * .75) 1.1rem;border-radius:0.6rem;background:#3D8BFF;color:#04101F;font-size:16px;transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.wide-service .action:hover{background:#5FA2FF;color:#E8EEF9;}
.wide-service .active-menu{font-size:calc(16px * .875);color:#3D8BFF;border-bottom:1px solid transparent;transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1),border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.wide-service .active-menu:hover{color:#7FB4FF;border-color:#7FB4FF;}
.wide-service .local-story{margin:0;font-size:calc(16px * .875);line-height:1.5;display:flex;flex-direction:column;gap:0.15rem;}
.wide-service .wide-summary{font-size:calc(16px * .875);letter-spacing:0.02em;text-transform:uppercase;opacity:0.75;}
.wide-service .focused-fields a{color:#3D8BFF;}
.wide-service .focused-fields a:hover{color:#7FB4FF;}
@media (max-width:720px){.wide-service :is(h2,h1){font-size:26px;}.wide-service .clear-visual{font-size:16px;}.wide-service .focused-fields{flex:1 1 100%;}
}
.text-nav{background:#0C1730;color:#C6D4EE;padding:calc(1.1rem * 2.4) 1.25rem;}
.text-nav .body{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.text-nav .clear-visual h2{font-size:38px;margin:0 0 1.1rem;}
.text-nav .clear-visual p{margin:0;font-size:16px;line-height:1.6;}
.text-nav .service-benefit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.1rem * .75);}
.text-nav .item{display:flex;flex-direction:column;gap:1.1rem;padding:calc(1.1rem * .75);border:1px solid rgba(61, 139, 255, 0.22);border-radius:0.9rem;background:#111F3D;color:#E8EEF9;}
.text-nav .copy h3{font-size:26px;margin:0 0 1.1rem;}
.text-nav .copy p{margin:0;line-height:1.6;}
.text-nav .soft-footer{display:block;font-size:calc(16px * .875);padding-top:1.1rem;border-top:1px solid rgba(61, 139, 255, 0.22);}
@media (min-width:900px){.text-nav .item{flex-direction:row;align-items:flex-start;gap:1rem;}.text-nav .copy{flex:2 1 0;}.text-nav .soft-footer{flex:1 1 0;padding-top:0;padding-left:1rem;border-top:0;border-left:1px solid rgba(61, 139, 255, 0.22);}
}
.clear-form{--space-hero:calc(1.1rem * 1.15);padding:calc(1.1rem * 2.4) 1.25rem;background:#060E20;color:#E8EEF9;}
.clear-form .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.6);align-items:flex-start;}
.clear-form h2,.clear-form h3,.clear-form p{margin:0;}
.clear-form h2{font-size:38px;line-height:1.14;}
.clear-form h3{font-size:26px;line-height:1.22;}
.clear-form p{font-size:16px;line-height:1.6;}
.clear-form a{color:#3D8BFF;text-decoration:none;border-bottom:1px solid transparent;transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1),border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.clear-form a:hover{color:#7FB4FF;border-bottom-color:#7FB4FF;}
.clear-form img{display:block;width:100%;height:auto;border-radius:0.6rem;}
.clear-form .contact-form{flex:1 1 calc(1240px / 2.6);min-width:0;}
.clear-form .contact-form .clear-visual{margin-top:1.1rem;color:#C6D4EE;}
.clear-form .service-benefit{flex:2 1 calc(1240px / 1.9);min-width:0;display:flex;flex-direction:column;gap:var(--space-hero);}
.clear-form .item{min-width:0;padding-left:1.25rem;border-left:2px solid rgba(61, 139, 255, 0.22);}
.clear-form .item p{margin-top:calc(1.1rem / 2.4);color:#C6D4EE;}
.clear-form .active-menu{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:calc(1rem * 1.5);padding-top:calc(1rem * 1.5);border-top:1px solid rgba(61, 139, 255, 0.22);}
.clear-form .active-menu img{flex:0 1 calc(1240px / 4.2);min-width:220px;border-radius:0.9rem;}
.clear-form .active-menu .soft-footer{flex:1 1 calc(1240px / 3);min-width:0;color:#C6D4EE;}
.clear-form .active-menu .route{flex:1 1 100%;font-size:calc(16px * .875);color:#C6D4EE;}
@media (max-width:760px){.clear-form h2{font-size:calc(38px * .78);}.clear-form h3{font-size:calc(26px * .9);}.clear-form .contact-form,.clear-form .service-benefit{flex:1 1 100%;}.clear-form .active-menu img{flex:1 1 100%;min-width:0;}
}
.service-summary{padding:calc(1.1rem * 2.4) 1.25rem;background:linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);color:#E8EEF9;}
.service-summary .fresh-menu{max-width:1240px;margin:0 auto;}
.service-summary .top-headline{margin-bottom:calc(1rem * 1.5);}
.service-summary .top-headline p{margin:0;font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:.08em;}
.service-summary .top-headline h2{margin:.6rem 0 0;font-size:38px;line-height:1.2;}
.service-summary .service-benefit{display:flex;flex-direction:column;gap:1rem;}
.service-summary .service-benefit article{display:flex;flex-direction:column;gap:calc(1.1rem * .75);padding:calc(1.1rem * .75);border-radius:0.9rem;background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);box-shadow:0 1px 2px rgba(9, 18, 38, 0.35);}
.service-summary .values{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;}
.service-summary .values strong{font-size:calc(16px * 1.125);font-weight:600;letter-spacing:.02em;}
.service-summary .values span{font-size:calc(16px * .875);}
.service-summary .simple-team{display:grid;grid-template-columns:16rem 1fr;gap:calc(1rem * 1.5);align-items:start;}
.service-summary .simple-team img{display:block;width:100%;height:11rem;object-fit:cover;border-radius:0.6rem;}
.service-summary .simple-team small{display:block;font-size:calc(16px * .875);}
.service-summary .simple-team h3{margin:.4rem 0 .5rem;font-size:26px;line-height:1.25;}
.service-summary .simple-team p{margin:0;font-size:16px;line-height:1.6;}
.service-summary .soft-footer{margin:calc(1rem * 1.5) 0 0;font-size:16px;}
.service-summary .soft-footer a{text-decoration:underline;text-underline-offset:2px;}
.service-summary .soft-footer a:hover{}
@media (max-width:820px){.service-summary .simple-team{grid-template-columns:1fr;}.service-summary .simple-team img{height:12rem;}
}
@media (max-width:520px){.service-summary .top-headline h2{font-size:26px;}.service-summary .values{flex-direction:column;align-items:flex-start;gap:.25rem;}
}
.soft-lead{
  --axis-content:calc(1.1rem * 1.4);
  --font-meta:calc(1240px / 3.4);
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:#060E20;
  color:#E8EEF9;
}
.soft-lead .fresh-menu{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-content);}
.soft-lead h1,
.soft-lead h2,
.soft-lead h3,
.soft-lead p{margin:0;}
.soft-lead h1{font-size:56px;
  line-height:1.08;
  letter-spacing:-0.01em;}
.soft-lead h3{font-size:26px;
  line-height:1.22;}
.soft-lead p{font-size:16px;
  line-height:1.6;}
.soft-lead .contact-form{display:flex;
  flex-direction:column;
  gap:1.1rem;}
.soft-lead .clear-visual{font-size:22px;
  line-height:1.5;
  color:#C6D4EE;}
.soft-lead img{display:block;
  width:100%;
  max-width:var(--font-meta);
  height:auto;
  border-radius:0.9rem;
  border:1px solid rgba(61, 139, 255, 0.22);}
.soft-lead .service-benefit{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:stretch;}
.soft-lead .item{
  flex:1 1 calc(1240px / 3.6);
  min-width:0;
  padding:calc(1.1rem * .75);
  border-radius:0.6rem;
  background:#111F3D;
  color:#E8EEF9;
  border:1px solid rgba(61, 139, 255, 0.22);
  display:flex;
  flex-direction:column;
  gap:calc(1.1rem / 2.4);
}
.soft-lead .item p{color:#C6D4EE;
  font-size:calc(16px * .875);}
.soft-lead .route{padding-top:calc(1rem * 1.5);
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.soft-lead .soft-footer{font-size:calc(16px * .875);
  color:#C6D4EE;}
.soft-lead .soft-footer a{color:#3D8BFF;
  text-decoration:none;
  border-bottom:1px solid #3D8BFF;
  transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.soft-lead .soft-footer a:hover{color:#7FB4FF;
  border-color:#7FB4FF;}
@media (max-width:720px){.soft-lead h1{
    font-size:calc(56px * 0.62);
  }.soft-lead .clear-visual{
    font-size:16px;
  }.soft-lead .item{
    flex:1 1 100%;
  }.soft-lead img{
    max-width:100%;
  }
}
.public-body{
        padding:clamp(54px,7vw,94px) clamp(16px,4vw,36px);
        background:linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);
        color:#E8EEF9;
    }
.public-body .fresh-menu{max-width:1240px;
        margin:0 auto;}
.public-body .top-headline{max-width:760px;
        margin-bottom:calc(1rem * 1.5);}
.public-body .top-headline h2{margin:0;
        font-size:38px;
        line-height:1.2;}
.public-body .top-headline p{margin:1.1rem 0 0;
        font-size:16px;
        line-height:1.6;
        color:#E8EEF9;
        opacity:.9;}
.public-body .open-note{display:flex;
        flex-wrap:wrap;
        gap:1rem;
        margin-bottom:calc(1rem * 1.5);}
.public-body .route{
        flex:1 1 240px;
        min-width:220px;
        padding:calc(1.1rem * .75);
        border:1px solid rgba(61, 139, 255, 0.22);
        border-radius:0.6rem;
        background:#111F3D;
        color:#E8EEF9;
    }
.public-body .route .page-rail{display:block;
        font-size:calc(16px * .875);
        letter-spacing:.04em;
        text-transform:uppercase;
        margin-bottom:6px;}
.public-body .route a{display:inline-block;
        font-size:calc(16px * 1.125);
        font-weight:700;
        text-decoration:none;
        word-break:break-word;
        transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.public-body .route a:hover,
    .public-body .route a:focus-visible{text-decoration:underline;}
.public-body .route p{margin:8px 0 0;
        font-size:calc(16px * .875);
        line-height:1.6;
        opacity:.85;}
.public-body .service-benefit{display:flex;
        flex-direction:column;
        gap:10px;}
.public-body .item{
        border:1px solid rgba(61, 139, 255, 0.22);
        border-radius:0.6rem;
        background:#111F3D;
        color:#E8EEF9;
        overflow:hidden;
    }
.public-body .item button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        padding:14px 16px;
        cursor:pointer;
        display:flex;
        justify-content:space-between;
        align-items:center;
        gap:12px;
    }
.public-body .item button::after{content:"+";
        font-weight:700;
        font-size:calc(16px * 1.125);
        flex:0 0 auto;}
.public-body .item.is-open button::after{content:"\2013";}
.public-body .item p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 16px;
        font-size:calc(16px * .875);
        line-height:1.6;
        opacity:.9;
        transition:max-height 320ms cubic-bezier(0.22, 0.61, 0.36, 1),padding 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.public-body .item.is-open p{max-height:320px;
        padding:0 16px 16px;}
.public-body .compact-service{margin:calc(1rem * 1.5) 0 0;
        font-size:calc(16px * .875);
        line-height:1.6;
        color:#E8EEF9;
        opacity:.85;}
.public-body .compact-service a{text-decoration:none;
        border-bottom:1px solid #3D8BFF;}
.public-body .compact-service a:hover,
    .public-body .compact-service a:focus-visible{border-bottom-color:#7FB4FF;}
@media (max-width:640px){.public-body .top-headline h2{
            font-size:26px;
        }.public-body .route a{
            font-size:16px;
        }
    }
.open-form{--axis-content:calc(1.1rem * 1.05);--copy-button:calc(1240px / 3.4);padding:calc(1.1rem * 2.4) 1.25rem;background:#EAF2FF;color:#0A1A33;}
.open-form .fresh-menu{max-width:1240px;margin:0 auto;}
.open-form h2,.open-form h3,.open-form p{margin:0;}
.open-form h2{font-size:38px;line-height:1.12;}
.open-form h3{font-size:26px;line-height:1.2;}
.open-form p{font-size:16px;line-height:1.6;color:inherit;}
.open-form .bottom-steps{padding-inline-start:calc(1.1rem * .75);}
.open-form .public-headline{row-gap:calc(var(--axis-content) * 1.2);}
.open-form .featured-quote{padding-inline-end:calc(calc(1.1rem * .75) / 2);}
.open-form .clear-visual{margin-top:1.1rem;}
.open-form .stack{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.open-form .item{flex:1 1 var(--copy-button);min-width:0;padding:calc(var(--axis-content) * .75);border-radius:0.6rem;background:#0C1730;color:#C6D4EE;}
.open-form .item p{margin-top:calc(1.1rem / 3);}
.featured-details{background:#EAF2FF;color:#0A1A33;padding:calc(1.1rem * 2.4) 1.25rem;}
.featured-details .soft-method{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;overflow-wrap:anywhere;}
.featured-details .focused-fields{flex:1 1 22rem;min-width:0;}
.featured-details .body{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.featured-details :is(h2,h1){font-size:38px;margin:0 0 calc(1rem * 1.5);line-height:1.2;}
.featured-details .clear-visual{font-size:16px;margin:0;line-height:1.6;}
.featured-details .direct-section{display:flex;flex-direction:column;gap:0.35rem;padding-bottom:calc(1rem * 1.5);border-bottom:1px solid rgba(10, 26, 51, 0.14);}
.featured-details .direct-section:last-of-type{border-bottom:0;padding-bottom:0;}
.featured-details .wide-summary{font-size:calc(16px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72;}
.featured-details address{font-style:normal;font-size:calc(16px * 1.125);margin:0;line-height:1.6;}
.featured-details address p{margin:0;}
.featured-details .local-story{margin:0;font-size:calc(16px * 1.125);line-height:1.6;}
.featured-details a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.featured-details a:hover{color:inherit;}
.featured-details .soft-footer{font-size:calc(16px * .875);margin:0;line-height:1.6;opacity:0.85;}
@media (max-width:720px){.featured-details :is(h2,h1){font-size:26px;}.featured-details address,.featured-details .local-story{font-size:16px;}
}
.wide-header{
  background:linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);
  color:#E8EEF9;
  padding:calc(1.1rem * 2.4) 1.25rem;
}
.wide-header .soft-method{max-width:1240px;
  margin:0 auto;
  overflow-wrap:anywhere;}
.wide-header h2{font-size:38px;
  line-height:1.25;
  margin:0 0 calc(1rem * 1.5);}
.wide-header .clear-visual{font-size:22px;
  line-height:1.6;
  margin:0 0 calc(1rem * 1.5);}
.wide-header .primary-service{display:flex;
  flex-direction:column;
  gap:calc(1.1rem * .75);}
.wide-header .item{padding-block-start:calc(1rem * 1.5);
  border-block-start:1px solid rgba(61, 139, 255, 0.22);}
.wide-header .item:first-child{border-block-start:0;
  padding-block-start:0;}
.wide-header h3{font-size:26px;
  line-height:1.3;
  margin:0 0 1.1rem;}
.wide-header .copy p{font-size:16px;
  line-height:1.6;
  margin:0 0 1.1rem;}
.wide-header .copy p:last-child{margin-bottom:0;}
.wide-header .soft-footer{font-size:calc(16px * .875);}
.wide-header a{text-decoration:underline;
  text-underline-offset:2px;
  transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.wide-header a:hover{}
@media (min-width:900px){.wide-header .primary-service{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:calc(1rem * 1.5) calc(1.1rem * .75);
  }.wide-header .item{
    padding-block-start:0;
    border-block-start:0;
    padding-inline-start:1.1rem;
    border-inline-start:1px solid rgba(61, 139, 255, 0.22);
  }
}
@media (max-width:640px){.wide-header h2{
    font-size:26px;
  }.wide-header .clear-visual{
    font-size:16px;
  }
}
.secondary-media{
  background:#060E20;
  color:#E8EEF9;
  padding:calc(1.1rem * 2.4) 1.25rem;
}
.secondary-media .fresh-menu{max-width:1240px;
  margin:0 auto;}
.secondary-media .contact-form{display:flex;
  flex-wrap:wrap;
  gap:calc(1rem * 1.5);
  align-items:flex-start;}
.secondary-media h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:38px;
  line-height:1.1;}
.secondary-media .contact-form p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#C6D4EE;
  line-height:1.6;}
.secondary-media .primary-service{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.secondary-media .item{flex:1 1 15rem;
  min-width:0;
  padding-top:1.1rem;
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.secondary-media .item strong{display:block;
  font-size:16px;}
.secondary-media .item span{display:block;
  margin-top:.4rem;
  color:#C6D4EE;
  line-height:1.6;}
.secondary-media .active-menu{
  margin-top:calc(1rem * 1.5);
  padding:calc(1.1rem * .75);
  background:#111F3D;
  color:#E8EEF9;
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:0.9rem;
}
.secondary-media .active-menu p{margin:0;
  line-height:1.6;}
.secondary-media .active-menu p + p{margin-top:1.1rem;}
.secondary-media .active-menu a{color:#3D8BFF;
  text-decoration:underline;}
.secondary-media .active-menu a:hover{color:#7FB4FF;}
.secondary-media .route{margin-top:calc(1rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:center;}
.secondary-media .action{
  display:inline-flex;
  align-items:center;
  padding:.75rem 1.1rem;
  background:#3D8BFF;
  color:#04101F;
  text-decoration:none;
  border-radius:0.6rem;
  transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.secondary-media .action:hover{
  background:#5FA2FF;color:#E8EEF9;}
.secondary-media .compact-service{color:#3D8BFF;
  text-decoration:none;
  border-bottom:1px solid #3D8BFF;
  padding-bottom:.1rem;}
.secondary-media .compact-service:hover{color:#7FB4FF;
  border-bottom-color:#7FB4FF;}
@media (max-width:680px){.secondary-media .contact-form{display:block}.secondary-media .contact-form p{margin-top:1.1rem}.secondary-media .primary-service{display:block}.secondary-media .item{margin-top:1rem}
}
.active-links{
  background:#EAF2FF;
  color:#0A1A33;
  padding:calc(1.1rem * 2.4) 1.25rem;
}
.active-links .soft-method{max-width:1240px;
  margin:0 auto;
  overflow-wrap:anywhere;}
.active-links .contact-form{margin:0 0 calc(1rem * 1.5);}
.active-links h1{font-size:38px;
  line-height:1.2;
  margin:0 0 1.1rem;
  font-weight:600;}
.active-links .clear-visual{font-size:22px;
  line-height:1.6;
  margin:0;}
.active-links .fresh-list{display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.active-links .item{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  padding:calc(1.1rem * .75) 0;
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.active-links .item:last-child{border-bottom:1px solid rgba(61, 139, 255, 0.22);}
.active-links .open-actions{flex:1 1 220px;
  margin:0;
  font-size:16px;
  font-weight:600;
  line-height:1.35;}
.active-links .body{flex:3 1 420px;
  min-width:0;}
.active-links .body p{margin:0 0 1.1rem;
  line-height:1.6;}
.active-links .body p:last-child{margin-bottom:0;}
.active-links .soft-footer{font-size:calc(16px * .875);
  opacity:0.82;}
.active-links a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid #3D8BFF;
  transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.active-links a:hover,
.active-links a:focus-visible{color:inherit;
  border-bottom-color:#7FB4FF;}
@media (max-width:640px){.active-links h1{
    font-size:26px;
  }.active-links .clear-visual{
    font-size:16px;
  }.active-links .item{
    flex-direction:column;
    gap:1.1rem;
  }.active-links .open-actions,
  .active-links .body{
    flex:1 1 auto;
  }
}
.compact-details{--axis-content:calc(1.1rem * 1.4);padding:calc(1.1rem * 2.4) 1.25rem;background:#060E20;color:#E8EEF9;}
.compact-details .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-content);}
.compact-details h1,.compact-details h3,.compact-details p{margin:0;}
.compact-details h1{font-size:56px;line-height:1.08;letter-spacing:-0.01em;}
.compact-details h3{font-size:26px;line-height:1.2;}
.compact-details p{font-size:16px;line-height:1.6;color:#C6D4EE;}
.compact-details .contact-form{display:flex;flex-direction:column;gap:1.1rem;}
.compact-details .clear-visual{font-size:22px;line-height:1.45;color:#E8EEF9;}
.compact-details .clear-group{display:flex;flex-wrap:wrap;gap:var(--axis-content);align-items:flex-start;}
.compact-details .copy{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:1.1rem;}
.compact-details .page-list{flex:1 1 22rem;min-width:0;margin:0;}
.compact-details img{display:block;width:100%;height:auto;border-radius:0.9rem;border:1px solid rgba(61, 139, 255, 0.22);}
.compact-details .focused-fields{display:flex;flex-wrap:wrap;gap:1rem;align-items:stretch;}
.compact-details .item{flex:1 1 calc(1240px / 5);min-width:0;padding:calc(1.1rem * .75);background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);border-radius:0.6rem;display:flex;flex-direction:column;gap:calc(1.1rem / 2);}
.compact-details .item p{color:#C6D4EE;font-size:calc(16px * .875);}
.compact-details .narrow-flow{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;padding:calc(1.1rem * .75);background:#0C1730;color:#C6D4EE;border-radius:0.9rem;}
.compact-details .narrow-flow p{flex:1 1 20rem;min-width:0;color:#C6D4EE;}
.compact-details .action{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.1rem * 0.75) 1.1rem;border-radius:0.35rem;background:#3D8BFF;color:#04101F;text-decoration:none;font-weight:600;transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.compact-details .action:hover{background:#5FA2FF;color:#E8EEF9;}
@media (max-width:720px){.compact-details h1{font-size:calc(56px * 0.6);}.compact-details .clear-visual{font-size:calc(16px * 1.125);}.compact-details .item{flex:1 1 100%;}
}
.primary-steps{
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:#0C1730;
  color:#C6D4EE;
}
.primary-steps .fresh-menu{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);}
.primary-steps .clear-visual{display:flex;
  flex-direction:column;
  gap:1.1rem;
  padding-bottom:calc(1rem * 1.5);
  border-bottom:1px solid rgba(61, 139, 255, 0.22);}
.primary-steps h2{margin:0;
  font-size:38px;
  line-height:1.15;
  letter-spacing:-0.01em;}
.primary-steps .clear-visual p{margin:0;
  font-size:22px;
  line-height:1.6;}
.primary-steps .body{display:flex;
  flex-direction:column;
  gap:calc(1.1rem * .75);}
.primary-steps .item{display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:1.1rem;
  padding:1.1rem 0;
  border-bottom:1px solid rgba(61, 139, 255, 0.22);}
.primary-steps .item:last-child{border-bottom:none;}
.primary-steps .item h3{margin:0;
  font-size:26px;
  line-height:1.2;}
.primary-steps .item p{margin:0;
  line-height:1.6;}
.primary-steps .route{padding-top:calc(1rem * 1.5);
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.primary-steps .route p{margin:0;
  font-size:16px;
  line-height:1.6;}
.primary-steps .route a{text-decoration:none;
  border-bottom:1px solid #3D8BFF;
  transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.primary-steps .route a:hover{border-color:#7FB4FF;}
@media (min-width:900px){.primary-steps .item{
    grid-template-columns:minmax(0,18rem) minmax(0,1fr);
    gap:calc(1rem * 1.5);
    align-items:start;
  }
}
.visual-proof{
  --axis-content:calc(1.1rem * 1.3);
  --field-static:calc(1240px / 2.4);
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:#060E20;
  color:#E8EEF9;
}
.visual-proof .fresh-menu{max-width:1240px;
  margin:0 auto;}
.visual-proof h1,
.visual-proof h2,
.visual-proof h3,
.visual-proof p{margin:0;}
.visual-proof h1{font-size:56px;
  line-height:1.08;}
.visual-proof h3{font-size:26px;
  line-height:1.2;}
.visual-proof p{font-size:16px;
  line-height:1.6;}
.visual-proof .contact-form{display:flex;
  flex-direction:column;
  gap:1.1rem;}
.visual-proof .clear-visual{font-size:22px;
  color:#C6D4EE;}
.visual-proof .body{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--axis-content);
  margin-top:var(--axis-content);}
.visual-proof .copy{flex:1 1 calc(1240px / 2.1);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1.1rem;}
.visual-proof .copy p{color:#C6D4EE;}
.visual-proof img{display:block;
  flex:0 1 calc(1240px / 3.4);
  width:100%;
  height:auto;
  border-radius:0.9rem;
  border:1px solid rgba(61, 139, 255, 0.22);}
.visual-proof .service-benefit{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:1rem;
  margin-top:var(--axis-content);}
.visual-proof .item{
  flex:1 1 calc(1240px / 4);
  min-width:0;
  padding:calc(1.1rem * .75);
  border-radius:0.6rem;
  background:#111F3D;
  color:#E8EEF9;
  border:1px solid rgba(61, 139, 255, 0.22);
}
.visual-proof .item p{margin-top:calc(1.1rem / 3);
  color:#C6D4EE;}
.visual-proof .route{margin-top:var(--axis-content);
  padding-top:1.1rem;
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.visual-proof .route p{color:#C6D4EE;}
.visual-proof .route a{color:#3D8BFF;
  text-decoration:none;
  border-bottom:1px solid #3D8BFF;
  transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.visual-proof .route a:hover{color:#7FB4FF;
  border-color:#7FB4FF;}
@media (max-width:900px){.visual-proof h1{
    font-size:calc(56px * 0.62);
  }.visual-proof .clear-visual{
    font-size:calc(16px * 1.125);
  }.visual-proof .copy,
  .visual-proof img,
  .visual-proof .item{
    flex:1 1 100%;
  }
}
.quiet-frame{
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);
  color:#E8EEF9;
}
.quiet-frame .fresh-menu{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:calc(1rem * 1.5);}
.quiet-frame .copy{flex:1 1 34rem;
  min-width:0;}
.quiet-frame .action{
  flex:0 1 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.1rem * .75);
  padding:calc(1.1rem * .75);
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:0.9rem;
  background:#111F3D;
  color:#E8EEF9;
}
.quiet-frame h2{margin:0 0 1.1rem 0;
  font-size:38px;
  line-height:1.14;
  letter-spacing:-0.01em;}
.quiet-frame p{margin:0;
  font-size:16px;
  line-height:1.6;}
.quiet-frame .clear-visual{margin-bottom:1.1rem;}
.quiet-frame .soft-footer{font-size:calc(16px * .875);}
.quiet-frame .quiet-frame{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:1.1rem 1.25rem;
  border-radius:0.6rem;
  background:#3D8BFF;
  color:#04101F;
  font-size:16px;
  font-weight:600;
  text-decoration:none;
  transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.quiet-frame .quiet-frame:hover,
.quiet-frame .quiet-frame:focus-visible{
  background:#5FA2FF;color:#E8EEF9;}
.quiet-frame .active-menu{font-size:calc(16px * .875);
  line-height:1.6;}
.quiet-frame .active-menu a{text-decoration:underline;
  text-underline-offset:2px;}
.quiet-frame .active-menu a:hover,
.quiet-frame .active-menu a:focus-visible{}
@media (max-width:720px){.quiet-frame h2{font-size:26px;}.quiet-frame .action{flex:1 1 100%;}
}
.site-team{padding:calc(1.1rem * 2.4) 1.25rem;background:#3D8BFF;color:#04101F;}
.site-team .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;row-gap:calc(1rem * 1.5);}
.site-team :is(h2,h1){font-size:38px;line-height:1.15;margin:0;}
.site-team p{margin:0;font-size:16px;line-height:1.6;}
.site-team .clear-visual{display:flex;flex-direction:column;row-gap:calc(1.1rem * .75);}
.site-team .clear-visual p{color:color-mix(in srgb, currentColor 82%, transparent);}
.site-team .plain-copy{display:flex;flex-wrap:wrap;align-items:center;column-gap:1rem;row-gap:calc(1.1rem * .75);padding-top:calc(1.1rem * .75);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.site-team .action{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.1rem * .75) 1.1rem;border-radius:0.35rem;background:#04101F;color:#3D8BFF;font-size:16px;font-weight:600;text-decoration:none;transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.site-team .action:hover{background:#7FB4FF;color:#04101F;}
.site-team .soft-footer{flex:1 1 18rem;font-size:calc(16px * .875);color:color-mix(in srgb, currentColor 74%, transparent);}
.site-team .path{color:inherit;text-decoration:underline;text-underline-offset:0.2em;}
.site-team .path:hover{}
@media (max-width:640px){.site-team :is(h2,h1){font-size:26px;}.site-team .action{width:100%;}
}
.open-benefit{
  background: #111F3D;
  color: #E8EEF9;
  padding: calc(1.1rem * 2.4) 1.25rem;
}
.open-benefit .fresh-menu{max-width: 1240px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1rem * 1.5);
  column-gap: calc(calc(1rem * 1.5) + 68px);
  row-gap: calc(calc(1rem * 1.5) + 2px);}
.open-benefit h2{flex: 1 1 calc(1240px / 2);
  min-width: 0;
  margin: 0;
  font-size: 38px;
  line-height: 1.08;
  letter-spacing: 0;}
.open-benefit .simple-team{flex: 2 1 calc(1240px / 2);
  min-width: 0;}
.open-benefit .text{margin: 0;
  font-size: calc(16px * 1.125);
  line-height: 1.6;}
.open-benefit .local-track{margin-top: calc(1rem * 1.5);
  display: flex;
  flex-direction: column;
  gap: 1.1rem;}
.open-benefit .direct-section{min-width: 0;
  padding-bottom: 1.1rem;
  border-bottom: 1px solid rgba(61, 139, 255, 0.22);}
.open-benefit .direct-section:last-child{border-bottom: 0;
  padding-bottom: 0;}
.open-benefit strong{display: block;
  font-size: 26px;
  line-height: 1.2;}
.open-benefit .direct-section p{margin: calc(1.1rem * .75) 0 0;
  line-height: 1.6;}
@media (max-width: 720px) {.open-benefit h2{
    flex: 1 1 100%;
    font-size: 26px;
  }.open-benefit .simple-team{
    flex: 1 1 100%;
  }.open-benefit .text{
    font-size: 16px;
  }
}
.text-benefit{padding:calc(1.1rem * 2.4) 1.25rem;background:#060E20;color:#E8EEF9}
.text-benefit .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.text-benefit .body{display:flex;flex-direction:column;gap:1.1rem}
.text-benefit .clear-visual{margin:0;font-size:56px;line-height:1.05;font-weight:600}
.text-benefit .copy{margin:0;font-size:22px;line-height:1.6;}
.text-benefit .focused-fields{display:flex;flex-direction:column;border-top:1px solid rgba(61, 139, 255, 0.22)}
.text-benefit .item{padding:1.1rem 0;border-bottom:1px solid rgba(61, 139, 255, 0.22);display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:1rem;align-items:start}
.text-benefit .process{margin:0;font-size:26px;line-height:1.2;font-weight:600}
.text-benefit .simple-details{margin:0;font-size:16px;line-height:1.6;}
.text-benefit .soft-footer{margin:0;padding:calc(1.1rem * .75) 1.1rem;background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);border-radius:0.6rem;font-size:calc(16px * .875);line-height:1.6}
@media(max-width:820px){.text-benefit .clear-visual{font-size:38px}.text-benefit .copy{font-size:calc(16px * 1.125)}.text-benefit .item{grid-template-columns:minmax(0,1fr);gap:calc(1.1rem * .75)}
}
.compact-actions{--axis-content:calc(1.1rem * 1.4);padding:calc(1.1rem * 2.4) 1.25rem;background:#060E20;color:#E8EEF9;}
.compact-actions .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-content);}
.compact-actions h2,.compact-actions h3,.compact-actions p{margin:0;}
.compact-actions h2{font-size:38px;line-height:1.14;}
.compact-actions h3{font-size:26px;line-height:1.22;}
.compact-actions p{font-size:16px;line-height:1.6;}
.compact-actions .clear-visual{font-size:22px;line-height:1.45;color:#C6D4EE;margin-top:calc(1rem * 1.5);}
.compact-actions .body{display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;}
.compact-actions .copy{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.compact-actions .page-list{flex:1 1 20rem;min-width:0;margin:0;}
.compact-actions img{display:block;width:100%;height:auto;border-radius:0.9rem;border:1px solid rgba(61, 139, 255, 0.22);}
.compact-actions .service-benefit{display:flex;flex-wrap:wrap;gap:1rem;}
.compact-actions .item{flex:1 1 16rem;min-width:0;padding:calc(1.1rem * .75);border-radius:0.6rem;background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);}
.compact-actions .item p{margin-top:calc(1.1rem / 2.5);color:#C6D4EE;}
.compact-actions .route{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:calc(1rem * 1.5);border-top:1px solid rgba(61, 139, 255, 0.22);}
.compact-actions .route p{flex:1 1 22rem;min-width:0;color:#C6D4EE;}
.compact-actions .action{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.1rem * .75) 1.1rem;border-radius:0.35rem;background:#3D8BFF;color:#04101F;text-decoration:none;transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.compact-actions .action:hover{background:#5FA2FF;color:#E8EEF9;}
.compact-actions .strong-footer{color:#3D8BFF;text-decoration:none;border-bottom:1px solid #3D8BFF;padding-bottom:2px;}
.compact-actions .strong-footer:hover{color:#7FB4FF;border-bottom-color:#7FB4FF;}
@media (max-width:720px){.compact-actions h2{font-size:26px;}.compact-actions .clear-visual{font-size:16px;}
}
.soft-entries{background:linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);color:#E8EEF9;padding:calc(1.1rem * 2.4) 1.25rem;}
.soft-entries .wide-body{max-width:1240px;margin:0 auto;overflow-wrap:anywhere;}
.soft-entries :is(h2,h1){font-size:38px;line-height:1.2;margin:0;}
.soft-entries .open-copy{font-size:calc(16px * 1.125);line-height:1.6;margin:1.1rem 0 calc(1rem * 1.5);}
.soft-entries ol{list-style:none;counter-reset:paso;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(1rem * 1.5);}
.soft-entries li{counter-increment:paso;position:relative;padding-inline-start:calc(calc(1.1rem * .75) * 2.4);}
.soft-entries li::before{content:counter(paso,decimal-leading-zero);position:absolute;inset-inline-start:0;top:0;font-size:calc(16px * .875);letter-spacing:.08em;}
.soft-entries li p{font-size:16px;line-height:1.6;margin:0;}
.soft-entries li p strong{display:block;font-size:16px;margin-bottom:calc(calc(1.1rem * .75) * .35);}
.soft-entries .main-grid{background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);border-radius:0.9rem;padding:calc(1.1rem * .75);margin-top:calc(1rem * 1.5);}
.soft-entries h3{font-size:26px;line-height:1.25;margin:0;}
.soft-entries .main-grid p{font-size:16px;line-height:1.6;margin:calc(1.1rem * .75) 0 0;}
@media(max-width:600px){.soft-entries :is(h2,h1){font-size:26px;}.soft-entries .open-copy{font-size:16px;}.soft-entries li{padding-inline-start:calc(calc(1.1rem * .75) * 1.8);}
}
.direct-items{--axis-content:calc(1.1rem * 1.15);--font-meta:calc(1240px / 3.22);padding:calc(1.1rem * 2.4) 1.25rem;background:#060E20;color:#E8EEF9;}
.direct-items .fresh-menu{max-width:1240px;margin:0 auto;}
.direct-items h2,.direct-items h3,.direct-items p{margin:0;}
.direct-items h2{font-size:38px;line-height:1.12;}
.direct-items h3{font-size:26px;line-height:1.2;}
.direct-items p{font-size:16px;line-height:1.6;color:#C6D4EE;}
.direct-items a{color:#3D8BFF;text-decoration:none;}
.direct-items a:hover{color:#7FB4FF;}
.direct-items img{display:block;width:100%;height:auto;margin-top:var(--axis-content);border-radius:0.6rem;}
.direct-items .contact-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;}
.direct-items .contact-form h2{flex:1 1 calc(1240px / 2.4);min-width:0;}
.direct-items .contact-form .clear-visual{flex:1 1 calc(1240px / 2.6);min-width:0;}
.direct-items .service-benefit{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem;margin-top:var(--axis-content);}
.direct-items .item{flex:1 1 calc(1240px / 4.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.1rem / 2);padding:calc(1.1rem * .75);background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);border-radius:0.9rem;}
.direct-items .item p{color:#E8EEF9;}
.direct-items .item .action{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.1rem / 2) 1.1rem;border-radius:0.35rem;background:#3D8BFF;color:#04101F;font-size:calc(16px * .875);}
.direct-items .item .action:hover{background:#5FA2FF;color:#04101F;}
.direct-items .soft-footer{margin-top:var(--axis-content);font-size:calc(16px * .875);}
@media (max-width:720px){.direct-items .contact-form h2,.direct-items .contact-form .clear-visual,.direct-items .item{flex:1 1 100%;}.direct-items h2{font-size:26px;}
}
.bottom-footer{
  --axis-content:calc(1.1rem * 1.4);
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:#060E20;
  color:#E8EEF9;
}
.bottom-footer .fresh-menu{max-width:1240px;
  margin:0 auto;}
.bottom-footer h2,
.bottom-footer h3,
.bottom-footer p{margin:0;}
.bottom-footer h2{font-size:38px;
  line-height:1.14;}
.bottom-footer h3{font-size:26px;
  line-height:1.22;}
.bottom-footer p{font-size:16px;
  line-height:1.6;}
.bottom-footer .contact-form .clear-visual{margin-top:1.1rem;
  font-size:22px;
  line-height:1.5;}
.bottom-footer .service-benefit{display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  margin-top:var(--axis-content);
  border-top:1px solid rgba(61, 139, 255, 0.22);}
.bottom-footer .item{display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(1.1rem / 2);
  padding:calc(1.1rem * .75) 0;
  border-bottom:1px solid rgba(61, 139, 255, 0.22);}
.bottom-footer .item .soft-footer{font-size:calc(16px * .875);
  opacity:0.85;}
.bottom-footer .route{
  margin-top:var(--axis-content);
  padding:calc(1.1rem * .75) 1.25rem;
  border-radius:0.9rem;
  background:#0C1730;
  color:#C6D4EE;
}
.bottom-footer .route p{}
.bottom-footer .route a{text-decoration:underline;
  text-underline-offset:3px;
  transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.bottom-footer .route a:hover{}
@media (min-width:760px){.bottom-footer .item{
    grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);
    align-items:start;
    column-gap:1rem;
  }.bottom-footer .item h3{
    grid-column:1;
  }.bottom-footer .item p{
    grid-column:2;
  }.bottom-footer .item .soft-footer{
    grid-column:2;
  }
}
@media (max-width:520px){.bottom-footer h2{
    font-size:calc(38px * 0.78);
  }.bottom-footer h3{
    font-size:calc(26px * 0.86);
  }.bottom-footer .contact-form .clear-visual{
    font-size:calc(16px * 1.125);
  }
}
.secondary-summary{background:#0C1730;color:#C6D4EE;padding:calc(1.1rem * 2.4) 1.25rem}
.secondary-summary .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1rem * 1.5)}
.secondary-summary .contact-form{display:flex;flex-direction:column;gap:calc(1.1rem * .75)}
.secondary-summary h2{margin:0;font-size:38px;line-height:1.1;letter-spacing:0}
.secondary-summary h3{margin:0;font-size:26px;line-height:1.25}
.secondary-summary p{margin:0;line-height:1.6}
.secondary-summary .clear-visual{font-size:calc(16px * 1.125)}
.secondary-summary .service-benefit{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(61, 139, 255, 0.22)}
.secondary-summary .item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:calc(1rem * 1.5);padding:calc(1rem * 1.5) 0;border-bottom:1px solid rgba(61, 139, 255, 0.22)}
.secondary-summary .item h3{grid-column:1}
.secondary-summary .item p{grid-column:2}
.secondary-summary .action{padding-top:1.1rem;display:flex;flex-direction:column;gap:calc(1.1rem * .75)}
.secondary-summary .action a{color:#3D8BFF;text-decoration:underline}
.secondary-summary .action a:hover{color:#7FB4FF}
@media (max-width:760px){.secondary-summary .item{grid-template-columns:1fr;gap:calc(1.1rem * .75)}.secondary-summary .item h3,.secondary-summary .item p{grid-column:1}
}
.public-quote{
  background:#060E20;
  color:#E8EEF9;
  padding:calc(1.1rem * 2.4) 1.25rem;
}
.public-quote .primary-service{max-width:1240px;
  margin:0 auto;
  overflow-wrap:anywhere;}
.public-quote .clear-fields{display:flex;
  flex-direction:column;
  gap:calc(1rem * 1.5);
  margin-bottom:calc(1rem * 1.5);}
.public-quote h2{font-size:38px;
  line-height:1.2;
  margin:0;}
.public-quote .clear-visual{margin:0;
  font-size:16px;
  line-height:1.6;}
.public-quote .stack{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:1rem;}
.public-quote .page-track{
  display:flex;
  flex-direction:column;
  gap:calc(1.1rem * .75);
  padding:calc(1.1rem * .75) 1.25rem;
  background:#111F3D;
  color:#E8EEF9;
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:0.6rem;
}
.public-quote .text-form{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:baseline;}
.public-quote h3{flex:1 1 18rem;
  font-size:26px;
  line-height:1.25;
  margin:0;}
.public-quote .text-form p{flex:2 1 28rem;
  margin:0;
  line-height:1.6;}
.public-quote .focused-stack{display:block;
  font-size:calc(16px * .875);
  line-height:1.6;
  border-top:1px solid rgba(61, 139, 255, 0.22);
  padding-top:calc(1.1rem * .75);}
.public-quote .soft-footer{margin:calc(1rem * 1.5) 0 0;
  font-size:calc(16px * .875);
  line-height:1.6;}
@media (max-width:720px){.public-quote h2{font-size:26px;}.public-quote h3{font-size:calc(16px * 1.125);}.public-quote .page-track{padding:calc(1.1rem * .75);}
}
.open-nav{background:#111F3D;color:#E8EEF9;padding:calc(1.1rem * 2.4) 1.25rem}
.open-nav .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;column-gap:calc(calc(1rem * 1.5) + 50px);row-gap:calc(calc(1rem * 1.5) + 6px)}
.open-nav .copy,.open-nav .team-links{min-width:0;display:flex;flex-direction:column;gap:1.1rem}
.open-nav .copy{flex:1 1 calc(1240px / 2)}
.open-nav .team-links{flex:1 1 calc(1240px / 2)}
.open-nav h1{margin:0;font-size:56px;line-height:1.06;letter-spacing:0}
.open-nav p{margin:0;line-height:1.6}
.open-nav .clear-visual{font-size:22px;line-height:1.4}
.open-nav .soft-footer{font-size:calc(16px * .875);color:#C6D4EE}
.open-nav .service-benefit{display:flex;flex-direction:column;gap:1.1rem}
.open-nav .item{min-width:0;padding:calc(1.1rem * .75) 0;border-top:1px solid rgba(61, 139, 255, 0.22)}
.open-nav .item:first-child{border-top:0;padding-top:0}
.open-nav strong{display:block;font-size:16px;margin-bottom:calc(1.1rem / 3)}
.open-nav span{display:block;color:#C6D4EE;line-height:1.6}
@media (max-width:760px){.open-nav .fresh-menu{display:block}.open-nav .copy{margin-bottom:calc(1rem * 1.5)}.open-nav h1{font-size:calc(56px * 0.62)}.open-nav .clear-visual{font-size:calc(16px * 1.125)}
}
.secondary-region{
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);
  color:#E8EEF9;
}
.secondary-region .fresh-menu{max-width:1240px;
  margin:0 auto;
  display:grid;
  gap:calc(1rem * 1.5);}
.secondary-region .contact-form h2{margin:0 0 calc(1.1rem * .75);
  font-size:38px;
  line-height:1.15;}
.secondary-region .clear-visual{margin:0;
  font-size:16px;
  line-height:1.6;}
.secondary-region .secondary-region{
  display:grid;
  gap:calc(1rem * 1.5);
  padding:1.1rem 1.25rem;
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:1.2rem;
  background:#111F3D;
  color:#E8EEF9;
  box-shadow:0 8px 24px rgba(9, 18, 38, 0.45);
}
.secondary-region .route{display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.secondary-region .clear-group{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:flex-start;}
.secondary-region .wide-summary{flex:1 1 220px;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.1rem * .75);}
.secondary-region .wide-summary.group{border:0;
  padding:0;
  margin:0;}
.secondary-region label,
.secondary-region legend{font-size:calc(16px * .875);
  line-height:1.4;}
.secondary-region .steady-tile{
  display:inline-block;
  margin-left:0.4rem;
  padding:0.1rem 0.45rem;
  border-radius:0.35rem;
  background:#7FB4FF;
  color:#04101F;
  font-size:calc(16px * .875);
}
.secondary-region .clear-intro{
  display:inline-block;
  margin-left:0.4rem;
  padding:0.1rem 0.45rem;
  border-radius:0.35rem;
  background:#0C1730;
  color:#C6D4EE;
  font-size:calc(16px * .875);
}
.secondary-region input[type="text"],
.secondary-region input[type="email"],
.secondary-region input[type="tel"],
.secondary-region select,
.secondary-region textarea{
  width:100%;
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:0.6rem;
  background:#0C1730;
  color:#E8EEF9;
  font:inherit;
  padding:calc(1.1rem * .75);
  outline:none;
  transition:border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.secondary-region input::placeholder,
.secondary-region textarea::placeholder{}
.secondary-region input:focus,
.secondary-region select:focus,
.secondary-region textarea:focus{border-color:#3D8BFF;
  box-shadow:0 0 0 1px rgba(61, 139, 255, 0.55);}
.secondary-region textarea{resize:vertical;
  min-height:7rem;
  line-height:1.6;}
.secondary-region .direct-inner{display:flex;
  flex-wrap:wrap;
  gap:calc(1.1rem * .75) 1rem;}
.secondary-region .main-inner{
  display:inline-flex;
  align-items:center;
  gap:0.5rem;
  padding:0.4rem 0.7rem;
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:0.6rem;
  background:#0C1730;
  cursor:pointer;color:#C6D4EE;}
.secondary-region .main-inner input{accent-color:#3D8BFF;}
.secondary-region .action{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1rem;}
.secondary-region button[type="submit"]{
  border:0;
  border-radius:0.6rem;
  background:#3D8BFF;
  color:#04101F;
  font:inherit;
  font-weight:600;
  padding:calc(1.1rem * .75) 1.1rem;
  cursor:pointer;
  transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.secondary-region button[type="submit"]:hover{
  background:#5FA2FF;color:#E8EEF9;}
.secondary-region .soft-footer{flex:1 1 320px;
  margin:0;
  font-size:calc(16px * .875);
  line-height:1.6;}
.secondary-region .soft-footer a{text-decoration:underline;}
.secondary-region .soft-footer a:hover{}
.secondary-region .active-menu{
  padding:1.1rem 1.25rem;
  border:1px solid rgba(61, 139, 255, 0.22);
  border-radius:0.9rem;
  background:#0C1730;
  color:#C6D4EE;
}
.secondary-region .active-menu h3{margin:0 0 calc(1.1rem * .75);
  font-size:26px;}
.secondary-region .active-menu p{margin:0 0 calc(1.1rem * .75);
  font-size:calc(16px * .875);
  line-height:1.6;}
.secondary-region .active-menu p:last-child{margin-bottom:0;}
@media(max-width:860px){.secondary-region .route,
  .secondary-region .clear-group{
    display:block;
  }.secondary-region .wide-summary{
    margin-bottom:calc(1rem * 1.5);
  }.secondary-region .wide-summary:last-child{
    margin-bottom:0;
  }.secondary-region .action{
    display:block;
  }.secondary-region button[type="submit"]{
    width:100%;
    margin-bottom:calc(1.1rem * .75);
  }
}
.active-panel{background:#060E20;color:#E8EEF9;padding:calc(1.1rem * 2.4) 1.25rem;}
.active-panel .secondary-plan{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:flex-start;overflow-wrap:anywhere;}
.active-panel .contact-form{flex:1 1 22rem;display:flex;flex-direction:column;gap:1rem;}
.active-panel h2{font-size:38px;margin:0;line-height:1.2;}
.active-panel h3{font-size:26px;margin:0 0 1rem;}
.active-panel p{margin:0;line-height:1.6;}
.active-panel .clear-visual{font-size:16px;}
.active-panel .soft-footer{font-size:calc(16px * .875);color:#C6D4EE;}
.active-panel .route{flex:1 1 18rem;margin:0;padding:calc(1.1rem * .75);background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22);border-radius:0.9rem;}
.active-panel .route dt{font-size:calc(16px * .875);letter-spacing:0.02em;text-transform:uppercase;color:#C6D4EE;}
.active-panel .route dd{margin:1rem 0 calc(1.1rem * .75);line-height:1.6;}
.active-panel .route dd:last-child{margin-bottom:0;}
.active-panel .route a{color:#3D8BFF;text-decoration:none;border-bottom:1px solid rgba(61, 139, 255, 0.22);transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.active-panel .route a:hover,.active-panel .route a:focus-visible{color:#7FB4FF;}
.active-panel .active-menu{flex:1 1 18rem;padding:calc(1.1rem * .75);background:#0C1730;color:#C6D4EE;border-radius:0.9rem;}
.active-panel .service-benefit{margin:0 0 1rem;padding-left:1.1rem;display:flex;flex-direction:column;gap:0.5rem;line-height:1.6;}
.active-panel .local-story{font-size:calc(16px * .875);}
@media (max-width:720px){.active-panel .contact-form,.active-panel .route,.active-panel .active-menu{flex:1 1 100%;}}
.strong-wrap{padding:calc(1.1rem * 2.4) 1.25rem;background:linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);color:#E8EEF9}
.strong-wrap .fresh-menu{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1rem * 1.5);align-items:stretch}
.strong-wrap .copy{flex:1 1 22rem;display:flex;flex-direction:column;gap:calc(1rem * 1.5);padding:calc(1.1rem * .75);border-radius:1.2rem;background:#111F3D;color:#E8EEF9;border:1px solid rgba(61, 139, 255, 0.22)}
.strong-wrap h2{margin:0;font-size:38px;line-height:1.1}
.strong-wrap .copy>p{margin:0;font-size:16px;line-height:1.6}
.strong-wrap .team-links{display:flex;flex-direction:column;gap:1.1rem;margin-top:auto}
.strong-wrap .team-footer{padding-top:1.1rem;border-top:1px solid rgba(61, 139, 255, 0.22)}
.strong-wrap .team-footer:first-child{padding-top:0;border-top:0}
.strong-wrap .team-footer span{display:block;font-size:calc(16px * .875);margin-bottom:.35rem}
.strong-wrap .team-footer strong{display:block;font-size:16px;font-weight:600;line-height:1.6}
.strong-wrap .team-footer a{text-decoration:none;border-bottom:1px solid transparent;transition:color 320ms cubic-bezier(0.22, 0.61, 0.36, 1),border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1)}
.strong-wrap .team-footer a:hover,.strong-wrap .team-footer a:focus-visible{border-bottom-color:#7FB4FF}
.strong-wrap .strong-benefit{flex:1 1 30rem;min-height:clamp(22rem,46vw,36rem);border-radius:1.2rem;overflow:hidden;border:1px solid rgba(61, 139, 255, 0.22);box-shadow:0 8px 24px rgba(9, 18, 38, 0.45);background:#0C1730;color:#C6D4EE;}
.strong-wrap iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:860px){.strong-wrap .fresh-menu{flex-direction:column}.strong-wrap .strong-benefit{min-height:22rem}
}
.top-surface{
  padding: calc(1.1rem * 2.4) 1.25rem;
  background: linear-gradient(135deg, #060E20 0%, #0C1730 45%, #12305E 100%);
  color: #E8EEF9;
}
.top-surface .contact-team{
  max-width: 1240px;
  margin: 0 auto;
  border-radius: 1.2rem;
  overflow: hidden;
  background: #111F3D;
  color: #E8EEF9;
  border: 1px solid rgba(61, 139, 255, 0.22);
}
.top-surface .content-items{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(1.1rem * .75);
  padding: calc(1.1rem * .75) calc(1rem * 1.5);
  border-bottom: 1px solid rgba(61, 139, 255, 0.22);
  background: #0C1730;color:#C6D4EE;}
.top-surface .content-items span{font-size: calc(16px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.top-surface .content-items strong{font-size: calc(16px * .875);
  font-weight: 500;}
.top-surface .body{display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);
  padding: calc(1rem * 1.5);}
.top-surface .copy :is(h2,h1){
  margin: 0;
  font-size: 38px;
  line-height: 1.1;
  max-width: 34ch;
}
.top-surface .copy p{margin: calc(1.1rem * .75) 0 0;
  font-size: calc(16px * 1.125);
  line-height: 1.6;}
.top-surface .service-benefit{display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(61, 139, 255, 0.22);}
.top-surface .local-story{display: grid;
  grid-template-columns: 3.5rem minmax(0, 1fr);
  gap: calc(1.1rem * .75);
  padding: calc(1.1rem * .75) 0;
  border-bottom: 1px solid rgba(61, 139, 255, 0.22);}
.top-surface .local-story span{font-size: calc(16px * .875);
  font-variant-numeric: tabular-nums;
  padding-top: .35rem;}
.top-surface h3{margin: 0;
  font-size: 26px;
  line-height: 1.2;}
.top-surface .local-story p{margin: calc(calc(1.1rem * .75) * .5) 0 0;
  line-height: 1.6;}
@media (max-width: 800px) {.top-surface .body{
    padding: calc(1.1rem * .75);
  }.top-surface .local-story{
    grid-template-columns: 1fr;
    gap: calc(calc(1.1rem * .75) * .35);
  }.top-surface .local-story span{
    padding-top: 0;
  }.top-surface .copy :is(h2,h1){
    font-size: 26px;
  }
}
.card-conditions-list{padding:calc(1.1rem * 2.4) 1.25rem;background:#060E20;color:#E8EEF9}
.card-conditions-list .fresh-list{max-width:min(1240px,72rem);margin:0 auto}
.card-conditions-list :is(h2,h1){margin:0;font-size:38px;line-height:1.15}
.card-conditions-list .focused-body{margin:1.1rem 0 calc(1rem * 1.5);font-size:22px;line-height:1.5;}
.card-conditions-list .offer-note{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:calc(1.1rem * .75);padding:calc(1.1rem * .75) 0;border-top:1px solid rgba(61, 139, 255, 0.22)}
.card-conditions-list .offer-note:last-child{border-bottom:1px solid rgba(61, 139, 255, 0.22)}
.card-conditions-list h3{margin:0;font-size:26px;line-height:1.25}
.card-conditions-list .offer-note p{margin:0;font-size:16px;line-height:1.6}
@media (max-width: 720px){.card-conditions-list .offer-note{grid-template-columns:1fr;gap:1.1rem}.card-conditions-list :is(h2,h1){font-size:26px}.card-conditions-list .focused-body{font-size:16px}
}
.open-header{
  --axis-content:calc(1.1rem * 0.9);
  padding:calc(1.1rem * 2.4) 1.25rem;
  background:#3D8BFF;
  color:#04101F;
}
.open-header .fresh-menu{max-width:1240px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:calc(1rem * 2);}
.open-header .body{flex:1 1 34rem;
  min-width:0;}
.open-header .route{flex:1 1 18rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1.1rem;}
.open-header h1,
.open-header :is(h2,h1),
.open-header h3,
.open-header p{
  margin:0;
}
.open-header :is(h2,h1){
  font-size:38px;
  line-height:1.14;
}
.open-header p{font-size:16px;
  line-height:1.6;}
.open-header .clear-visual{margin-top:1.1rem;}
.open-header .soft-footer{margin-top:var(--axis-content);
  font-size:calc(16px * .875);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.open-header .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.1rem * .75) 1.1rem;
  border-radius:0.35rem;
  background:#04101F;
  color:#3D8BFF;
  font-size:16px;
  text-decoration:none;
  transition:background 320ms cubic-bezier(0.22, 0.61, 0.36, 1), color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
.open-header .action:hover,
.open-header .action:focus-visible{
  background:#7FB4FF;
  color:#04101F;
}
.open-header .plain-brand{font-size:calc(16px * .875);
  color:color-mix(in srgb, currentColor 80%, transparent);}
.open-header .plain-brand a{color:inherit;
  text-decoration:underline;
  text-underline-offset:0.2em;}
.open-header .plain-brand a:hover,
.open-header .plain-brand a:focus-visible{}
@media (max-width:720px){.open-header :is(h2,h1){
    font-size:26px;
  }.open-header .fresh-menu{
    gap:1rem;
  }
}
.steady-rail{
  padding: calc(1.1rem * 2.4) 1.25rem;
  background: #EAF2FF;
  color: #0A1A33;
}
.steady-rail .fresh-menu{max-width: min(1240px, 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1rem * 1.5);}
.steady-rail .clear-visual h2{margin: 0;
  font-size: 38px;
  line-height: 1.1;}
.steady-rail .clear-visual .copy{margin: calc(1.1rem * .75) 0 0;
  font-size: calc(16px * 1.125);
  line-height: 1.6;}
.steady-rail .route{padding-top: calc(1.1rem * .75);
  border-top: 1px solid rgba(61, 139, 255, 0.22);}
.steady-rail .route .local-story{margin: 0 0 calc(1.1rem * .75);
  font-size: 16px;}
.steady-rail .plain-brand{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;}
.steady-rail .plain-brand li{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem;
  padding: 0.5rem 0;
  border-bottom: 1px dashed rgba(61, 139, 255, 0.22);}
.steady-rail .plain-brand li:last-child{border-bottom: none;}
.steady-rail .plain-brand a{color:inherit;
  font-size: 16px;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 320ms cubic-bezier(0.22, 0.61, 0.36, 1), border-color 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.steady-rail .plain-brand a:hover,
.steady-rail .plain-brand a:focus-visible{color:inherit;
  border-bottom-color: #7FB4FF;}
.steady-rail .plain-brand span{font-size: calc(16px * .875);
  opacity: 0.82;}
.steady-rail .active-menu{display: flex;
  flex-wrap: wrap;
  gap: calc(1.1rem * .75);}
.steady-rail .wide-summary{
  flex: 1 1 18rem;
  padding: calc(1.1rem * .75);
  border: 1px solid rgba(61, 139, 255, 0.22);
  border-radius: 0.9rem;
  background: #111F3D;
  color: #E8EEF9;
}
.steady-rail .wide-summary strong{display: block;
  font-size: 26px;
  line-height: 1.2;}
.steady-rail .wide-summary p{margin: calc(1.1rem * .75) 0 0;
  font-size: 16px;
  line-height: 1.6;
  opacity: 0.9;}
@media (max-width: 640px) {.steady-rail .clear-visual h2{
    font-size: 26px;
  }.steady-rail .clear-visual .copy{
    font-size: 16px;
  }.steady-rail .wide-summary strong{
    font-size: 22px;
  }
}
.service-plan{
  display:flex;
  align-items:stretch;
  background:#3D8BFF;
  color:#04101F;
}
.service-plan .message,
.service-plan .return{flex:1 1 0;
  min-width:0;
  padding:calc(1.1rem * 2.4) 1.25rem;}
.service-plan .message{display:flex;
  align-items:center;
  justify-content:flex-end;}
.service-plan h1{margin:0;
  max-width:9ch;
  font-size:56px;
  line-height:1;
  text-align:right;}
.service-plan .return{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:calc(1rem * 1.5);
  background:#7FB4FF;
  color:#04101F;
}
.service-plan p{margin:0;
  font-size:calc(16px * 1.125);
  line-height:1.6;}
.service-plan .route{display:flex;
  flex-wrap:wrap;
  gap:1rem;}
.service-plan .route a{color:inherit;
  font-size:16px;
  text-decoration:underline;
  text-underline-offset:.24em;
  transition:opacity 320ms cubic-bezier(0.22, 0.61, 0.36, 1);}
.service-plan .route a:hover{opacity:.72;}
@media(min-width:761px){.service-plan .message{order:2}
}
@media(max-width:760px){.service-plan{display:block}.service-plan .message{justify-content:flex-start}.service-plan h1{text-align:left;max-width:none}
}
