body{margin:0;padding:0;font-family:"Fira Sans", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.direct-unit {
    width: 100%;
    background: var(--surface-main);
    color: var(--tone-muted);
    border-bottom: 1px solid #D2DEE5;
  }
.clear-section {
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 2.39rem;
    padding-right: 2.39rem;
  }
:root {
  --surface-main: #F5F8FA;
  --tone-muted: #0E1C26;
  --line-dark: #243642;
  --delay-hover: ease;
  --tone-light: #0E4C6B;
  --paint-light: #E6EEF2;
}
.wide-quote {
    background: var(--paint-light);
    color: var(--line-dark);
    font-size: calc(17.3px * .875);
    border-bottom: 1px solid #D2DEE5;
  }
.featured-steps {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.39rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    flex-wrap: wrap;
  }
.focused-items {
    line-height: 1.76;
  }
.team-area {
    display: flex;
    gap: 1.39rem;
  }
.team-area a {
    color: var(--line-dark);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 370ms var(--delay-hover), color 370ms var(--delay-hover);
  }
.team-area a:hover,
  .team-area a:focus-visible {
    color: #00B2A9;
    border-bottom-color: #00B2A9;
  }
.focused-inner {
    background: var(--surface-main);
    color: var(--tone-muted);
  }
.top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.39rem;
    padding-top: calc(1.39rem * 1.5);
    padding-bottom: calc(1.39rem * 1.5);
  }
.main-surface {
    font-size: calc(17.3px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--tone-muted);
    text-decoration: none;
    white-space: nowrap;
  }
.main-surface:hover,
  .main-surface:focus-visible {
    color: #00B2A9;
  }
.visual-media ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 1.39rem;
  }
.visual-media a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    color: var(--tone-muted);
    text-decoration: none;
    font-size: 17.3px;
    border-bottom: 2px solid transparent;
    transition: border-color 370ms var(--delay-hover), color 370ms var(--delay-hover);
  }
.visual-media a:hover,
  .visual-media a:focus-visible {
    color: #00B2A9;
    border-bottom-color: #00B2A9;
  }
.page-steps {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: #FFFFFF;
    color: #0E1C26;
    border: 1px solid #D2DEE5;
    border-radius: 0.31rem;
    cursor: pointer;
  }
.secondary-unit{
    display: block;
    width: 22px;
    height: 2px;
    margin: 0 auto;
    background: #0E1C26;
    border-radius: 1px;color:#0E1C26;}
@media (max-width: 767px) {
    .featured-steps {
      justify-content: center;
      text-align: center;
    }

    .focused-items {
      font-size: calc(17.3px * .875);
    }

    .page-steps {
      display: flex;
    }

    .visual-media {
      display: none;
      width: 100%;
      order: 3;
      border-top: 1px solid #D2DEE5;
      margin-top: calc(1.39rem * 1.5);
      padding-top: calc(1.39rem * 1.5);
    }

    .visual-media.is-open {
      display: block;
    }

    .visual-media ul {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .visual-media li {
      border-bottom: 1px solid #D2DEE5;
    }

    .visual-media li:last-child {
      border-bottom: none;
    }

    .visual-media a {
      display: block;
      padding: 0.75rem 0;
      border-bottom: none;
    }

    .top-header {
      flex-wrap: wrap;
    }
  }
.team-lead{font-family:"Fira Sans", sans-serif;font-size:17.3px;line-height:1.76;padding:calc(1.5rem * 2.4) 2.39rem;margin-top:calc(1.5rem * 2.4);background:#0E1C26;color:#EEF3F6;}
.compact-header{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 2.4fr 1.4fr;gap:calc(1.39rem * 1.5);align-items:start}
.local-track{display:flex;flex-direction:column;gap:1.5rem}
.featured-shell{font-size:calc(17.3px * 1.35);font-weight:600;letter-spacing:0.02em;margin:0}
.unit{margin:0;font-size:calc(17.3px * .875);opacity:0.78;max-width:28ch}
.fresh-wrap{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(1.39rem * 1.5)}
.wide-intro{min-width:0}
.clear-benefit{font-size:calc(17.3px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 1.5rem 0;opacity:0.72}
.secondary-section{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2.39rem}
.secondary-section a{color:inherit;text-decoration:none;font-size:calc(17.3px * .875);border-bottom:1px solid transparent;transition:border-color 370ms var(--delay-hover)}
.secondary-section a:hover,
  .secondary-section a:focus-visible{border-bottom-color:currentColor;color:inherit}
.contact-inner{display:flex;flex-direction:column;gap:1.5rem}
.direct-service{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}
.direct-service li{display:flex;flex-direction:column;gap:0.25rem}
.featured-body{font-size:calc(17.3px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.68}
.quiet-grid{font-size:calc(17.3px * .875);color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;color:inherit}
.plain-flow{max-width:1400px;margin:calc(1.5rem * 2.4) auto 0;padding-top:calc(1.39rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18);display:flex;flex-direction:column;gap:1.5rem}
.featured-plan{margin:0;font-size:calc(17.3px * .875);opacity:0.78;max-width:90ch}
.fresh-figure{margin:0;font-size:calc(17.3px * .875);opacity:0.68}
@media (max-width: 960px) {.compact-header{grid-template-columns:1fr 1fr}.contact-inner{grid-column:1 / -1}
  }
@media (max-width: 640px) {.compact-header{grid-template-columns:1fr}.fresh-wrap{grid-template-columns:1fr 1fr}
  }
@media (max-width: 420px) {.fresh-wrap{grid-template-columns:1fr}
  }
.cookies{position:fixed;right:2.39rem;bottom:1.5rem;width:min(420px,calc(100vw - (2.39rem * 2)));z-index:1200;}
.cookies .local-rail{border-radius:1.33rem;padding:16px;background:linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);color:#F2F7FA;box-shadow:0 22px 40px rgba(0,0,0,0.19);}
.cookies .local-rail h3{margin:0 0 6px;}
.cookies .local-rail p{margin:0;opacity:.92;}
.cookies .primary-headline{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .primary-headline a{text-decoration:none;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;border-radius:999px;padding:7px 11px;}
.cookies .primary-headline a.cookie-accept{background:#00B2A9;color:#04222A;border-color:#009A92;}
.secondary-brand{--axis-local:calc(1.5rem * 1.05);--field-soft:calc(1400px / 2.29);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--tone-light);color:#F2F7FA;}
.secondary-brand .plan{max-width:1400px;margin:0 auto;}
.secondary-brand h1,.secondary-brand h2,.secondary-brand h3,.secondary-brand p,.secondary-brand ul{margin:0;}
.secondary-brand h1{font-size:calc(17.3px * 2.65);line-height:1.1;}
.secondary-brand h2{font-size:calc(17.3px * 2);line-height:1.12;}
.secondary-brand h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.secondary-brand p{font-size:17.3px;line-height:1.76;color:color-mix(in srgb, currentColor 78%, transparent);}
.secondary-brand a{color:inherit;text-decoration:none;}
.secondary-brand .featured-section p{max-width:calc(1400px / 2.6);margin-bottom:calc(1.39rem * 1.5);}
.secondary-brand .featured-section h1{}
.secondary-brand .featured-section .site-body{max-width:calc(1400px / 2.1);margin-bottom:1.5rem;}
.secondary-brand .clear-rail{padding-block:calc(var(--axis-local) / 2);}
.secondary-brand .contact-section{row-gap:calc(var(--axis-local) * 1.1);}
.secondary-brand .contact-service{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.secondary-brand .plain-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1.39rem;}
.secondary-brand .page-region{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#F2F7FA;color:var(--tone-light);transition:background 370ms var(--delay-hover);}
.secondary-brand .page-region:hover{background:#00B2A9;color:#04222A;}
.secondary-brand .public-media{display:inline-flex;align-items:center;padding-block:calc(calc(1.5rem * .75) / 2);border-bottom:1px solid color-mix(in srgb, currentColor 34%, transparent);font-size:calc(17.3px * .875);transition:border-color 370ms var(--delay-hover);}
.secondary-brand .public-media:hover{border-bottom-color:#00B2A9;}
@media (max-width:720px){.secondary-brand .featured-section h1{}.secondary-brand .plain-footer{flex-direction:column;align-items:flex-start;}
}
.focused-section{--axis-local:calc(1.5rem * 0.9);--field-soft:calc(1400px / 2.6);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--surface-main);color:var(--tone-muted);}
.focused-section .plan{max-width:1400px;margin:0 auto;}
.focused-section h1,.focused-section h2,.focused-section h3,.focused-section p{margin:0;}
.focused-section h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.focused-section h2{font-size:calc(17.3px * 2);line-height:1.14;max-width:var(--field-soft);}
.focused-section h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.focused-section p{font-size:17.3px;line-height:1.76;color:var(--line-dark);}
.focused-section a{color:#0E4C6B;text-decoration:none;}
.focused-section a:hover{color:inherit;}
.focused-section .entries{font-size:calc(17.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--line-dark);}
.focused-section .page-region{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.48rem;background:var(--tone-light);color:#F2F7FA;font-size:calc(17.3px * .875);}
.focused-section .page-region:hover{background:#0A3B54;color:#F2F7FA;}
.focused-section .secondary-area{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.39rem;}
.focused-section .secondary-area>.plain-content{flex:1 1 auto;min-width:0;}
.focused-section .secondary-area>.page-region{flex:0 0 auto;}
.focused-section .secondary-area>.local-actions{flex:1 1 100%;}
.focused-section .plain-content h2{margin-top:calc(1.5rem / 2.5);}
.focused-section .local-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.39rem;margin-top:var(--axis-local);}
.focused-section .clear-details{flex:1 1 calc(1400px / 3.6);min-width:0;padding-top:calc(calc(1.5rem * .75) * 0.9);border-top:1px solid #D2DEE5;}
.focused-section .clear-details p{margin-top:calc(1.5rem / 3.2);}
@media (max-width:720px){.focused-section .secondary-area{align-items:flex-start;}.focused-section .clear-details{flex:1 1 100%;}
}
.team-benefit{--axis-local:calc(1.5rem * 1.05);--mark-strong:calc(1400px / 2.6);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--paint-light);color:var(--line-dark);}
.team-benefit .plan{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-local);}
.team-benefit h2,.team-benefit h3,.team-benefit p,.team-benefit ol,.team-benefit li{margin:0;}
.team-benefit h2{font-size:calc(17.3px * 2);line-height:1.14;}
.team-benefit h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.team-benefit p{font-size:17.3px;line-height:1.76;}
.team-benefit .top-service{display:flex;flex-wrap:wrap;gap:1.39rem;align-items:flex-start;}
.team-benefit .top-service h2{flex:1 1 calc(1400px / 3);min-width:0;}
.team-benefit .top-service .site-body{flex:1 1 calc(1400px / 3);min-width:0;font-size:calc(17.3px * 1.125);}
.team-benefit .plain-footer{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid #D2DEE5;}
.team-benefit .offer-headline{display:flex;flex-wrap:wrap;gap:1.39rem;padding:calc(1.39rem * 1.5) 0;border-bottom:1px solid #D2DEE5;align-items:baseline;}
.team-benefit .offer-headline .service-method{flex:0 0 auto;font-size:calc(17.3px * .875);letter-spacing:.08em;padding:.15rem .5rem;border-radius:0.31rem;background:#00B2A9;color:#04222A;}
.team-benefit .offer-headline h3{flex:1 1 calc(1400px / 4);min-width:0;}
.team-benefit .offer-headline p{flex:1 1 calc(1400px / 2.4);min-width:0;max-width:var(--mark-strong);}
.team-benefit .public-media{padding-top:calc(1.39rem * 1.5);border-top:1px solid #D2DEE5;}
.team-benefit .public-media p{font-size:calc(17.3px * .875);}
.team-benefit .public-media a{text-decoration:underline;text-underline-offset:3px;}
.team-benefit .public-media a:hover{}
@media (max-width:720px){.team-benefit .offer-headline{flex-direction:column;gap:calc(1.39rem / 2);}.team-benefit .offer-headline p{max-width:none;}
}
.fresh-region{--axis-local:calc(1.5rem * 1.15);--field-soft:calc(1400px / 2.4);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--surface-main);color:var(--tone-muted);}
.fresh-region .plan{max-width:1400px;margin:0 auto;}
.fresh-region h2,.fresh-region h3,.fresh-region p{margin:0;}
.fresh-region h2{font-size:calc(17.3px * 2);line-height:1.14;}
.fresh-region h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.fresh-region p{font-size:17.3px;line-height:1.76;color:var(--line-dark);}
.fresh-region a{color:#0E4C6B;text-decoration:none;}
.fresh-region a:hover{color:inherit;}
.fresh-region .secondary-area{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.39rem;}
.fresh-region .plain-content{flex:1 1 60%;min-width:0;max-width:var(--field-soft);}
.fresh-region .plain-content .site-body{margin-top:calc(1.39rem * 1.5);}
.fresh-region .page-region{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.31rem;background:var(--tone-light);color:#F2F7FA;font-weight:600;}
.fresh-region .page-region:hover{background:#0A3B54;color:#F2F7FA;}
.fresh-region .active-stack{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--axis-local);margin-top:calc(1.39rem * 1.5);}
.fresh-region .clear-details{padding:calc(calc(1.5rem * .75) * 1.1) 0;border-top:1px solid #D2DEE5;}
.fresh-region .clear-details:last-child{border-bottom:1px solid #D2DEE5;}
.fresh-region .clear-details p{margin-top:calc(1.5rem / 3.2);}
.fresh-region .plain-footer{flex:1 1 100%;margin-top:calc(1.39rem * 1.5);font-size:calc(17.3px * .875);color:var(--line-dark);}
@media (max-width:720px){.fresh-region .plain-content{flex:1 1 100%;max-width:none;}.fresh-region .page-region{width:100%;}
}
.wide-brand{
    padding:calc(calc(1.5rem * 2.4)*.78) 2.39rem calc(calc(1.5rem * 2.4)*.6);
    background:var(--tone-light,#0E4C6B);
    color:#F2F7FA;
  }
.wide-brand .local-grid{max-width:min(1400px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.39rem * 1.5);}
.wide-brand h1{margin:0;
    font-size:clamp(2rem,4.6vw,calc(17.3px * 2.65));
    line-height:1.06;
    font-weight:700;
    letter-spacing:-0.01em;}
.wide-brand .site-body{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,calc(17.3px * 1.125));
    line-height:1.68;
    color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:620px){.wide-brand{padding-top:calc(calc(1.5rem * 2.4)*.6);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.wide-brand h1{font-size:clamp(1.85rem,8.5vw,2.9rem);}
  }
.service-team{
  --axis-local:calc(1.5rem * 1.28);
  --field-soft:calc(1400px / 2.35);
  padding:calc(1.5rem * 2.4) 2.39rem;
  background:var(--surface-main);
  color:var(--tone-muted);
}
.service-team .plan{max-width:1400px;
  margin:0 auto;}
.service-team h1,
.service-team h2,
.service-team h3,
.service-team p{margin:0;}
.service-team h1{font-size:calc(17.3px * 2.65);
  line-height:1.1;
  max-width:var(--field-soft);}
.service-team h3{font-size:calc(17.3px * 1.35);
  line-height:1.24;}
.service-team p{font-size:17.3px;
  line-height:1.76;}
.service-team .site-body{margin-top:1.5rem;
  max-width:var(--field-soft);
  color:var(--line-dark);}
.service-team .plain-wrap{display:flex;
  flex-direction:column;
  margin-top:calc(1.5rem * 1.8);
  border-top:1px solid #D2DEE5;}
.service-team .clear-details{display:grid;
  grid-template-columns:minmax(80px, 130px) 1fr;
  gap:1.39rem;
  padding:calc(1.5rem * 0.9) 0;
  border-bottom:1px solid #D2DEE5;}
.service-team .direct-method{font-size:calc(17.3px * .875);
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:var(--line-dark);
  padding-top:0.35rem;}
.service-team .offer-section{min-width:0;}
.service-team .offer-section p{margin-top:calc(1.5rem / 3);
  color:var(--line-dark);}
.service-team .entries{margin-top:calc(1.5rem * 1.4);
  max-width:var(--field-soft);
  font-size:calc(17.3px * .875);
  color:var(--line-dark);}
.service-team a{color:#0E4C6B;
  text-decoration:none;
  border-bottom:1px solid #D2DEE5;}
.service-team a:hover{color:inherit;
  border-bottom-color:#00B2A9;}
@media (max-width:640px){.service-team .clear-details{
    grid-template-columns:1fr;
    gap:calc(1.39rem / 2);
  }.service-team .direct-method{
    padding-top:0;
  }
}
.public-callout{
  background: linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);
  color: #F2F7FA;
  padding: calc(1.5rem * 2.4) 2.39rem;
}
.public-callout .plan{width: min(100%, 1400px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(1.39rem * 1.5);}
.public-callout h2,
.public-callout h3,
.public-callout p{margin: 0;}
.public-callout h2{font-size: calc(17.3px * 2); line-height: 1.1;}
.public-callout h3{font-size: calc(17.3px * 1.35); line-height: 1.18;}
.public-callout p{font-size: 17.3px; line-height: 1.76;}
.public-callout .steady-visual{flex: 1 1 20rem;
  max-width: 26rem;
  display: grid;
  gap: 1.5rem;
  align-content: start;}
.public-callout .steady-visual .entries{font-size: calc(17.3px * .875);
  opacity: .82;}
.public-callout .steady-plan{flex: 1 1 30rem;
  display: grid;
  gap: calc(1.5rem * .75);}
.public-callout [data-block]{
  display: grid;
  grid-template-columns: minmax(6rem, 9rem) minmax(0, 1fr);
  gap: 1.5rem;
  padding: calc(1.5rem * .75) 1.5rem;
  border-radius: 1rem;
  background: #FFFFFF;
  color: #0E1C26;
  border: 1px solid #D2DEE5;
  box-shadow: 0 2px 7px rgba(0,0,0,0.12);
  animation: peopleCascadeIn calc(370ms * 2) var(--delay-hover) both;
  animation-delay: var(--motion-extra-2, 0ms);
}
.public-callout [data-block] > span{font-size: calc(17.3px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;
  padding-top: .15rem;}
.public-callout [data-block] > div{display: grid;
  gap: calc(1.39rem * .35);}
.public-callout [data-block]:nth-child(odd){margin-left: clamp(0rem, 4vw, calc(1.39rem * .9));}
@keyframes peopleCascadeIn {from{ opacity: .25; transform: translateY(calc(calc(1.39rem * 2) * .14)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 820px) {.public-callout [data-block]{
    grid-template-columns: 1fr;
    gap: calc(1.39rem * .5);
  }.public-callout [data-block]:nth-child(odd){ margin-left: 0; }
}
.narrow-content{padding:calc(1.5rem * 2.4) 2.39rem;background:var(--paint-light);color:var(--line-dark)}
.narrow-content .plan{max-width:1400px;margin:0 auto;display:flex;gap:calc(1.39rem * 1.5);align-items:flex-start}
.narrow-content .menu{flex:0 1 36%;align-self:flex-start;position:sticky;top:1.5rem}
.narrow-content h2{margin:0;font-size:calc(17.3px * 2);line-height:1.1}
.narrow-content .menu p{margin:1.5rem 0 0;line-height:1.76;font-size:17.3px}
.narrow-content .simple-footer{flex:1 1 0;border-top:1px solid #D2DEE5}
.narrow-content details{padding:1.5rem 0;border-bottom:1px solid #D2DEE5}
.narrow-content summary{cursor:pointer;font-size:calc(17.3px * 1.35);line-height:1.3;list-style:none;display:flex;justify-content:space-between;gap:1.39rem;align-items:baseline}
.narrow-content summary::-webkit-details-marker{display:none}
.narrow-content summary::after{content:"+";font-size:calc(17.3px * 1.125);line-height:1;flex:0 0 auto}
.narrow-content details[open] summary::after{content:"–"}
.narrow-content details p{margin:calc(1.5rem * .75) 0 calc(1.5rem * .75);line-height:1.76;max-width:62ch}
.narrow-content details strong{display:block;font-size:calc(17.3px * .875);font-weight:600;line-height:1.5;max-width:62ch}
@media(max-width:860px){.narrow-content .plan{display:block}.narrow-content .menu{position:static}.narrow-content .simple-footer{margin-top:calc(1.39rem * 1.5)}
}
.service-footer{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.39rem;
    background:var(--tone-light,#0E4C6B);
    color:#F2F7FA;
  }
.service-footer .compact-track{max-width:min(1400px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.39rem * 1.5);}
.service-footer h1{margin:0;
    font-size:clamp(2rem,4.6vw,calc(17.3px * 2.65));
    line-height:1.06;
    font-weight:740;
    letter-spacing:-0.005em;
    max-width:44rem;}
.service-footer p{margin:0;
    max-width:42rem;
    font-size:clamp(1rem,1.3vw,17.3px);
    line-height:1.72;
    color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:620px){.service-footer{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.service-footer h1{
      font-size:clamp(1.85rem,8.5vw,2.9rem);
    }
  }
.secondary-service{
  --axis-local:calc(1.5rem * 1.05);
  --field-soft:calc(1400px / 3.1);
  padding:calc(1.5rem * 2.4) 2.39rem;
  background:var(--surface-main);
  color:var(--tone-muted);
}
.secondary-service .plan{max-width:1400px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-local);}
.secondary-service h2,
.secondary-service h3,
.secondary-service p,
.secondary-service ul{margin:0;}
.secondary-service h2{font-size:calc(17.3px * 2);
  line-height:1.14;}
.secondary-service h3{font-size:calc(17.3px * 1.35);
  line-height:1.22;}
.secondary-service p{font-size:17.3px;
  line-height:1.76;}
.secondary-service .menu{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:1.39rem;
  padding-bottom:calc(calc(1.39rem * 1.5) * .6);
  border-bottom:1px solid #D2DEE5;}
.secondary-service .menu h2{flex:1 1 calc(1400px / 2.4);
  min-width:0;}
.secondary-service .menu .site-body{flex:1 1 calc(1400px / 3.2);
  min-width:0;}
.secondary-service .local-actions{display:flex;
  flex-wrap:wrap;
  gap:1.39rem;}
.secondary-service .clear-details{
  flex:1 1 var(--field-soft);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.39rem * 1.5) * .55);
  padding:calc(calc(1.5rem * .75) * 1.05);
  background:#FFFFFF;
  color:#0E1C26;
  border:1px solid #D2DEE5;
  border-radius:1rem;
  box-shadow:0 2px 7px rgba(0,0,0,0.12);
}
.secondary-service .clear-details .plain-content{}
.secondary-service .quiet-group{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.39rem * 1.5) * .35);
  font-size:calc(17.3px * .875);
  line-height:1.55;}
.secondary-service .quiet-group li{position:relative;
  padding-left:1.05rem;}
.secondary-service .quiet-group li::before{
  content:"";
  position:absolute;
  left:0;
  top:.62em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#00B2A9;color:#04222A;}
.secondary-service .page-region{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:auto;
  padding:calc(calc(1.5rem * .75) * .65) 1.5rem;
  border-radius:0.31rem;
  background:var(--tone-light);
  color:#F2F7FA;
  font-size:calc(17.3px * .875);
  text-decoration:none;
  transition:background 370ms var(--delay-hover);
}
.secondary-service .page-region:hover{
  background:#0A3B54;color:#0E1C26;}
.secondary-service .plain-footer{font-size:calc(17.3px * .875);
  padding-top:calc(calc(1.39rem * 1.5) * .4);
  border-top:1px solid #D2DEE5;}
.secondary-service .plain-footer a{text-decoration:underline;
  text-underline-offset:3px;}
.secondary-service .plain-footer a:hover{}
@media (max-width:720px){.secondary-service .menu{
    align-items:flex-start;
  }.secondary-service .clear-details{
    flex:1 1 100%;
  }
}
.steady-benefit{
        --axis-local: calc(1.5rem * 1.14);
        --field-soft: calc(1400px / 2.38);
        padding: calc(1.5rem * 2.4) 2.39rem;
        background: #0E1C26;
        color: #EEF3F6;
    }
.steady-benefit .plan{max-width: 1400px;
        margin: 0 auto;}
.steady-benefit h2,
    .steady-benefit h3,
    .steady-benefit p{margin: 0;}
.steady-benefit h2{font-size: calc(17.3px * 2);
        line-height: 1.12;}
.steady-benefit h3{font-size: calc(17.3px * 1.35);
        line-height: 1.2;}
.steady-benefit p{font-size: 17.3px;
        line-height: 1.76;}
.steady-benefit a{color: inherit;
        text-decoration: underline;
        text-underline-offset: 3px;}
.steady-benefit .narrow-grid{padding-inline-start: calc(2.39rem / 2);}
.steady-benefit .contact-section{row-gap: calc(var(--axis-local) * 1.2);}
.steady-benefit .quiet-content{display: flex;
        flex-direction: column;}
.steady-benefit .site-body{margin-top: 1.5rem;
        max-width: calc(1400px / 2);}
.steady-benefit .local-actions{display: flex;
        flex-direction: column;
        gap: var(--axis-local);
        margin-top: var(--axis-local);}
.steady-benefit .clear-details{min-width: 0;
        padding-inline-start: calc(1.5rem * .75);
        border-inline-start: 2px solid #00B2A9;}
.steady-benefit .clear-details p{margin-top: calc(1.5rem / 3);}
.steady-benefit .plain-footer{margin-top: var(--axis-local);
        font-size: calc(17.3px * .875);
        opacity: .85;}
@media (max-width: 720px) {.steady-benefit .narrow-grid{
            padding-inline-start: 0;
        }.steady-benefit .clear-details{
            padding-inline-start: calc(1.39rem * 1.5);
        }
    }
.strong-surface{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.39rem;
    background:var(--tone-light,#0E4C6B);
    color:#F2F7FA;
  }
.strong-surface .local-grid{max-width:min(1400px,66rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.6vw,calc(1.39rem * 1.5));}
.strong-surface h1{margin:0;
    font-size:clamp(2rem,5.4vw,calc(17.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;
    text-wrap:balance;}
.strong-surface .site-body{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,17.3px);
    line-height:1.72;
    opacity:.82;}
@media (max-width:640px){.strong-surface{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.strong-surface h1{
      font-size:clamp(1.9rem,9vw,3.1rem);
    }
  }
.visual-method{padding:calc(1.5rem * 2.4) 2.39rem;background:linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);color:#F2F7FA}
.visual-method .plan{max-width:1400px;margin:0 auto}
.visual-method .site-body{max-width:44rem;margin-bottom:calc(1.39rem * 1.5)}
.visual-method h2{margin:0;font-size:calc(17.3px * 2);line-height:1.1}
.visual-method .site-body p{margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);line-height:1.76}
.visual-method .plain-wrap{display:flex;flex-wrap:wrap;gap:1.5rem 1.39rem;border-top:1px solid rgba(242,247,250,0.22);padding-top:1.5rem}
.visual-method .clear-details{flex:1 1 20rem;min-width:0}
.visual-method .clear-details h3{margin:0;font-size:calc(17.3px * 1.35);line-height:1.2;font-weight:600}
.visual-method .clear-details p{margin:calc(1.5rem * .75) 0 0;font-size:17.3px;line-height:1.76;opacity:0.92}
.visual-method .plain-footer{margin-top:calc(1.39rem * 1.5);padding-top:1.5rem;border-top:1px solid rgba(242,247,250,0.22);font-size:17.3px;line-height:1.76}
.visual-method .plain-footer p{margin:0}
.visual-method .plain-footer a{color:#F2F7FA;text-decoration:underline;text-underline-offset:3px}
.visual-method .plain-footer a:hover{}
@media(max-width:760px){.visual-method .plain-wrap{flex-direction:column}.visual-method .clear-details{flex:1 1 auto}
}
.strong-shell{
  --axis-local:calc(1.5rem * 1.25);
  --field-soft:calc(1400px / 2.9);
  padding:calc(1.5rem * 2.4) 2.39rem;
  background:var(--surface-main);
  color:var(--tone-muted);
}
.strong-shell .plan{max-width:1400px;
  margin:0 auto;}
.strong-shell h2,
.strong-shell h3,
.strong-shell p{margin:0;}
.strong-shell h2{font-size:calc(17.3px * 2);
  line-height:1.14;}
.strong-shell h3{font-size:calc(17.3px * 1.35);
  line-height:1.24;}
.strong-shell p{font-size:17.3px;
  line-height:1.76;}
.strong-shell .menu{display:flex;
  flex-wrap:wrap;
  gap:1.39rem;
  align-items:flex-start;
  padding-bottom:calc(1.39rem * 1.5);
  border-bottom:1px solid #D2DEE5;}
.strong-shell .menu>h2{flex:1 1 calc(1400px / 3.2);
  min-width:0;}
.strong-shell .menu>.site-body{flex:1 1 calc(1400px / 3.2);
  min-width:0;
  max-width:var(--field-soft);
  color:var(--line-dark);}
.strong-shell .local-actions{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-local);
  margin-top:var(--axis-local);}
.strong-shell .clear-details{flex:1 1 calc(1400px / 3.6);
  min-width:0;
  padding:calc(calc(1.5rem * .75) * .95) 0 0;
  border-top:2px solid #00B2A9;}
.strong-shell .clear-details p{margin-top:calc(1.5rem / 3);
  color:var(--line-dark);}
.strong-shell .clear-details .content-note{display:inline-block;
  margin-top:calc(1.5rem / 2.4);
  font-size:calc(17.3px * .875);
  color:#0E4C6B;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 370ms var(--delay-hover),border-color 370ms var(--delay-hover);}
.strong-shell .clear-details .content-note:hover{color:inherit;
  border-bottom-color:#00B2A9;}
.strong-shell .entries{margin-top:var(--axis-local);
  padding-top:calc(1.39rem * 1.5);
  border-top:1px solid #D2DEE5;
  font-size:calc(17.3px * .875);
  color:var(--line-dark);}
.strong-shell .entries a{color:#0E4C6B;
  text-decoration:none;
  border-bottom:1px solid #D2DEE5;}
.strong-shell .entries a:hover{color:inherit;
  border-bottom-color:#00B2A9;}
@media (max-width:720px){.strong-shell .menu>h2,
  .strong-shell .menu>.site-body,
  .strong-shell .clear-details{
    flex:1 1 100%;
  }
}
.page-fields{
        padding: calc(1.5rem * 2.4) 2.39rem;
        background: linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);
        color: #F2F7FA;
    }
.page-fields .plan{max-width: 1400px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: calc(1.39rem * 1.5);
        align-items: start;}
.page-fields .site-body{position: sticky;
        top: 1.5rem;
        padding-right: calc(1.5rem * .75);}
.page-fields h2{margin: 0;
        font-size: calc(17.3px * 2);
        line-height: 1.08;}
.page-fields .site-body p:last-child{margin: calc(1.5rem * .75) 0 0;
        font-size: 17.3px;
        line-height: 1.76;
        opacity: 0.92;}
.page-fields .clear-track{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.page-fields .local-nav{
        padding: calc(1.5rem * .75);
        border: 1px solid #D2DEE5;
        border-radius: 1rem;
        background: #FFFFFF;
        color: #0E1C26;
        box-shadow: 0 2px 7px rgba(0,0,0,0.12);
    }
.page-fields .local-nav:nth-child(even){margin-left: calc(1.5rem * .75);}
.page-fields .local-nav:nth-child(odd){margin-right: calc(1.5rem * .75);}
.page-fields .open-header{font-size: 17.3px;
        line-height: 1.76;
        margin: 0;}
.page-fields .content-quote{margin-top: calc(1.5rem * .75);
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid #D2DEE5;
        display: flex;
        flex-wrap: wrap;
        gap: 0.4rem calc(1.5rem * .75);
        align-items: baseline;}
.page-fields .content-quote strong{font-size: calc(17.3px * .875);
        letter-spacing: 0.02em;}
.page-fields .content-quote span{font-size: calc(17.3px * .875);}
@media (max-width: 860px) {.page-fields .plan{
            grid-template-columns: 1fr;
        }.page-fields .site-body{
            position: static;
            padding-right: 0;
        }.page-fields .local-nav:nth-child(even),
        .page-fields .local-nav:nth-child(odd){
            margin-left: 0;
            margin-right: 0;
        }
    }
.soft-track{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.39rem;
    background:var(--tone-light,#0E4C6B);
    color:#F2F7FA;
  }
.soft-track .compact-track{max-width:min(1400px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.39rem * 1.5);}
.soft-track h1{margin:0;
    font-size:clamp(2rem,4.6vw,calc(17.3px * 2.65));
    line-height:1.08;
    font-weight:720;
    letter-spacing:-0.005em;
    text-wrap:balance;}
.soft-track .site-body{margin:0;
    max-width:46rem;
    font-size:clamp(1rem,1.2vw,17.3px);
    line-height:1.72;
    color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:620px){.soft-track{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.soft-track h1{
      font-size:clamp(1.9rem,8.4vw,2.9rem);
      line-height:1.12;
    }
  }
.visual-header{--axis-local:calc(1.5rem * 0.95);--field-soft:calc(1400px / 2.19);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--tone-light);color:#F2F7FA;}
.visual-header .plan{max-width:1400px;margin:0 auto;}
.visual-header h2,.visual-header h3,.visual-header p{margin:0;}
.visual-header h2{font-size:calc(17.3px * 2);line-height:1.12;}
.visual-header h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.visual-header p{font-size:17.3px;line-height:1.76;color:color-mix(in srgb, currentColor 74%, transparent);}
.visual-header .narrow-grid{padding-inline-start:calc(2.39rem / 2);}
.visual-header .offer-unit{display:flex;align-items:flex-start;gap:1.39rem;}
.visual-header .plain-content{flex:1 1 calc(1400px / 3);min-width:0;}
.visual-header .plain-content p{margin-top:1.5rem;}
.visual-header .plain-content p + p{margin-top:calc(1.5rem / 2);}
.visual-header .main-plan{flex:2 1 calc(1400px / 2);display:flex;flex-direction:column;gap:var(--axis-local);min-width:0;}
.visual-header .clear-details{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.visual-header .clear-details p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.visual-header .offer-unit{flex-direction:column;}.visual-header .main-plan{margin-top:1.5rem;}}
.top-unit{
  background:var(--surface-main);
  color:var(--tone-muted);
  padding:calc(1.5rem * 2.4) 2.39rem;
}
.top-unit .plan{max-width:1400px;
  margin:0 auto;}
.top-unit .menu{display:flex;
  flex-wrap:wrap;
  gap:calc(1.39rem * 1.5);
  align-items:flex-start;}
.top-unit h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(17.3px * 2);
  line-height:1.1;
  letter-spacing:0;}
.top-unit .menu p{flex:0 1 22rem;
  min-width:0;
  margin:0;
  color:var(--line-dark);
  line-height:1.76;}
.top-unit .compact-track{margin-top:calc(1.39rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.39rem;}
.top-unit .compact-track a{flex:1 1 18rem;
  min-width:0;
  color:var(--tone-muted);
  text-decoration:none;
  padding-top:1.5rem;
  border-top:1px solid #D2DEE5;
  transition:border-color 370ms var(--delay-hover);}
.top-unit .compact-track a:hover,
.top-unit .compact-track a:focus-visible{border-top-color:#00B2A9;}
.top-unit .compact-track strong,
.top-unit .compact-track span{display:block;}
.top-unit .compact-track strong{font-size:17.3px;}
.top-unit .compact-track span{margin-top:.4rem;
  color:var(--line-dark);
  line-height:1.76;}
.top-unit .entries{margin:calc(1.39rem * 1.5) 0 0;
  color:var(--line-dark);
  font-size:calc(17.3px * .875);
  line-height:1.76;}
.top-unit .page-region{
  display:inline-flex;
  margin-top:calc(1.39rem * 1.5);
  color:#F2F7FA;
  background:var(--tone-light);
  text-decoration:none;
  border:1px solid var(--tone-light);
  border-radius:1.33rem;
  padding:.75rem 1.15rem;
  transition:background 370ms var(--delay-hover);
}
.top-unit .page-region:hover,
.top-unit .page-region:focus-visible{
  background:#0A3B54;
  border-color:#0A3B54;color:#0E1C26;}
@media (max-width:680px){.top-unit .menu{display:block}.top-unit .menu p{margin-top:1.5rem}.top-unit .compact-track{display:block}.top-unit .compact-track a{display:block;margin-top:1.39rem}
}
.compact-body{padding:calc(1.5rem * 2.4) 2.39rem;background:var(--surface-main);color:var(--tone-muted)}
.compact-body .plan{max-width:1400px;margin:0 auto}
.compact-body .local-grid{display:flex;flex-direction:column;gap:calc(1.39rem * 1.5)}
.compact-body .site-body{max-width:62ch}
.compact-body h2{margin:0;font-size:calc(17.3px * 2);line-height:1.12}
.compact-body .site-body p{margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);line-height:1.76;}
.compact-body .plain-wrap{display:flex;flex-direction:column;gap:0;border-top:1px solid #D2DEE5}
.compact-body .clear-details{padding:1.5rem 0;border-bottom:1px solid #D2DEE5}
.compact-body .clear-details h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.3px * 1.35);line-height:1.2}
.compact-body .clear-details p{margin:0;max-width:78ch;font-size:17.3px;line-height:1.76;}
.compact-body .entries{margin:0;font-size:calc(17.3px * .875);}
.compact-body .entries a{text-decoration:underline}
.compact-body .entries a:hover{}
@media(max-width:780px){.compact-body h2{font-size:calc(17.3px * 1.35)}.compact-body .site-body p{font-size:17.3px}}
.strong-headline{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.39rem;
    background:var(--tone-light,#0E4C6B);
    color:#F2F7FA;
  }
.strong-headline .compact-track{max-width:min(1400px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.39rem * 1.5);}
.strong-headline h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(17.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.005em;}
.strong-headline p{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,17.3px);
    line-height:1.68;
    opacity:.82;}
@media (max-width:620px){.strong-headline{
      padding-top:calc(calc(1.5rem * 2.4)*.54);
      padding-bottom:calc(calc(1.5rem * 2.4)*.54);
    }.strong-headline h1{
      font-size:clamp(1.95rem,9vw,3.2rem);
    }
  }
.strong-area{padding:calc(1.5rem * 2.4) 2.39rem;background:linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);color:#F2F7FA}
.strong-area .plan{max-width:1400px;margin:0 auto}
.strong-area .media-header{max-width:54rem;margin-bottom:calc(1.39rem * 1.5)}
.strong-area h2{margin:0;font-size:calc(17.3px * 2.65);line-height:1.05}
.strong-area .media-header p{max-width:42rem;margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);line-height:1.76;opacity:.86}
.strong-area .bottom-track{display:flex;align-items:flex-start;gap:calc(1.39rem * 1.5)}
.strong-area .active-stack{flex:0 1 19rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75);border-left:1px solid rgba(242,247,250,0.22);padding-left:calc(1.5rem * .75)}
.strong-area 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(--delay-hover),transform 370ms var(--delay-hover)}
.strong-area button:hover,.strong-area button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.strong-area .text-block{flex:1 1 30rem;align-self:start}
.strong-area [data-response]{display:none}
.strong-area [data-response].is-active{display:block;animation:clarifyFocusIn calc(370ms*1.8) var(--delay-hover) both}
.strong-area h3{margin:0;font-size:calc(17.3px * 2);line-height:1.1}
.strong-area [data-response] p{max-width:50rem;margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);line-height:1.76;opacity:.9}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.39rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.strong-area .bottom-track{display:block}.strong-area .active-stack{margin-bottom:calc(1.39rem * 1.5);border-left:0;padding-left:0}}
@media(prefers-reduced-motion:reduce){.strong-area [data-response].is-active{animation:none}}
.set{
  --axis-local:calc(1.5rem * 1.1);
  --field-soft:calc(1400px / 2.9);
  padding:calc(1.5rem * 2.4) 2.39rem;
  background:var(--surface-main);
  color:var(--tone-muted);
}
.set .plan{max-width:1400px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--axis-local);}
.set .top-service{max-width:var(--field-soft);}
.set h2,
.set h3,
.set p{margin:0;}
.set h2{font-size:calc(17.3px * 2);
  line-height:1.14;}
.set h3{font-size:calc(17.3px * 1.35);
  line-height:1.24;}
.set p{font-size:17.3px;
  line-height:1.76;}
.set .site-body{margin-top:calc(1.39rem * 1.5);
  color:var(--line-dark);}
.set .active-stack{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #D2DEE5;}
.set .clear-details{padding:calc(1.39rem * 1.5) 0;
  border-bottom:1px solid #D2DEE5;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(calc(1.39rem * 1.5) * .5);}
.set .clear-details p{color:var(--line-dark);}
.set a{color:#0E4C6B;
  text-decoration:underline;
  text-underline-offset:2px;}
.set a:hover{color:inherit;}
@media (min-width:900px){.set .clear-details{
    grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
    gap:1.5rem;
    align-items:start;
  }
}
.soft-entries{
    padding:calc(calc(1.5rem * 2.4)*.7) 2.39rem;
    background:var(--tone-light,#254157);
    color:#F2F7FA;
  }
.soft-entries .compact-track{max-width:min(1400px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.8vw,calc(1.39rem * 1.5));}
.soft-entries h1{margin:0;
    font-size:clamp(2.05rem,5.4vw,calc(17.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;}
.soft-entries .site-body{margin:0;
    max-width:42rem;
    font-size:clamp(1rem,1.3vw,17.3px);
    line-height:1.72;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:640px){.soft-entries{
      padding-top:calc(calc(1.5rem * 2.4)*.54);
      padding-bottom:calc(calc(1.5rem * 2.4)*.54);
    }.soft-entries h1{
      font-size:clamp(1.95rem,9.5vw,3.2rem);
    }
  }
.text-links{
        padding: calc(1.5rem * 2.4) 2.39rem;
        background: linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);
        color: #F2F7FA;
    }
.text-links .plan{max-width: 1400px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        gap: calc(1.39rem * 1.5);
        align-items: flex-start;}
.text-links .site-body{flex: 1 1 22rem;
        max-width: 34rem;
        position: sticky;
        top: 1.5rem;}
.text-links h2{margin: 0;
        font-size: calc(17.3px * 2);
        line-height: 1.1;}
.text-links .site-body p{margin: calc(1.5rem * .75) 0 0;
        font-size: calc(17.3px * 1.125);
        line-height: 1.76;}
.text-links .site-body .entries{font-size: calc(17.3px * .875);
        opacity: 0.82;}
.text-links .clear-track{flex: 2 1 30rem;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.text-links .local-nav{
        padding: calc(1.5rem * .75);
        border: 1px solid #D2DEE5;
        border-radius: 1rem;
        background: #FFFFFF;
        color: #0E1C26;
        box-shadow: 0 2px 7px rgba(0,0,0,0.12);
    }
.text-links .local-nav:nth-child(even){border-left: 3px solid #00B2A9;}
.text-links .open-header{margin: 0;
        font-size: 17.3px;
        line-height: 1.76;}
.text-links .content-quote{margin-top: calc(1.5rem * .75);
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid #D2DEE5;
        display: flex;
        flex-wrap: wrap;
        gap: 0.4rem calc(1.5rem * .75);
        justify-content: space-between;
        align-items: baseline;
        font-size: calc(17.3px * .875);}
.text-links .content-quote strong{font-size: 17.3px;}
@media (max-width: 860px) {.text-links .site-body{
            position: static;
            max-width: none;
        }.text-links .content-quote{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.public-contact{--axis-local:calc(1.5rem * 1.05);--field-soft:calc(1400px / 2.60);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--paint-light);color:var(--line-dark);}
.public-contact .plan{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.39rem * 1.5);align-items:flex-start;}
.public-contact .public-media{flex:1 1 22rem;min-width:16rem;}
.public-contact .plain-content{flex:1 1 26rem;min-width:16rem;max-width:var(--field-soft);}
.public-contact h1,.public-contact h2,.public-contact h3,.public-contact p{margin:0;}
.public-contact h2{font-size:calc(17.3px * 2);line-height:1.14;}
.public-contact p{font-size:17.3px;line-height:1.76;}
.public-contact .entries{font-size:calc(17.3px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.78;margin-bottom:calc(1.5rem * .75);}
.public-contact .site-body{margin-bottom:calc(1.5rem * .75);}
.public-contact .page-section{margin-bottom:calc(1.39rem * 1.5);}
.public-contact .team-entries{display:flex;flex-wrap:wrap;gap:1.39rem;align-items:center;}
.public-contact a{text-decoration:none;}
.public-contact .page-region{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:var(--tone-light);color:#F2F7FA;transition:background 370ms var(--delay-hover);}
.public-contact .page-region:hover{background:#0A3B54;color:#0E1C26;}
.public-contact .plain-footer{display:inline-flex;align-items:center;padding:calc(1.5rem * .75) 0;color:#0E4C6B;border-bottom:1px solid transparent;transition:color 370ms var(--delay-hover),border-color 370ms var(--delay-hover);}
.public-contact .plain-footer:hover{color:inherit;border-bottom-color:#00B2A9;}
@media (max-width:720px){.public-contact .plan{flex-direction:column;}.public-contact .plain-content{max-width:none;}
}
.narrow-tile{padding:calc(calc(1.5rem * 2.4)*.78) 2.39rem calc(calc(1.5rem * 2.4)*.62);background:var(--tone-light,#254157);color:#F2F7FA;}
.narrow-tile .compact-track{max-width:min(1400px,58rem);margin:0 auto;display:flex;flex-direction:column;gap:clamp(.85rem,1.6vw,1.5rem);}
.narrow-tile h1{margin:0;font-size:clamp(2.05rem,5.4vw,calc(17.3px * 2.65));line-height:1.04;font-weight:740;letter-spacing:-0.01em;}
.narrow-tile .site-body{margin:0;max-width:40rem;font-size:clamp(1rem,1.32vw,17.3px);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.narrow-tile{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.narrow-tile h1{font-size:clamp(1.95rem,9.6vw,3.2rem);}
  }
.text-footer{
  padding: calc(1.5rem * 2.4) 2.39rem;
  background: #0E1C26;
  color: #EEF3F6;
}
.text-footer .plan{max-width: min(1400px, 72rem);
  margin: 0 auto;}
.text-footer .top-service{max-width: 52rem;
  margin-bottom: calc(1.39rem * 1.5);}
.text-footer h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(17.3px * 2);
  line-height: 1.12;}
.text-footer .site-body{margin: 0;
  font-size: calc(17.3px * 1.125);
  line-height: 1.76;
  color: #C3D0D8;}
.text-footer .plain-wrap{display: flex;
  flex-wrap: wrap;
  gap: 1.39rem;
  margin-bottom: calc(1.39rem * 1.5);}
.text-footer .clear-details{flex: 1 1 min(100%, 22rem);
  padding: calc(1.5rem * .75) 0 0;
  border-top: 1px solid #243642;}
.text-footer .open-header{margin: 0 0 calc(1.5rem * .75);
  font-size: 17.3px;
  line-height: 1.65;}
.text-footer .quiet-links{margin: 0;
  font-weight: 700;
  font-size: 17.3px;}
.text-footer .content-fields{margin: 0.15rem 0 0;
  font-size: calc(17.3px * .875);
  color: #C3D0D8;}
.text-footer .main-list{display: flex;
  flex-wrap: wrap;
  gap: 1.39rem;
  padding-top: calc(1.39rem * 1.5);
  border-top: 1px solid #243642;}
.text-footer .entries{flex: 1 1 min(100%, 16rem);}
.text-footer .visual-entries{
  display: inline-block;
  padding: 0.2rem 0.6rem;
  margin-bottom: 0.55rem;
  font-size: calc(17.3px * .875);
  font-weight: 700;
  letter-spacing: 0.02em;
  background: #00B2A9;
  color: #04222A;
  border-radius: 0.31rem;
}
.text-footer .entries p{margin: 0;
  font-size: calc(17.3px * .875);
  line-height: 1.6;
  color: #C3D0D8;}
.text-footer .primary-shell{margin: calc(1.39rem * 1.5) 0 0;
  font-size: calc(17.3px * .875);
  color: #C3D0D8;}
.text-footer .primary-shell a{color: #00B2A9;
  text-decoration: underline;
  text-underline-offset: 2px;}
.text-footer .primary-shell a:hover{color: #009A92;}
@media (max-width: 700px) {.text-footer .plain-wrap,
  .text-footer .main-list{
    display: block;
  }.text-footer .clear-details + .clear-details,
  .text-footer .entries + .entries{
    margin-top: 1.39rem;
  }
}
.open-region{--axis-local:calc(1.5rem * 1.07);--field-soft:calc(1400px / 2.31);--type-heading:calc(1400px / 3.38);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--tone-light);color:#F2F7FA;}
.open-region .plan{max-width:1400px;margin:0 auto;}
.open-region h2,.open-region h3,.open-region p{margin:0;}
.open-region h2{font-size:calc(17.3px * 2);line-height:1.12;}
.open-region h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.open-region p{font-size:17.3px;line-height:1.76;color:color-mix(in srgb, currentColor 78%, transparent);}
.open-region .clear-rail{padding-block:calc(var(--axis-local) / 2);}
.open-region .primary-shell{row-gap:calc(var(--axis-local) * .7);}
.open-region .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.39rem;}
.open-region .row-title h2{flex:1 1 calc(1400px / 3);min-width:0;}
.open-region .row-title>p{flex:1 1 calc(1400px / 3);min-width:0;}
.open-region .local-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.open-region .clear-details{flex:1 1 var(--type-heading);min-width:0;padding-block-start:calc(calc(1.5rem * .75) / 1.4);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.open-region .clear-details p{margin-bottom:calc(1.5rem / 3);}
.open-region .clear-details h3{color:color-mix(in srgb, currentColor 88%, transparent);font-weight:600;}
.soft-body{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.39rem;
    background:var(--tone-light,#254157);
    color:#F2F7FA;
  }
.soft-body .compact-track{max-width:min(1400px,60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.8vw,calc(1.39rem * 1.5));}
.soft-body h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(17.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;
    text-wrap:balance;}
.soft-body .site-body{margin:0;
    max-width:42rem;
    font-size:clamp(1rem,1.3vw,17.3px);
    line-height:1.72;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.soft-body{
      padding-top:calc(calc(1.5rem * 2.4)*.54);
      padding-bottom:calc(calc(1.5rem * 2.4)*.54);
    }.soft-body h1{
      font-size:clamp(1.95rem,9.4vw,3.2rem);
    }
  }
.open-group{padding:calc(1.5rem * 2.4) 2.39rem;background:var(--tone-light);color:#F2F7FA;overflow:hidden}
.open-group .plan{max-width:1400px;margin:0 auto}
.open-group .menu{max-width:44rem;margin:0 0 calc(1.39rem * 1.5)}
.open-group h2{margin:0;font-size:calc(17.3px * 2);line-height:1.1}
.open-group .menu p{margin:calc(1.5rem * .75) 0 0;font-size:calc(17.3px * 1.125);line-height:1.76;opacity:.92}
.open-group .plain-wrap{display:flex;flex-wrap:wrap;gap:1.39rem;border-top:1px solid rgba(242,247,250,.22);padding-top:calc(1.39rem * 1.5)}
.open-group .clear-details{flex:1 1 20rem;min-width:16rem;padding:calc(1.5rem * .75) 0}
.open-group .clear-details h3{margin:0;font-size:calc(17.3px * 1.35);line-height:1.15;font-weight:600}
.open-group .clear-details p{margin:calc(1.5rem * .75) 0 0;line-height:1.76;opacity:.9}
.open-group .plain-footer{margin-top:calc(1.39rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid rgba(242,247,250,.22);font-size:calc(17.3px * .875);line-height:1.76}
.open-group .plain-footer p{margin:0;opacity:.88}
.open-group .plain-footer a{text-decoration:underline;text-underline-offset:3px}
.open-group .plain-footer a:hover{}
@media (max-width:720px){.open-group .clear-details{flex:1 1 100%}.open-group .menu p{font-size:17.3px}
}
.contact-tile{--axis-local:calc(1.5rem * 1.35);--field-soft:calc(1400px / 2.2);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--surface-main);color:var(--tone-muted);}
.contact-tile .plan{max-width:1400px;margin:0 auto;}
.contact-tile h2,.contact-tile h3,.contact-tile p{margin:0;}
.contact-tile h2{font-size:calc(17.3px * 2);line-height:1.14;}
.contact-tile h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.contact-tile p{font-size:17.3px;line-height:1.76;}
.contact-tile .menu{max-width:var(--field-soft);}
.contact-tile .site-body{margin-top:calc(1.5rem / 2.4);color:var(--line-dark);}
.contact-tile .local-actions{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:var(--axis-local);border-top:1px solid #D2DEE5;}
.contact-tile .clear-details{min-width:0;padding-top:var(--axis-local);border-top:1px solid #D2DEE5;}
.contact-tile .clear-details:first-child{border-top:0;padding-top:0;}
.contact-tile .clear-details p{margin-top:calc(1.5rem / 3.2);max-width:var(--field-soft);color:var(--line-dark);}
.contact-tile .entries{margin-top:var(--axis-local);padding-top:calc(1.39rem * 1.5);border-top:1px solid #D2DEE5;font-size:calc(17.3px * .875);color:var(--line-dark);max-width:var(--field-soft);}
@media (min-width:900px){.contact-tile .local-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--axis-local) 1.39rem;border-top:0;}.contact-tile .clear-details{border-top:1px solid #D2DEE5;padding-top:var(--axis-local);}.contact-tile .clear-details:first-child{border-top:1px solid #D2DEE5;padding-top:var(--axis-local);}.contact-tile .clear-details:nth-child(odd){padding-right:1.39rem;}
}
.main-lead{
    padding:calc(calc(1.5rem * 2.4)*.78) 2.39rem;
    background:var(--tone-light,#0E4C6B);
    color:#F2F7FA;
  }
.main-lead .compact-track{max-width:min(1400px,68rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.39rem * 1.5);}
.main-lead h1{margin:0;
    font-size:clamp(2.15rem,5.4vw,calc(17.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;
    max-width:46rem;}
.main-lead p{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,17.3px);
    line-height:1.72;
    opacity:.82;}
@media (max-width:620px){.main-lead{
      padding-top:calc(calc(1.5rem * 2.4)*.6);
      padding-bottom:calc(calc(1.5rem * 2.4)*.6);
    }.main-lead h1{
      font-size:clamp(2.05rem,9.5vw,3.2rem);
    }
  }
.content-plan{
        --axis-local: calc(1.5rem * 1.08);
        --field-soft: calc(1400px / 2.4);
        --type-heading: calc(1400px / 3.5);
        padding: calc(1.5rem * 2.4) 2.39rem;
        background: #0E1C26;
        color: #EEF3F6;
    }
.content-plan .plan{max-width: 1400px;
        margin: 0 auto;}
.content-plan h2,
    .content-plan h3,
    .content-plan p{margin: 0;}
.content-plan h2{font-size: calc(17.3px * 2);
        line-height: 1.14;}
.content-plan h3{font-size: calc(17.3px * 1.35);
        line-height: 1.22;}
.content-plan p{font-size: 17.3px;
        line-height: 1.76;}
.content-plan .site-body{margin-top: 1.5rem;
        max-width: var(--field-soft);color:inherit;}
.content-plan .local-actions{display: flex;
        flex-wrap: wrap;
        gap: var(--axis-local);
        margin-top: var(--axis-local);}
.content-plan .clear-details{
        flex: 1 1 var(--type-heading);
        min-width: 0;
        padding: calc(var(--axis-local) * .7);
        border-radius: 0.48rem;
        background: #FFFFFF;
        color: #0E1C26;
        border: 1px solid #D2DEE5;
    }
.content-plan .clear-details p{margin-top: calc(1.5rem / 3);}
.content-plan .plain-footer{margin-top: var(--axis-local);
        padding-top: calc(var(--axis-local) / 2);
        border-top: 1px solid #D2DEE5;color:inherit;}
.content-plan .plain-footer a{color:inherit;
        text-decoration: none;
        border-bottom: 1px solid #0E4C6B;}
.content-plan .plain-footer a:hover{color: #00B2A9;
        border-bottom-color: #00B2A9;}
.offer-region{--axis-local:calc(1.5rem * 1.15);--field-soft:calc(1400px / 2.2);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--tone-light);color:#F2F7FA;}
.offer-region .plan{max-width:1400px;margin:0 auto;}
.offer-region h2,.offer-region h3,.offer-region p{margin:0;}
.offer-region h2{font-size:calc(17.3px * 2);line-height:1.14;max-width:var(--field-soft);}
.offer-region h3{font-size:calc(17.3px * 1.35);line-height:1.22;}
.offer-region p{font-size:17.3px;line-height:1.76;}
.offer-region .entries{font-size:calc(17.3px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin-bottom:calc(1.5rem / 2.5);}
.offer-region .site-body{margin-top:1.5rem;max-width:var(--field-soft);opacity:.88;}
.offer-region .local-actions{display:flex;flex-direction:column;gap:0;margin-top:calc(var(--axis-local) * 1.2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.offer-region .clear-details{padding:calc(1.39rem * 1.5) 0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.offer-region .clear-details:last-child{border-bottom:none;}
.offer-region .plain-content{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);max-width:calc(var(--field-soft) * 1.35);}
.offer-region .plain-content p{opacity:.86;}
.offer-region .plain-content a{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:calc(1.5rem / 3);padding:calc(calc(1.5rem * .75) * .7) 1.5rem;border-radius:0.31rem;background:#F2F7FA;color:var(--tone-light);font-size:calc(17.3px * .875);text-decoration:none;transition:background 370ms var(--delay-hover),color 370ms var(--delay-hover);}
.offer-region .plain-content a:hover{background:#00B2A9;color:#04222A;}
@media (min-width:900px){.offer-region .clear-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.39rem;align-items:start;}.offer-region .plain-content{max-width:none;}
}
.simple-unit{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.39rem;
    background:var(--tone-light,#254157);
    color:#F2F7FA;
  }
.simple-unit .compact-track{max-width:min(1400px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.6vw,calc(1.39rem * 1.5));}
.simple-unit h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(17.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.005em;}
.simple-unit .site-body{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,17.3px);
    line-height:1.72;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.simple-unit{
      padding-top:calc(calc(1.5rem * 2.4)*.54);
      padding-bottom:calc(calc(1.5rem * 2.4)*.54);
    }.simple-unit h1{font-size:clamp(1.95rem,9.5vw,3.2rem);}
  }
.quiet-nav{
  background:var(--surface-main);
  color:var(--tone-muted);
  padding:calc(1.5rem * 2.4) 2.39rem;
}
.quiet-nav .plan{max-width:1400px;
  margin:0 auto;}
.quiet-nav .menu{display:flex;
  gap:calc(1.39rem * 1.5);
  align-items:flex-start;
  flex-wrap:wrap;}
.quiet-nav h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(17.3px * 2);
  line-height:1.1;}
.quiet-nav .menu p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--line-dark);
  line-height:1.76;}
.quiet-nav .compact-track{margin-top:calc(1.39rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.39rem;}
.quiet-nav .compact-track a{flex:1 1 17rem;
  min-width:0;
  color:var(--tone-muted);
  text-decoration:none;
  padding-top:1.5rem;
  border-top:1px solid #D2DEE5;
  transition:border-color 370ms var(--delay-hover);}
.quiet-nav .compact-track a:hover{border-top-color:#00B2A9;}
.quiet-nav .compact-track strong,
.quiet-nav .compact-track span{display:block;}
.quiet-nav .compact-track strong{font-size:17.3px;}
.quiet-nav .compact-track span{margin-top:.4rem;
  color:var(--line-dark);
  line-height:1.76;
  font-size:calc(17.3px * .875);}
.quiet-nav .public-media{
  margin-top:calc(1.39rem * 1.5);
  padding:calc(1.5rem * .75);
  background:var(--paint-light);
  color:var(--line-dark);
  border-radius:1rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.39rem;
  justify-content:space-between;
}
.quiet-nav .public-media p{margin:0;
  flex:1 1 22rem;
  min-width:0;
  line-height:1.76;}
.quiet-nav .page-region{
  display:inline-flex;
  align-items:center;
  background:var(--tone-light);
  color:#F2F7FA;
  text-decoration:none;
  border-radius:1.33rem;
  padding:.75rem 1.15rem;
  font-size:calc(17.3px * .875);
  transition:background 370ms var(--delay-hover);
}
.quiet-nav .page-region:hover{
  background:#0A3B54;color:#0E1C26;}
.quiet-nav .plain-footer{margin-top:1.5rem;
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:.75rem;
  font-size:calc(17.3px * .875);
  color:var(--line-dark);}
.quiet-nav .plain-footer a{color:#0E4C6B;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 370ms var(--delay-hover), border-color 370ms var(--delay-hover);}
.quiet-nav .plain-footer a:hover{color:inherit;
  border-bottom-color:#00B2A9;}
@media (max-width:680px){.quiet-nav .menu{display:block}.quiet-nav .menu p{margin-top:1.5rem}.quiet-nav .compact-track{display:block}.quiet-nav .compact-track a{display:block;margin-top:1.39rem}.quiet-nav .public-media{display:block}.quiet-nav .page-region{margin-top:1.5rem}
}
.soft-intro{--axis-local:calc(1.5rem * 1.05);--field-soft:calc(1400px / 2.60);padding:calc(1.5rem * 2.4) 2.39rem;background:var(--tone-light);color:#F2F7FA;}
.soft-intro .plan{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.39rem * 1.5);}
.soft-intro h2,.soft-intro h3,.soft-intro p{margin:0;}
.soft-intro h2{font-size:calc(17.3px * 2);line-height:1.14;}
.soft-intro p{font-size:17.3px;line-height:1.76;}
.soft-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.soft-intro a:hover{}
.soft-intro .menu{max-width:var(--field-soft);display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.soft-intro .site-body{font-size:calc(17.3px * 1.125);}
.soft-intro .active-stack{display:flex;flex-direction:column;gap:calc(1.39rem * .9);}
.soft-intro details{padding:calc(calc(1.5rem * .75) * .95) calc(1.5rem * .75);border-radius:0.48rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.soft-intro summary{cursor:pointer;font-weight:700;font-size:17.3px;}
.soft-intro details p{margin-top:calc(1.5rem / 3);}
.soft-intro .plain-footer{margin-top:calc(1.39rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:calc(17.3px * .875);}
@media (max-width:720px){.soft-intro .menu{max-width:none;}.soft-intro details{padding:calc(1.5rem * .75);}
}
.active-story{padding:calc(calc(1.5rem * 2.4)*.78) 2.39rem calc(calc(1.5rem * 2.4)*.66);background:var(--tone-light,#254157);color:#F2F7FA;}
.active-story .compact-track{max-width:min(1400px,60rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(1.39rem * 1.5);}
.active-story h1{margin:0;font-size:clamp(2.05rem,5.4vw,calc(17.3px * 2.65));line-height:1.04;font-weight:740;letter-spacing:-0.005em;}
.active-story .site-body{margin:0;max-width:44rem;font-size:clamp(1rem,1.3vw,17.3px);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.active-story{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.active-story h1{font-size:clamp(1.95rem,9vw,3.2rem);}.active-story .site-body{max-width:none;}
  }
.media-tile{padding:calc(1.5rem * 2.4) 2.39rem;background:linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);color:#F2F7FA;}
.media-tile .plan{max-width:1400px;margin:0 auto;}
.media-tile .top-service{margin-bottom:calc(1.39rem * 1.5);}
.media-tile .top-service p{margin:0;font-weight:700;font-size:calc(17.3px * .875);letter-spacing:.02em;opacity:.88;}
.media-tile .top-service h2{margin:8px 0 0;font-size:calc(17.3px * 2);line-height:1.2;}
.media-tile .menu{max-width:62ch;margin-bottom:calc(1.39rem * 1.5);}
.media-tile .menu p{margin:0;font-size:17.3px;}
.media-tile .offer-content{display:flex;flex-wrap:wrap;gap:1.39rem;}
.media-tile .plain-footer{flex:1 1 300px;min-width:260px;border-radius:1rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 22%, transparent);padding:calc(1.5rem * .75);box-shadow:0 2px 7px rgba(0,0,0,0.12);}
.media-tile .plain-footer .visual-entries{display:inline-block;font-size:calc(17.3px * .875);font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85;}
.media-tile .plain-footer h3{margin:10px 0 2.39rem;font-size:calc(17.3px * 1.35);line-height:1.3;}
.media-tile .plain-footer p{margin:0 0 10px;}
.media-tile .plain-footer p:last-child{margin-bottom:0;}
.media-tile .plain-footer .active-visual{font-size:calc(17.3px * .875);opacity:.85;font-style:italic;}
.media-tile .plain-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.media-tile .plain-footer a:hover{}
.media-tile .main-rail{margin-top:calc(1.39rem * 1.5);padding-top:2.39rem;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);max-width:70ch;}
.media-tile .main-rail p{margin:0 0 8px;}
.media-tile .main-rail .content-note{margin:0;font-weight:700;}
.media-tile .main-rail a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.media-tile .main-rail a:hover{}
.narrow-stack{background:var(--paint-light);color:var(--line-dark);padding:calc(1.5rem * 2.4) 2.39rem}
.narrow-stack .plan{max-width:1400px;margin:0 auto}
.narrow-stack .clear-track{display:flex;align-items:flex-start;gap:calc(1.39rem * 1.5);flex-wrap:wrap}
.narrow-stack .menu{flex:1 1 26rem;min-width:0}
.narrow-stack h2{margin:0;font-size:calc(17.3px * 2);line-height:1.15}
.narrow-stack p{margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);line-height:1.65}
.narrow-stack .public-benefit{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid #D2DEE5}
.narrow-stack .visual-service{display:flex;gap:1.39rem;padding:1.5rem 0;border-bottom:1px solid #D2DEE5}
.narrow-stack strong{flex:0 0 13rem;min-width:0;font-size:17.3px}
.narrow-stack span{flex:1 1 18rem;min-width:0;line-height:1.6}
.narrow-stack a{color:#0E4C6B;text-decoration:underline}
.narrow-stack a:hover{color:inherit;}
@media(max-width:760px){.narrow-stack .clear-track{flex-direction:column}.narrow-stack .visual-service{flex-direction:column;gap:calc(calc(1.5rem * .75) * .5)}.narrow-stack strong{flex:0 0 auto}
}
.contact-block{padding:calc(1.5rem * 2.4) 2.39rem;background:var(--surface-main);color:var(--tone-muted)}
.contact-block .plan{width:min(100%,calc(1400px*.62));margin:0 auto}
.contact-block .quiet-header{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:var(--line-dark);font-size:calc(17.3px * .875)}
.contact-block .quiet-header>*{min-width:0;flex:1 1 16rem}
.contact-block h1{margin:0;font-size:calc(17.3px * 2.65);line-height:1.04}
.contact-block .site-body{margin:1.5rem 0 calc(1.39rem * 1.5);color:var(--line-dark);font-size:calc(17.3px * 1.125);line-height:1.76}
.contact-block .narrow-items{border-top:1px solid #D2DEE5;padding-top:1.5rem}
.contact-block .narrow-items p{margin:0 0 1.5rem;line-height:1.76}
.contact-block .narrow-items p:last-child{margin-bottom:0}
.contact-block .plain-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.39rem;margin-top:1.5rem;padding-top:calc(1.39rem * 1.5);border-top:1px solid #D2DEE5}
.contact-block .simple-stack{font-size:calc(17.3px * .875);color:var(--line-dark)}
.contact-block .plain-footer a{color:#0E4C6B;text-decoration:none;border-bottom:1px solid transparent;transition:color 370ms var(--delay-hover),border-color 370ms var(--delay-hover)}
.contact-block .plain-footer a:hover{color:inherit;border-bottom-color:#00B2A9}
.soft-area{padding:calc(1.5rem * 2.4) 2.39rem;background:var(--surface-main);color:var(--tone-muted)}
.soft-area .plan{width:min(100%,calc(1400px*.62));margin:0 auto}
.soft-area .quiet-header{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:var(--line-dark);font-size:calc(17.3px * .875)}
.soft-area .quiet-header>*{min-width:0;flex:1 1 14rem}
.soft-area h1{margin:0;font-size:calc(17.3px * 2.65);line-height:1.06}
.soft-area .site-body{margin:1.5rem 0 calc(1.39rem * 1.5);color:var(--line-dark);font-size:calc(17.3px * 1.125);line-height:1.76}
.soft-area .narrow-items{border-top:1px solid #D2DEE5;padding-top:1.5rem}
.soft-area .narrow-items p{margin:0 0 1.5rem;line-height:1.76}
.soft-area .narrow-items p:last-child{margin-bottom:0}
.soft-area .plain-footer{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(1.39rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #D2DEE5}
.soft-area .plain-footer a{color:#0E4C6B;text-decoration:none;font-size:17.3px;border-bottom:1px solid transparent;transition:color 370ms var(--delay-hover),border-color 370ms var(--delay-hover)}
.soft-area .plain-footer a:hover{color:inherit;border-bottom-color:#00B2A9}
.direct-content{padding:calc(1.5rem * 2.4) 2.39rem;background:var(--surface-main);color:var(--tone-muted)}
.direct-content .plan{width:min(100%,calc(1400px*.62));margin:0 auto}
.direct-content .quiet-header{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:var(--line-dark);font-size:calc(17.3px * .875)}
.direct-content .quiet-header>*{min-width:0;flex:1 1 14rem}
.direct-content h1{margin:0;font-size:calc(17.3px * 2.65);line-height:1.08}
.direct-content .site-body{margin:1.5rem 0 calc(1.39rem * 1.5);color:var(--line-dark);font-size:calc(17.3px * 1.125);line-height:1.76}
.direct-content .narrow-items{border-top:1px solid #D2DEE5;padding-top:1.5rem}
.direct-content .narrow-items p{margin:0 0 1.5rem;line-height:1.76}
.direct-content .narrow-items p:last-child{margin-bottom:0}
.direct-content .plain-footer{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(1.39rem * 1.5);padding-top:1.5rem;border-top:1px solid #D2DEE5}
.direct-content .plain-footer a{color:#0E4C6B;text-decoration:none;font-size:calc(17.3px * .875);border-bottom:1px solid transparent;transition:color 370ms var(--delay-hover),border-color 370ms var(--delay-hover)}
.direct-content .plain-footer a:hover{color:inherit;border-bottom-color:#00B2A9}
@media (max-width:640px){.direct-content .plan{width:100%}.direct-content .quiet-header>*{flex:1 1 100%}
}
.direct-note{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.39rem;
    background:var(--tone-light,#254157);
    color:#F2F7FA;
  }
.direct-note .compact-track{max-width:min(1400px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.8vw,calc(1.39rem * 1.5));}
.direct-note h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(17.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;}
.direct-note p{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,17.3px);
    line-height:1.72;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.direct-note{
      padding-top:calc(calc(1.5rem * 2.4)*.54);
      padding-bottom:calc(calc(1.5rem * 2.4)*.54);
    }.direct-note h1{
      font-size:clamp(1.9rem,9vw,3.1rem);
    }
  }
.plain-summary{
  padding: calc(1.5rem * 2.4) 2.39rem;
  background: linear-gradient(120deg, #00B2A9 0%, #0E4C6B 100%);
  color: #04222A;
}
.plain-summary .plan{max-width: 1400px;
  margin: 0 auto;}
.plain-summary .focused-footer{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.39rem;
  align-items: flex-end;
  margin-bottom: calc(1.39rem * 1.5);}
.plain-summary h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(17.3px * 2);
  line-height: 1.1;}
.plain-summary .focused-footer p{margin: 0;
  flex: 1 1 20rem;
  font-size: calc(17.3px * 1.125);
  line-height: 1.55;}
.plain-summary .local-items{display: flex;
  flex-wrap: wrap;
  gap: 1.39rem;}
.plain-summary .local-items a{
  flex: 1 1 15rem;
  min-height: 10rem;
  padding: calc(1.5rem * .75);
  background: #0E1C26;
  color: #EEF3F6;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: calc(1.39rem * 1.5);
  border-radius: 0.48rem;
  transition: transform 370ms var(--delay-hover);
}
.plain-summary .local-items a:hover{transform: translateY(-2px);}
.plain-summary .local-items strong{font-size: calc(17.3px * 1.35);
  line-height: 1.25;}
.plain-summary .local-items span{font-size: calc(17.3px * .875);
  line-height: 1.6;}
@media (max-width: 720px) {.plain-summary .focused-footer{
    display: block;
  }.plain-summary .focused-footer p{
    margin-top: calc(1.5rem * .75);
  }.plain-summary .local-items a{
    flex: 1 1 100%;
    min-height: 0;
  }
}
.strong-links{padding:calc(1.5rem * 2.4) 2.39rem;background:#0E1C26;color:#EEF3F6}
.strong-links .plan{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.39rem * 1.5)}
.strong-links .menu{flex:1 1 22rem;align-self:flex-start}
.strong-links h2{margin:0;font-size:calc(17.3px * 2);line-height:1.1}
.strong-links .menu p{margin:1.5rem 0 0;line-height:1.76;opacity:.86}
.strong-links .menu .entries{margin-top:calc(1.5rem * .75);font-size:calc(17.3px * .875);opacity:.7}
.strong-links form{flex:1 1 26rem;display:flex;flex-direction:column;gap:1.39rem}
.strong-links fieldset{display:flex;flex-wrap:wrap;gap:1.39rem;margin:0;padding:0;border:0}
.strong-links fieldset label{flex:1 1 14rem}
.strong-links label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(17.3px * .875);letter-spacing:.01em}
.strong-links input,.strong-links textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #D2DEE5;border-radius:0.31rem;background:var(--surface-main);color:var(--tone-muted);font:inherit}
.strong-links input:focus,.strong-links textarea:focus{outline:2px solid #00B2A9;outline-offset:1px}
.strong-links .service-block{display:block}
.strong-links textarea{resize:vertical;min-height:6rem}
.strong-links .page-region{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}
.strong-links button{padding:calc(1.5rem * .75) 1.5rem;border:1px solid #00B2A9;border-radius:0.31rem;background:#00B2A9;color:#04222A;font:inherit;cursor:pointer;transition:background 370ms var(--delay-hover)}
.strong-links button:hover{background:#009A92;border-color:#009A92;color:#0E1C26;}
.strong-links .bottom-brand{flex:1 1 16rem;margin:0;font-size:calc(17.3px * .875);line-height:1.5;opacity:.78}
.strong-links .bottom-brand a{color:inherit;text-decoration:underline}
.strong-links .bottom-brand a:hover{color:#00B2A9}
@media(max-width:720px){.strong-links .plan{display:block}.strong-links form{margin-top:calc(1.39rem * 1.5)}}
.site-nav{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.39rem;
  background: linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);
  color: #F2F7FA;
}
.site-nav .plan{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1400px;
  margin: 0 auto;}
.site-nav .steady-summary{max-width: 58rem;
  margin: 0 0 calc(1.39rem * 1.5);
  padding: 1.5rem 0;}
.site-nav h2{margin: 0;
  font-size: calc(17.3px * 2.65);
  line-height: 1.05;}
.site-nav .steady-summary p{max-width: 44rem;
  margin: 1.5rem 0 0;
  font-size: calc(17.3px * 1.125);
  line-height: 1.76;}
.site-nav .soft-media{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.39rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(242, 247, 250, 0.28);}
.site-nav .stack{display: flex;
  flex-wrap: wrap;
  gap: 1.39rem;}
.site-nav .stack p{flex: 1 1 20rem;
  max-width: 26rem;
  margin: 0;
  line-height: 1.76;}
.site-nav .primary-headline{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  margin-left: auto;}
.site-nav .primary-headline a{color: inherit;
  font-size: calc(17.3px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: 0.2em;}
.site-nav .visual-form{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 1.5rem;
  margin-top: calc(1.39rem * 1.5);
  padding-top: 1.5rem;
  border-top: 1px solid rgba(242, 247, 250, 0.18);}
.site-nav .visual-form a{flex: 1 1 16rem;
  color: inherit;
  text-decoration: none;
  line-height: 1.76;
  overflow-wrap: anywhere;}
.site-nav .visual-form a:hover{text-decoration: underline;
  text-underline-offset: 0.2em;}
.site-nav .visual-form span{display: block;
  margin-top: 0.2rem;
  font-size: calc(17.3px * .875);
  opacity: 0.7;}
@media (max-width: 720px) {.site-nav .soft-media{
    display: block;
  }.site-nav .stack p + p{
    margin-top: calc(1.5rem * .75);
  }.site-nav .primary-headline{
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-left: 0;
  }
}
.plain-list{
  padding: calc(1.5rem * 2.4) 2.39rem;
  background: linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);
  color: #F2F7FA;
}
.plain-list .media-frame{
  max-width: 1400px;
  margin: 0 auto;
  border-radius: 1.33rem;
  overflow: hidden;
  background: #FFFFFF;
  color: #0E1C26;
  border: 1px solid #D2DEE5;
}
.plain-list .public-brand{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(1.39rem * 1.5);
  border-bottom: 1px solid #D2DEE5;
  background: var(--paint-light);color:var(--line-dark);}
.plain-list .public-brand span,
.plain-list .public-brand strong{font-size: calc(17.3px * .875);
  letter-spacing: 0.02em;}
.plain-list .public-brand strong{font-weight: 600;}
.plain-list .offer-section{display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.35fr);
  gap: calc(1.39rem * 1.5);
  padding: calc(1.39rem * 1.5);}
.plain-list .plain-content h2{margin: 0;
  font-size: calc(17.3px * 2);
  line-height: 1.12;}
.plain-list .plain-content p{margin: calc(1.5rem * .75) 0 0;
  font-size: 17.3px;
  line-height: 1.76;}
.plain-list .plain-content a{text-decoration: underline;
  text-underline-offset: 3px;}
.plain-list .plain-content a:hover{}
.plain-list .local-actions{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #D2DEE5;}
.plain-list .page-section{display: grid;
  grid-template-columns: minmax(7rem, 0.3fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #D2DEE5;}
.plain-list .page-section span{font-size: calc(17.3px * .875);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.plain-list .page-section h3{margin: 0;
  font-size: calc(17.3px * 1.35);
  line-height: 1.25;}
.plain-list .page-section p{margin: calc(calc(1.5rem * .75) * 0.5) 0 0;
  font-size: 17.3px;
  line-height: 1.76;}
.plain-list .page-section a{text-decoration: underline;
  text-underline-offset: 3px;}
.plain-list .page-section a:hover{}
@media (max-width: 860px) {.plain-list .offer-section{
    grid-template-columns: 1fr;
    padding: calc(1.5rem * .75);
  }.plain-list .page-section{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * 0.5);
  }.plain-list .public-brand{
    padding: calc(1.5rem * .75);
  }
}
.secondary-callout{padding:calc(1.5rem * 2.4) 2.39rem;background:linear-gradient(135deg, #0E4C6B 0%, #0A3B54 55%, #062A3D 100%);color:#F2F7FA}
.secondary-callout .plan{max-width:min(1400px,68rem);margin:0 auto}
.secondary-callout .site-body{max-width:52rem}
.secondary-callout h2{margin:0;font-size:calc(17.3px * 2.65);line-height:1.08}
.secondary-callout .menu{margin:calc(1.39rem * 1.5) 0 1.5rem;font-size:calc(17.3px * 1.125);line-height:1.6;color:color-mix(in srgb,currentColor 78%,transparent)}
.secondary-callout .strong-copy{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.secondary-callout .secondary-block{padding:calc(1.5rem * .75) 0;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.secondary-callout .secondary-block h3{margin:0 0 0.55rem;font-size:calc(17.3px * 1.35);line-height:1.25}
.secondary-callout .secondary-block p{margin:0;max-width:60rem;color:color-mix(in srgb,currentColor 76%,transparent)}
.secondary-callout .secondary-block a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.secondary-callout .secondary-block a:hover{}
.secondary-callout .entries{margin:1.5rem 0 0;font-size:calc(17.3px * .875);color:color-mix(in srgb,currentColor 68%,transparent)}
@media (min-width:900px){.secondary-callout .secondary-block{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:1.39rem;align-items:start}.secondary-callout .secondary-block h3{margin:0}
}
.public-frame{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.39rem;
    background:var(--tone-light,#254157);
    color:#F2F7FA;
  }
.public-frame .compact-track{max-width:min(1400px,60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.6vw,calc(1.39rem * 1.5));}
.public-frame h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(17.3px * 2.65));
    line-height:1.06;
    font-weight:740;
    letter-spacing:-.005em;
    max-width:44rem;}
.public-frame p{margin:0;
    max-width:40rem;
    font-size:clamp(.98rem,1.25vw,17.3px);
    line-height:1.72;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.public-frame{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.public-frame h1{
      font-size:clamp(1.85rem,8.4vw,2.9rem);
    }
  }
.focused-list{background:#00B2A9;color:#04222A;padding:calc(1.5rem * 2.4) 2.39rem}
.focused-list .plan{max-width:1400px;margin:0 auto}
.focused-list .site-frame{display:flex;flex-direction:column;gap:calc(1.39rem * 1.5)}
.focused-list h2{margin:0;font-size:clamp(calc(17.3px * 2),5vw,calc(17.3px * 2.65));line-height:1.08;letter-spacing:0}
.focused-list .secondary-form{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(1.39rem * 1.5);flex-wrap:wrap}
.focused-list .plain-content{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.focused-list .plain-content p{margin:0;font-size:calc(17.3px * 1.125);line-height:1.65}
.focused-list .primary-headline{flex:0 1 22rem;min-width:0;display:flex;flex-direction:column;gap:0.6rem}
.focused-list .primary-headline a{padding:0.85rem 1rem;border-radius:0.31rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:17.3px;transition:background 370ms var(--delay-hover)}
.focused-list .primary-headline a:hover{background:color-mix(in srgb,currentColor 22%,transparent)}
.focused-list .primary-headline a.primary{background:#0E1C26;color:#EEF3F6}
.focused-list .primary-headline a.primary:hover{background:#0E1C26;opacity:0.92;color:#EEF3F6;}
.focused-list .plain-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.39rem;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.focused-list .plain-footer .content-wrap{font-size:calc(17.3px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}
.focused-list .plain-footer a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 45%,transparent);padding-bottom:1px}
.focused-list .plain-footer a:hover{border-bottom-color:currentColor}
.focused-list .page-section{display:flex;flex-wrap:wrap;gap:1.39rem;font-size:calc(17.3px * .875);opacity:0.85}
.focused-list .page-section a{color:inherit;text-decoration:none}
.focused-list .page-section a:hover{text-decoration:underline}
@media(max-width:760px){.focused-list .secondary-form{flex-direction:column}.focused-list .plain-content,.focused-list .primary-headline{flex-basis:auto;width:100%}}
.fresh-view{
  --axis-local:calc(1.5rem * 1.05);
  --field-soft:calc(1400px / 2.9);
  padding:calc(1.5rem * 2.4) 2.39rem;
  background:var(--surface-main);
  color:var(--tone-muted);
}
.fresh-view .plan{max-width:1400px;
  margin:0 auto;}
.fresh-view h2,
.fresh-view p{margin:0;}
.fresh-view h2{font-size:calc(17.3px * 2);
  line-height:1.14;
  max-width:var(--field-soft);}
.fresh-view p{font-size:17.3px;
  line-height:1.76;}
.fresh-view .offer-section{display:flex;
  flex-direction:column;
  gap:calc(1.39rem * 1.5);
  max-width:calc(1400px / 1.55);}
.fresh-view .site-body{color:var(--line-dark);}
.fresh-view .entries{font-size:calc(17.3px * .875);
  color:var(--line-dark);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #D2DEE5;}
.fresh-view .entries a,
.fresh-view .plain-footer a{color:#0E4C6B;
  text-decoration:underline;
  text-underline-offset:3px;}
.fresh-view .entries a:hover,
.fresh-view .plain-footer a:hover{color:inherit;}
.fresh-view .team-entries{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.39rem;
  margin-top:var(--axis-local);}
.fresh-view .page-region{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.31rem;
  background:var(--tone-light);
  color:#F2F7FA;
  font-size:17.3px;
  text-decoration:none;
  transition:background 370ms var(--delay-hover);
}
.fresh-view .page-region:hover{
  background:#0A3B54;color:#0E1C26;}
.fresh-view .plain-footer{font-size:calc(17.3px * .875);
  color:var(--line-dark);}
@media (max-width:720px){.fresh-view h2{
    max-width:none;
  }.fresh-view .offer-section{
    max-width:none;
  }.fresh-view .team-entries{
    flex-direction:column;
    align-items:flex-start;
  }
}
.featured-headline{padding:calc(1.5rem * 2.4) 2.39rem;background:var(--surface-main);color:var(--tone-muted)}
.featured-headline .plan{max-width:1400px;margin:0 auto}
.featured-headline .main-story{display:flex;gap:calc(1.39rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.featured-headline .site-body{flex:1 1 34rem;min-width:0}
.featured-headline .entries{margin:0 0 calc(1.5rem * .75);font-size:calc(17.3px * .875);line-height:1.76;color:var(--line-dark);text-transform:uppercase;letter-spacing:0.04em}
.featured-headline h2{margin:0 0 1.5rem;font-size:calc(17.3px * 2.65);line-height:1.08}
.featured-headline .menu{margin:0;max-width:44rem;font-size:17.3px;line-height:1.76;color:var(--line-dark)}
.featured-headline .contact-form{flex:0 1 26rem;min-width:0;padding-top:calc(1.5rem * .75)}
.featured-headline .focused-footer{margin:0 0 1.5rem;line-height:1.76}
.featured-headline .page-region{display:inline-flex;align-items:center;border-radius:0.48rem;background:var(--tone-light);color:#F2F7FA;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 370ms var(--delay-hover)}
.featured-headline .page-region:hover{background:#0A3B54;color:#0E1C26;}
.featured-headline .plain-footer{list-style:none;margin:calc(1.39rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:0}
.featured-headline .plain-footer li a{display:block;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #D2DEE5;color:#0E4C6B;text-decoration:none;transition:color 370ms var(--delay-hover)}
.featured-headline .plain-footer li a:hover{color:inherit;}
.featured-headline .public-media{margin:calc(1.39rem * 1.5) 0 0;font-size:calc(17.3px * .875);line-height:1.76;color:var(--line-dark)}
.featured-headline .public-media a{color:#0E4C6B;text-decoration:underline}
.featured-headline .public-media a:hover{color:inherit;}
@media(max-width:760px){.featured-headline .main-story{display:block}.featured-headline h2{font-size:calc(17.3px * 2)}.featured-headline .contact-form{margin-top:calc(1.39rem * 1.5);padding-top:0}
}
