*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Exo 2", sans-serif;}
a{color:inherit;}
.top-entries {
    width: 100%;
    background: #111B3A;
    color: #E7ECF5;
    border-bottom: 1px solid var(--tone-strong);
    box-shadow: 0 2px 7px rgba(0,0,0,0.16);
  }
.site-inner {
    max-width: 1560px;
    margin: 0 auto;
    padding: 1.5rem 1.35rem;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 1.51rem;
  }
.plain-plan {
    font-size: calc(19.7px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
  }
:root {
  --surface-accent: #0A1128;
  --tone-muted: #E7ECF5;
  --tone-strong: #26335C;
  --ease-fast: cubic-bezier(0.2,0.8,0.2,1);
}
.plain-plan:hover {
    color: #E23A4E;
  }
.clear-intro {
    justify-self: center;
  }
.direct-brand {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 1.51rem;
  }
.plain-service {
    display: inline-block;
    padding: 0.5rem 0.85rem;
    border-radius: 0.49rem;
    font-size: 19.7px;
    color: inherit;
    text-decoration: none;
    transition: background-color 460ms var(--ease-fast),
                color 460ms var(--ease-fast);
  }
.plain-service:hover {
    background: #101A38;
    color: #C3CDE2;
  }
.fresh-group {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    justify-self: end;
  }
.featured-body {
    display: inline-block;
    padding: 0.5rem 0.9rem;
    border-radius: 0.49rem;
    font-size: calc(19.7px * .875);
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 460ms var(--ease-fast),
                color 460ms var(--ease-fast);
  }
.open-visual {
    background: transparent;
    color: #E7ECF5;
    border: 1px solid var(--tone-strong);
  }
.open-visual:hover{
    background: color-mix(in srgb, currentColor 10%, transparent);color:#E7ECF5;}
.focused-menu {
    background: #1E4FD8;
    color: #F2F6FF;
  }
.focused-menu:hover{
    background: #173FB0;color:#E7ECF5;}
.team-service{
    display: none;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid var(--tone-strong);
    border-radius: 0.49rem;
    background: transparent;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    justify-self: end;color:#E7ECF5;}
.team-service:hover{
    background: color-mix(in srgb, currentColor 10%, transparent);color:#E7ECF5;}
.contact-feature{
    display: block;
    width: 20px;
    height: 2px;
    background: #E7ECF5;
    border-radius: 2px;color:#E7ECF5;}
@media (max-width: 900px) {
    .direct-brand {
      gap: 0.25rem;
    }
    .plain-service {
      padding: 0.45rem 0.6rem;
      font-size: calc(19.7px * .875);
    }
  }
@media (max-width: 767px) {
    .site-inner {
      grid-template-columns: auto auto;
      grid-template-areas:
        "brand burger"
        "nav nav"
        "actions actions";
      row-gap: calc(1.51rem * 1.5);
    }

    .plain-plan { grid-area: brand; }
    .team-service { grid-area: burger; display: flex; }
    .clear-intro { grid-area: nav; justify-self: stretch; }
    .fresh-group { grid-area: actions; justify-self: stretch; }

    .clear-intro {
      display: none;
    }

    .clear-intro.is-open {
      display: block;
    }

    .direct-brand {
      flex-direction: column;
      align-items: stretch;
      gap: 0.25rem;
      padding: calc(1.5rem * .75);
      background: #101A38;
      color: #C3CDE2;
      border-radius: 0.95rem;
    }

    .plain-service {
      display: block;
      padding: 0.7rem 0.9rem;
      color: inherit;
    }

    .plain-service:hover {
      background: #111B3A;
      color: #E7ECF5;
    }

    .fresh-group {
      flex-direction: column;
      align-items: stretch;
    }

    .featured-body {
      text-align: center;
      padding: 0.7rem 0.9rem;
    }
  }
.steady-area{font-family:"Exo 2", sans-serif;font-size:calc(19.7px * .875);line-height:1.72;padding:calc(1.5rem * 2.4) 1.35rem;margin-top:calc(1.5rem * 2.4);background:#F4F7FD;color:#0B1226;}
.content-figure{max-width:1560px;margin:0 auto}
.main-flow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:calc(1.51rem * 1.5);padding-bottom:calc(1.51rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.14)}
.soft-grid{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.text-headline{color:inherit;text-decoration:none;font-size:calc(19.7px * 1.125);font-weight:600;letter-spacing:0.02em}
.hero{margin:0;max-width:34ch;opacity:0.82}
.clear-benefit{margin:0 0 calc(1.5rem * .75) 0;font-size:19.7px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}
.shell{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.shell a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 460ms var(--ease-fast), opacity 460ms var(--ease-fast);opacity:0.88}
.shell a:hover,
  .shell a:focus-visible{opacity:1;border-bottom-color:currentColor;color:inherit}
.focused-shell{display:flex;flex-direction:column;gap:0.55rem}
.focused-callout{margin:0;display:grid;grid-template-columns:5.5rem 1fr;gap:0.5rem;align-items:start}
.text-method{opacity:0.72}
.soft-figure a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 460ms var(--ease-fast)}
.soft-figure a:hover,
  .soft-figure a:focus-visible{border-bottom-color:currentColor;color:inherit}
.visual-footer{display:flex;flex-direction:column;gap:0.5rem;padding-top:calc(1.51rem * 1.5)}
.fresh-area{margin:0;max-width:90ch;opacity:0.78;font-size:calc(19.7px * .875)}
.strong-contact{margin:0;opacity:0.72;font-size:calc(19.7px * .875)}
@media (max-width: 900px) {.main-flow{grid-template-columns:1fr 1fr}
  }
@media (max-width: 560px) {.main-flow{grid-template-columns:1fr;gap:calc(1.5rem * .75)}.focused-callout{grid-template-columns:1fr;gap:0.15rem}
  }
.cookies{position:fixed;right:1.35rem;bottom:1.5rem;width:min(420px,calc(100vw - (1.35rem * 2)));z-index:1200;}
.cookies .quiet-media{border-radius:1.19rem;padding:16px;background:linear-gradient(135deg, #0A1128 0%, #12224C 55%, #1E4FD8 100%);color:#F2F6FF;box-shadow:0 24px 30px rgba(0,0,0,0.25);}
.cookies .quiet-media h3{margin:0 0 6px;}
.cookies .quiet-media p{margin:0;opacity:.92;}
.cookies .fresh-group{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .fresh-group 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 .fresh-group a.cookie-accept{background:#E23A4E;color:#FFF5F6;border-color:#C42A3D;}
.wide-copy{
  padding:calc(1.5rem * 2.4) 1.35rem;
  min-height:calc(calc(1.5rem * 2.4) * 4.2);
  display:flex;
  align-items:flex-end;
  background:linear-gradient(135deg, rgba(10,17,40,.92) 0%, rgba(18,34,76,.86) 60%, rgba(30,79,216,.72) 100%);
  color:#0B1226;
}
.wide-copy .service-contact{
  width:100%;
  max-width:1560px;
  margin:0 auto;
}
.wide-copy .contact-panel{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:1.51rem;
}
.wide-copy .direct-footer{
  flex:1 1 58%;
  min-width:0;
  max-width:calc(1560px / 1.7);
}
.wide-copy h1{
  margin:0;
  font-size:calc(19.7px * 2.65);
  line-height:1.08;
  letter-spacing:-0.01em;
}
.wide-copy p{
  margin:calc(1.51rem * 1.5) 0 0;
  font-size:19.7px;
  line-height:1.72;
  max-width:52ch;
}
.wide-copy .featured-body{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:calc(1.5rem * .75);
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.26rem;
  background:#1E4FD8;
  color:#F2F6FF;
  text-decoration:none;
  font-size:calc(19.7px * .875);
  transition:background 460ms var(--ease-fast);
}
.wide-copy .featured-body:hover{
  background:#173FB0;color:#E7ECF5;}
.wide-copy .primary-inner{
  flex:0 0 34%;
  margin:0;
  border-radius:0.95rem;
  overflow:hidden;
  box-shadow:0 8px 22px rgba(0,0,0,0.21);
  align-self:stretch;
}
.wide-copy .primary-inner img{
  display:block;
  width:100%;
  height:100%;
  min-height:220px;
  object-fit:cover;
}
@media(max-width:860px){.wide-copy .contact-panel{flex-direction:column;align-items:stretch;}.wide-copy .direct-footer{max-width:none;}.wide-copy .primary-inner{flex:0 0 auto;}
}
.media-benefit{padding:calc(calc(1.5rem * 2.4)*1.1) 1.35rem;background:var(--surface-accent);color:var(--tone-muted)}
.media-benefit .open-service{max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.51rem * 1.5)}
.media-benefit .page-list{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.51rem;border-bottom:1px solid var(--tone-strong);padding-bottom:calc(1.5rem * .75)}
.media-benefit h1{margin:0;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.06;letter-spacing:-0.01em}
.media-benefit .secondary-header{margin:0;font-size:calc(19.7px * .875);color:#C3CDE2;text-transform:uppercase;letter-spacing:0.06em}
.media-benefit .strong-note{margin:0;max-width:72ch;font-size:calc(19.7px * 1.125);line-height:1.6;color:var(--tone-muted);opacity:.9}
.media-benefit .secondary-intro{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-top:1px solid var(--tone-strong)}
.media-benefit h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.2}
.media-benefit p{margin:0;max-width:74ch;line-height:1.62;color:var(--tone-muted);opacity:.86}
.media-benefit ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}
.media-benefit li{position:relative;padding-left:1.1rem;line-height:1.55;color:var(--tone-muted);opacity:.86}
.media-benefit li::before{content:"";position:absolute;left:0;top:.62em;width:.42rem;height:.42rem;border-radius:0.26rem;background:#E23A4E;color:#FFF5F6;}
.media-benefit .direct-body{display:flex;flex-direction:column;gap:.6rem;padding:calc(1.5rem * .75);background:#101A38;color:#C3CDE2;border:1px solid var(--tone-strong);border-radius:0.95rem}
.media-benefit .secondary-service{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:calc(19.7px * .875)}
.media-benefit a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 460ms var(--ease-fast),border-color 460ms var(--ease-fast)}
.media-benefit a:hover{color:inherit;border-bottom-color:#E23A4E}
@media (max-width:640px){
  .media-benefit{padding:calc(calc(1.5rem * 2.4)*0.8) 1.35rem}
  .media-benefit .page-list{flex-direction:column;align-items:flex-start}
}
.bottom-feature{padding:calc(1.5rem * 2.4) 1.35rem;background:var(--surface-accent);color:var(--tone-muted);}
.bottom-feature .service-contact{max-width:1560px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.51rem * 1.5);}
.bottom-feature h2,.bottom-feature h3,.bottom-feature p{margin:0;}
.bottom-feature h2{font-size:calc(19.7px * 2);line-height:1.14;}
.bottom-feature h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.bottom-feature p{font-size:19.7px;line-height:1.72;}
.bottom-feature a{color:inherit;text-decoration:none;}
.bottom-feature .wide-inner{max-width:calc(1560px / 1.9);}
.bottom-feature .wide-inner .fresh-intro{margin-top:1.5rem;}
.bottom-feature .active-headline{display:flex;flex-wrap:wrap;gap:1.51rem;align-items:flex-start;}
.bottom-feature .plain-surface{flex:0 1 calc(1560px / 3.7);min-width:0;margin:0;}
.bottom-feature .plain-surface img{display:block;width:100%;height:auto;border-radius:0.95rem;}
.bottom-feature .local-rail{flex:1 1 calc(1560px / 2.1);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.bottom-feature .soft-headline{padding:calc(1.5rem * .75) 0;border-top:1px solid var(--tone-strong);}
.bottom-feature .soft-headline:first-child{border-top:0;padding-top:0;}
.bottom-feature .soft-headline p{margin-top:calc(1.5rem / 3);}
.bottom-feature .public-stack{display:inline-block;margin-top:calc(1.5rem / 2.4);font-size:calc(19.7px * .875);letter-spacing:.02em;border-bottom:1px solid currentColor;padding-bottom:2px;}
.bottom-feature .public-stack:hover{}
.bottom-feature .contact-quote{font-size:calc(19.7px * .875);border-top:1px solid var(--tone-strong);padding-top:calc(1.5rem * .75);}
.bottom-feature .contact-quote a{border-bottom:1px solid currentColor;}
.bottom-feature .contact-quote a:hover{}
@media(max-width:860px){.bottom-feature .active-headline{flex-direction:column;}.bottom-feature .plain-surface,.bottom-feature .local-rail{flex:1 1 auto;width:100%;}.bottom-feature .wide-inner{max-width:none;}
}
.local-benefit{--mark-content:calc(1.5rem * 0.95);--mark-local:calc(1560px / 2.75);padding:calc(1.5rem * 2.4) 1.35rem;background:var(--surface-accent);color:var(--tone-muted);}
.local-benefit .service-contact{max-width:1560px;margin:0 auto;}
.local-benefit h1,.local-benefit h2,.local-benefit h3,.local-benefit p{margin:0;}
.local-benefit h1{font-size:calc(19.7px * 2.65);line-height:1.08;}
.local-benefit h2{font-size:calc(19.7px * 2);line-height:1.12;}
.local-benefit h3{font-size:calc(19.7px * 1.35);line-height:1.2;}
.local-benefit p{font-size:19.7px;line-height:1.72;color:#C3CDE2;}
.local-benefit a{color:inherit;text-decoration:none;}
.local-benefit .featured-body{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.26rem;background:#1E4FD8;color:#F2F6FF;}
.local-benefit .featured-body:hover{background:#173FB0;color:#E7ECF5;}
.local-benefit .contact-quote{font-size:calc(19.7px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#C3CDE2;}
.local-benefit .local-rail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.51rem;margin-top:var(--mark-content);}
.local-benefit .soft-headline{flex:1 1 calc(1560px / 4);min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--tone-strong);border-radius:0.49rem;background:#111B3A;color:#E7ECF5;}
.local-benefit .soft-headline p{margin-top:calc(1.5rem / 3);}
.local-benefit .proof{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.51rem;}
.local-benefit .proof>.direct-footer{flex:1 1 auto;min-width:0;max-width:var(--mark-local);}
.local-benefit .proof>.featured-body{flex:0 0 auto;}
.local-benefit .proof>.local-rail{flex:1 1 100%;}
.local-benefit .direct-footer h2{margin-top:calc(1.5rem / 2);}
.top-body{--mark-content:calc(1.5rem * 1.35);--mark-local:calc(1560px / 2.4);--label-small:calc(1560px / 3.4);padding:calc(1.5rem * 2.4) 1.35rem;background:#1E4FD8;color:#F2F6FF;}
.top-body .service-contact{max-width:1560px;margin:0 auto;}
.top-body h1,.top-body h2,.top-body h3,.top-body p{margin:0;}
.top-body h1{font-size:calc(19.7px * 2.65);line-height:1.08;}
.top-body h2{font-size:calc(19.7px * 2);line-height:1.12;}
.top-body h3{font-size:calc(19.7px * 1.35);line-height:1.2;}
.top-body p{font-size:19.7px;line-height:1.72;color:color-mix(in srgb, currentColor 78%, transparent);}
.top-body a{color:inherit;text-decoration:none;}
.top-body img{display:block;width:min(26rem,100%);max-width:100%;height:auto;border-radius:0.49rem;flex:0 1 min(26rem,36vw);}
.top-body .featured-body{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.26rem;background:#F2F6FF;color:#1E4FD8;font-weight:600;transition:background 460ms var(--ease-fast),color 460ms var(--ease-fast);}
.top-body .featured-body:hover{background:#E23A4E;color:#FFF5F6;}
.top-body .offer-wrap{display:flex;align-items:center;justify-content:space-between;gap:1.51rem;flex-wrap:wrap;}
.top-body .offer-wrap .direct-footer{flex:1 1 26rem;min-width:0;}
.top-body .offer-wrap h2,.top-body .offer-wrap p,.top-body .offer-wrap .featured-body{margin-top:1.5rem;}
.top-body .offer-wrap img{margin-top:var(--mark-content);}
@media (max-width:860px){.top-body .offer-wrap{flex-direction:column;align-items:flex-start;}.top-body .offer-wrap img{width:100%;flex:1 1 auto;margin-top:1.5rem;}.top-body .featured-body{width:100%;}
}
.visual-inner{
  background: linear-gradient(135deg, #0A1128 0%, #12224C 55%, #1E4FD8 100%);
  color: #F2F6FF;
  padding: calc(1.5rem * 2.4) 1.35rem;
  overflow: hidden;
}
.visual-inner .service-contact{width: min(100%, 1560px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.51rem * 1.5);}
.visual-inner h2,
.visual-inner h3,
.visual-inner p{margin: 0;}
.visual-inner h2{font-size: calc(19.7px * 2.65); line-height: 1.05;}
.visual-inner h3{font-size: calc(19.7px * 1.35); line-height: 1.18;}
.visual-inner p{font-size: 19.7px; line-height: 1.72;}
.visual-inner .main-proof{max-width: 68rem;
  display: grid;
  gap: 1.5rem;}
.visual-inner .fresh-figure{
  display: grid;
  grid-template-columns: minmax(10rem, .26fr) minmax(0, 1fr);
  gap: 1.51rem;
  padding: 1.5rem;
  border-radius: 1.19rem;
  background: linear-gradient(120deg, #1E4FD8 0%, #E23A4E 100%);
  color: #FFF5F6;
  align-items: start;
}
.visual-inner .fresh-figure .fresh-intro{font-size: calc(19.7px * 1.125);
  line-height: 1.2;}
.visual-inner .fresh-figure .direct-footer p{max-width: 62rem;}
.visual-inner .public-lead{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.visual-inner .fresh-actions{
  flex: 1 1 20rem;
  min-height: 15rem;
  display: grid;
  align-content: space-between;
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.95rem;
  background: #111B3A;
  color: #E7ECF5;
  border: 1px solid var(--tone-strong);
}
.visual-inner .fresh-actions .primary-media{font-size: calc(19.7px * .875);
  letter-spacing: .02em;}
.visual-inner .fresh-actions p{font-size: calc(19.7px * .875);}
@media (max-width: 760px) {.visual-inner h2{ font-size: clamp(calc(19.7px * 2), 12vw, calc(19.7px * 2.65)); }.visual-inner .fresh-figure{ grid-template-columns: 1fr; }.visual-inner .fresh-actions{ flex: 1 1 100%; }
}
.public-fields{--mark-content:calc(1.5rem * 1.28);--mark-local:calc(1560px / 2.6);--label-nav:calc(1560px / 3.4);padding:calc(1.5rem * 2.4) 1.35rem;background:var(--surface-accent);color:var(--tone-muted);}
.public-fields .service-contact{max-width:1560px;margin:0 auto;}
.public-fields h2,.public-fields h3,.public-fields p,.public-fields figure{margin:0;}
.public-fields h2{font-size:calc(19.7px * 2);line-height:1.12;}
.public-fields h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.public-fields p{font-size:19.7px;line-height:1.72;}
.public-fields a{color:inherit;text-decoration:none;}
.public-fields a:hover{color:inherit;}
.public-fields .wide-inner{max-width:var(--mark-local);}
.public-fields .wide-inner .fresh-intro{margin-top:1.5rem;color:#C3CDE2;}
.public-fields .plain-media{margin-top:var(--mark-content);max-width:var(--label-nav);}
.public-fields .plain-media img{display:block;width:100%;height:auto;border-radius:0.95rem;border:1px solid var(--tone-strong);}
.public-fields .local-rail{display:flex;flex-wrap:wrap;gap:1.51rem;margin-top:var(--mark-content);}
.public-fields .soft-headline{flex:1 1 calc(1560px / 4.2);min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--tone-strong);border-radius:0.49rem;background:#111B3A;color:#E7ECF5;}
.public-fields .soft-headline p{margin-top:calc(1.5rem / 3);color:#C3CDE2;}
.public-fields .contact-quote{margin-top:var(--mark-content);font-size:calc(19.7px * .875);color:#C3CDE2;}
@media (max-width:720px){.public-fields .soft-headline{flex:1 1 100%;}
}
.layer{
  background:#101A38;
  color:#C3CDE2;
  padding:calc(1.5rem * 2.4) 1.35rem;
}
.layer .service-contact{max-width:1560px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1.51rem * 1.5);
  align-items:flex-start;}
.layer .active-headline{flex:1 1 16rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1.5rem;
  padding-top:.35rem;}
.layer .active-headline span{font-size:calc(19.7px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;}
.layer .active-headline p{margin:0;
  font-size:19.7px;
  line-height:1.72;}
.layer .simple-frame{flex:2 1 32rem;
  min-width:0;}
.layer h2{margin:0;
  font-size:calc(19.7px * 2);
  line-height:1.12;}
.layer .public-plan{margin:1.5rem 0 0;
  font-size:calc(19.7px * 1.125);
  line-height:1.72;}
.layer .featured-benefit{display:flex;
  flex-wrap:wrap;
  gap:.6rem 1.51rem;
  margin-top:calc(1.51rem * 1.5);}
.layer .featured-benefit a{
  display:inline-block;
  padding:.55rem .95rem;
  border:1px solid var(--tone-strong);
  border-radius:0.49rem;
  background:#111B3A;
  color:#E7ECF5;
  text-decoration:none;
  font-size:calc(19.7px * .875);
  transition:background 460ms var(--ease-fast), color 460ms var(--ease-fast);
}
.layer .featured-benefit a:hover{
  background:#1E4FD8;
  color:#F2F6FF;
  border-color:#1E4FD8;
}
@media (max-width:720px){.layer .service-contact{display:block}.layer .simple-frame{margin-top:calc(1.51rem * 1.5)}
}
.active-wrap{padding:calc(1.5rem * 2.4) 1.35rem;background:#101A38;color:#C3CDE2;}
.active-wrap .service-contact{max-width:1560px;margin:0 auto;}
.active-wrap .wide-inner{max-width:62ch;margin-bottom:calc(1.51rem * 1.5);}
.active-wrap .wide-inner h2{margin:0 0 calc(1.5rem * .75);font-size:calc(19.7px * 2);}
.active-wrap .wide-inner .fresh-intro{margin:0;font-size:calc(19.7px * 1.125);line-height:1.72;}
.active-wrap .active-headline{display:flex;flex-wrap:wrap;gap:1.51rem;}
.active-wrap .soft-headline{flex:1 1 280px;min-width:240px;padding:calc(1.5rem * .75) 1.35rem;border:1px solid var(--tone-strong);border-radius:0.95rem;background:#111B3A;color:#E7ECF5;}
.active-wrap .soft-headline h3{margin:0;font-size:calc(19.7px * 1.35);}
.active-wrap .soft-headline strong{display:block;margin:0.4rem 0 0.7rem;font-size:calc(19.7px * .875);font-weight:600;letter-spacing:0.02em;color:inherit;}
.active-wrap .soft-headline p{margin:0 0 calc(1.5rem * .75);}
.active-wrap .soft-headline blockquote{margin:0;padding:0.6rem 0.9rem;border-left:3px solid #1E4FD8;background:#101A38;color:#C3CDE2;font-size:calc(19.7px * .875);}
.active-wrap .contact-quote{margin-top:calc(1.51rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-strong);}
.active-wrap .contact-quote p{margin:0;font-size:calc(19.7px * .875);}
.active-wrap .contact-quote a{color:inherit;text-decoration:none;}
.active-wrap .contact-quote a:hover{color:inherit;text-decoration:underline;}
@media (max-width:640px){.active-wrap .soft-headline{flex:1 1 100%;}
    }
.top-track{--mark-content:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.35rem;background:var(--surface-accent);color:var(--tone-muted);}
.top-track .service-contact{max-width:1560px;margin:0 auto;}
.top-track h2,.top-track h3,.top-track p,.top-track ul{margin:0;}
.top-track h2{font-size:calc(19.7px * 2);line-height:1.14;}
.top-track h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.top-track p{font-size:19.7px;line-height:1.72;}
.top-track a{color:inherit;text-decoration:none;}
.top-track .strong-lead{max-width:calc(1560px / 1.9);}
.top-track .strong-lead .fresh-intro{margin-top:calc(1.5rem / 2.4);color:#C3CDE2;}
.top-track .local-rail{display:flex;flex-wrap:wrap;gap:1.51rem;margin-top:var(--mark-content);}
.top-track .soft-headline{flex:1 1 calc(1560px / 3.6);min-width:280px;display:flex;flex-direction:column;gap:calc(1.5rem / 2.6);padding:calc(1.5rem * .75);background:#111B3A;color:#E7ECF5;border:1px solid var(--tone-strong);border-radius:0.95rem;}
.top-track .contact-panel{display:flex;align-items:baseline;justify-content:space-between;gap:1.51rem;flex-wrap:wrap;}
.top-track .primary-block{font-size:calc(19.7px * .875);padding:calc(1.5rem / 6) calc(1.35rem / 1.6);border-radius:0.26rem;background:#E23A4E;color:#FFF5F6;}
.top-track .direct-footer{color:#C3CDE2;}
.top-track .active-track{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem / 4);font-size:calc(19.7px * .875);color:#C3CDE2;}
.top-track .active-track li{padding-left:calc(1.35rem * .9);position:relative;}
.top-track .active-track li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#4C7BFF;color:#E7ECF5;}
.top-track .featured-body{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) / 1.3) 1.5rem;border-radius:0.49rem;background:#1E4FD8;color:#F2F6FF;font-size:calc(19.7px * .875);transition:background 460ms var(--ease-fast);}
.top-track .featured-body:hover{background:#173FB0;color:#E7ECF5;}
.top-track .contact-quote{margin-top:var(--mark-content);max-width:calc(1560px / 1.7);font-size:calc(19.7px * .875);color:#C3CDE2;}
.top-track .contact-quote a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.top-track .contact-quote a:hover{color:inherit;}
@media (max-width:720px){.top-track .soft-headline{flex:1 1 100%;}
}
.active-content{--mark-content:calc(1.5rem * 1.05);--mark-local:calc(1560px / 3.10);--label-small:calc(1560px / 3.27);padding:calc(1.5rem * 2.4) 1.35rem;background:var(--surface-accent);color:var(--tone-muted);}
.active-content .service-contact{max-width:1560px;margin:0 auto;}
.active-content h1,.active-content h2,.active-content h3,.active-content p{margin:0;}
.active-content h1{font-size:calc(19.7px * 2.65);line-height:1.08;}
.active-content h2{font-size:calc(19.7px * 2);line-height:1.12;}
.active-content h3{font-size:calc(19.7px * 1.35);line-height:1.2;}
.active-content p{font-size:19.7px;line-height:1.72;}
.active-content a{color:inherit;text-decoration:none;}
.active-content img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.active-content .direct-footer{max-width:var(--mark-local);}
.active-content .fresh-intro{margin-top:1.5rem;}
.active-content .contact-quote{margin-top:calc(1.51rem * 1.5);font-size:calc(19.7px * .875);border-left:2px solid #E23A4E;padding-left:calc(1.5rem * .75);}
.active-content .local-rail{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.active-content .soft-headline{min-width:0;padding-bottom:var(--mark-content);border-bottom:1px solid var(--tone-strong);}
.active-content .soft-headline:last-child{border-bottom:0;padding-bottom:0;}
.active-content .soft-headline p{margin-top:calc(1.5rem / 3);}
.active-content .soft-headline img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--label-small) * .7);}
.active-content .top-nav{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.51rem;}
.active-content .top-nav>.direct-footer{flex:1 1 calc(1560px / 3);min-width:0;}
.active-content .top-nav>.local-rail{flex:2 1 calc(1560px / 2);margin-top:0;}
.active-content .top-nav>img{margin-left:auto;flex:0 1 calc(var(--label-small) * .9);}
@media (max-width:820px){.active-content .top-nav>img{margin-left:0;flex:1 1 100%;}
}
.featured-grid{
  --mark-content:calc(1.5rem * 1.1);
  --mark-local:calc(1560px / 2.1);
  padding:calc(1.5rem * 2.4) 1.35rem;
  background:var(--surface-accent);
  color:var(--tone-muted);
}
.featured-grid .service-contact{max-width:1560px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--mark-content);}
.featured-grid h2,
.featured-grid h3,
.featured-grid p{margin:0;}
.featured-grid h2{font-size:calc(19.7px * 2);
  line-height:1.14;}
.featured-grid h3{font-size:calc(19.7px * 1.35);
  line-height:1.2;}
.featured-grid .active-headline{display:flex;
  flex-direction:column;
  gap:calc(calc(1.51rem * 1.5) * .6);
  max-width:var(--mark-local);}
.featured-grid .fresh-intro{font-size:19.7px;
  line-height:1.72;
  color:#C3CDE2;}
.featured-grid .local-rail{display:flex;
  flex-wrap:wrap;
  gap:1.51rem;}
.featured-grid .soft-headline{
  flex:1 1 calc(1560px / 3.6);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(calc(1.51rem * 1.5) * .5);
  padding:calc(1.5rem * .75);
  border-radius:0.95rem;
  background:#111B3A;
  color:#E7ECF5;
  border:1px solid var(--tone-strong);
  box-shadow:0 2px 7px rgba(0,0,0,0.16);
}
.featured-grid .soft-headline .visual-details{font-size:19.7px;
  line-height:1.72;}
.featured-grid .soft-headline h3{font-size:calc(19.7px * 1.125);
  margin-top:auto;}
.featured-grid .soft-headline .primary-media{font-size:calc(19.7px * .875);
  color:#C3CDE2;}
.featured-grid .contact-quote{font-size:calc(19.7px * .875);
  line-height:1.72;
  color:#C3CDE2;
  max-width:var(--mark-local);}
.featured-grid a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 460ms var(--ease-fast), border-color 460ms var(--ease-fast);}
.featured-grid a:hover{color:inherit;
  border-bottom-color:#E23A4E;}
@media (max-width:900px){.featured-grid .soft-headline{
    flex:1 1 100%;
  }
}
.secondary-inner{--mark-content:calc(1.5rem * 0.9);--mark-local:calc(1560px / 2.4);--label-main:calc(1560px / 3.6);padding:calc(1.5rem * 2.4) 1.35rem;background:var(--surface-accent);color:var(--tone-muted);}
.secondary-inner .service-contact{max-width:1560px;margin:0 auto;}
.secondary-inner h2,.secondary-inner h3,.secondary-inner p{margin:0;}
.secondary-inner h2{font-size:calc(19.7px * 2);line-height:1.14;}
.secondary-inner h3{font-size:calc(19.7px * 1.35);line-height:1.22;}
.secondary-inner p{font-size:19.7px;line-height:1.72;}
.secondary-inner a{text-decoration:none;}
.secondary-inner a:hover{}
.secondary-inner .wide-inner{max-width:var(--mark-local);}
.secondary-inner .wide-inner .fresh-intro{margin-top:calc(1.51rem * 1.5);}
.secondary-inner .simple-lead{display:flex;flex-wrap:wrap;gap:1.51rem;margin-top:var(--mark-content);align-items:flex-start;}
.secondary-inner .plain-surface{flex:1 1 var(--label-main);min-width:0;margin:0;}
.secondary-inner .plain-surface img{display:block;width:100%;height:auto;border-radius:0.95rem;box-shadow:0 8px 22px rgba(0,0,0,0.21);}
.secondary-inner .active-headline{flex:2 1 var(--mark-local);min-width:0;display:flex;flex-direction:column;gap:calc(1.51rem * 1.5);}
.secondary-inner .contact-panel{padding-bottom:calc(1.51rem * 1.5);border-bottom:1px solid var(--tone-strong);}
.secondary-inner .contact-panel:last-child{padding-bottom:0;border-bottom:0;}
.secondary-inner .contact-panel p{margin-top:calc(1.5rem / 3);}
.secondary-inner .contact-quote{margin-top:var(--mark-content);font-size:calc(19.7px * .875);}
@media (max-width:720px){.secondary-inner .simple-lead{flex-direction:column;}.secondary-inner .plain-surface,.secondary-inner .active-headline{flex:1 1 auto;width:100%;}
}
.plain-method{--mark-content:calc(1.5rem * 1.1);--mark-local:calc(1560px / 2.9);padding:calc(1.5rem * 2.4) 1.35rem;background:var(--surface-accent);color:var(--tone-muted);}
.plain-method .service-contact{max-width:1560px;margin:0 auto;}
.plain-method h1,.plain-method h2,.plain-method h3,.plain-method p{margin:0;}
.plain-method h2{font-size:calc(19.7px * 2);line-height:1.12;}
.plain-method p{font-size:19.7px;line-height:1.72;}
.plain-method a{color:inherit;text-decoration:none;}
.plain-method a:hover{color:inherit;}
.plain-method .simple-lead{display:flex;align-items:flex-start;gap:1.51rem;}
.plain-method .direct-footer{flex:1 1 calc(1560px / 3);min-width:0;}
.plain-method .direct-footer .fresh-intro{margin-top:1.5rem;color:#C3CDE2;}
.plain-method .direct-footer .contact-quote{margin-top:calc(1.51rem * 1.5);font-size:calc(19.7px * .875);color:#C3CDE2;}
.plain-method .visual-method{flex:2 1 calc(1560px / 2);display:flex;flex-direction:column;gap:var(--mark-content);}
.plain-method details{padding:calc(calc(1.5rem * .75) * .95);border-radius:0.49rem;background:#111B3A;color:#E7ECF5;border:1px solid var(--tone-strong);}
.plain-method summary{cursor:pointer;font-weight:700;font-size:calc(19.7px * 1.125);line-height:1.3;}
.plain-method summary::marker{color:inherit;}
.plain-method details p{margin-top:calc(1.5rem / 3);color:#C3CDE2;}
@media(max-width:760px){.plain-method .simple-lead{flex-direction:column;}}
.primary-details{
    padding:calc(1.5rem * 2.4) 1.35rem;
    background:#101A38;
    color:#C3CDE2;
}
.primary-details .service-contact{max-width:1560px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.51rem * 1.5);}
.primary-details .fresh-intro{max-width:62ch;}
.primary-details .fresh-intro h2{margin:0 0 calc(1.5rem * .75);
    font-size:calc(19.7px * 2);
    line-height:1.2;}
.primary-details .fresh-intro p{margin:0;
    font-size:calc(19.7px * 1.125);}
.primary-details .offer-figure{display:flex;
    flex-wrap:wrap;
    gap:1.51rem;}
.primary-details .public-stack{flex:1 1 260px;
    border-top:2px solid var(--tone-strong);
    padding-top:calc(1.5rem * .75);}
.primary-details .public-stack h3{margin:0 0 0.4rem;
    font-size:calc(19.7px * 1.35);}
.primary-details .public-stack p{margin:0;
    font-size:calc(19.7px * .875);
    line-height:1.72;}
.primary-details .public-stack a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid currentColor;}
.primary-details .public-stack a:hover{color:inherit;}
.primary-details .contact-quote{
    display:flex;
    flex-wrap:wrap;
    gap:1.51rem;
    border:1px solid var(--tone-strong);
    border-radius:0.95rem;
    background:#111B3A;
    color:#E7ECF5;
    padding:calc(1.5rem * .75) 1.35rem;
}
.primary-details .contact-quote .clear-header{flex:1 1 280px;}
.primary-details .contact-quote h3{margin:0 0 0.4rem;
    font-size:19.7px;}
.primary-details .contact-quote p{margin:0 0 0.5rem;
    font-size:calc(19.7px * .875);}
.primary-details .contact-quote .featured-body{margin:0;}
.primary-details .contact-quote .featured-body a{
    display:inline-block;
    padding:0.5rem 1rem;
    border-radius:0.49rem;
    background:#1E4FD8;
    color:#F2F6FF;
    text-decoration:none;
    font-size:calc(19.7px * .875);
}
.primary-details .contact-quote .featured-body a:hover{
    background:#173FB0;color:#E7ECF5;}
@media (max-width:700px){.primary-details .offer-figure{
        flex-direction:column;
    }
}
.strong-footer{
  padding: calc(1.5rem * 2.4) 1.35rem;
  background: #E23A4E;
  color: #FFF5F6;
}
.strong-footer .service-contact{display: flex;
  flex-wrap: wrap;
  gap: calc(1.51rem * 1.5);
  max-width: 1560px;
  margin: 0 auto;
  align-items: flex-start;}
.strong-footer .direct-footer{flex: 1 1 34%;
  min-width: 0;}
.strong-footer h2{margin: 0;
  font-size: calc(19.7px * 2);
  line-height: 1.08;}
.strong-footer .direct-footer > p{margin: 1.5rem 0 0;
  font-size: 19.7px;
  line-height: 1.72;
  max-width: 34rem;}
.strong-footer .text-callout{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-top: calc(1.51rem * 1.5);}
.strong-footer .text-callout a{color: inherit;
  text-decoration: underline;
  text-underline-offset: .22em;
  font-size: calc(19.7px * .875);}
.strong-footer .text-callout a:hover{text-decoration-thickness: 2px;}
.strong-footer .offer-figure{flex: 1 1 52%;
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.51rem;}
.strong-footer .public-stack{display: block;
  padding: calc(1.5rem * .75);
  color: inherit;
  text-decoration: none;
  border: 1px solid color-mix(in srgb, currentColor 32%, transparent);
  border-radius: 0.49rem;
  transition: background 460ms var(--ease-fast);}
.strong-footer a.route:hover{
  background: color-mix(in srgb, currentColor 10%, transparent);
}
.strong-footer .public-stack span{display: block;
  font-size: calc(19.7px * .875);
  opacity: .78;
  margin-bottom: calc(1.5rem * .75);}
.strong-footer .public-stack strong,
.strong-footer .public-stack p{display: block;
  margin: 0;
  font-size: 19.7px;
  line-height: 1.72;
  overflow-wrap: anywhere;}
.strong-footer .public-stack strong{font-size: calc(19.7px * 1.125);}
@media (max-width: 900px) {.strong-footer .offer-figure{
    grid-template-columns: 1fr;
  }
}
@media (max-width: 640px) {.strong-footer .service-contact{
    display: block;
  }.strong-footer .offer-figure{
    margin-top: calc(1.51rem * 1.5);
  }
}
.public-view{padding:calc(1.5rem * 2.4) 1.35rem;background:var(--surface-accent);color:var(--tone-muted)}
.public-view .service-contact{max-width:1560px;margin:0 auto}
.public-view .open-headline{display:flex;justify-content:center}
.public-view .site-frame{width:min(100%,54rem);background:#111B3A;color:#E7ECF5;border:1px solid var(--tone-strong);border-radius:0.95rem;padding:calc(1.51rem * 1.5) 1.5rem;box-shadow:0 8px 22px rgba(0,0,0,0.21)}
.public-view .contact-quote{margin:0 0 1.5rem;font-size:calc(19.7px * .875);line-height:1.72;color:#C3CDE2}
.public-view h2{margin:0;font-size:calc(19.7px * 2);line-height:1.1}
.public-view .public-plan{margin:1.5rem 0 calc(1.51rem * 1.5);font-size:19.7px;line-height:1.72;color:#C3CDE2}
.public-view form{display:block}
.public-view .visual-body{display:flex;flex-wrap:wrap;gap:1.5rem}
.public-view .visual-body label{flex:1 1 14rem;min-width:0}
.public-view label{display:block}
.public-view label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(19.7px * .875);color:#C3CDE2}
.public-view input,.public-view textarea{width:100%;max-width:100%;border:1px solid var(--tone-strong);border-radius:0.49rem;background:#101A38;color:var(--tone-muted);font:inherit;padding:calc(1.5rem * .75);outline:none}
.public-view input::placeholder,.public-view textarea::placeholder{color:rgba(255,255,255,0.55)}
.public-view input:focus,.public-view textarea:focus{border-color:#4C7BFF;box-shadow:0 0 0 2px #4C7BFF}
.public-view .site-surface{margin-top:1.5rem}
.public-view textarea{resize:vertical}
.public-view .fresh-group{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem}
.public-view button{border:0;border-radius:0.49rem;background:#E23A4E;color:#FFF5F6;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;white-space:nowrap;transition:background 460ms var(--ease-fast)}
.public-view button:hover{background:#C42A3D;color:#E7ECF5;}
.public-view .fresh-group p{margin:0;flex:1 1 14rem;min-width:0;font-size:calc(19.7px * .875);line-height:1.72;color:#C3CDE2}
@media(max-width:560px){.public-view .site-frame{padding:1.5rem}.public-view .visual-body{display:block}.public-view .visual-body label+label{margin-top:1.5rem}.public-view .fresh-group{display:block}.public-view .fresh-group p{margin-top:calc(1.5rem * .75)}}
.primary-proof{
  padding: calc(1.5rem * 2.4) 1.35rem;
  background: var(--surface-accent);
  color: var(--tone-muted);
}
.primary-proof .service-contact{max-width: min(1560px, 78rem);
  margin: 0 auto;
  display: flex;
  gap: calc(1.51rem * 1.5);
  align-items: flex-start;}
.primary-proof .active-headline{
  flex: 0 0 min(24rem, 100%);
  padding: calc(1.5rem * .75);
  background: #111B3A;
  color: #E7ECF5;
  border: 1px solid var(--tone-strong);
  border-radius: 0.95rem;
  position: sticky;
  top: calc(1.5rem * .75);
}
.primary-proof .active-headline h2{margin: 0;
  font-size: calc(19.7px * 2);
  line-height: 1.1;}
.primary-proof .active-headline p{margin: calc(1.5rem * .75) 0 0;
  color: #C3CDE2;
  font-size: calc(19.7px * .875);}
.primary-proof .active-headline .contact-quote{margin-top: 1.51rem;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--tone-strong);
  color: #C3CDE2;
  font-size: calc(19.7px * .875);}
.primary-proof .bottom-figure{flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 1.51rem;}
.primary-proof .soft-headline{max-width: 46rem;
  padding-bottom: 1.51rem;
  border-bottom: 1px solid var(--tone-strong);}
.primary-proof .soft-headline:last-child{border-bottom: none;
  padding-bottom: 0;}
.primary-proof h3{margin: 0;
  font-size: calc(19.7px * 1.35);
  line-height: 1.2;}
.primary-proof .soft-headline p{margin: calc(calc(1.5rem * .75) * .6) 0 0;
  color: #C3CDE2;}
.primary-proof .soft-headline a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 2px;}
.primary-proof .soft-headline a:hover{color:inherit;}
@media (max-width: 860px) {.primary-proof .service-contact{
    flex-direction: column;
  }.primary-proof .active-headline{
    flex-basis: auto;
    position: static;
    width: 100%;
  }
}
.visual-benefit{padding:calc(1.5rem * 2.4) 1.35rem;background:#101A38;color:#C3CDE2}
.visual-benefit .content-method{max-width:min(1560px,62rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(1.51rem * 1.5)}
.visual-benefit h2{margin:0;font-size:calc(19.7px * 2);line-height:1.1;letter-spacing:-0.01em}
.visual-benefit .wide-inner{margin:0;font-size:19.7px;line-height:1.72;max-width:52rem}
.visual-benefit .bottom-stack{display:flex;flex-direction:column;border-top:1px solid var(--tone-strong)}
.visual-benefit .soft-headline{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--tone-strong);display:grid;grid-template-columns:minmax(12rem,20rem) 1fr;gap:1.51rem;align-items:start}
.visual-benefit h3{margin:0;font-size:calc(19.7px * 1.35);line-height:1.25}
.visual-benefit .soft-headline p{margin:0;font-size:19.7px;line-height:1.72}
@media (max-width:720px){.visual-benefit .soft-headline{grid-template-columns:1fr;gap:calc(1.5rem * .75)}
}
.clear-note{background:var(--surface-accent);color:var(--tone-muted);padding:calc(1.5rem * 2.4) 1.35rem}
.clear-note .service-contact{max-width:min(1560px,70rem);margin:0 auto}
.clear-note .wide-menu{display:flex;flex-direction:column;gap:calc(1.51rem * 1.5)}
.clear-note h2{margin:0;font-size:clamp(calc(19.7px * 2),5vw,calc(19.7px * 2.65));line-height:1.08;letter-spacing:0}
.clear-note .local-figure{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(1.51rem * 1.5);padding-top:1.5rem;border-top:1px solid var(--tone-strong)}
.clear-note p{margin:0;max-width:44rem;color:#C3CDE2;font-size:calc(19.7px * 1.125);line-height:1.68}
.clear-note .public-stack{display:flex;flex-direction:column;gap:calc(1.5rem * .75);flex:0 0 auto}
.clear-note .public-stack a{padding:calc(1.5rem * .75) 1.51rem;border-radius:0.49rem;background:#1E4FD8;color:#F2F6FF;text-decoration:none;font-weight:700;text-align:center;transition:background 460ms var(--ease-fast)}
.clear-note .public-stack a:hover{background:#173FB0;color:#E7ECF5;}
.clear-note .public-stack a+a{background:#111B3A;color:#E7ECF5;border:1px solid var(--tone-strong)}
.clear-note .public-stack a+a:hover{background:#101A38;color:#C3CDE2;}
.clear-note .compact-brand{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.51rem}
.clear-note .compact-brand li{position:relative;padding-left:1.5rem;color:#C3CDE2;font-size:19.7px}
.clear-note .compact-brand li::before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:50%;background:#E23A4E;color:#FFF5F6;}
.clear-note .clear-header{display:flex;flex-wrap:wrap;gap:1.51rem;align-items:center;padding-top:1.5rem;border-top:1px solid var(--tone-strong);font-size:calc(19.7px * .875);color:#C3CDE2}
.clear-note .clear-header a{color:inherit;text-decoration:none}
.clear-note .clear-header a:hover{color:inherit;}
@media(max-width:700px){.clear-note .local-figure{flex-direction:column}.clear-note .public-stack{width:100%}}
.offer{
  background: var(--surface-accent);
  color: var(--tone-muted);
  padding: calc(1.5rem * 2.4) 1.35rem;
}
.offer .service-contact{width: min(100%, 1560px);
  margin: 0 auto;}
.offer .simple-lead{display: flex;
  align-items: center;
  gap: calc(1.51rem * 1.5);}
.offer .service-proof{display: block;
  flex: 0 1 44%;
  min-width: 240px;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.95rem;
  border: 1px solid var(--tone-strong);}
.offer .direct-footer{flex: 1 1 380px;
  min-width: 0;}
.offer h1{margin: 0;
  font-size: clamp(calc(19.7px * 2), 5.4vw, calc(19.7px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.offer p{margin: 1.5rem 0 0;
  max-width: 52ch;
  font-size: calc(19.7px * 1.125);
  line-height: 1.72;
  color: #C3CDE2;}
.offer .featured-feature{margin-top: calc(1.51rem * 1.5);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.51rem;}
.offer .featured-body{
  padding: 12px 20px;
  border-radius: 0.49rem;
  background: #1E4FD8;
  color: #F2F6FF;
  text-decoration: none;
  font-weight: 700;
  border: 1px solid transparent;
  transition: background 460ms var(--ease-fast);
}
.offer .featured-body:hover{
  background: #173FB0;color:#E7ECF5;}
.offer .featured-body.alt{
  background: #111B3A;
  color: #E7ECF5;
  border-color: var(--tone-strong);
}
.offer .featured-body.alt:hover{
  background: #101A38;color:#C3CDE2;}
.offer .featured-feature span{flex: 1 1 100%;
  max-width: 46ch;
  font-size: calc(19.7px * .875);
  line-height: 1.55;
  color: #C3CDE2;}
@media (max-width: 760px) {.offer .simple-lead{
    flex-direction: column;
    align-items: stretch;
  }.offer .service-proof{
    flex-basis: auto;
    min-width: 0;
  }
}
