:root {
  --tone-extra-5: #0E1B33;
  --line-clear: #12B5B0;
  --ink-muted: #22314C;
  --paint-soft: #0B3C8C;
  --ink-card: #D6E0F0;
  --line-soft: #FFFFFF;
  --speed-soft: cubic-bezier(0.16,1,0.3,1);
}
body{margin:0;padding:0;font-family:"Exo 2", sans-serif;box-sizing:border-box;}
*,*::before,*::after{box-sizing:border-box;}
.offer-links {
    width: 100%;
    background: #0B1F42;
    color: #EAF1FB;
    border-bottom: 1px solid var(--ink-card);
    box-shadow: 0 2px 4px rgba(0,0,0,0.18);
  }
.quote {
    max-width: 1340px;
    margin: 0 auto;
    padding: calc(1.45rem * 1.5) 2.26rem;
    display: flex;
    align-items: center;
    gap: 1.45rem;
  }
.open-nav {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: #EAF1FB;
    flex-shrink: 0;
  }
.soft-service {
    font-size: calc(17.5px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.1;
  }
.fresh-menu {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.active-body {
    display: flex;
    align-items: center;
    gap: 1.45rem;
    list-style: none;
    margin: 0;
    padding: 0;
  }
.contact-entries {
    margin: 0;
  }
.clear-actions {
    display: inline-block;
    padding: 0.5rem 0.85rem;
    border-radius: 0.44rem;
    color: #EAF1FB;
    text-decoration: none;
    font-size: 17.5px;
    line-height: 1.7;
    transition: background-color 420ms var(--speed-soft), color 420ms var(--speed-soft);
  }
.clear-actions:hover,
  .clear-actions:focus-visible {
    background: var(--paint-soft);
    color: #F2F7FF;
    outline: none;
  }
.compact-tile {
    display: flex;
    align-items: center;
    gap: 1.45rem;
    flex-shrink: 0;
  }
.text-frame {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.55rem 1rem;
    border-radius: 0.44rem;
    font-size: calc(17.5px * .875);
    line-height: 1.7;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 420ms var(--speed-soft), color 420ms var(--speed-soft);
  }
.media-menu {
    background: transparent;
    color: #EAF1FB;
    border: 1px solid var(--ink-card);
  }
.media-menu:hover,
  .media-menu:focus-visible{
    background: color-mix(in srgb, currentColor 10%, transparent);
    outline: none;color:var(--tone-extra-5);}
.open-plan {
    background: var(--paint-soft);
    color: #F2F7FF;
  }
.open-plan:hover,
  .open-plan:focus-visible{
    background: #0A3273;
    outline: none;color:var(--tone-extra-5);}
.direct-method{
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--ink-card);
    border-radius: 0.44rem;
    cursor: pointer;color:var(--tone-extra-5);}
.team-links{
    display: block;
    width: 20px;
    height: 2px;
    background: #EAF1FB;
    border-radius: 0.34rem;
    transition: transform 420ms var(--speed-soft), opacity 420ms var(--speed-soft);color:var(--tone-extra-5);}
.direct-method[aria-expanded="true"] .team-links:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }
.direct-method[aria-expanded="true"] .team-links:nth-child(2) {
    opacity: 0;
  }
.direct-method[aria-expanded="true"] .team-links:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }
@media (max-width: 900px) {
    .clear-actions {
      padding: 0.45rem 0.65rem;
      font-size: calc(17.5px * .875);
    }
  }
@media (max-width: 767px) {
    .quote {
      flex-wrap: wrap;
      row-gap: calc(1.45rem * 1.5);
    }

    .direct-method {
      display: inline-flex;
    }

    .fresh-menu {
      order: 3;
      flex: 1 1 100%;
      display: none;
      justify-content: flex-start;
    }

    .fresh-menu.is-open {
      display: flex;
    }

    .active-body {
      flex-direction: column;
      align-items: stretch;
      width: 100%;
      gap: 0.25rem;
    }

    .clear-actions {
      display: block;
      width: 100%;
      padding: 0.7rem 0.85rem;
      font-size: 17.5px;
    }

    .media-menu {
      display: none;
    }
  }
.fresh-shell{font-family:"Exo 2", sans-serif;font-size:calc(17.5px * .875);line-height:1.7;width:100%;padding:0;background:#0B1F42;color:#EAF1FB;}
.bottom-team{max-width:1340px;margin:0 auto;padding:calc(1.5rem * 2.4) 2.26rem calc(1.45rem * 1.5);display:flex;flex-direction:column;gap:calc(1.45rem * 1.5)}
.service-wrap{display:grid;grid-template-columns:minmax(220px, 1fr) 2fr;gap:calc(1.5rem * .75);align-items:start}
.primary-rail{display:flex;flex-direction:column;gap:1.5rem}
.direct-group{color:inherit;text-decoration:none;font-size:calc(17.5px * 1.125);font-weight:700;letter-spacing:0.02em}
.offer-shell{margin:0;max-width:34ch;opacity:0.85}
.bottom-entries{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.45rem}
.simple-headline{display:flex;flex-direction:column;gap:1.5rem}
.site-brand{margin:0;font-size:17.5px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}
.offer-copy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.offer-copy a{color:inherit;text-decoration:none;transition:opacity 420ms var(--speed-soft)}
.offer-copy a:hover,
  .offer-copy a:focus-visible{opacity:0.75;text-decoration:underline;color:inherit}
.text-details{display:flex;flex-direction:column;gap:0.4rem}
.primary-story{margin:0;display:flex;flex-wrap:wrap;gap:0.35rem}
.main-unit{font-weight:600;opacity:0.85}
.content-method{color:inherit;text-decoration:none;word-break:break-word}
.content-method:hover,
  .content-method:focus-visible{text-decoration:underline}
.contact-frame{margin:0;padding-top:1.5rem;border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(17.5px * .875);opacity:0.85;max-width:90ch}
.quiet-unit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255, 255, 255, 0.18);font-size:calc(17.5px * .875);opacity:0.85}
.main-stack,
  .service-team{margin:0}
@media (max-width: 860px) {.service-wrap{grid-template-columns:1fr}.bottom-entries{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 520px) {.bottom-entries{grid-template-columns:1fr}.quiet-unit{flex-direction:column;align-items:flex-start}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);z-index:1200}
.cookies .text-fields{width:min(32rem,calc(100vw - 28px));padding:14px 16px;border:1px solid var(--ink-card);border-radius:22px;background:var(--line-soft);color:var(--tone-extra-5);box-shadow:0 22px 46px rgba(0,0,0,0.28)}
.cookies .narrow-stack{margin:0}
.cookies strong{font-size:calc(17.5px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.7}
.cookies .public-flow{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .public-flow button{border:1px solid var(--ink-card);background:#EAF1FB;color:var(--ink-muted);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .public-flow button.cookie-accept{background:var(--paint-soft);color:#F2F7FF}
.strong-method{padding:calc(1.5rem * 2.4) 2.26rem 0;background:#F7FAFF;color:#0E1B33;}
.strong-method .text-fields{max-width:1340px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.45rem * 1.5);}
.strong-method .text-inner{display:flex;flex-direction:column;gap:calc(1.45rem * 1.5);}
.strong-method h1{margin:0;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.1;}
.strong-method .tag{margin:0;font-size:calc(17.5px * 1.125);line-height:1.7;}
.strong-method .public-grid{display:flex;gap:1.45rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
.strong-method .quiet-headline{margin:0;flex:1 1 22rem;min-width:0;}
.strong-method .public-flow{display:flex;gap:.7rem;align-items:flex-start;flex-wrap:wrap;flex:0 0 auto;}
.strong-method .public-flow a{display:inline-flex;align-items:center;padding:.7rem 1.15rem;border-radius:0.74rem;text-decoration:none;background:var(--paint-soft);color:#F2F7FF;font-weight:700;transition:background 420ms var(--speed-soft);}
.strong-method .public-flow a:hover{background:#0A3273;color:var(--tone-extra-5);}
.strong-method .public-flow a:nth-child(even){background:var(--line-clear);color:#04231F;}
.strong-method .public-flow a:nth-child(even):hover{background:#0E9C98;color:var(--tone-extra-5);}
.strong-method .secondary-tile{margin:0;}
.strong-method .secondary-tile img{width:min(46rem,100%);height:auto;display:block;border-radius:0.74rem;box-shadow:0 6px 22px rgba(0,0,0,0.23);}
@media (max-width:640px){.strong-method{padding:calc(1.5rem * 1.6) 2.26rem 0;}.strong-method .public-flow{width:100%;}.strong-method .public-flow a{flex:1 1 auto;justify-content:center;}
    }
.focused-actions{--layer-local:calc(1.5rem * 1.35);--label-body:calc(1340px / 3.55);padding:calc(1.5rem * 2.4) 2.26rem;background:var(--paint-soft);color:#F2F7FF;}
.focused-actions .direct-region{max-width:1340px;margin:0 auto;}
.focused-actions h1,.focused-actions h2,.focused-actions h3,.focused-actions p{margin:0;}
.focused-actions h1{font-size:calc(17.5px * 2.65);line-height:1.08;}
.focused-actions h2{font-size:calc(17.5px * 2);line-height:1.12;}
.focused-actions h3{font-size:calc(17.5px * 1.35);line-height:1.2;}
.focused-actions p{font-size:17.5px;line-height:1.7;color:color-mix(in srgb, currentColor 74%, transparent);}
.focused-actions a{color:inherit;text-decoration:none;}
.focused-actions img{display:block;width:100%;height:auto;border-radius:0.44rem;}
.focused-actions .text-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.34rem;background:#F2F7FF;color:var(--paint-soft);}
.focused-actions .bottom-lead{font-size:calc(17.5px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.focused-actions .plain-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;margin-top:var(--layer-local);}
.focused-actions .strong-body{flex:1 1 calc(1340px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.focused-actions .strong-body p,.focused-actions .strong-body a{margin-top:calc(1.5rem / 3);}
.focused-actions .strong-body img{margin-bottom:calc(1.5rem / 2);}
.focused-actions .steady-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;}
.focused-actions .steady-content>.secondary-region{flex:1 1 auto;min-width:0;}
.focused-actions .steady-content>.text-contact{flex:0 0 auto;}
.focused-actions .steady-content>.plain-section{flex:1 1 100%;}
.focused-actions .secondary-region h2{margin-top:calc(1.5rem / 2);}
.quiet-team{--layer-local:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 2.26rem;background:#F7FAFF;color:#0E1B33;}
.quiet-team .direct-region{max-width:1340px;margin:0 auto;}
.quiet-team h2,.quiet-team h3,.quiet-team p{margin:0;}
.quiet-team h2{font-size:calc(17.5px * 2);line-height:1.14;}
.quiet-team h3{font-size:calc(17.5px * 1.35);line-height:1.22;}
.quiet-team p{font-size:17.5px;line-height:1.7;}
.quiet-team .wide-method{display:flex;flex-direction:column;gap:calc(1.45rem * 1.5);}
.quiet-team .compact-quote{color:var(--ink-muted);}
.quiet-team img{display:block;width:100%;height:auto;margin-top:var(--layer-local);border-radius:0.74rem;}
.quiet-team .strong-list{display:flex;flex-wrap:wrap;gap:1.45rem;margin-top:var(--layer-local);}
.quiet-team .strong-body{flex:1 1 calc(1340px / 4.4);min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 1.4);padding:calc(1.5rem * .75);border:1px solid var(--ink-card);border-radius:0.44rem;background:var(--line-soft);color:var(--tone-extra-5);}
.quiet-team .strong-body p{color:var(--tone-extra-5);}
.quiet-team .strong-body .bottom-lead{font-size:calc(17.5px * .875);color:var(--ink-muted);}
.quiet-team .strong-body a{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(calc(1.5rem * .75) / 1.6) 1.5rem;border-radius:0.34rem;background:var(--paint-soft);color:#F2F7FF;text-decoration:none;font-size:calc(17.5px * .875);transition:background 420ms var(--speed-soft);}
.quiet-team .strong-body a:hover{background:#0A3273;color:var(--tone-extra-5);}
@media (max-width:720px){.quiet-team .strong-body{flex:1 1 100%;}
}
.primary-form{
  padding:calc(1.5rem * 2.4) 2.26rem;
  background:linear-gradient(135deg, #0B3C8C 0%, #0E5AA8 55%, #12B5B0 100%);
  color:#F2F7FF;
}
.primary-form .direct-region{max-width:1340px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,20rem) minmax(0,1fr);
  gap:calc(1.45rem * 1.5);
  align-items:start;}
.primary-form .compact-quote{position:sticky;
  top:1.5rem;
  padding-top:calc(1.5rem * .75);}
.primary-form .compact-quote h2{margin:0;
  font-size:calc(17.5px * 2);
  line-height:1.08;}
.primary-form .compact-quote p{margin:calc(1.45rem * 1.5) 0 0;
  font-size:17.5px;
  line-height:1.7;}
.primary-form .compact-quote strong{display:block;
  margin-top:calc(1.5rem * .75);
  font-size:calc(17.5px * 1.125);
  line-height:1.2;}
.primary-form .secondary-content{display:flex;
  flex-direction:column;
  border-top:1px solid rgba(242,247,255,0.22);}
.primary-form .quiet-wrap{display:grid;
  grid-template-columns:minmax(0,14rem) minmax(0,1fr);
  gap:1.45rem;
  padding:calc(1.45rem * 1.5) 0;
  border-bottom:1px solid rgba(242,247,255,0.22);}
.primary-form .quiet-wrap strong{font-size:17.5px;
  line-height:1.25;}
.primary-form .quiet-wrap p{margin:0;
  font-size:calc(17.5px * .875);
  line-height:1.7;}
@media(max-width:900px){.primary-form .direct-region{
    grid-template-columns:1fr;
  }.primary-form .compact-quote{
    position:static;
    padding-top:0;
  }.primary-form .quiet-wrap{
    grid-template-columns:1fr;
    gap:calc(1.5rem * .75);
  }
}
.strong-menu{--layer-local:calc(1.5rem * 1.42);padding:calc(1.5rem * 2.4) 2.26rem;background:#F7FAFF;color:#0E1B33;}
.strong-menu .direct-region{max-width:1340px;margin:0 auto;}
.strong-menu h1,.strong-menu h2,.strong-menu h3,.strong-menu p{margin:0;}
.strong-menu h2{font-size:calc(17.5px * 2);line-height:1.12;}
.strong-menu p{font-size:17.5px;line-height:1.7;}
.strong-menu .text-inner{display:flex;flex-direction:column;gap:calc(calc(1.45rem * 1.5) / 2);margin-bottom:calc(1.45rem * 1.5);}
.strong-menu .compact-quote{font-size:calc(17.5px * 1.125);color:var(--ink-muted);}
.strong-menu .direct-callout{display:flex;gap:1.45rem;align-items:flex-start;}
.strong-menu .narrow-content{flex:1 1 30%;display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75);border-radius:0.74rem;background:#EAF1FB;color:var(--ink-muted);}
.strong-menu .bottom-lead{font-size:calc(17.5px * .875);}
.strong-menu .text-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.34rem;background:var(--paint-soft);color:#F2F7FF;text-decoration:none;font-weight:600;transition:background 420ms var(--speed-soft);}
.strong-menu .text-contact:hover{background:#0A3273;color:var(--tone-extra-5);}
.strong-menu .plain-section{flex:2 1 65%;min-width:0;display:flex;flex-direction:column;gap:calc(var(--layer-local) / 1.6);}
.strong-menu details{padding:calc(calc(1.5rem * .75) * .95);border-radius:0.44rem;background:var(--line-soft);color:var(--tone-extra-5);border:1px solid var(--ink-card);}
.strong-menu summary{cursor:pointer;font-weight:700;font-size:17.5px;line-height:1.35;list-style:none;}
.strong-menu summary::-webkit-details-marker{display:none;}
.strong-menu summary::after{content:"+";float:right;font-weight:700;color:inherit;}
.strong-menu details[open] summary::after{content:"–";}
.strong-menu details p{margin-top:calc(1.5rem / 3);color:var(--ink-muted);}
@media(max-width:760px){.strong-menu .direct-callout{flex-direction:column;}}
.featured-quote{--layer-local:calc(1.5rem * 1.28);--label-body:calc(1340px / 3.4);padding:calc(1.5rem * 2.4) 2.26rem;background:var(--paint-soft);color:#F2F7FF;}
.featured-quote .direct-region{max-width:1340px;margin:0 auto;}
.featured-quote h2,.featured-quote h3,.featured-quote p{margin:0;}
.featured-quote h2{font-size:calc(17.5px * 2);line-height:1.14;}
.featured-quote h3{font-size:calc(17.5px * 1.35);line-height:1.22;}
.featured-quote p{font-size:17.5px;line-height:1.7;color:color-mix(in srgb, currentColor 76%, transparent);}
.featured-quote img{display:block;width:100%;max-width:var(--label-body);height:auto;border-radius:0.44rem;margin-top:var(--layer-local);}
.featured-quote .compact-quote{margin-top:1.5rem;}
.featured-quote .plain-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;margin-top:var(--layer-local);}
.featured-quote .strong-body{flex:1 1 calc(1340px / 4.2);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.featured-quote .strong-body p{margin-top:calc(1.5rem / 3.2);}
@media (max-width:720px){.featured-quote .strong-body{flex:1 1 100%;}
}
.focused-benefit{padding:calc(1.5rem * 2.4) 2.26rem;background:#F7FAFF;color:#0E1B33}
.focused-benefit .direct-region{max-width:1340px;margin:0 auto}
.focused-benefit .bottom-lead{display:flex;flex-wrap:wrap;gap:calc(1.45rem * 1.5);align-items:flex-start}
.focused-benefit .main-feature{flex:1 1 22rem;min-width:0;background:#EAF1FB;color:var(--ink-muted);border-radius:0.74rem;padding:calc(1.5rem * .75)}
.focused-benefit h2{margin:0;font-size:calc(17.5px * 2);line-height:1.12}
.focused-benefit .main-feature p{margin:calc(1.5rem * .75) 0 0;font-size:17.5px;line-height:1.7}
.focused-benefit .public-inner{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.45rem * 1.5)}
.focused-benefit .strong-body{border-left:2px solid var(--line-clear);padding:0 0 0 calc(1.5rem * .75)}
.focused-benefit .strong-body strong{display:block;font-size:calc(17.5px * 1.35);line-height:1.2}
.focused-benefit .strong-body p{margin:calc(1.5rem * .75) 0 0;line-height:1.7}
@media(max-width:780px){.focused-benefit .bottom-lead{display:block}.focused-benefit .public-inner{margin-top:calc(1.45rem * 1.5)}
}
.featured-grid{--layer-local:calc(1.5rem * 1.25);--label-body:calc(1340px / 3.38);padding:calc(1.5rem * 2.4) 2.26rem;background:var(--line-clear);color:#04231F;}
.featured-grid .direct-region{max-width:1340px;margin:0 auto;}
.featured-grid h2,.featured-grid h3,.featured-grid p,.featured-grid ol,.featured-grid li{margin:0;}
.featured-grid h2{font-size:calc(17.5px * 2);line-height:1.12;}
.featured-grid h3{font-size:calc(17.5px * 1.35);line-height:1.2;}
.featured-grid p{font-size:17.5px;line-height:1.7;}
.featured-grid a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.featured-grid a:hover{text-decoration-thickness:2px;}
.featured-grid img{display:block;width:100%;height:auto;border-radius:0.44rem;}
.featured-grid .wide-method{display:flex;flex-direction:column;gap:calc(1.45rem * 1.5);}
.featured-grid .compact-quote{font-size:calc(17.5px * 1.125);}
.featured-grid .strong-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;margin-top:var(--layer-local);}
.featured-grid .main-rail{flex:1 1 calc(1340px / 3.38);min-width:0;}
.featured-grid .plain-section{flex:2 1 calc(1340px / 1.9);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);list-style:none;padding:0;}
.featured-grid .strong-body{padding-bottom:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.featured-grid .strong-body:last-child{border-bottom:none;padding-bottom:0;}
.featured-grid .compact-inner{display:block;font-size:calc(17.5px * .875);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:calc(calc(1.45rem * 1.5) / 3);}
.featured-grid .strong-body p{margin-top:calc(calc(1.45rem * 1.5) / 2);}
.featured-grid .bottom-lead{margin-top:var(--layer-local);font-size:calc(17.5px * .875);}
@media (max-width: 860px){.featured-grid .strong-list{flex-direction:column;}.featured-grid .main-rail,.featured-grid .plain-section{flex:1 1 auto;width:100%;}
}
.featured-figure{padding:calc(1.5rem * 2.4) 2.26rem;background:linear-gradient(135deg, #0B3C8C 0%, #0E5AA8 55%, #12B5B0 100%);color:#F2F7FF;}
.featured-figure .direct-region{max-width:1340px;margin:0 auto;}
.featured-figure .text-inner{margin-bottom:calc(1.45rem * 1.5);}
.featured-figure .text-inner p{margin:0;font-size:calc(17.5px * .875);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.featured-figure .text-inner h2{margin:.5rem 0 0;font-size:calc(17.5px * 2);line-height:1.2;}
.featured-figure .compact-quote{margin:0 0 calc(1.45rem * 1.5);font-size:calc(17.5px * 1.125);}
.featured-figure .main-rail{display:flex;flex-direction:column;gap:1.45rem;}
.featured-figure .panel{display:flex;flex-wrap:wrap;gap:1.45rem;align-items:flex-start;padding:calc(1.5rem * .75);border-radius:0.74rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);}
.featured-figure .secondary-quote{flex:1 1 260px;min-width:220px;}
.featured-figure .secondary-quote .text-wrap{display:block;font-size:calc(17.5px * .875);font-weight:700;opacity:.85;margin-bottom:.35rem;}
.featured-figure .secondary-quote a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:17.5px;}
.featured-figure .secondary-quote a:hover{}
.featured-figure .secondary-quote address{font-style:normal;font-size:17.5px;}
.featured-figure .secondary-region{margin:0;font-size:17.5px;}
.featured-figure .bottom-lead{flex:1 1 300px;margin:0;font-size:calc(17.5px * .875);opacity:.9;}
.featured-figure .text-contact{margin-top:calc(1.45rem * 1.5);padding-top:calc(1.45rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);display:flex;flex-wrap:wrap;gap:1.45rem;align-items:center;justify-content:space-between;}
.featured-figure .text-contact p{margin:0;flex:1 1 320px;font-size:17.5px;}
.featured-figure .steady-block{display:inline-block;padding:.75rem 1.4rem;border-radius:0.44rem;background:var(--line-clear);color:#04231F;font-weight:700;text-decoration:none;transition:background 420ms var(--speed-soft);}
.featured-figure .steady-block:hover{background:#0E9C98;color:var(--tone-extra-5);}
@media (max-width:640px){.featured-figure .text-contact{flex-direction:column;align-items:flex-start;}
    }
.plain-brand{padding:calc(1.5rem * 2.4) 2.26rem;background:#F7FAFF;color:#0E1B33}
.plain-brand .direct-region{max-width:1340px;margin:0 auto}
.plain-brand .featured-service{display:flex;flex-wrap:wrap;gap:1.45rem;align-items:end;margin-bottom:calc(1.45rem * 1.5)}
.plain-brand .featured-service>*{min-width:0;flex:1 1 17rem}
.plain-brand .featured-service p{margin:0;color:var(--ink-muted);line-height:1.7}
.plain-brand h2{margin:0;font-size:calc(17.5px * 2);line-height:1.1}
.plain-brand form{display:flex;flex-wrap:wrap;gap:1.5rem 1.45rem}
.plain-brand form>*{min-width:0;flex:1 1 16rem}
.plain-brand label{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.plain-brand span{font-size:calc(17.5px * .875);color:var(--ink-muted)}
.plain-brand input,.plain-brand textarea{width:100%;border:1px solid var(--ink-card);border-radius:0.34rem;background:var(--line-soft);color:var(--tone-extra-5);font:inherit;padding:calc(1.5rem * .75);outline:none}
.plain-brand input:focus,.plain-brand textarea:focus{border-color:rgba(18, 181, 176, 0.45)}
.plain-brand textarea{resize:vertical}
.plain-brand .service-quote{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:1.45rem}
.plain-brand button{border:0;border-radius:0.34rem;background:var(--line-clear);color:#04231F;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.plain-brand .service-quote p{margin:0;color:var(--ink-muted);font-size:calc(17.5px * .875);line-height:1.7}
.plain-brand .direct-feature{margin-top:calc(1.45rem * 1.5);padding-top:calc(1.45rem * 1.5);border-top:1px solid var(--ink-card)}
.plain-brand .direct-feature p{margin:0 0 calc(1.5rem * .75);color:var(--ink-muted);font-size:calc(17.5px * .875)}
.plain-brand .direct-feature ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75) 1.45rem}
.plain-brand .direct-feature li{font-size:calc(17.5px * .875)}
.plain-brand .direct-feature a{color:#0B3C8C;text-decoration:none}
.plain-brand .direct-feature a:hover{color:inherit;}
@media(max-width:820px){.plain-brand .featured-service,.plain-brand form{display:block}.plain-brand label,.plain-brand .service-quote{margin-top:1.5rem}.plain-brand .service-quote{display:block}.plain-brand .service-quote p{margin-top:calc(1.5rem * .75)}}
.top-form{
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.26rem;
  background: var(--paint-soft);
  color: #F2F7FF;
}
.top-form .direct-region{display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.5rem 1.45rem;
  max-width: 1340px;
  margin: 0 auto;}
.top-form h2{grid-column: 1 / 8;
  margin: 0;
  font-size: calc(17.5px * 2.65);
  line-height: 1.04;}
.top-form .main-feature{grid-column: 8 / -1;
  align-self: end;
  margin: 0;
  font-size: calc(17.5px * 1.125);
  line-height: 1.7;}
.top-form .plain-contact,
.top-form .public-story,
.top-form .focused-media,
.top-form .primary-team{padding: 1.5rem 0;
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);
  animation: contactCatalogRise calc(420ms * 2.4) var(--speed-soft) both;}
.top-form .plain-contact{grid-column: 1 / 6;
  margin-top: calc(1.45rem * 1.5);}
.top-form .focused-media{grid-column: 7 / -1;
  margin-top: calc(calc(1.45rem * 1.5) + calc(1.5rem * .75));
  animation-delay: calc(420ms * .3);}
.top-form .public-story{grid-column: 1 / 6;
  animation-delay: calc(420ms * .6);}
.top-form .primary-team{grid-column: 7 / -1;
  animation-delay: calc(420ms * .9);}
.top-form .plain-contact,
.top-form .public-story{color: inherit;
  text-decoration: none;}
.top-form span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(17.5px * .875);
  opacity: .7;}
.top-form strong{font-size: calc(17.5px * 1.35);
  overflow-wrap: anywhere;}
.top-form .focused-media p,
.top-form .primary-team p{margin: 0;
  line-height: 1.7;}
.top-form .bottom-copy{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 1.45rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.top-form .bottom-copy a{flex: 1 1 240px;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.top-form .bottom-copy a span{display: block;
  margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.5px * .875);
  opacity: .7;}
@keyframes contactCatalogRise {from{ opacity: 0; transform: translateY(calc(calc(1.45rem * 2) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.top-form .direct-region{
    display: block;
  }.top-form .main-feature,
  .top-form .plain-contact,
  .top-form .focused-media,
  .top-form .public-story,
  .top-form .primary-team{
    margin-top: 1.5rem;
  }.top-form .bottom-copy{
    margin-top: 1.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {.top-form .plain-contact,
  .top-form .public-story,
  .top-form .focused-media,
  .top-form .primary-team{ animation: none; }
}
.plain-figure{
  background: #EAF1FB;
  color: var(--ink-muted);
  padding: calc(1.5rem * 2.4) 2.26rem;
}
.plain-figure .direct-region{width: min(100%, 1340px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: calc(1.5rem * .75);}
.plain-figure h2,
.plain-figure h3,
.plain-figure p{margin: 0;}
.plain-figure .narrow-stack{
  grid-column: span 2;
  grid-row: span 2;
  display: flex;
  flex-direction: column;
  gap: calc(1.45rem * 1.5);
  justify-content: flex-end;
  padding: calc(1.5rem * .75);
  border-radius: 1.27rem;
  background: var(--line-clear);
  color: #04231F;
}
.plain-figure h2{font-size: calc(17.5px * 2);
  line-height: 1.08;}
.plain-figure .narrow-stack p{line-height: 1.7;}
.plain-figure .visual-tile{display: block;
  grid-column: span 4;
  grid-row: span 2;
  width: 100%;
  height: 100%;
  min-height: 26rem;
  object-fit: cover;
  border-radius: 1.27rem;}
.plain-figure .public-plan{
  grid-column: span 2;
  display: flex;
  flex-direction: column;
  gap: calc(1.45rem * 1.5);
  padding: calc(1.5rem * .75);
  border-radius: 0.74rem;
  background: var(--line-soft);
  color: var(--tone-extra-5);
  border: 1px solid var(--ink-card);
}
.plain-figure .clear-media{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.44rem;}
.plain-figure h3{font-size: 17.5px;
  line-height: 1.3;}
@media (max-width: 980px) {.plain-figure .direct-region{ grid-template-columns: 1fr 1fr; }.plain-figure .narrow-stack,
  .plain-figure .visual-tile,
  .plain-figure .public-plan{ grid-column: auto; grid-row: auto; }.plain-figure .visual-tile{ min-height: 22rem; }
}
@media (max-width: 560px) {.plain-figure .direct-region{ grid-template-columns: 1fr; }.plain-figure .visual-tile{ min-height: 16rem; }
}
.offer-tile{--layer-local:calc(1.5rem * 1.22);--copy-nav:calc(1340px / 3.55);padding:calc(1.5rem * 2.4) 2.26rem;background:#0B1F42;color:#EAF1FB;}
.offer-tile .direct-region{max-width:1340px;margin:0 auto;}
.offer-tile h2,.offer-tile h3,.offer-tile p{margin:0;}
.offer-tile h2{font-size:calc(17.5px * 2);line-height:1.12;}
.offer-tile h3{font-size:calc(17.5px * 1.35);line-height:1.2;}
.offer-tile p{font-size:17.5px;line-height:1.7;color:inherit;}
.offer-tile .service-links{padding-block-end:calc(var(--layer-local) / 3);}
.offer-tile .compact-figure{row-gap:calc(var(--layer-local) * .7);}
.offer-tile .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;}
.offer-tile .row-title h2{flex:1 1 calc(1340px / 3);min-width:0;}
.offer-tile .row-title>p{flex:1 1 calc(1340px / 3);min-width:0;}
.offer-tile .plain-section{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--layer-local);}
.offer-tile .strong-body{flex:1 1 var(--copy-nav);min-width:0;padding-block-start:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, #EAF1FB 22%, transparent);}
.offer-tile .strong-body p{margin-top:calc(1.5rem / 3);}
.public-content{
        padding:calc(1.5rem * 2.4) 2.26rem;
        background:linear-gradient(145deg,var(--line-clear),var(--paint-soft));
        color:#04231F;
    }
.public-content .direct-region{
        max-width:1340px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.45rem * 1.5);
    }
.public-content .text-inner{
        display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);
    }
.public-content .text-inner span{
        align-self:flex-start;
        padding:4px 12px;
        border-radius:999px;
        background:color-mix(in srgb, currentColor 22%, transparent);
        font-size:calc(17.5px * .875);
        letter-spacing:0.04em;
    }
.public-content .text-inner h2{
        margin:0;
        font-size:calc(17.5px * 2);
        line-height:1.2;
    }
.public-content .text-inner p{
        margin:0;
        font-size:17.5px;
        opacity:0.94;
    }
.public-content .plain-section{
        display:flex;
        flex-direction:column;
        gap:1.45rem;
    }
.public-content .plain-section article{
        display:grid;
        grid-template-columns:64px 1fr;
        gap:1.45rem;
        padding:calc(1.5rem * .75);
        border-radius:0.74rem;
        background:color-mix(in srgb, currentColor 14%, transparent);
        border:1px solid color-mix(in srgb, currentColor 26%, transparent);
    }
.public-content .plain-section b{
        width:44px;
        height:44px;
        border-radius:0.44rem;
        display:grid;
        place-items:center;
        background:#0B1F42;
        color:#EAF1FB;
        font-size:calc(17.5px * .875);
        align-self:start;
    }
.public-content .plain-section h3{
        margin:0;
        font-size:calc(17.5px * 1.35);
    }
.public-content .plain-section em{
        display:block;
        margin-top:6px;
        font-style:normal;
        font-size:calc(17.5px * .875);
        opacity:0.92;
    }
.public-content .plain-section p{
        margin:10px 0 0;
        opacity:0.9;
    }
@media (max-width:640px){.public-content .plain-section article{
            grid-template-columns:1fr;
        }
    }
.media-group{--layer-local:calc(1.5rem * 1.15);--field-base:calc(1340px / 2.20);--label-body:calc(1340px / 3.33);padding:calc(1.5rem * 2.4) 2.26rem;background:#F7FAFF;color:#0E1B33;}
.media-group .direct-region{max-width:1340px;margin:0 auto;}
.media-group h1,.media-group h2,.media-group h3,.media-group p{margin:0;}
.media-group h1{font-size:calc(17.5px * 2.65);line-height:1.08;}
.media-group h2{font-size:calc(17.5px * 2);line-height:1.12;}
.media-group h3{font-size:calc(17.5px * 1.35);line-height:1.2;}
.media-group p{font-size:17.5px;line-height:1.7;color:var(--ink-muted);}
.media-group a{color:inherit;text-decoration:none;}
.media-group img{display:block;width:100%;height:auto;border-radius:0.44rem;}
.media-group .text-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.34rem;background:var(--paint-soft);color:#F2F7FF;}
.media-group .compact-quote{font-size:calc(17.5px * 1.125);color:#0E1B33;}
.media-group .bottom-lead{margin-top:calc(1.45rem * 1.5);padding-left:calc(1.5rem * .75);border-left:2px solid var(--line-clear);font-size:calc(17.5px * .875);}
.media-group .plain-section{display:flex;flex-direction:column;gap:0;margin-top:0;}
.media-group .strong-body{min-width:0;padding:calc(1.45rem * 1.5) 0;border-bottom:1px solid var(--ink-card);}
.media-group .strong-body:first-child{padding-top:0;}
.media-group .strong-body:last-child{border-bottom:0;padding-bottom:0;}
.media-group .strong-body p,.media-group .strong-body a{margin-top:calc(1.5rem / 3);}
.media-group .strong-body img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--label-body) * .7);}
.media-group .public-grid{display:flex;align-items:flex-start;gap:1.45rem;}
.media-group .public-grid>.secondary-region{flex:1 1 calc(1340px / 3);min-width:0;position:sticky;top:1.5rem;}
.media-group .public-grid>.plain-section{flex:2 1 calc(1340px / 2);margin-top:0;}
.media-group .secondary-region .compact-quote{margin-top:1.5rem;}
@media(max-width:760px){.media-group .public-grid{flex-direction:column;}.media-group .public-grid>.secondary-region{position:static;}.media-group .public-grid>.plain-section{margin-top:var(--layer-local);}}
.stage{
  padding: calc(1.5rem * 2.4) 2.26rem;
  background: #F7FAFF;
  color: #0E1B33;
}
.stage .direct-region{max-width: min(1340px, 62rem);
  margin: 0 auto;}
.stage .text-inner h2{margin: 0;
  font-size: calc(17.5px * 2);
  line-height: 1.1;}
.stage .wide-method{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.5px * 1.125);
  color: var(--ink-muted);}
.stage .direct-callout{display: flex;
  flex-wrap: wrap;
  gap: calc(1.45rem * 1.5);
  margin-top: calc(1.45rem * 1.5);}
.stage .main-rail{
  flex: 1 1 15rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  background: #EAF1FB;
  color: var(--ink-muted);
  border-radius: 0.74rem;
}
.stage .bottom-lead{margin: 0;
  font-size: calc(17.5px * .875);
  line-height: 1.6;}
.stage .plain-section{flex: 2 1 32rem;
  display: flex;
  flex-direction: column;
  gap: 1.45rem;}
.stage .strong-body{padding: 0 0 calc(1.5rem * .75);
  border-bottom: 1px solid var(--ink-card);}
.stage .strong-body:last-child{border-bottom: 0;
  padding-bottom: 0;}
.stage h3{margin: 0;
  font-size: calc(17.5px * 1.35);}
.stage .strong-body p{margin: calc(calc(1.5rem * .75) * .6) 0 0;
  color: var(--ink-muted);}
.stage .text-contact{
  margin-top: calc(1.45rem * 1.5);
  padding: calc(1.5rem * .75);
  background: var(--line-soft);
  color: var(--tone-extra-5);
  border: 1px solid var(--ink-card);
  border-radius: 0.74rem;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .5);
}
.stage .featured-items{margin: 0;
  font-size: 17.5px;}
.stage a{color: #0B3C8C;}
.stage a:hover{color:inherit;}
@media (max-width: 720px) {.stage .direct-callout{
    flex-direction: column;
  }
}
.active-region{padding:calc(1.5rem * 2.4) 2.26rem;background:linear-gradient(135deg, #0B3C8C 0%, #0E5AA8 55%, #12B5B0 100%);color:#F2F7FF}
.active-region .direct-region{max-width:min(1340px,66rem);margin:0 auto}
.active-region .compact-quote{margin:0 0 calc(1.45rem * 1.5)}
.active-region h2{margin:0;font-size:calc(17.5px * 2.65);line-height:1.08}
.active-region .wide-method{margin:1.5rem 0 0;font-size:calc(17.5px * 1.125);color:color-mix(in srgb,currentColor 78%,transparent)}
.active-region .secondary-summary{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.active-region .active-view{padding:calc(1.5rem * .75) 0;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.active-region h3{margin:0 0 calc(1.5rem * .75);font-size:calc(17.5px * 1.35);line-height:1.25}
.active-region .active-view p{margin:0;color:color-mix(in srgb,currentColor 78%,transparent)}
.active-region .bottom-lead{margin-top:calc(1.45rem * 1.5);padding:calc(1.5rem * .75) calc(1.5rem * .75);background:color-mix(in srgb,currentColor 12%,transparent);border-radius:0.74rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.active-region .bottom-lead p{margin:0;color:color-mix(in srgb,currentColor 82%,transparent)}
.active-region .bottom-lead p + p{margin-top:calc(1.5rem * .75)}
.active-region .bottom-lead .featured-items{font-size:calc(17.5px * .875);color:color-mix(in srgb,currentColor 70%,transparent)}
.active-region a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.active-region a:hover{}
@media (max-width:720px){.active-region h2{font-size:calc(17.5px * 2)}.active-region .wide-method{font-size:17.5px}
}
.top-section{background:linear-gradient(135deg, #0B3C8C 0%, #0E5AA8 55%, #12B5B0 100%);color:#F2F7FF;padding:calc(1.5rem * 2.4) 2.26rem}
.top-section .direct-region{max-width:min(1340px,62rem);margin:0 auto}
.top-section .media-details{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.45rem * 1.5)}
.top-section .bottom-lead{margin:0;line-height:1.65;opacity:.92}
.top-section h2{margin:0;max-width:16ch;font-size:clamp(calc(17.5px * 2),5.5vw,calc(17.5px * 2.65));line-height:1.06;letter-spacing:0}
.top-section .bottom-section{display:block;width:min(100%,40rem);height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:0.74rem;box-shadow:0 6px 22px rgba(0,0,0,0.23)}
.top-section .direct-content{display:flex;flex-wrap:wrap;gap:1.45rem;width:100%;margin-top:calc(calc(1.45rem * 1.5)*.25)}
.top-section .direct-content a{flex:1 1 17rem;min-width:0;color:inherit;text-decoration:none;padding:calc(1.5rem * .75);border:1px solid rgba(242,247,255,.28);border-radius:0.44rem;transition:border-color 420ms var(--speed-soft),background 420ms var(--speed-soft)}
.top-section .direct-content a:hover,.top-section .direct-content a:focus-visible{border-color:var(--line-clear);background:rgba(18,181,176,.14)}
.top-section strong,.top-section span{display:block}
.top-section strong{font-size:17.5px}
.top-section span{margin-top:calc(calc(1.5rem * .75)*.5);line-height:1.55;opacity:.9}
@media (max-width:640px){.top-section .direct-content a{flex:1 1 100%}
}
.wide-plan{
  background: #F7FAFF;
  color: #0E1B33;
  padding: calc(1.5rem * 2.4) 2.26rem;
}
.wide-plan .direct-region{width: min(100%, 1340px);
  margin: 0 auto;}
.wide-plan .public-grid{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(1.45rem * 1.5);}
.wide-plan .secondary-region{flex: 1 1 420px;
  min-width: 0;}
.wide-plan .bottom-section{display: block;
  flex: 1 1 360px;
  min-width: 240px;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.74rem;
  box-shadow: 0 6px 22px rgba(0,0,0,0.23);}
.wide-plan h1{margin: 0;
  font-size: clamp(calc(17.5px * 2), 5vw, calc(17.5px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.wide-plan p{margin: 1.5rem 0 0;
  font-size: calc(17.5px * 1.125);
  line-height: 1.65;}
.wide-plan .contact-grid{margin-top: calc(1.45rem * 1.5);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.45rem;}
.wide-plan .text-contact{
  display: inline-block;
  padding: 12px 20px;
  border-radius: 0.44rem;
  background: var(--paint-soft);
  color: #F2F7FF;
  text-decoration: none;
  font-weight: 600;
  border: 1px solid transparent;
  transition: background 420ms var(--speed-soft), color 420ms var(--speed-soft), border-color 420ms var(--speed-soft);
}
.wide-plan .text-contact:hover{
  background: #0A3273;color:var(--tone-extra-5);}
.wide-plan .text-contact.ghost{
  background: transparent;
  color: #0E1B33;
  border-color: var(--ink-card);
}
.wide-plan .text-contact.ghost:hover{
  background: color-mix(in srgb, currentColor 10%, transparent);color:var(--tone-extra-5);}
.wide-plan .bottom-lead{margin-top: calc(1.45rem * 1.5);
  font-size: calc(17.5px * .875);
  color: var(--ink-muted);}
.wide-plan .bottom-lead a{color: #0B3C8C;
  text-decoration: underline;}
.wide-plan .bottom-lead a:hover{color:inherit;}
@media (max-width: 760px) {.wide-plan .public-grid{
    flex-direction: column-reverse;
    align-items: stretch;
  }.wide-plan .bottom-section{
    flex-basis: auto;
    min-width: 0;
  }
}
