:root {
  --shadow-panel: 0 5px 14px rgba(0,0,0,0.06);
  --type-strong: calc(var(--label-main) * 1.35);
  --line-card: #F2F6FA;
  --surface-clear: #0F2438;
  --stack-medium: 1.41rem;
  --gap-large: calc(var(--gap-section) * 1.5);
  --speed-fast: 510ms;
  --font-strong: var(--label-main);
  --label-meta: calc(var(--label-main) * .875);
  --measure-footer: calc(var(--gutter-list) * 2.4);
  --gap-section: 0.65rem;
  --paint-secondary: #FFFFFF;
  --paint-panel: #FFFFFF;
  --copy-small: calc(var(--label-main) * 1.125);
  --surface-cool: #0F4C81;
  --tone-primary: #0F2438;
  --type-small: "Libre Baskerville", sans-serif;
  --paint-warm: transparent;
  --space-extra-37: var(--stack-medium);
  --ease-entry: cubic-bezier(0.16,1,0.3,1);
  --label-button: 1.79;
  --curve-soft: 0.59rem;
  --surface-strong: #F2F6FA;
  --paint-dark: #D8E3ED;
  --tone-extra-36: calc(var(--gutter-list) * .75);
  --tone-extra-7: #0F2438;
  --line-inverse: color-mix(in srgb, currentColor 10%, transparent);
  --line-primary: #243B52;
  --stack-small: 900px;
  --ink-strong: #FFFFFF;
  --label-main: 16.8px;
  --radius-image: 0.24rem;
  --ink-panel: #1E7FC2;
  --gutter-list: 1.48rem;
}
body{margin:0;padding:0;font-family:var(--type-small);}
*{box-sizing:border-box;}
.quiet-nav {
    width: 100%;
    background: var(--ink-strong);
    color: var(--tone-primary);
    border-bottom: 1px solid var(--paint-dark);
  }
.narrow-region {
    max-width: var(--stack-small);
    margin: 0 auto;
    padding: var(--gap-large) var(--stack-medium);
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: var(--gap-section);
  }
.title {
    grid-column: 2;
    display: flex;
    justify-content: center;
    text-align: center;
  }
.content-plan {
    font-size: var(--type-strong);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-decoration: none;
    color: var(--tone-primary);
    line-height: 1.1;
    white-space: nowrap;
  }
.content-plan:hover {
    color: var(--ink-panel);
  }
.soft-details {
    grid-column: 1 / -1;
    grid-row: 2;
    border-top: 1px solid var(--paint-dark);
    padding-top: var(--gap-large);
    margin-top: var(--gap-large);
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--gap-large);
  }
.nav-list a {
    display: inline-block;
    text-decoration: none;
    color: var(--tone-primary);
    font-size: var(--label-meta);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 0.25rem 0.25rem;
    border-bottom: 1px solid transparent;
    transition: color var(--speed-fast) var(--ease-entry),
                border-color var(--speed-fast) var(--ease-entry);
  }
.nav-list a:hover {
    color: var(--ink-panel);
    border-bottom-color: var(--ink-panel);
  }
.site-shell {
    grid-column: 3;
    grid-row: 1;
    justify-self: end;
    display: none;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    background: var(--paint-warm);
    color: var(--tone-primary);
    border: 1px solid var(--paint-dark);
    border-radius: var(--radius-image);
    cursor: pointer;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0.3rem;
  }
.site-shell:hover{
    background: var(--line-inverse);color:var(--tone-extra-7);}
.focused-details {
    display: block;
    width: 1.15rem;
    height: 2px;
    background: currentColor;
  }
.direct-brand {
    display: none;
    border-top: 1px solid var(--paint-dark);
    background: var(--surface-strong);
    color: var(--line-primary);
  }
.focused-stack {
    list-style: none;
    margin: 0 auto;
    padding: var(--gap-large) var(--stack-medium);
    max-width: var(--stack-small);
    display: flex;
    flex-direction: column;
    gap: var(--gap-large);
  }
.focused-stack a {
    display: block;
    text-decoration: none;
    color: var(--line-primary);
    font-size: var(--font-strong);
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--paint-dark);
  }
.focused-stack a:hover {
    color: var(--ink-panel);
  }
@media (max-width: 767px) {
    .narrow-region {
      grid-template-columns: 1fr auto;
      grid-template-rows: auto auto;
      padding: var(--gap-large) var(--stack-medium);
    }

    .title {
      grid-column: 1;
      grid-row: 1;
      justify-content: flex-start;
      text-align: left;
    }

    .content-plan {
      font-size: var(--copy-small);
    }

    .site-shell {
      display: inline-flex;
    }

    .soft-details {
      display: none;
    }

    .direct-brand.is-open {
      display: block;
    }
  }
@media (min-width: 768px) {
    .direct-brand {
      display: none !important;
    }
  }
.fresh-rail{font-family:var(--type-small);font-size:var(--label-main);line-height:var(--label-button);width:100%;padding:0;background:var(--surface-clear);color:var(--line-card);}
.wide-copy{max-width:var(--stack-small);margin:0 auto;padding:var(--measure-footer) var(--space-extra-37);display:flex;flex-direction:column;gap:var(--gap-large)}
.content-entries{display:grid;grid-template-columns:1.4fr 1.6fr 1fr 1.2fr;gap:var(--tone-extra-36);align-items:start}
.local-service{font-size:var(--type-strong);line-height:1.2;margin:0 0 var(--gutter-list);font-weight:700;letter-spacing:0.01em}
.secondary-brand{margin:0;font-size:var(--label-meta);max-width:32ch}
.strong-list{font-size:var(--font-strong);font-weight:600;margin:0 0 var(--gutter-list);letter-spacing:0.02em;text-transform:uppercase}
.secondary-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem;font-size:var(--label-meta)}
.offer-figure{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem 1.25rem}
.secondary-menu a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--speed-fast) var(--ease-entry)}
.secondary-menu a:hover,
  .secondary-menu a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.focused-note{gap:0.85rem}
.focused-note li{display:flex;flex-direction:column;gap:0.15rem}
.contact-visual{font-size:var(--label-meta);text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}
.narrow-fields{font-size:var(--label-meta);color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;outline:none;color:inherit}
.secondary-details{border-top:1px solid currentColor;padding-top:var(--gap-large);font-size:var(--label-meta);opacity:0.85}
.secondary-details p{margin:0;max-width:90ch}
.contact-panel{border-top:1px solid currentColor;padding-top:var(--gap-large);font-size:var(--label-meta);opacity:0.8}
.secondary-feature{margin:0}
@media (max-width: 1024px) {.content-entries{grid-template-columns:1fr 1fr}
  }
@media (max-width: 640px) {.content-entries{grid-template-columns:1fr}.offer-figure{grid-template-columns:1fr}
  }
footer,footer *{border-radius:0!important;}
footer .steady-section{flex:1 1 100%;max-width:var(--stack-small);margin:var(--gutter-list) auto 0;padding-top:var(--tone-extra-36);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--label-meta);line-height:var(--label-button);opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:var(--stack-medium);right:var(--stack-medium);bottom:var(--gutter-list);z-index:1200;}
.cookies .soft-fields{max-width:var(--stack-small);margin:0 auto;padding:12px;border:1px solid var(--paint-dark);border-radius:var(--curve-soft);background:var(--paint-secondary);box-shadow:var(--shadow-panel);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gap-section);color:var(--tone-extra-7);}
.cookies .soft-fields p{margin:0;}
.cookies .clear-actions{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .clear-actions button{border:1px solid var(--paint-dark);border-radius:var(--radius-image);background:var(--paint-secondary);color:var(--tone-extra-7);padding:7px 10px;cursor:pointer;}
.cookies .clear-actions button.cookie-accept{background:var(--surface-cool);border-color:var(--surface-cool);color:var(--paint-panel);}
.strong-inner{
  --axis-content:calc(var(--gutter-list) * 1.15);
  padding:var(--measure-footer) var(--space-extra-37);
  background:var(--ink-strong);
  color:var(--tone-primary);
  border-bottom:1px solid var(--paint-dark);
}
.strong-inner .soft-fields{max-width:var(--stack-small);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(var(--gap-section) * 2.4);
  align-items:flex-start;}
.strong-inner .simple-footer{flex:1 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--gap-large);}
.strong-inner .quiet-entries{margin:0;
  font-size:var(--label-meta);
  letter-spacing:.14em;
  text-transform:uppercase;}
.strong-inner h1{margin:0;
  font-size:calc(16.8px * 2.65);
  line-height:1.12;}
.strong-inner .media-intro{margin:0;
  font-size:var(--font-strong);
  line-height:var(--label-button);}
.strong-inner .open-links{display:flex;
  flex-wrap:wrap;
  gap:var(--gap-section);
  margin-top:calc(var(--gap-large) / 2);}
.strong-inner .plain-benefit{display:inline-flex;
  align-items:center;
  padding:calc(var(--tone-extra-36) * .85) var(--gutter-list);
  border-radius:var(--radius-image);
  font-size:var(--label-meta);
  text-decoration:none;
  border:1px solid transparent;
  transition:background var(--speed-fast) var(--ease-entry),color var(--speed-fast) var(--ease-entry),border-color var(--speed-fast) var(--ease-entry);}
.strong-inner .plain-benefit.primary{
  background:var(--surface-cool);
  color:var(--paint-panel);
}
.strong-inner .plain-benefit.primary:hover{
  background:#0B3A63;color:var(--tone-extra-7);}
.strong-inner .plain-benefit.ghost{
  background:var(--paint-warm);
  color:var(--tone-primary);
  border-color:var(--paint-dark);
}
.strong-inner .plain-benefit.ghost:hover{
  background:var(--line-inverse);
  border-color:#0F4C81;color:var(--tone-extra-7);}
.strong-inner .visual-panel{
  flex:1 1 16rem;
  min-width:0;
  background:var(--surface-strong);
  color:var(--line-primary);
  border:1px solid var(--paint-dark);
  border-radius:0.44rem;
  padding:var(--tone-extra-36) var(--stack-medium);
}
.strong-inner .simple-group{margin:0 0 var(--gap-large);
  font-size:var(--label-meta);
  letter-spacing:.08em;
  text-transform:uppercase;}
.strong-inner .quiet-header{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gap-section) * 1.2);}
.strong-inner .quiet-header li{display:flex;
  flex-direction:column;
  gap:calc(var(--gap-section) / 3);
  padding-bottom:calc(var(--gap-section) * 1.1);
  border-bottom:1px solid var(--paint-dark);}
.strong-inner .quiet-header li:last-child{border-bottom:0;
  padding-bottom:0;}
.strong-inner .top-region{font-size:var(--label-meta);}
.strong-inner .quiet-header a{text-decoration:none;
  font-size:var(--font-strong);
  line-height:1.4;
  border-bottom:1px solid transparent;
  transition:border-color var(--speed-fast) var(--ease-entry),color var(--speed-fast) var(--ease-entry);}
.strong-inner .quiet-header a:hover{border-bottom-color:var(--ink-panel);}
@media (max-width:720px){.strong-inner .soft-fields{
    flex-direction:column;
    gap:var(--gap-large);
  }
}
.focused-unit{--axis-content:calc(var(--gutter-list) * 1.05);padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);}
.focused-unit .soft-fields{max-width:var(--stack-small);margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-content);}
.focused-unit h2,.focused-unit h3,.focused-unit p{margin:0;}
.focused-unit h2{font-size:calc(16.8px * 2);line-height:1.14;}
.focused-unit h3{font-size:var(--type-strong);line-height:1.22;}
.focused-unit p{font-size:var(--font-strong);line-height:var(--label-button);}
.focused-unit .simple-footer{display:flex;flex-direction:column;gap:calc(var(--gap-section) * .8);}
.focused-unit .legal{color:var(--line-primary);}
.focused-unit .quiet-header{display:flex;flex-direction:column;border-top:1px solid var(--paint-dark);}
.focused-unit .secondary-header{padding:var(--tone-extra-36) 0;border-bottom:1px solid var(--paint-dark);display:flex;flex-direction:column;gap:calc(var(--gap-section) * .55);}
.focused-unit .secondary-header p{color:var(--line-primary);}
.focused-unit .media-rail{display:flex;flex-wrap:wrap;gap:var(--gap-section);padding-top:calc(var(--gap-section) * .5);}
.focused-unit .media-rail a{display:inline-block;padding:calc(var(--tone-extra-36) * .7) var(--gutter-list);border-radius:var(--radius-image);background:#1E7FC2;color:#FFFFFF;font-size:var(--label-meta);text-decoration:none;transition:background var(--speed-fast) var(--ease-entry);}
.focused-unit .media-rail a:hover{background:#1668A3;color:var(--tone-extra-7);}
@media (min-width:720px){.focused-unit .secondary-header{flex-direction:row;align-items:baseline;gap:var(--gutter-list);}.focused-unit .secondary-header h3{flex:0 0 34%;}.focused-unit .secondary-header p{flex:1 1 auto;}
}
.active-media{
  --axis-content:calc(var(--gutter-list) * 1.15);
  --stack-content:calc(var(--tone-extra-36) * 1.05);
  padding:var(--measure-footer) var(--space-extra-37);
  background:var(--ink-strong);
  color:var(--tone-primary);
}
.active-media .soft-fields{max-width:var(--stack-small);
  margin:0 auto;}
.active-media h2,
.active-media h3,
.active-media p{margin:0;}
.active-media h2{font-size:calc(16.8px * 2);
  line-height:1.14;}
.active-media h3{font-size:var(--type-strong);
  line-height:1.24;}
.active-media p{font-size:var(--font-strong);
  line-height:var(--label-button);}
.active-media .simple-footer{display:flex;
  flex-direction:column;
  gap:var(--gap-large);
  padding-bottom:var(--gap-large);
  border-bottom:1px solid var(--paint-dark);}
.active-media .legal{font-size:var(--copy-small);}
.active-media .open-visual{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--gap-large);}
.active-media .secondary-header{display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(var(--gutter-list) / 2.4);
  padding:var(--stack-content) 0;
  border-bottom:1px solid var(--paint-dark);}
.active-media .secondary-header:first-child{padding-top:calc(var(--stack-content) / 1.6);}
.active-media .secondary-header:last-child{border-bottom:0;}
.active-media .media-rail{display:flex;
  flex-wrap:wrap;
  gap:var(--gap-section);
  margin-top:var(--gap-large);
  padding-top:var(--gap-large);
  border-top:1px solid var(--paint-dark);}
.active-media .media-rail a{
  display:inline-block;
  padding:calc(var(--tone-extra-36) / 1.6) var(--gutter-list);
  border-radius:var(--radius-image);
  background:#1E7FC2;
  color:#FFFFFF;
  font-size:var(--label-meta);
  text-decoration:none;
  transition:background var(--speed-fast) var(--ease-entry);
}
.active-media .media-rail a:hover{
  background:#1668A3;color:var(--tone-extra-7);}
@media (min-width:720px){.active-media .secondary-header{
    grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);
    align-items:start;
    gap:var(--gutter-list);
  }.active-media .secondary-header h3{
    padding-right:var(--tone-extra-36);
  }
}
.direct-callout{
    padding:calc(var(--measure-footer,5rem)*.7) var(--space-extra-37,1.25rem);
    background:var(--ink-strong,#FFFFFF);
    color:var(--tone-primary,#0F2438);
  }
.direct-callout .focused-frame{max-width:min(var(--stack-small,900px),60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-large,1.6rem);}
.direct-callout h1{margin:0;
    max-width:26ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.1;
    font-weight:680;
    letter-spacing:0;}
.direct-callout .legal{padding-top:var(--gutter-list,1.2rem);
    border-top:1px solid var(--paint-dark,#D8E3ED);}
.direct-callout p{margin:0;
    font-size:clamp(1rem,1.22vw,var(--font-strong,1.12rem));
    line-height:1.76;
    color:var(--line-primary,#243B52);}
@media (max-width:640px){.direct-callout{padding-top:calc(var(--measure-footer,5rem)*.5);padding-bottom:calc(var(--measure-footer,5rem)*.5);}.direct-callout h1{max-width:100%;}
  }
.active-details{--axis-content:calc(var(--gutter-list) * 1.5);padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);}
.active-details .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.active-details h1,.active-details h2,.active-details h3,.active-details p{margin:0;}
.active-details h2{font-size:calc(16.8px * 2);line-height:1.14;}
.active-details h3{font-size:var(--type-strong);line-height:1.22;}
.active-details p{font-size:var(--font-strong);line-height:var(--label-button);}
.active-details a{text-decoration:none;}
.active-details a:hover{}
.active-details .offer-service{margin:0 0 calc(var(--gutter-list) / 2);font-size:var(--label-meta);letter-spacing:0.04em;text-transform:uppercase;}
.active-details .legal{margin-top:calc(var(--gutter-list) / 2);}
.active-details .open-links{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-36) var(--gutter-list);border-radius:var(--radius-image);background:var(--surface-cool);color:var(--paint-panel);}
.active-details .open-links:hover{background:#0B3A63;color:var(--paint-panel);}
.active-details .quiet-header{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--gap-section);margin-top:var(--axis-content);}
.active-details .secondary-header{flex:1 1 calc(var(--stack-small) / 3.4);min-width:0;padding:var(--tone-extra-36);border:1px solid var(--paint-dark);border-radius:0.44rem;background:var(--paint-secondary);color:var(--tone-extra-7);}
.active-details .secondary-header p{margin-top:calc(var(--gutter-list) / 3);}
.active-details .secondary-header a{display:inline-block;margin-top:calc(var(--gutter-list) / 2);font-size:var(--label-meta);}
.active-details .compact-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-section);}
.active-details .compact-fields>.primary-benefit{flex:1 1 auto;min-width:0;}
.active-details .compact-fields>.open-links{flex:0 0 auto;margin-top:calc(var(--gutter-list) / 2);}
.active-details .compact-fields>.quiet-header{flex:1 1 100%;}
.active-details .media-rail{flex:1 1 100%;margin-top:var(--axis-content);padding-top:var(--gap-large);border-top:1px solid var(--paint-dark);font-size:var(--label-meta);}
.active-details .media-rail a{}
.active-details .media-rail a:hover{}
@media (max-width:640px){.active-details .secondary-header{flex:1 1 100%;}.active-details .open-links{width:100%;}
}
.primary-menu{
  --axis-content:calc(var(--gutter-list) * 1.4);
  --state-static:calc(var(--stack-small) / 2.6);
  padding:var(--measure-footer) var(--space-extra-37);
  background:var(--ink-strong);
  color:var(--tone-primary);
}
.primary-menu .soft-fields{max-width:var(--stack-small);
  margin:0 auto;}
.primary-menu h2,
.primary-menu h3,
.primary-menu p{margin:0;}
.primary-menu h2{font-size:calc(16.8px * 2);
  line-height:1.15;}
.primary-menu h3{font-size:var(--type-strong);
  line-height:1.25;}
.primary-menu p{font-size:var(--font-strong);
  line-height:var(--label-button);}
.primary-menu .visual-inner{display:flex;
  flex-wrap:wrap;
  gap:var(--gap-section);
  padding-bottom:var(--gap-large);
  border-bottom:1px solid var(--paint-dark);}
.primary-menu .visual-inner>h2{flex:1 1 calc(var(--stack-small) / 3);
  min-width:0;}
.primary-menu .visual-inner>.legal{flex:1 1 calc(var(--stack-small) / 2);
  min-width:0;
  color:var(--line-primary);}
.primary-menu .visual-panel{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--axis-content);}
.primary-menu .secondary-header{display:flex;
  flex-wrap:wrap;
  gap:var(--gap-section);
  padding:var(--gap-large) 0;
  border-bottom:1px solid var(--paint-dark);}
.primary-menu .secondary-header:first-child{padding-top:0;}
.primary-menu .secondary-header:last-child{border-bottom:none;}
.primary-menu .primary-benefit{flex:1 1 100%;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gutter-list) / 3);}
.primary-menu .plain-intro{color:inherit;
  font-size:var(--label-meta);
  line-height:1.5;}
.primary-menu .secondary-header p:not(.plain-intro){color:var(--line-primary);}
.primary-menu .open-links{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:calc(var(--gutter-list) / 3);
  padding:calc(var(--tone-extra-36) * .7) var(--gutter-list);
  border-radius:var(--radius-image);
  background:var(--surface-cool);
  color:var(--paint-panel);
  font-size:var(--label-meta);
  text-decoration:none;
  transition:background var(--speed-fast) var(--ease-entry);
}
.primary-menu .open-links:hover{
  background:#0B3A63;color:var(--tone-extra-7);}
.primary-menu .offer-service{margin-top:var(--axis-content);
  padding-top:var(--gap-large);
  border-top:1px solid var(--paint-dark);
  font-size:var(--label-meta);
  color:var(--line-primary);}
.primary-menu .offer-service a{color:#0F4C81;
  text-decoration:none;}
.primary-menu .offer-service a:hover{color:inherit;
  text-decoration:underline;}
@media (min-width:720px){.primary-menu .secondary-header{
    align-items:flex-start;
  }.primary-menu .primary-benefit{
    flex:1 1 100%;
  }
}
.public-unit{--axis-content:calc(var(--gutter-list) * 1.05);--field-public:calc(var(--stack-small) / 3.2);padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);}
.public-unit .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.public-unit h2,.public-unit h3,.public-unit p{margin:0;}
.public-unit h2{font-size:calc(16.8px * 2);line-height:1.14;}
.public-unit h3{font-size:var(--type-strong);line-height:1.22;}
.public-unit p{font-size:var(--font-strong);line-height:var(--label-button);}
.public-unit a{text-decoration:none;}
.public-unit a:hover{}
.public-unit .offer-service{font-size:var(--label-meta);letter-spacing:0.04em;text-transform:uppercase;}
.public-unit .legal{margin-top:calc(var(--gutter-list) / 2);}
.public-unit .open-links{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-36) var(--gutter-list);border-radius:var(--radius-image);background:var(--surface-cool);color:var(--paint-panel);}
.public-unit .open-links:hover{background:#0B3A63;color:var(--paint-panel);}
.public-unit .quiet-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-section);margin-top:var(--axis-content);}
.public-unit .secondary-header{flex:1 1 var(--field-public);min-width:0;padding:var(--tone-extra-36);border:1px solid var(--paint-dark);border-radius:0.44rem;background:var(--paint-secondary);color:var(--tone-extra-7);}
.public-unit .secondary-header p{margin-top:calc(var(--gutter-list) / 3);}
.public-unit .compact-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap-section);}
.public-unit .compact-fields>.primary-benefit{flex:1 1 auto;min-width:0;}
.public-unit .compact-fields>.open-links{flex:0 0 auto;}
.public-unit .compact-fields>.quiet-header{flex:1 1 100%;}
.public-unit .primary-benefit h2{margin-top:calc(var(--gutter-list) / 3);}
.public-unit .media-rail{flex:1 1 100%;margin-top:var(--axis-content);padding-top:var(--gutter-list);border-top:1px solid var(--paint-dark);font-size:var(--label-meta);}
.direct-story{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem) calc(var(--measure-footer,5rem)*.6);
    background:var(--ink-strong,#FFFFFF);
    color:var(--tone-primary,#0F2438);
  }
.direct-story .focused-frame{max-width:min(var(--stack-small,900px),60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--gap-large,2rem));}
.direct-story h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.005em;}
.direct-story .legal{padding-top:clamp(.85rem,1.6vw,var(--gutter-list,1.48rem));
    border-top:1px solid var(--paint-dark,#D8E3ED);}
.direct-story p{margin:0;
    font-size:clamp(1rem,1.22vw,var(--font-strong,1.12rem));
    line-height:1.74;
    color:var(--line-primary,#243B52);}
@media (max-width:640px){.direct-story h1{max-width:100%;}.direct-story{padding-top:calc(var(--measure-footer,5rem)*.52);padding-bottom:calc(var(--measure-footer,5rem)*.46);}
  }
.simple-wrap{padding:var(--measure-footer) var(--space-extra-37);background:#1E7FC2;color:#FFFFFF}
.simple-wrap .soft-fields{max-width:var(--stack-small);margin:0 auto}
.simple-wrap .simple-footer{margin:0;font-size:var(--copy-small);line-height:var(--label-button)}
.simple-wrap h2{margin:var(--gutter-list) 0 var(--gap-large);font-size:calc(16.8px * 2.65);line-height:1.05}
.simple-wrap .local-inner{display:flex;flex-direction:column;gap:0}
.simple-wrap [data-voice]{width:min(100%,44rem);padding:var(--gutter-list) 0;border-top:1px solid rgba(255,255,255,0.28);align-self:var(--field-extra-42,flex-start);text-align:var(--tone-base,left)}
.simple-wrap [data-voice]:first-child{border-top:0}
.simple-wrap h3{margin:0;font-size:var(--type-strong);line-height:1.25}
.simple-wrap [data-voice] p{margin:var(--tone-extra-36) 0 0;line-height:var(--label-button)}
@media(max-width:620px){.simple-wrap [data-voice]{align-self:flex-start!important;text-align:left!important}.simple-wrap h2{font-size:calc(16.8px * 2)}
}
.service-steps{padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);}
.service-steps .soft-fields{max-width:var(--stack-small);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-large);}
.service-steps h2{font-size:calc(16.8px * 2);line-height:1.14;margin:0;}
.service-steps p{margin:0;font-size:var(--font-strong);line-height:var(--label-button);}
.service-steps .legal{font-size:var(--copy-small);color:var(--line-primary);}
.service-steps .visual-panel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tone-extra-36);border-left:2px solid var(--paint-dark);}
.service-steps .secondary-header{padding:0 0 0 var(--gutter-list);position:relative;}
.service-steps .secondary-header::before{content:"";position:absolute;left:-6px;top:0.55em;width:10px;height:10px;border-radius:50%;background:#1E7FC2;color:#FFFFFF;}
.service-steps .text-lead{display:block;font-size:var(--label-meta);letter-spacing:0.04em;text-transform:uppercase;color:inherit;margin-bottom:calc(var(--gutter-list) / 4);}
.service-steps .offer-service{padding-top:var(--gutter-list);border-top:1px solid var(--paint-dark);color:var(--line-primary);font-size:var(--label-meta);}
@media(max-width:760px){.service-steps .visual-panel{border-left-width:2px;}.service-steps .legal{font-size:var(--font-strong);}
}
.site-group{
    padding:var(--measure-footer) var(--space-extra-37);
    background:var(--ink-strong);
    color:var(--tone-primary);
}
.site-group .soft-fields{max-width:var(--stack-small);
    margin:0 auto;}
.site-group .visual-inner{display:flex;
    flex-direction:column;
    gap:var(--gap-section);
    padding-bottom:var(--gap-large);
    border-bottom:1px solid var(--paint-dark);
    margin-bottom:var(--gap-large);}
.site-group .visual-inner p{margin:0;
    font-size:var(--label-meta);
    letter-spacing:.09em;
    text-transform:uppercase;}
.site-group .visual-inner h2{margin:0;
    font-size:calc(16.8px * 2);
    line-height:1.25;}
.site-group .visual-inner span{display:block;
    font-size:var(--font-strong);}
.site-group .wide-track{display:flex;
    flex-wrap:wrap;
    gap:var(--tone-extra-36);}
.site-group .wide-track article{
    flex:1 1 260px;
    background:var(--paint-secondary);
    color:var(--tone-extra-7);
    border:1px solid var(--paint-dark);
    border-left:3px solid #1E7FC2;
    border-radius:0.44rem;
    padding:var(--gutter-list) var(--stack-medium);
    box-shadow:0 0px 1px rgba(0,0,0,0.05);
}
.site-group .simple-fields{font-size:var(--label-meta);
    letter-spacing:.07em;
    text-transform:uppercase;
    margin-bottom:6px;}
.site-group .wide-track h3{margin:0 0 6px;
    font-size:var(--type-strong);
    line-height:1.3;}
.site-group .wide-track p{margin:0 0 10px;
    font-size:var(--label-main);
    line-height:var(--label-button);}
.site-group .wide-track small{display:block;
    font-size:var(--label-meta);
    border-top:1px solid var(--paint-dark);
    padding-top:8px;}
@media (max-width:640px){.site-group .wide-track article{
        flex:1 1 100%;
    }
}
.clear-team{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem);
    background:var(--ink-strong);
    color:var(--tone-primary);
  }
.clear-team .focused-frame{max-width:min(var(--stack-small,900px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.2vw,var(--gap-large,2rem));}
.clear-team h1{margin:0;
    max-width:24ch;
    font-size:clamp(1.95rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.005em;}
.clear-team .legal{padding-top:clamp(.85rem,1.6vw,var(--gutter-list,1.4rem));
    border-top:1px solid var(--paint-dark);}
.clear-team .legal p{margin:0;
    font-size:clamp(1rem,1.25vw,var(--font-strong,1.12rem));
    line-height:1.76;
    color:var(--line-primary);}
@media (max-width:640px){.clear-team h1{max-width:100%;}.clear-team{padding-top:calc(var(--measure-footer,5rem)*.52);padding-bottom:calc(var(--measure-footer,5rem)*.52);}
  }
.media-entries{--axis-content:calc(var(--gutter-list) * 1.05);padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);}
.media-entries .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.media-entries h1,.media-entries h2,.media-entries h3,.media-entries p{margin:0;}
.media-entries h2{font-size:calc(16.8px * 2);line-height:1.14;}
.media-entries h3{font-size:var(--type-strong);line-height:1.22;}
.media-entries p{font-size:var(--font-strong);line-height:var(--label-button);}
.media-entries a{text-decoration:none;}
.media-entries a:hover{text-decoration:underline;}
.media-entries .offer-service{font-size:var(--label-meta);letter-spacing:0.06em;text-transform:uppercase;}
.media-entries .legal{margin-top:calc(var(--gutter-list) / 2);}
.media-entries .open-links{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-36) var(--gutter-list);border-radius:var(--radius-image);background:var(--surface-cool);color:var(--paint-panel);}
.media-entries .open-links:hover{background:#0B3A63;color:var(--paint-panel);text-decoration:none;}
.media-entries .compact-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-section);}
.media-entries .compact-fields>.primary-benefit{flex:1 1 auto;min-width:0;}
.media-entries .compact-fields>.open-links{flex:0 0 auto;}
.media-entries .compact-fields>.quiet-header{flex:1 1 100%;}
.media-entries .primary-benefit h2{margin-top:calc(var(--gutter-list) / 3);}
.media-entries .quiet-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-section);margin-top:var(--axis-content);}
.media-entries .secondary-header{flex:1 1 calc(var(--stack-small) / 3.2);min-width:0;padding:var(--tone-extra-36);border:1px solid var(--paint-dark);border-radius:0.44rem;background:var(--paint-secondary);color:var(--tone-extra-7);}
.media-entries .secondary-header p{margin-top:calc(var(--gutter-list) / 3);}
.media-entries .media-rail{flex:1 1 100%;margin-top:var(--axis-content);padding-top:var(--tone-extra-36);border-top:1px solid var(--paint-dark);font-size:var(--label-meta);}
@media (max-width:720px){.media-entries .secondary-header{flex:1 1 100%;}.media-entries .compact-fields>.open-links{width:100%;}
}
.page-header{
  --axis-content:calc(var(--gutter-list) * 1.1);
  padding:var(--measure-footer) var(--space-extra-37);
  background:var(--ink-strong);
  color:var(--tone-primary);
}
.page-header .soft-fields{max-width:var(--stack-small);
  margin:0 auto;}
.page-header h2,
.page-header h3,
.page-header p{margin:0;}
.page-header h2{font-size:calc(16.8px * 2);
  line-height:1.14;}
.page-header h3{font-size:var(--type-strong);
  line-height:1.25;}
.page-header p{font-size:var(--font-strong);
  line-height:var(--label-button);}
.page-header .simple-footer .legal{margin-top:var(--gap-large);
  color:var(--line-primary);}
.page-header .open-visual{display:flex;
  flex-direction:column;
  gap:var(--axis-content);
  margin-top:calc(var(--gap-large) * 1.6);}
.page-header .secondary-header{
  padding:var(--tone-extra-36) var(--stack-medium);
  border-left:2px solid #1E7FC2;
  background:var(--surface-strong);
  color:var(--line-primary);
  border-radius:0 0.44rem 0.44rem 0;
}
.page-header .secondary-header h3{color:var(--line-primary);}
.page-header .secondary-header p{margin-top:calc(var(--gutter-list) / 2.4);
  color:var(--line-primary);}
.page-header a{color:#0F4C81;
  text-decoration:underline;
  text-underline-offset:2px;}
.page-header a:hover{color:inherit;}
.page-header .media-rail{margin-top:calc(var(--gap-large) * 1.4);
  padding-top:var(--gap-large);
  border-top:1px solid var(--paint-dark);
  font-size:var(--label-meta);
  color:var(--line-primary);}
@media (max-width:640px){.page-header .secondary-header{
    padding:var(--gap-large) var(--gutter-list);
  }
}
.media-brand{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem);
    background:var(--ink-strong,#ffffff);
    color:var(--tone-primary,#0F2438);
  }
.media-brand .focused-frame{max-width:min(var(--stack-small,900px),62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-large,2rem);}
.media-brand h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.005em;}
.media-brand .legal{padding-top:var(--gutter-list,1.48rem);
    border-top:1px solid var(--paint-dark,#D8E3ED);}
.media-brand p{margin:0;
    font-size:clamp(1rem,1.22vw,var(--font-strong,1.12rem));
    line-height:1.78;
    color:var(--line-primary,#243B52);}
@media (max-width:640px){.media-brand{
      padding-top:calc(var(--measure-footer,5rem)*.5);
      padding-bottom:calc(var(--measure-footer,5rem)*.5);
    }.media-brand h1{max-width:100%;}
  }
.top-fields{padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary)}
.top-fields .soft-fields{max-width:var(--stack-small);margin:0 auto}
.top-fields .offer-service{display:flex;flex-wrap:wrap;gap:var(--gap-large);align-items:flex-start}
.top-fields .narrow-menu{flex:1 1 20rem;min-width:0;background:var(--surface-strong);color:var(--line-primary);border-radius:var(--curve-soft);padding:var(--tone-extra-36)}
.top-fields h2{margin:0;font-size:calc(16.8px * 2);line-height:1.12}
.top-fields .narrow-menu p{margin:var(--gutter-list) 0 0;font-size:var(--copy-small);line-height:var(--label-button)}
.top-fields .visual-proof{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:var(--tone-extra-36)}
.top-fields .secondary-header{border-left:2px solid #1E7FC2;padding:0 0 0 var(--tone-extra-36)}
.top-fields .secondary-header strong{display:block;font-size:var(--type-strong);line-height:1.2}
.top-fields .secondary-header p{margin:0.65rem 0 0;line-height:var(--label-button)}
@media(max-width:780px){.top-fields .offer-service{display:block}.top-fields .visual-proof{margin-top:var(--gap-large)}}
.open-service{
  padding: var(--measure-footer) var(--space-extra-37);
  background: var(--surface-strong);
  color: var(--tone-primary);
}
.open-service .page-footer{max-width: var(--stack-small);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gap-large);}
.open-service .service-group{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: var(--gap-section);
  align-items: end;
  padding-bottom: var(--tone-extra-36);
  border-bottom: 1px solid var(--paint-dark);}
.open-service h2{margin: 0;
  font-size: calc(16.8px * 2);
  line-height: 1.12;}
.open-service .service-group p{margin: 0;
  font-size: var(--font-strong);}
.open-service .clear-copy{display: flex;
  flex-direction: column;
  gap: 0;}
.open-service .open-proof{display: grid;
  grid-template-columns: minmax(8rem, .3fr) minmax(0, 1fr);
  gap: var(--tone-extra-36);
  padding: var(--tone-extra-36) 0;
  border-bottom: 1px solid var(--paint-dark);}
.open-service .open-proof:last-child{border-bottom: none;}
.open-service .wide-inner{font-size: var(--label-meta);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  word-break: break-word;}
.open-service h3{margin: 0;
  font-size: var(--type-strong);
  line-height: 1.25;}
.open-service .open-proof p{margin: calc(var(--tone-extra-36) * .5) 0;
  font-size: var(--label-main);}
.open-service small{display: block;
  font-size: var(--label-meta);}
@media (max-width: 780px) {.open-service .service-group,
  .open-service .open-proof{
    grid-template-columns: 1fr;
  }.open-service .service-group{
    align-items: start;
  }
}
.media-form{
        --axis-content: calc(var(--gutter-list) * 1.18);
        --state-static: calc(var(--stack-small) / 2.30);
        padding: var(--measure-footer) var(--space-extra-37);
        background: var(--ink-strong);
        color: var(--tone-primary);
    }
.media-form .soft-fields{max-width: var(--stack-small);
        margin: 0 auto;}
.media-form h2,
    .media-form h3,
    .media-form p{margin: 0;}
.media-form h2{font-size: calc(16.8px * 2);
        line-height: 1.14;}
.media-form h3{font-size: var(--type-strong);
        line-height: 1.22;}
.media-form p{font-size: var(--font-strong);
        line-height: var(--label-button);}
.media-form .media-region{padding-inline-start: calc(var(--stack-medium) / 2);}
.media-form .active-copy{display: flex;
        flex-direction: column;
        row-gap: calc(var(--axis-content) * 1.15);}
.media-form .legal{max-width: var(--state-static);}
.media-form .quiet-header{display: flex;
        flex-direction: column;
        gap: var(--axis-content);
        border-top: 1px solid var(--paint-dark);
        padding-top: var(--axis-content);}
.media-form .secondary-header{min-width: 0;
        padding-inline-start: var(--tone-extra-36);
        border-inline-start: 2px solid #1E7FC2;}
.media-form .secondary-header p{margin-top: calc(var(--gutter-list) / 3);}
.media-form .media-rail{margin-top: calc(var(--axis-content) * .4);
        font-size: var(--label-meta);
        color: var(--line-primary);}
.media-form .media-rail a{color: #0F4C81;
        text-decoration: underline;
        text-underline-offset: 2px;}
.media-form .media-rail a:hover{color:inherit;}
.secondary-proof{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem);
    background:var(--ink-strong,#FFFFFF);
    color:var(--tone-primary,#0F2438);
  }
.secondary-proof .focused-frame{max-width:min(var(--stack-small,900px),56rem);
    margin:0 auto;}
.secondary-proof h1{margin:0;
    max-width:24ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.secondary-proof .legal{margin-top:clamp(1rem,2.2vw,var(--gap-large,2rem));
    padding-top:clamp(.85rem,1.6vw,var(--gutter-list,1rem));
    border-top:1px solid var(--paint-dark,#D8E3ED);}
.secondary-proof .legal p{margin:0;
    font-size:clamp(1rem,1.28vw,var(--font-strong,1.12rem));
    line-height:1.74;}
.secondary-proof .offer-service{
    margin-top:var(--gutter-list,1.48rem);
    padding:var(--tone-extra-36,.9rem) var(--stack-medium,1.41rem);
    background:var(--surface-strong,#F2F6FA);
    color:var(--line-primary,#243B52);
    border-left:3px solid #1E7FC2;
    border-radius:var(--radius-image,.24rem);
  }
.secondary-proof .offer-service p{margin:0;
    font-size:var(--label-meta,.94rem);
    line-height:1.7;}
@media (max-width:640px){.secondary-proof h1{max-width:100%;}.secondary-proof{
      padding-top:calc(var(--measure-footer,5rem)*.52);
      padding-bottom:calc(var(--measure-footer,5rem)*.52);
    }
  }
.text-unit{
        padding: var(--measure-footer) var(--space-extra-37);
        background: var(--ink-strong);
        color: var(--tone-primary)
    }
.text-unit .soft-fields{max-width: var(--stack-small);
        margin: 0 auto}
.text-unit .open-footer{display: flex;
        flex-direction: column;
        gap: var(--gap-large)}
.text-unit .simple-footer{min-width: 0;
        padding-bottom: var(--gap-large);
        border-bottom: 1px solid var(--paint-dark)}
.text-unit h2{margin: 0;
        font-size: calc(16.8px * 2);
        line-height: 1.12}
.text-unit .simple-footer p{margin: var(--gutter-list) 0 0;
        font-size: var(--copy-small);
        line-height: var(--label-button);
        color: var(--line-primary)}
.text-unit .quiet-header{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: var(--gap-section)}
.text-unit .secondary-header{
        display: flex;
        flex-wrap: wrap;
        gap: var(--gap-section);
        align-items: baseline;
        padding: var(--tone-extra-36) var(--tone-extra-36);
        background: var(--surface-strong);
        border-left: 3px solid #1E7FC2;
        border-radius: var(--radius-image);color:var(--line-primary);}
.text-unit .secondary-header strong{flex: 0 1 16rem;
        min-width: 0;
        font-size: var(--font-strong);
        line-height: 1.2}
.text-unit .secondary-header span{flex: 1 1 24rem;
        min-width: 0;
        font-size: var(--label-meta);
        line-height: var(--label-button);
        color: var(--line-primary)}
@media (max-width: 760px) {.text-unit .secondary-header{
            display: block
        }.text-unit .secondary-header span{
            display: block;
            margin-top: var(--tone-extra-36)
        }
    }
.quiet-benefit{--axis-content:calc(var(--gutter-list) * 1.1);--mark-main:calc(var(--stack-small) / 2.6);padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);}
.quiet-benefit .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.quiet-benefit h2,.quiet-benefit h3,.quiet-benefit p{margin:0;}
.quiet-benefit h2{font-size:calc(16.8px * 2);line-height:1.14;}
.quiet-benefit h3{font-size:var(--type-strong);line-height:1.22;}
.quiet-benefit p{font-size:var(--font-strong);line-height:var(--label-button);}
.quiet-benefit a{color:inherit;text-decoration:none;}
.quiet-benefit .offer-service{margin-bottom:calc(var(--gutter-list) / 3);font-size:var(--label-meta);letter-spacing:0.04em;text-transform:uppercase;}
.quiet-benefit .compact-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap-section);}
.quiet-benefit .compact-fields>.primary-benefit{flex:1 1 var(--mark-main);min-width:0;}
.quiet-benefit .compact-fields>.open-links{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-36) var(--gutter-list);border-radius:var(--radius-image);background:var(--surface-cool);color:var(--paint-panel);font-size:var(--label-meta);}
.quiet-benefit .compact-fields>.open-links:hover{background:#0B3A63;color:var(--tone-extra-7);}
.quiet-benefit .quiet-header{display:flex;flex-direction:column;gap:0;margin-top:var(--axis-content);border-top:1px solid var(--paint-dark);}
.quiet-benefit .secondary-header{display:flex;flex-wrap:wrap;gap:var(--gap-section);padding:var(--tone-extra-36) 0;border-bottom:1px solid var(--paint-dark);}
.quiet-benefit .secondary-header>.primary-benefit{flex:1 1 var(--mark-main);min-width:0;}
.quiet-benefit .secondary-header h3{margin-bottom:calc(var(--gutter-list) / 3);}
.quiet-benefit .secondary-header p{}
@media (max-width:640px){.quiet-benefit .compact-fields>.open-links{width:100%;}
}
.open-team{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem);
    background:var(--ink-strong,#FFFFFF);
    color:var(--tone-primary,#0F2438);
  }
.open-team .focused-frame{max-width:min(var(--stack-small,900px),60rem);
    margin:0 auto;}
.open-team h1{margin:0;
    max-width:20ch;
    font-size:clamp(1.95rem,5vw,calc(16.8px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:0;}
.open-team .legal{margin-top:clamp(.9rem,2vw,var(--gap-large,2rem));
    padding-top:clamp(.8rem,1.6vw,var(--gutter-list,1rem));
    border-top:1px solid var(--paint-dark,#D8E3ED);}
.open-team .legal p{margin:0;
    font-size:clamp(1rem,1.28vw,var(--font-strong,1.12rem));
    line-height:1.74;
    color:var(--line-primary,#243B52);}
@media (max-width:640px){.open-team h1{max-width:100%;}.open-team{
      padding-top:calc(var(--measure-footer,5rem)*.52);
      padding-bottom:calc(var(--measure-footer,5rem)*.52);
    }
  }
.visual-fields{padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary)}
.visual-fields .soft-fields{width:min(100%,var(--stack-small));margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-large)}
.visual-fields .simple-footer{display:flex;flex-direction:column;gap:var(--tone-extra-36)}
.visual-fields h2{margin:0;font-size:calc(16.8px * 2);line-height:1.15}
.visual-fields .legal{margin:0;font-size:var(--font-strong);line-height:var(--label-button);color:var(--line-primary)}
.visual-fields .open-footer{display:flex;flex-direction:column;border-top:1px solid var(--paint-dark)}
.visual-fields .page-visual{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:var(--gap-section) var(--stack-medium);padding:var(--gutter-list) 0;border-bottom:1px solid var(--paint-dark);color:inherit;text-decoration:none;overflow-wrap:anywhere}
.visual-fields a.row:hover .strong-section{color:inherit;}
.visual-fields .local-area{font-size:var(--label-meta);color:var(--line-primary);text-transform:uppercase;letter-spacing:.04em}
.visual-fields .strong-section{font-size:var(--copy-small);line-height:1.35;color:#0F4C81}
.visual-fields .offer-service{grid-column:2;font-size:var(--label-meta);line-height:var(--label-button);color:var(--line-primary)}
.visual-fields .main-service{background:var(--surface-strong);color:var(--line-primary);border-radius:var(--curve-soft);padding:var(--gap-large)}
.visual-fields .service-header{margin:0 0 var(--tone-extra-36);font-size:var(--font-strong);color:var(--tone-primary)}
.visual-fields .quiet-header{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--gap-section);font-size:var(--label-meta);line-height:var(--label-button)}
@media(max-width:680px){.visual-fields .page-visual{grid-template-columns:1fr}.visual-fields .offer-service{grid-column:1}
}
.local-items{--axis-content:calc(var(--gutter-list) * 1.35);--mark-base:calc(var(--gutter-list) * .55);padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);}
.local-items .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.local-items h2,.local-items p{margin:0;}
.local-items h2{font-size:calc(16.8px * 2);line-height:1.14;}
.local-items p{font-size:var(--font-strong);line-height:var(--label-button);}
.local-items .simple-footer{display:flex;flex-direction:column;gap:var(--mark-base);padding-bottom:var(--axis-content);border-bottom:1px solid var(--paint-dark);}
.local-items .legal{}
.local-items .open-visual{display:flex;flex-direction:column;margin-top:var(--axis-content);}
.local-items details{padding:var(--tone-extra-36) 0;border-bottom:1px solid var(--paint-dark);}
.local-items details:first-child{padding-top:0;}
.local-items details:last-child{border-bottom:0;}
.local-items summary{cursor:pointer;font-weight:700;font-size:var(--copy-small);line-height:1.3;list-style:none;display:flex;justify-content:space-between;gap:var(--gap-section);}
.local-items summary::-webkit-details-marker{display:none;}
.local-items summary::after{content:"+";font-weight:400;flex:0 0 auto;}
.local-items details[open] summary::after{content:"–";}
.local-items details p{margin-top:var(--mark-base);}
.local-items .offer-service{margin-top:var(--axis-content);padding:var(--tone-extra-36);border-radius:0.44rem;background:var(--surface-strong);color:var(--line-primary);}
.local-items .offer-service a{text-decoration:underline;text-underline-offset:2px;}
.local-items .offer-service a:hover{}
@media (min-width:720px){.local-items .simple-footer{flex-direction:row;align-items:flex-start;gap:var(--gutter-list);}.local-items .simple-footer h2{flex:0 0 42%;}.local-items .simple-footer .legal{flex:1 1 auto;}
}
.content-stack{
    padding:var(--measure-footer) var(--space-extra-37);
    background:var(--surface-strong);
    color:var(--line-primary);
}
.content-stack .soft-fields{max-width:var(--stack-small);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-large);}
.content-stack .legal h2{margin:0 0 0.65rem;
    font-size:calc(16.8px * 2);
    line-height:1.25;}
.content-stack .legal p{margin:0;
    font-size:var(--font-strong);}
.content-stack .quiet-summary{display:flex;
    flex-wrap:wrap;
    gap:var(--tone-extra-36);}
.content-stack .media-rail{
    flex:1 1 240px;
    background:var(--paint-secondary);
    color:var(--tone-extra-7);
    border:1px solid var(--paint-dark);
    border-radius:var(--curve-soft);
    padding:var(--gutter-list) var(--stack-medium);
    box-shadow:0 0px 1px rgba(0,0,0,0.05);
}
.content-stack .media-rail h3{margin:0 0 0.65rem;
    font-size:var(--type-strong);}
.content-stack .media-rail p{margin:0 0 0.65rem;}
.content-stack .media-rail p:last-child{margin-bottom:0;}
.content-stack .contact-fields{font-size:var(--label-meta);
    padding-top:0.65rem;
    border-top:1px solid var(--paint-dark);}
.content-stack .contact-fields a{color:#0F4C81;
    text-decoration:none;}
.content-stack .contact-fields a:hover{color:inherit;
    text-decoration:underline;}
.content-stack .offer-service{border-left:3px solid #1E7FC2;
    padding:0.65rem 0 0.65rem var(--stack-medium);}
.content-stack .offer-service p{margin:0 0 0.65rem;}
.content-stack .offer-service p:last-child{margin-bottom:0;}
.content-stack .page-plan{display:flex;
    flex-wrap:wrap;
    gap:var(--gap-large);}
.content-stack .page-plan a{color:#0F4C81;
    font-size:var(--label-meta);
    text-decoration:none;
    border-bottom:1px solid var(--paint-dark);
    padding-bottom:2px;}
.content-stack .page-plan a:hover{color:inherit;
    border-bottom-color:var(--ink-panel);}
@media (max-width:700px){.content-stack .quiet-summary{
        flex-direction:column;
    }
}
.clear-group{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem);
    background:var(--ink-strong,#FFFFFF);
    color:var(--tone-primary,#0F2438);
  }
.clear-group .focused-frame{max-width:min(var(--stack-small,900px),60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--gap-large,1.6rem));}
.clear-group h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.clear-group .legal{padding-top:clamp(.85rem,1.6vw,var(--gutter-list,1.2rem));
    border-top:1px solid var(--paint-dark,#D8E3ED);}
.clear-group .legal p{margin:0;
    font-size:clamp(1rem,1.24vw,var(--font-strong,1.12rem));
    line-height:1.74;
    color:var(--line-primary,#243B52);}
@media (max-width:640px){.clear-group{
      padding-top:calc(var(--measure-footer,5rem)*.52);
      padding-bottom:calc(var(--measure-footer,5rem)*.52);
    }.clear-group h1{max-width:100%;}
  }
.media{--axis-content:calc(var(--gutter-list) * 0.91);--font-lead:calc(var(--stack-small) / 3.2);padding:var(--measure-footer) var(--space-extra-37);background:var(--surface-cool);color:var(--paint-panel);}
.media .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.media h2,.media h3,.media p{margin:0;}
.media h2{font-size:calc(16.8px * 2);line-height:1.14;}
.media h3{font-size:var(--type-strong);line-height:1.22;}
.media p{font-size:var(--font-strong);line-height:var(--label-button);color:color-mix(in srgb, currentColor 78%, transparent);}
.media a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.media a:hover{}
.media .narrow-rail{padding-block:calc(var(--axis-content) / 2);}
.media .active-copy{row-gap:calc(var(--axis-content) * 1.15);}
.media .legal{margin-top:var(--gutter-list);max-width:calc(var(--stack-small) / 1.6);}
.media .quiet-header{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.media .secondary-header{flex:1 1 var(--font-lead);min-width:0;padding:calc(var(--axis-content) * .8);border-radius:0.44rem;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.media .secondary-header p{margin-top:calc(var(--gutter-list) / 3);}
.media .media-rail{margin-top:calc(var(--axis-content) * 1.1);font-size:var(--label-meta);color:color-mix(in srgb, currentColor 82%, transparent);}
@media (max-width:640px){.media .secondary-header{flex-basis:100%;}}
.stage{--axis-content:calc(var(--gutter-list) * 1.19);padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);}
.stage .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.stage h2,.stage h3,.stage p{margin:0;}
.stage h2{font-size:calc(16.8px * 2);line-height:1.12;}
.stage h3{font-size:var(--type-strong);line-height:1.2;}
.stage p{font-size:var(--font-strong);line-height:var(--label-button);color:var(--line-primary);}
.stage a{color:#0F4C81;text-decoration:none;}
.stage a:hover{color:inherit;}
.stage .simple-footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-section);}
.stage .simple-footer>h2{flex:1 1 calc(var(--stack-small) / 3);min-width:0;}
.stage .simple-footer>.legal{flex:1 1 calc(var(--stack-small) / 2.4);min-width:0;}
.stage .quiet-header{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.stage .secondary-header{flex:1 1 calc(var(--stack-small) / 3.4);min-width:0;padding:calc(var(--tone-extra-36) * .9);border-radius:0.44rem;background:var(--surface-strong);color:var(--line-primary);border:1px solid var(--paint-dark);}
.stage .secondary-header h3{color:var(--line-primary);}
.stage .secondary-header p{margin-top:calc(var(--gutter-list) / 3);}
.stage .secondary-header .media-rail{display:inline-block;margin-top:calc(var(--gutter-list) / 2.4);font-size:var(--label-meta);}
.stage .page-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-section);margin-top:var(--axis-content);padding-top:calc(var(--gutter-list) / 1.6);border-top:1px solid var(--paint-dark);font-size:var(--label-meta);}
.stage .page-plan span{color:var(--line-primary);}
.wide-story{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem) calc(var(--measure-footer,5rem)*.62);
    background:var(--ink-strong,#FFFFFF);
    color:var(--tone-primary,#0F2438);
  }
.wide-story .focused-frame{max-width:min(var(--stack-small,900px),60rem);
    margin:0 auto;}
.wide-story h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.1;
    font-weight:640;
    letter-spacing:-0.005em;}
.wide-story .legal{margin-top:clamp(1rem,2vw,var(--gap-large,2rem));
    padding-top:clamp(.85rem,1.6vw,var(--gutter-list,1rem));
    border-top:1px solid var(--paint-dark,#D8E3ED);}
.wide-story p{margin:0;
    font-size:clamp(1rem,1.24vw,var(--font-strong,1.12rem));
    line-height:1.74;
    color:var(--line-primary,#243B52);}
@media (max-width:640px){.wide-story h1{max-width:100%;}.wide-story{
      padding-top:calc(var(--measure-footer,5rem)*.52);
      padding-bottom:calc(var(--measure-footer,5rem)*.5);
    }
  }
.main-figure{
        padding: var(--measure-footer) var(--space-extra-37);
        background: var(--surface-strong);
        color: var(--line-primary);
    }
.main-figure .soft-fields{max-width: var(--stack-small);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--gap-large);}
.main-figure .legal{display: flex;
        flex-direction: column;
        gap: var(--tone-extra-36);
        padding-bottom: var(--tone-extra-36);
        border-bottom: 1px solid var(--paint-dark);}
.main-figure h2{margin: 0;
        font-size: calc(16.8px * 2);
        line-height: 1.15;}
.main-figure .legal p{margin: 0;
        font-size: var(--copy-small);
        line-height: var(--label-button);}
.main-figure .open-footer{display: flex;
        flex-direction: column;
        gap: var(--gap-section);}
.main-figure .fresh-entries{
        padding: var(--tone-extra-36);
        border-left: 3px solid #1E7FC2;
        border-radius: 0.44rem;
        background: var(--paint-secondary);
        color: var(--tone-extra-7);
        box-shadow: 0 0px 1px rgba(0,0,0,0.05);
    }
.main-figure .focused-list{font-size: var(--font-strong);
        line-height: var(--label-button);}
.main-figure .contact-flow{margin-top: var(--tone-extra-36);
        display: flex;
        flex-wrap: wrap;
        gap: var(--gap-section);
        align-items: baseline;
        justify-content: space-between;
        font-size: var(--label-meta);}
.main-figure .contact-flow strong{}
@media (max-width: 760px) {.main-figure .contact-flow{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.text-contact{--axis-content:calc(var(--gutter-list) * 1.06);--font-lead:calc(var(--stack-small) / 2.6);padding:var(--measure-footer) var(--space-extra-37);background:var(--surface-strong);color:var(--line-primary);}
.text-contact .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.text-contact h2,.text-contact h3,.text-contact p{margin:0;}
.text-contact h2{font-size:calc(16.8px * 2);line-height:1.12;}
.text-contact h3{font-size:var(--label-meta);line-height:1.3;font-weight:600;margin-top:calc(var(--gutter-list) / 2);}
.text-contact p{font-size:var(--font-strong);line-height:var(--label-button);}
.text-contact .legal{margin-top:var(--gutter-list);}
.text-contact .quiet-header{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.text-contact .secondary-header{flex:1 1 var(--font-lead);min-width:0;padding:calc(var(--axis-content) * .8);border-radius:0.44rem;background:var(--paint-secondary);color:var(--tone-extra-7);border:1px solid var(--paint-dark);}
.text-contact .secondary-header p{color:var(--tone-extra-7);}
.text-contact .media-region{padding-inline-start:calc(var(--stack-medium) / 2);}
.text-contact .fresh-surface{row-gap:calc(var(--axis-content) * .7);}
.text-contact .team-steps{padding-block:calc(var(--axis-content) / 2);}
.focused-figure{padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);overflow:hidden}
.focused-figure .soft-fields{max-width:var(--stack-small);margin:0 auto}
.focused-figure .simple-footer{margin:0 0 var(--gap-large);padding-bottom:var(--tone-extra-36);border-bottom:1px solid var(--paint-dark)}
.focused-figure h2{margin:0;font-size:calc(16.8px * 2);line-height:1.15}
.focused-figure .simple-footer p{margin:var(--gutter-list) 0 0;font-size:var(--copy-small);line-height:var(--label-button);}
.focused-figure .simple-shell{display:flex;flex-wrap:wrap;gap:var(--gap-section)}
.focused-figure .secondary-header{flex:1 1 18rem;min-width:0;padding:var(--tone-extra-36) var(--stack-medium);background:var(--paint-secondary);color:var(--tone-extra-7);border:1px solid var(--paint-dark);border-radius:0.44rem}
.focused-figure .secondary-header strong{display:block;font-size:var(--type-strong);line-height:1.2}
.focused-figure .secondary-header p{margin:var(--tone-extra-36) 0 0;line-height:var(--label-button);}
.focused-figure .media-rail{margin-top:var(--gap-large);padding-top:var(--tone-extra-36);border-top:1px solid var(--paint-dark)}
.focused-figure .media-rail p{margin:0;font-size:var(--label-meta);line-height:var(--label-button);}
.focused-figure .media-rail a{text-decoration:underline;text-underline-offset:2px}
.focused-figure .media-rail a:hover{}
@media (max-width:640px){.focused-figure .secondary-header{flex:1 1 100%}
}
.top-steps{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem);
    background:var(--ink-strong);
    color:var(--tone-primary);
  }
.top-steps .focused-frame{max-width:min(var(--stack-small,900px),60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.4vw,var(--gap-large,2rem));}
.top-steps h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.005em;}
.top-steps .legal{padding-top:clamp(.85rem,1.6vw,var(--gutter-list,1.45rem));
    border-top:1px solid var(--paint-dark);}
.top-steps .legal p{margin:0;
    font-size:clamp(1rem,1.24vw,var(--font-strong,1.12rem));
    line-height:1.76;
    color:var(--line-primary);}
@media (max-width:640px){.top-steps h1{max-width:100%;}.top-steps{padding-top:calc(var(--measure-footer,5rem)*.52);padding-bottom:calc(var(--measure-footer,5rem)*.52);}
  }
.featured-summary{
  padding: var(--measure-footer) var(--space-extra-37);
  background: var(--ink-strong);
  color: var(--tone-primary);
}
.featured-summary .direct-feature{width: min(100%, calc(var(--stack-small) * .68));
  margin: 0 auto;}
.featured-summary h2{margin: 0;
  font-size: calc(16.8px * 2);
  line-height: 1.12;}
.featured-summary .legal{margin: var(--gutter-list) 0 var(--gap-large);
  font-size: var(--copy-small);
  line-height: var(--label-button);}
.featured-summary .wide-stack{border-top: 1px solid var(--paint-dark);}
.featured-summary .wide-stack p{margin: 0;
  padding: var(--gutter-list) 0;
  border-bottom: 1px solid var(--paint-dark);}
.featured-summary .wide-stack span{display: block;
  margin-bottom: var(--tone-extra-36);
  color: var(--line-primary);
  font-size: var(--label-meta);}
.featured-summary .wide-stack a{color: #0F4C81;
  font-size: var(--type-strong);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.featured-summary .wide-stack a:hover{color:inherit;}
.featured-summary .simple-list{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-section);
  padding: var(--gutter-list) 0;}
.featured-summary .simple-list > div{flex: 1 1 16rem;}
.featured-summary .simple-list strong{display: block;
  font-size: var(--label-meta);
  letter-spacing: .02em;
  text-transform: uppercase;}
.featured-summary .simple-list p{margin: var(--tone-extra-36) 0 0;
  color: var(--line-primary);
  line-height: var(--label-button);}
.featured-summary ul{display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: var(--gutter-list) 0 0;
  border-top: 1px solid var(--paint-dark);
  list-style: none;}
.featured-summary li{min-width: 0;
  padding: var(--tone-extra-36) 0;
  border-bottom: 1px solid var(--paint-dark);}
.featured-summary li:last-child{border-bottom: 0;}
.featured-summary li a{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--gap-section);
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.featured-summary li a:hover{color:inherit;}
.featured-summary li a:hover span{color:inherit;}
.featured-summary li span{color: var(--line-primary);
  font-size: var(--label-meta);}
@media (max-width: 560px) {.featured-summary .simple-list{
    display: block;
  }.featured-summary .simple-list > div + div{
    margin-top: var(--gutter-list);
  }.featured-summary li a{
    display: block;
  }.featured-summary li span{
    display: block;
    margin-top: var(--tone-extra-36);
  }
}
.clear-summary{--axis-content:calc(var(--gutter-list) * 1.15);padding:var(--measure-footer) var(--space-extra-37);background:#1E7FC2;color:#FFFFFF;}
.clear-summary .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.clear-summary h1,.clear-summary h2,.clear-summary h3,.clear-summary p{margin:0;}
.clear-summary h2{font-size:calc(16.8px * 2);line-height:1.14;}
.clear-summary p{font-size:var(--font-strong);line-height:var(--label-button);}
.clear-summary .legal{color:color-mix(in srgb, currentColor 82%, transparent);}
.clear-summary .offer-service{color:color-mix(in srgb, currentColor 74%, transparent);font-size:var(--label-meta);}
.clear-summary .media-rail{font-size:var(--label-meta);color:color-mix(in srgb, currentColor 78%, transparent);}
.clear-summary a{color:inherit;text-decoration:none;}
.clear-summary .media-rail a{text-decoration:underline;text-underline-offset:3px;}
.clear-summary .open-links{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-36) var(--gutter-list);border-radius:var(--radius-image);background:#FFFFFF;color:#1E7FC2;transition:background var(--speed-fast) var(--ease-entry),color var(--speed-fast) var(--ease-entry);}
.clear-summary .open-links:hover{background:var(--surface-clear);color:var(--line-card);}
.clear-summary .service-grid>h2,.clear-summary .service-grid>p,.clear-summary .service-grid>.open-links{margin-top:var(--gutter-list);}
.clear-summary .service-grid>h2:first-child{margin-top:0;}
.clear-summary .service-grid>.media-rail{margin-top:var(--axis-content);}
.service-benefit{padding:var(--measure-footer) var(--space-extra-37);background:var(--surface-strong);color:var(--line-primary);}
.service-benefit .soft-fields{max-width:var(--stack-small);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-large);}
.service-benefit .legal h2{margin:0 0 0.65rem;font-size:calc(16.8px * 2);}
.service-benefit .legal p{margin:0;font-size:var(--font-strong);}
.service-benefit .compact-shell{display:flex;flex-wrap:wrap;gap:var(--gap-section);}
.service-benefit .secondary-header{flex:1 1 260px;border:1px solid var(--paint-dark);border-radius:var(--curve-soft);background:var(--paint-secondary);color:var(--tone-extra-7);padding:var(--tone-extra-36);box-shadow:0 0px 1px rgba(0,0,0,0.05);}
.service-benefit .secondary-header h3{margin:0 0 6px;font-size:var(--type-strong);}
.service-benefit .secondary-header p{margin:0;font-size:var(--label-meta);line-height:var(--label-button);}
.service-benefit .secondary-header a{color:#0F4C81;text-decoration:underline;}
.service-benefit .secondary-header a:hover{color:inherit;}
.service-benefit .media-rail{margin:0;font-size:var(--label-meta);}
.service-benefit .media-rail a{color:#0F4C81;text-decoration:underline;}
.service-benefit .media-rail a:hover{color:inherit;}
@media (max-width:700px){.service-benefit .secondary-header{flex:1 1 100%;}}
.media-list{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem);
    background:var(--ink-strong,#ffffff);
    color:var(--tone-primary,#0F2438);
  }
.media-list .focused-frame{max-width:min(var(--stack-small,900px),62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-large,1.6rem);}
.media-list h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.4vw,calc(16.8px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.005em;}
.media-list .legal{border-left:2px solid #1E7FC2;
    padding-left:var(--gutter-list,1.2rem);}
.media-list p{margin:0;
    font-size:clamp(1rem,1.22vw,var(--font-strong,1.12rem));
    line-height:1.76;
    color:var(--line-primary,#243B52);}
@media (max-width:640px){.media-list h1{max-width:100%;}.media-list{padding-top:calc(var(--measure-footer,5rem)*.52);padding-bottom:calc(var(--measure-footer,5rem)*.52);}.media-list .legal{padding-left:0.65rem;}
  }
.team-section{
        padding: var(--measure-footer) var(--space-extra-37);
        background: var(--surface-strong);
        color: var(--line-primary);
    }
.team-section .soft-fields{max-width: var(--stack-small);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--gap-large);}
.team-section .legal{display: flex;
        flex-direction: column;
        gap: var(--tone-extra-36);
        padding-bottom: var(--tone-extra-36);
        border-bottom: 1px solid var(--paint-dark);}
.team-section h2{margin: 0;
        font-size: calc(16.8px * 2);
        line-height: 1.15;}
.team-section .legal p{margin: 0;
        font-size: var(--copy-small);
        line-height: var(--label-button);}
.team-section .open-footer{display: flex;
        flex-direction: column;
        gap: var(--tone-extra-36);}
.team-section .fresh-entries{display: grid;
        grid-template-columns: minmax(0, 1fr) 14rem;
        gap: var(--tone-extra-36);
        align-items: start;
        padding: var(--tone-extra-36) 0;
        border-bottom: 1px solid var(--paint-dark);}
.team-section .fresh-entries:last-child{border-bottom: none;
        padding-bottom: 0;}
.team-section .focused-list{font-size: var(--font-strong);
        line-height: var(--label-button);}
.team-section .contact-flow{display: flex;
        flex-direction: column;
        gap: 0.2rem;
        font-size: var(--label-meta);}
.team-section .contact-flow strong{font-size: var(--font-strong);
        font-weight: 700;}
.team-section .contact-flow span{opacity: 0.85;}
@media (max-width: 760px) {.team-section .fresh-entries{
            grid-template-columns: 1fr;
            gap: var(--gutter-list);
        }
    }
.strong-contact{--axis-content:calc(var(--gutter-list) * 1.15);--state-static:calc(var(--stack-small) / 2.90);padding:var(--measure-footer) var(--space-extra-37);background:var(--surface-strong);color:var(--line-primary);}
.strong-contact .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.strong-contact h1,.strong-contact h2,.strong-contact h3,.strong-contact p{margin:0;}
.strong-contact h2{font-size:calc(16.8px * 2);line-height:1.12;}
.strong-contact p{font-size:var(--font-strong);line-height:var(--label-button);}
.strong-contact a{color:inherit;text-decoration:none;}
.strong-contact .offer-service{font-size:var(--label-meta);letter-spacing:0.02em;text-transform:uppercase;color:var(--line-primary);opacity:0.78;}
.strong-contact .legal{margin-top:var(--gutter-list);}
.strong-contact .open-links{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--gap-large);padding:var(--tone-extra-36) var(--gutter-list);border-radius:var(--radius-image);background:var(--surface-cool);color:var(--paint-panel);transition:background var(--speed-fast) var(--ease-entry);}
.strong-contact .open-links:hover{background:#0B3A63;color:var(--tone-extra-7);}
.strong-contact .media-rail{margin-top:var(--axis-content);font-size:var(--label-meta);}
.strong-contact .media-rail a{color:#0F4C81;border-bottom:1px solid var(--paint-dark);}
.strong-contact .media-rail a:hover{color:inherit;}
.strong-contact .service-grid>h2{margin-top:var(--gutter-list);}
.simple-lead{
    padding:calc(var(--measure-footer,5rem)*.68) var(--space-extra-37,1.25rem) calc(var(--measure-footer,5rem)*.6);
    background:var(--ink-strong,#FFFFFF);
    color:var(--tone-primary,#0F2438);
  }
.simple-lead .focused-frame{max-width:var(--stack-small,900px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-large,2rem);}
.simple-lead h1{margin:0;
    font-size:clamp(1.85rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.12;
    font-weight:640;
    letter-spacing:-0.005em;
    max-width:24ch;}
.simple-lead .legal{padding-top:var(--gutter-list,1.48rem);
    border-top:1px solid var(--paint-dark,#D8E3ED);}
.simple-lead p{margin:0;
    font-size:var(--font-strong,1.12rem);
    line-height:var(--label-button,1.79);
    color:var(--line-primary,#243B52);}
@media (max-width:640px){.simple-lead h1{max-width:100%;}.simple-lead{padding-top:calc(var(--measure-footer,5rem)*.5);padding-bottom:calc(var(--measure-footer,5rem)*.46);}
  }
.offer-unit{
  --axis-content:calc(var(--gutter-list) * 1.2);
  padding:var(--measure-footer) var(--space-extra-37);
  background:var(--ink-strong);
  color:var(--tone-primary);
}
.offer-unit .soft-fields{max-width:var(--stack-small);
  margin:0 auto;}
.offer-unit h2,
.offer-unit h3,
.offer-unit p{margin:0;}
.offer-unit h2{font-size:calc(16.8px * 2);
  line-height:1.15;}
.offer-unit h3{font-size:var(--type-strong);
  line-height:1.25;}
.offer-unit p{font-size:var(--font-strong);
  line-height:var(--label-button);}
.offer-unit .simple-footer{display:flex;
  flex-direction:column;
  gap:var(--gap-large);
  padding-bottom:var(--gap-large);
  border-bottom:1px solid var(--paint-dark);}
.offer-unit .legal{color:var(--line-primary);}
.offer-unit .quiet-header{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--gap-large);}
.offer-unit .secondary-header{position:relative;
  padding:var(--tone-extra-36) 0 var(--tone-extra-36) calc(var(--stack-medium) * 1.4);
  border-bottom:1px solid var(--paint-dark);}
.offer-unit .secondary-header:last-child{border-bottom:0;}
.offer-unit .secondary-header::before{
  content:"";
  position:absolute;
  left:0;
  top:calc(var(--tone-extra-36) + 0.55em);
  width:0.55rem;
  height:0.55rem;
  border-radius:50%;
  background:#1E7FC2;color:#FFFFFF;}
.offer-unit .secondary-header h3{margin-bottom:calc(var(--gutter-list) / 3);}
.offer-unit .secondary-header p{color:var(--line-primary);}
@media (min-width:720px){.offer-unit .simple-footer{
    flex-direction:row;
    align-items:flex-start;
    gap:var(--gap-section);
  }.offer-unit .simple-footer h2{
    flex:1 1 40%;
  }.offer-unit .simple-footer .legal{
    flex:1 1 60%;
  }.offer-unit .secondary-header{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);
    gap:var(--gap-section);
    align-items:baseline;
  }.offer-unit .secondary-header h3{
    margin-bottom:0;
  }
}
.content-track{--axis-content:calc(var(--gutter-list) * 1.15);padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary);}
.content-track .soft-fields{max-width:var(--stack-small);margin:0 auto;}
.content-track h1,.content-track h2,.content-track h3,.content-track p{margin:0;}
.content-track h2{font-size:calc(16.8px * 2);line-height:1.14;}
.content-track h3{font-size:var(--type-strong);line-height:1.22;}
.content-track p{font-size:var(--font-strong);line-height:var(--label-button);}
.content-track .offer-service{font-size:var(--label-meta);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:calc(var(--gutter-list) / 2);}
.content-track .legal{margin-top:var(--gutter-list);}
.content-track .quiet-header{display:flex;flex-direction:column;gap:0;margin-top:calc(var(--axis-content) * 1.1);border-top:1px solid var(--paint-dark);}
.content-track .secondary-header{display:grid;grid-template-columns:minmax(0,0.34fr) minmax(0,1fr);gap:var(--gap-section);padding:var(--tone-extra-36) 0;border-bottom:1px solid var(--paint-dark);}
.content-track .secondary-header h3{grid-column:1;}
.content-track .secondary-header .primary-benefit{display:contents;}
.content-track .secondary-header p{grid-column:2;}
@media (max-width:720px){.content-track .secondary-header{grid-template-columns:1fr;gap:calc(var(--gap-section) / 2);}.content-track .secondary-header h3,.content-track .secondary-header p{grid-column:1;}
}
.strong-note{
    background:var(--ink-strong);
    color:var(--tone-primary);
    padding:var(--measure-footer) var(--space-extra-37);
}
.strong-note .c{max-width:var(--stack-small);
    margin:0 auto;
    display:grid;
    gap:var(--stack-medium);}
@media (min-width:1024px){.strong-note .c{grid-template-columns:minmax(0,1fr) 280px;}
}
.strong-note .local-body{margin-bottom:var(--gutter-list);}
.strong-note h1{font-size:calc(16.8px * 2.65);
    line-height:1.2;
    margin:0 0 var(--gap-large);}
.strong-note .legal{font-size:var(--copy-small);
    color:var(--line-primary);
    margin:0 0 var(--gap-large);}
.strong-note .media-quote{display:flex;
    flex-wrap:wrap;
    gap:var(--gap-section);
    font-size:var(--label-meta);
    color:var(--line-primary);
    border-top:1px solid var(--paint-dark);
    padding-top:var(--gap-large);}
.strong-note .plain-grid{line-height:var(--label-button);}
.strong-note .plain-grid p{margin:0 0 var(--gap-large);}
.strong-note .plain-grid h2{font-size:var(--type-strong);
    margin:var(--gutter-list) 0 var(--gap-large);}
.strong-note .quiet-header{list-style:none;
    padding:0;
    margin:0 0 var(--gap-large);
    display:flex;
    flex-direction:column;
    gap:var(--gap-section);}
.strong-note .quiet-header li{
    background:var(--surface-strong);
    color:var(--line-primary);
    border-left:3px solid #1E7FC2;
    border-radius:var(--radius-image);
    padding:var(--tone-extra-36);
    line-height:1.6;
}
.strong-note .open-links{margin-top:var(--gutter-list);
    padding-top:var(--gap-large);
    border-top:1px solid var(--paint-dark);}
.strong-note .open-links p{margin:0 0 var(--gap-large);}
.strong-note .plain-benefit{
    display:inline-block;
    background:var(--surface-cool);
    color:var(--paint-panel);
    text-decoration:none;
    padding:0.7rem 1.3rem;
    border-radius:0.44rem;
    font-size:var(--font-strong);
    transition:background var(--speed-fast) var(--ease-entry);
}
.strong-note .plain-benefit:hover{background:#0B3A63;color:var(--tone-extra-7);}
.strong-note .service-stack{
    background:var(--paint-secondary);
    color:var(--tone-extra-7);
    border:1px solid var(--paint-dark);
    border-radius:var(--curve-soft);
    padding:var(--tone-extra-36);
    align-self:start;
    display:flex;
    flex-direction:column;
    gap:var(--gap-large);
}
.strong-note .service-stack h3{font-size:var(--font-strong);
    margin:0;}
.strong-note .visual-panel{display:flex;
    flex-direction:column;
    gap:var(--gap-section);}
.strong-note .visual-panel a{color:#0F4C81;
    text-decoration:none;
    font-size:var(--label-meta);
    line-height:1.5;}
.strong-note .visual-panel a:hover{color:inherit;
    text-decoration:underline;}
.strong-note .offer-service{border-top:1px solid var(--paint-dark);
    padding-top:var(--gap-large);
    font-size:var(--label-meta);
    color:var(--line-primary);}
.strong-note .offer-service p{margin:0 0 0.4rem;}
.strong-note .offer-service a{color:#0F4C81;text-decoration:none;}
.strong-note .offer-service a:hover{color:inherit;text-decoration:underline;}
.strong-frame{
    color:var(--tone-primary);
    background:var(--ink-strong);
    padding:var(--measure-footer) var(--space-extra-37);
}
.strong-frame .c{max-width:var(--stack-small);
    margin:0 auto;
    display:grid;
    gap:var(--gap-large);}
@media (min-width:1024px){.strong-frame .c{
        grid-template-columns:minmax(0,1fr) 280px;
        align-items:start;
    }
}
.strong-frame .local-body{padding-bottom:var(--gap-large);
    border-bottom:1px solid var(--paint-dark);
    margin-bottom:var(--gap-large);}
.strong-frame h1{font-size:calc(16.8px * 2.65);
    line-height:1.2;
    margin:0 0 var(--tone-extra-36);}
.strong-frame .legal{font-size:var(--copy-small);
    line-height:var(--label-button);
    margin:0 0 var(--tone-extra-36);}
.strong-frame .media-quote{display:flex;
    flex-wrap:wrap;
    gap:var(--gap-section);
    font-size:var(--label-meta);
    color:var(--line-primary);}
.strong-frame .plain-grid{line-height:var(--label-button);}
.strong-frame .plain-grid h2{font-size:var(--type-strong);
    margin:var(--gap-large) 0 var(--tone-extra-36);}
.strong-frame .plain-grid p{margin:0 0 var(--tone-extra-36);}
.strong-frame .quiet-header{margin:0 0 var(--tone-extra-36);
    padding-left:1.1rem;
    display:flex;
    flex-direction:column;
    gap:0.4rem;}
.strong-frame .offer-service{
    background:var(--surface-strong);
    color:var(--line-primary);
    padding:var(--tone-extra-36);
    border-radius:0.44rem;
    font-size:var(--label-meta);
}
.strong-frame .offer-service a{color:#0F4C81;
    text-decoration:underline;}
.strong-frame .offer-service a:hover{color:inherit;}
.strong-frame .direct-track{
    background:var(--paint-secondary);
    color:var(--tone-extra-7);
    border:1px solid var(--paint-dark);
    border-radius:var(--curve-soft);
    padding:var(--tone-extra-36);
    box-shadow:0 0px 1px rgba(0,0,0,0.05);
}
.strong-frame .direct-track h3{margin:0 0 var(--tone-extra-36);
    font-size:var(--font-strong);}
.strong-frame .simple-media{display:flex;
    flex-direction:column;
    gap:0.6rem;}
.strong-frame .simple-media a{color:#0F4C81;
    text-decoration:none;
    font-size:var(--label-meta);
    border-bottom:1px solid transparent;
    padding-bottom:2px;}
.strong-frame .simple-media a:hover{color:inherit;
    border-bottom-color:var(--ink-panel);}
.open-steps{
    background: var(--ink-strong);
    color: var(--tone-primary);
    padding: var(--measure-footer) var(--space-extra-37);
}
.open-steps .c{max-width: var(--stack-small);
    margin: 0 auto;
    display: grid;
    gap: var(--gap-large);}
@media (min-width: 1024px) {.open-steps .c{
        grid-template-columns: minmax(0, 1fr) 280px;
        align-items: start;
    }
}
.open-steps .local-body{margin-bottom: var(--gap-large);
    padding-bottom: var(--gap-large);
    border-bottom: 1px solid var(--paint-dark);}
.open-steps h1{font-size: calc(16.8px * 2.65);
    line-height: 1.2;
    margin: 0 0 0.65rem;}
.open-steps .legal{font-size: var(--copy-small);
    color: var(--line-primary);
    margin: 0 0 0.65rem;}
.open-steps .media-quote{display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    font-size: var(--label-meta);
    color: var(--line-primary);}
.open-steps .plain-grid{line-height: var(--label-button);}
.open-steps .plain-grid p{margin: 0 0 var(--gap-large);}
.open-steps .plain-grid h2{font-size: var(--type-strong);
    margin: var(--gap-large) 0 0.65rem;}
.open-steps .quiet-header{margin: 0 0 var(--gap-large);
    padding-left: 1.1rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;}
.open-steps .open-links{
    margin: var(--gap-large) 0;
    padding: var(--tone-extra-36);
    background: var(--surface-strong);
    color: var(--line-primary);
    border-radius: var(--curve-soft);
}
.open-steps .open-links p{margin: 0 0 0.65rem;}
.open-steps .plain-benefit{
    display: inline-block;
    padding: 0.6rem 1.1rem;
    background: var(--surface-cool);
    color: var(--paint-panel);
    border-radius: 0.44rem;
    text-decoration: none;
    font-size: var(--label-meta);
}
.open-steps .plain-benefit:hover{
    background: #0B3A63;color:var(--tone-extra-7);}
.open-steps .media-rail{display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.65rem;
    font-size: var(--label-meta);
    color: var(--line-primary);
    padding-top: 0.65rem;
    border-top: 1px solid var(--paint-dark);}
.open-steps .media-rail a{color: #0F4C81;
    text-decoration: none;}
.open-steps .media-rail a:hover{color:inherit;
    text-decoration: underline;}
.open-steps .service-stack{
    background: var(--paint-secondary);
    color: var(--tone-extra-7);
    border: 1px solid var(--paint-dark);
    border-radius: var(--curve-soft);
    padding: var(--tone-extra-36);
    box-shadow: 0 0px 1px rgba(0,0,0,0.05);
}
.open-steps .service-stack h3{font-size: var(--font-strong);
    margin: 0 0 0.65rem;}
.open-steps .visual-panel{display: flex;
    flex-direction: column;
    gap: 0.6rem;
    margin-bottom: 0.65rem;}
.open-steps .visual-panel a{color: #0F4C81;
    text-decoration: none;
    font-size: var(--label-meta);}
.open-steps .visual-panel a:hover{color:inherit;
    text-decoration: underline;}
.open-steps .offer-service{padding-top: 0.65rem;
    border-top: 1px solid var(--paint-dark);
    font-size: var(--label-meta);
    color: var(--line-primary);}
.open-steps .offer-service p{margin: 0;}
.narrow-details{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem);
    background:var(--ink-strong,#FFFFFF);
    color:var(--tone-primary,#0F2438);
  }
.narrow-details .focused-frame{max-width:min(var(--stack-small,900px),62rem);
    margin:0 auto;}
.narrow-details h1{margin:0;
    max-width:20ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:0;}
.narrow-details .legal{margin-top:clamp(.9rem,2vw,var(--gutter-list,1.45rem));
    padding-top:clamp(.8rem,1.6vw,var(--gutter-list,1rem));
    border-top:1px solid var(--paint-dark,#D8E3ED);}
.narrow-details p{margin:0;
    font-size:clamp(1rem,1.24vw,var(--font-strong,1.12rem));
    line-height:1.76;}
@media (max-width:640px){.narrow-details h1{max-width:100%;}.narrow-details{
      padding-top:calc(var(--measure-footer,5rem)*.52);
      padding-bottom:calc(var(--measure-footer,5rem)*.52);
    }
  }
.simple-entries{padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary)}
.simple-entries .soft-fields{max-width:var(--stack-small);margin:0 auto}
.simple-entries .simple-footer{margin-bottom:var(--gap-large)}
.simple-entries h2{margin:0 0 var(--tone-extra-36);font-size:calc(16.8px * 2);line-height:1.15}
.simple-entries .legal{margin:0;font-size:var(--font-strong)}
.simple-entries .strong-rail{display:flex;flex-wrap:wrap;gap:var(--gutter-list) var(--gap-section);margin:0}
.simple-entries .strong-rail label{flex:1 1 16rem}
.simple-entries label span{display:block;margin-bottom:var(--tone-extra-36);font-size:var(--label-meta)}
.simple-entries input,.simple-entries textarea{width:100%;padding:var(--tone-extra-36) 0;border:0;border-bottom:1px solid var(--paint-dark);border-radius:0;background:transparent;color:inherit;font:inherit}
.simple-entries input:focus,.simple-entries textarea:focus{outline:none;border-bottom-color:#1E7FC2}
.simple-entries .open-proof{display:block;margin-top:var(--gutter-list)}
.simple-entries textarea{resize:vertical}
.simple-entries .wide-service{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-section);margin-top:var(--gutter-list)}
.simple-entries .offer-service{max-width:38rem;margin:0;font-size:var(--label-meta);}
.simple-entries button{flex:0 0 auto;padding:var(--tone-extra-36) var(--gutter-list);border:0;border-radius:var(--radius-image);background:var(--surface-cool);color:var(--paint-panel);font:inherit;cursor:pointer}
.simple-entries button:hover{background:#0B3A63;color:var(--tone-extra-7);}
@media(max-width:620px){.simple-entries .wide-service{display:block}.simple-entries button{margin-top:var(--gutter-list)}}
.local-tile{padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary)}
.local-tile .soft-fields{width:min(100%,calc(var(--stack-small)*.82));margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-large)}
.local-tile .simple-footer{display:flex;flex-direction:column;gap:var(--gap-section)}
.local-tile h2{margin:0;font-size:calc(16.8px * 2);line-height:1.12}
.local-tile .legal{margin:0;font-size:var(--font-strong);line-height:var(--label-button)}
.local-tile .open-footer{display:flex;flex-direction:column;border-top:1px solid var(--paint-dark)}
.local-tile .open-footer>*{display:flex;flex-wrap:wrap;gap:var(--gap-section);padding:var(--gutter-list) 0;border-bottom:1px solid var(--paint-dark);color:inherit;text-decoration:none;overflow-wrap:anywhere;line-height:var(--label-button)}
.local-tile .open-footer a:hover{color:inherit;}
.local-tile .open-footer>*>*{min-width:0;flex:1 1 18rem}
.local-tile .open-footer span{font-size:var(--label-meta);color:var(--line-primary)}
.local-tile .offer-service{margin:0;padding:var(--tone-extra-36);background:var(--surface-strong);color:var(--line-primary);border-radius:0.44rem;font-size:var(--label-meta);line-height:var(--label-button)}
@media(max-width:680px){.local-tile .open-footer>*{display:block}.local-tile .open-footer span{display:block;margin-bottom:var(--tone-extra-36)}
}
.content-intro{padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary)}
.content-intro .site-intro{max-width:min(var(--stack-small),58rem);margin:0 auto}
.content-intro h2{margin:0;font-size:calc(16.8px * 2.65);line-height:1.1}
.content-intro .primary-grid{margin:var(--gutter-list) 0 var(--gap-large);font-size:var(--copy-small);line-height:1.6}
.content-intro .simple-list{display:flex;flex-direction:column;gap:var(--tone-extra-36);border-top:1px solid var(--paint-dark);padding-top:var(--gap-large)}
.content-intro .offer-service{padding:0}
.content-intro h3{margin:0 0 var(--tone-extra-36);font-size:var(--type-strong);line-height:1.25;}
.content-intro .offer-service p{margin:0;line-height:1.75}
@media (min-width:768px){.content-intro .simple-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-large) var(--stack-medium)}.content-intro .offer-service{padding-bottom:var(--tone-extra-36);border-bottom:1px solid var(--paint-dark)}
}
.focused-visual{padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary)}
.focused-visual .clear-proof{max-width:min(var(--stack-small),64rem);margin:0 auto}
.focused-visual .legal{margin:0 0 var(--gap-large)}
.focused-visual h2{margin:0 0 var(--gutter-list);font-size:calc(16.8px * 2);line-height:1.15}
.focused-visual .narrow-menu{margin:0;font-size:var(--font-strong);}
.focused-visual .quiet-header{display:flex;flex-direction:column;gap:var(--tone-extra-36)}
.focused-visual .secondary-header{padding:var(--tone-extra-36) var(--stack-medium);background:var(--paint-secondary);color:var(--tone-extra-7);border:1px solid var(--paint-dark);border-radius:0.44rem}
.focused-visual h3{margin:0 0 var(--tone-extra-36);font-size:var(--type-strong);line-height:1.25}
.focused-visual .secondary-header p{margin:0;font-size:var(--label-main);line-height:var(--label-button)}
@media (max-width:640px){.focused-visual .secondary-header{padding:var(--tone-extra-36)}.focused-visual h2{font-size:var(--type-strong)}
}
.strong-menu{
    padding:calc(var(--measure-footer,5rem)*.72) var(--space-extra-37,1.25rem);
    background:var(--ink-strong,#FFFFFF);
    color:var(--tone-primary,#0F2438);
  }
.strong-menu .focused-frame{max-width:min(var(--stack-small,900px),60rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-large,2rem);}
.strong-menu h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(16.8px * 2.65));
    line-height:1.12;
    font-weight:680;
    letter-spacing:0;}
.strong-menu .primary-benefit{padding-top:var(--gutter-list,1.45rem);
    border-top:1px solid var(--paint-dark,#D8E3ED);
    display:flex;
    flex-direction:column;
    gap:var(--gap-section,0.65rem);}
.strong-menu p{margin:0;
    font-size:var(--font-strong,1.12rem);
    line-height:1.74;
    color:var(--line-primary,#243B52);}
@media (max-width:640px){.strong-menu h1{max-width:100%;}.strong-menu{padding-top:calc(var(--measure-footer,5rem)*.52);padding-bottom:calc(var(--measure-footer,5rem)*.52);}
  }
.quiet-fields{
  --axis-content:calc(var(--gutter-list) * 1.1);
  padding:var(--measure-footer) var(--space-extra-37);
  background:var(--surface-cool);
  color:var(--paint-panel);
}
.quiet-fields .soft-fields{max-width:var(--stack-small);
  margin:0 auto;}
.quiet-fields .offer-feature{display:flex;
  flex-direction:column;
  gap:var(--axis-content);}
.quiet-fields h2{margin:0;
  font-size:calc(16.8px * 2);
  line-height:1.14;}
.quiet-fields p{margin:0;
  font-size:var(--font-strong);
  line-height:var(--label-button);}
.quiet-fields .legal{font-size:var(--copy-small);
  color:color-mix(in srgb, currentColor 82%, transparent);}
.quiet-fields .primary-benefit{color:color-mix(in srgb, currentColor 74%, transparent);}
.quiet-fields .media-rail{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gap-section) var(--gutter-list);
  padding-top:var(--gap-large);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.quiet-fields .open-links{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--tone-extra-36) var(--gutter-list);
  border-radius:var(--radius-image);
  background:var(--paint-panel);
  color:var(--surface-cool);
  font-size:var(--font-strong);
  text-decoration:none;
}
.quiet-fields .open-links:hover{
  background:#FFFFFF;
  color:#1E7FC2;
}
.quiet-fields .page-plan{color:inherit;
  font-size:var(--label-meta);
  text-decoration:none;
  border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);
  padding-bottom:2px;}
.quiet-fields .page-plan:hover{border-bottom-color:currentColor;}
.quiet-fields .offer-service{font-size:var(--label-meta);
  color:color-mix(in srgb, currentColor 68%, transparent);}
.quiet-fields .offer-service a{color:inherit;
  text-decoration:underline;}
@media (max-width:640px){.quiet-fields .media-rail{
    flex-direction:column;
    align-items:flex-start;
  }.quiet-fields .open-links{
    width:100%;
  }
}
.media-details{
  padding: var(--measure-footer) var(--space-extra-37);
  background: var(--surface-clear);
  color: var(--line-card);
}
.media-details .soft-fields{max-width: min(var(--stack-small), 78rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(17rem, .65fr);
  gap: var(--gap-large);
  align-items: start;}
.media-details h2{margin: 0;
  font-size: calc(16.8px * 2);
  line-height: 1.12;}
.media-details .primary-benefit p{margin: var(--tone-extra-36) 0 0;
  font-size: var(--font-strong);
  line-height: var(--label-button);}
.media-details .primary-benefit p + p{margin-top: 0.65rem;}
.media-details .visual-panel{
  padding: var(--tone-extra-36);
  border-radius: var(--curve-soft);
  background: var(--paint-secondary);
  color: var(--tone-extra-7);
  border: 1px solid var(--paint-dark);
}
.media-details .visual-panel strong{display: block;
  font-size: var(--type-strong);
  margin-bottom: 0.65rem;}
.media-details .visual-panel p{margin: 0 0 0.65rem;
  font-size: var(--label-meta);
  line-height: 1.6;}
.media-details .visual-panel a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid var(--paint-dark);}
.media-details .visual-panel a:hover{color:inherit;
  border-bottom-color: var(--ink-panel);}
.media-details .visual-panel span{display: block;
  padding-top: 0.65rem;
  border-top: 1px solid var(--paint-dark);color:inherit;
  font-size: var(--label-meta);
  line-height: 1.6;}
.media-details .media-rail{max-width: min(var(--stack-small), 78rem);
  margin: var(--gap-large) auto 0;
  padding-top: var(--tone-extra-36);
  border-top: 1px solid rgba(242, 246, 250, 0.22);
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.65rem var(--tone-extra-36);
  font-size: var(--label-meta);}
.media-details .media-rail span{opacity: .72;}
.media-details .media-rail a{text-decoration: none;
  border-bottom: 1px solid rgba(242, 246, 250, 0.4);}
.media-details .media-rail a:hover{border-bottom-color: var(--line-card);}
@media (max-width: 760px) {.media-details .soft-fields{
    grid-template-columns: 1fr;
  }
}
.local-rail{padding:var(--measure-footer) var(--space-extra-37);background:var(--ink-strong);color:var(--tone-primary)}
.local-rail .soft-fields{max-width:var(--stack-small);margin:0 auto}
.local-rail .bottom-unit{display:flex;gap:var(--gap-large);align-items:flex-start}
.local-rail .legal{flex:1 1 38rem;min-width:0}
.local-rail .legal p{margin:0 0 var(--gutter-list);font-size:var(--label-meta);line-height:var(--label-button);color:var(--line-primary)}
.local-rail h2{margin:0;font-size:calc(16.8px * 2.65);line-height:1.04}
.local-rail .bottom-inner{flex:0 1 30rem;min-width:0;padding-top:var(--tone-extra-36)}
.local-rail .top-rail{margin:0;line-height:var(--label-button)}
.local-rail .bottom-inner>a{display:inline-flex;margin-top:var(--gutter-list);border-radius:0.44rem;background:#1E7FC2;color:#FFFFFF;padding:var(--tone-extra-36) var(--gutter-list);text-decoration:none}
.local-rail ul{list-style:none;margin:var(--gap-large) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--tone-extra-36)}
.local-rail li a{display:block;padding:var(--tone-extra-36) 0;border-bottom:1px solid var(--paint-dark);color:#0F4C81;text-decoration:none}
.local-rail li a:hover{color:inherit;}
@media(max-width:760px){.local-rail .bottom-unit{display:block}.local-rail h2{font-size:calc(16.8px * 2)}.local-rail .bottom-inner{margin-top:var(--gap-large);padding-top:0}}
