:root {
  --ink-deep: #0a1526;
  --paint-page: #eef4fb;
  --motion-fast: cubic-bezier(0.2,0.8,0.2,1);
}
body{margin:0;padding:0;font-family:"Lora", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.main-items {
    width: 100%;
    background: #0d1c36;
    color: #e6eef8;
    border-bottom: 1px solid #1f3a63;
  }
.public-links {
    max-width: 1260px;
    margin: 0 auto;
    padding: calc(2.5rem * 1.5) 2.7rem;
    display: flex;
    align-items: center;
    gap: 2.5rem;
  }
.wide-grid {
    font-size: calc(16.2px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #e6eef8;
    text-decoration: none;
    white-space: nowrap;
  }
.wide-grid:hover {
    color: #0e2a52;
  }
.fresh-entries {
    flex: 1 1 auto;
    margin-left: calc(2.5rem * 1.5);
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 2.5rem;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 16.2px;
    color: #e6eef8;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 370ms var(--motion-fast),
                border-color 370ms var(--motion-fast);
  }
.nav-list a:hover {
    color: #0e2a52;
    border-bottom-color: #0e2a52;
  }
.top-region {
    flex: 0 0 auto;
    margin-left: auto;
  }
.soft-track {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    background: #1fa8e0;
    color: #04121f;
    font-size: calc(16.2px * .875);
    font-weight: 600;
    text-decoration: none;
    border-radius: 0.57rem;
    box-shadow: 0 1px 4px rgba(0,0,0,0.1);
    transition: background 370ms var(--motion-fast);
  }
.soft-track:hover{
    background: #3fbdf0;color:#e6eef8;}
.service-steps {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: #0b1830;
    color: #c3d3e8;
    border: 1px solid #1f3a63;
    border-radius: 0.24rem;
    cursor: pointer;
  }
.primary-summary{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: #c3d3e8;
    border-radius: 2px;color:#e6eef8;}
@media (max-width: 900px) {
    .top-region {
      display: none;
    }
  }
@media (max-width: 767px) {
    .public-links {
      flex-wrap: wrap;
      align-items: center;
      gap: calc(2.5rem * 1.5);
    }

    .wide-grid {
      flex: 1 1 auto;
    }

    .service-steps {
      display: flex;
      margin-left: auto;
    }

    .fresh-entries {
      display: none;
      flex: 1 1 100%;
      margin-left: 0;
      order: 3;
    }

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

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: calc(2.5rem * 1.5) 0 0;
      border-top: 1px solid #1f3a63;
    }

    .nav-list li {
      width: 100%;
    }

    .nav-list a {
      display: block;
      padding: 0.75rem 0.2rem;
      border-bottom: 1px solid #1f3a63;
    }

    .nav-list a:hover {
      border-bottom-color: #1f3a63;
      color: #0e2a52;
    }
  }
.steady-actions{padding:calc(1.5rem * 2.4) 2.7rem;font-family:"Lora", sans-serif;font-size:16.2px;line-height:1.71;background:var(--paint-page);color:var(--ink-deep);}
.public-fields{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.5rem * 1.5)}
.public-note{display:grid;grid-template-columns:minmax(220px, 1fr) 3fr;gap:calc(2.5rem * 1.5);align-items:start}
.plain-header{display:flex;flex-direction:column;gap:calc(1.5rem * .75);max-width:320px}
.team-content{font-size:calc(16.2px * 1.35);font-weight:700;letter-spacing:0.01em;color:inherit;text-decoration:none}
.team-content:hover{color:inherit;text-decoration:underline}
.plain-items{margin:0;font-size:calc(16.2px * .875);opacity:0.85}
.narrow-tile{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:calc(2.5rem * 1.5)}
.signal{display:flex;flex-direction:column;gap:calc(1.5rem * .75);min-width:0}
.bottom-area{margin:0;font-size:16.2px;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;opacity:0.9}
.content-feature{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.content-feature a{color:inherit;text-decoration:none;font-size:calc(16.2px * .875);border-bottom:1px solid transparent;transition:border-color 370ms var(--motion-fast)}
.content-feature a:hover{color:inherit;border-bottom-color:currentColor}
.main-contact li{display:flex;flex-direction:column;gap:0.15rem}
.quiet-story{font-size:calc(16.2px * .875);text-transform:uppercase;letter-spacing:0.04em;opacity:0.7}
.focused-body{font-size:calc(16.2px * .875);color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover{color:inherit;text-decoration:underline}
.bottom-feature{border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:calc(1.5rem * .75);display:flex;flex-direction:column;gap:0.5rem}
.featured-service{margin:0;font-size:calc(16.2px * .875);line-height:1.71;opacity:0.85;max-width:90ch}
.featured-service a{color:inherit;text-decoration:underline}
.featured-service a:hover{color:inherit;text-decoration:none}
.primary-entries{margin:0;font-size:calc(16.2px * .875);opacity:0.75}
@media (max-width: 960px) {.public-note{grid-template-columns:1fr}.narrow-tile{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.narrow-tile{grid-template-columns:1fr}
  }
.cookies{position:fixed;left:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .bottom-flow{width:min(30rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(0,0,0,.14);border-radius:22px;background:#0e2a52;color:#eaf3ff;box-shadow:0 26px 46px rgba(0,0,0,0.15)}
.cookies .content-note{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:calc(16.2px * 1.35)}
.cookies .content-note button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies .soft-brand{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cookies .soft-brand button{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.16);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.fresh-section{
        padding: calc(1.5rem * 2.4) 2.7rem;
        background: #0b1830;
        color: #c3d3e8;
    }
.fresh-section .clear-details{max-width: 1260px;
        margin: 0 auto;
        display: flex;
        justify-content: center;}
.fresh-section .secondary-quote{max-width: 46rem;
        text-align: left;
        border-left: 2px solid #0e2a52;
        padding-left: 1.5rem;}
.fresh-section h1{margin: 0;
        font-size: calc(16.2px * 2.65);
        line-height: 1.08;}
.fresh-section .secondary-quote > p{margin: calc(2.5rem * 1.5) 0 0;
        font-size: calc(16.2px * 1.125);
        line-height: 1.71;}
.fresh-section .secondary-quote > a{
        display: inline-flex;
        margin-top: 1.5rem;
        border-radius: 0.24rem;
        background: #1fa8e0;
        color: #04121f;
        padding: calc(1.5rem * .75) 1.5rem;
        text-decoration: none;
        font-size: 16.2px;
        transition: background 370ms var(--motion-fast);
    }
.fresh-section .secondary-quote > a:hover{
        background: #3fbdf0;color:#e6eef8;}
.fresh-section .wide-quote{margin: calc(2.5rem * 1.5) 0 0;
        font-size: calc(16.2px * .875);}
.fresh-section .wide-quote a{text-decoration: underline;
        text-underline-offset: 3px;}
.fresh-section .wide-quote a:hover{}
@media (max-width: 720px) {.fresh-section .secondary-quote{
            border-left: none;
            border-top: 2px solid #0e2a52;
            padding-left: 0;
            padding-top: calc(2.5rem * 1.5);
        }
    }
.clear-media{
  --axis-content:calc(1.5rem * 1.15);
  --axis-control:calc(1260px / 2.4);
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:#071022;
  color:#e6eef8;
}
.clear-media .clear-details{max-width:1260px;margin:0 auto;}
.clear-media h2,.clear-media h3,.clear-media p{margin:0;}
.clear-media h2{font-size:calc(16.2px * 2);line-height:1.14;}
.clear-media h3{font-size:calc(16.2px * 1.35);line-height:1.25;}
.clear-media p{font-size:16.2px;line-height:1.71;}
.clear-media a{color:inherit;text-decoration:none;}
.clear-media .text-lead{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:2.5rem;
  padding-bottom:calc(2.5rem * 1.5);
  border-bottom:1px solid #1f3a63;}
.clear-media .text-lead>h2{flex:1 1 calc(1260px / 3);min-width:0;}
.clear-media .text-lead>.secondary-inner{flex:1 1 calc(1260px / 2.6);
  min-width:0;
  max-width:var(--axis-control);
  color:#c3d3e8;}
.clear-media .focused-details{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-content);
  margin-top:var(--axis-content);}
.clear-media .simple-region{flex:1 1 calc(1260px / 3.4);
  min-width:0;
  padding-top:calc(1.5rem * .75);
  border-top:2px solid #0e2a52;}
.clear-media .simple-region h3 a{border-bottom:1px solid transparent;transition:border-color 370ms var(--motion-fast);}
.clear-media .simple-region h3 a:hover{border-bottom-color:#1fa8e0;}
.clear-media .simple-region p{margin-top:calc(1.5rem / 3);color:#c3d3e8;}
.clear-media .simple-region .team-proof{font-size:calc(16.2px * .875);
  color:#1fa8e0;
  text-transform:none;}
.clear-media .wide-quote{display:flex;
  flex-wrap:wrap;
  gap:2.5rem;
  margin-top:var(--axis-content);
  padding-top:calc(2.5rem * 1.5);
  border-top:1px solid #1f3a63;
  font-size:calc(16.2px * .875);}
.clear-media .wide-quote a{color:#1fa8e0;
  border-bottom:1px solid #1fa8e0;
  padding-bottom:2px;
  transition:color 370ms var(--motion-fast);}
.clear-media .wide-quote a:hover{color:#3fbdf0;border-bottom-color:#3fbdf0;}
@media (max-width:820px){.clear-media .text-lead>h2,
  .clear-media .text-lead>.secondary-inner,
  .clear-media .simple-region{flex:1 1 100%;}
}
.compact-nav{
  --axis-content:calc(1.5rem * 0.9);
  --copy-lead:calc(1260px / 3.4);
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:#1fa8e0;
  color:#04121f;
}
.compact-nav .clear-details{max-width:1260px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  row-gap:var(--axis-content);}
.compact-nav h2,
.compact-nav h3,
.compact-nav p{margin:0;}
.compact-nav h2{font-size:calc(16.2px * 2);
  line-height:1.14;}
.compact-nav h3{font-size:calc(16.2px * 1.35);
  line-height:1.22;}
.compact-nav p{font-size:16.2px;
  line-height:1.71;
  color:color-mix(in srgb, currentColor 76%, transparent);}
.compact-nav .offer-track{max-width:calc(1260px / 1.85);}
.compact-nav .secondary-inner{margin-top:calc(1.5rem / 2.4);}
.compact-nav .focused-details{display:flex;
  flex-wrap:wrap;
  gap:calc(var(--axis-content) * 0.85);}
.compact-nav .simple-region{
  flex:1 1 var(--copy-lead);
  min-width:0;
  padding:calc(var(--axis-content) * 0.7);
  border-radius:0.57rem;
  background:color-mix(in srgb, currentColor 9%, transparent);
}
.compact-nav .simple-region p{margin-top:calc(1.5rem / 3.2);}
.compact-nav .wide-quote{font-size:calc(16.2px * .875);
  color:color-mix(in srgb, currentColor 82%, transparent);
  border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);
  padding-top:calc(1.5rem / 2);}
.compact-nav .wide-quote a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.compact-nav .wide-quote a:hover{opacity:.85;}
@media (max-width:720px){.compact-nav .offer-track{
    max-width:100%;
  }.compact-nav .simple-region{
    flex:1 1 100%;
  }
}
.page-rail{
  --axis-content:calc(1.5rem * 1.15);
  --axis-control:calc(1260px / 1.9);
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:#071022;
  color:#e6eef8;
}
.page-rail .clear-details{max-width:1260px;
  margin:0 auto;}
.page-rail h2,
.page-rail h3,
.page-rail p{margin:0;}
.page-rail h2{font-size:calc(16.2px * 2);
  line-height:1.15;}
.page-rail h3{font-size:calc(16.2px * 1.35);
  line-height:1.25;}
.page-rail p{font-size:16.2px;
  line-height:1.71;}
.page-rail .text-lead{max-width:var(--axis-control);}
.page-rail .secondary-inner{margin-top:calc(1.5rem / 2.4);
  color:#c3d3e8;}
.page-rail .bottom-nav{list-style:none;
  margin:var(--axis-content) 0 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #1f3a63;}
.page-rail .main-media{display:flex;
  gap:2.7rem;
  padding:calc(1.5rem * .9) 0;
  border-bottom:1px solid #1f3a63;}
.page-rail .steady-flow{flex:0 0 auto;
  font-size:calc(16.2px * .875);
  letter-spacing:.08em;
  color:#1fa8e0;
  padding-top:.35em;
  min-width:2.4em;}
.page-rail .public-unit{min-width:0;
  max-width:calc(var(--axis-control) * 1.15);}
.page-rail .public-unit p{margin-top:calc(1.5rem / 3.2);
  color:#c3d3e8;}
.page-rail .direct-nav{margin-top:var(--axis-content);}
.page-rail .team-proof{max-width:var(--axis-control);
  color:#c3d3e8;}
.page-rail .team-proof a{color:#1fa8e0;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:1px;
  transition:color 370ms var(--motion-fast);}
.page-rail .team-proof a:hover{color:inherit;}
@media (max-width:720px){.page-rail .main-media{
    flex-direction:column;
    gap:calc(1.5rem / 4);
  }.page-rail .steady-flow{
    padding-top:0;
  }
}
.local-brand{
        padding:calc(calc(1.5rem * 2.4) * .75) 2.7rem;
        background:#071022;
        color:#e6eef8;
        border-bottom:1px solid #1f3a63;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
    }
.featured-list{
        max-width:58rem;
        padding:clamp(1rem,2.6vw,1.9rem) 0;
    }
.local-brand h1{margin:0;
        font-size:clamp(1.95rem,4.8vw,3.6rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.local-brand p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.4vw,1.12rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{padding:.4rem 0}.local-brand h1{font-size:clamp(1.85rem,9vw,2.9rem);}
    }
.compact-details{
  background:#071022;
  color:#e6eef8;
  padding:calc(1.5rem * 2.4) 2.7rem;
}
.compact-details .c{max-width:1260px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.5rem * 1.5);}
.compact-details .h{max-width:62ch;}
.compact-details h1{font-size:calc(16.2px * 2.65);
  line-height:1.15;
  margin:0 0 0.75rem;}
.compact-details .h p{margin:0;
  font-size:calc(16.2px * 1.125);
  line-height:1.71;}
.compact-details .local-region{display:flex;
  flex-wrap:wrap;
  gap:0.5rem;}
.compact-details .site-headline{
  padding:0.4rem 0.9rem;
  border-radius:0.57rem;
  background:#0d1c36;
  color:#e6eef8;
  border:1px solid #1f3a63;
  text-decoration:none;
  font-size:calc(16.2px * .875);
  transition:background 370ms var(--motion-fast), color 370ms var(--motion-fast);
}
.compact-details .site-headline:hover{
  background:#1fa8e0;
  color:#04121f;
  border-color:#1fa8e0;
}
.compact-details .focused-details{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.compact-details .simple-region{
  background:#0d1c36;
  color:#e6eef8;
  border:1px solid #1f3a63;
  border-radius:0.8rem;
  padding:calc(1.5rem * .75);
  display:flex;
  flex-direction:column;
  gap:0.6rem;
  transition:border-color 370ms var(--motion-fast), transform 370ms var(--motion-fast);
}
.compact-details .simple-region:hover{border-color:#1fa8e0;
  transform:translateX(3px);}
.compact-details .content{display:flex;
  flex-wrap:wrap;
  gap:1rem;
  font-size:calc(16.2px * .875);}
.compact-details h3{margin:0;
  font-size:calc(16.2px * 1.35);
  line-height:1.3;}
.compact-details h3 a{color:inherit;
  text-decoration:none;}
.compact-details h3 a:hover{}
.compact-details .simple-region p{margin:0;
  line-height:1.71;}
.compact-details .text-body{align-self:flex-start;
  font-size:calc(16.2px * .875);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color 370ms var(--motion-fast);}
.compact-details .text-body:hover{border-color:#1fa8e0;}
.compact-details .team-proof{margin:0;
  padding-top:calc(2.5rem * 1.5);
  border-top:1px solid #1f3a63;
  font-size:calc(16.2px * .875);}
.compact-details .team-proof a{text-decoration:none;}
.compact-details .team-proof a:hover{text-decoration:underline;}
@media (max-width:640px){.compact-details .content{
    gap:0.5rem 1rem;
  }
}
.contact-flow{
        padding:calc(calc(1.5rem * 2.4) * .7) 2.7rem;
        background:#071022;
        color:#e6eef8;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
    }
.featured-list{
        max-width:54rem;
        padding:clamp(1rem,2.6vw,1.9rem) 0;
        border-left:2px solid #1f3a63;
        padding-left:clamp(1rem,2.4vw,1.8rem);
    }
.contact-flow h1{margin:0;
        font-size:clamp(2rem,5vw,4rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.contact-flow p{margin:clamp(.85rem,1.9vw,1.2rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{
            padding:.4rem 0 .4rem 1rem;
            border-left-width:2px;
        }.contact-flow h1{
            font-size:clamp(1.9rem,10vw,3.1rem);
        }
    }
.media-unit{padding:calc(1.5rem * 2.4) 2.7rem;background:#0e2a52;color:#eaf3ff}
.media-unit .clear-details{max-width:1260px;margin:0 auto}
.media-unit .content-note{display:flex;flex-direction:column;gap:calc(2.5rem * 1.5);margin-bottom:1.5rem}
.media-unit .text-lead{max-width:44rem;margin:0;font-size:calc(16.2px * 1.125);line-height:1.71}
.media-unit h2{margin:0;font-size:calc(16.2px * 2);line-height:1.1}
.media-unit .focused-summary{display:flex;flex-direction:column;gap:0}
.media-unit [data-voice]{width:min(100%,44rem);padding:1.5rem 0;border-top:1px solid rgba(234,243,255,0.18);align-self:var(--axis-base,flex-start);text-align:var(--tone-warm,left)}
.media-unit [data-voice]:last-of-type{border-bottom:1px solid rgba(234,243,255,0.18)}
.media-unit h3{margin:0;font-size:calc(16.2px * 1.35);line-height:1.25}
.media-unit [data-voice] p{margin:calc(1.5rem * .75) 0 0;line-height:1.71}
.media-unit .team-proof{max-width:44rem;margin:1.5rem 0 0;font-size:calc(16.2px * .875);line-height:1.71;opacity:.85}
@media(max-width:620px){.media-unit [data-voice]{align-self:flex-start!important;text-align:left!important}
}
.primary-feature{
  background: #071022;
  color: #e6eef8;
  padding: calc(1.5rem * 2.4) 2.7rem;
}
.primary-feature .clear-details{width: min(100%, 1260px);
  margin: 0 auto;
  display: grid;
  gap: 2.5rem;}
.primary-feature h2,
.primary-feature h3,
.primary-feature p{margin: 0;}
.primary-feature h2{font-size: calc(16.2px * 2); line-height: 1.1;}
.primary-feature h3{font-size: calc(16.2px * 1.35); line-height: 1.18;}
.primary-feature p{font-size: 16.2px; line-height: 1.71;}
.primary-feature .plain-visual{display: grid;
  gap: calc(2.5rem * 1.5);
  max-width: 62ch;}
.primary-feature .plain-visual .secondary-inner{color: #c3d3e8;
  font-size: calc(16.2px * 1.125);}
.primary-feature .plain-frame{display: grid;
  border-top: 1px solid #1f3a63;}
.primary-feature .narrow-summary{display: grid;
  grid-template-columns: minmax(6rem, .18fr) minmax(11rem, .3fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #1f3a63;
  align-items: start;}
.primary-feature .narrow-summary .fresh-proof{color: #c3d3e8;
  font-size: calc(16.2px * .875);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding-top: 0.35rem;}
.primary-feature .direct-nav{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.8rem;
  background: #0d1c36;
  color: #e6eef8;
  border: 1px solid #1f3a63;
}
.primary-feature .direct-nav p{color: #e6eef8;
  font-size: 16.2px;}
.primary-feature .direct-nav a{
  color: #eaf3ff;
  background: #0e2a52;
  text-decoration: none;
  padding: 0.6rem 1.1rem;
  border-radius: 0.57rem;
  font-size: calc(16.2px * .875);
  white-space: nowrap;
  transition: background 370ms var(--motion-fast);
}
.primary-feature .direct-nav a:hover{
  background: #16406f;color:#e6eef8;}
@media (max-width: 820px) {.primary-feature .narrow-summary{
    grid-template-columns: 1fr;
    gap: calc(2.5rem * 1.5);
  }.primary-feature .narrow-summary .fresh-proof{
    padding-top: 0;
  }.primary-feature .direct-nav{
    flex-direction: column;
    align-items: flex-start;
  }
}
.team-area{--axis-content:calc(1.5rem * 1.04);--axis-control:calc(1260px / 2.28);padding:calc(1.5rem * 2.4) 2.7rem;background:#0e2a52;color:#eaf3ff;}
.team-area .clear-details{max-width:1260px;margin:0 auto;}
.team-area h1,.team-area h2,.team-area h3,.team-area p{margin:0;}
.team-area h2{font-size:calc(16.2px * 2);line-height:1.12;}
.team-area h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.team-area p{font-size:16.2px;line-height:1.71;color:color-mix(in srgb, currentColor 74%, transparent);}
.team-area .site-group{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.team-area .team-figure{row-gap:calc(var(--axis-content) * 1.2);}
.team-area .secondary-inner{margin-top:1.5rem;max-width:calc(1260px / 2);}
.team-area .featured-lead{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:var(--axis-content);}
.team-area .simple-region{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.team-area .simple-region p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.team-area .simple-region{padding-inline-start:0;border-inline-start:0;}
}
.card-_content-second-hero-block{
        padding:calc(calc(1.5rem * 2.4) * .75) 2.7rem;
        background:#071022;
        color:#e6eef8;
        border-bottom:1px solid #1f3a63;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.5rem * 1.5);
    }
.featured-list{
        max-width:54rem;
        padding:clamp(1rem,2.6vw,1.9rem) 0 clamp(.4rem,1.4vw,.9rem);
    }
.card-_content-second-hero-block h1{margin:0;
        font-size:clamp(2rem,5vw,4.1rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.card-_content-second-hero-block p{margin:clamp(.85rem,1.9vw,1.2rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{padding:.4rem 0 .2rem}.card-_content-second-hero-block h1{font-size:clamp(1.9rem,10vw,3.1rem)}
    }
.local-block{--axis-content:calc(1.5rem * 1.05);--axis-control:calc(1260px / 2.6);padding:calc(1.5rem * 2.4) 2.7rem;background:#071022;color:#e6eef8;}
.local-block .clear-details{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.5rem * 1.5);}
.local-block h2,.local-block h3,.local-block p{margin:0;}
.local-block h2{font-size:calc(16.2px * 2);line-height:1.14;max-width:var(--axis-control);}
.local-block h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.local-block p{font-size:16.2px;line-height:1.71;}
.local-block .content-note{display:flex;flex-direction:column;gap:1.5rem;}
.local-block .secondary-inner{max-width:var(--axis-control);}
.local-block .focused-details{display:flex;flex-direction:column;gap:var(--axis-content);border-top:1px solid #1f3a63;padding-top:calc(2.5rem * 1.5);}
.local-block .simple-region{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem / 3);padding-bottom:var(--axis-content);border-bottom:1px solid #1f3a63;}
.local-block .simple-region:last-child{padding-bottom:0;border-bottom:0;}
.local-block .simple-region p{max-width:calc(var(--axis-control) * 1.2);}
.local-block .wide-quote{margin-top:calc(2.5rem * 1.5);font-size:calc(16.2px * .875);}
.local-block .wide-quote a{text-decoration:none;border-bottom:1px solid currentColor;}
.local-block .wide-quote a:hover{}
@media (min-width:760px){.local-block .simple-region{grid-template-columns:calc(1260px / 3.4) minmax(0,1fr);gap:2.7rem;align-items:start;}.local-block .simple-region p{margin-top:0;}
}
.open-lead{
  padding: calc(1.5rem * 2.4) 2.7rem;
  background: #0b1830;
  color: #c3d3e8;
}
.open-lead .clear-details{max-width: min(1260px, 72rem);
  margin: 0 auto;}
.open-lead .content-note{max-width: 52rem;
  margin-bottom: calc(2.5rem * 1.5);}
.open-lead h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16.2px * 2);
  line-height: 1.12;}
.open-lead .secondary-inner{margin: 0;
  font-size: calc(16.2px * 1.125);
  line-height: 1.71;
  color: #c3d3e8;
  opacity: 0.86;}
.open-lead .service-region{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.open-lead .simple-region{
  margin: 0;
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * 1.1);
  background: #0d1c36;
  color: #e6eef8;
  border: 1px solid #1f3a63;
  border-left: 3px solid #1fa8e0;
  border-radius: 0.57rem;
}
.open-lead .text-visual{margin: 0 0 calc(1.5rem * .75);
  font-size: 16.2px;
  line-height: 1.71;}
.open-lead .featured-footer{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem 0.9rem;
  margin: 0;}
.open-lead .direct-section{font-weight: 700;
  font-size: calc(16.2px * .875);}
.open-lead .content{font-size: calc(16.2px * .875);
  color: #c3d3e8;
  opacity: 0.75;}
.open-lead .bottom-grid{margin-top: calc(2.5rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #1f3a63;}
.open-lead .bottom-grid p{margin: 0;
  font-size: calc(16.2px * .875);
  line-height: 1.71;
  color: #c3d3e8;
  opacity: 0.9;}
.open-lead .bottom-grid a{color: #1fa8e0;
  text-decoration: underline;}
.open-lead .bottom-grid a:hover{color:inherit;}
@media (min-width: 760px) {.open-lead .service-region{
    flex-direction: row;
    flex-wrap: wrap;
  }.open-lead .simple-region{
    flex: 1 1 calc(50% - calc(1.5rem * .75));
    min-width: 20rem;
  }
}
@media (min-width: 1080px) {.open-lead .simple-region{
    flex: 1 1 calc(33.333% - calc(1.5rem * .75));
  }
}
.offset--questions{--axis-content:calc(1.5rem * 1.09);--axis-control:calc(1260px / 2.95);padding:calc(1.5rem * 2.4) 2.7rem;background:#071022;color:#e6eef8;}
.offset--questions .clear-details{max-width:1260px;margin:0 auto;}
.offset--questions h1,.offset--questions h2,.offset--questions h3,.offset--questions p{margin:0;}
.offset--questions h2{font-size:calc(16.2px * 2);line-height:1.12;}
.offset--questions h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.offset--questions p{font-size:16.2px;line-height:1.71;color:color-mix(in srgb, currentColor 74%, transparent);}
.offset--questions a{text-decoration:none;}
.offset--questions a:hover{}
.offset--questions .content-note{max-width:var(--axis-control);}
.offset--questions .secondary-inner{font-size:calc(16.2px * .875);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.offset--questions .content-note h2{margin-top:calc(1.5rem / 2);}
.offset--questions .page-story{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:var(--axis-content);}
.offset--questions .simple-region{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.57rem;background:#0d1c36;color:#e6eef8;border:1px solid #1f3a63;}
.offset--questions .simple-region h3{margin-bottom:calc(1.5rem / 3);}
.offset--questions .wide-quote{margin-top:var(--axis-content);font-size:calc(16.2px * .875);}
@media (min-width:900px){.offset--questions .page-story{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;}
}
.visual-view{
        padding:calc(calc(1.5rem * 2.4) * .75) 2.7rem;
        background:#071022;
        color:#e6eef8;
        border-bottom:1px solid #1f3a63;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.5rem * 1.5);
    }
.featured-list{
        max-width:58rem;
        padding:clamp(1rem,2.6vw,1.9rem) 0;
    }
.visual-view h1{margin:0;
        font-size:clamp(2rem,5vw,4.1rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.visual-view p{margin:clamp(.85rem,1.9vw,1.2rem) 0 0;
        max-width:46rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{padding:.4rem 0}.visual-view h1{font-size:clamp(1.9rem,10vw,3.2rem);line-height:1.1;}
    }
.visual-flow{--axis-content:calc(1.5rem * 1.15);--axis-control:calc(1260px / 2.4);--copy-lead:calc(1260px / 3.6);padding:calc(1.5rem * 2.4) 2.7rem;background:#071022;color:#e6eef8;}
.visual-flow .clear-details{max-width:1260px;margin:0 auto;}
.visual-flow h2,.visual-flow h3,.visual-flow p{margin:0;}
.visual-flow h2{font-size:calc(16.2px * 2);line-height:1.14;}
.visual-flow h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.visual-flow p{font-size:16.2px;line-height:1.71;}
.visual-flow a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color 370ms var(--motion-fast),color 370ms var(--motion-fast);}
.visual-flow a:hover{border-bottom-color:currentColor;}
.visual-flow .page-frame{padding-inline-start:calc(2.7rem / 2);}
.visual-flow .team-figure{row-gap:calc(var(--axis-content) * 1.1);}
.visual-flow .primary-lead{column-gap:2.5rem;}
.visual-flow .secondary-inner{margin-top:1.5rem;max-width:var(--axis-control);}
.visual-flow .focused-details{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.visual-flow .simple-region{flex:1 1 var(--copy-lead);min-width:0;padding:calc(var(--axis-content) * .7);border-radius:0.57rem;background:#0d1c36;color:#e6eef8;border:1px solid #1f3a63;}
.visual-flow .simple-region p{margin-top:calc(1.5rem / 3);}
.visual-flow .simple-region a{display:inline-flex;margin-top:calc(1.5rem / 2);font-size:calc(16.2px * .875);}
.steady-items{
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:#071022;
  color:#e6eef8;
}
.steady-items .clear-details{max-width:1260px;
  margin:0 auto;}
.steady-items .text-lead{max-width:42rem;
  margin-bottom:calc(2.5rem * 1.5);}
.steady-items h2{margin:0;
  font-size:calc(16.2px * 2);
  line-height:1.1;}
.steady-items .text-lead p{margin:1.5rem 0 0;
  color:#c3d3e8;
  line-height:1.71;}
.steady-items .contact-panel{display:flex;
  flex-wrap:wrap;
  gap:calc(2.5rem * 1.5) 2.5rem;}
.steady-items .team-proof{flex:1 1 100%;
  padding:1.5rem 0;
  border-top:1px solid #1f3a63;
  border-bottom:1px solid #1f3a63;
  color:#c3d3e8;
  line-height:1.71;
  font-size:16.2px;}
.steady-items .site-story{flex:1 1 17rem;
  padding:1.5rem 0;
  font-size:calc(16.2px * 1.35);
  line-height:1.15;}
.steady-items .site-story p{margin:calc(1.5rem * .75) 0 0;
  font-size:16.2px;
  line-height:1.71;
  color:#c3d3e8;}
.steady-items .wide-quote{margin:calc(2.5rem * 1.5) 0 0;
  padding-top:1.5rem;
  border-top:1px solid #1f3a63;
  font-size:calc(16.2px * .875);
  line-height:1.71;
  color:#c3d3e8;}
.steady-items .wide-quote a{color:#1fa8e0;
  text-decoration:none;
  border-bottom:1px solid #1fa8e0;
  transition:color 370ms var(--motion-fast), border-color 370ms var(--motion-fast);}
.steady-items .wide-quote a:hover{color:inherit;
  border-color:#0e2a52;}
@media (max-width:720px){.steady-items .site-story{
    flex:1 1 100%;
  }
}
.public-intro{padding:calc(1.5rem * 2.4) 2.7rem;background:linear-gradient(135deg, #071022 0%, #0e2a52 55%, #1fa8e0 100%);color:#e6eef8}
.public-intro .clear-details{max-width:1260px;margin:0 auto}
.public-intro .narrow-contact{max-width:54rem;margin-bottom:calc(2.5rem * 1.5)}
.public-intro h2{margin:0;font-size:calc(16.2px * 2.65);line-height:1.04;letter-spacing:-0.01em}
.public-intro .narrow-contact p{max-width:44rem;margin:1.5rem 0 0;font-size:calc(16.2px * 1.125);line-height:1.71}
.public-intro .direct-stack{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:calc(2.5rem * 1.5);align-items:start}
.public-intro .page-story{display:flex;flex-direction:column;align-items:stretch;gap:2px;border-left:1px solid rgba(230,238,248,0.18);padding-left:calc(1.5rem * .75)}
.public-intro button{max-width:100%;padding:0.55rem 0;border:0;background:none;color:inherit;font:inherit;font-size:16.2px;text-align:left;cursor:pointer;opacity:.55;line-height:1.35;transition:opacity 370ms var(--motion-fast),padding-left 370ms var(--motion-fast)}
.public-intro button:hover{opacity:.9}
.public-intro button.is-active{opacity:1;padding-left:0.6rem;font-weight:600}
.public-intro .welcome{min-width:0}
.public-intro [data-response]{display:none}
.public-intro [data-response].is-active{display:block;animation:clarifyFocusIn calc(370ms*1.6) var(--motion-fast) both}
.public-intro h3{margin:0;font-size:calc(16.2px * 2);line-height:1.12}
.public-intro [data-response] p{max-width:50rem;margin:1.5rem 0 0;font-size:16.2px;line-height:1.71}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(2.5rem * 2)*.1))}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.public-intro .direct-stack{grid-template-columns:1fr;gap:calc(2.5rem * 1.5)}.public-intro .page-story{border-left:0;padding-left:0;border-top:1px solid rgba(230,238,248,0.18);padding-top:calc(1.5rem * .75)}
}
@media(prefers-reduced-motion:reduce){.public-intro [data-response].is-active{animation:none}.public-intro button{transition:none}
}
.top-actions{
        padding:calc(calc(1.5rem * 2.4) * .75) 2.7rem;
        background:#071022;
        color:#e6eef8;
        border-bottom:1px solid #1f3a63;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
    }
.featured-list{
        max-width:52rem;
        padding:clamp(1rem,2.6vw,1.9rem) 0;
    }
.top-actions h1{margin:0;
        font-size:clamp(1.95rem,4.8vw,3.6rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.top-actions p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{padding:.4rem 0}.top-actions h1{font-size:clamp(1.85rem,9vw,2.9rem)}
    }
.media-track{padding:calc(1.5rem * 2.4) 2.7rem;background:linear-gradient(135deg, #071022 0%, #0e2a52 55%, #1fa8e0 100%);color:#e6eef8}
.media-track .clear-details{max-width:1260px;margin:0 auto}
.media-track .narrow-contact{max-width:54rem;margin-bottom:calc(2.5rem * 1.5)}
.media-track h2{margin:0;font-size:calc(16.2px * 2.65);line-height:1.04}
.media-track .narrow-contact p{max-width:42rem;margin:1.5rem 0 0;font-size:calc(16.2px * 1.125);line-height:1.71}
.media-track .direct-stack{display:flex;align-items:flex-start;gap:calc(2.5rem * 1.5)}
.media-track .page-story{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.media-track button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity 370ms var(--motion-fast),transform 370ms var(--motion-fast)}
.media-track button:hover,.media-track button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.media-track .welcome{flex:1 1 30rem;align-self:start}
.media-track [data-response]{display:none}
.media-track [data-response].is-active{display:block;animation:clarifyFocusIn calc(370ms*1.7) var(--motion-fast) both}
.media-track h3{margin:0;font-size:calc(16.2px * 2);line-height:1.1}
.media-track [data-response] p{max-width:50rem;margin:1.5rem 0 0;font-size:calc(16.2px * 1.125);line-height:1.71}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(2.5rem * 2)*.1))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.media-track .direct-stack{display:block}.media-track .page-story{margin-bottom:calc(2.5rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.media-track [data-response].is-active{animation:none}}
.local-list{
  --axis-content:calc(1.5rem * 1.42);
  --axis-control:calc(1260px / 2.60);
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:#071022;
  color:#e6eef8;
}
.local-list .clear-details{max-width:1260px;margin:0 auto;}
.local-list h2,.local-list h3,.local-list p{margin:0;}
.local-list h2{font-size:calc(16.2px * 2);line-height:1.12;}
.local-list h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.local-list p{font-size:16.2px;line-height:1.71;color:#c3d3e8;}
.local-list a{color:inherit;text-decoration:none;}
.local-list .compact-group>h2{margin-bottom:1.5rem;}
.local-list .secondary-inner{max-width:var(--axis-control);margin-bottom:var(--axis-content);}
.local-list .bottom-nav{display:flex;flex-direction:column;gap:calc(2.5rem * 1.5);border-top:1px solid #1f3a63;padding-top:calc(2.5rem * 1.5);}
.local-list .main-media{display:flex;gap:calc(1.5rem * .75);align-items:flex-start;}
.local-list .steady-flow{font-size:calc(16.2px * .875);letter-spacing:0.08em;color:#1fa8e0;min-width:2.4rem;padding-top:0.35rem;}
.local-list .public-unit{flex:1;}
.local-list .public-unit h3{margin-bottom:0.4rem;}
.local-list .text-shell{margin-top:var(--axis-content);display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem;}
.local-list .steady-media{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.24rem;background:#1fa8e0;color:#04121f;font-size:16.2px;transition:background 370ms var(--motion-fast);}
.local-list .steady-media:hover{background:#3fbdf0;color:#e6eef8;}
.local-list .team-proof{font-size:calc(16.2px * .875);color:#c3d3e8;max-width:calc(var(--axis-control) * 1.1);}
.local-list .wide-quote{color:#1fa8e0;text-decoration:underline;text-underline-offset:2px;}
.local-list .wide-quote:hover{color:inherit;}
@media (max-width:640px){.local-list .main-media{flex-direction:column;gap:0.4rem;}.local-list .steady-flow{padding-top:0;}
}
.local-menu{--axis-content:calc(1.5rem * 1.01);--copy-lead:calc(1260px / 3.32);padding:calc(1.5rem * 2.4) 2.7rem;background:#1fa8e0;color:#04121f;}
.local-menu .clear-details{max-width:1260px;margin:0 auto;}
.local-menu h2,.local-menu h3,.local-menu p{margin:0;}
.local-menu h2{font-size:calc(16.2px * 2);line-height:1.12;}
.local-menu h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.local-menu p{font-size:16.2px;line-height:1.71;color:color-mix(in srgb, currentColor 74%, transparent);}
.local-menu .site-group{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.local-menu .contact-details{row-gap:calc(var(--axis-content) * .7);}
.local-menu .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.5rem;}
.local-menu .row-title h2{flex:1 1 calc(1260px / 3);min-width:0;}
.local-menu .row-title>p{flex:1 1 calc(1260px / 3);min-width:0;}
.local-menu .bottom-nav{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.local-menu .simple-region{flex:1 1 var(--copy-lead);min-width:0;}
.local-menu .simple-region p{margin-top:calc(1.5rem / 3);}
.fresh-nav{
        padding:calc(calc(1.5rem * 2.4) * .75) 2.7rem;
        background:#071022;
        color:#e6eef8;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
    }
.featured-list{
        max-width:52rem;
        padding:clamp(1.1rem,2.6vw,1.9rem) 0;
        border-left:2px solid #0e2a52;
        padding-left:clamp(1rem,2.4vw,1.75rem);
    }
.fresh-nav h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.6rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.fresh-nav p{margin:clamp(.85rem,1.9vw,1.2rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{
            padding:.5rem 0 .5rem 1rem;
            border-left-width:2px;
        }.fresh-nav h1{
            font-size:clamp(1.85rem,9vw,2.9rem);
        }
    }
.secondary-story{background:#071022;color:#e6eef8;padding:calc(1.5rem * 2.4) 2.7rem}
.secondary-story .clear-details{max-width:1260px;margin:0 auto}
.secondary-story .plain-frame{display:flex;align-items:flex-start;gap:calc(2.5rem * 1.5)}
.secondary-story .text-lead{flex:0 1 28rem;min-width:0}
.secondary-story h2{margin:0;font-size:clamp(calc(16.2px * 2),4.4vw,calc(16.2px * 2.65));line-height:1.08;letter-spacing:0}
.secondary-story p{margin:1.5rem 0 0;color:#c3d3e8;font-size:calc(16.2px * 1.125);line-height:1.68}
.secondary-story .offer-copy{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #1f3a63}
.secondary-story .offer-lead{display:flex;gap:2.5rem;padding:1.5rem 0;border-bottom:1px solid #1f3a63;color:inherit;text-decoration:none;transition:background 370ms var(--motion-fast)}
.secondary-story a.row:hover{background:#0b1830;color:#c3d3e8;}
.secondary-story strong{flex:0 1 13rem;min-width:0;font-size:16.2px}
.secondary-story span{flex:1 1 20rem;min-width:0;color:#c3d3e8;line-height:1.6;font-size:calc(16.2px * .875)}
.secondary-story .row-static{cursor:default}
@media(max-width:760px){.secondary-story .plain-frame{flex-direction:column}.secondary-story .offer-lead{flex-direction:column;gap:calc(calc(1.5rem * .75)*.5)}
}
.fresh-plan{
        padding:calc(1.5rem * 2.4) 2.7rem;
        background:linear-gradient(135deg, #071022 0%, #0e2a52 55%, #1fa8e0 100%);
        color:#e6eef8;
    }
.fresh-plan .clear-details{max-width:1260px;
        margin:0 auto;}
.fresh-plan .content-note{margin-bottom:calc(2.5rem * 1.5);
        max-width:60ch;}
.fresh-plan .content-note p{margin:0;
        font-size:calc(16.2px * .875);
        letter-spacing:.04em;
        text-transform:uppercase;
        opacity:.85;}
.fresh-plan .content-note h2{margin:2.7rem 0 0;
        font-size:calc(16.2px * 2);
        line-height:1.2;}
.fresh-plan .secondary-inner{margin:0 0 calc(2.5rem * 1.5);
        max-width:70ch;
        font-size:16.2px;
        line-height:1.71;
        opacity:.92;}
.fresh-plan .text-service{display:flex;
        flex-wrap:wrap;
        gap:2.5rem;}
.fresh-plan .wide-quote{
        flex:1 1 280px;
        padding:calc(1.5rem * .75);
        border-radius:0.8rem;
        border:1px solid color-mix(in srgb, currentColor 18%, transparent);
        background:color-mix(in srgb, currentColor 10%, transparent);
    }
.fresh-plan .wide-quote .visual-service{
        display:inline-block;
        font-size:calc(16.2px * .875);
        padding:2px 10px;
        border-radius:0.24rem;
        background:#0e2a52;
        color:#eaf3ff;
    }
.fresh-plan .wide-quote h3{margin:2.7rem 0;
        font-size:calc(16.2px * 1.35);
        line-height:1.3;}
.fresh-plan .wide-quote p{margin:0;
        font-size:16.2px;
        line-height:1.71;
        opacity:.94;}
.fresh-plan .wide-quote a{text-decoration:underline;
        text-underline-offset:3px;}
.fresh-plan .wide-quote a:hover{}
.fresh-plan .team-proof{margin-top:calc(2.5rem * 1.5);
        padding-top:1.5rem;
        border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);
        max-width:72ch;}
.fresh-plan .team-proof p{margin:0 0 2.7rem;
        font-size:16.2px;
        line-height:1.71;
        opacity:.9;}
.fresh-plan .team-proof .page-headline{margin:0;
        font-size:calc(16.2px * .875);
        opacity:.85;}
.fresh-plan .team-proof a{text-decoration:underline;
        text-underline-offset:3px;}
.fresh-plan .team-proof a:hover{}
@media (max-width:640px){.fresh-plan .wide-quote{
            flex:1 1 100%;
        }
    }
.clear-wrap{
        padding:calc(calc(1.5rem * 2.4) * .72) 2.7rem;
        background:#071022;
        color:#e6eef8;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
    }
.featured-list{
        max-width:58rem;
        padding:clamp(1rem,2.6vw,1.85rem) 0 clamp(.6rem,1.6vw,1rem);
        border-bottom:1px solid #1f3a63;
    }
.clear-wrap h1{margin:0;
        font-size:clamp(1.95rem,4.8vw,3.6rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.clear-wrap p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{padding:.35rem 0 .7rem;}.clear-wrap h1{font-size:clamp(1.85rem,9vw,2.9rem);}
    }
.primary-links{--axis-content:calc(1.5rem * 1.19);--axis-control:calc(1260px / 2.25);padding:calc(1.5rem * 2.4) 2.7rem;background:#071022;color:#e6eef8;}
.primary-links .clear-details{max-width:1260px;margin:0 auto;}
.primary-links h1,.primary-links h2,.primary-links h3,.primary-links p{margin:0;}
.primary-links h2{font-size:calc(16.2px * 2);line-height:1.12;max-width:var(--axis-control);}
.primary-links h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.primary-links p{font-size:16.2px;line-height:1.71;color:#c3d3e8;}
.primary-links .team-proof{font-size:calc(16.2px * .875);color:#c3d3e8;max-width:var(--axis-control);}
.primary-links .focused-details{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.primary-links .simple-region{flex:1 1 calc(1260px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.57rem;background:#0d1c36;color:#e6eef8;border:1px solid #1f3a63;}
.primary-links .simple-region p{margin-top:calc(1.5rem / 3);}
.primary-links .page-lead>h2{margin-top:var(--axis-content);}
.primary-links .wide-quote{margin-top:calc(1.5rem / 1.4);font-size:calc(16.2px * .875);color:#c3d3e8;}
.primary-links .wide-quote a{color:#1fa8e0;text-decoration:none;border-bottom:1px solid #1fa8e0;}
.primary-links .wide-quote a:hover{color:inherit;border-bottom-color:#0e2a52;}
.narrow-shell{--axis-content:calc(1.5rem * 0.9);--axis-control:calc(1260px / 2.1);padding:calc(1.5rem * 2.4) 2.7rem;background:#1fa8e0;color:#04121f;}
.narrow-shell .clear-details{max-width:1260px;margin:0 auto;}
.narrow-shell h1,.narrow-shell h2,.narrow-shell h3,.narrow-shell p{margin:0;}
.narrow-shell h2{font-size:calc(16.2px * 2);line-height:1.14;}
.narrow-shell h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.narrow-shell p{font-size:16.2px;line-height:1.71;}
.narrow-shell a{color:inherit;text-decoration:none;}
.narrow-shell .team-proof{font-size:calc(16.2px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.78;}
.narrow-shell .secondary-inner{margin-top:calc(1.5rem / 2);max-width:var(--axis-control);}
.narrow-shell .steady-media{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.24rem;background:#04121f;color:#1fa8e0;font-size:calc(16.2px * .875);}
.narrow-shell .focused-details{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.5rem;margin-top:var(--axis-content);}
.narrow-shell .simple-region{flex:1 1 calc(1260px / 4.2);min-width:0;}
.narrow-shell .simple-region p{margin-top:calc(1.5rem / 3);opacity:0.82;}
.narrow-shell .public-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.5rem;}
.narrow-shell .public-wrap>.secondary-quote{flex:1 1 auto;min-width:0;}
.narrow-shell .public-wrap>.steady-media{flex:0 0 auto;}
.narrow-shell .public-wrap>.focused-details{flex:1 1 100%;}
.narrow-shell .secondary-quote h2{margin-top:calc(1.5rem / 2);}
.narrow-shell .wide-quote{flex:1 1 100%;margin-top:var(--axis-content);font-size:calc(16.2px * .875);opacity:0.85;}
.narrow-shell .wide-quote a{text-decoration:underline;text-underline-offset:3px;}
.open-inner{
        padding:calc(calc(1.5rem * 2.4) * .8) 2.7rem;
        background:#071022;
        color:#e6eef8;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
    }
.featured-list{
        max-width:60rem;
        padding:clamp(1rem,2.6vw,1.85rem) 0;
        border-left:2px solid #1f3a63;
        padding-left:clamp(1rem,2.4vw,1.9rem);
    }
.open-inner h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.6rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.open-inner p{margin:clamp(.85rem,1.8vw,1.2rem) 0 0;
        max-width:46rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{
            padding:.4rem 0 .4rem 1rem;
            border-left-width:2px;
        }.open-inner h1{
            font-size:clamp(1.85rem,9vw,2.9rem);
        }
    }
.soft-stack{--axis-content:calc(1.5rem * 1.28);--axis-control:calc(1260px / 2.35);padding:calc(1.5rem * 2.4) 2.7rem;background:#071022;color:#e6eef8;}
.soft-stack .clear-details{max-width:1260px;margin:0 auto;}
.soft-stack h2,.soft-stack h3,.soft-stack p{margin:0;}
.soft-stack h2{font-size:calc(16.2px * 2);line-height:1.14;max-width:var(--axis-control);}
.soft-stack h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.soft-stack p{font-size:16.2px;line-height:1.71;color:#c3d3e8;}
.soft-stack .team-proof{font-size:calc(16.2px * .875);letter-spacing:.04em;text-transform:uppercase;color:#1fa8e0;margin-bottom:calc(1.5rem / 2);}
.soft-stack .secondary-inner{margin-top:1.5rem;max-width:var(--axis-control);}
.soft-stack .focused-details{display:flex;flex-direction:column;gap:0;margin-top:var(--axis-content);border-top:1px solid #1f3a63;}
.soft-stack .simple-region{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2.5rem;align-items:baseline;padding:calc(2.5rem * 1.5) 0;border-bottom:1px solid #1f3a63;}
.soft-stack .simple-region h3{grid-column:2;grid-row:1;}
.soft-stack .simple-region p{grid-column:2;grid-row:2;margin-top:calc(1.5rem / 3);}
.soft-stack .simple-region::before{content:"";grid-column:1;grid-row:1 / span 2;width:2px;height:100%;background:#0e2a52;border-radius:0.24rem;color:#eaf3ff;}
@media (max-width:760px){.soft-stack .simple-region{grid-template-columns:1fr;gap:calc(1.5rem / 3);}.soft-stack .simple-region h3,.soft-stack .simple-region p{grid-column:1;grid-row:auto;}.soft-stack .simple-region::before{display:none;}
}
.start{
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:linear-gradient(135deg, #071022 0%, #0e2a52 55%, #1fa8e0 100%);
  color:#e6eef8;
}
.start .clear-details{max-width:1260px;
  margin:0 auto;}
.start .service-region{display:flex;
  gap:calc(2.5rem * 1.5);
  align-items:flex-start;}
.start .offer-intro{flex:0 1 20rem;
  min-width:0;
  padding-right:1.5rem;
  border-right:1px solid color-mix(in srgb,#e6eef8 22%,transparent);}
.start .offer-intro .team-proof{margin:0 0 calc(1.5rem * .75);
  font-size:calc(16.2px * .875);
  line-height:1.71;
  opacity:0.88;}
.start .offer-intro .team-proof:last-child{margin-bottom:0;}
.start .open-tile{flex:1 1 46rem;
  min-width:0;}
.start h2{margin:0;
  font-size:calc(16.2px * 2);
  line-height:1.15;}
.start .offer-copy{margin-top:calc(2.5rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:1.5rem;}
.start .offer-lead{display:flex;
  gap:1.5rem;
  align-items:flex-start;
  padding-bottom:1.5rem;
  border-bottom:1px solid color-mix(in srgb,#e6eef8 14%,transparent);}
.start .offer-lead:last-child{border-bottom:0;
  padding-bottom:0;}
.start strong{flex:0 1 15rem;
  min-width:0;
  font-size:calc(16.2px * .875);
  letter-spacing:0.01em;
  text-transform:uppercase;}
.start span{flex:1 1 28rem;
  min-width:0;
  line-height:1.71;}
@media(max-width:760px){.start .service-region{
    display:block;
  }.start .offer-intro{
    border-right:0;
    padding-right:0;
    padding-bottom:calc(2.5rem * 1.5);
    margin-bottom:calc(2.5rem * 1.5);
    border-bottom:1px solid color-mix(in srgb,#e6eef8 22%,transparent);
  }.start .offer-lead{
    display:block;
  }.start strong{
    display:block;
    margin-bottom:calc(1.5rem * .75);
  }.start span{
    display:block;
  }.start h2{
    font-size:calc(16.2px * 1.35);
  }
}
.nav{
        padding:calc(calc(1.5rem * 2.4) * .8) 2.7rem calc(calc(1.5rem * 2.4) * .5);
        background:#071022;
        color:#e6eef8;
        border-bottom:1px solid #1f3a63;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
    }
.featured-list{
        max-width:52rem;
        padding:clamp(1rem,2.4vw,1.8rem) 0;
    }
.nav h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.6rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.nav p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        max-width:40rem;
        font-size:clamp(1rem,1.4vw,1.12rem);
        line-height:1.7;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{padding:.4rem 0}.nav h1{font-size:clamp(1.85rem,8.5vw,2.9rem)}
    }
.page-team{
  --axis-content:calc(1.5rem * 1.15);
  --axis-control:calc(1260px / 2.6);
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:#071022;
  color:#e6eef8;
}
.page-team .clear-details{max-width:1260px;
  margin:0 auto;}
.page-team h2,
.page-team h3,
.page-team p{margin:0;}
.page-team h2{font-size:calc(16.2px * 2);
  line-height:1.14;}
.page-team h3{font-size:calc(16.2px * 1.35);
  line-height:1.22;}
.page-team p{font-size:16.2px;
  line-height:1.71;}
.page-team .text-lead{max-width:var(--axis-control);}
.page-team .secondary-inner{margin-top:calc(1.5rem / 2);}
.page-team .service-region{list-style:none;
  margin:var(--axis-content) 0 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(2.5rem * 1.5);
  border-left:2px solid #1f3a63;}
.page-team .simple-region{position:relative;
  padding-left:1.5rem;
  display:flex;
  flex-wrap:wrap;
  gap:2.7rem;
  align-items:baseline;}
.page-team .simple-region::before{
  content:"";
  position:absolute;
  left:-7px;
  top:0.55em;
  width:12px;
  height:12px;
  border-radius:50%;
  background:#1fa8e0;color:#04121f;}
.page-team .contact-team{flex:0 0 auto;
  min-width:7.5rem;
  font-size:calc(16.2px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;}
.page-team .public-unit{flex:1 1 22rem;
  min-width:0;}
.page-team .public-unit p{margin-top:calc(1.5rem / 3);}
.page-team .team-proof{margin-top:var(--axis-content);
  padding-top:calc(2.5rem * 1.5);
  border-top:1px solid #1f3a63;
  font-size:calc(16.2px * .875);}
@media (max-width:640px){.page-team .simple-region{
    flex-direction:column;
    gap:calc(1.5rem / 3);
  }.page-team .contact-team{
    min-width:0;
  }
}
.strong-section{--axis-content:calc(1.5rem * 1.05);--axis-control:calc(1260px / 2.05);padding:calc(1.5rem * 2.4) 2.7rem;background:#071022;color:#e6eef8;}
.strong-section .clear-details{max-width:1260px;margin:0 auto;}
.strong-section h1,.strong-section h2,.strong-section h3,.strong-section p{margin:0;}
.strong-section h2{font-size:calc(16.2px * 2);line-height:1.14;}
.strong-section h3{font-size:calc(16.2px * 1.35);line-height:1.22;}
.strong-section p{font-size:16.2px;line-height:1.71;}
.strong-section a{color:#1fa8e0;text-decoration:none;}
.strong-section a:hover{color:inherit;}
.strong-section .team-proof{font-size:calc(16.2px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#c3d3e8;}
.strong-section .secondary-inner{margin-top:calc(1.5rem / 2);max-width:var(--axis-control);color:#c3d3e8;}
.strong-section .steady-media{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.85) 1.5rem;border-radius:0.24rem;background:#1fa8e0;color:#04121f;transition:background 370ms var(--motion-fast);}
.strong-section .steady-media:hover{background:#3fbdf0;color:#04121f;}
.strong-section .focused-details{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.5rem;margin-top:var(--axis-content);}
.strong-section .simple-region{flex:1 1 calc(1260px / 4);min-width:0;padding-top:calc(1.5rem / 2.4);border-top:1px solid #1f3a63;}
.strong-section .simple-region p{margin-top:calc(1.5rem / 3);color:#c3d3e8;}
.strong-section .public-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.5rem;}
.strong-section .public-wrap>.secondary-quote{flex:1 1 auto;min-width:0;}
.strong-section .public-wrap>.steady-media{flex:0 0 auto;}
.strong-section .public-wrap>.focused-details{flex:1 1 100%;}
.strong-section .secondary-quote h2{margin-top:calc(1.5rem / 2);}
.strong-section .wide-quote{flex:1 1 100%;margin-top:calc(1.5rem / 1.6);padding-top:calc(1.5rem / 2);border-top:1px solid #1f3a63;font-size:calc(16.2px * .875);color:#c3d3e8;}
.main-figure{
        padding:calc(calc(1.5rem * 2.4) * .72) 2.7rem;
        background:#071022;
        color:#e6eef8;
        border-bottom:1px solid #1f3a63;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        align-items:flex-start;
    }
.featured-list{
        max-width:58rem;
        padding:clamp(1.1rem,2.8vw,1.9rem) 0;
    }
.main-figure h1{margin:0;
        font-size:clamp(2rem,5.2vw,4.15rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.main-figure p{margin:clamp(.85rem,1.9vw,1.2rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{padding:.4rem 0}.main-figure h1{font-size:clamp(1.95rem,10vw,3.2rem)}
    }
.simple-fields{
  padding: calc(1.5rem * 2.4) 2.7rem;
  background: #071022;
  color: #e6eef8;
}
.simple-fields .clear-details{max-width: min(1260px, 72rem);
  margin: 0 auto;}
.simple-fields .text-lead{max-width: 52rem;
  margin-bottom: calc(2.5rem * 1.5);}
.simple-fields h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.1;}
.simple-fields .secondary-inner{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.2px * 1.125);
  line-height: 1.71;
  color: #c3d3e8;}
.simple-fields .service-region{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.simple-fields .simple-region{margin: 0;
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid #1f3a63;}
.simple-fields .simple-region:last-child{border-bottom: 1px solid #1f3a63;}
.simple-fields .text-visual{margin: 0;
  font-size: 16.2px;
  line-height: 1.71;
  color: #e6eef8;}
.simple-fields .featured-footer{margin-top: calc(calc(1.5rem * .75) * .6);
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem 1rem;}
.simple-fields .direct-section{font-weight: 700;
  font-size: 16.2px;}
.simple-fields .featured-footer small{font-size: calc(16.2px * .875);
  color: #c3d3e8;}
.simple-fields .team-proof{
  margin-top: calc(2.5rem * 1.5);
  padding: calc(1.5rem * .75);
  background: #0d1c36;
  color: #e6eef8;
  border: 1px solid #1f3a63;
  border-radius: 0.8rem;
}
.simple-fields .team-proof p{margin: 0 0 calc(1.5rem * .75);
  font-size: 16.2px;
  line-height: 1.71;}
.simple-fields .team-proof a{color: #1fa8e0;
  text-decoration: underline;}
.simple-fields .team-proof a:hover{color:inherit;}
.simple-fields .steady-media{
  display: inline-block;
  padding: 0.7rem 1.4rem;
  background: #1fa8e0;
  color: #04121f;
  border-radius: 0.57rem;
  font-size: 16.2px;
  font-weight: 700;
  text-decoration: none;
  transition: background 370ms var(--motion-fast);
}
.simple-fields .steady-media:hover{
  background: #3fbdf0;color:#e6eef8;}
@media (min-width: 760px) {.simple-fields .service-region{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: calc(1.5rem * .75) 2.5rem;
  }.simple-fields .simple-region{
    border-top: 1px solid #1f3a63;
  }.simple-fields .simple-region:nth-child(1),
  .simple-fields .simple-region:nth-child(2){
    border-top: 1px solid #1f3a63;
  }.simple-fields .simple-region:last-child{
    border-bottom: none;
  }.simple-fields .simple-region:nth-last-child(-n+2){
    border-bottom: 1px solid #1f3a63;
  }
}
.media-proof{
  --axis-content:calc(1.5rem * 0.85);
  --axis-control:calc(1260px / 2.6);
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:#0b1830;
  color:#c3d3e8;
}
.media-proof .clear-details{max-width:1260px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.5rem * 1.5);}
.media-proof h2,
.media-proof h3,
.media-proof p{margin:0;}
.media-proof h2{font-size:calc(16.2px * 2);
  line-height:1.14;}
.media-proof h3{font-size:calc(16.2px * 1.35);
  line-height:1.25;}
.media-proof p{font-size:16.2px;
  line-height:1.71;}
.media-proof .text-lead{max-width:var(--axis-control);
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.media-proof .secondary-inner{font-size:calc(16.2px * 1.125);
  opacity:0.86;}
.media-proof .page-story{display:flex;
  flex-direction:column;
  gap:var(--axis-content);
  border-top:1px solid #1f3a63;
  padding-top:calc(2.5rem * 1.5);}
.media-proof .simple-region{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);
  gap:2.7rem;
  padding-bottom:var(--axis-content);
  border-bottom:1px solid #1f3a63;}
.media-proof .simple-region:last-child{border-bottom:none;
  padding-bottom:0;}
.media-proof .simple-region p{opacity:0.88;}
.media-proof a{text-decoration:underline;
  text-underline-offset:3px;}
.media-proof a:hover{}
.media-proof .team-proof{font-size:calc(16.2px * .875);
  opacity:0.78;
  max-width:var(--axis-control);}
@media (max-width:760px){.media-proof .simple-region{
    grid-template-columns:1fr;
    gap:calc(1.5rem * .75);
  }
}
.content-details{
        padding:calc(calc(1.5rem * 2.4) * .68) 2.7rem;
        background:#071022;
        color:#e6eef8;
        border-bottom:1px solid #1f3a63;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
    }
.featured-list{
        max-width:52rem;
        padding:clamp(1rem,2.6vw,1.85rem) 0;
    }
.content-details h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.content-details p{margin:clamp(.85rem,1.9vw,1.2rem) 0 0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{padding:.45rem 0}.content-details h1{font-size:clamp(1.85rem,9.5vw,3rem)}.content-details p{font-size:1rem}
    }
.offer-feature{
  --axis-content:calc(1.5rem * 1.35);
  --axis-control:calc(1260px / 2.35);
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:#0b1830;
  color:#c3d3e8;
}
.offer-feature .clear-details{max-width:1260px;
  margin:0 auto;}
.offer-feature .offer-track{max-width:var(--axis-control);}
.offer-feature h2{margin:0;
  font-size:calc(16.2px * 2);
  line-height:1.14;}
.offer-feature .secondary-inner{margin:calc(2.5rem * 1.5) 0 0;
  font-size:16.2px;
  line-height:1.71;}
.offer-feature .text-shell{margin-top:var(--axis-content);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(1.5rem * .75) 2.5rem;}
.offer-feature .steady-media{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.24rem;
  background:#1fa8e0;
  color:#04121f;
  font-size:16.2px;
  text-decoration:none;
  transition:background 370ms var(--motion-fast);
}
.offer-feature .steady-media:hover,
.offer-feature .steady-media:focus-visible{
  background:#3fbdf0;color:#e6eef8;}
.offer-feature .team-proof{margin:0;
  flex:1 1 18rem;
  font-size:calc(16.2px * .875);
  line-height:1.71;}
.offer-feature .team-proof a{color:#1fa8e0;
  text-decoration:underline;
  text-underline-offset:2px;}
.offer-feature .team-proof a:hover,
.offer-feature .team-proof a:focus-visible{color:inherit;}
@media (max-width:640px){.offer-feature .steady-media{
    width:100%;
  }
}
.clear-contact{--axis-content:calc(1.5rem * 1.29);--axis-control:calc(1260px / 2.40);padding:calc(1.5rem * 2.4) 2.7rem;background:#0e2a52;color:#eaf3ff;}
.clear-contact .clear-details{max-width:1260px;margin:0 auto;}
.clear-contact h1,.clear-contact h2,.clear-contact h3,.clear-contact p{margin:0;}
.clear-contact h1{font-size:calc(16.2px * 2.65);line-height:1.08;}
.clear-contact h2{font-size:calc(16.2px * 2);line-height:1.12;}
.clear-contact h3{font-size:calc(16.2px * 1.35);line-height:1.2;}
.clear-contact p{font-size:16.2px;line-height:1.71;}
.clear-contact .team-proof{font-size:calc(16.2px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.72;}
.clear-contact .secondary-inner{margin-top:calc(1.5rem / 2);max-width:var(--axis-control);}
.clear-contact a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.clear-contact a:hover{opacity:.78;}
.clear-contact .focused-details{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.clear-contact .simple-region{flex:1 1 calc(1260px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.57rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.clear-contact .simple-region p{margin-top:calc(1.5rem / 3);opacity:.82;}
.clear-contact .page-lead>h2{margin-top:var(--axis-content);}
.clear-contact .wide-quote{margin-top:calc(1.5rem / 2);font-size:calc(16.2px * .875);opacity:.85;}
.service-brand{
    padding:calc(1.5rem * 2.4) 2.7rem;
    background:#071022;
    color:#e6eef8;
}
.service-brand .offer-track{max-width:760px;
    margin:0 auto;}
.service-brand .content-note{padding-bottom:calc(2.5rem * 1.5);
    border-bottom:1px solid #1f3a63;
    margin-bottom:calc(2.5rem * 1.5);}
.service-brand .public-flow{margin:0 0 10px;
    font-size:calc(16.2px * .875);
    color:#c3d3e8;
    letter-spacing:0.02em;}
.service-brand .public-figure{margin:0 0 14px;
    font-size:calc(16.2px * 2.65);
    line-height:1.2;}
.service-brand .secondary-inner{margin:0;
    font-size:calc(16.2px * 1.125);
    line-height:1.55;
    color:#c3d3e8;
    max-width:60ch;}
.service-brand .public-unit p{margin:0 0 calc(2.5rem * 1.5);
    font-size:16.2px;
    line-height:1.71;}
.service-brand .public-unit h2{margin:calc(calc(2.5rem * 1.5) * 1.2) 0 calc(2.5rem * 1.5);
    font-size:calc(16.2px * 1.35);
    line-height:1.3;}
.service-brand .focused-details{margin:0 0 calc(2.5rem * 1.5);
    padding-left:1.2rem;}
.service-brand .focused-details li{margin-bottom:10px;
    line-height:1.71;}
.service-brand .public-unit a{color:#1fa8e0;
    text-decoration:underline;
    text-underline-offset:3px;}
.service-brand .public-unit a:hover{color:inherit;}
.service-brand .direct-nav{margin-top:calc(2.5rem * 1.5);
    padding-top:calc(2.5rem * 1.5);
    border-top:1px solid #1f3a63;
    font-size:calc(16.2px * .875);
    color:#c3d3e8;}
.service-brand .sign{margin:0 0 8px;}
.service-brand .wide-quote{margin:0;}
.service-brand .wide-quote a{color:#1fa8e0;
    text-decoration:none;
    border-bottom:1px solid #1fa8e0;}
.service-brand .wide-quote a:hover{color:inherit;
    border-bottom-color:#0e2a52;}
@media (max-width:640px){.service-brand .public-figure{
        font-size:calc(16.2px * 2);
    }.service-brand .secondary-inner{
        font-size:16.2px;
    }
}
.wide-area{
    padding:calc(1.5rem * 2.4) 2.7rem;
    background:#071022;
    color:#e6eef8;
}
.wide-area .offer-track{max-width:760px;
    margin:0 auto;}
.wide-area .public-figure{margin:0 0 0.4rem;
    font-size:calc(16.2px * 2.65);
    line-height:1.2;
    letter-spacing:-0.01em;}
.wide-area .content{margin:0 0 calc(2.5rem * 1.5);
    font-size:calc(16.2px * .875);
    color:#c3d3e8;
    padding-bottom:0.9rem;
    border-bottom:1px solid #1f3a63;}
.wide-area .secondary-inner{margin:0 0 calc(2.5rem * 1.5);
    font-size:calc(16.2px * 1.125);
    line-height:1.65;
    color:#e6eef8;}
.wide-area .featured-figure{margin:0 0 1.05rem;
    font-size:16.2px;
    line-height:1.71;}
.wide-area .visual-actions{
    margin-top:calc(2.5rem * 1.5);
    padding:1.1rem 1.3rem;
    background:#0d1c36;
    color:#e6eef8;
    border:1px solid #1f3a63;
    border-radius:0.57rem;
}
.wide-area .team-proof{margin:0;
    font-size:calc(16.2px * .875);
    line-height:1.6;}
.wide-area .team-proof a{color:#1fa8e0;
    text-decoration:underline;
    text-underline-offset:2px;
    transition:color 370ms var(--motion-fast);}
.wide-area .team-proof a:hover{color:inherit;}
@media (max-width:640px){.wide-area .public-figure{
        font-size:calc(16.2px * 2);
    }.wide-area .secondary-inner{
        font-size:16.2px;
    }
}
.site-brand{
    padding:calc(1.5rem * 2.4) 2.7rem;
    background:#071022;
    color:#e6eef8;
}
.site-brand .offer-track{max-width:760px;
    margin:0 auto;}
.site-brand .content-note{margin-bottom:calc(2.5rem * 1.5);
    padding-bottom:calc(2.5rem * 1.5);
    border-bottom:1px solid #1f3a63;}
.site-brand .public-figure{margin:0 0 0.6rem;
    font-size:calc(16.2px * 2.65);
    line-height:1.2;}
.site-brand .content{margin:0;
    font-size:calc(16.2px * .875);
    color:#c3d3e8;}
.site-brand .secondary-inner{margin:0 0 calc(2.5rem * 1.5);
    font-size:calc(16.2px * 1.125);
    line-height:1.6;
    color:#e6eef8;}
.site-brand .public-unit p{margin:0 0 1.1rem;
    font-size:16.2px;
    line-height:1.71;}
.site-brand .main-footer{margin:calc(2.5rem * 1.5) 0 0.8rem;
    font-size:calc(16.2px * 1.35);
    line-height:1.3;}
.site-brand .wide-quote{margin-top:calc(2.5rem * 1.5);
    padding-top:calc(2.5rem * 1.5);
    border-top:1px solid #1f3a63;
    display:flex;
    flex-wrap:wrap;
    gap:2.5rem;}
.site-brand .text-body{font-size:calc(16.2px * .875);
    color:#1fa8e0;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:border-color 370ms var(--motion-fast), color 370ms var(--motion-fast);}
.site-brand .text-body:hover{color:inherit;
    border-bottom-color:#0e2a52;}
@media (max-width:640px){.site-brand .wide-quote{
        flex-direction:column;
        gap:0.8rem;
    }
}
.active-note{
        padding:calc(calc(1.5rem * 2.4) * .72) 2.7rem;
        background:#071022;
        color:#e6eef8;
        border-bottom:1px solid #1f3a63;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
    }
.featured-list{
        max-width:54rem;
        padding:clamp(1rem,2.6vw,1.85rem) 0;
        display:flex;
        flex-direction:column;
        gap:clamp(.85rem,1.8vw,1.15rem);
    }
.active-note h1{margin:0;
        font-size:clamp(2rem,5.2vw,4.1rem);
        line-height:1.06;
        font-weight:720;
        letter-spacing:-0.01em;}
.active-note p{margin:0;
        max-width:44rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{padding:.4rem 0;gap:.75rem;}.active-note h1{font-size:clamp(1.95rem,10.5vw,3.2rem);}
    }
.text-items{background:#071022;color:#e6eef8;padding:calc(1.5rem * 2.4) 2.7rem}
.text-items .clear-details{max-width:1260px;margin:0 auto}
.text-items .plain-frame{display:flex;align-items:flex-start;gap:calc(2.5rem * 1.5)}
.text-items .text-lead{flex:0 1 30rem;min-width:0}
.text-items h2{margin:0;font-size:clamp(calc(16.2px * 2),5vw,calc(16.2px * 2.65));line-height:1.08;letter-spacing:0}
.text-items p{margin:1.5rem 0 0;color:#c3d3e8;font-size:calc(16.2px * 1.125);line-height:1.65}
.text-items .team-proof{margin-top:calc(1.5rem * .75);font-size:calc(16.2px * .875);color:#c3d3e8;border-left:2px solid #1fa8e0;padding-left:calc(1.5rem * .75)}
.text-items .offer-copy{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #1f3a63}
.text-items .offer-lead{display:flex;gap:2.5rem;padding:1.5rem 0;border-bottom:1px solid #1f3a63}
.text-items strong{flex:0 1 14rem;min-width:0;font-size:16.2px}
.text-items span{flex:1 1 20rem;min-width:0;color:#c3d3e8;line-height:1.6}
.text-items a{color:#1fa8e0;text-decoration:none}
.text-items a:hover{color:inherit;text-decoration:underline}
@media(max-width:760px){.text-items .plain-frame,.text-items .offer-lead{flex-direction:column}.text-items .offer-lead{gap:calc(calc(1.5rem * .75)*.5)}}
.public-nav{
  padding: calc(1.5rem * 2.4) 2.7rem;
  background: #0e2a52;
  color: #eaf3ff;
}
.public-nav .quiet-quote{
  max-width: 1260px;
  margin: 0 auto;
  border-radius: 1.11rem;
  overflow: hidden;
  background: #071022;
  color: #e6eef8;
  box-shadow: 0 26px 46px rgba(0,0,0,0.15);
}
.public-nav .active-wrap{display: flex;
  justify-content: space-between;
  align-items: center;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(2.5rem * 1.5);
  border-bottom: 1px solid #1f3a63;}
.public-nav .active-wrap span{font-size: calc(16.2px * .875);}
.public-nav a{text-decoration: none;}
.public-nav .active-wrap a{font-size: calc(16.2px * .875);}
.public-nav .public-unit{display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
  padding: calc(2.5rem * 1.5);}
.public-nav .secondary-inner{flex: 1 1 320px;
  min-width: 0;}
.public-nav h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.12;}
.public-nav .secondary-inner p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.2px * 1.125);}
.public-nav .focused-details{margin: calc(1.5rem * .75) 0 0;
  padding-left: 1.1rem;
  font-size: calc(16.2px * .875);
  line-height: 1.7;}
.public-nav .focused-details li + li{margin-top: 0.35rem;}
.public-nav .wide-frame{flex: 1 1 360px;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  min-width: 0;}
.public-nav .wide-frame a{
  display: block;
  padding: calc(1.5rem * .75);
  border: 1px solid #1f3a63;
  border-radius: 0.57rem;
  background: #0d1c36;
  color: #e6eef8;
  transition: border-color 370ms var(--motion-fast);
}
.public-nav .wide-frame a:hover{border-color: #1fa8e0;}
.public-nav .wide-frame span,
.public-nav .wide-frame small{display: block;
  font-size: calc(16.2px * .875);}
.public-nav .wide-frame strong{display: block;
  margin: calc(calc(1.5rem * .75) * .35) 0;
  font-size: calc(16.2px * 1.35);
  line-height: 1.3;
  word-break: break-word;}
@media (max-width: 780px) {.public-nav .public-unit{
    padding: calc(1.5rem * .75);
  }.public-nav .active-wrap{
    flex-direction: column;
    align-items: flex-start;
  }
}
.clear-figure{padding:calc(1.5rem * 2.4) 2.7rem;background:#0b1830;color:#c3d3e8}
.clear-figure .clear-details{max-width:1260px;margin:0 auto;display:flex;gap:calc(2.5rem * 1.5);align-items:flex-start}
.clear-figure .text-lead{flex:0 1 36%;align-self:flex-start}
.clear-figure h2{margin:0;font-size:calc(16.2px * 2);line-height:1.1}
.clear-figure .text-lead>p{margin:1.5rem 0 0;line-height:1.71}
.clear-figure .focused-details{margin:1.5rem 0 0;padding:0 0 0 1.1rem;display:grid;gap:calc(1.5rem * .75);font-size:calc(16.2px * .875);line-height:1.71}
.clear-figure .wide-quote{margin-top:calc(2.5rem * 1.5);padding-top:1.5rem;border-top:1px solid #1f3a63}
.clear-figure .wide-quote p{margin:0 0 calc(1.5rem * .75)}
.clear-figure .wide-quote .narrow-summary{font-size:calc(16.2px * .875)}
.clear-figure .wide-quote .team-proof{font-size:calc(16.2px * .875);margin-bottom:0}
.clear-figure .wide-quote a{color:#1fa8e0;text-decoration:none}
.clear-figure .wide-quote a:hover{color:inherit;}
.clear-figure form{flex:1 1 0}
.clear-figure fieldset{display:flex;flex-wrap:wrap;gap:2.5rem;margin:0;padding:0;border:0}
.clear-figure fieldset label{flex:1 1 16rem}
.clear-figure label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(16.2px * .875)}
.clear-figure input,.clear-figure textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #1f3a63;border-radius:0.24rem;background:#0d1c36;color:#e6eef8;font:inherit}
.clear-figure input::placeholder,.clear-figure textarea::placeholder{color:rgba(255,255,255,0.55)}
.clear-figure .wide-proof{display:block;margin-top:1.5rem}
.clear-figure textarea{resize:vertical}
.clear-figure form>p{margin:1.5rem 0;font-size:calc(16.2px * .875);line-height:1.71}
.clear-figure button{padding:calc(1.5rem * .75) 1.5rem;border:1px solid #1fa8e0;border-radius:0.24rem;background:#1fa8e0;color:#04121f;font:inherit;cursor:pointer;transition:background 370ms var(--motion-fast)}
.clear-figure button:hover{background:#3fbdf0;color:#e6eef8;}
@media(max-width:720px){.clear-figure .clear-details{display:block}.clear-figure form{margin-top:calc(2.5rem * 1.5)}}
.fresh-block{
  padding: calc(1.5rem * 2.4) 2.7rem;
  background: linear-gradient(135deg, #071022 0%, #0e2a52 55%, #1fa8e0 100%);
  color: #e6eef8;
}
.fresh-block .bottom-flow{
  max-width: 1260px;
  margin: 0 auto;
  border-radius: 1.11rem;
  overflow: hidden;
  background: #0d1c36;
  color: #e6eef8;
  border: 1px solid #1f3a63;
}
.fresh-block .active-wrap{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(2.5rem * 1.5);
  border-bottom: 1px solid #1f3a63;}
.fresh-block .active-wrap span,
.fresh-block .active-wrap strong{font-size: calc(16.2px * .875);
  letter-spacing: 0.02em;}
.fresh-block .public-unit{display: grid;
  grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
  gap: 2.5rem;
  padding: calc(2.5rem * 1.5);}
.fresh-block h2{margin: 0;
  font-size: calc(16.2px * 2);
  line-height: 1.1;}
.fresh-block .secondary-quote p{margin: calc(1.5rem * .75) 0 0;
  font-size: 16.2px;}
.fresh-block .focused-details{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.75);}
.fresh-block .narrow-summary{
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.57rem;
  background: #0b1830;
  color: #e6eef8;
  border-left: 2px solid #1fa8e0;
}
.fresh-block .narrow-summary span{font-size: calc(16.2px * .875);
  font-variant-numeric: tabular-nums;}
.fresh-block h3{margin: 0;
  font-size: calc(16.2px * 1.35);
  line-height: 1.25;}
.fresh-block .narrow-summary p{margin: calc(calc(1.5rem * .75) * 0.5) 0 0;
  font-size: calc(16.2px * .875);
  line-height: 1.71;}
@media (max-width: 800px) {.fresh-block .public-unit{
    grid-template-columns: 1fr;
    padding: calc(1.5rem * .75);
  }.fresh-block .narrow-summary{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * 0.5);
  }
}
.offer-actions{padding:calc(1.5rem * 2.4) 2.7rem;background:var(--paint-page);color:var(--ink-deep)}
.offer-actions .secondary-quote{max-width:min(1260px,60rem);margin:0 auto}
.offer-actions h2{margin:0;font-size:calc(16.2px * 2.65);line-height:1.08}
.offer-actions .text-lead{margin:1.5rem 0 calc(2.5rem * 1.5);font-size:calc(16.2px * 1.125);color:color-mix(in srgb,currentColor 74%,transparent)}
.offer-actions .secondary-method{margin:0 0 calc(2.5rem * 1.5);padding-bottom:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.offer-actions .secondary-method:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.offer-actions h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.2px * 1.35);line-height:1.22}
.offer-actions .secondary-method p{margin:0;color:color-mix(in srgb,currentColor 76%,transparent)}
.offer-actions .secondary-method p + p{margin-top:calc(1.5rem * .75)}
.offer-actions .narrow-summary{font-size:calc(16.2px * .875);color:color-mix(in srgb,currentColor 82%,transparent)}
.offer-actions a{color:inherit;text-decoration:none}
.offer-actions a:hover{color:#0e2a52;text-decoration:underline}
@media (max-width:640px){.offer-actions h2{font-size:calc(16.2px * 2)}.offer-actions .text-lead{font-size:16.2px}
}
.public-surface{
        padding:calc(calc(1.5rem * 2.4) * .75) 2.7rem;
        background:#071022;
        color:#e6eef8;
        border-bottom:1px solid #1f3a63;
    }
.local-details{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        align-items:flex-start;
    }
.featured-list{
        max-width:52rem;
        padding:clamp(1rem,2.5vw,1.75rem) 0;
        border-left:2px solid #1fa8e0;
        padding-left:clamp(1rem,2.5vw,1.75rem);
    }
.public-surface h1{margin:0;
        font-size:clamp(1.95rem,5vw,3.9rem);
        line-height:1.06;
        font-weight:700;
        letter-spacing:-0.01em;}
.public-surface p{margin:clamp(.85rem,1.8vw,1.15rem) 0 0;
        max-width:40rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.72;
        color:#c3d3e8;}
@media (max-width:680px){.featured-list{
            padding:.4rem 0 .4rem .9rem;
            border-left-width:2px;
        }.public-surface h1{font-size:clamp(1.85rem,10vw,3rem);}
    }
.active-surface{background:#0e2a52;color:#eaf3ff;padding:calc(1.5rem * 2.4) 2.7rem}
.active-surface .clear-details{max-width:1260px;margin:0 auto}
.active-surface .compact-tile{display:flex;flex-direction:column;gap:calc(2.5rem * 1.5)}
.active-surface .content-note{display:flex;flex-direction:column;gap:calc(1.5rem * .75);max-width:52rem}
.active-surface h2{margin:0;font-size:clamp(calc(16.2px * 2),4.4vw,calc(16.2px * 2.65));line-height:1.08;letter-spacing:0}
.active-surface .secondary-inner{margin:0;font-size:calc(16.2px * 1.125);line-height:1.6}
.active-surface .public-unit{display:flex;flex-wrap:wrap;gap:2.5rem;align-items:flex-start}
.active-surface .secondary-quote{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.active-surface .secondary-quote h3{margin:0;font-size:calc(16.2px * 1.35);line-height:1.25}
.active-surface .secondary-quote p{margin:0;font-size:16.2px;line-height:1.7}
.active-surface .focused-details{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:0.4rem;font-size:16.2px;line-height:1.6}
.active-surface .visual-actions{flex:0 1 24rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75);border-radius:0.57rem;background:#0d1c36;color:#e6eef8;border:1px solid #1f3a63}
.active-surface .visual-actions h3{margin:0;font-size:calc(16.2px * 1.35);line-height:1.25}
.active-surface .visual-actions .narrow-summary{margin:0;font-size:calc(16.2px * .875);line-height:1.6;display:flex;flex-direction:column;gap:0.15rem}
.active-surface .visual-actions .visual-service{font-size:calc(16.2px * .875);opacity:0.75}
.active-surface .visual-actions a{text-decoration:none}
.active-surface .visual-actions a:hover{}
.active-surface .visual-actions .team-proof{margin:0;font-size:calc(16.2px * .875);line-height:1.6;opacity:0.85}
.active-surface .wide-quote{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.active-surface .wide-quote a{padding:0.6rem 1rem;border-radius:0.24rem;background:#1fa8e0;color:#04121f;text-decoration:none;font-size:calc(16.2px * .875);transition:background 370ms var(--motion-fast)}
.active-surface .wide-quote a:hover{background:#3fbdf0;color:#e6eef8;}
@media(max-width:760px){.active-surface .public-unit{flex-direction:column}.active-surface .secondary-quote,.active-surface .visual-actions{flex-basis:auto;width:100%}}
.strong-form{
  --axis-content:calc(1.5rem * 1.15);
  --axis-control:calc(1260px / 2.35);
  padding:calc(1.5rem * 2.4) 2.7rem;
  background:#071022;
  color:#e6eef8;
}
.strong-form .clear-details{max-width:1260px;
  margin:0 auto;}
.strong-form h1,
.strong-form h2,
.strong-form h3,
.strong-form p{margin:0;}
.strong-form h2{font-size:calc(16.2px * 2);
  line-height:1.14;
  max-width:var(--axis-control);}
.strong-form p{font-size:16.2px;
  line-height:1.71;}
.strong-form .secondary-inner{margin-top:calc(2.5rem * 1.5);
  max-width:var(--axis-control);
  color:#c3d3e8;}
.strong-form a{color:#1fa8e0;
  text-decoration:none;
  transition:color 370ms var(--motion-fast);}
.strong-form a:hover{color:inherit;}
.strong-form .steady-media{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:var(--axis-content);
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.57rem;
  background:#1fa8e0;
  color:#04121f;
  font-size:16.2px;
  font-weight:600;
  transition:background 370ms var(--motion-fast),color 370ms var(--motion-fast);
}
.strong-form .steady-media:hover{
  background:#3fbdf0;
  color:#04121f;
}
.strong-form .team-proof{margin-top:calc(2.5rem * 1.5);
  max-width:var(--axis-control);
  color:#c3d3e8;
  font-size:calc(16.2px * .875);}
.strong-form .wide-quote{display:flex;
  flex-wrap:wrap;
  gap:2.5rem;
  margin-top:calc(2.5rem * 1.5);
  padding-top:calc(2.5rem * 1.5);
  border-top:1px solid #1f3a63;
  font-size:calc(16.2px * .875);}
.strong-form .wide-quote a{color:#1fa8e0;
  border-bottom:1px solid transparent;
  padding-bottom:2px;}
.strong-form .wide-quote a:hover{color:inherit;
  border-bottom-color:#0e2a52;}
@media (max-width:640px){.strong-form .steady-media{
    width:100%;
  }.strong-form .wide-quote{
    flex-direction:column;
    gap:calc(1.5rem * .75);
  }
}
.site-unit{
  background:#071022;
  color:#e6eef8;
  padding:calc(1.5rem * 2.4) 2.7rem;
}
.site-unit .clear-details{width:min(100%,1260px);
  margin:0 auto;}
.site-unit .visual-actions{display:flex;
  align-items:flex-start;
  gap:calc(2.5rem * 1.5);}
.site-unit .offer-intro{flex:0 0 200px;
  padding-top:6px;}
.site-unit .offer-intro a{
  display:inline-flex;
  max-width:100%;
  padding:12px 18px;
  border-radius:0.57rem;
  background:#1fa8e0;
  color:#04121f;
  text-decoration:none;
  font-weight:700;
  transition:background 370ms var(--motion-fast);
}
.site-unit .offer-intro a:hover{
  background:#3fbdf0;color:#e6eef8;}
.site-unit .open-tile{flex:1 1 auto;
  min-width:0;}
.site-unit h1{margin:0;
  font-size:clamp(calc(16.2px * 2),6vw,calc(16.2px * 2.65));
  line-height:1.05;
  letter-spacing:0;}
.site-unit p{margin:1.5rem 0 0;
  max-width:58ch;
  font-size:calc(16.2px * 1.125);
  line-height:1.65;
  color:#c3d3e8;}
.site-unit .media-region{display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:calc(2.5rem * 1.5);}
.site-unit .media-region a{
  padding:10px 16px;
  border-radius:0.24rem;
  background:#0d1c36;
  color:#e6eef8;
  border:1px solid #1f3a63;
  text-decoration:none;
  font-size:calc(16.2px * .875);
  transition:background 370ms var(--motion-fast), color 370ms var(--motion-fast);
}
.site-unit .media-region a:hover{
  background:#0e2a52;
  color:#eaf3ff;
}
.site-unit .team-proof{margin-top:1.5rem;
  font-size:calc(16.2px * .875);
  color:#c3d3e8;}
.site-unit .team-proof a{color:#1fa8e0;
  text-decoration:none;}
.site-unit .team-proof a:hover{color:inherit;
  text-decoration:underline;}
@media (max-width:720px) {.site-unit .visual-actions{ flex-direction:column; gap:calc(2.5rem * 1.5); }.site-unit .offer-intro{ flex-basis:auto; padding-top:0; }
}
