:root {
  --delay-soft: ease-in-out;
  --line-strong: #D8E0EC;
  --paint-cool: #FFFFFF;
  --line-secondary: #0E1A2B;
}
body{margin:0;padding:0;font-family:"Fira Sans", sans-serif;}
*{box-sizing:border-box;}
.fresh-stack {
    width: 100%;
    background: #FFFFFF;
    color: #0E1A2B;
    border-bottom: 1px solid var(--line-strong);
    box-shadow: 0 1px 7px rgba(0,0,0,0.17);
  }
.narrow-steps {
    max-width: 1280px;
    margin: 0 auto;
    padding: calc(2.08rem * 1.5) 2.42rem;
    display: flex;
    align-items: center;
    gap: 2.08rem;
  }
.site-items {
    font-size: calc(18.4px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #0E1A2B;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.page-media {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(2.08rem * 1.25);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 18.4px;
    color: #0E1A2B;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 370ms var(--delay-soft),
                border-color 370ms var(--delay-soft);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #E01B2E;
    border-bottom-color: #E01B2E;
    outline: none;
  }
.public-fields {
    display: flex;
    align-items: center;
    gap: 2.08rem;
    flex-shrink: 0;
  }
.clear-rail {
    font-size: calc(18.4px * .875);
    color: #243247;
    text-decoration: none;
    border-bottom: 1px dashed var(--line-strong);
    padding-bottom: 1px;
    transition: color 370ms var(--delay-soft);
  }
.clear-rail:hover,
  .clear-rail:focus-visible {
    color: #E01B2E;
    outline: none;
  }
.offer-benefit {
    display: inline-block;
    padding: 0.55rem 1.1rem;
    font-size: calc(18.4px * .875);
    font-weight: 600;
    background: #0B4FE0;
    color: #FFFFFF;
    border-radius: 0.55rem;
    text-decoration: none;
    white-space: nowrap;
    transition: background 370ms var(--delay-soft);
  }
.offer-benefit:hover,
  .offer-benefit:focus-visible{
    background: #083FB8;
    outline: none;color:#0E1A2B;}
.focused-flow {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    width: 40px;
    height: 40px;
    padding: 8px;
    background: #F2F5FA;
    color: #243247;
    border: 1px solid var(--line-strong);
    border-radius: 0.31rem;
    cursor: pointer;
  }
.focused-flow span {
    display: block;
    height: 2px;
    width: 100%;
    background: currentColor;
    border-radius: 2px;
  }
@media (max-width: 1024px) {
    .nav-list {
      gap: 2.08rem;
    }
    .clear-rail {
      display: none;
    }
  }
@media (max-width: 767px) {
    .narrow-steps {
      flex-wrap: wrap;
      padding: calc(2.08rem * 1.5) 2.42rem;
    }

    .focused-flow {
      display: flex;
      margin-left: auto;
    }

    .page-media {
      order: 3;
      flex-basis: 100%;
      justify-content: flex-start;
      display: none;
    }

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

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      padding-top: calc(2.08rem * 1.5);
      border-top: 1px solid var(--line-strong);
      margin-top: calc(2.08rem * 1.5);
    }

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

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.6rem 0;
      border-bottom: 1px solid var(--line-strong);
    }

    .nav-list a:hover,
    .nav-list a:focus-visible {
      border-bottom-color: var(--line-strong);
    }

    .public-fields {
      order: 2;
    }
  }
.steady-items{font-family:"Fira Sans", sans-serif;font-size:calc(18.4px * .875);line-height:1.75;padding:calc(1.5rem * 2.4) 2.42rem;margin-top:calc(1.5rem * 2.4);background:#0E1A2B;color:#F2F5FA;}
.content-form{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(200px, 1fr) minmax(0, 2.4fr) minmax(220px, 1fr);gap:calc(2.08rem * 1.5);align-items:start}
.active-tile{display:flex;flex-direction:column;gap:1.5rem}
.clear-group{font-size:calc(18.4px * 1.125);font-weight:700;letter-spacing:0.02em;margin:0}
.site-proof{margin:0;opacity:0.78;max-width:32ch}
.visual-team{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(2.08rem * 1.5)}
.image{min-width:0}
.primary-form{font-size:18.4px;font-weight:600;margin:0 0 1.5rem 0;letter-spacing:0.04em;text-transform:uppercase;opacity:0.85}
.primary-intro{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.4rem}
.primary-intro a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 370ms var(--delay-soft), opacity 370ms var(--delay-soft)}
.primary-intro a:hover,
  .primary-intro a:focus-visible{border-bottom-color:currentColor;opacity:0.9;color:inherit}
.wide-tile{display:flex;flex-direction:column;gap:1.5rem}
.soft-feature{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}
.soft-feature li{display:flex;flex-direction:column;gap:0.15rem}
.narrow-visual{font-size:calc(18.4px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.active-details{color:inherit;text-decoration:none;white-space:pre-line;word-break:break-word}
a.footer-value{border-bottom:1px solid transparent;transition:border-color 370ms var(--delay-soft);color:inherit}
a.footer-value:hover,
  a.footer-value:focus-visible{border-bottom-color:currentColor;color:inherit}
.bottom-flow{max-width:1280px;margin:calc(2.08rem * 1.5) auto 0;padding-top:1.5rem;border-top:1px solid rgba(255, 255, 255, 0.18);display:flex;flex-direction:column;gap:0.5rem}
.main-brand{margin:0;font-size:calc(18.4px * .875);opacity:0.78;max-width:90ch}
.steady-surface{margin:0;font-size:calc(18.4px * .875);opacity:0.65}
@media (max-width: 960px) {.content-form{grid-template-columns:1fr 1fr}.visual-team{grid-column:1 / -1;grid-template-columns:repeat(3, minmax(0, 1fr))}.wide-tile{grid-column:1 / -1}
  }
@media (max-width: 600px) {.content-form{grid-template-columns:1fr}.visual-team{grid-template-columns:1fr 1fr}
  }
@media (max-width: 420px) {.visual-team{grid-template-columns:1fr}
  }
.cookies{position:fixed;right:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .focused-region{width:min(20rem,calc(100vw - 28px));padding:14px;border:1px solid var(--line-strong);border-radius:20px;background:#FFFFFF;color:#0E1A2B;box-shadow:0 24px 38px rgba(0,0,0,0.26)}
.cookies .page-callout{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:calc(18.4px * 1.35)}
.cookies .page-callout button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies p{margin:10px 0 0;line-height:1.75}
.cookies .site-lead{margin-top:12px;display:flex;gap:8px}
.cookies .site-lead button{flex:1;border:1px solid var(--line-strong);background:#F2F5FA;color:#243247;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .site-lead button.cookie-accept{background:#E01B2E;color:#FFFFFF;border-color:transparent}
.service{--field-strong:calc(1.5rem * 1.25);--axis-strong:calc(1280px / 2.35);--label-quiet:calc(1280px / 3.49);padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary);}
.service .wide-callout{max-width:1280px;margin:0 auto;}
.service h1,.service h2,.service h3,.service p{margin:0;}
.service h1{font-size:calc(18.4px * 2.65);line-height:1.08;}
.service p{font-size:18.4px;line-height:1.75;color:#243247;}
.service a{text-decoration:none;}
.service img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.service .strong-team{display:flex;align-items:flex-start;gap:2.08rem;}
.service .soft-panel{flex:1 1 auto;min-width:0;max-width:var(--axis-strong);}
.service .page-group{margin-top:1.5rem;}
.service .narrow-quote{display:flex;flex-wrap:wrap;align-items:center;gap:calc(1.5rem * .75);margin-top:calc(2.08rem * 1.5);}
.service .site-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#0B4FE0;color:#FFFFFF;font-size:calc(18.4px * .875);}
.service .site-menu:hover{background:#083FB8;color:#0E1A2B;}
.service .active-brand{display:inline-flex;align-items:center;padding:calc(calc(1.5rem * .75) * 0.6) 0;border-bottom:1px solid var(--line-strong);color:#0B4FE0;font-size:calc(18.4px * .875);}
.service .active-brand:hover{color:#E01B2E;border-bottom-color:#E01B2E;}
.service .direct-copy{flex:0 1 var(--label-quiet);min-width:0;}
.service .direct-copy img{width:min(var(--label-quiet),100%);}
.service .service-surface{margin-top:calc(1.5rem * .75);font-size:calc(18.4px * .875);line-height:1.75;color:#243247;}
@media(max-width:760px){.service .strong-team{flex-direction:column;}.service .soft-panel{max-width:none;}}
.narrow-menu{
        padding: calc(1.5rem * 2.4) 2.42rem;
        background: #F2F5FA;
        color: #243247;
    }
.narrow-menu .wide-callout{max-width: 1280px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.08rem * 1.5);}
.narrow-menu .page-group{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        max-width: 52rem;}
.narrow-menu h2{margin: 0;
        font-size: calc(18.4px * 2);
        line-height: 1.1;}
.narrow-menu .page-group p{margin: 0;
        font-size: calc(18.4px * 1.125);
        line-height: 1.75;}
.narrow-menu .soft-intro{display: flex;
        flex-direction: column;
        gap: 2.08rem;}
.narrow-menu .text-benefit{display: grid;
        grid-template-columns: minmax(0, 1fr) 18rem;
        gap: calc(1.5rem * .75);
        padding: calc(1.5rem * .75) 0;
        border-top: 1px solid var(--line-strong);
        align-items: start;}
.narrow-menu .text-benefit:last-child{border-bottom: 1px solid var(--line-strong);}
.narrow-menu .narrow-plan{margin: 0;
        font-size: 18.4px;
        line-height: 1.75;}
.narrow-menu .site-content{display: flex;
        flex-direction: column;
        gap: 0.25rem;
        font-size: calc(18.4px * .875);}
.narrow-menu .site-content strong{font-size: 18.4px;}
.narrow-menu .site-content span{}
@media (max-width: 760px) {.narrow-menu .text-benefit{
            grid-template-columns: 1fr;
        }
    }
.quiet-quote{--field-strong:calc(1.5rem * 0.9);--axis-strong:calc(1280px / 2.4);padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary);}
.quiet-quote .wide-callout{max-width:1280px;margin:0 auto;}
.quiet-quote h2,.quiet-quote h3,.quiet-quote p{margin:0;}
.quiet-quote h2{font-size:calc(18.4px * 2);line-height:1.12;}
.quiet-quote h3{font-size:calc(18.4px * 1.35);line-height:1.22;}
.quiet-quote p{font-size:18.4px;line-height:1.75;color:#243247;}
.quiet-quote .local-headline{max-width:var(--axis-strong);}
.quiet-quote .local-headline .page-group{margin-top:calc(1.5rem / 2.4);}
.quiet-quote .soft-section{display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.quiet-quote .steady-quote{flex:1 1 calc(1280px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.55rem;background:#F2F5FA;border:1px solid var(--line-strong);color:#243247;}
.quiet-quote .steady-quote h3{margin-bottom:calc(1.5rem / 3.2);}
.quiet-quote .steady-quote p{font-size:calc(18.4px * .875);}
.quiet-quote .active-brand{margin-top:var(--field-strong);font-size:calc(18.4px * .875);color:#243247;}
.quiet-quote .active-brand a{color:#0B4FE0;text-decoration:none;border-bottom:1px solid currentColor;}
.quiet-quote .active-brand a:hover{color:#E01B2E;}
@media (max-width:720px){.quiet-quote .steady-quote{flex:1 1 100%;}
}
.simple-fields{--field-strong:calc(1.5rem * 0.9);--axis-strong:calc(1280px / 2.3);padding:calc(1.5rem * 2.4) 2.42rem;background:#F2F5FA;color:#243247;}
.simple-fields .wide-callout{max-width:1280px;margin:0 auto;}
.simple-fields h1,.simple-fields h2,.simple-fields h3,.simple-fields p{margin:0;}
.simple-fields h2{font-size:calc(18.4px * 2);line-height:1.14;max-width:var(--axis-strong);}
.simple-fields h3{font-size:calc(18.4px * 1.35);line-height:1.22;}
.simple-fields p{font-size:18.4px;line-height:1.75;}
.simple-fields a{color:inherit;text-decoration:none;}
.simple-fields img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.simple-fields .service-surface{font-size:calc(18.4px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.simple-fields .page-group{margin-top:calc(1.5rem / 2);max-width:var(--axis-strong);color:color-mix(in srgb, currentColor 78%, transparent);}
.simple-fields .site-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#0B4FE0;color:#FFFFFF;}
.simple-fields .site-menu:hover{background:#083FB8;color:#0E1A2B;}
.simple-fields .soft-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.08rem;margin-top:var(--field-strong);}
.simple-fields .steady-quote{flex:1 1 calc(1280px / 4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.simple-fields .steady-quote p{color:color-mix(in srgb, currentColor 80%, transparent);}
.simple-fields .steady-quote .service-flow{margin-top:auto;font-size:calc(18.4px * .875);text-decoration:underline;text-underline-offset:3px;}
.simple-fields .steady-quote .service-flow:hover{}
.simple-fields .primary-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.08rem;}
.simple-fields .primary-links>.soft-panel{flex:1 1 auto;min-width:0;}
.simple-fields .primary-links>.site-menu{flex:0 0 auto;align-self:flex-end;}
.simple-fields .primary-links>.soft-section{flex:1 1 100%;}
@media (max-width:720px){.simple-fields .primary-links>.site-menu{align-self:flex-start;}.simple-fields .steady-quote{flex:1 1 100%;}
}
.compact-lead{
  background:var(--paint-cool);
  color:var(--line-secondary);
  padding:calc(1.5rem * 2.4) 2.42rem;
}
.compact-lead .wide-callout{max-width:1280px;
  margin:0 auto;}
.compact-lead .service-visual{display:flex;
  gap:calc(2.08rem * 1.5);
  align-items:flex-start;
  flex-wrap:wrap;}
.compact-lead h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(18.4px * 2);
  line-height:1.1;}
.compact-lead .service-visual p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#243247;
  line-height:1.75;}
.compact-lead .simple-note{margin-top:calc(2.08rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:2.08rem;}
.compact-lead .simple-note a{
  flex:1 1 17rem;
  min-width:0;
  color:var(--line-secondary);
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  border:1px solid var(--line-strong);
  border-radius:0.78rem;
  box-shadow:0 1px 7px rgba(0,0,0,0.17);
  transition:border-color 370ms var(--delay-soft), box-shadow 370ms var(--delay-soft);
}
.compact-lead .simple-note a:hover{border-color:#0B4FE0;
  box-shadow:0 6px 22px rgba(0,0,0,0.22);}
.compact-lead .simple-note strong,
.compact-lead .simple-note span{display:block;}
.compact-lead .simple-note strong{font-size:18.4px;}
.compact-lead .simple-note span{margin-top:.4rem;
  color:#243247;
  font-size:calc(18.4px * .875);
  line-height:1.75;}
.compact-lead .service-surface{margin:calc(2.08rem * 1.5) 0 0;
  padding-left:1.5rem;
  border-left:2px solid #0B4FE0;
  color:#243247;
  font-size:calc(18.4px * .875);
  line-height:1.75;}
.compact-lead .active-brand{margin-top:calc(2.08rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.5rem;}
.compact-lead .active-brand a{color:#0B4FE0;
  text-decoration:none;
  font-size:calc(18.4px * .875);
  border-bottom:1px solid transparent;
  transition:color 370ms var(--delay-soft), border-color 370ms var(--delay-soft);}
.compact-lead .active-brand a:hover{color:#E01B2E;
  border-color:#E01B2E;}
@media (max-width:680px){.compact-lead .service-visual{display:block}.compact-lead .service-visual p{margin-top:1.5rem}.compact-lead .simple-note{display:block}.compact-lead .simple-note a{display:block;margin-top:2.08rem}
}
.bottom-entries{padding:calc(1.5rem * 2.4) 2.42rem;background:linear-gradient(135deg, #0B4FE0 0%, #1E6BFF 55%, #4C8DFF 100%);color:#FFFFFF;}
.bottom-entries .wide-callout{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr);gap:2.08rem;align-items:stretch;}
.bottom-entries .main-shell,.bottom-entries .wide-stack{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);border-radius:0.78rem;box-shadow:0 6px 22px rgba(0,0,0,0.22);overflow:hidden;}
.bottom-entries .main-shell{padding:calc(1.5rem * .75);display:grid;grid-template-rows:auto minmax(0,1fr);gap:calc(2.08rem * 1.5);}
.bottom-entries h2,.bottom-entries h3,.bottom-entries h4,.bottom-entries p{margin:0;}
.bottom-entries .steady-form{display:grid;gap:.5rem;}
.bottom-entries h2{font-size:calc(18.4px * 1.35);line-height:1.75;}
.bottom-entries .service-surface{font-size:calc(18.4px * .875);opacity:.82;line-height:1.75;}
.bottom-entries .clear-service{display:grid;gap:.55rem;align-content:start;}
.bottom-entries .focused-plan{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem;border-radius:0.55rem;background:color-mix(in srgb,currentColor 8%,transparent);transition:background 370ms var(--delay-soft),transform 370ms var(--delay-soft);}
.bottom-entries .focused-plan:hover{background:color-mix(in srgb,currentColor 16%,transparent);transform:translateX(.08rem);}
.bottom-entries .secondary-visual{width:2.75rem;height:2.75rem;border-radius:0.55rem;display:grid;place-items:center;background:#E01B2E;color:#FFFFFF;font-weight:700;font-size:calc(18.4px * .875);}
.bottom-entries .focused-plan .narrow-actions{display:grid;gap:.15rem;min-width:0;}
.bottom-entries .focused-plan h4{font-size:18.4px;}
.bottom-entries .focused-plan p{font-size:calc(18.4px * .875);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bottom-entries time{font-size:calc(18.4px * .875);opacity:.72;white-space:nowrap;}
.bottom-entries .wide-stack{display:grid;grid-template-rows:auto minmax(18rem,1fr) auto;}
.bottom-entries .strong-panel{padding:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;justify-content:space-between;}
.bottom-entries .strong-panel h3{font-size:calc(18.4px * 1.35);}
.bottom-entries .content-steps{font-size:calc(18.4px * .875);opacity:.75;}
.bottom-entries .focused-frame{padding:calc(1.5rem * .75);display:grid;align-content:end;gap:.75rem;}
.bottom-entries .primary-brand{width:min(34rem,82%);padding:.85rem 1rem;border-radius:0.78rem 0.78rem 0.78rem 0.31rem;background:#FFFFFF;color:#0E1A2B;}
.bottom-entries .primary-brand:nth-child(even){justify-self:end;border-radius:0.78rem 0.78rem 0.31rem 0.78rem;background:#0B4FE0;color:#FFFFFF;}
.bottom-entries .primary-brand p{font-size:18.4px;line-height:1.75;}
.bottom-entries .primary-brand time{display:block;margin-top:.35rem;}
.bottom-entries .primary-proof{display:flex;gap:.55rem;padding:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);}
.bottom-entries .primary-proof input{min-width:0;flex:1;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:0.55rem;padding:.85rem 1rem;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font:inherit;outline:none;}
.bottom-entries .primary-proof input::placeholder{}
.bottom-entries .primary-proof button{border:0;border-radius:0.55rem;padding:.85rem 1.15rem;background:#E01B2E;color:#FFFFFF;font:inherit;font-weight:700;cursor:pointer;transition:background 370ms var(--delay-soft);}
.bottom-entries .primary-proof button:hover{background:#B81425;color:#0E1A2B;}
@media (max-width:860px){.bottom-entries .wide-callout{grid-template-columns:1fr;}.bottom-entries .wide-stack{grid-template-rows:auto auto auto;}.bottom-entries .primary-proof{flex-direction:column;}.bottom-entries .primary-brand{width:100%;}}
.quiet-contact{
  padding: calc(1.5rem * 2.4) 2.42rem;
  background: #0E1A2B;
  color: #F2F5FA;
}
.quiet-contact .wide-callout{max-width: min(1280px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(2.08rem * 1.5);
  align-items: flex-start;}
.quiet-contact .page-group{flex: 1 1 22rem;
  max-width: 30rem;}
.quiet-contact h2{margin: 0;
  font-size: calc(18.4px * 2);
  line-height: 1.1;}
.quiet-contact .page-group p{margin: calc(1.5rem * .75) 0 0;
  color: #C7D0DE;
  font-size: 18.4px;
  line-height: 1.75;}
.quiet-contact .focused-panel{flex: 1 1 26rem;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #243247;}
.quiet-contact .focused-panel a{display: grid;
  grid-template-columns: 6.5rem minmax(0, 1fr);
  grid-template-areas:
    "label title"
    "label text";
  column-gap: calc(1.5rem * .75);
  row-gap: 0.35rem;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #243247;
  text-decoration: none;}
.quiet-contact .focused-panel a:hover strong{color:inherit;}
.quiet-contact .focused-panel span{grid-area: label;
  color: #C7D0DE;
  font-size: calc(18.4px * .875);
  letter-spacing: 0.02em;
  padding-top: 0.15rem;}
.quiet-contact .focused-panel strong{grid-area: title;
  font-size: 18.4px;
  line-height: 1.3;
  transition: color 370ms var(--delay-soft);}
.quiet-contact .focused-panel em{grid-area: text;
  font-style: normal;
  color: #C7D0DE;
  font-size: calc(18.4px * .875);
  line-height: 1.55;}
@media (max-width: 720px) {.quiet-contact .focused-panel a{
    grid-template-columns: 1fr;
    grid-template-areas:
      "label"
      "title"
      "text";
  }.quiet-contact .focused-panel span{
    padding-top: 0;
  }
}
.strong-actions{--field-strong:calc(1.5rem * 1.35);--axis-strong:calc(1280px / 2.4);padding:calc(1.5rem * 2.4) 2.42rem;background:#0B4FE0;color:#FFFFFF;}
.strong-actions .wide-callout{max-width:1280px;margin:0 auto;}
.strong-actions h2,.strong-actions h3,.strong-actions p,.strong-actions ol,.strong-actions li{margin:0;}
.strong-actions h2{font-size:calc(18.4px * 2);line-height:1.14;}
.strong-actions h3{font-size:calc(18.4px * 1.35);line-height:1.22;}
.strong-actions p{font-size:18.4px;line-height:1.75;}
.strong-actions .service-visual{max-width:var(--axis-strong);}
.strong-actions .page-group{margin-top:calc(1.5rem / 2);opacity:.86;}
.strong-actions .focused-headline{list-style:none;padding:0;margin-top:var(--field-strong);display:flex;flex-direction:column;gap:calc(calc(2.08rem * 1.5) * 1.1);border-left:2px solid rgba(255,255,255,.28);}
.strong-actions .steady-quote{position:relative;padding-left:2.42rem;}
.strong-actions .steady-quote::before{content:"";position:absolute;left:-7px;top:.55em;width:12px;height:12px;border-radius:50%;background:#FFFFFF;color:#0E1A2B;}
.strong-actions .steady-rail{display:inline-block;font-size:calc(18.4px * .875);letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:calc(1.5rem / 4);}
.strong-actions .steady-quote p{margin-top:calc(1.5rem / 3);opacity:.84;max-width:var(--axis-strong);}
.strong-actions .service-surface{margin-top:var(--field-strong);max-width:var(--axis-strong);opacity:.9;}
.strong-actions .narrow-quote{margin-top:calc(2.08rem * 1.5);display:flex;flex-wrap:wrap;align-items:center;gap:2.08rem;}
.strong-actions .site-menu{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#FFFFFF;color:#0B4FE0;text-decoration:none;font-size:calc(18.4px * .875);}
.strong-actions .page-proof{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:calc(18.4px * .875);}
.strong-actions .page-proof:hover{}
@media (max-width:720px){.strong-actions .focused-headline{border-left:none;}.strong-actions .steady-quote{padding-left:0;}.strong-actions .steady-quote::before{display:none;}
}
.active-copy{--field-strong:calc(1.5rem * 1.25);--axis-strong:calc(1280px / 2.4);padding:calc(1.5rem * 2.4) 2.42rem;background:#F2F5FA;color:#243247;}
.active-copy .wide-callout{max-width:1280px;margin:0 auto;}
.active-copy h2,.active-copy h3,.active-copy p{margin:0;}
.active-copy h2{font-size:calc(18.4px * 2);line-height:1.12;}
.active-copy h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.active-copy p{font-size:18.4px;line-height:1.75;}
.active-copy a{color:#0B4FE0;text-decoration:none;}
.active-copy a:hover{color:inherit;}
.active-copy .primary-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.08rem;}
.active-copy .soft-panel{flex:1 1 auto;min-width:0;max-width:var(--axis-strong);}
.active-copy .soft-panel .page-group{margin-top:1.5rem;}
.active-copy .site-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#0B4FE0;color:#FFFFFF;}
.active-copy .site-menu:hover{background:#083FB8;color:#FFFFFF;}
.active-copy .public-view{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--field-strong);margin-top:calc(2.08rem * 1.5);}
.active-copy .steady-quote{padding:calc(calc(1.5rem * .75) * .95);border-radius:0.55rem;background:#FFFFFF;color:#0E1A2B;border:1px solid var(--line-strong);}
.active-copy .steady-quote p{margin-top:calc(1.5rem / 3);}
.active-copy .active-brand{flex:1 1 100%;margin-top:calc(2.08rem * 1.5);font-size:calc(18.4px * .875);}
@media (max-width:720px){.active-copy .soft-panel{max-width:none;}.active-copy .site-menu{width:100%;}
}
.page-quote{
  background: linear-gradient(135deg, #E01B2E 0%, #FF4A5C 100%);
  color: #FFFFFF;
  padding: calc(1.5rem * 2.4) 2.42rem;
}
.page-quote .wide-callout{width: min(100%, 1280px);
  margin: 0 auto;}
.page-quote .steady-method{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.29rem;
  margin-bottom: calc(2.08rem * 1.5);}
.page-quote h2,
.page-quote p{margin: 0;}
.page-quote .focused-actions{display: flex;
  flex-wrap: wrap;
  gap: 2.08rem;
  align-items: flex-start;}
.page-quote .page-group{flex: 1 1 20rem;
  min-width: 0;}
.page-quote h2{font-size: calc(18.4px * 2.65);
  line-height: 1.05;
  margin-bottom: calc(1.5rem * .75);}
.page-quote .service-visual{line-height: 1.75;
  max-width: 46ch;}
.page-quote .bottom-area{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-left: 1px solid rgba(255, 255, 255, 0.35);
  padding-left: calc(1.5rem * .75);}
.page-quote .bottom-area p{line-height: 1.75;}
.page-quote strong{display: block;
  margin-bottom: calc(calc(1.5rem * .75) * .3);
  font-size: 18.4px;}
.page-quote .team-proof{margin-top: calc(2.08rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(255, 255, 255, 0.35);
  font-size: calc(18.4px * .875);
  line-height: 1.75;
  max-width: 70ch;}
@media (max-width: 820px) {.page-quote .steady-method{ aspect-ratio: 16 / 10; }.page-quote .bottom-area{
    border-left: 0;
    padding-left: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.35);
    padding-top: calc(1.5rem * .75);
  }
}
.direct-tile{padding:calc(1.5rem * 2.4) 2.42rem;background:linear-gradient(135deg, #0B4FE0 0%, #1E6BFF 55%, #4C8DFF 100%);color:#FFFFFF}
.direct-tile .wide-callout{max-width:1280px;margin:0 auto}
.direct-tile .quiet-callout{max-width:54rem;margin-bottom:calc(2.08rem * 1.5)}
.direct-tile h2{margin:0;font-size:calc(18.4px * 2.65);line-height:1.04}
.direct-tile .quiet-callout p{max-width:42rem;margin:1.5rem 0 0;font-size:calc(18.4px * 1.125);line-height:1.75}
.direct-tile .simple-figure{display:flex;align-items:flex-start;gap:calc(2.08rem * 1.5);border-top:1px solid rgba(255,255,255,0.22);padding-top:calc(2.08rem * 1.5)}
.direct-tile .public-view{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.direct-tile button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.6;transition:opacity 370ms var(--delay-soft),transform 370ms var(--delay-soft)}
.direct-tile button:hover,.direct-tile button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.direct-tile .steady-unit{flex:1 1 30rem;align-self:start}
.direct-tile [data-response]{display:none}
.direct-tile [data-response].is-active{display:block;animation:clarifyFocusIn calc(370ms*1.7) var(--delay-soft) both}
.direct-tile h3{margin:0;font-size:calc(18.4px * 2);line-height:1.1}
.direct-tile [data-response] p{max-width:50rem;margin:1.5rem 0 0;font-size:calc(18.4px * 1.125);line-height:1.75}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(2.08rem * 1)*.1))}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.direct-tile .simple-figure{display:block}.direct-tile .public-view{margin-bottom:calc(2.08rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.direct-tile [data-response].is-active{animation:none}}
.team-surface{--field-strong:calc(1.5rem * 1.05);--axis-strong:calc(1280px / 1.9);padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary);}
.team-surface .wide-callout{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.08rem * 1.5);}
.team-surface .service-visual{max-width:var(--axis-strong);}
.team-surface h2,.team-surface h3,.team-surface p{margin:0;}
.team-surface h2{font-size:calc(18.4px * 2);line-height:1.14;}
.team-surface h3{font-size:calc(18.4px * 1.35);line-height:1.25;}
.team-surface .page-group{margin-top:calc(1.5rem / 2.4);font-size:calc(18.4px * 1.125);line-height:1.75;color:#243247;}
.team-surface .public-view{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-strong);}
.team-surface .steady-quote{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2.08rem;align-items:start;}
.team-surface .steady-quote p{font-size:18.4px;line-height:1.75;color:#243247;}
.team-surface .active-brand{margin-top:calc(1.5rem / 2);font-size:calc(18.4px * .875);color:#243247;}
.team-surface .active-brand a{color:#0B4FE0;text-decoration:underline;text-underline-offset:3px;}
.team-surface .active-brand a:hover{color:#E01B2E;}
@media (max-width:820px){.team-surface .steady-quote{grid-template-columns:1fr;gap:calc(1.5rem / 3);}
}
.soft-wrap{--field-strong:calc(1.5rem * 1.42);--label-quiet:calc(1280px / 3.66);padding:calc(1.5rem * 2.4) 2.42rem;background:#0B4FE0;color:#FFFFFF;}
.soft-wrap .wide-callout{max-width:1280px;margin:0 auto;}
.soft-wrap h1,.soft-wrap h2,.soft-wrap h3,.soft-wrap p{margin:0;}
.soft-wrap h1{font-size:calc(18.4px * 2.65);line-height:1.08;}
.soft-wrap h2{font-size:calc(18.4px * 2);line-height:1.12;margin-top:var(--field-strong);max-width:calc(1280px / 1.55);}
.soft-wrap h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.soft-wrap p{font-size:18.4px;line-height:1.75;color:color-mix(in srgb, currentColor 78%, transparent);}
.soft-wrap a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.soft-wrap a:hover{border-bottom-color:currentColor;}
.soft-wrap img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.soft-wrap .service-surface{max-width:calc(1280px / 1.9);font-size:calc(18.4px * 1.125);}
.soft-wrap .soft-section{display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.soft-wrap .steady-quote{flex:1 1 calc(1280px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.55rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.soft-wrap .steady-quote p{margin-top:calc(1.5rem / 3);}
.soft-wrap .steady-quote img{margin-bottom:calc(1.5rem / 2);max-width:100%;}
.soft-wrap .active-brand{margin-top:calc(var(--field-strong) / 2);font-size:calc(18.4px * .875);}
@media (max-width:720px){.soft-wrap .steady-quote{flex:1 1 100%;}.soft-wrap h2{max-width:none;}
}
.compact-grid{
  background: var(--paint-cool);
  color: var(--line-secondary);
  padding: calc(1.5rem * 2.4) 2.42rem;
}
.compact-grid .wide-callout{width: min(100%, 1280px);
  margin: 0 auto;
  display: flex;
  gap: calc(2.08rem * 1.5);
  align-items: flex-start;}
.compact-grid h2,
.compact-grid p{margin: 0;}
.compact-grid .service-visual{flex: 0 0 min(26rem, 34%);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.compact-grid h2{font-size: calc(18.4px * 2);
  line-height: 1.08;}
.compact-grid .service-visual p,
.compact-grid .surface p{color: #243247;
  line-height: 1.75;}
.compact-grid .soft-section{flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.compact-grid .surface{display: flex;
  gap: 1.5rem;
  align-items: center;
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid var(--line-strong);}
.compact-grid .surface:last-child{border-bottom: 1px solid var(--line-strong);}
.compact-grid .offer-body{display: block;
  flex: 0 0 10rem;
  width: 10rem;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.55rem;
  box-shadow: 0 1px 7px rgba(0,0,0,0.17);}
.compact-grid strong{font-size: calc(18.4px * 1.35);
  line-height: 1.16;}
.compact-grid .surface p{margin-top: calc(1.5rem * .75);}
@media (max-width: 820px) {.compact-grid .wide-callout{ flex-direction: column; }.compact-grid .service-visual{ flex-basis: auto; }
}
@media (max-width: 560px) {.compact-grid .surface{ flex-direction: column; align-items: flex-start; }.compact-grid .offer-body{ width: 100%; flex-basis: auto; }
}
.primary-panel{padding:calc(1.5rem * 2.4) 2.42rem;background:#0B4FE0;color:#FFFFFF;}
.primary-panel .wide-callout{max-width:1280px;margin:0 auto;}
.primary-panel .strong-shell{display:flex;flex-wrap:wrap;gap:2.08rem;align-items:flex-start;justify-content:space-between;}
.primary-panel .soft-panel{flex:1 1 34rem;min-width:0;}
.primary-panel .narrow-quote{flex:0 1 22rem;display:flex;flex-direction:column;gap:calc(2.08rem * 1.5);}
.primary-panel h2{font-size:calc(18.4px * 2);line-height:1.14;margin:0;max-width:34ch;}
.primary-panel p{margin:0;font-size:18.4px;line-height:1.75;color:color-mix(in srgb, currentColor 78%, transparent);}
.primary-panel .page-group{margin-top:1.5rem;}
.primary-panel .service-surface{margin-top:calc(2.08rem * 1.5);font-size:calc(18.4px * .875);color:color-mix(in srgb, currentColor 66%, transparent);}
.primary-panel .site-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#FFFFFF;color:#0B4FE0;font-weight:600;text-decoration:none;transition:transform 370ms var(--delay-soft);}
.primary-panel .site-menu:hover{transform:translateY(-2px);}
.primary-panel .active-brand{margin:0;font-size:calc(18.4px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
.primary-panel .active-brand a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.primary-panel .active-brand a:hover{}
@media (max-width:760px){.primary-panel .strong-shell{flex-direction:column;}.primary-panel .narrow-quote{flex:1 1 auto;width:100%;}.primary-panel .site-menu{width:100%;}
}
.media-inner{padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary)}
.media-inner .wide-callout{max-width:1280px;margin:0 auto;width:min(100%,52rem)}
.media-inner .service-visual{max-width:40rem;margin-bottom:calc(2.08rem * 1.5)}
.media-inner .page-group{margin:0;color:#243247;line-height:1.75}
.media-inner h2{margin:1.5rem 0 0;font-size:calc(18.4px * 2);line-height:1.1}
.media-inner .focused-plan{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--line-strong);padding-top:calc(2.08rem * 1.5)}
.media-inner .service-surface{margin:0;color:#243247;line-height:1.75;font-size:18.4px}
.media-inner .service-shell{padding:1.5rem 0;border-bottom:1px solid var(--line-strong)}
.media-inner .service-shell:last-of-type{border-bottom:0}
.media-inner .service-shell strong{display:block;font-size:calc(18.4px * 1.35);line-height:1.2}
.media-inner .service-shell p{margin:calc(1.5rem * .75) 0 0;line-height:1.75;color:#243247}
.media-inner .active-brand{display:flex;flex-wrap:wrap;gap:2.08rem;margin-top:calc(2.08rem * 1.5)}
.media-inner .active-brand a{color:#0B4FE0;text-decoration:none;font-size:18.4px;border-bottom:1px solid #0B4FE0;padding-bottom:2px;transition:color 370ms var(--delay-soft),border-color 370ms var(--delay-soft)}
.media-inner .active-brand a:hover{color:#E01B2E;border-color:#E01B2E}
@media (max-width:640px){.media-inner .service-shell{padding:calc(1.5rem * .75) 0}.media-inner .active-brand{flex-direction:column;gap:calc(1.5rem * .75)}
}
.service-proof{
        padding: calc(1.5rem * 2.4) 2.42rem;
        background: linear-gradient(135deg, #0B4FE0 0%, #1E6BFF 55%, #4C8DFF 100%);
        color: #FFFFFF;
    }
.service-proof .wide-callout{max-width: 1280px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: calc(2.08rem * 1.5);
        align-items: start;}
.service-proof .page-group{position: sticky;
        top: 1.5rem;}
.service-proof h2{margin: 0;
        font-size: calc(18.4px * 2);
        line-height: 1.1;}
.service-proof .page-group p:last-child{margin: calc(1.5rem * .75) 0 0;
        max-width: 34rem;
        font-size: 18.4px;
        line-height: 1.75;}
.service-proof .soft-intro{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.service-proof .text-benefit{
        padding: calc(1.5rem * .75);
        border: 1px solid var(--line-strong);
        border-radius: 0.78rem;
        background: #FFFFFF;
        color: #0E1A2B;
        box-shadow: 0 1px 7px rgba(0,0,0,0.17);
    }
.service-proof .narrow-plan{font-size: 18.4px;
        line-height: 1.75;}
.service-proof .site-content{margin-top: calc(1.5rem * .75);
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid var(--line-strong);
        display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75);
        justify-content: space-between;
        align-items: baseline;
        font-size: calc(18.4px * .875);}
.service-proof .site-content strong{font-weight: 600;}
@media (max-width: 860px) {.service-proof .wide-callout{
            grid-template-columns: 1fr;
        }.service-proof .page-group{
            position: static;
        }
    }
@media (max-width: 560px) {.service-proof .site-content{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.narrow-lead{--field-strong:calc(1.5rem * 1.15);--axis-strong:calc(1280px / 2.20);padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary);}
.narrow-lead .wide-callout{max-width:1280px;margin:0 auto;}
.narrow-lead h1,.narrow-lead h2,.narrow-lead h3,.narrow-lead p{margin:0;}
.narrow-lead h2{font-size:calc(18.4px * 2);line-height:1.12;}
.narrow-lead h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.narrow-lead p{font-size:18.4px;line-height:1.75;color:#243247;}
.narrow-lead .page-group{color:var(--line-secondary);}
.narrow-lead .service-surface{margin-top:calc(1.5rem / 2);font-size:calc(18.4px * .875);color:#243247;}
.narrow-lead .soft-section{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.narrow-lead .steady-quote{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--line-strong);}
.narrow-lead .steady-quote p{margin-top:calc(1.5rem / 3);}
.narrow-lead .service-tile{display:flex;align-items:flex-start;gap:2.08rem;}
.narrow-lead .service-tile>.soft-panel{flex:1 1 calc(1280px / 3);min-width:0;}
.narrow-lead .service-tile>.soft-section{flex:2 1 calc(1280px / 2);margin-top:0;}
.narrow-lead .soft-panel .page-group{margin-top:1.5rem;}
@media(max-width:760px){.narrow-lead .service-tile{flex-direction:column;}.narrow-lead .service-tile>.soft-section{margin-top:var(--field-strong);}}
.focused-list{--field-strong:calc(1.5rem * 1.20);--axis-strong:calc(1280px / 2.44);--font-large:calc(1280px / 3.53);padding:calc(1.5rem * 2.4) 2.42rem;background:#E01B2E;color:#FFFFFF;}
.focused-list .wide-callout{max-width:1280px;margin:0 auto;}
.focused-list h1,.focused-list h2,.focused-list h3,.focused-list p,.focused-list ul{margin:0;}
.focused-list h2{font-size:calc(18.4px * 2);line-height:1.12;}
.focused-list h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.focused-list p{font-size:18.4px;line-height:1.75;color:color-mix(in srgb, currentColor 74%, transparent);}
.focused-list a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.focused-list a:hover{border-bottom-color:currentColor;}
.focused-list .strong-entries{padding-block:calc(var(--field-strong) / 2);}
.focused-list .strong-track{row-gap:calc(var(--field-strong) * 1.2);}
.focused-list .secondary-quote{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.focused-list .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.08rem;}
.focused-list .row-title h2{flex:1 1 calc(1280px / 3);min-width:0;}
.focused-list .row-title>p{flex:1 1 calc(1280px / 3);min-width:0;}
.focused-list .primary-area{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.focused-list .steady-quote{flex:1 1 var(--font-large);min-width:0;padding-top:calc(calc(1.5rem * .75) / 2);border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);}
.focused-list .steady-quote p{margin-top:calc(1.5rem / 3);}
.focused-list .active-brand{flex:1 1 100%;margin-top:var(--field-strong);font-size:calc(18.4px * .875);}
@media (max-width:720px){.focused-list .row-title h2,.focused-list .row-title>p{flex:1 1 100%;}.focused-list .steady-quote{flex:1 1 100%;}
}
.narrow-copy{--field-strong:calc(1.5rem * 1.32);--axis-strong:calc(1280px / 2.45);--label-quiet:calc(1280px / 3.61);padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary);}
.narrow-copy .wide-callout{max-width:1280px;margin:0 auto;}
.narrow-copy h1,.narrow-copy h2,.narrow-copy h3,.narrow-copy p{margin:0;}
.narrow-copy h1{font-size:calc(18.4px * 2.65);line-height:1.08;}
.narrow-copy h2{font-size:calc(18.4px * 2);line-height:1.12;}
.narrow-copy h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.narrow-copy p{font-size:18.4px;line-height:1.75;color:#243247;}
.narrow-copy a{color:#0B4FE0;text-decoration:none;}
.narrow-copy a:hover{color:#E01B2E;}
.narrow-copy img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.narrow-copy .page-group{color:var(--line-secondary);}
.narrow-copy .service-surface{margin-top:var(--field-strong);padding-top:calc(2.08rem * 1.5);border-top:1px solid var(--line-strong);}
.narrow-copy .soft-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.08rem;margin-top:var(--field-strong);}
.narrow-copy .steady-quote{flex:1 1 calc(1280px / 4);min-width:0;}
.narrow-copy .steady-quote p{margin-top:calc(1.5rem / 3);}
.narrow-copy .fresh-grid>img{margin-top:var(--field-strong);}
.narrow-copy .fresh-grid>.page-group{margin-top:1.5rem;}
.service-area{
        padding: calc(1.5rem * 2.4) 2.42rem;
        background: linear-gradient(135deg, #0B4FE0 0%, #1E6BFF 55%, #4C8DFF 100%);
        color: #FFFFFF;
    }
.service-area .wide-callout{max-width: 1280px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(2.08rem * 1.5);}
.service-area .local-headline{max-width: 760px;}
.service-area .local-headline h2{margin: 0;
        font-size: calc(18.4px * 2);
        line-height: 1.2;}
.service-area .local-headline p{margin: calc(1.5rem * .75) 0 0;
        font-size: 18.4px;
        opacity: 0.94;}
.service-area .soft-section{display: flex;
        flex-direction: column;
        gap: 1px;
        border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.service-area .steady-quote{border-bottom: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.service-area .steady-quote button{
        width: 100%;
        border: 0;
        background: transparent;
        color: inherit;
        text-align: left;
        font: inherit;
        font-weight: 700;
        font-size: 18.4px;
        padding: calc(1.5rem * .75) 0;
        cursor: pointer;
        display: flex;
        align-items: baseline;
        gap: 2.08rem;
    }
.service-area .steady-quote button::after{content: "+";
        margin-left: auto;
        font-weight: 400;
        font-size: calc(18.4px * 1.125);
        line-height: 1;
        opacity: 0.85;}
.service-area .steady-quote.is-open button::after{content: "\2212";}
.service-area .steady-quote p{margin: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0;
        font-size: 18.4px;
        line-height: 1.75;
        opacity: 0.92;
        transition: max-height 370ms var(--delay-soft), padding 370ms var(--delay-soft);}
.service-area .steady-quote.is-open p{max-height: 320px;
        padding: 0 0 calc(1.5rem * .75) 0;}
.service-area .active-brand{margin: 0;
        font-size: calc(18.4px * .875);
        opacity: 0.9;}
.service-area .active-brand a{color: inherit;
        text-decoration: underline;
        text-underline-offset: 3px;}
.service-area .active-brand a:hover{opacity: 0.8;}
@media (max-width: 640px) {.service-area .steady-quote button{
            font-size: 18.4px;
        }
    }
.simple-benefit{--field-strong:calc(1.5rem * 1.05);--axis-strong:calc(1280px / 2.90);padding:calc(1.5rem * 2.4) 2.42rem;background:#F2F5FA;color:#243247;}
.simple-benefit .wide-callout{max-width:1280px;margin:0 auto;}
.simple-benefit h2,.simple-benefit h3,.simple-benefit p{margin:0;}
.simple-benefit h2{font-size:calc(18.4px * 2);line-height:1.12;}
.simple-benefit h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.simple-benefit p{font-size:18.4px;line-height:1.75;}
.simple-benefit a{color:#0B4FE0;text-decoration:none;}
.simple-benefit a:hover{color:inherit;}
.simple-benefit .site-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#0B4FE0;color:#FFFFFF;}
.simple-benefit .site-menu:hover{background:#083FB8;color:#FFFFFF;}
.simple-benefit .soft-panel{flex:1 1 auto;min-width:0;max-width:var(--axis-strong);}
.simple-benefit .soft-panel .page-group{margin-top:1.5rem;}
.simple-benefit .active-brand{margin-top:calc(2.08rem * 1.5);font-size:calc(18.4px * .875);}
.simple-benefit .public-view{display:flex;flex-direction:column;gap:calc(var(--field-strong) * .7);}
.simple-benefit details{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.55rem;background:#FFFFFF;color:#0E1A2B;border:1px solid var(--line-strong);}
.simple-benefit summary{cursor:pointer;font-weight:700;font-size:18.4px;}
.simple-benefit details p{margin-top:calc(1.5rem / 3);}
.simple-benefit .primary-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.08rem;}
.simple-benefit .public-view{flex:1 1 100%;}
@media (min-width:900px){.simple-benefit .soft-panel{flex:1 1 60%;}.simple-benefit .site-menu{flex:0 0 auto;margin-left:auto;}
}
.plain-view{
  position: relative;
  padding: calc(1.5rem * 2.4) 2.42rem;
  background: linear-gradient(135deg, #0B4FE0 0%, #1E6BFF 55%, #4C8DFF 100%);
  color: #FFFFFF;
}
.plain-view .wide-callout{max-width: 1280px;
  margin: 0 auto;}
.plain-view .text-note{display: flex;
  flex-direction: column;
  gap: calc(2.08rem * 1.5);}
.plain-view .page-group{max-width: 52rem;}
.plain-view h2{margin: 0;
  font-size: calc(18.4px * 2);
  line-height: 1.1;}
.plain-view .page-group p{margin: 1.5rem 0 0;
  font-size: calc(18.4px * 1.125);
  line-height: 1.75;}
.plain-view .service-shell{display: flex;
  flex-wrap: wrap;
  gap: 2.08rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 32%, transparent);}
.plain-view .local-region{flex: 1 1 14rem;
  min-width: 12rem;}
.plain-view .local-region .clear-details{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(18.4px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .72;}
.plain-view .local-region p{margin: 0;
  line-height: 1.75;
  overflow-wrap: anywhere;}
.plain-view .local-region a{color: inherit;
  text-underline-offset: .2em;}
.plain-view .local-region a:hover{color: #FFFFFF;
  opacity: .8;}
.plain-view .strong-view{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 1.5rem;
  padding: calc(2.08rem * 1.5) 0 0;
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.plain-view .local-lead{font-size: 18.4px;
  font-weight: 600;}
.plain-view .soft-section{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 2.08rem;
  margin: 0;
  padding: 0;
  list-style: none;}
.plain-view .soft-section li{position: relative;
  padding-left: 1rem;
  font-size: 18.4px;
  line-height: 1.75;}
.plain-view .soft-section li::before{
  content: "";
  position: absolute;
  left: 0;
  top: .7em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  opacity: .7;
}
.plain-view .site-menu{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 2.08rem;}
.plain-view .site-menu a{display: inline-block;
  padding: .7rem 1.2rem;
  border: 1px solid color-mix(in srgb, currentColor 45%, transparent);
  border-radius: 0.55rem;
  color: inherit;
  font-size: 18.4px;
  text-decoration: none;
  transition: background 370ms var(--delay-soft), color 370ms var(--delay-soft);}
.plain-view .site-menu a:hover{
  background: #FFFFFF;
  color: #0B4FE0;
}
@media (max-width: 720px) {.plain-view .service-shell{
    flex-direction: column;
  }.plain-view .local-region{
    flex: 1 1 auto;
  }.plain-view .strong-view{
    flex-direction: column;
    align-items: flex-start;
  }
}
.bottom-content{padding:calc(1.5rem * 2.4) 2.42rem;background:#F2F5FA;color:#243247}
.bottom-content .wide-callout{max-width:1280px;margin:0 auto}
.bottom-content .compact-service{display:flex;flex-wrap:wrap;gap:calc(2.08rem * 1.5);align-items:flex-start}
.bottom-content .service-visual{flex:1 1 320px;min-width:0}
.bottom-content h2{margin:0;font-size:calc(18.4px * 2);line-height:1.08}
.bottom-content .service-visual p{margin:1.5rem 0 0;font-size:18.4px;line-height:1.75}
.bottom-content .bottom-plan{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.bottom-content .bottom-plan a{display:block;min-width:0;background:#FFFFFF;color:#0E1A2B;border:1px solid var(--line-strong);border-radius:0.55rem;padding:1.5rem;text-decoration:none;transition:border-color 370ms var(--delay-soft),box-shadow 370ms var(--delay-soft)}
.bottom-content .bottom-plan a:hover{border-color:#0B4FE0;box-shadow:0 1px 7px rgba(0,0,0,0.17)}
.bottom-content strong{display:block;font-size:calc(18.4px * 1.125);line-height:1.2}
.bottom-content span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(18.4px * .875);line-height:1.75}
@media(max-width:780px){.bottom-content .compact-service{display:block}.bottom-content .bottom-plan{margin-top:calc(2.08rem * 1.5)}.bottom-content h2{font-size:calc(18.4px * 1.35)}}
.public-visual{
  --field-strong:calc(1.5rem * 1.19);
  --axis-strong:calc(1280px / 2.50);
  --label-quiet:calc(1280px / 3.05);
  padding:calc(1.5rem * 2.4) 2.42rem;
  background:var(--paint-cool);
  color:var(--line-secondary);
}
.public-visual .wide-callout{max-width:1280px;margin:0 auto;}
.public-visual h1,.public-visual h2,.public-visual h3,.public-visual p{margin:0;}
.public-visual h2{font-size:calc(18.4px * 2);line-height:1.12;}
.public-visual h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.public-visual p{font-size:18.4px;line-height:1.75;}
.public-visual a{color:inherit;text-decoration:none;}
.public-visual img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.public-visual .site-menu{
  display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;
  padding:calc(calc(1.5rem * .75) * .7) 1.5rem;
  border-radius:0.31rem;
  background:#0B4FE0;
  color:#FFFFFF;
  font-size:calc(18.4px * .875);
  transition:background 370ms var(--delay-soft);
}
.public-visual .site-menu:hover{background:#083FB8;color:#0E1A2B;}
.public-visual .wide-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.08rem;}
.public-visual .wide-block>h2{flex:1 1 calc(1280px / 3);min-width:0;}
.public-visual .wide-block>.page-group{flex:1 1 calc(1280px / 3);min-width:0;color:#243247;}
.public-visual .soft-section{display:flex;flex-wrap:wrap;gap:var(--field-strong);
  margin-top:var(--field-strong);}
.public-visual .steady-quote{
  flex:1 1 calc(1280px / 3.4);
  min-width:0;
  display:flex;flex-direction:column;gap:calc(1.5rem / 3);
  padding:calc(calc(1.5rem * .75) * .85);
  border:1px solid var(--line-strong);
  border-radius:0.55rem;
  background:#FFFFFF;
  color:#0E1A2B;
}
.public-visual .steady-quote img{margin-bottom:calc(1.5rem / 3);}
.public-visual .steady-quote p{color:#243247;}
.public-visual .steady-quote .site-menu{margin-top:auto;}
.public-visual .service-surface{margin-top:var(--field-strong);
  padding-top:calc(1.5rem / 2);
  border-top:1px solid var(--line-strong);
  font-size:calc(18.4px * .875);
  color:#243247;}
.public-visual .service-surface a{color:#0B4FE0;
  border-bottom:1px solid currentColor;}
.public-visual .service-surface a:hover{color:#E01B2E;}
@media (max-width:760px){.public-visual .wide-block>h2,
  .public-visual .wide-block>.page-group{flex:1 1 100%;}.public-visual .steady-quote{flex:1 1 100%;}
}
.secondary-feature{--field-strong:calc(1.5rem * 1.42);--axis-strong:calc(1280px / 2.60);--label-quiet:calc(1280px / 3.77);padding:calc(1.5rem * 2.4) 2.42rem;background:#E01B2E;color:#FFFFFF;}
.secondary-feature .wide-callout{max-width:1280px;margin:0 auto;}
.secondary-feature h1,.secondary-feature h2,.secondary-feature h3,.secondary-feature p{margin:0;}
.secondary-feature h1{font-size:calc(18.4px * 2.65);line-height:1.08;}
.secondary-feature h2{font-size:calc(18.4px * 2);line-height:1.12;}
.secondary-feature h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.secondary-feature p{font-size:18.4px;line-height:1.75;color:color-mix(in srgb, currentColor 78%, transparent);}
.secondary-feature a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.secondary-feature img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.secondary-feature .service-visual{max-width:var(--axis-strong);}
.secondary-feature .service-visual .page-group{margin-top:1.5rem;}
.secondary-feature .strong-view{display:flex;flex-direction:column;gap:calc(2.08rem * 1.5);margin-top:var(--field-strong);border-top:1px solid color-mix(in srgb, currentColor 26%, transparent);}
.secondary-feature .service-shell{display:flex;flex-wrap:wrap;align-items:baseline;gap:2.08rem;padding-top:calc(2.08rem * 1.5);border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-bottom:calc(2.08rem * 1.5);}
.secondary-feature .service-shell .page-content{flex:0 0 auto;min-width:calc(1280px / 6.4);font-size:calc(18.4px * .875);letter-spacing:0.04em;text-transform:uppercase;font-weight:600;}
.secondary-feature .service-shell p{flex:1 1 calc(1280px / 2.4);min-width:0;}
.secondary-feature .service-surface{display:flex;flex-wrap:wrap;align-items:center;gap:2.08rem;margin-top:var(--field-strong);}
.secondary-feature .service-surface img{flex:0 0 var(--label-quiet);max-width:100%;}
.secondary-feature .service-surface p{flex:1 1 calc(1280px / 2.6);min-width:0;}
@media (max-width:720px){.secondary-feature .service-shell{flex-direction:column;gap:calc(1.5rem / 3);}.secondary-feature .service-shell .page-content{min-width:0;}.secondary-feature .service-surface img{flex:1 1 100%;}
}
.open-list{padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary)}
.open-list .wide-callout{max-width:min(1280px,58rem);margin:0 auto}
.open-list .service-visual{max-width:44rem}
.open-list h2{margin:0;font-size:calc(18.4px * 2);line-height:1.12}
.open-list .service-visual p{margin:1.5rem 0 0;color:#243247;line-height:1.75}
.open-list .featured-intro{margin-top:calc(2.08rem * 1.5);border-top:1px solid var(--line-strong)}
.open-list details{padding:1.5rem 0;border-bottom:1px solid var(--line-strong)}
.open-list summary{cursor:pointer;font-size:calc(18.4px * 1.125);line-height:1.22;font-weight:600;list-style:none}
.open-list summary::-webkit-details-marker{display:none}
.open-list summary::after{content:"+";float:right;font-weight:400;color:#243247}
.open-list details[open] summary::after{content:"–"}
.open-list details p{max-width:48rem;margin:1.5rem 0 0;color:#243247;line-height:1.75}
@media(max-width:720px){.open-list .featured-intro{margin-top:calc(2.08rem * 1.5)}.open-list summary{font-size:18.4px}
}
.soft-list{--field-strong:calc(1.5rem * 1.29);--axis-strong:calc(1280px / 2.40);padding:calc(1.5rem * 2.4) 2.42rem;background:#E01B2E;color:#FFFFFF;}
.soft-list .wide-callout{max-width:1280px;margin:0 auto;}
.soft-list h2,.soft-list h3,.soft-list p{margin:0;}
.soft-list h2{font-size:calc(18.4px * 2);line-height:1.12;}
.soft-list h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.soft-list p{font-size:18.4px;line-height:1.75;}
.soft-list .service-visual{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2.08rem;padding-bottom:calc(2.08rem * 1.5);border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.soft-list .service-visual>h2{flex:1 1 calc(1280px / 3);min-width:0;}
.soft-list .service-visual>.page-group{flex:1 1 calc(1280px / 3);min-width:0;max-width:var(--axis-strong);color:color-mix(in srgb, currentColor 82%, transparent);}
.soft-list .soft-section{display:flex;flex-direction:column;gap:0;margin-top:var(--field-strong);}
.soft-list .steady-quote{display:flex;flex-wrap:wrap;gap:2.08rem;align-items:flex-start;padding:calc(2.08rem * 1.5) 0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.soft-list .steady-quote:last-child{border-bottom:0;}
.soft-list .steady-quote .soft-panel{flex:1 1 calc(1280px / 2.2);min-width:0;}
.soft-list .steady-quote .soft-panel p{margin-top:calc(1.5rem / 3);color:color-mix(in srgb, currentColor 86%, transparent);}
.soft-list .steady-quote .service-surface{flex:0 1 calc(1280px / 4);min-width:0;font-size:calc(18.4px * .875);line-height:1.5;color:color-mix(in srgb, currentColor 72%, transparent);}
@media (max-width:720px){.soft-list .steady-quote .service-surface{flex:1 1 100%;}
}
.offer-actions{--field-strong:calc(1.5rem * 1.02);--axis-strong:calc(1280px / 2.85);padding:calc(1.5rem * 2.4) 2.42rem;background:#F2F5FA;color:#243247;}
.offer-actions .wide-callout{max-width:1280px;margin:0 auto;}
.offer-actions h1,.offer-actions h2,.offer-actions h3,.offer-actions p{margin:0;}
.offer-actions h1{font-size:calc(18.4px * 2.65);line-height:1.08;}
.offer-actions h2{font-size:calc(18.4px * 2);line-height:1.12;}
.offer-actions h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.offer-actions p{font-size:18.4px;line-height:1.75;}
.offer-actions a{color:inherit;text-decoration:none;}
.offer-actions .service-surface{font-size:calc(18.4px * .875);letter-spacing:.04em;text-transform:uppercase;color:#243247;opacity:.72;}
.offer-actions .soft-section{display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.offer-actions .steady-quote{flex:1 1 calc(1280px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.55rem;background:#FFFFFF;color:#0E1A2B;border:1px solid var(--line-strong);}
.offer-actions .steady-quote p{margin-top:calc(1.5rem / 3);}
.offer-actions .media-content>h2{margin-top:var(--field-strong);}
.clear-track{padding:calc(1.5rem * 2.4) 2.42rem;background:linear-gradient(135deg, #0B4FE0 0%, #1E6BFF 55%, #4C8DFF 100%);color:#FFFFFF}
.clear-track .wide-callout{max-width:1280px;margin:0 auto;display:flex;align-items:flex-start;gap:2.08rem}
.clear-track .page-group{flex:0 0 min(23rem,34vw);position:sticky;top:1.5rem;padding-top:1.5rem}
.clear-track .page-group h2{margin:0;font-size:calc(18.4px * 2);line-height:1.1}
.clear-track .page-group p{margin:1.5rem 0 0;font-size:calc(18.4px * 1.125);line-height:1.75}
.clear-track .page-group strong{display:block;margin-top:calc(2.08rem * 1.5);font-size:calc(18.4px * 1.35);line-height:1.15}
.clear-track .offer-items{flex:1 1 0;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,0.28)}
.clear-track .visual-callout{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,0.28)}
.clear-track .visual-callout strong{flex:0 0 min(15rem,32%);font-size:18.4px;line-height:1.2}
.clear-track .visual-callout p{flex:1 1 0;margin:0;font-size:18.4px;line-height:1.75}
.clear-track .active-brand{max-width:1280px;margin:calc(2.08rem * 1.5) auto 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1.5rem * .75);font-size:calc(18.4px * .875)}
.clear-track .active-brand a{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px}
.clear-track .active-brand a:hover{color:#FFFFFF;opacity:0.82}
@media(max-width:860px){.clear-track .wide-callout{display:block}.clear-track .page-group{position:static;max-width:30rem;margin-bottom:calc(2.08rem * 1.5)}.clear-track .visual-callout{display:block}.clear-track .visual-callout strong{display:block;margin-bottom:calc(1.5rem * .75)}
}
.direct-region{
  background: #F2F5FA;
  color: #243247;
  padding: calc(1.5rem * 2.4) 2.42rem;
}
.direct-region .wide-callout{width: min(100%, 1280px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.08rem * 1.5);}
.direct-region .service-visual{display: flex;
  flex-wrap: wrap;
  gap: 2.08rem;
  align-items: flex-end;}
.direct-region .service-visual h2{flex: 1 1 22rem;
  margin: 0;
  font-size: calc(18.4px * 2);
  line-height: 1.08;}
.direct-region .service-visual .page-group{flex: 1 1 20rem;
  margin: 0;
  font-size: 18.4px;
  line-height: 1.75;}
.direct-region .strong-view{display: flex;
  gap: calc(1.5rem * .75);
  overflow-x: auto;
  padding-bottom: calc(1.5rem * .75);
  scroll-snap-type: x mandatory;}
.direct-region .text-block{flex: 0 0 min(20rem, 76vw);
  margin: 0;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .55);}
.direct-region .offer-body{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.78rem;}
.direct-region figcaption{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .3);}
.direct-region .narrow-actions{font-size: calc(18.4px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.direct-region h3{margin: 0;
  font-size: calc(18.4px * 1.35);
  line-height: 1.16;}
.direct-region .service-surface{margin: 0;
  font-size: calc(18.4px * .875);
  line-height: 1.75;}
.direct-region .contact-team{display: flex;
  flex-wrap: wrap;
  gap: 2.08rem;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--line-strong);
  padding-top: calc(2.08rem * 1.5);}
.direct-region .contact-team p{margin: 0;
  flex: 1 1 20rem;
  font-size: 18.4px;}
.direct-region .site-menu{
  display: inline-block;
  padding: calc(calc(1.5rem * .75) * .55) calc(calc(1.5rem * .75) * .95);
  background: #0B4FE0;
  color: #FFFFFF;
  border-radius: 0.55rem;
  font-size: calc(18.4px * .875);
  text-decoration: none;
  transition: background 370ms var(--delay-soft);
}
.direct-region .site-menu:hover{
  background: #083FB8;color:#0E1A2B;}
@media (max-width: 820px) {.direct-region .service-visual{
    align-items: flex-start;
  }
}
.steady-header{
  background: var(--paint-cool);
  color: var(--line-secondary);
  padding: calc(1.5rem * 2.4) 2.42rem;
}
.steady-header .wide-callout{width: min(100%, 1280px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: 2.08rem;
  align-items: start;}
.steady-header h2,
.steady-header h3,
.steady-header p{margin: 0;}
.steady-header h2{font-size: calc(18.4px * 2); line-height: 1.1;}
.steady-header h3{font-size: calc(18.4px * 1.35); line-height: 1.18;}
.steady-header p{font-size: 18.4px; line-height: 1.75;}
.steady-header .text-block{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(2.08rem * 1.5);
  border-radius: 1.29rem;
  background: #0E1A2B;
  color: #F2F5FA;
  position: sticky;
  top: 1.5rem;
}
.steady-header .text-block a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(18.4px * .875);}
.steady-header .featured-section{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.steady-header .steady-quote{display: grid;
  grid-template-columns: minmax(9rem, .28fr) minmax(0, 1fr);
  gap: 2.42rem;
  align-items: baseline;
  padding: 1.5rem 0;
  border-top: 1px solid var(--line-strong);}
.steady-header .steady-quote:last-child{border-bottom: 1px solid var(--line-strong);}
.steady-header .narrow-actions{color: #243247;
  font-size: calc(18.4px * .875);
  letter-spacing: .02em;}
.steady-header .steady-quote h3{grid-column: 2;}
.steady-header .steady-quote p{grid-column: 2;}
@media (max-width: 860px) {.steady-header .wide-callout{ grid-template-columns: 1fr; }.steady-header .text-block{ position: static; }.steady-header .steady-quote{
    grid-template-columns: 1fr;
    gap: calc(2.08rem * 1.5);
  }.steady-header .steady-quote h3,
  .steady-header .steady-quote p{ grid-column: 1; }
}
.content-details{padding:calc(1.5rem * 2.4) 2.42rem;background:#E01B2E;color:#FFFFFF}
.content-details .wide-callout{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.08rem * 1.5)}
.content-details .open-area{display:flex;flex-direction:column;gap:calc(1.5rem * .75);max-width:52rem}
.content-details .service-visual{margin:0;font-size:calc(18.4px * 1.125);line-height:1.75}
.content-details h2{margin:0;font-size:calc(18.4px * 2.65);line-height:1.05}
.content-details .featured-group{display:flex;flex-wrap:wrap;gap:2.08rem}
.content-details .steady-quote{flex:1 1 22rem;min-width:18rem;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255,255,255,0.35)}
.content-details h3{margin:0;font-size:calc(18.4px * 1.35);line-height:1.25}
.content-details .steady-quote p{margin:calc(1.5rem * .75) 0 0;line-height:1.75}
@media(max-width:620px){.content-details .steady-quote{flex-basis:100%;min-width:0}
}
.secondary-block{--field-strong:calc(1.5rem * 1.32);--axis-strong:calc(1280px / 2.45);--label-quiet:calc(1280px / 3.61);padding:calc(1.5rem * 2.4) 2.42rem;background:#0B4FE0;color:#FFFFFF;}
.secondary-block .wide-callout{max-width:1280px;margin:0 auto;}
.secondary-block h1,.secondary-block h2,.secondary-block h3,.secondary-block p{margin:0;}
.secondary-block h1{font-size:calc(18.4px * 2.65);line-height:1.08;}
.secondary-block h2{font-size:calc(18.4px * 2);line-height:1.12;}
.secondary-block h3{font-size:calc(18.4px * 1.35);line-height:1.2;}
.secondary-block p{font-size:18.4px;line-height:1.75;}
.secondary-block a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.secondary-block img{display:block;width:100%;height:auto;border-radius:0.55rem;}
.secondary-block .page-group,.secondary-block .service-surface{}
.secondary-block .soft-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.08rem;margin-top:var(--field-strong);}
.secondary-block .steady-quote{flex:1 1 calc(1280px / 4);min-width:0;}
.secondary-block .steady-quote p{margin-top:calc(1.5rem / 3);}
.secondary-block .fresh-grid>img{margin-top:var(--field-strong);}
.secondary-block .fresh-grid>.page-group{margin-top:1.5rem;}
.secondary-block .active-brand{margin-top:var(--field-strong);font-size:calc(18.4px * .875);}
.secondary-block .active-brand a{color:inherit;}
.contact-stack{
        padding: calc(1.5rem * 2.4) 2.42rem;
        background: var(--paint-cool);
        color: var(--line-secondary)
    }
.contact-stack .wide-callout{max-width: 1280px;
        margin: 0 auto}
.contact-stack .soft-intro{display: flex;
        flex-direction: column;
        gap: calc(2.08rem * 1.5);
        align-items: flex-start}
.contact-stack .service-visual{min-width: 0;
        max-width: 62ch}
.contact-stack h2{margin: 0;
        font-size: calc(18.4px * 2);
        line-height: 1.08}
.contact-stack .service-visual p{margin: 1.5rem 0 0;
        font-size: calc(18.4px * 1.125);
        line-height: 1.75;
        color: #243247}
.contact-stack ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.contact-stack li{display: flex;
        gap: 2.08rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.contact-stack li + li{border-top: 1px solid var(--line-strong)}
.contact-stack strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: calc(18.4px * 1.35);
        line-height: 1.16}
.contact-stack span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.75;
        color: #243247}
@media (max-width: 760px) {.contact-stack .soft-intro,
        .contact-stack li{
            display: block
        }.contact-stack ul{
            margin-top: calc(2.08rem * 1.5)
        }.contact-stack span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.fresh-group{padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary)}
.fresh-group .text-note{width:min(100%,calc(1280px*.6));margin:0 auto;display:flex;flex-direction:column;gap:calc(2.08rem * 1.5)}
.fresh-group .strong-view{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);font-size:calc(18.4px * .875);color:#243247}
.fresh-group .strong-view .featured-story{background:#F2F5FA;color:#243247;padding:.35rem .75rem;border-radius:0.31rem}
.fresh-group h1{margin:0;font-size:calc(18.4px * 2.65);line-height:1.08}
.fresh-group .page-group{margin:0;font-size:calc(18.4px * 1.125);line-height:1.75;color:#243247}
.fresh-group .wide-grid{margin:0;border-radius:0.78rem;overflow:hidden;box-shadow:0 1px 7px rgba(0,0,0,0.17)}
.fresh-group .wide-grid img{display:block;width:100%;height:auto}
.fresh-group .soft-panel{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--line-strong);padding-top:1.5rem}
.fresh-group .soft-panel p{margin:0;line-height:1.75}
.fresh-group .direct-copy{display:flex;flex-direction:column;gap:calc(1.5rem * .75);background:#F2F5FA;color:#243247;padding:calc(1.5rem * .75);border-radius:0.55rem}
.fresh-group .direct-copy .service-surface{margin:0;line-height:1.75}
.fresh-group .direct-copy .active-brand{margin:0;font-size:calc(18.4px * .875);line-height:1.75}
.fresh-group .direct-copy a{color:#0B4FE0;text-decoration:underline}
.fresh-group .direct-copy a:hover{color:#E01B2E}
@media (max-width:640px){.fresh-group .text-note{width:100%}.fresh-group .strong-view{flex-direction:column;gap:.4rem}
}
.secondary-fields{padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary)}
.secondary-fields .wide-callout{width:min(100%,calc(1280px*.62));margin:0 auto;display:flex;flex-direction:column;gap:calc(2.08rem * 1.5)}
.secondary-fields .local-footer{margin:0;border-radius:0.78rem;overflow:hidden;box-shadow:0 1px 7px rgba(0,0,0,0.17)}
.secondary-fields .local-footer img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.secondary-fields .narrow-actions{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);color:#243247;font-size:calc(18.4px * .875)}
.secondary-fields .narrow-actions>*{min-width:0;flex:1 1 14rem}
.secondary-fields h1{margin:0;font-size:calc(18.4px * 2.65);line-height:1.08}
.secondary-fields .page-group{margin:0;color:#243247;font-size:calc(18.4px * 1.125);line-height:1.75}
.secondary-fields .quiet-proof{border-top:1px solid var(--line-strong);padding-top:1.5rem}
.secondary-fields .quiet-proof p{margin:0 0 1.5rem;line-height:1.75}
.secondary-fields .quiet-proof p:last-child{margin-bottom:0}
.secondary-fields .active-brand{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);border-top:1px solid var(--line-strong);padding-top:1.5rem}
.secondary-fields .active-brand a{color:#0B4FE0;text-decoration:none;font-size:18.4px;border-bottom:1px solid transparent;transition:color 370ms var(--delay-soft),border-color 370ms var(--delay-soft)}
.secondary-fields .active-brand a:hover{color:#E01B2E;border-color:#E01B2E}
@media (max-width:640px){.secondary-fields .wide-callout{width:100%}.secondary-fields .narrow-actions>*{flex:1 1 100%}
}
.main-inner{padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary)}
.main-inner .wide-callout{width:min(100%,calc(1280px*.62));margin:0 auto}
.main-inner .narrow-actions{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:#243247;font-size:calc(18.4px * .875)}
.main-inner .narrow-actions>*{min-width:0;flex:1 1 18rem}
.main-inner h1{margin:0;font-size:calc(18.4px * 2.65);line-height:1.08}
.main-inner .page-group{margin:1.5rem 0 calc(2.08rem * 1.5);color:#243247;font-size:calc(18.4px * 1.125);line-height:1.75}
.main-inner .quiet-proof{border-top:1px solid var(--line-strong);padding-top:1.5rem}
.main-inner .quiet-proof p{margin:0 0 1.5rem;line-height:1.75}
.main-inner .quiet-proof p:last-child{margin-bottom:0}
.main-inner .quiet-proof a{color:#0B4FE0;text-decoration:underline;text-underline-offset:2px}
.main-inner .quiet-proof a:hover{color:#E01B2E}
.main-inner .active-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:2.08rem;margin-top:calc(2.08rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-strong);font-size:calc(18.4px * .875)}
.main-inner .active-brand span{color:#243247}
.main-inner .active-brand a{color:#0B4FE0;text-decoration:none;font-weight:600}
.main-inner .active-brand a:hover{color:#E01B2E;text-decoration:underline}
@media (max-width:640px){.main-inner .wide-callout{width:100%}.main-inner .narrow-actions{flex-direction:column;gap:.35rem}
}
.unit{padding:calc(1.5rem * 2.4) 2.42rem;background:var(--paint-cool);color:var(--line-secondary)}
.unit .focused-region{max-width:1280px;margin:0 auto;display:flex;gap:calc(2.08rem * 1.5);align-items:flex-start}
.unit .primary-headline{flex:0 1 32%;min-width:0}
.unit h2{margin:0;font-size:calc(18.4px * 2);line-height:1.12}
.unit .page-group{margin:1.5rem 0 0;color:#243247;line-height:1.75}
.unit .bottom-area{list-style:none;margin:calc(2.08rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.unit .bottom-area li{position:relative;padding-left:1.1rem;font-size:calc(18.4px * .875);color:#243247;line-height:1.55}
.unit .bottom-area li::before{content:"";position:absolute;left:0;top:0.55em;width:0.4rem;height:0.4rem;border-radius:50%;background:#0B4FE0;color:#FFFFFF;}
.unit .content-intro{margin-top:calc(1.5rem * .75);display:flex;flex-direction:column;gap:0.15rem}
.unit .content-intro .k{font-size:calc(18.4px * .875);color:#243247}
.unit .content-intro a{color:#0B4FE0;text-decoration:none;font-weight:600}
.unit .content-intro a:hover{color:#E01B2E}
.unit .page-service{margin-top:calc(1.5rem * .75);font-style:normal;font-size:calc(18.4px * .875);color:#243247;line-height:1.55}
.unit .compact-quote{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2.08rem;padding:calc(2.08rem * 1.5);background:#FFFFFF;color:#0E1A2B;border:1px solid var(--line-strong);border-radius:0.78rem;box-shadow:0 1px 7px rgba(0,0,0,0.17)}
.unit .service-shell{display:flex;flex-wrap:wrap;gap:2.08rem}
.unit .service-shell .local-region{flex:1 1 16rem}
.unit .local-region{display:flex;flex-direction:column;gap:0.4rem}
.unit .local-region.wide{width:100%}
.unit .local-region span{font-size:calc(18.4px * .875);color:#243247}
.unit input,.unit select,.unit textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid var(--line-strong);border-radius:0.31rem;background:var(--paint-cool);color:var(--line-secondary);font:inherit}
.unit input:focus,.unit select:focus,.unit textarea:focus{outline:2px solid #0B4FE0;outline-offset:1px}
.unit textarea{resize:vertical}
.unit .steady-summary{margin:0;font-size:calc(18.4px * .875);color:#243247;line-height:1.55}
.unit button{align-self:flex-start;padding:calc(1.5rem * .75) 1.5rem;border:1px solid #0B4FE0;border-radius:0.31rem;background:#0B4FE0;color:#FFFFFF;font:inherit;font-weight:600;cursor:pointer;transition:background 370ms var(--delay-soft)}
.unit button:hover{background:#083FB8;border-color:#083FB8;color:#0E1A2B;}
@media(max-width:860px){.unit .focused-region{display:block}.unit .compact-quote{margin-top:calc(2.08rem * 1.5)}}
.text-intro{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.42rem;
  background: linear-gradient(135deg, #0B4FE0 0%, #1E6BFF 55%, #4C8DFF 100%);
  color: #FFFFFF;
}
.text-intro .wide-callout{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;}
.text-intro .soft-method{max-width: 62rem;
  margin: 0 0 calc(2.08rem * 1.5);
  padding: 1.5rem 0;}
.text-intro h2{margin: 0;
  font-size: calc(18.4px * 2.65);
  line-height: 1.1;}
.text-intro .soft-method p{max-width: 44rem;
  margin: 1.5rem 0 0;
  font-size: calc(18.4px * 1.125);
  line-height: 1.75;}
.text-intro .top-surface{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.08rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.text-intro .team-block{display: flex;
  flex-wrap: wrap;
  gap: 2.08rem;}
.text-intro .team-block p{max-width: 26rem;
  margin: 0;
  line-height: 1.75;}
.text-intro .site-lead{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.text-intro .site-lead a{color: inherit;
  font-size: calc(18.4px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.text-intro .page-brand{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.text-intro .page-brand a{flex: 1 1 18rem;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  line-height: 1.75;}
.text-intro .page-brand span{display: block;
  margin-top: .35rem;
  font-size: calc(18.4px * .875);
  opacity: .7;}
@media (max-width: 720px) {.text-intro .top-surface,
  .text-intro .team-block{
    display: block;
  }.text-intro .team-block p + p{
    margin-top: calc(1.5rem * .75);
  }.text-intro .site-lead{
    align-items: flex-start;
    margin-top: 1.5rem;
  }
}
.simple-proof{padding:calc(1.5rem * 2.4) 2.42rem;background:#0E1A2B;color:#F2F5FA}
.simple-proof .compact-service{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:2.08rem}
.simple-proof .page-group{align-self:start}
.simple-proof h2{margin:0;font-size:calc(18.4px * 2);line-height:1.1}
.simple-proof .page-group p{margin:calc(2.08rem * 1.5) 0 0;font-size:18.4px;line-height:1.75}
.simple-proof .bottom-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.5rem * .75)}
.simple-proof .bottom-grid{padding:calc(1.5rem * .75);border-radius:0.78rem;background:#FFFFFF;color:#0E1A2B;border:1px solid var(--line-strong);display:flex;flex-direction:column;gap:calc(2.08rem * 1.5)}
.simple-proof .bottom-grid span{font-size:calc(18.4px * .875);color:inherit;letter-spacing:.02em}
.simple-proof .bottom-grid strong{font-size:18.4px;font-weight:600;line-height:1.45}
.simple-proof .bottom-grid a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 370ms var(--delay-soft),border-color 370ms var(--delay-soft)}
.simple-proof .bottom-grid a:hover{color:inherit;border-bottom-color:#E01B2E}
.simple-proof .plain-unit{grid-column:1/-1;height:clamp(20rem,40vw,32rem);border-radius:1.29rem;overflow:hidden;border:1px solid var(--line-strong);background:#F2F5FA;color:#243247;}
.simple-proof iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 820px){.simple-proof .compact-service{grid-template-columns:1fr}.simple-proof .bottom-summary{grid-template-columns:1fr}.simple-proof .plain-unit{height:20rem}
}
.open-footer{
  padding:calc(1.5rem * 2.4) 2.42rem;
  background:#F2F5FA;
  color:#243247;
}
.open-footer .soft-proof{max-width:min(1280px,64rem);
  margin:0 auto;}
.open-footer .local-headline{max-width:52rem;}
.open-footer h2{margin:0;
  font-size:calc(18.4px * 2);
  line-height:1.15;}
.open-footer .narrow-figure{margin:1.5rem 0 calc(2.08rem * 1.5);
  font-size:calc(18.4px * 1.125);
  line-height:1.75;}
.open-footer .bottom-area{display:flex;
  flex-direction:column;
  border-top:1px solid var(--line-strong);}
.open-footer .service-surface{padding:2.08rem 0;
  border-bottom:1px solid var(--line-strong);}
.open-footer .service-surface h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(18.4px * 1.35);
  line-height:1.25;}
.open-footer .service-surface p{margin:0;
  max-width:60rem;}
.open-footer .service-surface a{text-decoration:underline;
  text-underline-offset:2px;}
.open-footer .service-surface a:hover{}
@media (max-width:720px){.open-footer .narrow-figure{
    font-size:18.4px;
  }
}
.content-frame{
  padding:calc(1.5rem * 2.4) 2.42rem;
  background:#0E1A2B;
  color:#F2F5FA;
}
.content-frame .soft-panel{max-width:min(1280px,62rem);
  margin:0 auto;}
.content-frame h2{margin:0;
  font-size:calc(18.4px * 2.65);
  line-height:1.08;
  letter-spacing:-0.01em;}
.content-frame .service-visual{margin:1.5rem 0 calc(2.08rem * 1.5);
  font-size:calc(18.4px * 1.125);
  line-height:1.6;
  color:color-mix(in srgb,currentColor 74%,transparent);}
.content-frame .text-figure{display:grid;
  grid-template-columns:minmax(0,14rem) minmax(0,1fr);
  gap:2.08rem;
  padding:calc(1.5rem * .75) 0;
  border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);}
.content-frame .text-figure:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);}
.content-frame h3{margin:0;
  font-size:calc(18.4px * 1.35);
  line-height:1.25;}
.content-frame .text-figure p{margin:0;
  color:color-mix(in srgb,currentColor 76%,transparent);}
.content-frame a{color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;}
.content-frame a:hover{color:inherit;}
@media (max-width:720px){.content-frame .text-figure{
    grid-template-columns:1fr;
    gap:calc(1.5rem * .75);
  }
}
.media-intro{--field-strong:calc(1.5rem * 1.02);--axis-strong:calc(1280px / 3.15);padding:calc(1.5rem * 2.4) 2.42rem;background:#E01B2E;color:#FFFFFF;}
.media-intro .wide-callout{max-width:1280px;margin:0 auto;}
.media-intro h2,.media-intro p{margin:0;}
.media-intro h2{font-size:calc(18.4px * 2);line-height:1.12;}
.media-intro p{font-size:18.4px;line-height:1.75;color:color-mix(in srgb, currentColor 78%, transparent);}
.media-intro a{color:inherit;text-decoration:none;}
.media-intro .page-group{max-width:var(--axis-strong);}
.media-intro .site-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#FFFFFF;color:#E01B2E;font-weight:600;}
.media-intro .active-brand{display:flex;flex-wrap:wrap;gap:2.08rem;margin-bottom:calc(2.08rem * 1.5);}
.media-intro .active-brand a{font-size:calc(18.4px * .875);text-decoration:underline;text-underline-offset:0.28em;opacity:0.86;}
.media-intro .active-brand a:hover{opacity:1;}
.media-intro .open-unit>h2,.media-intro .open-unit>p,.media-intro .open-unit>.site-menu{margin-top:1.5rem;}
.main-plan{
  padding: calc(1.5rem * 2.4) 2.42rem;
  background: #0E1A2B;
  color: #F2F5FA;
}
.main-plan .wide-callout{max-width: min(1280px, 74rem);
  margin: 0 auto;}
.main-plan .local-headline{max-width: 46rem;}
.main-plan h2{margin: 0;
  font-size: calc(18.4px * 2);
  line-height: 1.1;}
.main-plan .service-visual{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.4px * 1.125);
  color: #C7D0DE;}
.main-plan .primary-area{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  margin-top: calc(2.08rem * 1.5);}
.main-plan .public-feature{
  flex: 1 1 16rem;
  padding: calc(1.5rem * .75);
  border: 1px solid #243247;
  border-radius: 0.78rem;
  background: #0E1A2B;
  color: #F2F5FA;
}
.main-plan .public-feature strong{display: block;
  font-size: calc(18.4px * 1.35);
  line-height: 1.25;}
.main-plan .public-feature p{margin: calc(1.5rem * .75) 0 0;
  color: #C7D0DE;
  font-size: calc(18.4px * .875);}
.main-plan .plain-stack{display: flex;
  flex-wrap: wrap;
  gap: calc(2.08rem * 1.5);
  margin-top: calc(2.08rem * 1.5);
  padding-top: calc(2.08rem * 1.5);
  border-top: 1px solid #243247;}
.main-plan .featured-callout{flex: 1 1 18rem;}
.main-plan .featured-callout strong{display: block;
  font-size: 18.4px;
  margin-bottom: calc(1.5rem * .75);}
.main-plan .featured-callout p{margin: 0 0 0.5rem;
  color: #C7D0DE;
  font-size: calc(18.4px * .875);}
.main-plan .featured-callout .surface{margin: 0;}
.main-plan .featured-callout a{text-decoration: underline;
  text-underline-offset: 3px;}
.main-plan .featured-callout a:hover{color: #C7D0DE;}
.main-plan .active-brand{margin: calc(2.08rem * 1.5) 0 0;
  font-size: calc(18.4px * .875);
  color: #C7D0DE;}
.main-plan .active-brand a{text-decoration: underline;
  text-underline-offset: 3px;}
.main-plan .active-brand a:hover{color: #C7D0DE;}
@media (max-width: 640px) {.main-plan .primary-area{
    flex-direction: column;
  }
}
.top-benefit{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  background:#0B4FE0;
  color:#FFFFFF;
}
.top-benefit .soft-method,
.top-benefit .main-section{min-width:0;
  padding:calc(1.5rem * 2.4) 2.42rem;}
.top-benefit .soft-method{display:flex;
  align-items:flex-end;
  justify-content:flex-start;}
.top-benefit h1{margin:0;
  font-size:calc(18.4px * 2.65);
  line-height:1.02;
  letter-spacing:-0.01em;}
.top-benefit .main-section{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:calc(2.08rem * 1.5);
  background:#E01B2E;
  color:#FFFFFF;
}
.top-benefit p{max-width:36rem;
  margin:0;
  font-size:calc(18.4px * 1.125);
  line-height:1.75;}
.top-benefit .main-section > a{align-self:flex-start;
  color:inherit;
  font-size:calc(18.4px * 1.125);
  font-weight:600;
  text-underline-offset:.24em;}
.top-benefit .active-brand{display:flex;
  flex-wrap:wrap;
  gap:calc(2.08rem * 1.5) 2.08rem;
  padding-top:calc(2.08rem * 1.5);
  border-top:1px solid rgba(255,255,255,0.35);}
.top-benefit .active-brand a{color:inherit;
  font-size:calc(18.4px * .875);
  text-decoration:underline;
  text-underline-offset:.22em;}
.top-benefit .active-brand a:hover{text-decoration:none;}
@media(max-width:860px){.top-benefit{
    grid-template-columns:1fr;
  }.top-benefit .soft-method{
    align-items:flex-start;
    padding-bottom:calc(2.08rem * 1.5);
  }
}
