html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"IBM Plex Sans", sans-serif;}
.primary-body {
    width: 100%;
    background: #0e131b;
    color: #f2f7ff;
    border-bottom: 1px solid #333c49;
  }
:root {
  --surface-card: #141922;
  --ink-warm: #e8edf4;
  --ink-strong: #c3ccd8;
  --ink-base: #1a1f28;
  --speed-base: ease-in-out;
  --tone-soft: #1f6bff;
}
.top-body {
    max-width: 1580px;
    margin: 0 auto;
    padding: 1.5rem 1.72rem;
    display: flex;
    align-items: center;
    gap: 2.49rem;
    min-height: 64px;
  }
.quiet-header {
    font-size: calc(17.9px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #f2f7ff;
    text-decoration: none;
    white-space: nowrap;
  }
.quiet-header:hover,
  .quiet-header:focus-visible {
    color: #04121a;
  }
.compact-region {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: 2.49rem;
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: calc(17.9px * .875);
    color: #f2f7ff;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 470ms var(--speed-base),
                border-color 470ms var(--speed-base);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #04121a;
    border-bottom-color: #22d3ee;
  }
.offer-details {
    display: flex;
    align-items: center;
    gap: 2.49rem;
  }
.text-view {
    font-size: calc(17.9px * .875);
    color: #f2f7ff;
    text-decoration: none;
    padding: 0.45rem 0.85rem;
    border-radius: 0.49rem;
    border: 1px solid transparent;
    transition: background 470ms var(--speed-base),
                color 470ms var(--speed-base),
                border-color 470ms var(--speed-base);
  }
.text-view:hover,
  .text-view:focus-visible {
    color: #04121a;
    border-color: #22d3ee;
  }
.soft-header {
    background: var(--tone-soft);
    color: #f2f7ff;
    border-color: var(--tone-soft);
  }
.soft-header:hover,
  .soft-header:focus-visible {
    background: #1552d6;
    color: #f2f7ff;
    border-color: #1552d6;
  }
.local-copy {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 40px;
    height: 40px;
    padding: 0;
    background: transparent;
    border: 1px solid #333c49;
    border-radius: 0.49rem;
    cursor: pointer;
  }
.media-wrap{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: #f2f7ff;
    border-radius: 0.34rem;
    transition: transform 470ms var(--speed-base),
                opacity 470ms var(--speed-base);color:#e8edf4;}
.local-copy[aria-expanded="true"] .media-wrap:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.local-copy[aria-expanded="true"] .media-wrap:nth-child(2) {
    opacity: 0;
  }
.local-copy[aria-expanded="true"] .media-wrap:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .top-body {
      flex-wrap: wrap;
      justify-content: space-between;
      min-height: 56px;
    }

    .local-copy {
      display: flex;
    }

    .compact-region {
      order: 3;
      flex-basis: 100%;
      display: none;
      justify-content: flex-start;
      padding-top: 1.5rem;
      border-top: 1px solid #333c49;
      margin-top: 1.5rem;
    }

    .compact-region.is-open {
      display: flex;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0.25rem;
      width: 100%;
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.6rem 0.2rem;
      font-size: 17.9px;
    }

    .offer-details .text-view {
      display: none;
    }
  }
@media (min-width: 768px) {
    .compact-region {
      display: flex !important;
    }
  }
.soft-inner{font-family:"IBM Plex Sans", sans-serif;font-size:17.9px;line-height:1.68;padding:0;background:#0e131b;color:#f2f7ff;}
.offer-method{max-width:1580px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.72rem;display:flex;flex-direction:column;gap:calc(2.49rem * 1.5)}
.page-stack{text-align:center;display:flex;flex-direction:column;align-items:center;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-bottom:1px solid #333c49}
.local-headline{margin:0;font-size:calc(17.9px * 1.125);font-weight:600;letter-spacing:0.04em}
.media-block{margin:0;font-size:calc(17.9px * 1.35);font-weight:600}
.active-rail{margin:0;max-width:56ch;font-size:17.9px;opacity:0.85}
.open-area{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2.49rem}
.open-area li{display:flex;flex-direction:column;gap:0.25rem;min-width:12rem;text-align:center}
.clear-note{font-size:calc(17.9px * .875);text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.media-body{font-size:17.9px;color:inherit;text-decoration:none;word-break:break-word}
a.footer-contact-value:hover,
  a.footer-contact-value:focus-visible{outline:none;color:inherit}
.clear-callout{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(2.49rem * 1.5)}
.team-entries{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.simple-fields{margin:0;font-size:calc(17.9px * .875);text-transform:uppercase;letter-spacing:0.1em;font-weight:600;opacity:0.7}
.primary-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.primary-contact a{color:inherit;text-decoration:none;font-size:17.9px;transition:color 470ms var(--speed-base)}
.primary-contact a:hover,
  .primary-contact a:focus-visible{outline:none;color:inherit}
.clear-panel{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid #333c49;text-align:center}
.main-menu{margin:0;font-size:calc(17.9px * .875);opacity:0.75}
.social{margin:0 auto;max-width:72ch;font-size:calc(17.9px * .875);opacity:0.75}
@media (max-width: 900px) {.clear-callout{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.offer-method{padding:calc(2.49rem * 1.5) 1.72rem}.clear-callout{grid-template-columns:1fr}.open-area li{min-width:0}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .public-shell{width:min(30rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(0,0,0,.14);border-radius:22px;background:#22d3ee;color:#04121a;box-shadow:0 24px 38px rgba(0,0,0,0.2)}
.cookies .secondary-rail{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:calc(17.9px * 1.35)}
.cookies .secondary-rail button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies .page-surface{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cookies .page-surface 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}
.strong-list{
  --mark-active:calc(1.5rem * 1.35);
  --state-main:calc(1580px / 2.6);
  padding:calc(1.5rem * 2.4) 1.72rem;
  background:linear-gradient(135deg, #1a1f28 0%, #1f2a3d 55%, #16324a 100%);
  color:#e8edf4;
}
.strong-list .plain-inner{max-width:1580px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.49rem;}
.strong-list h1,
.strong-list p{margin:0;}
.strong-list h1{font-size:calc(17.9px * 2.65);
  line-height:1.08;
  letter-spacing:-0.01em;}
.strong-list p{font-size:17.9px;
  line-height:1.68;}
.strong-list a{color:inherit;text-decoration:none;}
.strong-list .soft-form{flex:1 1 26rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(2.49rem * 1.5);}
.strong-list .wide-group{font-size:calc(17.9px * 1.125);
  opacity:0.86;}
.strong-list .featured-brand{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(1.5rem * .75);}
.strong-list .open-entries{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.34rem;
  background:var(--tone-soft);
  color:#f2f7ff;
  font-size:17.9px;
  transition:background 470ms var(--speed-base);
}
.strong-list .open-entries:hover{background:#1552d6;color:#e8edf4;}
.strong-list .team-note{
  display:inline-flex;
  align-items:center;
  padding:calc(1.5rem * .75) calc(2.49rem * 1.5);
  border-radius:0.34rem;
  border:1px solid #333c49;
  background:transparent;
  color:#e8edf4;
  font-size:calc(17.9px * .875);
  transition:background 470ms var(--speed-base);
}
.strong-list .team-note:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#e8edf4;}
.strong-list .page-rail{
  flex:1 1 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding:1.5rem 1.72rem;
  border-radius:0.91rem;
  background:#20262f;
  color:#e8edf4;
  border:1px solid #333c49;
}
.strong-list .top-intro{font-size:calc(17.9px * .875);
  line-height:1.55;
  padding-left:calc(1.5rem * .75);
  border-left:2px solid #22d3ee;}
.strong-list .plain-brand{font-size:calc(17.9px * .875);
  color:var(--ink-strong);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #333c49;}
.strong-list .plain-brand a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.strong-list .plain-brand a:hover{color:#22d3ee;}
@media (max-width:760px){.strong-list .plain-inner{flex-direction:column;}.strong-list .page-rail{width:100%;}
}
.open-inner{--mark-active:calc(1.5rem * 0.99);--state-main:calc(1580px / 2.80);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.open-inner .plain-inner{max-width:1580px;margin:0 auto;}
.open-inner h2,.open-inner h3,.open-inner p{margin:0;}
.open-inner h2{font-size:calc(17.9px * 2);line-height:1.12;}
.open-inner h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.open-inner p{font-size:17.9px;line-height:1.68;}
.open-inner a{color:inherit;text-decoration:none;}
.open-inner .wide-group{margin-top:1.5rem;}
.open-inner .plain-brand{margin-top:calc(1.5rem / 2);font-size:calc(17.9px * .875);}
.open-inner .primary-area{display:flex;flex-direction:column;gap:var(--mark-active);margin-top:0;}
.open-inner .bottom-contact{min-width:0;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid #333c49;}
.open-inner .bottom-contact:last-child{border-bottom:0;padding-bottom:0;}
.open-inner .bottom-contact p{margin-top:calc(1.5rem / 3);}
.open-inner .bottom-contact .plain-brand{margin-top:calc(1.5rem / 4);}
.open-inner .open-entries{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(1.5rem * .75);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.34rem;background:var(--tone-soft);color:#f2f7ff;}
.open-inner .open-entries:hover{background:#1552d6;color:#e8edf4;}
.open-inner .open-headline{display:flex;align-items:flex-start;gap:2.49rem;}
.open-inner .open-headline>.narrow-section{flex:1 1 calc(1580px / 3);min-width:0;}
.open-inner .open-headline>.primary-area{flex:2 1 calc(1580px / 2);}
.open-inner .service-benefit{margin-top:calc(2.49rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #333c49;}
.open-inner .service-benefit p{font-size:calc(17.9px * .875);}
.open-inner .service-benefit a{text-decoration:underline;text-underline-offset:3px;}
.open-inner .service-benefit a:hover{}
@media(max-width:760px){.open-inner .open-headline{flex-direction:column;}.open-inner .open-headline>.primary-area{margin-top:var(--mark-active);}}
.focused-links{--mark-active:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.focused-links .plain-inner{max-width:1580px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.49rem * 1.5);}
.focused-links h2,.focused-links h3,.focused-links p{margin:0;}
.focused-links h2{font-size:calc(17.9px * 2);line-height:1.14;}
.focused-links h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.focused-links .page-callout{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.focused-links .wide-group{font-size:calc(17.9px * 1.125);line-height:1.68;color:var(--ink-strong);}
.focused-links .visual-items{display:flex;flex-direction:column;gap:var(--mark-active);}
.focused-links .bottom-contact{padding:calc(calc(1.5rem * .75) * 1.05) calc(1.5rem * .75);border-radius:0.49rem;background:#20262f;color:#e8edf4;border:1px solid #333c49;}
.focused-links .bottom-contact p{margin-top:calc(1.5rem / 3.2);font-size:17.9px;line-height:1.68;color:var(--ink-strong);}
.focused-links .service-benefit{font-size:calc(17.9px * .875);line-height:1.68;color:var(--ink-strong);}
.focused-links .service-benefit a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 470ms var(--speed-base),border-color 470ms var(--speed-base);}
.focused-links .service-benefit a:hover{color:#22d3ee;border-bottom-color:#22d3ee;}
@media (min-width:900px){.focused-links .plain-inner{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.4fr);grid-template-areas:"intro questions" "route questions";align-items:start;column-gap:2.49rem;row-gap:calc(2.49rem * 1.5);}.focused-links .page-callout{grid-area:intro;}.focused-links .visual-items{grid-area:questions;}.focused-links .service-benefit{grid-area:route;}
}
.media-plan{--mark-active:calc(1.5rem * 0.85);--axis-active:1px;padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.media-plan .plain-inner{max-width:1580px;margin:0 auto;}
.media-plan h2,.media-plan h3,.media-plan p{margin:0;}
.media-plan h2{font-size:calc(17.9px * 2);line-height:1.12;}
.media-plan h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.media-plan p{font-size:17.9px;line-height:1.68;}
.media-plan .secondary-rail{display:flex;flex-direction:column;gap:calc(2.49rem * 1.5);padding-bottom:calc(2.49rem * 1.5);border-bottom:var(--axis-active) solid #333c49;}
.media-plan .wide-group{}
.media-plan .primary-area{display:flex;flex-direction:column;margin-top:var(--mark-active);}
.media-plan .bottom-contact{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-bottom:var(--axis-active) solid #333c49;}
.media-plan .bottom-contact:last-child{border-bottom:0;}
.media-plan .narrow-section{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.media-plan .narrow-section p{}
.media-plan .service-benefit{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:var(--mark-active);padding-top:calc(2.49rem * 1.5);border-top:var(--axis-active) solid #333c49;}
.media-plan .service-benefit a{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.7) 1.5rem;border-radius:0.34rem;background:#20262f;color:#e8edf4;border:var(--axis-active) solid #333c49;text-decoration:none;font-size:calc(17.9px * .875);}
.media-plan .service-benefit a:hover{background:#22d3ee;color:#04121a;border-color:#22d3ee;}
@media (min-width:900px){.media-plan .secondary-rail{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2.49rem;}.media-plan .secondary-rail h2{flex:0 1 46%;}.media-plan .secondary-rail .wide-group{flex:1 1 auto;}.media-plan .bottom-contact{flex-wrap:nowrap;align-items:baseline;}.media-plan .narrow-section{flex-direction:row;gap:2.49rem;}.media-plan .narrow-section h3{flex:0 0 30%;}.media-plan .narrow-section p{flex:1 1 auto;}
}
.service-proof{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.service-proof .plain-inner{max-width:1580px;margin:0 auto;}
.service-proof h2,.service-proof h3,.service-proof p{margin:0;}
.service-proof h2{font-size:calc(17.9px * 2);line-height:1.14;}
.service-proof h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.service-proof p{font-size:17.9px;line-height:1.68;}
.service-proof .secondary-rail{display:flex;flex-wrap:wrap;gap:2.49rem;align-items:flex-start;}
.service-proof .secondary-rail>h2{flex:1 1 calc(1580px / 3.2);min-width:0;}
.service-proof .secondary-rail>.wide-group{flex:1 1 calc(1580px / 2.6);min-width:0;}
.service-proof .primary-area{display:flex;flex-wrap:wrap;gap:2.49rem;margin-top:calc(2.49rem * 1.5);}
.service-proof .bottom-contact{flex:1 1 calc(1580px / 4.2);min-width:0;padding:calc(1.5rem * .75);border-radius:0.49rem;background:#20262f;color:#e8edf4;border:1px solid #333c49;}
.service-proof .bottom-contact p{margin-top:calc(1.5rem / 3.2);}
.service-proof .plain-brand{margin-top:calc(2.49rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #333c49;}
@media (max-width:720px){.service-proof .secondary-rail>h2,.service-proof .secondary-rail>.wide-group{flex:1 1 100%;}.service-proof .bottom-contact{flex:1 1 100%;}
}
.clear-area{
  background:var(--ink-base);
  color:var(--ink-warm);
  padding:calc(1.5rem * 2.4) 1.72rem;
}
.clear-area .plain-inner{max-width:1580px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  gap:2.49rem;
  align-items:start;}
.clear-area .page-callout{display:flex;
  flex-direction:column;
  gap:calc(2.49rem * 1.5);}
.clear-area h2{margin:0;
  font-size:calc(17.9px * 2);
  line-height:1.12;
  letter-spacing:0;}
.clear-area .page-callout a{align-self:flex-start;color:inherit;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:.15rem;
  font-size:calc(17.9px * .875);
  transition:color 470ms var(--speed-base);}
.clear-area .page-callout a:hover{color:#22d3ee;}
.clear-area .fresh-entries{margin:0;
  font-size:calc(17.9px * 1.125);
  line-height:1.68;}
.clear-area .site-section{grid-column:1 / -1;
  margin-top:calc(2.49rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  border-top:1px solid #333c49;
  padding-top:calc(2.49rem * 1.5);}
.clear-area .site-section span{
  background:#20262f;
  color:#e8edf4;
  border:1px solid #333c49;
  border-radius:0.49rem;
  padding:.5rem .8rem;
  font-size:calc(17.9px * .875);
}
@media (max-width:820px){.clear-area .plain-inner{grid-template-columns:1fr}
}
.active-area{--mark-active:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.active-area .plain-inner{max-width:1580px;margin:0 auto;}
.active-area h2,.active-area h3,.active-area p{margin:0;}
.active-area h2{font-size:calc(17.9px * 2);line-height:1.14;}
.active-area h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.active-area p{font-size:17.9px;line-height:1.68;}
.active-area .plain-brand{font-size:calc(17.9px * .875);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:calc(1.5rem / 2.4);}
.active-area .wide-group{margin-top:1.5rem;font-size:calc(17.9px * 1.125);}
.active-area .primary-area{display:flex;flex-direction:column;gap:0;margin-top:calc(1.5rem * 1.2);border-top:1px solid #333c49;}
.active-area .bottom-contact{min-width:0;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #333c49;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem / 3);}
.active-area .bottom-contact p{}
@media (min-width:900px){.active-area .bottom-contact{grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:2.49rem;align-items:start;}
}
.region{--mark-active:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.region .plain-inner{max-width:1580px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-active);}
.region h2,.region h3,.region p{margin:0;}
.region h2{font-size:calc(17.9px * 2);line-height:1.14;}
.region h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.region p{font-size:17.9px;line-height:1.68;}
.region .page-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.49rem;}
.region .page-callout>h2{flex:1 1 calc(1580px / 3);min-width:0;}
.region .page-callout>.wide-group{flex:1 1 calc(1580px / 3);min-width:0;color:var(--ink-strong);}
.region .primary-area{display:flex;flex-wrap:wrap;gap:2.49rem;}
.region .bottom-contact{flex:1 1 calc(1580px / 3.6);min-width:0;padding:calc(1.5rem * .75);border-radius:0.49rem;background:#20262f;color:#e8edf4;border:1px solid #333c49;}
.region .bottom-contact p{margin-top:calc(1.5rem / 3);color:var(--ink-strong);}
.region .service-benefit{font-size:calc(17.9px * .875);color:var(--ink-strong);}
.region .service-benefit a{color:inherit;text-decoration:none;border-bottom:1px solid #1f6bff;}
.region .service-benefit a:hover{color:#22d3ee;border-bottom-color:#22d3ee;}
@media (max-width:720px){.region .page-callout>h2,.region .page-callout>.wide-group,.region .bottom-contact{flex:1 1 100%;}
}
.plain-figure{--mark-active:calc(1.5rem * 0.91);--copy-lead:calc(1580px / 3.21);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.plain-figure .plain-inner{max-width:1580px;margin:0 auto;}
.plain-figure h2,.plain-figure h3,.plain-figure p{margin:0;}
.plain-figure h2{font-size:calc(17.9px * 2);line-height:1.12;}
.plain-figure h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.plain-figure p{font-size:17.9px;line-height:1.68;}
.plain-figure .service-unit{padding-block:calc(var(--mark-active) / 2);}
.plain-figure .open-feature{row-gap:calc(var(--mark-active) * 1.2);}
.plain-figure .wide-group{margin-top:1.5rem;}
.plain-figure .primary-area{display:flex;flex-wrap:wrap;gap:var(--mark-active);margin-top:var(--mark-active);}
.plain-figure .bottom-contact{flex:1 1 var(--copy-lead);min-width:0;padding:calc(var(--mark-active) * .75);border-radius:0.49rem;background:#20262f;color:#e8edf4;border:1px solid #333c49;}
.plain-figure .bottom-contact p{margin-top:calc(1.5rem / 3);}
.plain-figure .service-benefit{margin-top:var(--mark-active);font-size:calc(17.9px * .875);}
.plain-figure .service-benefit a{text-decoration:none;border-bottom:1px solid currentColor;}
.plain-figure .service-benefit a:hover{}
@media (max-width:640px){.plain-figure .bottom-contact{flex:1 1 100%;}
}
.fresh-benefit{--mark-active:calc(1.5rem * 1.35);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.fresh-benefit .plain-inner{max-width:1580px;margin:0 auto;}
.fresh-benefit h2,.fresh-benefit h3,.fresh-benefit p{margin:0;}
.fresh-benefit h2{font-size:calc(17.9px * 2);line-height:1.14;}
.fresh-benefit h3{font-size:calc(17.9px * 1.35);line-height:1.24;}
.fresh-benefit p{font-size:17.9px;line-height:1.68;}
.fresh-benefit .open-headline{display:flex;align-items:flex-start;gap:2.49rem;}
.fresh-benefit .narrow-section{flex:1 1 calc(1580px / 3.1);min-width:0;}
.fresh-benefit .narrow-section .wide-group{margin-top:1.5rem;color:var(--ink-strong);}
.fresh-benefit .narrow-section .plain-brand{margin-top:calc(2.49rem * 1.5);font-size:calc(17.9px * .875);color:var(--ink-strong);}
.fresh-benefit .narrow-section a{color:inherit;text-decoration:none;border-bottom:1px solid #1f6bff;}
.fresh-benefit .narrow-section a:hover{color:#22d3ee;border-bottom-color:#22d3ee;}
.fresh-benefit .visual-items{flex:2 1 calc(1580px / 2);display:flex;flex-direction:column;gap:var(--mark-active);}
.fresh-benefit .bottom-contact{padding:calc(calc(1.5rem * .75) * .95);border-radius:0.49rem;background:#20262f;color:#e8edf4;border:1px solid #333c49;}
.fresh-benefit .bottom-contact p{margin-top:calc(1.5rem / 3.2);color:var(--ink-strong);}
@media(max-width:760px){.fresh-benefit .open-headline{flex-direction:column;}
}
.bottom-items{position:relative;overflow:hidden;padding:calc(1.5rem * 2.4) 1.72rem;background:linear-gradient(135deg, #1a1f28 0%, #1f2a3d 55%, #16324a 100%);color:#e8edf4}
.bottom-items:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(102deg,transparent 0 21%,color-mix(in srgb,currentColor 5%,transparent) 21% 21.08%);animation:clarifyChapterBg calc(470ms*52) linear infinite alternate;pointer-events:none}
.bottom-items .plain-inner{position:relative;z-index:1;max-width:1580px;margin:0 auto}
.bottom-items h2{margin:0 0 calc(2.49rem * 1.5);font-size:calc(17.9px * 2.65);line-height:1.05;max-width:22ch}
.bottom-items .media-track{display:flex;flex-wrap:wrap;gap:calc(2.49rem * 1.5) 2.49rem}
.bottom-items .steady-figure{flex:1 1 22rem;min-width:0;border-top:1px solid #333c49;padding-top:1.5rem}
.bottom-items h3{margin:0;font-size:calc(17.9px * 1.35);line-height:1.2}
.bottom-items .steady-figure p{margin:1.5rem 0 0;font-size:17.9px;line-height:1.68}
.bottom-items .page-view{margin:calc(2.49rem * 1.5) 0 0;font-size:calc(17.9px * 1.125);line-height:1.68;border-left:2px solid #22d3ee;padding-left:1.72rem}
@keyframes clarifyChapterBg{from{transform:translateX(-1.5%)}to{transform:translateX(1.5%)}}
@media(max-width:720px){.bottom-items .steady-figure{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.bottom-items:after{animation:none}}
.narrow-view{--mark-active:calc(1.5rem * 0.99);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--tone-soft);color:#f2f7ff;}
.narrow-view .plain-inner{max-width:1580px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.49rem * 1.5);}
.narrow-view h2{margin:0;font-size:calc(17.9px * 2);line-height:1.12;}
.narrow-view p{margin:0;font-size:17.9px;line-height:1.68;}
.narrow-view .wide-group{color:color-mix(in srgb, currentColor 82%, transparent);}
.narrow-view .plain-brand{font-size:calc(17.9px * .875);color:color-mix(in srgb, currentColor 68%, transparent);}
.narrow-view .service-benefit{display:flex;flex-wrap:wrap;align-items:center;gap:2.49rem;}
.narrow-view .open-entries{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.34rem;background:#f2f7ff;color:var(--tone-soft);text-decoration:none;font-weight:600;transition:background 470ms var(--speed-base),color 470ms var(--speed-base);}
.narrow-view .open-entries:hover{background:#22d3ee;color:#04121a;}
.narrow-view .team-note{display:inline-flex;align-items:center;gap:0.4em;color:inherit;text-decoration:none;font-size:calc(17.9px * .875);border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;transition:border-color 470ms var(--speed-base);}
.narrow-view .team-note:hover{border-color:currentColor;}
.narrow-view .plain-brand a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.narrow-view .plain-brand a:hover{border-color:currentColor;}
@media (max-width:640px){.narrow-view .service-benefit{flex-direction:column;align-items:flex-start;}.narrow-view .open-entries{width:100%;}
}
.direct-inner{
  --mark-active:calc(1.5rem * 1.15);
  --mark-public:calc(1580px / 3.35);
  padding:calc(1.5rem * 2.4) 1.72rem;
  background:var(--ink-base);
  color:var(--ink-warm);
}
.direct-inner .plain-inner{max-width:1580px;
  margin:0 auto;}
.direct-inner h2,
.direct-inner h3,
.direct-inner p{margin:0;}
.direct-inner h2{font-size:calc(17.9px * 2);
  line-height:1.14;}
.direct-inner h3{font-size:calc(17.9px * 1.35);
  line-height:1.22;}
.direct-inner p{font-size:17.9px;
  line-height:1.68;}
.direct-inner a{color:inherit;
  text-decoration:none;}
.direct-inner .page-callout{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:2.49rem;
  padding-bottom:calc(2.49rem * 1.5);
  border-bottom:1px solid #333c49;}
.direct-inner .page-callout>h2{flex:1 1 calc(1580px / 3);
  min-width:0;}
.direct-inner .page-callout>.wide-group{flex:1 1 calc(1580px / 3);
  min-width:0;
  color:var(--ink-strong);}
.direct-inner .page-rail{display:flex;
  flex-wrap:wrap;
  gap:var(--mark-active);
  margin-top:var(--mark-active);}
.direct-inner .bottom-contact{
  flex:1 1 var(--mark-public);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3.2);
  padding:calc(calc(1.5rem * .75) * .95);
  border:1px solid #333c49;
  border-radius:0.49rem;
  background:#20262f;
  color:#e8edf4;
}
.direct-inner .bottom-contact .top-intro{font-size:calc(17.9px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#22d3ee;}
.direct-inner .bottom-contact .narrow-section{color:var(--ink-strong);}
.direct-inner .bottom-contact .content-list{margin-top:auto;
  padding-top:calc(1.5rem / 3);
  font-size:calc(17.9px * .875);
  color:#22d3ee;
  border-top:1px solid #333c49;}
.direct-inner .bottom-contact .content-list:hover{color:#0fb8d4;}
.direct-inner .plain-brand{margin-top:var(--mark-active);
  font-size:calc(17.9px * .875);
  color:var(--ink-strong);}
.direct-inner .plain-brand a{color:#22d3ee;
  border-bottom:1px solid #333c49;}
.direct-inner .plain-brand a:hover{color:#0fb8d4;}
@media (max-width:720px){.direct-inner .page-callout{
    align-items:flex-start;
  }
}
.clear-block{
  background:linear-gradient(135deg, #1a1f28 0%, #1f2a3d 55%, #16324a 100%);
  color:#e8edf4;
  padding:calc(1.5rem * 2.4) 1.72rem;
}
.clear-block .plain-inner{max-width:1580px;
  margin:0 auto;}
.clear-block .contact-unit{display:flex;
  flex-wrap:wrap;
  gap:calc(2.49rem * 1.5);
  align-items:flex-end;
  border-bottom:1px solid #333c49;
  padding-bottom:calc(2.49rem * 1.5);}
.clear-block h2{flex:1 1 30rem;
  min-width:0;
  margin:0;
  font-size:calc(17.9px * 2);
  line-height:1.1;
  letter-spacing:0;}
.clear-block .contact-unit p{flex:1 1 24rem;
  margin:0;
  line-height:1.68;}
.clear-block .text-form{margin-top:calc(2.49rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.49rem;}
.clear-block .bottom-contact{flex:1 1 20rem;
  min-width:0;
  padding:calc(1.5rem * .75) 0;
  border-top:1px solid #333c49;}
.clear-block .bottom-contact:first-child{flex:1 1 100%;
  border-top:0;
  padding-top:0;}
.clear-block .bottom-contact strong{display:block;
  font-size:calc(17.9px * 1.125);
  line-height:1.3;}
.clear-block .bottom-contact span{display:block;
  margin-top:.5rem;
  line-height:1.68;}
.clear-block .service-benefit{margin-top:calc(2.49rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.49rem;}
.clear-block .service-benefit a{text-decoration:none;
  border-bottom:1px solid #1f6bff;
  padding-bottom:2px;
  font-size:calc(17.9px * .875);}
.clear-block .service-benefit a:hover{border-bottom-color:#22d3ee;}
@media (max-width:780px){.clear-block .contact-unit{
    display:block;
  }.clear-block .contact-unit p{
    margin-top:1.5rem;
  }.clear-block .bottom-contact{
    flex:1 1 100%;
  }
}
.strong-method{--mark-active:calc(1.5rem * 0.92);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.strong-method .plain-inner{max-width:1580px;margin:0 auto;}
.strong-method h2,.strong-method h3,.strong-method p{margin:0;}
.strong-method h2{font-size:calc(17.9px * 2);line-height:1.14;}
.strong-method h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.strong-method p{font-size:17.9px;line-height:1.68;}
.strong-method .open-headline{display:flex;align-items:flex-start;gap:2.49rem;}
.strong-method .open-headline>.narrow-section{flex:1 1 34%;min-width:0;position:sticky;top:1.5rem;}
.strong-method .open-headline>.primary-area{flex:1 1 66%;min-width:0;display:flex;flex-direction:column;gap:var(--mark-active);}
.strong-method .narrow-section .wide-group{margin-top:1.5rem;}
.strong-method .narrow-section .plain-brand{margin-top:calc(2.49rem * 1.5);font-size:calc(17.9px * .875);color:var(--ink-strong);padding-left:calc(1.5rem * .75);border-left:2px solid #22d3ee;}
.strong-method .bottom-contact{min-width:0;padding-bottom:var(--mark-active);border-bottom:1px solid #333c49;}
.strong-method .bottom-contact:last-child{padding-bottom:0;border-bottom:0;}
.strong-method .bottom-contact p{margin-top:calc(1.5rem / 3);color:var(--ink-strong);}
@media(max-width:820px){.strong-method .open-headline{flex-direction:column;}.strong-method .open-headline>.narrow-section{position:static;flex:1 1 auto;}.strong-method .open-headline>.primary-area{flex:1 1 auto;}
}
.focused-steps{--mark-active:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.focused-steps .plain-inner{max-width:1580px;margin:0 auto;}
.focused-steps h2,.focused-steps h3,.focused-steps p{margin:0;}
.focused-steps h2{font-size:calc(17.9px * 2);line-height:1.14;}
.focused-steps h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.focused-steps p{font-size:17.9px;line-height:1.68;}
.focused-steps a{text-decoration:none;}
.focused-steps a:hover{}
.focused-steps .stage{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.49rem;}
.focused-steps .stage>h2{flex:1 1 calc(1580px / 3);min-width:0;}
.focused-steps .stage>.wide-group{flex:1 1 calc(1580px / 3);min-width:0;}
.focused-steps .primary-area{flex:1 1 100%;display:flex;flex-direction:column;gap:0;margin-top:var(--mark-active);border-top:1px solid #333c49;}
.focused-steps .bottom-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:2.49rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #333c49;}
.focused-steps .bottom-contact h3{flex:1 1 calc(1580px / 3.6);min-width:0;order:1;}
.focused-steps .bottom-contact p{flex:1 1 calc(1580px / 1.9);min-width:0;order:2;}
.focused-steps .plain-brand{flex:1 1 100%;margin-top:var(--mark-active);font-size:calc(17.9px * .875);}
@media (max-width:720px){.focused-steps .bottom-contact h3,.focused-steps .bottom-contact p{flex:1 1 100%;}
}
.main-block{
  --mark-active:calc(1.5rem * 0.85);
  padding:calc(1.5rem * 2.4) 1.72rem;
  background:var(--ink-base);
  color:var(--ink-warm);
}
.main-block .plain-inner{max-width:1580px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--mark-active);}
.main-block h2,
.main-block h3,
.main-block p{margin:0;}
.main-block h2{font-size:calc(17.9px * 2);
  line-height:1.14;}
.main-block h3{font-size:calc(17.9px * 1.35);
  line-height:1.22;}
.main-block p{font-size:17.9px;
  line-height:1.68;}
.main-block .page-callout{display:flex;
  flex-direction:column;
  gap:calc(calc(2.49rem * 1.5) / 1.4);}
.main-block .wide-group{color:var(--ink-strong);}
.main-block .primary-area{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #333c49;}
.main-block .bottom-contact{min-width:0;
  padding-block:calc(2.49rem * 1.5);
  border-bottom:1px solid #333c49;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(calc(2.49rem * 1.5) / 2);}
.main-block .bottom-contact p{color:var(--ink-strong);}
.main-block .service-benefit{font-size:calc(17.9px * .875);
  color:var(--ink-strong);}
.main-block .service-benefit a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid #1f6bff;
  padding-bottom:1px;
  transition:color 470ms var(--speed-base),border-color 470ms var(--speed-base);}
.main-block .service-benefit a:hover{color:#22d3ee;
  border-color:#22d3ee;}
@media (min-width:760px){.main-block .bottom-contact{
    grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);
    gap:2.49rem;
    align-items:start;
  }.main-block .bottom-contact h3{
    padding-top:2px;
  }
}
.open-tile{
        padding:calc(1.5rem * 2.4) 1.72rem;
        background:var(--surface-card);
        color:var(--ink-strong);
    }
.open-tile .plain-inner{max-width:1580px;
        margin:0 auto;}
.open-tile .strong-quote{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between;
        align-items:flex-start;
        gap:2.49rem;
        border:1px solid #333c49;
        border-radius:0.91rem;
        background:#20262f;
        color:#e8edf4;
        padding:calc(1.5rem * .75);
    }
.open-tile .wide-group{flex:1 1 26rem;
        min-width:0;}
.open-tile .wide-group h2{margin:0 0 calc(2.49rem * 1.5);
        font-size:calc(17.9px * 2);
        line-height:1.25;}
.open-tile .wide-group p{margin:0 0 0.75rem;}
.open-tile .wide-group p:last-child{margin-bottom:0;}
.open-tile .plain-brand{font-size:calc(17.9px * .875);}
.open-tile .plain-brand a{text-decoration:none;
        border-bottom:1px solid transparent;
        transition:color 470ms var(--speed-base), border-color 470ms var(--speed-base);}
.open-tile .plain-brand a:hover{border-bottom-color:#22d3ee;}
.open-tile .service-benefit{display:flex;
        flex-direction:column;
        gap:0.6rem;
        flex:0 0 auto;
        align-self:center;}
.open-tile .service-benefit a{text-decoration:none;
        text-align:center;
        white-space:nowrap;
        padding:0.65rem 1.15rem;
        border-radius:0.49rem;
        font-weight:600;
        font-size:17.9px;
        transition:background 470ms var(--speed-base), color 470ms var(--speed-base);}
.open-tile .service-benefit .open-entries{
        background:var(--tone-soft);
        color:#f2f7ff;
    }
.open-tile .service-benefit .open-entries:hover{
        background:#1552d6;color:#e8edf4;}
.open-tile .service-benefit .active-callout{
        background:transparent;
        color:#e8edf4;
        border:1px solid #333c49;
    }
.open-tile .service-benefit .active-callout:hover{
        background:color-mix(in srgb, currentColor 10%, transparent);color:#e8edf4;}
@media (max-width:760px){.open-tile .strong-quote{
            flex-direction:column;
            align-items:stretch;
        }.open-tile .service-benefit{
            align-self:stretch;
        }.open-tile .service-benefit a{
            white-space:normal;
        }
    }
.wide-media{
  padding: calc(1.5rem * 2.4) 1.72rem;
  background: var(--surface-card);
  color: var(--ink-strong);
}
.wide-media .plain-inner{max-width: 1580px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(2.49rem * 1.5);
  align-items: flex-start;}
.wide-media .contact-items{flex: 1 1 22rem;}
.wide-media h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.12;}
.wide-media .contact-items p{margin: calc(1.5rem * .75) 0 0;
  font-size: 17.9px;
  line-height: 1.68;}
.wide-media .primary-shell{
  flex: 1 1 34rem;
  border-radius: 0.91rem;
  background: #20262f;
  color: #e8edf4;
  border: 1px solid #333c49;
  box-shadow: 0 2px 6px rgba(0,0,0,0.13);
  overflow: hidden;
}
.wide-media .main-contact{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #333c49;}
.wide-media .main-contact span{font-size: calc(17.9px * .875);
  letter-spacing: .02em;}
.wide-media .main-contact a{font-size: calc(17.9px * .875);
  text-decoration: none;
  border-bottom: 1px solid #22d3ee;
  padding-bottom: 2px;}
.wide-media .main-contact a:hover{border-bottom-color: #0fb8d4;}
.wide-media .visual-steps{display: flex;
  flex-direction: column;}
.wide-media .visual-steps a{display: block;
  padding: calc(1.5rem * .75);
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid #333c49;
  transition: background 470ms var(--speed-base);}
.wide-media .visual-steps a:last-child{border-bottom: 0;}
.wide-media .visual-steps a:hover{
  background: var(--surface-card);color:var(--ink-strong);}
.wide-media .visual-steps strong,
.wide-media .visual-steps small,
.wide-media .visual-steps span{display: block;}
.wide-media .visual-steps strong{font-size: 17.9px;}
.wide-media .visual-steps small{margin: calc(calc(1.5rem * .75) * .3) 0 calc(calc(1.5rem * .75) * .5);
  font-size: calc(17.9px * .875);}
.wide-media .visual-steps span{font-size: calc(17.9px * .875);
  line-height: 1.68;}
@media (max-width: 780px) {.wide-media .plain-inner{
    flex-direction: column;
  }.wide-media .contact-items,
  .wide-media .primary-shell{
    flex: 1 1 auto;
    width: 100%;
  }.wide-media .main-contact{
    flex-direction: column;
    align-items: flex-start;
  }
}
.main-rail{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm)}
.main-rail .plain-inner{width:min(100%,calc(1580px*.82));margin:0 auto}
.main-rail .page-callout{display:flex;flex-direction:column;gap:calc(2.49rem * 1.5)}
.main-rail h2{margin:0;font-size:calc(17.9px * 2);line-height:1.1}
.main-rail .page-callout p{margin:0;line-height:1.68;color:var(--ink-strong)}
.main-rail .direct-shell{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:calc(2.49rem * 1.5)}
.main-rail .bottom-contact{flex:1 1 18rem;min-width:0;background:#20262f;color:#e8edf4;border:1px solid #333c49;border-radius:0.49rem;padding:1.5rem;text-decoration:none;overflow-wrap:anywhere;box-shadow:0 2px 6px rgba(0,0,0,0.13)}
.main-rail .bottom-contact span{display:block;margin-bottom:calc(1.5rem * .75);color:var(--ink-strong);font-size:calc(17.9px * .875)}
.main-rail .bottom-contact strong{font-size:calc(17.9px * 1.35);line-height:1.18}
.main-rail .bottom-contact p{margin:0;line-height:1.68}
.main-rail .plain-brand{margin:calc(2.49rem * 1.5) 0 0;font-size:calc(17.9px * .875);color:var(--ink-strong);line-height:1.68}
.main-rail .plain-brand a{color:inherit;text-decoration:underline}
.main-rail .plain-brand a:hover{color:#22d3ee}
@media(max-width:760px){.main-rail .direct-shell{display:block}.main-rail .bottom-contact{display:block;margin-top:1.5rem}}
.local-fields{
        padding:calc(1.5rem * 2.4) 1.72rem;
        background:linear-gradient(135deg, #1a1f28 0%, #1f2a3d 55%, #16324a 100%);
        color:#e8edf4;
    }
.local-fields .plain-inner{max-width:1580px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.49rem * 1.5);}
.local-fields .secondary-rail h2{margin:0;
        font-size:calc(17.9px * 2);
        line-height:1.2;}
.local-fields .secondary-rail p{margin:0.6rem 0 0;
        font-size:17.9px;
        line-height:1.68;
        opacity:.92;}
.local-fields .page-rail{
        display:flex;
        flex-wrap:wrap;
        gap:2.49rem;
        padding:calc(1.5rem * .75);
        border:1px solid #333c49;
        border-radius:0.91rem;
        background:#20262f;
        color:#e8edf4;
    }
.local-fields .page-rail .top-intro{display:flex;
        flex-direction:column;
        gap:0.3rem;
        min-width:14rem;}
.local-fields .page-rail .wide-benefit{font-size:calc(17.9px * .875);
        letter-spacing:0.04em;
        text-transform:uppercase;
        opacity:.7;}
.local-fields .page-rail a{text-decoration:none;
        word-break:break-word;}
.local-fields .page-rail a:hover{text-decoration:underline;}
.local-fields .plain-brand{margin:0;
        font-size:calc(17.9px * .875);
        line-height:1.68;
        opacity:.85;}
.local-fields .primary-area{display:flex;
        flex-direction:column;
        gap:0.6rem;}
.local-fields .bottom-contact{
        border:1px solid #333c49;
        border-radius:0.49rem;
        background:#20262f;
        color:#e8edf4;
        overflow:hidden;
    }
.local-fields .bottom-contact button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:600;
        padding:0.85rem 1rem;
        cursor:pointer;
    }
.local-fields .bottom-contact button:focus-visible{outline:2px solid rgba(34, 211, 238, 0.55);
        outline-offset:-2px;}
.local-fields .bottom-contact .primary-frame{max-height:0;
        overflow:hidden;
        transition:max-height 470ms var(--speed-base),padding 470ms var(--speed-base);}
.local-fields .bottom-contact .primary-frame p{margin:0;
        padding:0 1rem;
        font-size:calc(17.9px * .875);
        line-height:1.68;
        opacity:.92;}
.local-fields .bottom-contact.is-open .primary-frame{max-height:320px;
        padding-bottom:0.9rem;}
.local-fields .service-benefit{display:flex;
        flex-direction:column;
        gap:0.7rem;
        padding-top:calc(2.49rem * 1.5);
        border-top:1px solid #333c49;}
.local-fields .service-benefit p{margin:0;
        font-size:calc(17.9px * .875);
        line-height:1.68;
        opacity:.9;}
.local-fields .steady-headline{display:flex;
        flex-wrap:wrap;
        gap:2.49rem;}
.local-fields .steady-headline a{text-decoration:none;
        font-weight:600;}
.local-fields .steady-headline a:hover{text-decoration:underline;}
@media (max-width:640px){.local-fields .page-rail .top-intro{
            min-width:100%;
        }
    }
.area{--mark-active:calc(1.5rem * 1.15);--axis-active:1px solid #333c49;padding:calc(1.5rem * 2.4) 1.72rem;background:var(--surface-card);color:var(--ink-strong);}
.area .plain-inner{max-width:1580px;margin:0 auto;}
.area h2,.area h3,.area p{margin:0;}
.area h2{font-size:calc(17.9px * 2);line-height:1.14;}
.area h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.area p{font-size:17.9px;line-height:1.68;}
.area .plain-brand{margin-bottom:calc(1.5rem / 2);font-size:calc(17.9px * .875);text-transform:uppercase;letter-spacing:.08em;}
.area .wide-group{margin-top:1.5rem;}
.area .primary-area{display:flex;flex-direction:column;margin-top:var(--mark-active);border-top:var(--axis-active);}
.area .bottom-contact{display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding:calc(1.5rem * .75) 0;border-bottom:var(--axis-active);}
.area .bottom-contact p{max-width:none;}
.area a{text-decoration:none;border-bottom:1px solid transparent;}
.area a:hover{border-bottom-color:#22d3ee;}
.area .bottom-contact a{align-self:flex-start;font-size:calc(17.9px * .875);}
.area .service-benefit{margin-top:var(--mark-active);font-size:calc(17.9px * .875);}
@media (min-width:900px){.area .bottom-contact{flex-direction:row;align-items:baseline;gap:2.49rem;}.area .bottom-contact h3{flex:0 0 34%;}.area .bottom-contact p{flex:1 1 auto;}.area .bottom-contact a{flex:0 0 auto;align-self:center;}
}
.site-shell{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm)}
.site-shell .plain-inner{max-width:1580px;margin:0 auto}
.site-shell .plain-brand{display:flex;flex-wrap:wrap;gap:calc(2.49rem * 1.5);align-items:flex-start}
.site-shell .contact-items{flex:1 1 30rem;min-width:0}
.site-shell h2{margin:0;font-size:calc(17.9px * 2);line-height:1.1}
.site-shell .contact-items p{margin:1.5rem 0 0;font-size:calc(17.9px * 1.125);line-height:1.68;color:var(--ink-strong)}
.site-shell .offer-media{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem;border-left:1px solid #333c49;padding-left:2.49rem}
.site-shell .bottom-contact{padding-bottom:1.5rem;border-bottom:1px solid #333c49}
.site-shell .bottom-contact:last-child{border-bottom:0;padding-bottom:0}
.site-shell .bottom-contact strong{display:block;font-size:calc(17.9px * 1.35);line-height:1.18}
.site-shell .bottom-contact p{margin:calc(1.5rem * .75) 0 0;line-height:1.68;color:var(--ink-strong)}
@media(max-width:820px){.site-shell .plain-brand{display:block}.site-shell .offer-media{margin-top:calc(2.49rem * 1.5);border-left:0;padding-left:0}}
.secondary-intro{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--surface-card);color:var(--ink-strong)}
.secondary-intro .plain-inner{max-width:1580px;margin:0 auto}
.secondary-intro .text-form{display:flex;flex-wrap:wrap;gap:calc(2.49rem * 1.5);align-items:flex-start}
.secondary-intro .page-callout{flex:1 1 22rem;min-width:0}
.secondary-intro h2{margin:0;font-size:calc(17.9px * 2);line-height:1.1}
.secondary-intro .page-callout p{margin:1.5rem 0 0;font-size:17.9px;line-height:1.68}
.secondary-intro .text-track{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.secondary-intro .text-track a{display:block;min-width:0;background:#20262f;color:#e8edf4;border:1px solid #333c49;border-radius:0.49rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:border-color 470ms var(--speed-base)}
.secondary-intro .text-track a:hover{border-color:#22d3ee}
.secondary-intro strong{display:block;font-size:17.9px;line-height:1.25}
.secondary-intro span{display:block;margin-top:calc(calc(1.5rem * .75) / 2);font-size:calc(17.9px * .875);line-height:1.68}
@media(max-width:780px){.secondary-intro .text-form{display:block}.secondary-intro .text-track{margin-top:calc(2.49rem * 1.5)}.secondary-intro h2{font-size:calc(17.9px * 1.35)}}
.strong-intro{
        --mark-active: calc(1.5rem * 1.12);
        --copy-lead: calc(1580px / 3.44);
        padding: calc(1.5rem * 2.4) 1.72rem;
        background: #0e131b;
        color: #f2f7ff;
    }
.strong-intro .plain-inner{max-width: 1580px;
        margin: 0 auto;}
.strong-intro h2,
    .strong-intro h3,
    .strong-intro p{margin: 0;}
.strong-intro h2{font-size: calc(17.9px * 2);
        line-height: 1.12;}
.strong-intro h3{font-size: calc(17.9px * 1.35);
        line-height: 1.2;}
.strong-intro p{font-size: 17.9px;
        line-height: 1.68;
        color: var(--ink-strong);}
.strong-intro .open-feature{row-gap: calc(var(--mark-active) * 1.2);}
.strong-intro .site-callout{padding-inline-end: calc(calc(1.5rem * .75) / 2);}
.strong-intro .direct-figure{padding-block: calc(var(--mark-active) / 2);}
.strong-intro .wide-group{margin-top: 1.5rem;}
.strong-intro .primary-area{display: flex;
        flex-wrap: wrap;
        gap: var(--mark-active);
        margin-top: var(--mark-active);}
.strong-intro .bottom-contact{
        flex: 1 1 var(--copy-lead);
        min-width: 0;
        padding: calc(var(--mark-active) * .75);
        border-radius: 0.49rem;
        background: var(--surface-card);
        color: var(--ink-strong);
    }
.strong-intro .bottom-contact p{margin-top: calc(1.5rem / 3);}
.strong-intro .service-benefit{margin-top: var(--mark-active);
        font-size: calc(17.9px * .875);
        color: var(--ink-strong);}
.strong-intro .service-benefit a{color: #22d3ee;
        text-decoration: none;}
.strong-intro .service-benefit a:hover{color: #0fb8d4;}
.text-note{--mark-active:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.text-note .plain-inner{max-width:1580px;margin:0 auto;}
.text-note h2,.text-note p{margin:0;}
.text-note h2{font-size:calc(17.9px * 2);line-height:1.14;}
.text-note p{font-size:17.9px;line-height:1.68;}
.text-note .wide-group{font-size:calc(17.9px * 1.125);color:var(--ink-strong);}
.text-note .public-benefit h2{margin-top:calc(1.5rem / 2.2);}
.text-note .visual-items{display:flex;flex-direction:column;gap:calc(calc(2.49rem * 1.5) * .55);margin-top:var(--mark-active);}
.text-note details{padding:calc(calc(1.5rem * .75) * .85) calc(1.5rem * .75);border-radius:0.49rem;background:#20262f;color:#e8edf4;border:1px solid #333c49;}
.text-note summary{cursor:pointer;font-weight:600;font-size:17.9px;line-height:1.35;}
.text-note summary::marker{color:#22d3ee;}
.text-note details p{margin-top:calc(1.5rem / 3.4);color:var(--ink-strong);}
.text-note .service-benefit{margin-top:var(--mark-active);font-size:calc(17.9px * .875);color:var(--ink-strong);}
.text-note .service-benefit a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.text-note .service-benefit a:hover{color:#22d3ee;}
@media (max-width:640px){.text-note .visual-items{gap:calc(calc(2.49rem * 1.5) * .42);}.text-note details{padding:calc(1.5rem * .75);}
}
.public-rail{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.public-rail .plain-inner{max-width:1580px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.49rem * 1.5);}
.public-rail h2,.public-rail h3,.public-rail p{margin:0;}
.public-rail h2{font-size:calc(17.9px * 2);line-height:1.14;}
.public-rail h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.public-rail p{font-size:17.9px;line-height:1.68;}
.public-rail .secondary-rail{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.public-rail .secondary-rail .wide-group{max-width:none;}
.public-rail .primary-area{display:flex;flex-wrap:wrap;gap:2.49rem;}
.public-rail .bottom-contact{flex:1 1 calc(1580px / 3.4);min-width:0;padding:calc(1.5rem * .75);background:#20262f;color:#e8edf4;border:1px solid #333c49;border-radius:0.91rem;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.public-rail .bottom-contact p{}
.public-rail .service-benefit{margin-top:calc(calc(2.49rem * 1.5) / 2);padding-top:calc(1.5rem * .75);border-top:1px solid #333c49;}
.public-rail .service-benefit p{font-size:calc(17.9px * .875);}
.public-rail .service-benefit a{text-decoration:underline;text-underline-offset:3px;}
.public-rail .service-benefit a:hover{}
@media (max-width:720px){.public-rail .bottom-contact{flex:1 1 100%;}
}
.strong-steps{--mark-active:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.strong-steps .plain-inner{max-width:1580px;margin:0 auto;}
.strong-steps h2,.strong-steps h3,.strong-steps p{margin:0;}
.strong-steps h2{font-size:calc(17.9px * 2);line-height:1.14;}
.strong-steps h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.strong-steps p{font-size:17.9px;line-height:1.68;}
.strong-steps .open-headline{display:flex;align-items:flex-start;gap:2.49rem;}
.strong-steps .narrow-section{flex:1 1 calc(1580px / 3);min-width:0;}
.strong-steps .narrow-section p{margin-top:1.5rem;}
.strong-steps .secondary-brand{flex:2 1 calc(1580px / 2);min-width:0;display:flex;flex-direction:column;gap:var(--mark-active);}
.strong-steps .bottom-contact{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid #333c49;}
.strong-steps .bottom-contact p{margin-top:calc(1.5rem / 3);}
.strong-steps .contact-lead{column-gap:calc(2.49rem * 0.85);}
.strong-steps .open-feature{row-gap:calc(var(--mark-active) * 1.15);}
@media(max-width:760px){.strong-steps .open-headline{flex-direction:column;}.strong-steps .secondary-brand{gap:1.5rem;}}
.site-grid{--mark-active:calc(1.5rem * 0.85);--mark-public:calc(1580px / 3.4);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.site-grid .plain-inner{max-width:1580px;margin:0 auto;}
.site-grid h2,.site-grid h3,.site-grid p{margin:0;}
.site-grid h2{font-size:calc(17.9px * 2);line-height:1.14;}
.site-grid h3{font-size:calc(17.9px * 1.35);line-height:1.22;}
.site-grid p{font-size:17.9px;line-height:1.68;}
.site-grid a{color:inherit;text-decoration:none;}
.site-grid a:hover{color:#22d3ee;}
.site-grid .plain-brand{margin:0 0 calc(1.5rem / 3);font-size:calc(17.9px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-strong);}
.site-grid .wide-group{margin-top:calc(1.5rem / 2);color:var(--ink-strong);}
.site-grid .open-entries{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.8) 1.5rem;border-radius:0.34rem;background:var(--tone-soft);color:#f2f7ff;font-size:calc(17.9px * .875);}
.site-grid .open-entries:hover{background:#1552d6;color:#f2f7ff;}
.site-grid .primary-area{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.49rem;margin-top:var(--mark-active);}
.site-grid .bottom-contact{flex:1 1 var(--mark-public);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid #333c49;}
.site-grid .bottom-contact p{margin-top:calc(1.5rem / 3);color:var(--ink-strong);}
.site-grid .local-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.49rem;}
.site-grid .local-actions>.narrow-section{flex:1 1 auto;min-width:0;}
.site-grid .local-actions>.open-entries{flex:0 0 auto;}
.site-grid .local-actions>.primary-area{flex:1 1 100%;}
.site-grid .service-benefit{flex:1 1 100%;margin-top:calc(1.5rem / 2);font-size:calc(17.9px * .875);color:var(--ink-strong);}
.text-brand{
  background:linear-gradient(135deg, #1a1f28 0%, #1f2a3d 55%, #16324a 100%);
  color:#e8edf4;
  padding:calc(1.5rem * 2.4) 1.72rem;
}
.text-brand .plain-inner{max-width:1580px;
  margin:0 auto;}
.text-brand .contact-unit{display:flex;
  flex-wrap:wrap;
  gap:calc(2.49rem * 1.5);
  align-items:flex-end;}
.text-brand h2{flex:1 1 34rem;
  min-width:0;
  margin:0;
  font-size:calc(17.9px * 2);
  line-height:1.1;
  letter-spacing:0;}
.text-brand .contact-unit p{flex:1 1 26rem;
  margin:0;
  line-height:1.68;}
.text-brand .text-form{margin-top:calc(2.49rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.49rem;}
.text-brand .bottom-contact{
  flex:1 1 18rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.91rem;
  background:#20262f;
  color:#e8edf4;
  border:1px solid #333c49;
}
.text-brand .bottom-contact:first-child{flex:1 1 100%;}
.text-brand .bottom-contact strong,
.text-brand .bottom-contact span{display:block;}
.text-brand .bottom-contact strong{font-size:17.9px;
  line-height:1.3;}
.text-brand .bottom-contact span{margin-top:.5rem;
  line-height:1.68;}
.text-brand .service-benefit{margin:calc(2.49rem * 1.5) 0 0;
  font-size:calc(17.9px * .875);}
.text-brand .service-benefit a{text-decoration:underline;
  text-underline-offset:3px;}
.text-brand .service-benefit a:hover{}
@media (max-width:780px){.text-brand .contact-unit{display:block}.text-brand .contact-unit p{margin-top:1.5rem}
}
.service-items{--mark-active:calc(1.5rem * 1.11);--copy-lead:calc(1580px / 3.43);padding:calc(1.5rem * 2.4) 1.72rem;background:#0e131b;color:#f2f7ff;}
.service-items .plain-inner{max-width:1580px;margin:0 auto;}
.service-items h2,.service-items h3,.service-items p{margin:0;}
.service-items h2{font-size:calc(17.9px * 2);line-height:1.12;}
.service-items h3{font-size:calc(17.9px * 1.35);line-height:1.2;}
.service-items p{font-size:17.9px;line-height:1.68;color:var(--ink-strong);}
.service-items .plain-panel{padding-inline-start:calc(1.5rem * .75);}
.service-items .open-feature{row-gap:calc(var(--mark-active) * 1.2);}
.service-items .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.49rem;}
.service-items .row-title h2{flex:1 1 calc(1580px / 3);min-width:0;}
.service-items .row-title>p{flex:1 1 calc(1580px / 3);min-width:0;}
.service-items .media-note{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-active);margin-top:var(--mark-active);}
.service-items .bottom-contact{flex:1 1 var(--copy-lead);min-width:0;}
.service-items .bottom-contact p{margin-top:calc(1.5rem / 3);}
.top-list{
  --mark-active:calc(1.5rem * 1.15);
  --copy-lead:calc(1580px / 3.6);
  padding:calc(1.5rem * 2.4) 1.72rem;
  background:var(--ink-base);
  color:var(--ink-warm);
}
.top-list .plain-inner{max-width:1580px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--mark-active);}
.top-list h2,
.top-list h3,
.top-list p{margin:0;}
.top-list h2{font-size:calc(17.9px * 2);
  line-height:1.14;}
.top-list h3{font-size:calc(17.9px * 1.35);
  line-height:1.22;}
.top-list p{font-size:17.9px;
  line-height:1.68;}
.top-list .page-callout{display:flex;
  flex-direction:column;
  gap:calc(2.49rem * 1.5);}
.top-list .wide-group{max-width:calc(1580px / 1.9);}
.top-list .text-nav{display:flex;
  flex-wrap:wrap;
  gap:2.49rem;}
.top-list .bottom-contact{
  flex:1 1 var(--copy-lead);
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.91rem;
  background:#20262f;
  color:#e8edf4;
  border:1px solid #333c49;
}
.top-list .bottom-contact p{margin-top:calc(calc(2.49rem * 1.5) / 2);}
.top-list .page-view{display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:calc(2.49rem * 1.5);
  padding-top:calc(2.49rem * 1.5);
  border-top:1px solid #333c49;}
.top-list .page-view p{flex:1 1 60%;
  min-width:0;}
.top-list .open-entries{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(calc(1.5rem * .75) / 1.4) 1.5rem;
  border-radius:0.34rem;
  background:var(--tone-soft);
  color:#f2f7ff;
  font-size:calc(17.9px * .875);
  text-decoration:none;
  transition:background 470ms var(--speed-base);
}
.top-list .open-entries:hover{
  background:#1552d6;color:#e8edf4;}
@media (max-width:720px){.top-list .wide-group{
    max-width:none;
  }.top-list .page-view{
    flex-direction:column;
    align-items:flex-start;
  }
}
.site-form{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--surface-card);color:var(--ink-strong);}
.site-form .plain-inner{max-width:1580px;margin:0 auto;}
.site-form .secondary-rail{margin-bottom:calc(2.49rem * 1.5);}
.site-form .secondary-rail p{margin:0 0 6px;font-size:calc(17.9px * .875);letter-spacing:.04em;text-transform:uppercase;}
.site-form .secondary-rail h2{margin:0 0 10px;font-size:calc(17.9px * 2);line-height:1.2;}
.site-form .secondary-rail span{display:block;font-size:calc(17.9px * 1.125);}
.site-form .wide-proof{display:flex;flex-wrap:wrap;gap:2.49rem;align-items:flex-start;}
.site-form .wide-group{flex:1 1 340px;}
.site-form .wide-group p{margin:0 0 14px;}
.site-form .media-content{flex:1 1 340px;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.site-form .bottom-contact{border-left:3px solid #22d3ee;padding:2px 0 2px 16px;}
.site-form .bottom-contact h3{margin:0 0 6px;font-size:calc(17.9px * 1.35);}
.site-form .bottom-contact p{margin:0;}
.site-form .plain-brand{margin-top:calc(2.49rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #333c49;display:flex;flex-wrap:wrap;gap:2.49rem;align-items:baseline;justify-content:space-between;}
.site-form .plain-brand p{margin:0;flex:1 1 320px;}
.site-form .plain-brand a{color:inherit;text-decoration:none;border-bottom:1px solid #1f6bff;padding-bottom:1px;transition:color 470ms var(--speed-base),border-color 470ms var(--speed-base);}
.site-form .plain-brand a:hover{color:#22d3ee;border-color:#22d3ee;}
@media (max-width:640px){.site-form .plain-brand{flex-direction:column;align-items:flex-start;}
}
.fresh-nav{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm)}
.fresh-nav .plain-inner{max-width:1580px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.49rem * 1.5)}
.fresh-nav .plain-inner>*{min-width:0;flex:1 1 14rem}
.fresh-nav .secondary-rail{position:sticky;top:1.5rem;align-self:start;flex:1 1 18rem}
.fresh-nav h1{margin:0;font-size:calc(17.9px * 2.65);line-height:1.06}
.fresh-nav .secondary-rail>p{margin:1.5rem 0;font-size:calc(17.9px * 1.125);line-height:1.68;color:var(--ink-strong)}
.fresh-nav .secondary-items{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);font-size:calc(17.9px * .875);color:var(--ink-strong)}
.fresh-nav .secondary-items span{padding:0.2rem 0.7rem;border:1px solid #333c49;border-radius:0.34rem;background:#20262f;color:#e8edf4}
.fresh-nav .offer-media{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 22rem}
.fresh-nav .active-media{background:#20262f;color:#e8edf4;border:1px solid #333c49;border-radius:0.91rem;padding:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,0.13)}
.fresh-nav h2{margin:0;font-size:calc(17.9px * 1.35);line-height:1.18}
.fresh-nav .active-media p{margin:1.5rem 0 0;line-height:1.68}
.fresh-nav .service-benefit{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem;padding-top:calc(1.5rem * .75);border-top:1px solid #333c49}
.fresh-nav .service-benefit a{color:inherit;text-decoration:none;font-size:calc(17.9px * .875);border-bottom:1px solid transparent;transition:color 470ms var(--speed-base),border-color 470ms var(--speed-base)}
.fresh-nav .service-benefit a:hover{color:#22d3ee;border-color:#22d3ee}
@media(max-width:820px){.fresh-nav .plain-inner{display:block}.fresh-nav .secondary-rail{position:static}.fresh-nav .offer-media{margin-top:calc(2.49rem * 1.5)}}
.wide-note{padding:calc(1.5rem * 2.4) 1.72rem;background:linear-gradient(135deg, #1a1f28 0%, #1f2a3d 55%, #16324a 100%);color:#e8edf4}
.wide-note .plain-inner{width:min(100%,calc(1580px*.78));margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.49rem * 1.5);align-items:flex-start}
.wide-note .wide-group{flex:1 1 16rem;min-width:0}
.wide-note .wide-group h2{margin:0;font-size:calc(17.9px * 2);line-height:1.08}
.wide-note .plain-brand{margin:calc(1.5rem * .75) 0 0;font-size:17.9px;line-height:1.68}
.wide-note .simple-form{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.wide-note .bottom-contact{margin:0;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.wide-note .top-intro{display:block;font-size:calc(17.9px * .875);letter-spacing:.04em;text-transform:uppercase;}
.wide-note .bottom-contact h3{margin:calc(1.5rem * .75) 0 0;font-size:calc(17.9px * 1.35);line-height:1.18}
.wide-note .bottom-contact h3 a{color:inherit;text-decoration:none}
.wide-note .bottom-contact h3 a:hover{}
.wide-note .narrow-section{margin:calc(1.5rem * .75) 0 0;font-size:calc(17.9px * .875);line-height:1.68}
.wide-note .service-benefit{display:inline-block;margin-top:calc(1.5rem * .75);font-size:calc(17.9px * .875);text-decoration:none;border-bottom:1px solid color-mix(in srgb,#22d3ee 55%,transparent);padding-bottom:2px}
.wide-note .service-benefit:hover{border-bottom-color:#0fb8d4}
@media(max-width:720px){.wide-note .plain-inner{display:block}.wide-note .simple-form{margin-top:calc(2.49rem * 1.5)}}
.team-header{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm)}
.team-header .plain-inner{max-width:1580px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.49rem * 1.5)}
.team-header .plain-inner>*{min-width:0;flex:1 1 14rem}
.team-header .secondary-rail{position:sticky;top:1.5rem;align-self:start}
.team-header h1{margin:0;font-size:calc(17.9px * 2.65);line-height:1.06}
.team-header .secondary-rail>p{margin:1.5rem 0;font-size:calc(17.9px * 1.125);line-height:1.68;color:var(--ink-strong)}
.team-header .secondary-items{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);font-size:calc(17.9px * .875);color:var(--ink-strong)}
.team-header .secondary-items>*{min-width:0;flex:1 1 12rem}
.team-header .offer-media{display:flex;flex-direction:column;gap:1.5rem}
.team-header .bottom-contact{background:#20262f;color:#e8edf4;border:1px solid #333c49;border-radius:0.49rem;padding:1.5rem}
.team-header h2{margin:0;font-size:calc(17.9px * 1.35);line-height:1.18}
.team-header .bottom-contact p{margin:1.5rem 0 0;line-height:1.68}
.team-header .service-benefit{margin-top:1.5rem;display:flex;flex-direction:column;gap:calc(1.5rem * .75);font-size:calc(17.9px * .875)}
.team-header .service-benefit a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 470ms var(--speed-base),border-color 470ms var(--speed-base)}
.team-header .service-benefit a:hover{color:#22d3ee;border-color:#22d3ee}
@media(max-width:820px){.team-header .plain-inner{display:block}.team-header .secondary-rail{position:static}.team-header .offer-media{margin-top:calc(2.49rem * 1.5)}}
.site-figure{
    padding:calc(1.5rem * 2.4) 1.72rem;
    background:var(--ink-base);
    color:var(--ink-warm);
}
.site-figure .visual-callout{max-width:1580px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.49rem * 1.5);}
.site-figure .wide-group{display:flex;
    flex-direction:column;
    gap:0.6rem;
    padding-bottom:calc(2.49rem * 1.5);
    border-bottom:1px solid #333c49;}
.site-figure .wide-group h2{margin:0;
    font-size:calc(17.9px * 2);
    line-height:1.2;}
.site-figure .wide-group .plain-brand{margin:0;
    font-size:17.9px;}
.site-figure .page-rail{display:flex;
    flex-direction:column;
    gap:2.49rem;}
.site-figure .bottom-contact{display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    justify-content:space-between;
    gap:2.49rem;
    padding:calc(1.5rem * .75) 0;
    border-bottom:1px solid #333c49;}
.site-figure .bottom-contact:last-child{border-bottom:none;
    padding-bottom:0;}
.site-figure .bottom-contact .text-actions{flex:1 1 60%;
    display:flex;
    flex-direction:column;
    gap:0.5rem;}
.site-figure .bottom-contact h3{margin:0;
    font-size:calc(17.9px * 1.35);
    line-height:1.3;}
.site-figure .bottom-contact h3 a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:border-color 470ms var(--speed-base), color 470ms var(--speed-base);}
.site-figure .bottom-contact h3 a:hover{border-bottom-color:#22d3ee;}
.site-figure .bottom-contact .page-figure{margin:0;
    font-size:calc(17.9px * .875);
    letter-spacing:0.02em;}
.site-figure .bottom-contact .narrow-section{margin:0;
    font-size:17.9px;
    line-height:1.68;}
.site-figure .bottom-contact .service-benefit{
    flex:0 0 auto;
    align-self:flex-end;
    display:inline-block;
    padding:0.55rem 1.1rem;
    border-radius:0.49rem;
    background:var(--tone-soft);
    color:#f2f7ff;
    font-size:calc(17.9px * .875);
    text-decoration:none;
    transition:background 470ms var(--speed-base);
}
.site-figure .bottom-contact .service-benefit:hover{
    background:#1552d6;color:#e8edf4;}
@media (max-width:640px){.site-figure .bottom-contact{
        flex-direction:column;
        align-items:flex-start;
    }.site-figure .bottom-contact .service-benefit{
        align-self:flex-start;
    }
}
.focused-frame{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm)}
.focused-frame .plain-inner{max-width:1580px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.49rem * 1.5);align-items:flex-start}
.focused-frame .plain-inner>*{min-width:0;flex:1 1 14rem}
.focused-frame .secondary-rail{position:sticky;top:1.5rem;align-self:start;flex:1 1 22rem}
.focused-frame h1{margin:0;font-size:calc(17.9px * 2.65);line-height:1.08}
.focused-frame .wide-group{margin:1.5rem 0 0;font-size:calc(17.9px * 1.125);line-height:1.68;color:var(--ink-strong)}
.focused-frame .plain-brand{margin:calc(1.5rem * .75) 0 0;font-size:calc(17.9px * .875);line-height:1.68;color:var(--ink-strong);border-left:2px solid #22d3ee;padding-left:calc(1.5rem * .75)}
.focused-frame .offer-media{display:flex;flex-direction:column;gap:1.5rem;flex:1 1 26rem}
.focused-frame .bottom-contact{background:#20262f;color:#e8edf4;border:1px solid #333c49;border-radius:0.91rem;padding:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,0.13)}
.focused-frame h2{margin:0;font-size:calc(17.9px * 1.35);line-height:1.2}
.focused-frame .bottom-contact p{margin:calc(1.5rem * .75) 0 0;line-height:1.68}
.focused-frame .bottom-contact p:first-of-type{margin-top:1.5rem}
.focused-frame .service-benefit{margin-top:1.5rem;font-size:calc(17.9px * .875);color:var(--ink-strong)}
.focused-frame a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 470ms var(--speed-base),border-color 470ms var(--speed-base)}
.focused-frame a:hover,.focused-frame a:focus-visible{color:#22d3ee;border-bottom-color:#22d3ee}
.focused-frame .team-note{flex:1 1 100%;background:var(--surface-card);color:var(--ink-strong);border-radius:0.49rem;padding:calc(1.5rem * .75) 1.5rem;font-size:calc(17.9px * .875);line-height:1.68}
.focused-frame .team-note p{margin:0}
@media(max-width:820px){.focused-frame .plain-inner{display:block}.focused-frame .secondary-rail{position:static}.focused-frame .offer-media{margin-top:calc(2.49rem * 1.5)}.focused-frame .team-note{margin-top:calc(2.49rem * 1.5)}}
.clear-entries{padding:calc(1.5rem * 2.4) 1.72rem;background:linear-gradient(135deg, #1a1f28 0%, #1f2a3d 55%, #16324a 100%);color:#e8edf4}
.clear-entries .plain-inner{width:min(100%,calc(1580px*.74));margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(2.49rem * 1.5)}
.clear-entries .plain-inner>*{min-width:0;flex:1 1 12rem}
.clear-entries h2{margin:0;font-size:calc(17.9px * 2.65);line-height:1.02}
.clear-entries .simple-form{display:flex;flex-direction:column;gap:1.5rem}
.clear-entries .simple-form p{margin:0;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.clear-entries span{display:block;font-size:calc(17.9px * .875)}
.clear-entries a{display:block;margin-top:calc(1.5rem * .75);color:inherit;text-decoration:none;font-size:calc(17.9px * 1.35);line-height:1.16}
.clear-entries small{display:block;margin-top:calc(1.5rem * .75);font-size:calc(17.9px * .875);line-height:1.68}
@media(max-width:720px){.clear-entries .plain-inner{display:block}.clear-entries .simple-form{margin-top:calc(2.49rem * 1.5)}}
.clear-form{
  background:var(--ink-base);
  color:var(--ink-warm);
  padding:calc(1.5rem * 2.4) 1.72rem;
}
.clear-form .plain-inner{max-width:1580px;
  margin:0 auto;}
.clear-form .strong-team{display:flex;
  align-items:flex-start;
  gap:2.49rem;}
.clear-form .site-section{
  flex:1 1 36rem;
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:calc(2.49rem * 1.5);
  background:#20262f;
  color:#e8edf4;
  border:1px solid #333c49;
  border-radius:0.91rem;
  padding:calc(1.5rem * .75);
  box-shadow:0 2px 6px rgba(0,0,0,0.13);
}
.clear-form label{flex:1 1 15rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.5rem * .75) * .4);
  font-size:calc(17.9px * .875);}
.clear-form label.wide{flex:1 1 100%;}
.clear-form input,
.clear-form textarea{
  width:100%;
  min-width:0;
  border:1px solid #333c49;
  border-radius:0.34rem;
  background:var(--surface-card);
  color:var(--ink-warm);
  padding:calc(calc(1.5rem * .75) * .7);
  font:inherit;
  font-size:17.9px;
  line-height:1.68;
  resize:vertical;
}
.clear-form input::placeholder,
.clear-form textarea::placeholder{color:rgba(255,255,255,0.55);}
.clear-form input:focus,
.clear-form textarea:focus{outline:2px solid rgba(34, 211, 238, 0.55);
  outline-offset:1px;}
.clear-form button{
  flex:1 1 100%;
  border:0;
  border-radius:0.49rem;
  background:var(--tone-soft);
  color:#f2f7ff;
  padding:calc(calc(1.5rem * .75) * .85) 2.49rem;
  font:inherit;
  font-weight:700;
  cursor:pointer;
  transition:background 470ms var(--speed-base);
}
.clear-form button:hover{
  background:#1552d6;color:#e8edf4;}
.clear-form .narrow-section{flex:1 1 26rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(2.49rem * 1.5);}
.clear-form h2{margin:0;
  font-size:calc(17.9px * 2);
  line-height:1.15;}
.clear-form p{margin:0;
  font-size:17.9px;
  line-height:1.68;}
.clear-form .contact-method{display:flex;
  flex-direction:column;
  gap:calc(calc(1.5rem * .75) * .5);
  border-top:1px solid #333c49;
  padding-top:calc(1.5rem * .75);}
.clear-form .top-intro{display:flex;
  flex-wrap:wrap;
  gap:calc(calc(1.5rem * .75) * .4);
  font-size:calc(17.9px * .875);}
.clear-form .top-intro span{color:var(--ink-strong);
  min-width:5.5rem;}
.clear-form .top-intro a{color:inherit;
  text-decoration:none;}
.clear-form .top-intro a:hover{color:#22d3ee;}
@media (max-width:820px) {.clear-form .strong-team{ flex-direction:column-reverse; }
}
.primary-figure{padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm)}
.primary-figure .strong-contact{max-width:1580px;margin:0 auto}
.primary-figure .contact-unit{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.49rem;align-items:flex-end;margin-bottom:calc(2.49rem * 1.5)}
.primary-figure h2{margin:0;font-size:calc(17.9px * 2);line-height:1.15;max-width:16ch}
.primary-figure .contact-unit p{margin:0;font-size:17.9px;max-width:44rem}
.primary-figure .team-panel{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:calc(1.5rem * .75)}
.primary-figure .bottom-view{display:grid;gap:calc(1.5rem * .75);align-content:start}
.primary-figure .top-intro{padding:calc(1.5rem * .75);border-radius:0.91rem;background:#20262f;color:#e8edf4;border:1px solid #333c49;box-shadow:0 2px 6px rgba(0,0,0,0.13)}
.primary-figure .top-intro span{display:block;font-size:calc(17.9px * .875);}
.primary-figure .top-intro strong{display:block;margin-top:calc(calc(1.5rem * .75) * .5);font-weight:600;line-height:1.45}
.primary-figure .top-intro a{text-decoration:none;border-bottom:1px solid transparent;transition:color 470ms var(--speed-base),border-color 470ms var(--speed-base)}
.primary-figure .top-intro a:hover{border-bottom-color:#22d3ee}
.primary-figure .secondary-feature{min-height:32rem;border-radius:1.15rem;overflow:hidden;border:1px solid #333c49;background:var(--surface-card);color:var(--ink-strong);}
.primary-figure iframe{display:block;width:100%;height:100%;border:0}
.primary-figure .plain-brand{margin:calc(2.49rem * 1.5) 0 0;font-size:calc(17.9px * .875);}
@media (max-width: 860px){.primary-figure .contact-unit{display:block}.primary-figure .contact-unit p{margin-top:1.5rem}.primary-figure .team-panel{grid-template-columns:1fr}.primary-figure .secondary-feature{min-height:22rem}
}
.public-plan{
  padding: calc(1.5rem * 2.4) 1.72rem;
  background: var(--ink-base);
  color: var(--ink-warm);
}
.public-plan .contact-benefit{width: min(100%, calc(1580px * .64));
  margin: 0 auto;}
.public-plan h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.08;}
.public-plan .wide-group{margin: 1.5rem 0 calc(2.49rem * 1.5);
  font-size: calc(17.9px * 1.125);
  line-height: 1.68;}
.public-plan .direct-grid{border-top: 1px solid #333c49;}
.public-plan .direct-grid p{margin: 0;
  padding: 1.5rem 0;
  border-bottom: 1px solid #333c49;}
.public-plan .direct-grid span{display: block;
  margin-bottom: calc(1.5rem * .75);
  color: var(--ink-strong);
  font-size: calc(17.9px * .875);}
.public-plan .direct-grid a{color:inherit;
  font-size: calc(17.9px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.public-plan .direct-grid a:hover{color: #22d3ee;}
.public-plan .contact-tile{display: flex;
  gap: 2.49rem;
  padding: 1.5rem 0;}
.public-plan .contact-tile > div{flex: 1 1 0;}
.public-plan .contact-tile strong{font-size: calc(17.9px * .875);}
.public-plan .contact-tile p{margin: calc(1.5rem * .75) 0 0;
  color: var(--ink-strong);
  line-height: 1.68;}
.public-plan ul{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin: 0;
  padding: 1.5rem 0 0;
  border-top: 1px solid #333c49;
  list-style: none;}
.public-plan li{min-width: 0;}
.public-plan li a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.public-plan li span{display: block;
  margin-top: calc(1.5rem * .75);
  color: var(--ink-strong);
  font-size: calc(17.9px * .875);}
.public-plan li a:hover{color: #22d3ee;}
@media (max-width: 560px) {.public-plan .contact-tile{
    display: block;
  }.public-plan .contact-tile > div + div{
    margin-top: 1.5rem;
  }
}
.featured-wrap{
  padding: calc(1.5rem * 2.4) 1.72rem;
  background: var(--ink-base);
  color: var(--ink-warm);
}
.featured-wrap .plain-inner{max-width: min(1580px, 74rem);
  margin: 0 auto;
  display: flex;
  gap: calc(2.49rem * 1.5);
  align-items: flex-start;}
.featured-wrap .page-rail{
  flex: 0 0 min(24rem, 100%);
  padding: calc(1.5rem * .75);
  background: var(--surface-card);
  color: var(--ink-strong);
  border-radius: 0.91rem;
  border: 1px solid #333c49;
}
.featured-wrap h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.12;
  color: var(--ink-warm);}
.featured-wrap .page-rail p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.9px * .875);}
.featured-wrap .page-rail .text-contact{margin-top: calc(1.5rem * .75);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #333c49;}
.featured-wrap .page-rail .text-contact .top-intro{margin: 0 0 0.35rem;
  font-size: calc(17.9px * .875);}
.featured-wrap .page-rail .text-contact a{color:inherit;
  text-decoration: none;}
.featured-wrap .page-rail .text-contact a:hover{color: #22d3ee;}
.featured-wrap .page-rail .plain-brand{margin-top: calc(1.5rem * .75);
  font-size: calc(17.9px * .875);
  color: var(--ink-strong);}
.featured-wrap .active-actions{flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 2.49rem;}
.featured-wrap .bottom-contact{padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid #333c49;}
.featured-wrap .bottom-contact:last-child{border-bottom: none;
  padding-bottom: 0;}
.featured-wrap h3{margin: 0;
  font-size: calc(17.9px * 1.35);
  line-height: 1.2;}
.featured-wrap .bottom-contact p{margin: calc(calc(1.5rem * .75) * 0.6) 0 0;
  font-size: 17.9px;
  line-height: 1.68;}
@media (max-width: 780px) {.featured-wrap .plain-inner{
    flex-direction: column;
  }.featured-wrap .page-rail{
    flex-basis: auto;
    width: 100%;
  }
}
.active-section{
  padding: calc(1.5rem * 2.4) 1.72rem;
  background: var(--ink-base);
  color: var(--ink-warm);
}
.active-section .plain-inner{max-width: 1580px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .68fr) minmax(0, 1.32fr);
  gap: calc(2.49rem * 1.5);
  align-items: start;}
.active-section .page-callout{
  padding: calc(1.5rem * .75);
  border-radius: 0.91rem;
  background: #0e131b;
  color: #f2f7ff;
  position: sticky;
  top: calc(1.5rem * .75);
}
.active-section .page-callout span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(17.9px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.active-section h2{margin: 0;
  font-size: calc(17.9px * 2);
  line-height: 1.1;}
.active-section .page-callout p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.9px * 1.125);}
.active-section .fields{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.active-section .featured-view{
  display: grid;
  grid-template-columns: minmax(5rem, .2fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.49rem;
  background: #20262f;
  color: #e8edf4;
  border-left: 3px solid var(--tone-soft);
}
.active-section .featured-view small{font-size: calc(17.9px * .875);
  word-break: break-word;}
.active-section h3{margin: 0;
  font-size: calc(17.9px * 1.35);}
.active-section .featured-view p{margin: calc(calc(1.5rem * .75) * .5) 0 0;}
.active-section .featured-view a{text-decoration: underline;}
.active-section .featured-view a:hover{}
@media (max-width: 780px) {.active-section .plain-inner,
  .active-section .featured-view{
    grid-template-columns: 1fr;
  }.active-section .page-callout{
    position: static;
  }
}
.content-menu{
  padding: calc(1.5rem * 2.4) 1.72rem;
  background: var(--ink-base);
  color: var(--ink-warm);
}
.content-menu .plain-inner{max-width: 1580px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: 2.49rem;
  align-items: start;}
.content-menu .bottom-view{
  padding: calc(1.5rem * .75);
  border-radius: 1.15rem;
  background: #0e131b;
  color: #f2f7ff;
  border: 1px solid #333c49;
}
.content-menu .bottom-view span{display: inline-block;
  font-size: calc(17.9px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.content-menu h2{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.9px * 2);
  line-height: 1.1;}
.content-menu .bottom-view p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.9px * 1.125);}
.content-menu .soft-flow{display: flex;
  flex-direction: column;
  gap: calc(2.49rem * 1.5);}
.content-menu .soft-flow > div{
  padding: calc(1.5rem * .75);
  border-radius: 0.49rem;
  background: #20262f;
  color: #e8edf4;
  border: 1px solid #333c49;
}
.content-menu .soft-flow strong{display: block;
  font-size: calc(17.9px * 1.35);
  margin-bottom: calc(2.49rem * 1.5);}
.content-menu .soft-flow p{margin: 0;
  line-height: 1.68;}
.content-menu .soft-flow a{text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 470ms var(--speed-base), border-color 470ms var(--speed-base);}
.content-menu .soft-flow a:hover{border-bottom-color: #22d3ee;}
.content-menu .service-benefit{
  display: flex;
  flex-wrap: wrap;
  gap: calc(2.49rem * 1.5);
  padding: calc(1.5rem * .75);
  border-radius: 0.49rem;
  background: var(--surface-card);
  color: var(--ink-strong);
  border: 1px solid #333c49;
}
.content-menu .service-benefit a{font-size: 17.9px;
  text-decoration: none;}
.content-menu .service-benefit a:hover{}
@media (max-width: 760px) {.content-menu .plain-inner{
    grid-template-columns: 1fr;
  }
}
.compact-team{--mark-active:calc(1.5rem * 1.15);--state-main:calc(1580px / 2.10);padding:calc(1.5rem * 2.4) 1.72rem;background:var(--ink-base);color:var(--ink-warm);}
.compact-team .plain-inner{max-width:1580px;margin:0 auto;}
.compact-team h1,.compact-team h2,.compact-team h3,.compact-team p{margin:0;}
.compact-team h2{font-size:calc(17.9px * 2);line-height:1.14;}
.compact-team p{font-size:17.9px;line-height:1.68;}
.compact-team .wide-group{max-width:var(--state-main);color:var(--ink-strong);}
.compact-team a{color:inherit;text-decoration:none;}
.compact-team a:hover{color:#22d3ee;}
.compact-team .narrow-track>h2{margin-bottom:calc(2.49rem * 1.5);}
.compact-team .narrow-track>.wide-group{margin-bottom:var(--mark-active);}
.compact-team .narrow-headline{display:flex;flex-wrap:wrap;align-items:center;gap:2.49rem;}
.compact-team .open-entries{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.34rem;background:var(--tone-soft);color:#f2f7ff;font-size:17.9px;}
.compact-team .open-entries:hover{background:#1552d6;color:#f2f7ff;}
.compact-team .plain-brand{flex:1 1 18rem;min-width:0;font-size:calc(17.9px * .875);color:var(--ink-strong);}
.compact-team .plain-brand a{color:inherit;}
.compact-team .plain-brand a:hover{color:#22d3ee;}
@media (max-width:640px){.compact-team .narrow-headline{flex-direction:column;align-items:flex-start;}.compact-team .open-entries{width:100%;}
}
.hero{
  background:linear-gradient(135deg, #1a1f28 0%, #1f2a3d 55%, #16324a 100%);
  color:#e8edf4;
  padding:calc(1.5rem * 2.4) 1.72rem;
}
.hero .plain-inner{width:min(100%,1580px);
  margin:0 auto;}
.hero .open-headline{display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:calc(2.49rem * 1.5);}
.hero .narrow-section{flex:1 1 460px;
  min-width:0;}
.hero h1{margin:0;
  font-size:clamp(calc(17.9px * 2),6vw,calc(17.9px * 2.65));
  line-height:1.02;
  letter-spacing:-0.01em;}
.hero p{margin:1.5rem 0 0;
  font-size:calc(17.9px * 1.125);
  line-height:1.65;}
.hero .open-entries{
  display:inline-flex;
  align-items:center;
  margin-top:calc(2.49rem * 1.5);
  padding:14px 22px;
  border-radius:0.49rem;
  background:var(--tone-soft);
  color:#f2f7ff;
  text-decoration:none;
  font-weight:600;
  transition:background 470ms var(--speed-base);
}
.hero .open-entries:hover{
  background:#1552d6;color:#e8edf4;}
.hero .service-benefit{display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75);
  margin-top:calc(1.5rem * .75);}
.hero .service-benefit a{text-decoration:none;
  font-size:calc(17.9px * .875);
  border-bottom:1px solid transparent;
  transition:color 470ms var(--speed-base), border-color 470ms var(--speed-base);}
.hero .service-benefit a:hover{border-color:#22d3ee;}
.hero .primary-area{flex:0 1 440px;
  min-width:280px;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.hero .bottom-contact{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:18px 20px;
  border-radius:0.91rem;
  background:#20262f;
  color:#e8edf4;
  border:1px solid #333c49;
  text-decoration:none;
  transition:border-color 470ms var(--speed-base), transform 470ms var(--speed-base);
}
.hero .bottom-contact:hover{border-color:#22d3ee;
  transform:translateY(-2px);}
.hero .bottom-contact span{font-size:17.9px;
  font-weight:600;}
.hero .bottom-contact small{font-size:calc(17.9px * .875);
  line-height:1.5;}
@media (max-width:760px) {.hero .open-headline{
    flex-direction:column;
    align-items:stretch;
  }.hero .primary-area{
    min-width:0;
  }
}
