:root {
  --line-accent: #ffffff;
  --ink-card: #12305e;
  --ease-hover: ease;
}
body{margin:0;padding:0;font-family:"Fredoka", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.media-actions {
    width: 100%;
    background: #ffffff;
    color: #131a28;
    border-bottom: 1px solid #e2e7f0;
    padding: 1.5rem 1.7rem;
  }
.media-section {
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 0.9rem;
    flex-wrap: wrap;
  }
.fresh-benefit {
    font-size: calc(15.3px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #131a28;
    text-decoration: none;
    flex-shrink: 0;
  }
.fresh-benefit:hover {
    color: #12305e;
  }
.public-content {
    flex: 1 1 auto;
    min-width: 0;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 0.9rem;
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 15.3px;
    color: #131a28;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 460ms var(--ease-hover),
                border-color 460ms var(--ease-hover);
  }
.nav-list a:hover {
    color: #12305e;
    border-bottom-color: #c46a2c;
  }
.open-quote {
    flex-shrink: 0;
    margin-left: auto;
  }
.main-footer {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.65rem 1.1rem;
    background: #12305e;
    color: #ffffff;
    border-radius: 1rem;
    text-decoration: none;
    font-size: 15.3px;
    font-weight: 600;
    box-shadow: 0 0px 3px rgba(0,0,0,0.03);
    transition: background 460ms var(--ease-hover),
                box-shadow 460ms var(--ease-hover);
  }
.main-footer:hover{
    background: #0c2347;
    box-shadow: 0 6px 14px rgba(0,0,0,0.04);color:#131a28;}
.text-shell {
    display: inline-block;
    transition: transform 460ms var(--ease-hover);
  }
.main-footer:hover .text-shell{transform: translateX(3px);}
.secondary-wrap {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: #f4f6fa;
    color: #2a3345;
    border: 1px solid #e2e7f0;
    border-radius: 0.65rem;
    cursor: pointer;
    margin-left: auto;
  }
.primary-frame {
    display: block;
    width: 22px;
    height: 2px;
    margin: 0 auto;
    background: currentColor;
    border-radius: 2px;
  }
@media (max-width: 900px) {
    .open-quote {
      margin-left: 0;
    }
  }
@media (max-width: 767px) {
    .media-section {
      flex-wrap: wrap;
      align-items: center;
    }

    .secondary-wrap {
      display: flex;
    }

    .public-content {
      order: 3;
      flex-basis: 100%;
      display: none;
      padding-top: calc(0.9rem * 1.5);
      border-top: 1px solid #e2e7f0;
      margin-top: calc(0.9rem * 1.5);
    }

    .public-content.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0.25rem;
    }

    .nav-list a {
      display: block;
      padding: 0.7rem 0.4rem;
      border-bottom: 1px solid #e2e7f0;
      border-radius: 0.37rem;
    }

    .nav-list a:hover {
      border-bottom-color: #e2e7f0;
      background: #f4f6fa;
      color: #2a3345;
    }

    .open-quote {
      order: 4;
      flex-basis: 100%;
      margin-top: calc(0.9rem * 1.5);
    }

    .main-footer {
      width: 100%;
      justify-content: center;
    }
  }
.simple-figure{font-family:"Fredoka", sans-serif;font-size:15.3px;line-height:1.84;padding:0;width:100%;background:var(--ink-card);color:var(--line-accent);}
.simple-figure *{border-radius:0}
.local-proof{max-width:1080px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.7rem;display:grid;grid-template-columns:1fr;gap:calc(0.9rem * 1.5)}
.page-team{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.clear-benefit{font-size:calc(15.3px * 1.35);line-height:1.84;margin:0;font-weight:600;letter-spacing:0.01em}
.strong-items{font-style:normal;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.media-headline{margin:0;display:flex;flex-direction:column;gap:0.25rem}
.soft-feature{font-size:calc(15.3px * .875);opacity:0.75;text-transform:uppercase;letter-spacing:0.08em}
.main-block{font-size:15.3px}
.text-rail{color:inherit;text-decoration:none;font-size:15.3px;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity 460ms var(--ease-hover)}
.text-rail:hover{opacity:0.75}
.media-region{display:flex;flex-direction:column;gap:calc(1.5rem * .75);max-width:32rem}
.open-copy{font-size:calc(15.3px * 2);font-weight:700;margin:0;letter-spacing:0.02em}
.legal{margin:0;font-size:15.3px;opacity:0.85}
.secondary-body{display:grid;grid-template-columns:1fr;gap:calc(0.9rem * 1.5)}
.offer-links{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.contact-form{font-size:calc(15.3px * .875);text-transform:uppercase;letter-spacing:0.1em;margin:0;font-weight:600;opacity:0.75}
.bottom-wrap{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}
.bottom-wrap a{color:inherit;text-decoration:none;font-size:15.3px;transition:opacity 460ms var(--ease-hover)}
.bottom-wrap a:hover{opacity:0.7;text-decoration:underline;color:inherit}
.open-feature{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:calc(0.9rem * 1.5);border-top:1px solid currentColor;opacity:0.9}
.featured-copy{margin:0;font-size:calc(15.3px * .875);line-height:1.84;max-width:60rem}
.service-grid{margin:0;font-size:calc(15.3px * .875);opacity:0.8}
@media (min-width: 640px) {.secondary-body{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.local-proof{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1.7rem}.page-team{grid-column:1 / 2}.media-region{grid-column:2 / 3}.secondary-body{grid-column:1 / 3;grid-template-columns:repeat(3, minmax(0, 1fr))}.open-feature{grid-column:1 / 3}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;}
.cookies .simple-fields{max-width:1080px;margin:0 auto;padding:14px 12px;border:1px solid #e2e7f0;border-radius:12px;background:#ffffff;box-shadow:0 0px 3px rgba(0,0,0,0.03);display:flex;align-items:center;justify-content:space-between;gap:0.9rem;flex-wrap:wrap;color:#131a28;}
.cookies .simple-fields p{margin:0;}
.cookies .soft-note{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .soft-note button{border:0;border-radius:999px;background:#f4f6fa;color:#2a3345;padding:7px 11px;cursor:pointer;}
.cookies .soft-note button.cookie-accept{background:#12305e;color:#ffffff;}
@media (max-width: 760px){.cookies{border-radius:1rem;}
    }
.active-copy{padding:calc(calc(1.5rem * 2.4)*1.4) 1.7rem;background:#ffffff;color:#131a28;}
.active-copy .simple-fields{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.active-copy h1{margin:0;font-size:calc(15.3px * 2.65);line-height:1.05;letter-spacing:-0.01em;}
.active-copy .visual-body{display:flex;justify-content:space-between;gap:calc(0.9rem * 1.5);align-items:flex-start;flex-wrap:wrap;border-top:1px solid #e2e7f0;padding-top:calc(1.5rem * .75);}
.active-copy .visual-body span{flex:1 1 22rem;font-size:15.3px;line-height:1.84;color:#2a3345;}
.active-copy .soft-note{display:flex;gap:0.9rem;flex-wrap:wrap;}
.active-copy .soft-note a{background:#12305e;color:#ffffff;text-decoration:none;border-radius:0.65rem;padding:.7rem 1.05rem;font-size:calc(15.3px * .875);transition:background 460ms var(--ease-hover);}
.active-copy .soft-note a:hover{background:#0c2347;color:#131a28;}
.active-copy .soft-note a+a{background:#c46a2c;color:#ffffff;}
.active-copy .soft-note a+a:hover{background:#a9551f;color:#131a28;}
.active-copy .direct-content{margin:0;font-size:calc(15.3px * .875);color:#2a3345;}
.active-copy .direct-content a{color:#12305e;text-decoration:underline;text-underline-offset:2px;}
.active-copy .direct-content a:hover{color:inherit;}
@media (max-width:640px){
  .active-copy .visual-body{flex-direction:column;}
  .active-copy .soft-note{width:100%;}
  .active-copy .soft-note a{flex:1 1 auto;text-align:center;}
}
.offer-group{--mark-control:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.offer-group .simple-fields{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.offer-group h2,.offer-group h3,.offer-group p{margin:0;}
.offer-group h2{font-size:calc(15.3px * 2);line-height:1.14;}
.offer-group h3{font-size:calc(15.3px * 1.35);line-height:1.24;}
.offer-group p{font-size:15.3px;line-height:1.84;}
.offer-group .local-summary{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.offer-group .clear-panel{}
.offer-group .service-items{display:flex;flex-direction:column;gap:var(--mark-control);}
.offer-group .active-story{padding:calc(1.5rem * .75) 0;border-top:1px solid #e2e7f0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.offer-group .active-story:last-child{border-bottom:1px solid #e2e7f0;}
.offer-group .active-story p{}
.offer-group .active-list{font-size:calc(15.3px * .875);}
.offer-group .active-list a{text-decoration:underline;text-underline-offset:3px;}
.offer-group .active-list a:hover{}
@media (min-width:760px){.offer-group .simple-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-template-areas:"intro questions" "note questions";column-gap:1.7rem;align-items:start;}.offer-group .local-summary{grid-area:intro;}.offer-group .service-items{grid-area:questions;}.offer-group .active-list{grid-area:note;}
}
.main-figure{--mark-control:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.main-figure .simple-fields{max-width:1080px;margin:0 auto;}
.main-figure h2,.main-figure h3,.main-figure p{margin:0;}
.main-figure h2{font-size:calc(15.3px * 2);line-height:1.14;}
.main-figure h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.main-figure p{font-size:15.3px;line-height:1.84;color:#2a3345;}
.main-figure a{color:#12305e;text-decoration:none;}
.main-figure a:hover{color:inherit;}
.main-figure .active-list{margin:0 0 calc(1.5rem / 3);font-size:calc(15.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:inherit;}
.main-figure .page-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.9rem;}
.main-figure .page-group>.local-track{flex:1 1 auto;min-width:0;}
.main-figure .page-group>.fresh-menu{flex:0 0 auto;}
.main-figure .fresh-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;border-radius:0.37rem;background:#12305e;color:#ffffff;font-size:15.3px;}
.main-figure .fresh-menu:hover{background:#0c2347;color:#ffffff;}
.main-figure .public-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;margin-top:var(--mark-control);}
.main-figure .active-story{flex:1 1 calc(1080px / 3.6);min-width:0;padding:calc(1.5rem * .75);border:1px solid #e2e7f0;border-radius:0.65rem;background:#ffffff;color:#131a28;}
.main-figure .active-story p{margin-top:calc(1.5rem / 3.2);}
.main-figure .direct-content{flex:1 1 100%;margin-top:var(--mark-control);padding-top:calc(1.5rem / 2);border-top:1px solid #e2e7f0;font-size:calc(15.3px * .875);}
@media (max-width:640px){.main-figure .page-group{align-items:flex-start;}.main-figure .fresh-menu{width:100%;}.main-figure .active-story{flex:1 1 100%;}
}
.site-brand{--mark-control:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 1.7rem;background:#12305e;color:#ffffff;}
.site-brand .simple-fields{max-width:1080px;margin:0 auto;}
.site-brand h1,.site-brand h2,.site-brand h3,.site-brand p{margin:0;}
.site-brand h2{font-size:calc(15.3px * 2);line-height:1.12;}
.site-brand p{font-size:15.3px;line-height:1.84;}
.site-brand .clear-panel{font-size:calc(15.3px * 1.125);color:color-mix(in srgb, currentColor 82%, transparent);}
.site-brand .active-list{color:color-mix(in srgb, currentColor 74%, transparent);}
.site-brand a{color:inherit;text-decoration:none;}
.site-brand .fresh-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.37rem;background:#ffffff;color:#12305e;font-size:15.3px;}
.site-brand .direct-content{margin-top:var(--mark-control);font-size:calc(15.3px * .875);color:color-mix(in srgb, currentColor 68%, transparent);}
.site-brand .direct-content a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.site-brand .fresh-brand>h2,.site-brand .fresh-brand>p,.site-brand .fresh-brand>.fresh-menu{margin-top:1.5rem;}
.site-brand .fresh-brand>.clear-panel{margin-top:0;}
.clear-plan{
        --mark-control: calc(1.5rem * 1.05);
        padding: calc(1.5rem * 2.4) 1.7rem;
        background: #ffffff;
        color: #131a28;
    }
.clear-plan .simple-fields{max-width: 1080px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--mark-control);}
.clear-plan h2,
    .clear-plan h3,
    .clear-plan p{margin: 0;}
.clear-plan h2{font-size: calc(15.3px * 2);
        line-height: 1.14;}
.clear-plan h3{font-size: calc(15.3px * 1.35);
        line-height: 1.22;}
.clear-plan p{font-size: 15.3px;
        line-height: 1.84;}
.clear-plan .local-summary{display: flex;
        flex-direction: column;
        gap: calc(0.9rem * 1.5);}
.clear-plan .clear-panel{font-size: calc(15.3px * 1.125);}
.clear-plan .main-wrap{display: flex;
        flex-direction: column;
        gap: calc(0.9rem * 1.5);
        border-top: 1px solid #e2e7f0;
        padding-top: calc(0.9rem * 1.5);}
.clear-plan .local-stack{display: flex;
        flex-direction: column;
        gap: calc(0.9rem / 2);
        padding-block-end: calc(0.9rem * 1.5);
        border-bottom: 1px solid #e2e7f0;}
.clear-plan .local-stack:last-child{border-bottom: 0;
        padding-block-end: 0;}
.clear-plan .active-list{
        background: #f4f6fa;
        color: #2a3345;
        border-radius: 1rem;
        padding: calc(1.5rem * .75) 1.5rem;
    }
@media (min-width: 720px) {.clear-plan .local-stack{
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
            gap: 0.9rem;
            align-items: start;
        }
    }
.compact-nav{
    background:#ffffff;
    color:#131a28;
    padding:calc(1.5rem * 2.4) 1.7rem;
}
.compact-nav .simple-fields{max-width:1080px;
    margin:0 auto;}
.compact-nav .offer-visual{display:flex;
    flex-direction:column;
    gap:calc(0.9rem * 1.5);
    padding-bottom:calc(0.9rem * 1.5);
    border-bottom:1px solid #e2e7f0;}
.compact-nav .offer-visual p{margin:0;
    font-size:calc(15.3px * .875);
    letter-spacing:.08em;
    text-transform:uppercase;}
.compact-nav .offer-visual h2{margin:0;
    font-size:calc(15.3px * 2);
    line-height:1.2;}
.compact-nav .offer-visual span{display:block;
    font-size:15.3px;
    line-height:1.84;}
.compact-nav .main-wrap{display:flex;
    flex-wrap:wrap;
    gap:calc(1.5rem * .75);
    margin-top:calc(0.9rem * 1.5);}
.compact-nav .active-story{flex:1 1 260px;
    padding:calc(1.5rem * .75) 0 0;
    border-top:2px solid #12305e;}
.compact-nav .active-story:nth-child(2){border-top-color:#c46a2c;}
.compact-nav .active-story:nth-child(3){border-top-color:#e2e7f0;}
.compact-nav .active-story:nth-child(4){border-top-color:#c46a2c;}
.compact-nav .active-story h3{margin:0 0 0.5rem;
    font-size:calc(15.3px * 1.35);}
.compact-nav .active-story p{margin:0 0 0.6rem;
    font-size:15.3px;
    line-height:1.84;}
.compact-nav .active-story small{display:block;
    font-size:calc(15.3px * .875);}
.compact-nav .active-list{
    margin-top:calc(0.9rem * 1.5);
    padding:calc(1.5rem * .75) 1.7rem;
    background:#f4f6fa;
    color:#2a3345;
    border-radius:1rem;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:0.9rem;
}
.compact-nav .active-list p{margin:0;
    flex:1 1 320px;
    font-size:15.3px;}
.compact-nav .active-list a{
    display:inline-block;
    padding:0.6rem 1.2rem;
    background:#c46a2c;
    color:#ffffff;
    border-radius:0.65rem;
    font-size:calc(15.3px * .875);
    text-decoration:none;
    transition:background 460ms var(--ease-hover);
}
.compact-nav .active-list a:hover{
    background:#a9551f;color:#131a28;}
@media (max-width:640px){.compact-nav .main-wrap{
        flex-direction:column;
    }.compact-nav .active-list{
        flex-direction:column;
        align-items:flex-start;
    }
}
.bottom-benefit{--mark-control:calc(1.5rem * 1.05);--axis-main:calc(1080px / 4.4);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.bottom-benefit .simple-fields{max-width:1080px;margin:0 auto;}
.bottom-benefit h2,.bottom-benefit h3,.bottom-benefit p{margin:0;}
.bottom-benefit h2{font-size:calc(15.3px * 2);line-height:1.14;}
.bottom-benefit h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.bottom-benefit p{font-size:15.3px;line-height:1.84;}
.bottom-benefit a{color:inherit;text-decoration:none;}
.bottom-benefit .active-list{font-size:calc(15.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2a3345;}
.bottom-benefit .clear-panel{margin-top:calc(0.9rem * 1.5);}
.bottom-benefit .fresh-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.37rem;background:#12305e;color:#ffffff;}
.bottom-benefit .fresh-menu:hover{background:#0c2347;color:#131a28;}
.bottom-benefit .public-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;margin-top:var(--mark-control);}
.bottom-benefit .active-story{flex:1 1 var(--axis-main);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #e2e7f0;}
.bottom-benefit .active-story p{margin-top:calc(1.5rem / 3);}
.bottom-benefit .page-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;}
.bottom-benefit .page-group>.local-track{flex:1 1 auto;min-width:0;}
.bottom-benefit .page-group>.fresh-menu{flex:0 0 auto;}
.bottom-benefit .page-group>.public-shell{flex:1 1 100%;}
.bottom-benefit .local-track h2{margin-top:calc(1.5rem / 2);}
.main-panel{--mark-control:calc(1.5rem * 1.19);--font-main:calc(1080px / 3.4);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.main-panel .simple-fields{max-width:1080px;margin:0 auto;}
.main-panel h2,.main-panel h3,.main-panel p,.main-panel ul{margin:0;}
.main-panel h2{font-size:calc(15.3px * 2);line-height:1.14;}
.main-panel h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.main-panel p{font-size:15.3px;line-height:1.84;}
.main-panel a{color:inherit;text-decoration:none;}
.main-panel .local-summary{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.main-panel .clear-panel{color:#2a3345;}
.main-panel .page-view{display:flex;flex-wrap:wrap;gap:var(--mark-control);margin-top:var(--mark-control);align-items:stretch;}
.main-panel .active-story{flex:1 1 var(--font-main);min-width:0;display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);padding:calc(var(--mark-control) * .8);border-radius:1rem;background:#ffffff;color:#131a28;border:1px solid #e2e7f0;box-shadow:0 0px 3px rgba(0,0,0,0.03);}
.main-panel .active-story p{color:#2a3345;}
.main-panel .public-shell{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(0.9rem / 2);font-size:calc(15.3px * .875);color:#2a3345;}
.main-panel .public-shell li{position:relative;padding-inline-start:calc(calc(1.5rem * .75) * .9);}
.main-panel .public-shell li::before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#c46a2c;color:#ffffff;}
.main-panel .fresh-menu{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;padding:calc(calc(1.5rem * .75) * .7) 1.5rem;border-radius:0.37rem;background:#12305e;color:#ffffff;font-size:calc(15.3px * .875);transition:background 460ms var(--ease-hover);}
.main-panel .fresh-menu:hover{background:#0c2347;color:#131a28;}
.main-panel .active-list{margin-top:var(--mark-control);font-size:calc(15.3px * .875);color:#2a3345;}
.main-panel .active-list a{color:#12305e;text-decoration:underline;text-underline-offset:3px;}
.main-panel .active-list a:hover{color:inherit;}
@media (max-width:720px){.main-panel .active-story{flex:1 1 100%;}
}
.fresh-grid{--mark-control:calc(1.5rem * 1.29);padding:calc(1.5rem * 2.4) 1.7rem;background:#c46a2c;color:#ffffff;}
.fresh-grid .simple-fields{max-width:1080px;margin:0 auto;}
.fresh-grid h1,.fresh-grid h2,.fresh-grid h3,.fresh-grid p{margin:0;}
.fresh-grid h2{font-size:calc(15.3px * 2);line-height:1.12;}
.fresh-grid h3{font-size:calc(15.3px * 1.35);line-height:1.2;}
.fresh-grid p{font-size:15.3px;line-height:1.84;color:color-mix(in srgb, currentColor 78%, transparent);}
.fresh-grid a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.fresh-grid a:hover{opacity:.82;}
.fresh-grid .active-list{font-size:calc(15.3px * .875);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 72%, transparent);}
.fresh-grid .public-shell{display:flex;flex-wrap:wrap;gap:var(--mark-control);margin-top:var(--mark-control);}
.fresh-grid .active-story{flex:1 1 calc(1080px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.65rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.fresh-grid .active-story p{margin-top:calc(1.5rem / 3);}
.fresh-grid .strong-form>h2{margin-top:var(--mark-control);}
.fresh-grid .strong-form>.clear-panel{margin-top:calc(1.5rem / 2);}
.active-surface{--mark-control:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.active-surface .simple-fields{max-width:1080px;margin:0 auto;}
.active-surface h2,.active-surface h3,.active-surface p{margin:0;}
.active-surface h2{font-size:calc(15.3px * 2);line-height:1.14;}
.active-surface h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.active-surface p{font-size:15.3px;line-height:1.84;}
.active-surface .active-list{margin-bottom:calc(1.5rem / 3);font-size:calc(15.3px * .875);letter-spacing:.02em;color:#2a3345;}
.active-surface .clear-panel{margin-top:calc(0.9rem * 1.5);color:#2a3345;}
.active-surface .public-shell{display:flex;flex-direction:column;gap:var(--mark-control);margin-top:var(--mark-control);border-top:1px solid #e2e7f0;}
.active-surface .active-story{min-width:0;padding-top:calc(0.9rem * 1.5);border-bottom:1px solid #e2e7f0;padding-bottom:calc(0.9rem * 1.5);}
.active-surface .active-story:last-child{border-bottom:none;}
.active-surface .local-track{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.active-surface .direct-content{margin-top:var(--mark-control);font-size:calc(15.3px * .875);color:#2a3345;}
.active-surface .direct-content a{color:#12305e;text-decoration:underline;text-underline-offset:3px;}
.active-surface .direct-content a:hover{color:inherit;}
@media (min-width:768px){.active-surface .active-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0.9rem;align-items:start;}.active-surface .local-track{display:contents;}.active-surface .local-track h3{grid-column:1;}.active-surface .local-track p{grid-column:2;}
}
.clear-flow{--mark-control:calc(1.5rem * 1.35);--mark-local:calc(1080px / 2.20);padding:calc(1.5rem * 2.4) 1.7rem;background:#12305e;color:#ffffff;}
.clear-flow .simple-fields{max-width:1080px;margin:0 auto;}
.clear-flow h1,.clear-flow h2,.clear-flow h3,.clear-flow p{margin:0;}
.clear-flow h2{font-size:calc(15.3px * 2);line-height:1.12;}
.clear-flow h3{font-size:calc(15.3px * 1.35);line-height:1.2;}
.clear-flow p{font-size:15.3px;line-height:1.84;color:color-mix(in srgb, currentColor 76%, transparent);}
.clear-flow a{color:inherit;text-decoration:none;}
.clear-flow .fresh-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.37rem;background:#ffffff;color:#12305e;}
.clear-flow .active-list{font-size:calc(15.3px * .875);text-transform:none;color:color-mix(in srgb, currentColor 68%, transparent);}
.clear-flow .local-track h2{margin-top:calc(1.5rem / 2);}
.clear-flow .local-track .clear-panel{margin-top:calc(0.9rem * 1.5);}
.clear-flow .public-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;margin-top:var(--mark-control);}
.clear-flow .active-story{flex:1 1 calc(1080px / 4);min-width:0;}
.clear-flow .active-story p{margin-top:calc(1.5rem / 3);}
.clear-flow .page-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;}
.clear-flow .page-group>.local-track{flex:1 1 auto;min-width:0;}
.clear-flow .page-group>.fresh-menu{flex:0 0 auto;}
.clear-flow .page-group>.public-shell{flex:1 1 100%;}
.clear-flow .direct-content{flex:1 1 100%;margin-top:calc(0.9rem * 1.5);font-size:calc(15.3px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.clear-flow .direct-content a{text-decoration:underline;text-underline-offset:3px;}
.clear-flow .direct-content a:hover{}
.fresh-body{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28}
.fresh-body .simple-fields{max-width:1080px;margin:0 auto}
.fresh-body .active-list{display:flex;gap:calc(0.9rem * 1.5);align-items:flex-start}
.fresh-body .visual-track{flex:1 1 30rem;min-width:0;background:#f4f6fa;color:#2a3345;border-radius:1rem;padding:calc(1.5rem * .75)}
.fresh-body h2{margin:0;font-size:calc(15.3px * 2);line-height:1.12}
.fresh-body .visual-track p{margin:1.5rem 0 0;font-size:15.3px;line-height:1.84}
.fresh-body .bottom-brand{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.fresh-body .active-story{padding-left:calc(1.5rem * .75);border-left:2px solid #c46a2c}
.fresh-body .active-story strong{display:block;font-size:calc(15.3px * 1.35);line-height:1.2}
.fresh-body .active-story p{margin:calc(1.5rem * .75) 0 0;line-height:1.84}
@media(max-width:780px){.fresh-body .active-list{display:block}.fresh-body .visual-track{padding:1.5rem}.fresh-body .bottom-brand{margin-top:calc(0.9rem * 1.5)}.fresh-body .active-story{padding-left:1.5rem}
}
.narrow-stack{padding:calc(1.5rem * 2.4) 1.7rem;background:#12305e;color:#ffffff;overflow:hidden}
.narrow-stack .simple-fields{max-width:1080px;margin:0 auto}
.narrow-stack .clear-panel{margin:0 0 calc(0.9rem * 1.5)}
.narrow-stack h2{margin:0;font-size:calc(15.3px * 2);line-height:1.1}
.narrow-stack .clear-panel p{margin:1.5rem 0 0;font-size:calc(15.3px * 1.125);line-height:1.84}
.narrow-stack .visual-plan{display:flex;flex-wrap:wrap;gap:0.9rem}
.narrow-stack .active-story{flex:1 1 18rem;padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(255,255,255,0.18)}
.narrow-stack .active-story strong{display:block;font-size:calc(15.3px * 1.35);line-height:1.15}
.narrow-stack .active-story p{margin:calc(1.5rem * .75) 0 0;line-height:1.84}
.narrow-stack .direct-content{display:flex;flex-wrap:wrap;gap:0.9rem;margin-top:calc(0.9rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255,255,255,0.18)}
.narrow-stack .direct-content a{text-decoration:underline;text-underline-offset:3px;font-size:15.3px}
.narrow-stack .direct-content a:hover{}
@media (max-width:640px){.narrow-stack .active-story{flex:1 1 100%}
}
.service-block{
  --mark-control:calc(1.5rem * 1.19);
  padding:calc(1.5rem * 2.4) 1.7rem;
  background:#ffffff;
  color:#131a28;
}
.service-block .simple-fields{max-width:1080px;margin:0 auto;}
.service-block h2,
.service-block h3,
.service-block p{margin:0;}
.service-block h2{font-size:calc(15.3px * 2);line-height:1.12;}
.service-block h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.service-block p{font-size:15.3px;line-height:1.84;}
.service-block .contact-nav{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:0.9rem;}
.service-block .contact-nav>h2{flex:1 1 calc(1080px / 3);
  min-width:0;}
.service-block .contact-nav>.clear-panel{flex:1 1 calc(1080px / 3);
  min-width:0;
  color:#2a3345;}
.service-block .public-shell{flex:1 1 100%;
  display:flex;
  flex-wrap:wrap;
  gap:var(--mark-control);
  margin-top:var(--mark-control);}
.service-block .active-story{
  flex:1 1 calc(1080px / 3.4);
  min-width:0;
  padding:calc(calc(1.5rem * .75) * 1.1);
  border-radius:1rem;
  background:#ffffff;
  color:#131a28;
  border:1px solid #e2e7f0;
  box-shadow:0 0px 3px rgba(0,0,0,0.03);
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
}
.service-block .active-story h3{color:#131a28;}
.service-block .active-story p{color:#2a3345;}
.service-block .direct-content{margin-top:auto;
  align-self:flex-start;
  font-size:calc(15.3px * .875);
  color:#12305e;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 460ms var(--ease-hover),
             border-color 460ms var(--ease-hover);}
.service-block .direct-content:hover,
.service-block .direct-content:focus-visible{color:inherit;
  border-bottom-color:#c46a2c;}
@media (max-width:720px){.service-block .active-story{flex:1 1 100%;}
}
.steady-wrap{--mark-control:calc(1.5rem * 1.02);padding:calc(1.5rem * 2.4) 1.7rem;background:#c46a2c;color:#ffffff;}
.steady-wrap .simple-fields{max-width:1080px;margin:0 auto;}
.steady-wrap h1,.steady-wrap h2,.steady-wrap h3,.steady-wrap p{margin:0;}
.steady-wrap h1{font-size:calc(15.3px * 2.65);line-height:1.08;}
.steady-wrap h2{font-size:calc(15.3px * 2);line-height:1.12;max-width:34ch;}
.steady-wrap h3{font-size:calc(15.3px * 1.35);line-height:1.2;}
.steady-wrap p{font-size:15.3px;line-height:1.84;}
.steady-wrap a{color:inherit;text-decoration:none;}
.steady-wrap .fresh-brand>h2{margin-top:0;}
.steady-wrap .fresh-brand>.clear-panel{margin-top:calc(0.9rem * 1.5);}
.steady-wrap .direct-content{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem;margin-top:var(--mark-control);}
.steady-wrap .fresh-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.37rem;background:#ffffff;color:#c46a2c;font-size:15.3px;}
.steady-wrap .fresh-menu:hover{background:var(--ink-card);color:var(--line-accent);}
.steady-wrap .visual-section{font-size:calc(15.3px * .875);text-decoration:underline;text-underline-offset:0.25em;opacity:0.85;}
.steady-wrap .visual-section:hover{opacity:1;}
@media (max-width:640px){.steady-wrap .direct-content{flex-direction:column;align-items:flex-start;}.steady-wrap .fresh-menu{width:100%;}
}
.primary-block{
  background:#f4f6fa;
  color:#2a3345;
  padding:calc(1.5rem * 2.4) 1.7rem;
}
.primary-block .simple-fields{max-width:1080px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(0.9rem * 1.5);
  align-items:flex-start;}
.primary-block .local-track{flex:1 1 22rem;
  min-width:0;}
.primary-block .local-track p{margin:0 0 1.5rem;
  line-height:1.84;}
.primary-block .local-track .active-list{margin:0 0 1.5rem;
  font-size:calc(15.3px * .875);}
.primary-block h2{margin:0 0 1.5rem;
  font-size:calc(15.3px * 2);
  line-height:1.1;}
.primary-block .direct-content{display:flex;
  flex-wrap:wrap;
  gap:0.9rem;}
.primary-block .direct-content a{
  display:inline-block;
  padding:.55rem 1rem;
  border-radius:0.65rem;
  background:#12305e;
  color:#ffffff;
  text-decoration:none;
  font-size:calc(15.3px * .875);
  transition:background 460ms var(--ease-hover);
}
.primary-block .direct-content a:hover{
  background:#0c2347;color:#131a28;}
.primary-block .local-footer{flex:1 1 26rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:0.9rem;}
.primary-block .active-story{
  padding:calc(1.5rem * .75);
  border-radius:1rem;
  background:#ffffff;
  color:#131a28;
  border:1px solid #e2e7f0;
}
.primary-block .active-story strong{display:block;
  font-size:15.3px;}
.primary-block .active-story p{margin:.4rem 0 .6rem;
  line-height:1.84;}
.primary-block .active-story a{text-decoration:none;
  font-size:calc(15.3px * .875);
  border-bottom:1px solid color-mix(in srgb,#12305e 35%,transparent);}
.primary-block .active-story a:hover{border-bottom-color:#c46a2c;}
@media (max-width:780px){.primary-block .simple-fields{display:block}.primary-block .local-footer{margin-top:calc(0.9rem * 1.5)}
}
.text-story{
        padding: calc(1.5rem * 2.4) 1.7rem;
        background: #f4f6fa;
        color: #2a3345
    }
.text-story .simple-fields{max-width: 1080px;
        margin: 0 auto}
.text-story .top-proof{display: flex;
        flex-direction: column;
        gap: calc(0.9rem * 1.5);
        align-items: flex-start}
.text-story h2{min-width: 0;
        margin: 0;
        font-size: calc(15.3px * 2);
        line-height: 1.1}
.text-story .secondary-region{min-width: 0}
.text-story .secondary-region p{margin: 0;
        font-size: calc(15.3px * 1.125);
        line-height: 1.84}
.text-story .steady-callout{display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75);
        margin-top: 1.5rem}
.text-story .steady-callout span{
        border-radius: 0.65rem;
        background: #ffffff;
        color: #131a28;
        border: 1px solid #e2e7f0;
        padding: calc(calc(1.5rem * .75) * .75) calc(1.5rem * .75);
        font-size: calc(15.3px * .875)
    }
@media (max-width: 760px) {.text-story .top-proof{
            display: block
        }.text-story .secondary-region{
            margin-top: 1.5rem
        }
    }
.content-links{--mark-control:calc(1.5rem * 1.01);--font-main:calc(1080px / 3.32);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.content-links .simple-fields{max-width:1080px;margin:0 auto;}
.content-links h2,.content-links h3,.content-links p{margin:0;}
.content-links h2{font-size:calc(15.3px * 2);line-height:1.12;}
.content-links h3{font-size:calc(15.3px * 1.35);line-height:1.2;}
.content-links p{font-size:15.3px;line-height:1.84;}
.content-links .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;}
.content-links .row-title h2{flex:1 1 calc(1080px / 3);min-width:0;}
.content-links .row-title>p{flex:1 1 calc(1080px / 3);min-width:0;}
.content-links .narrow-flow{row-gap:calc(var(--mark-control) * .7);}
.content-links .compact-steps{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.content-links .team-header{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-control);margin-top:var(--mark-control);}
.content-links .active-story{flex:1 1 var(--font-main);min-width:0;padding-block-start:calc(1.5rem * .75);border-top:2px solid #c46a2c;}
.content-links .active-story p{margin-top:calc(1.5rem / 3);}
.public-group{
        padding: calc(1.5rem * 2.4) 1.7rem;
        background: #f4f6fa;
        color: #2a3345
    }
.public-group .simple-fields{max-width: 1080px;
        margin: 0 auto}
.public-group .top-proof{display: flex;
        flex-direction: column;
        gap: calc(0.9rem * 1.5);
        align-items: flex-start}
.public-group h2{min-width: 0;
        margin: 0;
        font-size: calc(15.3px * 2);
        line-height: 1.12}
.public-group .secondary-region{min-width: 0}
.public-group .secondary-region p{margin: 0;
        font-size: calc(15.3px * 1.125);
        line-height: 1.84}
.public-group .steady-callout{display: flex;
        flex-wrap: wrap;
        gap: 0.9rem;
        margin-top: 1.5rem}
.public-group .steady-callout span{
        border-radius: 0.65rem;
        background: #ffffff;
        color: #131a28;
        border: 1px solid #e2e7f0;
        padding: calc(calc(1.5rem * .75) * .7) calc(1.5rem * .75);
        font-size: calc(15.3px * .875)
    }
@media (max-width: 760px) {.public-group .top-proof{
            display: block
        }.public-group .secondary-region{
            margin-top: 1.5rem
        }
    }
.quiet-wrap{--mark-control:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.quiet-wrap .simple-fields{max-width:1080px;margin:0 auto;display:flex;flex-direction:column-reverse;gap:calc(0.9rem * 1.5);}
.quiet-wrap h2,.quiet-wrap h3,.quiet-wrap p{margin:0;}
.quiet-wrap h2{font-size:calc(15.3px * 2);line-height:1.14;}
.quiet-wrap h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.quiet-wrap p{font-size:15.3px;line-height:1.84;}
.quiet-wrap .clear-panel{margin-top:calc(1.5rem / 2);font-size:calc(15.3px * 1.125);}
.quiet-wrap .service-items{display:flex;flex-direction:column;gap:0;border-top:1px solid #e2e7f0;}
.quiet-wrap .active-story{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #e2e7f0;}
.quiet-wrap .active-story p{margin-top:calc(1.5rem / 2.6);}
.quiet-wrap a{text-decoration:underline;text-underline-offset:3px;}
.quiet-wrap a:hover{}
.quiet-wrap .local-summary{max-width:100%;}
@media (min-width:820px){.quiet-wrap .simple-fields{flex-direction:row;align-items:flex-start;gap:calc(1.7rem * 2);}.quiet-wrap .local-summary{flex:0 0 34%;position:sticky;top:1.5rem;}.quiet-wrap .service-items{flex:1 1 auto;}
}
.content-grid{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28}
.content-grid .simple-fields{width:min(100%,1080px);margin:0 auto;display:flex;flex-direction:column;gap:calc(0.9rem * 1.5)}
.content-grid .local-summary{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);align-items:baseline}
.content-grid .local-summary h2{margin:0;font-size:calc(15.3px * 2);line-height:1.12;flex:1 1 22rem}
.content-grid .local-summary .clear-panel{margin:0;flex:1 1 20rem;font-size:15.3px;line-height:1.84}
.content-grid .public-quote{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #e2e7f0}
.content-grid .public-quote>*{flex:1 1 16rem;display:flex;flex-direction:column;gap:0.35rem;padding:1.5rem 1.7rem 1.5rem 0;border-bottom:1px solid #e2e7f0;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.content-grid .public-quote a:hover strong{color:inherit;}
.content-grid .public-quote span{font-size:calc(15.3px * .875);color:#2a3345}
.content-grid .public-quote strong{font-size:calc(15.3px * 1.125);font-weight:500;line-height:1.3;transition:color 460ms var(--ease-hover)}
.content-grid .active-list{margin:0;font-size:calc(15.3px * .875);line-height:1.84;color:#2a3345}
.content-grid .fresh-menu{display:flex;flex-wrap:wrap;gap:0.9rem;align-items:center}
.content-grid .plain-group{display:inline-block;padding:0.75rem 1.4rem;border-radius:0.65rem;background:#12305e;color:#ffffff;text-decoration:none;font-size:15.3px;transition:background 460ms var(--ease-hover)}
.content-grid .plain-group:hover{background:#0c2347;color:#131a28;}
.content-grid .wide-fields{color:#12305e;text-decoration:none;font-size:15.3px;border-bottom:1px solid transparent;transition:color 460ms var(--ease-hover),border-color 460ms var(--ease-hover)}
.content-grid .wide-fields:hover{color:inherit;border-color:#c46a2c}
@media(max-width:680px){.content-grid .public-quote>*{padding-right:0}.content-grid .fresh-menu{flex-direction:column;align-items:stretch}.content-grid .plain-group{text-align:center}
}
.clear-frame{
  padding: calc(1.5rem * 2.4) 1.7rem;
  background: #f4f6fa;
  color: #2a3345;
}
.clear-frame .simple-fields{max-width: 1080px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.9rem * 1.5);
  align-items: flex-start;}
.clear-frame .visual-track{flex: 1 1 300px;
  min-width: 0;}
.clear-frame h2{margin: 0;
  font-size: calc(15.3px * 2);
  line-height: 1.1;}
.clear-frame .visual-track p{margin: calc(1.5rem * .75) 0 0;
  font-size: 15.3px;
  line-height: 1.84;}
.clear-frame .service-headline{
  flex: 1 1 420px;
  min-width: 0;
  border-radius: 1rem;
  background: #ffffff;
  color: #131a28;
  border: 1px solid #e2e7f0;
  box-shadow: 0 0px 3px rgba(0,0,0,0.03);
  overflow: hidden;
}
.clear-frame .focused-links{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.9rem;
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #e2e7f0;}
.clear-frame .focused-links span{font-size: calc(15.3px * .875);}
.clear-frame a{text-decoration: none;
  color: inherit;}
.clear-frame .focused-links a{
  font-size: calc(15.3px * .875);
  font-weight: 600;
  color: #12305e;
  padding: 0.45rem 0.9rem;
  border-radius: 0.37rem;
  background: #f4f6fa;
  transition: background 460ms var(--ease-hover), color 460ms var(--ease-hover);
}
.clear-frame .focused-links a:hover{
  background: #12305e;
  color: #ffffff;
}
.clear-frame .local-quote{display: flex;
  flex-direction: column;}
.clear-frame .local-quote a{display: block;
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #e2e7f0;
  transition: background 460ms var(--ease-hover);}
.clear-frame .local-quote a:last-child{border-bottom: 0;}
.clear-frame .local-quote a:hover{
  background: #f4f6fa;color:#2a3345;}
.clear-frame .local-quote strong{display: block;
  font-size: 15.3px;}
.clear-frame .local-quote small{display: block;
  margin: 0.25rem 0 0.5rem;
  font-size: calc(15.3px * .875);}
.clear-frame .local-quote span{display: block;
  font-size: calc(15.3px * .875);
  line-height: 1.84;}
@media (max-width: 780px) {.clear-frame .simple-fields{
    flex-direction: column;
  }.clear-frame .focused-links{
    flex-direction: column;
    align-items: flex-start;
  }
}
.content-panel{
  --mark-control:calc(1.5rem * 1.32);
  padding:calc(1.5rem * 2.4) 1.7rem;
  background:#12305e;
  color:#ffffff;
}
.content-panel .simple-fields{max-width:1080px;
  margin:0 auto;}
.content-panel h2,
.content-panel p{margin:0;}
.content-panel h2{font-size:calc(15.3px * 2);
  line-height:1.14;}
.content-panel p{font-size:15.3px;
  line-height:1.84;}
.content-panel .fresh-brand{display:flex;
  flex-direction:column;
  gap:calc(0.9rem * 1.5);}
.content-panel .main-wrap{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding-bottom:calc(1.5rem * .75);
  border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.content-panel .active-list{font-size:calc(15.3px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 72%, transparent);}
.content-panel .local-track{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.content-panel .clear-panel{color:color-mix(in srgb, currentColor 86%, transparent);}
.content-panel .public-benefit{font-size:calc(15.3px * .875);
  color:color-mix(in srgb, currentColor 74%, transparent);}
.content-panel .public-benefit a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.content-panel .public-benefit a:hover{}
.content-panel .direct-group{display:flex;
  flex-wrap:wrap;
  gap:0.9rem;
  align-items:center;}
.content-panel .fresh-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.37rem;
  background:#c46a2c;
  color:#ffffff;
  font-size:15.3px;
  text-decoration:none;
  transition:background 460ms var(--ease-hover);
}
.content-panel .fresh-menu:hover{
  background:#a9551f;color:#131a28;}
@media (min-width:760px){.content-panel .fresh-brand{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
    grid-template-areas:
      "rail copy"
      "rail action";
    column-gap:1.5rem;
    row-gap:calc(0.9rem * 1.5);
    align-items:start;
  }.content-panel .main-wrap{grid-area:rail;}.content-panel .local-track{grid-area:copy;}.content-panel .direct-group{grid-area:action;}
}
.secondary-callout{--mark-control:calc(1.5rem * 1.2);--mark-local:calc(1080px / 2.6);padding:calc(1.5rem * 2.4) 1.7rem;background:#f4f6fa;color:#2a3345;}
.secondary-callout .simple-fields{max-width:1080px;margin:0 auto;}
.secondary-callout h2,.secondary-callout h3,.secondary-callout p{margin:0;}
.secondary-callout h2{font-size:calc(15.3px * 2);line-height:1.14;}
.secondary-callout h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.secondary-callout p{font-size:15.3px;line-height:1.84;}
.secondary-callout .local-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;}
.secondary-callout .local-summary>h2{flex:1 1 calc(1080px / 3.2);min-width:0;}
.secondary-callout .local-summary>.clear-panel{flex:1 1 calc(1080px / 2.6);min-width:0;}
.secondary-callout .public-shell{display:flex;flex-wrap:wrap;gap:var(--mark-control);margin-top:var(--mark-control);}
.secondary-callout .active-story{flex:1 1 calc(1080px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.65rem;background:#ffffff;color:#131a28;border:1px solid #e2e7f0;}
.secondary-callout .active-story p{margin-top:calc(1.5rem / 3.2);}
.secondary-callout .active-list{margin-top:var(--mark-control);}
.secondary-callout .fresh-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(1.5rem / 2);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.37rem;background:#12305e;color:#ffffff;text-decoration:none;}
.secondary-callout .fresh-menu:hover{background:#0c2347;color:#131a28;}
.soft-links{--mark-control:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.soft-links .simple-fields{max-width:1080px;margin:0 auto;}
.soft-links h2,.soft-links p{margin:0;}
.soft-links h2{font-size:calc(15.3px * 2);line-height:1.12;}
.soft-links p{font-size:15.3px;line-height:1.84;}
.soft-links a{color:#12305e;text-decoration:none;}
.soft-links a:hover{color:inherit;}
.soft-links .page-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;}
.soft-links .local-track{flex:1 1 auto;min-width:0;}
.soft-links .local-track .clear-panel{margin-top:1.5rem;color:#2a3345;}
.soft-links .fresh-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.37rem;background:#12305e;color:#ffffff;}
.soft-links .fresh-menu:hover{background:#0c2347;color:#ffffff;}
.soft-links .service-items{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--mark-control);margin-top:calc(0.9rem * 1.5);}
.soft-links details{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.65rem;background:#f4f6fa;color:#2a3345;border:1px solid #e2e7f0;}
.soft-links summary{cursor:pointer;font-weight:700;color:#131a28;}
.soft-links details p{margin-top:calc(1.5rem / 3);}
.soft-links .active-list{flex:1 1 100%;margin-top:calc(0.9rem * 1.5);font-size:calc(15.3px * .875);color:#2a3345;}
@media (max-width:720px){.soft-links .page-group{flex-direction:column;}.soft-links .fresh-menu{width:100%;}
}
.contact-body{padding:calc(1.5rem * 2.4) 1.7rem;background:#f4f6fa;color:#2a3345;overflow:hidden}
.contact-body .simple-fields{max-width:1080px;margin:0 auto}
.contact-body .local-summary{margin:0 0 calc(0.9rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.contact-body h2{margin:0;font-size:calc(15.3px * 2);line-height:1.1}
.contact-body .local-summary p{margin:0;font-size:calc(15.3px * 1.125);line-height:1.84}
.contact-body .visual-plan{display:flex;flex-wrap:wrap;gap:0.9rem}
.contact-body .active-story{flex:1 1 20rem;min-width:0;padding:calc(1.5rem * .75) 0;border-top:1px solid #e2e7f0}
.contact-body .active-story:nth-child(3n+2){flex-basis:24rem}
.contact-body h3{margin:0;font-size:calc(15.3px * 1.35);line-height:1.15}
.contact-body .active-story p{margin:calc(1.5rem * .75) 0 0;line-height:1.84}
.contact-body .direct-content{margin:calc(0.9rem * 1.5) 0 0;padding-top:calc(1.5rem * .75);border-top:1px solid #e2e7f0;font-size:calc(15.3px * .875);line-height:1.84}
.contact-body .direct-content a{text-decoration:underline;text-underline-offset:2px}
.contact-body .direct-content a:hover{}
@media (max-width:640px){.contact-body .active-story{flex:1 1 100%}.contact-body .active-story:nth-child(3n+2){flex-basis:100%}.contact-body .local-summary p{font-size:15.3px}
}
.site-method{--mark-control:calc(1.5rem * 1.05);--font-main:calc(1080px / 2.6);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.site-method .simple-fields{max-width:1080px;margin:0 auto;}
.site-method h2,.site-method h3,.site-method p{margin:0;}
.site-method h2{font-size:calc(15.3px * 2);line-height:1.14;}
.site-method h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.site-method p{font-size:15.3px;line-height:1.84;}
.site-method .clear-panel{margin-top:1.5rem;}
.site-method .secondary-service{display:flex;flex-wrap:wrap;gap:var(--mark-control);margin-top:var(--mark-control);}
.site-method .active-story{flex:1 1 var(--font-main);min-width:0;padding:calc(var(--mark-control) * .7);border-radius:0.65rem;background:#f4f6fa;color:#2a3345;}
.site-method .active-story p{margin-top:calc(1.5rem / 3);}
@media (max-width:640px){.site-method .active-story{flex-basis:100%;}
}
.content-group{--mark-control:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.content-group .simple-fields{max-width:1080px;margin:0 auto;}
.content-group h2,.content-group h3,.content-group p{margin:0;}
.content-group h2{font-size:calc(15.3px * 2);line-height:1.14;}
.content-group h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.content-group p{font-size:15.3px;line-height:1.84;}
.content-group .local-summary{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.content-group .clear-panel{color:#2a3345;}
.content-group .service-items{display:flex;flex-direction:column;gap:var(--mark-control);margin-top:calc(0.9rem * 1.5);}
.content-group .active-story{padding:calc(1.5rem * .75) 0;border-top:1px solid #e2e7f0;}
.content-group .active-story:last-child{border-bottom:1px solid #e2e7f0;}
.content-group .active-story h3{margin-bottom:calc(1.5rem / 3.4);}
.content-group .active-story p{color:#2a3345;}
.content-group a{color:#12305e;text-decoration:underline;text-underline-offset:3px;}
.content-group a:hover{color:inherit;}
.content-group .active-list{margin-top:calc(0.9rem * 1.5);font-size:calc(15.3px * .875);color:#2a3345;}
@media (min-width:820px){.content-group .local-summary{display:grid;grid-template-columns:1fr 1fr;gap:1.7rem;align-items:end;}.content-group .active-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.7rem;align-items:start;padding:calc(1.5rem * .75) 0;}.content-group .active-story h3{margin-bottom:0;}
}
.content-tile{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28}
.content-tile .simple-fields{max-width:1080px;margin:0 auto}
.content-tile .local-summary{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-bottom:calc(0.9rem * 1.5)}
.content-tile h2{margin:0;font-size:calc(15.3px * 2);line-height:1.12}
.content-tile .local-summary p{margin:0;font-size:15.3px;line-height:1.84;}
.content-tile .visual-plan{display:flex;flex-wrap:wrap;gap:0.9rem}
.content-tile .active-story{flex:1 1 15rem;min-width:14rem;padding:calc(1.5rem * .75) 0;border-top:2px solid #c46a2c}
.content-tile .active-story:nth-child(2){border-top-color:#12305e}
.content-tile .active-story:nth-child(4){border-top-color:#12305e}
.content-tile strong{display:block;font-size:calc(15.3px * 1.35);line-height:1.2;margin-bottom:calc(1.5rem * .75)}
.content-tile .active-story p{margin:0;line-height:1.84;}
.content-tile .direct-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.9rem;margin-top:calc(0.9rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #e2e7f0;font-size:calc(15.3px * .875)}
.content-tile .direct-content span{}
.content-tile .direct-content a{text-decoration:none;border-bottom:1px solid #12305e}
.content-tile .direct-content a:hover{border-bottom-color:#c46a2c}
@media (max-width:640px){.content-tile .active-story{flex:1 1 100%}
}
.top-surface{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.top-surface .simple-fields{max-width:1080px;margin:0 auto;}
.top-surface .open-plan{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.top-surface h2{margin:0;font-size:calc(15.3px * 2);line-height:1.14;}
.top-surface p{margin:0;font-size:15.3px;line-height:1.84;}
.top-surface .clear-panel{color:#2a3345;}
.top-surface .fresh-menu{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem;margin-top:calc(1.5rem * .75);}
.top-surface .plain-group{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.65rem;background:#c46a2c;color:#ffffff;text-decoration:none;font-size:15.3px;transition:background 460ms var(--ease-hover);}
.top-surface .plain-group:hover{background:#a9551f;color:#131a28;}
.top-surface .active-list{flex:1 1 18rem;font-size:calc(15.3px * .875);color:#2a3345;}
.top-surface .active-list a{color:#12305e;text-decoration:underline;}
.top-surface .active-list a:hover{color:inherit;}
@media (max-width:640px){.top-surface .fresh-menu{flex-direction:column;align-items:flex-start;}
}
.text-steps{--mark-control:calc(1.5rem * 0.87);--font-main:calc(1080px / 3.16);padding:calc(1.5rem * 2.4) 1.7rem;background:#12305e;color:#ffffff;}
.text-steps .simple-fields{max-width:1080px;margin:0 auto;}
.text-steps h2,.text-steps h3,.text-steps p{margin:0;}
.text-steps h2{font-size:calc(15.3px * 2);line-height:1.12;}
.text-steps h3{font-size:calc(15.3px * 1.35);line-height:1.2;}
.text-steps p{font-size:15.3px;line-height:1.84;color:color-mix(in srgb, currentColor 74%, transparent);}
.text-steps a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.text-steps a:hover{border-bottom-color:currentColor;}
.text-steps .bottom-method{row-gap:calc(var(--mark-control) * 1.2);}
.text-steps .compact-steps{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.text-steps .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.9rem;}
.text-steps .row-title h2{flex:1 1 calc(1080px / 3);min-width:0;}
.text-steps .row-title>p{flex:1 1 calc(1080px / 3);min-width:0;}
.text-steps .public-shell{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-control);margin-top:var(--mark-control);}
.text-steps .active-story{flex:1 1 var(--font-main);min-width:0;}
.text-steps .active-story p{margin-top:calc(1.5rem / 3);}
.text-steps .direct-content{flex:1 1 100%;margin-top:var(--mark-control);font-size:calc(15.3px * .875);}
.clear-items{
  --mark-control:calc(1.5rem * 1.1);
  --font-main:calc(1080px / 3.4);
  padding:calc(1.5rem * 2.4) 1.7rem;
  background:#ffffff;
  color:#131a28;
}
.clear-items .simple-fields{max-width:1080px;
  margin:0 auto;}
.clear-items h2,
.clear-items h3,
.clear-items p{margin:0;}
.clear-items h2{font-size:calc(15.3px * 2);
  line-height:1.14;}
.clear-items h3{font-size:calc(15.3px * 1.35);
  line-height:1.22;}
.clear-items p{font-size:15.3px;
  line-height:1.84;}
.clear-items a{text-decoration:underline;
  text-underline-offset:3px;}
.clear-items a:hover{}
.clear-items .media{display:flex;
  flex-direction:column;
  gap:var(--mark-control);}
.clear-items .local-summary{display:flex;
  flex-wrap:wrap;
  gap:0.9rem;
  align-items:flex-start;}
.clear-items .local-summary h2{flex:1 1 calc(1080px / 2.6);
  min-width:0;}
.clear-items .local-summary p{flex:1 1 calc(1080px / 2.6);
  min-width:0;}
.clear-items .public-shell{display:flex;
  flex-wrap:wrap;
  gap:0.9rem;}
.clear-items .active-story{
  flex:1 1 var(--font-main);
  min-width:0;
  padding:calc(1.5rem * .75);
  border:1px solid #e2e7f0;
  border-radius:0.65rem;
  background:#ffffff;
  color:#131a28;
}
.clear-items .active-story p{margin-top:calc(1.5rem / 3);}
.clear-items .active-list{padding-top:calc(var(--mark-control) / 2);
  border-top:1px solid #e2e7f0;}
.clear-items .active-list p{font-size:calc(15.3px * .875);}
.local-flow{--mark-control:calc(1.5rem * 1.06);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.local-flow .simple-fields{max-width:1080px;margin:0 auto;}
.local-flow h2,.local-flow h3,.local-flow p{margin:0;}
.local-flow h2{font-size:calc(15.3px * 2);line-height:1.12;}
.local-flow h3{font-size:calc(15.3px * 1.35);line-height:1.2;}
.local-flow p{font-size:15.3px;line-height:1.84;color:#2a3345;}
.local-flow a{color:#12305e;text-decoration:none;}
.local-flow a:hover{color:inherit;}
.local-flow .bottom-method{row-gap:calc(var(--mark-control) * 1.2);}
.local-flow .compact-steps{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.local-flow .site-media{padding-block:calc(var(--mark-control) / 2);}
.local-flow .clear-panel{margin-top:1.5rem;}
.local-flow .page-view{display:flex;flex-direction:column;gap:var(--mark-control);margin-top:var(--mark-control);}
.local-flow .active-story{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid #e2e7f0;}
.local-flow .active-story p{margin-top:calc(1.5rem / 3);}
.local-flow .active-story a{display:inline-flex;margin-top:calc(1.5rem / 2);font-size:calc(15.3px * .875);}
.local-flow .direct-content{margin-top:var(--mark-control);padding-top:calc(1.5rem * .75);border-top:1px solid #e2e7f0;font-size:calc(15.3px * .875);}
@media (min-width:760px){.local-flow .page-view{flex-direction:row;flex-wrap:wrap;}.local-flow .active-story{flex:1 1 calc(33.333% - 0.9rem);}
}
.clear-team{--mark-control:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.clear-team .simple-fields{max-width:1080px;margin:0 auto;}
.clear-team h2,.clear-team h3,.clear-team p{margin:0;}
.clear-team h2{font-size:calc(15.3px * 2);line-height:1.14;}
.clear-team h3{font-size:calc(15.3px * 1.35);line-height:1.25;}
.clear-team p{font-size:15.3px;line-height:1.84;}
.clear-team .local-summary{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.clear-team .clear-panel{color:#2a3345;}
.clear-team .service-items{display:flex;flex-direction:column;gap:0;margin-top:var(--mark-control);border-top:1px solid #e2e7f0;}
.clear-team .active-story{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #e2e7f0;}
.clear-team .active-story p{margin-top:calc(1.5rem / 3);color:#2a3345;}
.clear-team .active-list{margin-top:var(--mark-control);font-size:calc(15.3px * .875);color:#2a3345;}
.clear-team .active-list a{color:#12305e;text-decoration:underline;text-underline-offset:2px;}
.clear-team .active-list a:hover{color:inherit;}
@media (min-width:760px){.clear-team .local-summary{flex-direction:row;align-items:flex-end;gap:1.5rem;}.clear-team .local-summary h2{flex:0 0 42%;}.clear-team .local-summary .clear-panel{flex:1 1 auto;}.clear-team .active-story{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:1.5rem;align-items:start;}.clear-team .active-story p{margin-top:0;}
}
.page-method{
  padding:calc(1.5rem * 2.4) 1.7rem;
  background:#ffffff;
  color:#131a28;
}
.page-method .direct-footer{max-width:1080px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.9rem * 1.5);}
.page-method h2,
.page-method h3,
.page-method p{margin:0;}
.page-method h2{font-size:calc(15.3px * 2);
  line-height:1.14;}
.page-method h3{font-size:calc(15.3px * 1.35);
  line-height:1.22;}
.page-method p{font-size:15.3px;
  line-height:1.84;}
.page-method .local-summary{display:flex;
  flex-direction:column;
  gap:0.9rem;}
.page-method .clear-panel{font-size:calc(15.3px * 1.125);}
.page-method .main-wrap{display:flex;
  flex-direction:column;
  border-top:1px solid #e2e7f0;}
.page-method .local-stack{display:flex;
  flex-wrap:wrap;
  gap:0.9rem;
  padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid #e2e7f0;}
.page-method .offer-visual{flex:1 1 220px;
  min-width:0;}
.page-method .local-track{flex:2 1 380px;
  min-width:0;}
.page-method .visual-section{
  display:flex;
  flex-direction:column;
  gap:calc(0.9rem / 2);
  padding:calc(1.5rem * .75) 1.7rem;
  background:#f4f6fa;
  color:#2a3345;
  border-radius:0.65rem;
}
.page-method .active-list{font-size:calc(15.3px * .875);}
.page-method .direct-content{font-size:calc(15.3px * .875);}
.page-method a{text-decoration:underline;
  text-underline-offset:3px;}
.page-method a:hover{}
@media (max-width:640px){.page-method .local-stack{
    flex-direction:column;
    gap:calc(0.9rem / 2);
  }
}
.focused-actions{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28}
.focused-actions .simple-fields{width:min(100%,calc(1080px*.66));margin:0 auto}
.focused-actions .open-plan{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5)}
.focused-actions .local-summary h1{margin:0;font-size:calc(15.3px * 2.65);line-height:1.06}
.focused-actions .clear-panel{margin:calc(1.5rem * .75) 0 0;font-size:calc(15.3px * 1.125);line-height:1.84;color:#2a3345}
.focused-actions .local-track{border-top:1px solid #e2e7f0;padding-top:1.5rem}
.focused-actions .local-track p{margin:0 0 1.5rem;line-height:1.84}
.focused-actions .local-track p:last-child{margin-bottom:0}
.focused-actions .main-wrap{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 1.7rem;background:#f4f6fa;color:#2a3345;border-radius:1rem}
.focused-actions .active-list{margin:0;font-size:calc(15.3px * .875);line-height:1.84}
.focused-actions .direct-content{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin:0;font-size:calc(15.3px * .875)}
.focused-actions .direct-content a{color:#12305e;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:color 460ms var(--ease-hover)}
.focused-actions .direct-content a:hover{color:inherit;}
@media (max-width:640px){.focused-actions .simple-fields{width:100%}
}
.bottom-header{--mark-control:calc(1.5rem * 1.35);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.bottom-header .simple-fields{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-control);}
.bottom-header h2,.bottom-header p{margin:0;}
.bottom-header h2{font-size:calc(15.3px * 2);line-height:1.14;}
.bottom-header p{font-size:15.3px;line-height:1.84;}
.bottom-header .local-summary{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.bottom-header .clear-panel{}
.bottom-header .service-items{display:flex;flex-direction:column;gap:0.9rem;}
.bottom-header details{padding:calc(1.5rem * .75) 1.7rem;border-radius:0.65rem;background:#f4f6fa;color:#2a3345;border:1px solid #e2e7f0;}
.bottom-header summary{cursor:pointer;font-weight:700;font-size:calc(15.3px * 1.125);line-height:1.3;}
.bottom-header details p{margin-top:calc(1.5rem / 3);}
.bottom-header .active-list{margin-top:calc(0.9rem * 1.5);}
.bottom-header .active-list a{text-decoration:underline;text-underline-offset:2px;}
.bottom-header .active-list a:hover{}
@media (max-width:640px){.bottom-header details{padding:calc(0.9rem * 1.5) 1.7rem;}.bottom-header summary{font-size:15.3px;}
}
.primary-method{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28}
.primary-method .simple-fields{width:min(100%,calc(1080px*.62));margin:0 auto}
.primary-method .simple-entries{margin-bottom:calc(0.9rem * 1.5)}
.primary-method h1{margin:0;font-size:calc(15.3px * 2.65);line-height:1.05}
.primary-method .clear-panel{margin:1.5rem 0 0;color:#2a3345;font-size:calc(15.3px * 1.125);line-height:1.84}
.primary-method .secondary-region{border-top:1px solid #e2e7f0;padding-top:1.5rem}
.primary-method .secondary-region p{margin:0 0 1.5rem;line-height:1.84}
.primary-method .secondary-region p:last-child{margin-bottom:0}
.primary-method .active-list{margin:0 0 1.5rem;padding:calc(1.5rem * .75) 1.7rem;background:#f4f6fa;color:#2a3345;border-radius:1rem}
.primary-method .active-list p{margin:0}
.primary-method .direct-content{margin-top:calc(0.9rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid #e2e7f0}
.primary-method .direct-content p{margin:0;color:#2a3345;font-size:calc(15.3px * .875)}
.primary-method .direct-content a{color:#12305e;text-decoration:underline;text-underline-offset:3px}
.primary-method .direct-content a:hover{color:inherit;}
.clear-body{--mark-control:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.clear-body .simple-fields{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-control);}
.clear-body h2,.clear-body h3,.clear-body p{margin:0;}
.clear-body h2{font-size:calc(15.3px * 2);line-height:1.14;}
.clear-body h3{font-size:calc(15.3px * 1.35);line-height:1.22;}
.clear-body p{font-size:15.3px;line-height:1.84;}
.clear-body .local-summary{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);}
.clear-body .clear-panel{font-size:calc(15.3px * 1.125);}
.clear-body .service-items{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5);border-top:1px solid #e2e7f0;padding-top:calc(0.9rem * 1.5);}
.clear-body .active-story{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem / 3);padding-bottom:calc(0.9rem * 1.5);border-bottom:1px solid #e2e7f0;}
.clear-body .active-story:last-child{border-bottom:0;padding-bottom:0;}
.clear-body .active-story h3{}
.clear-body .active-story p{}
.clear-body .direct-content{margin-top:calc(0.9rem * 1.5);padding:calc(1.5rem * .75);border-radius:0.65rem;background:#f4f6fa;color:#2a3345;font-size:calc(15.3px * .875);}
.clear-body .direct-content a{text-decoration:underline;text-underline-offset:3px;}
.clear-body .direct-content a:hover{}
@media (min-width:760px){.clear-body .active-story{grid-template-columns:minmax(0,0.42fr) minmax(0,1fr);gap:1.5rem;align-items:start;}
}
.primary-rail{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28}
.primary-rail .simple-fields{width:min(100%,calc(1080px*.66));margin:0 auto}
.primary-rail .open-plan{display:flex;flex-direction:column;gap:1.5rem}
.primary-rail .offer-visual h1{margin:0;font-size:calc(15.3px * 2.65);line-height:1.08}
.primary-rail .clear-panel{margin:calc(0.9rem * 1.5) 0 0;font-size:calc(15.3px * 1.125);line-height:1.84;color:#2a3345}
.primary-rail .local-track{border-top:1px solid #e2e7f0;padding-top:1.5rem}
.primary-rail .local-track p{margin:0 0 calc(0.9rem * 1.5);line-height:1.84}
.primary-rail .local-track p:last-child{margin-bottom:0}
.primary-rail .direct-content{background:#f4f6fa;color:#2a3345;border-radius:1rem;padding:calc(1.5rem * .75) 1.7rem}
.primary-rail .direct-content .active-list{margin:0 0 0.9rem;font-size:calc(15.3px * .875);line-height:1.84}
.primary-rail .direct-content .strong-grid{display:flex;flex-wrap:wrap;gap:0.9rem;margin:0}
.primary-rail .direct-content .strong-grid a{color:#12305e;text-decoration:none;font-size:15.3px;border-bottom:1px solid #e2e7f0;padding-bottom:2px;transition:color 460ms var(--ease-hover),border-color 460ms var(--ease-hover)}
.primary-rail .direct-content .strong-grid a:hover{color:inherit;border-color:#c46a2c}
@media (max-width:640px){.primary-rail .simple-fields{width:100%}.primary-rail .direct-content{padding:calc(1.5rem * .75)}
}
.featured-grid{--mark-control:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.featured-grid .simple-fields{max-width:1080px;margin:0 auto;}
.featured-grid h2,.featured-grid h3,.featured-grid p{margin:0;}
.featured-grid h2{font-size:calc(15.3px * 2);line-height:1.14;}
.featured-grid p{font-size:15.3px;line-height:1.84;}
.featured-grid a{text-decoration:none;}
.featured-grid a:hover{}
.featured-grid .local-summary{display:flex;flex-direction:column;gap:calc(1.5rem / 2);padding-bottom:calc(0.9rem * 1.5);border-bottom:1px solid #e2e7f0;}
.featured-grid .clear-panel{font-size:calc(15.3px * 1.125);}
.featured-grid .service-items{display:flex;flex-direction:column;gap:var(--mark-control);margin-top:calc(0.9rem * 1.5);}
.featured-grid details{padding:calc(calc(1.5rem * .75) * .85) 0;border-bottom:1px solid #e2e7f0;}
.featured-grid details:last-of-type{border-bottom:none;}
.featured-grid summary{cursor:pointer;font-weight:700;font-size:calc(15.3px * 1.125);line-height:1.3;list-style:none;}
.featured-grid summary::-webkit-details-marker{display:none;}
.featured-grid summary::after{content:"+";float:right;font-weight:700;}
.featured-grid details[open] summary::after{content:"–";}
.featured-grid details p{margin-top:calc(1.5rem / 2.5);}
.featured-grid .direct-content{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem;margin-top:calc(0.9rem * 1.5);padding-top:calc(0.9rem * 1.5);border-top:1px solid #e2e7f0;}
.featured-grid .direct-content p{flex:1 1 100%;}
.featured-grid .fresh-menu{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.37rem;background:#12305e;color:#ffffff;font-weight:700;}
.featured-grid .fresh-menu:hover{background:#0c2347;color:#ffffff;}
.featured-grid .strong-area{font-size:calc(15.3px * .875);}
@media (min-width:760px){.featured-grid .local-summary{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:calc(0.9rem * 1.5);}.featured-grid .local-summary h2{flex:1 1 55%;}.featured-grid .clear-panel{flex:1 1 45%;}
}
.simple-view{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28}
.simple-view .simple-fields{max-width:1080px;margin:0 auto}
.simple-view .local-summary{margin-bottom:calc(0.9rem * 1.5)}
.simple-view h2{margin:0 0 calc(1.5rem * .75);font-size:calc(15.3px * 2);line-height:1.15}
.simple-view .clear-panel{margin:0;font-size:15.3px;line-height:1.84}
.simple-view form{margin:0}
.simple-view .compact-block{display:flex;flex-wrap:wrap;gap:1.5rem 0.9rem}
.simple-view .compact-block label{flex:1 1 16rem}
.simple-view label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(15.3px * .875)}
.simple-view input,.simple-view textarea{width:100%;padding:calc(1.5rem * .75) 0;border:0;border-bottom:1px solid #e2e7f0;border-radius:0;background:transparent;color:inherit;font:inherit}
.simple-view input:focus,.simple-view textarea:focus{outline:none;border-bottom-color:#c46a2c}
.simple-view .text-wrap{display:block;margin-top:1.5rem}
.simple-view textarea{resize:vertical}
.simple-view .soft-headline{display:flex;align-items:center;justify-content:space-between;gap:0.9rem;margin-top:1.5rem}
.simple-view .soft-headline .active-list{margin:0;font-size:calc(15.3px * .875);}
.simple-view button{padding:calc(1.5rem * .75) 1.5rem;border:0;border-radius:0.37rem;background:#c46a2c;color:#ffffff;font:inherit;cursor:pointer}
.simple-view button:hover{background:#a9551f;color:#131a28;}
.simple-view .visual-section{margin-top:calc(0.9rem * 1.5);padding-top:calc(0.9rem * 1.5);border-top:1px solid #e2e7f0}
.simple-view .visual-section p{margin:0 0 calc(1.5rem * .75);font-size:calc(15.3px * .875);}
.simple-view .public-shell{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75) 1.5rem}
.simple-view .public-shell li{font-size:calc(15.3px * .875)}
.simple-view .public-shell a{text-decoration:none}
.simple-view .public-shell a:hover{}
@media(max-width:620px){.simple-view .soft-headline{display:block}.simple-view button{margin-top:1.5rem}}
.service-note{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28}
.service-note .simple-fields{width:min(100%,calc(1080px*.86));margin:0 auto}
.service-note h2{margin:0;font-size:calc(15.3px * 2);line-height:1.1}
.service-note .simple-fields>p{margin:1.5rem 0 calc(0.9rem * 1.5);line-height:1.84}
.service-note .media-method{display:flex;flex-wrap:wrap;gap:0.9rem}
.service-note .media-method .active-story{flex:1 1 16rem;min-width:0;background:#ffffff;color:#131a28;border:1px solid #e2e7f0;border-radius:0.65rem;padding:calc(1.5rem * .75);text-decoration:none;overflow-wrap:anywhere;transition:border-color 460ms var(--ease-hover)}
.service-note .media-method a.item:hover{border-color:#c46a2c}
.service-note .media-method span{display:block;margin-bottom:calc(1.5rem * .75);color:#2a3345;font-size:calc(15.3px * .875)}
.service-note .media-method strong{font-size:calc(15.3px * 1.125);line-height:1.2}
.service-note .media-method p{margin:0;line-height:1.84}
.service-note .active-list{margin:calc(0.9rem * 1.5) 0 0;font-size:calc(15.3px * .875);color:#2a3345}
.service-note .active-list a{color:#12305e;text-decoration:underline}
.service-note .active-list a:hover{color:inherit;}
@media(max-width:760px){.service-note .media-method{display:block}.service-note .media-method .active-story{margin-top:0.9rem}}
.local-details{padding:calc(1.5rem * 2.4) 1.7rem;background:#f4f6fa;color:#2a3345}
.local-details .simple-fields{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(0.9rem * 1.5);align-items:flex-start}
.local-details .local-track{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:0.9rem}
.local-details h2{margin:0;font-size:calc(15.3px * 2);line-height:1.15}
.local-details .local-track>p{margin:0;font-size:15.3px}
.local-details .offer-view{display:flex;flex-direction:column;gap:0;margin-top:calc(1.5rem * .75);border-top:1px solid #e2e7f0}
.local-details .direct-feature{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .3);padding:calc(1.5rem * .75) 0;border-bottom:1px solid #e2e7f0}
.local-details .direct-feature span{font-size:calc(15.3px * .875);text-transform:uppercase;letter-spacing:.04em}
.local-details .direct-feature strong{font-size:calc(15.3px * 1.125);font-weight:600}
.local-details .direct-feature a{text-decoration:none}
.local-details .direct-feature a:hover{}
.local-details .active-list{margin:0;font-size:calc(15.3px * .875)}
.local-details .featured-header{flex:1 1 26rem;min-width:0;min-height:clamp(20rem,42vw,32rem);border-radius:1rem;overflow:hidden;border:1px solid #e2e7f0;background:#ffffff;box-shadow:0 0px 3px rgba(0,0,0,0.03);color:#131a28;}
.local-details iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.local-details .featured-header{min-height:20rem}}
.team-summary{padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28}
.team-summary .public-entries{max-width:min(1080px,64rem);margin:0 auto}
.team-summary h2{margin:0;font-size:calc(15.3px * 2);line-height:1.15}
.team-summary .narrow-visual{margin:1.5rem 0 calc(0.9rem * 1.5);font-size:calc(15.3px * 1.125);}
.team-summary .site-shell{display:flex;flex-direction:column;gap:0}
.team-summary .active-list{padding:calc(1.5rem * .75) 0;border-top:1px solid #e2e7f0}
.team-summary .active-list:last-child{border-bottom:1px solid #e2e7f0}
.team-summary h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15.3px * 1.35);line-height:1.25}
.team-summary .active-list p{margin:0;}
@media (min-width:768px){.team-summary .active-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0.9rem;align-items:start}.team-summary h3{margin:0}
}
.steady-entries{padding:calc(1.5rem * 2.4) 1.7rem;background:#12305e;color:#ffffff}
.steady-entries .public-entries{max-width:min(1080px,62rem);margin:0 auto}
.steady-entries h2{margin:0;font-size:calc(15.3px * 2.65);line-height:1.08}
.steady-entries .narrow-visual{margin:1.5rem 0 calc(0.9rem * 1.5);font-size:calc(15.3px * 1.125);line-height:1.84}
.steady-entries .site-shell{display:flex;flex-direction:column;gap:0.9rem;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-top:calc(0.9rem * 1.5)}
.steady-entries .active-list{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:calc(1.5rem * .75);align-items:start}
.steady-entries h3{margin:0;font-size:calc(15.3px * 1.35);line-height:1.25}
.steady-entries .active-list p{margin:0;line-height:1.84}
.steady-entries .active-list a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.steady-entries .active-list a:hover{}
@media (max-width:720px){.steady-entries .active-list{grid-template-columns:1fr;gap:calc(1.5rem * .75)}
}
.compact-copy{background:#c46a2c;color:#ffffff;padding:calc(1.5rem * 2.4) 1.7rem}
.compact-copy .simple-fields{max-width:1080px;margin:0 auto}
.compact-copy .primary-section{display:flex;flex-direction:column;gap:calc(0.9rem * 1.5)}
.compact-copy .direct-footer{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.compact-copy h2{margin:0;font-size:clamp(calc(15.3px * 2),4.6vw,calc(15.3px * 2.65));line-height:1.1;letter-spacing:0}
.compact-copy .clear-panel{margin:0;font-size:calc(15.3px * 1.125);line-height:1.7}
.compact-copy .visual-body{display:flex;flex-wrap:wrap;gap:calc(0.9rem * 1.5);align-items:flex-start;justify-content:space-between}
.compact-copy .direct-content{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.compact-copy .active-list{margin:0;font-size:15.3px;line-height:1.7}
.compact-copy .strong-grid{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.compact-copy .strong-grid a{padding:calc(calc(1.5rem * .75) * 0.7) calc(1.5rem * .75);border-radius:0.37rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:calc(15.3px * .875);transition:background 460ms var(--ease-hover)}
.compact-copy .strong-grid a:hover{background:color-mix(in srgb,currentColor 22%,transparent)}
.compact-copy .visual-section{flex:0 1 20rem;min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * 0.6);padding:calc(1.5rem * .75);border-radius:0.65rem;background:color-mix(in srgb,currentColor 10%,transparent)}
.compact-copy .visual-section .public-benefit{margin:0;font-size:calc(15.3px * .875);line-height:1.6}
.compact-copy .visual-section a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.compact-copy .visual-section a:hover{text-decoration-thickness:2px}
@media(max-width:760px){.compact-copy .visual-body{flex-direction:column}.compact-copy .direct-content,.compact-copy .visual-section{flex-basis:auto;width:100%}}
.page-area{--mark-control:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 1.7rem;background:#ffffff;color:#131a28;}
.page-area .simple-fields{max-width:1080px;margin:0 auto;}
.page-area h2,.page-area p{margin:0;}
.page-area h2{font-size:calc(15.3px * 2);line-height:1.14;}
.page-area p{font-size:15.3px;line-height:1.84;}
.page-area .active-list{font-size:calc(15.3px * .875);color:#2a3345;}
.page-area .clear-panel{margin-top:calc(0.9rem * 1.5);}
.page-area .fresh-menu{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--mark-control);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.37rem;background:#12305e;color:#ffffff;text-decoration:none;transition:background 460ms var(--ease-hover);}
.page-area .fresh-menu:hover{background:#0c2347;color:#131a28;}
.page-area .direct-content{margin-top:calc(0.9rem * 1.5);font-size:calc(15.3px * .875);color:#2a3345;}
.page-area .direct-content a{color:#12305e;text-decoration:underline;}
.page-area .direct-content a:hover{color:inherit;}
.page-area .fresh-brand>h2,.page-area .fresh-brand>.active-list{margin-top:0;}
.page-area .fresh-brand>.active-list{margin-top:calc(1.5rem * .75);}
.secondary-brand{
  background: #f4f6fa;
  color: #2a3345;
  padding: calc(1.5rem * 2.4) 1.7rem;
}
.secondary-brand .simple-fields{width: min(100%, 1080px);
  margin: 0 auto;}
.secondary-brand .active-feature{display: flex;
  flex-direction: column;
  gap: calc(0.9rem * 1.5);}
.secondary-brand .public-benefit{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: calc(0.9rem * 1.5);}
.secondary-brand h1{flex: 1 1 340px;
  margin: 0;
  font-size: clamp(calc(15.3px * 2), 6vw, calc(15.3px * 2.65));
  line-height: 1.05;}
.secondary-brand p{flex: 1 1 320px;
  margin: 0;
  min-width: 0;
  font-size: calc(15.3px * 1.125);
  line-height: 1.84;}
.secondary-brand .featured-steps{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.9rem;
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  background: #ffffff;
  border: 1px solid #e2e7f0;color:#131a28;}
.secondary-brand a{color: inherit;
  text-decoration: none;}
.secondary-brand .fresh-menu{
  padding: 0.7rem 1.1rem;
  border-radius: 0.65rem;
  background: #12305e;
  color: #ffffff;
  font-weight: 600;
}
.secondary-brand .fresh-menu:hover{
  background: #0c2347;color:#131a28;}
.secondary-brand .direct-content{display: flex;
  flex-wrap: wrap;
  gap: 0.6rem 1.2rem;
  min-width: 0;}
.secondary-brand .direct-content a{color: #12305e;
  border-bottom: 1px solid transparent;}
.secondary-brand .direct-content a:hover{color:inherit;
  border-bottom-color: #c46a2c;}
@media (max-width: 720px) {.secondary-brand .public-benefit{
    align-items: flex-start;
  }.secondary-brand .featured-steps{
    align-items: flex-start;
    flex-direction: column;
  }
}
