*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--copy-button);}
a{color:inherit;}
.steady-items {
    width: 100%;
    background: var(--paint-clear);
    color: var(--surface-card);
    border-bottom: 1px solid var(--ink-page);
  }
.compact-details {
    max-width: var(--gap-section);
    margin: 0 auto;
    padding: var(--measure-wide) var(--measure-medium);
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: var(--stack-form);
  }
.page-story {
    font-size: var(--type-button);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: inherit;
    text-decoration: none;
    line-height: 1.2;
  }
:root {
  --stack-form: 2.24rem;
  --paint-clear: #E8ECF1;
  --paint-deep: #2A3342;
  --ink-page: #D6DCE4;
  --line-accent: #FBFCFD;
  --ease-base: 420ms;
  --tone-light: #1B2432;
  --surface-deep: linear-gradient(135deg, #E8ECF1 0%, #DDE3EA 55%, #C9D2DD 100%);
  --font-main: var(--font-body);
  --paint-primary: #1B2A4A;
  --measure-list: 1.5rem;
  --type-button: calc(var(--font-body) * 1.125);
  --copy-button: "Quicksand", sans-serif;
  --measure-wide: calc(var(--stack-form) * 1.5);
  --corner-large: 0.6rem;
  --surface-card: #1B2432;
  --label-heading: calc(var(--font-body) * .875);
  --radius-round: 0.25rem;
  --speed-soft: ease;
  --label-main: 1.64;
  --ink-inverse: #1B2A4A;
  --font-body: 16.3px;
  --surface-primary: calc(var(--measure-list) * .75);
  --surface-dark: #C2622B;
  --copy-small: calc(var(--font-body) * 1.35);
  --gap-section: 1500px;
  --tone-page: #1B2432;
  --space-item: calc(var(--measure-list) * 2.4);
  --gutter-nav: var(--measure-medium);
  --depth-strong: 0 14px 46px rgba(0,0,0,0.19);
  --tone-extra-23: #DDE3EA;
  --tone-clear: #F4F6F9;
  --measure-medium: 2.47rem;
}
.page-story:hover {
    color: var(--surface-dark);
  }
.contact-unit {
    grid-column: 1 / -1;
    display: none;
  }
.contact-unit.is-open {
    display: block;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: var(--measure-list);
  }
.nav-link {
    display: inline-block;
    padding: 0.35rem 0;
    font-size: var(--font-main);
    color: inherit;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--ease-base) var(--speed-soft),
                border-color var(--ease-base) var(--speed-soft);
  }
.nav-link:hover {
    color: var(--surface-dark);
    border-bottom-color: var(--surface-dark);
  }
.nav-link.is-active {
    border-bottom-color: currentColor;
  }
.direct-figure {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 10px;
    background: var(--tone-extra-23);
    color: var(--paint-deep);
    border: 1px solid var(--ink-page);
    border-radius: var(--corner-large);
    cursor: pointer;
  }
.offer-note {
    display: block;
    width: 100%;
    height: 2px;
    background: currentColor;
    border-radius: var(--radius-round);
  }
@media (min-width: 768px) {
    .compact-details {
      grid-template-columns: auto 1fr;
      align-items: center;
      gap: var(--gutter-nav);
    }

    .direct-figure {
      display: none;
    }

    .contact-unit {
      display: block;
      grid-column: auto;
      justify-self: end;
    }

    .nav-list {
      flex-direction: row;
      align-items: center;
      gap: var(--gutter-nav);
    }

    .nav-link {
      padding: 0.25rem 0;
      font-size: var(--font-main);
    }
  }
.active-links{font-family:var(--copy-button);font-size:var(--font-body);line-height:var(--label-main);padding:var(--space-item) var(--gutter-nav);margin-top:var(--space-item);background:var(--paint-primary);color:var(--tone-clear);}
.compact-story{max-width:var(--gap-section);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-wide)}
.content-nav{display:grid;grid-template-columns:1.2fr 2fr 1.2fr;gap:var(--measure-wide);align-items:start}
.offer-steps{display:inline-block;font-size:var(--copy-small);font-weight:700;color:inherit;text-decoration:none;letter-spacing:0.01em;margin-bottom:var(--surface-primary)}
.offer-steps:hover,
  .offer-steps:focus{color:inherit;text-decoration:underline}
.fresh-flow{margin:0;font-size:var(--label-heading);max-width:28ch}
.page-menu{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--surface-primary)}
.simple-team{font-size:var(--font-main);font-weight:600;margin:0 0 var(--surface-primary);letter-spacing:0.02em}
.direct-region{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.direct-region a{color:inherit;text-decoration:none;font-size:var(--label-heading)}
.direct-region a:hover,
  .direct-region a:focus{text-decoration:underline;color:inherit}
.text-unit{display:flex;flex-direction:column;gap:0.5rem}
.tile{margin:0;font-size:var(--label-heading)}
.tile a{color:inherit;text-decoration:none}
.tile a:hover,
  .tile a:focus{text-decoration:underline;color:inherit}
.direct-group{font-weight:600}
.quiet-contact{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:var(--surface-primary);display:flex;flex-direction:column;gap:var(--surface-primary)}
.public-rail{margin:0;font-size:var(--label-heading);max-width:80ch}
.quiet-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--surface-primary)}
.featured-items{margin:0;font-size:var(--label-heading)}
.secondary-quote{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--surface-primary)}
.secondary-quote a{color:inherit;text-decoration:none;font-size:var(--label-heading)}
.secondary-quote a:hover,
  .secondary-quote a:focus{text-decoration:underline;color:inherit}
@media (max-width: 960px) {.content-nav{grid-template-columns:1fr 1fr}.compact-section{grid-column:1 / -1}
  }
@media (max-width: 640px) {.active-links{padding:var(--measure-wide) var(--measure-medium);background:var(--paint-primary);color:var(--tone-clear);}.content-nav{grid-template-columns:1fr}.page-menu{grid-template-columns:1fr 1fr}.quiet-wrap{flex-direction:column;align-items:flex-start}
  }
.cookies{position:fixed;left:0;right:0;bottom:0;z-index:1200;padding:12px}
.cookies .primary-media{max-width:var(--gap-section);margin:0 auto;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:18px;background:var(--surface-deep);color:var(--tone-light);box-shadow:var(--depth-strong);display:flex;align-items:center;justify-content:space-between;gap:var(--stack-form)}
.cookies .top-list{max-width:52rem}
.cookies .top-list strong{display:block;font-size:var(--copy-small)}
.cookies .top-list p{margin:6px 0 0;line-height:var(--label-main)}
.cookies .primary-menu{display:flex;gap:8px;flex-wrap:wrap}
.cookies .primary-menu button{border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .primary-menu button.cookie-accept{background:var(--paint-clear);color:var(--surface-card)}
@media(max-width:720px){.cookies .primary-media{display:block}.cookies .primary-menu{margin-top:12px}}
.plain-group{
  padding:calc(var(--measure-list)*3) var(--measure-medium);
  background:var(--line-accent);
  color:var(--tone-page);
}
.plain-group .site-panel{max-width:var(--gap-section);
  margin:0 auto;
  padding:1rem 0;
  display:flex;
  flex-direction:column;
  gap:var(--measure-wide);}
.plain-group .open-service{display:flex;
  flex-direction:column;
  gap:var(--surface-primary);}
.plain-group h1{margin:0;
  font-size:clamp(2.2rem,5.6vw,4.8rem);
  line-height:.98;
  letter-spacing:-0.01em;}
.plain-group .top-list{margin:0;
  max-width:52rem;
  font-size:var(--type-button);
  line-height:var(--label-main);}
.plain-group .secondary-brand{display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:var(--stack-form);
  flex-wrap:wrap;
  border-top:1px solid var(--ink-page);
  padding-top:var(--surface-primary);}
.plain-group .plain-feature{max-width:36rem;
  font-size:var(--label-heading);
  color:var(--paint-deep);}
.plain-group .primary-menu{display:flex;
  gap:.5rem;
  flex-wrap:wrap;}
.plain-group .primary-menu a{
  background:var(--ink-inverse);
  color:#F4F6F9;
  text-decoration:none;
  border-radius:var(--radius-round);
  padding:.68rem .95rem;
  font-size:var(--label-heading);
  transition:background var(--ease-base) var(--speed-soft);
}
.plain-group .primary-menu a:hover{
  background:#243A63;color:var(--tone-page);}
.plain-group .primary-menu a:nth-child(2){
  background:#C2622B;
  color:#FFF7F0;
}
.plain-group .primary-menu a:nth-child(2):hover{
  background:#A44F1F;color:var(--tone-page);}
.plain-group .primary-menu a:nth-child(3){
  background:var(--tone-extra-23);
  color:var(--paint-deep);
}
.plain-group .primary-menu a:nth-child(3):hover{
  background:var(--line-accent);
  color:var(--tone-page);
}
@media (max-width:640px){
  .plain-group .secondary-brand{
    align-items:flex-start;
  }
}
.team-form{--layer-local:calc(var(--measure-list) * 1.15);--field-extra-22:calc(var(--gap-section) / 2.3);padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card);}
.team-form .site-panel{max-width:var(--gap-section);margin:0 auto;}
.team-form h2,.team-form h3,.team-form p{margin:0;}
.team-form h2{font-size:calc(16.3px * 2);line-height:1.14;max-width:var(--field-extra-22);}
.team-form h3{font-size:var(--copy-small);line-height:1.22;}
.team-form p{font-size:var(--font-main);line-height:var(--label-main);}
.team-form .open-service{margin-top:var(--measure-list);max-width:var(--field-extra-22);}
.team-form .team-visual{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:calc(var(--layer-local) * 1.1);border-top:1px solid var(--ink-page);padding-top:var(--layer-local);}
.team-form .steady-media{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--measure-list) / 3);padding-block-end:var(--layer-local);border-bottom:1px solid var(--ink-page);}
.team-form .steady-media:last-child{border-bottom:0;padding-block-end:0;}
.team-form .steady-media p{max-width:calc(var(--gap-section) / 1.6);}
.team-form .steady-media a{display:inline-flex;align-items:center;gap:0.4rem;margin-top:calc(var(--measure-list) / 4);font-size:var(--label-heading);text-decoration:none;border-bottom:1px solid #1B2A4A;padding-bottom:2px;width:max-content;transition:color var(--ease-base) var(--speed-soft),border-color var(--ease-base) var(--speed-soft);}
.team-form .steady-media a:hover{border-color:var(--surface-dark);}
.team-form .plain-feature{margin-top:calc(var(--layer-local) * 1.1);font-size:var(--label-heading);}
.team-form .plain-feature a{text-decoration:none;border-bottom:1px solid #1B2A4A;}
.team-form .plain-feature a:hover{border-color:var(--surface-dark);}
@media (min-width:900px){.team-form .steady-media{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--stack-form);align-items:start;}.team-form .steady-media h3{grid-column:1;}.team-form .steady-media p{grid-column:2;margin-top:0;}.team-form .steady-media a{grid-column:2;}
}
.soft-header{
        --layer-local: calc(var(--measure-list) * 1.14);
        --field-extra-22: calc(var(--gap-section) / 2.38);
        padding: var(--space-item) var(--gutter-nav);
        background: var(--paint-primary);
        color: var(--tone-clear);
    }
.soft-header .site-panel{max-width: var(--gap-section);
        margin: 0 auto;}
.soft-header h2,
    .soft-header h3,
    .soft-header p{margin: 0;}
.soft-header h2{font-size: calc(16.3px * 2);
        line-height: 1.12;}
.soft-header h3{font-size: var(--copy-small);
        line-height: 1.2;}
.soft-header p{font-size: var(--font-main);
        line-height: var(--label-main);}
.soft-header a{color: inherit;
        text-decoration: underline;
        text-underline-offset: 3px;}
.soft-header a:hover{}
.soft-header .compact-quote{padding-inline-start: calc(var(--measure-medium) / 2);}
.soft-header .top-area{padding-block: calc(var(--layer-local) / 2);}
.soft-header .bottom-team{row-gap: calc(var(--layer-local) * 1.2);}
.soft-header .open-service{margin-top: var(--measure-list);
        max-width: calc(var(--gap-section) / 2);}
.soft-header .team-visual{display: flex;
        flex-direction: column;
        gap: var(--layer-local);
        margin-top: var(--layer-local);
        border-top: 1px solid color-mix(in srgb, var(--tone-clear) 18%, transparent);
        padding-top: var(--layer-local);}
.soft-header .steady-media{min-width: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: calc(var(--measure-list) / 3);
        padding-inline-start: var(--surface-primary);
        border-inline-start: 2px solid #C2622B;}
.soft-header .steady-media p{max-width: calc(var(--gap-section) / 1.85);}
.soft-header .open-lead{margin-top: var(--layer-local);
        font-size: var(--label-heading);
        opacity: .85;}
@media (min-width: 900px) {.soft-header .steady-media{
            grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
            gap: var(--stack-form);
            align-items: start;
        }.soft-header .steady-media p{
            margin-top: 0;
        }
    }
.team-surface{padding:var(--space-item) var(--gutter-nav);background:var(--tone-extra-23);color:var(--paint-deep)}
.team-surface .site-panel{max-width:var(--gap-section);margin:0 auto}
.team-surface .steady-inner{display:flex;flex-wrap:wrap;gap:var(--measure-wide);align-items:flex-start}
.team-surface .service-intro{flex:1 1 320px;min-width:0}
.team-surface h2{margin:0;font-size:calc(16.3px * 2);line-height:1.1}
.team-surface .service-intro p{margin:var(--measure-list) 0 0;font-size:var(--font-main);line-height:var(--label-main)}
.team-surface .narrow-track{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:1px;background:var(--ink-page);border:1px solid var(--ink-page);border-radius:0.85rem;overflow:hidden;color:var(--tone-page);}
.team-surface .narrow-track a{display:block;background:var(--line-accent);color:var(--tone-page);padding:var(--measure-list);text-decoration:none;transition:background var(--ease-base) var(--speed-soft)}
.team-surface .narrow-track a:hover{background:var(--tone-extra-23);color:var(--paint-deep);}
.team-surface strong{display:block;font-size:var(--font-main);line-height:1.2}
.team-surface span{display:block;margin-top:var(--surface-primary);font-size:var(--label-heading);line-height:var(--label-main)}
@media(max-width:780px){.team-surface .steady-inner{display:block}.team-surface .narrow-track{margin-top:var(--measure-wide)}}
.wide-panel{
    padding:calc(var(--space-item,5rem)*.68) var(--gutter-nav,1.25rem);
    background:var(--ink-inverse,#1B2A4A);
    color:#F4F6F9;
  }
.wide-panel .offer-items{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-wide,1.4rem);}
.wide-panel h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(16.3px * 2.65));
    line-height:1.06;
    font-weight:700;
    letter-spacing:-0.01em;}
.wide-panel .open-service{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,var(--font-main,1.14rem));
    line-height:1.68;
    color:color-mix(in srgb,currentColor 76%,transparent);}
@media (max-width:620px){.wide-panel{
      padding-top:calc(var(--space-item,5rem)*.52);
      padding-bottom:calc(var(--space-item,5rem)*.52);
    }.wide-panel h1{
      font-size:clamp(1.95rem,9.5vw,3.2rem);
    }
  }
.plain-area{
  background: var(--paint-clear);
  color: var(--surface-card);
  padding: var(--space-item) var(--gutter-nav);
}
.plain-area .site-panel{width: min(100%, var(--gap-section));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--measure-wide);}
.plain-area .service-intro{display: grid;
  gap: var(--measure-list);
  max-width: 68ch;}
.plain-area h2,
.plain-area h3,
.plain-area p{margin: 0;}
.plain-area h2{font-size: calc(16.3px * 2.65);
  line-height: 1.05;}
.plain-area h3{font-size: var(--copy-small);
  line-height: 1.18;}
.plain-area p{font-size: var(--font-main);
  line-height: var(--label-main);}
.plain-area .open-service{font-size: var(--type-button);
  color: var(--paint-deep);}
.plain-area .contact-body{display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--surface-primary);}
.plain-area .steady-media{display: grid;
  gap: var(--surface-primary);
  padding: var(--surface-primary) 0 0 var(--measure-list);
  border-left: 2px solid #C2622B;}
.plain-area .direct-note{font-size: var(--label-heading);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--paint-deep);}
.plain-area .plain-feature{border-top: 1px solid var(--ink-page);
  padding-top: var(--measure-list);
  max-width: 72ch;}
.plain-area .plain-feature p{font-size: var(--label-heading);
  color: var(--paint-deep);}
@media (max-width: 860px) {.plain-area h2{
    font-size: clamp(calc(16.3px * 2), 11vw, calc(16.3px * 2.65));
  }.plain-area .contact-body{
    grid-template-columns: 1fr;
  }
}
.strong-content{
  background:var(--tone-extra-23);
  color:var(--paint-deep);
  padding:var(--space-item) var(--gutter-nav);
}
.strong-content .site-panel{max-width:var(--gap-section);
  margin:0 auto;}
.strong-content .steady-inner{display:grid;
  grid-template-columns:1.5fr 1fr 1fr;
  grid-auto-rows:auto;
  gap:var(--stack-form);}
.strong-content .featured-note{
  grid-row:span 2;
  min-width:0;
  padding:var(--surface-primary);
  border-radius:1.07rem;
  background:var(--line-accent);
  color:var(--tone-page);
  border:1px solid var(--ink-page);
}
.strong-content h2{margin:0;
  font-size:calc(16.3px * 2);
  line-height:1.1;}
.strong-content .featured-note p{margin:var(--measure-list) 0 0;
  font-size:var(--type-button);
  line-height:var(--label-main);}
.strong-content .offer{
  min-width:0;
  padding:var(--measure-list);
  border-radius:0.85rem;
  background:var(--line-accent);
  color:var(--tone-page);
  border:1px solid var(--ink-page);
}
.strong-content .offer strong{display:block;
  font-size:var(--font-main);
  line-height:1.3;}
.strong-content .offer span{display:block;
  margin-top:.5rem;
  line-height:var(--label-main);}
.strong-content .plain-feature{margin:var(--measure-wide) 0 0;
  max-width:62ch;
  font-size:var(--label-heading);
  line-height:var(--label-main);}
@media (max-width:820px){.strong-content .steady-inner{
    grid-template-columns:1fr 1fr;
  }.strong-content .featured-note{
    grid-column:1 / -1;
    grid-row:auto;
  }
}
@media (max-width:560px){.strong-content .steady-inner{
    grid-template-columns:1fr;
  }
}
.plain-region{
    padding:calc(var(--space-item,5rem)*.78) var(--gutter-nav,1.25rem);
    background:var(--paint-clear,#E8ECF1);
    color:var(--surface-card,#1B2432);
  }
.plain-region .strong-proof{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.6vw,var(--measure-wide,1.4rem));}
.plain-region h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(16.3px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:-0.01em;}
.plain-region .open-service{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.35vw,var(--font-main,1.14rem));
    line-height:1.68;}
@media (max-width:620px){.plain-region{padding-top:calc(var(--space-item,5rem)*.58);padding-bottom:calc(var(--space-item,5rem)*.58);}.plain-region h1{font-size:clamp(1.95rem,9.5vw,3.2rem);}
  }
.top-service{
  --layer-local:calc(var(--measure-list) * 1.05);
  --field-extra-22:calc(var(--gap-section) / 2.6);
  padding:var(--space-item) var(--gutter-nav);
  background:var(--paint-clear);
  color:var(--surface-card);
}
.top-service .site-panel{max-width:var(--gap-section);
  margin:0 auto;}
.top-service h2,
.top-service h3,
.top-service p,
.top-service ol,
.top-service li{margin:0;}
.top-service h2{font-size:calc(16.3px * 2);
  line-height:1.14;
  max-width:var(--field-extra-22);}
.top-service h3{font-size:var(--copy-small);
  line-height:1.22;}
.top-service p{font-size:var(--font-main);
  line-height:var(--label-main);}
.top-service .direct-wrap{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-form);
  align-items:flex-end;
  justify-content:space-between;}
.top-service .direct-wrap .open-service{flex:1 1 calc(var(--gap-section) / 3);
  min-width:0;
  max-width:var(--field-extra-22);}
.top-service .open-lead{list-style:none;
  padding:0;
  margin-top:var(--layer-local);
  display:flex;
  flex-direction:column;
  border-top:1px solid var(--ink-page);}
.top-service .focused-benefit{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-form);
  align-items:flex-start;
  padding:calc(var(--measure-wide) * .9) 0;
  border-bottom:1px solid var(--ink-page);}
.top-service .service{
  flex:0 0 auto;
  font-size:var(--label-heading);
  letter-spacing:.08em;
  padding:.35rem .6rem;
  border-radius:var(--radius-round);
  background:#C2622B;
  color:#FFF7F0;
}
.top-service .compact-list{flex:1 1 calc(var(--gap-section) / 2.4);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-list) / 3);}
.top-service .compact-list p{}
.top-service .soft-form{margin-top:var(--layer-local);
  font-size:var(--label-heading);}
.top-service .soft-form a{text-decoration:underline;
  text-underline-offset:3px;}
.top-service .soft-form a:hover{}
@media (max-width:720px){.top-service .direct-wrap{
    align-items:flex-start;
  }.top-service .focused-benefit{
    gap:calc(var(--measure-list) / 2);
  }
}
.visual-form{--layer-local:calc(var(--measure-list) * 1.15);--field-extra-22:calc(var(--gap-section) / 2.4);padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card);}
.visual-form .site-panel{max-width:var(--gap-section);margin:0 auto;}
.visual-form h2,.visual-form h3,.visual-form p{margin:0;}
.visual-form h2{font-size:calc(16.3px * 2);line-height:1.14;max-width:var(--field-extra-22);}
.visual-form h3{font-size:var(--copy-small);line-height:1.22;}
.visual-form p{font-size:var(--font-main);line-height:var(--label-main);}
.visual-form .direct-wrap{display:flex;flex-direction:column;gap:calc(var(--measure-list) / 2);}
.visual-form .plain-feature{font-size:var(--label-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--paint-deep);}
.visual-form .open-service{max-width:var(--field-extra-22);color:var(--paint-deep);}
.visual-form .team-visual{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-local);border-top:1px solid var(--ink-page);}
.visual-form .steady-media{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--measure-list) / 3);padding:var(--measure-wide) 0;border-bottom:1px solid var(--ink-page);}
.visual-form .steady-media p{color:var(--paint-deep);max-width:calc(var(--field-extra-22) * 1.35);}
.visual-form .open-lead{margin-top:var(--layer-local);font-size:var(--label-heading);color:var(--paint-deep);max-width:var(--field-extra-22);}
.visual-form .open-lead a{color:#1B2A4A;text-decoration:underline;text-underline-offset:3px;}
.visual-form .open-lead a:hover{color:inherit;}
@media (min-width:900px){.visual-form .steady-media{grid-template-columns:calc(var(--field-extra-22) * .8) minmax(0,1fr);gap:var(--stack-form);align-items:baseline;}
}
.fresh-brand{
    padding:calc(var(--space-item,5rem)*.68) var(--gutter-nav,1.25rem) calc(var(--space-item,5rem)*.6);
    background:var(--surface-deep,#E8ECF1);
    color:var(--tone-light,#1B2432);
  }
.fresh-brand .strong-proof{max-width:min(var(--gap-section,1120px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-wide,1.4rem);}
.fresh-brand h1{margin:0;
    font-size:clamp(2.05rem,5.4vw,calc(16.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.005em;}
.fresh-brand .open-service{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,var(--font-main,1.14rem));
    line-height:1.68;}
@media (max-width:620px){.fresh-brand{
      padding-top:calc(var(--space-item,5rem)*.5);
      padding-bottom:calc(var(--space-item,5rem)*.46);
    }.fresh-brand h1{
      font-size:clamp(1.95rem,9vw,3.2rem);
    }
  }
.wide-frame{
        --layer-local: calc(var(--measure-list) * 1.12);
        --copy-lead: calc(var(--gap-section) / 3.44);
        padding: var(--space-item) var(--gutter-nav);
        background: var(--paint-primary);
        color: var(--tone-clear);
    }
.wide-frame .site-panel{max-width: var(--gap-section);
        margin: 0 auto;}
.wide-frame h2,
    .wide-frame h3,
    .wide-frame p{margin: 0;}
.wide-frame h2{font-size: calc(16.3px * 2);
        line-height: 1.12;}
.wide-frame h3{font-size: var(--copy-small);
        line-height: 1.2;}
.wide-frame p{font-size: var(--font-main);
        line-height: var(--label-main);}
.wide-frame .open-service{margin-top: var(--measure-list);
        max-width: calc(var(--gap-section) / 2);
        opacity: .88;}
.wide-frame .team-visual{display: flex;
        flex-wrap: wrap;
        gap: var(--layer-local);
        margin-top: var(--layer-local);}
.wide-frame .steady-media{
        flex: 1 1 var(--copy-lead);
        min-width: 0;
        padding: calc(var(--layer-local) * .75);
        border-radius: var(--corner-large);
        background: var(--tone-extra-23);
        color: var(--paint-deep);
    }
.wide-frame .steady-media p{margin-top: calc(var(--measure-list) / 3);color:inherit;}
.wide-frame .open-lead{margin-top: var(--layer-local);
        font-size: var(--label-heading);
        opacity: .85;}
.wide-frame .open-lead a{text-decoration: underline;
        text-underline-offset: 3px;}
.wide-frame .open-lead a:hover{color:inherit;}
.quiet-area{padding:var(--space-item) var(--gutter-nav);background:var(--tone-extra-23);color:var(--paint-deep)}
.quiet-area .site-panel{max-width:var(--gap-section);margin:0 auto}
.quiet-area .steady-inner{display:flex;flex-wrap:wrap;gap:var(--measure-wide);align-items:flex-start}
.quiet-area .service-intro{flex:1 1 22rem;min-width:0;max-width:32rem}
.quiet-area h2{margin:0;font-size:calc(16.3px * 2);line-height:1.08}
.quiet-area .service-intro p{margin:var(--measure-list) 0 0;font-size:var(--font-main);line-height:var(--label-main)}
.quiet-area .narrow-track{flex:2 1 32rem;min-width:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-page)}
.quiet-area .narrow-track a{display:block;padding:var(--measure-list) 0;border-bottom:1px solid var(--ink-page);text-decoration:none;color:inherit}
.quiet-area .narrow-track a:hover strong{}
.quiet-area strong{display:block;font-size:var(--type-button);line-height:1.2;transition:color var(--ease-base) var(--speed-soft)}
.quiet-area span{display:block;margin-top:0.4rem;font-size:var(--label-heading);line-height:var(--label-main);opacity:0.85}
@media(max-width:780px){.quiet-area .steady-inner{display:block}.quiet-area .narrow-track{margin-top:var(--measure-wide)}.quiet-area h2{font-size:var(--copy-small)}}
.featured-intro{
    padding:calc(var(--space-item,5rem)*.78) var(--gutter-nav,1.25rem);
    background:var(--paint-clear,#E8ECF1);
    color:var(--surface-card,#1B2432);
  }
.featured-intro .strong-proof{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-wide,1.4rem);}
.featured-intro .open-service{margin:0;
    max-width:40rem;
    font-size:var(--font-main,1.14rem);
    line-height:1.7;}
.featured-intro h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(16.3px * 2.65));
    line-height:1.05;
    font-weight:740;
    letter-spacing:-0.01em;}
@media (max-width:620px){.featured-intro{
      padding-top:calc(var(--space-item,5rem)*.6);
      padding-bottom:calc(var(--space-item,5rem)*.6);
    }.featured-intro h1{
      font-size:clamp(1.9rem,9vw,3.1rem);
    }
  }
.media-steps{padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card)}
.media-steps .site-lead{max-width:var(--gap-section);margin:0 auto}
.media-steps h2{margin:0 0 var(--measure-wide);font-size:calc(16.3px * 2);line-height:1.1}
.media-steps .main-unit{display:grid;grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);gap:var(--measure-wide)}
.media-steps .open-service{display:flex;flex-direction:column;gap:var(--surface-primary)}
.media-steps .plain-feature{margin:0;font-size:var(--type-button);line-height:1.5}
.media-steps .local-track{margin:0;font-size:var(--label-heading);color:var(--paint-deep);background:var(--tone-extra-23);padding:var(--surface-primary);border-radius:var(--corner-large)}
.media-steps .direct-story{display:flex;flex-direction:column}
.media-steps .active-note{display:grid;grid-template-columns:3rem minmax(10rem,.34fr) minmax(0,1fr);gap:var(--stack-form);padding:var(--surface-primary) 0;border-top:1px solid var(--ink-page)}
.media-steps .active-note:last-child{border-bottom:1px solid var(--ink-page)}
.media-steps .active-note span{font-size:var(--label-heading);color:inherit;font-weight:600;letter-spacing:.04em}
.media-steps .active-note strong{font-size:var(--font-main);line-height:1.25}
.media-steps .active-note p{margin:0;color:var(--paint-deep)}
.media-steps .open-lead{margin:var(--measure-wide) 0 0;font-size:var(--label-heading);color:var(--paint-deep)}
.media-steps .open-lead a{color:#1B2A4A;text-decoration:underline;text-underline-offset:3px}
.media-steps .open-lead a:hover{color:inherit;}
@media (max-width:860px){.media-steps .main-unit{grid-template-columns:1fr}.media-steps .active-note{grid-template-columns:2.5rem minmax(0,1fr);row-gap:calc(var(--surface-primary) * .5)}.media-steps .active-note p{grid-column:1 / -1}
}
.layer{padding:var(--space-item) var(--gutter-nav);background:var(--surface-deep);color:var(--tone-light);}
.layer .site-panel{max-width:var(--gap-section);margin:0 auto;}
.layer .direct-wrap{margin-bottom:var(--measure-wide);}
.layer .direct-wrap p{margin:0;font-size:var(--label-heading);font-weight:700;letter-spacing:.02em;}
.layer .direct-wrap h2{margin:8px 0 0;font-size:calc(16.3px * 2);line-height:1.2;}
.layer .open-service{max-width:62ch;margin-bottom:var(--measure-wide);}
.layer .open-service p{margin:0;font-size:var(--font-main);}
.layer .direct-story{display:flex;flex-wrap:wrap;gap:var(--stack-form);}
.layer .steady-media{flex:1 1 300px;min-width:0;padding:var(--surface-primary);border-radius:0.85rem;border:1px solid var(--ink-page);background:var(--line-accent);color:var(--tone-page);box-shadow:0 2px 6px rgba(0,0,0,0.12);}
.layer .steady-media .wide-items{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;}
.layer .steady-media .strong-details{display:inline-block;padding:3px 10px;border-radius:var(--radius-round);background:#C2622B;color:#FFF7F0;font-size:var(--label-heading);font-weight:700;}
.layer .steady-media .wide-plan{font-size:var(--label-heading);opacity:.75;}
.layer .steady-media h3{margin:0 0 8px;font-size:var(--copy-small);}
.layer .steady-media p{margin:0;font-size:var(--label-heading);line-height:var(--label-main);}
.layer .plain-feature{margin-top:var(--measure-wide);padding-top:var(--measure-wide);border-top:1px solid var(--ink-page);display:flex;flex-wrap:wrap;gap:var(--stack-form);align-items:center;justify-content:space-between;}
.layer .plain-feature p{margin:0;max-width:60ch;font-size:var(--label-heading);}
.layer .open-lead{display:flex;flex-wrap:wrap;gap:14px;}
.layer .open-lead a{display:inline-block;padding:9px 16px;border-radius:var(--corner-large);background:var(--ink-inverse);color:#F4F6F9;font-size:var(--label-heading);font-weight:700;text-decoration:none;transition:background var(--ease-base) var(--speed-soft);}
.layer .open-lead a:hover{background:#243A63;color:var(--tone-page);}
@media (max-width:640px){.layer .plain-feature{flex-direction:column;align-items:flex-start;}
    }
.text-block{padding:calc(var(--space-item,5rem)*.7) var(--gutter-nav,1.25rem);background:var(--paint-clear,#E8ECF1);color:var(--surface-card,#1B2432);}
.text-block .strong-proof{max-width:min(var(--gap-section,1500px),58rem);margin:0 auto;display:flex;flex-direction:column;gap:clamp(0.85rem,1.6vw,var(--measure-list,1.91rem));}
.text-block h1{margin:0;font-size:clamp(2rem,5.4vw,calc(16.3px * 2.65));line-height:1.04;font-weight:740;letter-spacing:-0.005em;}
.text-block p{margin:0;max-width:42rem;font-size:clamp(1rem,1.35vw,var(--font-main,1.14rem));line-height:1.68;}
@media (max-width:620px){.text-block{padding-top:calc(var(--space-item,5rem)*.55);padding-bottom:calc(var(--space-item,5rem)*.55);}.text-block h1{font-size:clamp(1.9rem,9vw,3.2rem);}
  }
.open-copy{--layer-local:calc(var(--measure-list) * 1.05);--field-extra-22:calc(var(--gap-section) / 2.90);padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card);}
.open-copy .site-panel{max-width:var(--gap-section);margin:0 auto;}
.open-copy h2,.open-copy p{margin:0;}
.open-copy h2{font-size:calc(16.3px * 2);line-height:1.12;}
.open-copy p{font-size:var(--font-main);line-height:var(--label-main);}
.open-copy a{color:#1B2A4A;text-decoration:none;border-bottom:1px solid var(--ink-page);}
.open-copy a:hover{color:inherit;border-bottom-color:var(--surface-dark);}
.open-copy .offer-method{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-primary) var(--measure-list);border-radius:var(--radius-round);background:var(--ink-inverse);color:#F4F6F9;border-bottom:0;}
.open-copy .offer-method:hover{background:#243A63;color:#F4F6F9;}
.open-copy .content-plan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form);}
.open-copy .top-list{flex:1 1 auto;min-width:0;max-width:var(--field-extra-22);}
.open-copy .top-list .open-service{margin-top:var(--measure-list);color:var(--paint-deep);}
.open-copy .main-area{flex:1 1 100%;display:flex;flex-direction:column;gap:calc(var(--layer-local) / 2);margin-top:var(--measure-wide);}
.open-copy details{padding:calc(var(--surface-primary) * .9);border-radius:var(--corner-large);background:var(--line-accent);color:var(--tone-page);border:1px solid var(--ink-page);}
.open-copy summary{cursor:pointer;font-weight:700;font-size:var(--type-button);line-height:1.3;}
.open-copy details p{margin-top:calc(var(--measure-list) / 3);color:var(--paint-deep);}
@media (max-width:720px){.open-copy .offer-method{width:100%;}
}
.focused-media{
    padding:clamp(56px,7vw,96px) clamp(16px,4vw,36px);
    background:var(--ink-inverse);
    color:#F4F6F9;
}
.focused-media .site-panel{max-width:var(--gap-section);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-wide);}
.focused-media .page-feature{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:var(--stack-form);
    border-radius:1.07rem;
    border:1px solid color-mix(in srgb, currentColor 24%, transparent);
    background:color-mix(in srgb, currentColor 10%, transparent);
    padding:clamp(20px,3vw,32px);
}
.focused-media .top-list{max-width:62ch;}
.focused-media .top-list h2{margin:0 0 10px;
    font-size:clamp(24px,3.4vw,36px);
    line-height:1.2;}
.focused-media .top-list p{margin:0 0 12px;
    opacity:.94;}
.focused-media .top-list .plain-feature{margin:0;
    font-size:var(--label-heading);
    opacity:.82;}
.focused-media .open-lead{display:flex;
    flex-direction:column;
    gap:10px;
    flex-shrink:0;}
.focused-media .open-lead a{text-decoration:none;
    white-space:nowrap;
    padding:10px 18px;
    border-radius:999px;
    font-weight:700;
    font-size:var(--label-heading);
    text-align:center;}
.focused-media .open-lead .offer-method{
    background:#C2622B;
    color:#FFF7F0;
}
.focused-media .open-lead .offer-method:hover{
    background:#A44F1F;color:var(--tone-page);}
.focused-media .open-lead .soft-form{
    background:transparent;
    color:inherit;
    border:1px solid color-mix(in srgb, currentColor 40%, transparent);
}
.focused-media .open-lead .soft-form:hover{border-color:currentColor;}
.focused-media .wide-items{display:flex;
    flex-wrap:wrap;
    gap:8px 28px;
    font-size:var(--label-heading);
    opacity:.88;
    padding-top:var(--measure-wide);
    border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.focused-media .wide-items a{color:inherit;
    text-decoration:underline;
    text-underline-offset:3px;}
.focused-media .wide-items a:hover{}
@media (max-width:760px){.focused-media .page-feature{
        flex-direction:column;
        align-items:flex-start;
    }.focused-media .open-lead{
        flex-direction:row;
        flex-wrap:wrap;
        width:100%;
    }
}
.secondary-media{
    padding:calc(var(--space-item,5rem)*.7) var(--gutter-nav,1.25rem);
    background:var(--paint-clear,#E8ECF1);
    color:var(--surface-card,#1B2432);
  }
.secondary-media .strong-proof{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(0.9rem,1.6vw,var(--measure-wide,1.4rem));}
.secondary-media h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(16.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;}
.secondary-media .open-service{margin:0;
    max-width:42rem;
    font-size:clamp(1rem,1.3vw,var(--font-main,1.14rem));
    line-height:1.68;}
@media (max-width:620px){.secondary-media{
      padding-top:calc(var(--space-item,5rem)*.54);
      padding-bottom:calc(var(--space-item,5rem)*.54);
    }.secondary-media h1{
      font-size:clamp(1.95rem,9.5vw,3.2rem);
    }
  }
.bottom-method{
  --layer-local:calc(var(--measure-list) * 0.9);
  --field-extra-22:calc(var(--gap-section) / 2.3);
  padding:var(--space-item) var(--gutter-nav);
  background:var(--paint-clear);
  color:var(--surface-card);
}
.bottom-method .site-panel{max-width:var(--gap-section);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-wide);}
.bottom-method h2,
.bottom-method h3,
.bottom-method p{margin:0;}
.bottom-method h2{font-size:calc(16.3px * 2);
  line-height:1.14;}
.bottom-method h3{font-size:var(--copy-small);
  line-height:1.22;}
.bottom-method p{font-size:var(--font-main);
  line-height:var(--label-main);}
.bottom-method .service-intro{max-width:var(--field-extra-22);
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-list) / 2);}
.bottom-method .plain-feature{font-size:var(--label-heading);
  letter-spacing:0.04em;
  text-transform:uppercase;}
.bottom-method .open-service{}
.bottom-method .team-visual{display:flex;
  flex-direction:column;
  gap:var(--layer-local);
  border-top:1px solid var(--ink-page);
  padding-top:var(--measure-wide);}
.bottom-method .steady-media{min-width:0;
  padding-bottom:var(--layer-local);
  border-bottom:1px solid var(--ink-page);}
.bottom-method .steady-media:last-child{border-bottom:none;
  padding-bottom:0;}
.bottom-method .top-list{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-list) / 3);
  max-width:calc(var(--field-extra-22) * 1.35);}
.bottom-method .top-list p{}
.bottom-method .open-lead{align-self:flex-start;
  font-size:var(--label-heading);
  text-decoration:none;
  border-bottom:1px solid #C2622B;
  padding-bottom:2px;
  transition:color var(--ease-base) var(--speed-soft), border-color var(--ease-base) var(--speed-soft);}
.bottom-method .open-lead:hover{border-color:var(--surface-dark);}
.bottom-method .local-track{font-size:var(--label-heading);
  max-width:var(--field-extra-22);}
.bottom-method .soft-form{text-decoration:none;
  border-bottom:1px solid var(--ink-page);}
.bottom-method .soft-form:hover{border-color:var(--surface-dark);}
@media (min-width:900px){.bottom-method .team-visual{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:var(--stack-form);
    border-top:none;
    padding-top:0;
  }.bottom-method .steady-media{
    border-bottom:none;
    border-top:1px solid var(--ink-page);
    padding:var(--measure-wide) 0 0;
  }
}
.strong-group{
  --layer-local:calc(var(--measure-list) * 1.35);
  --field-extra-22:calc(var(--gap-section) / 2.4);
  padding:var(--space-item) var(--gutter-nav);
  background:var(--paint-clear);
  color:var(--surface-card);
}
.strong-group .site-panel{max-width:var(--gap-section);
  margin:0 auto;}
.strong-group h2,
.strong-group h3,
.strong-group p{margin:0;}
.strong-group h2{font-size:calc(16.3px * 2);
  line-height:1.14;}
.strong-group h3{font-size:var(--copy-small);
  line-height:1.22;}
.strong-group p{font-size:var(--font-main);
  line-height:var(--label-main);}
.strong-group .service-intro{max-width:var(--field-extra-22);}
.strong-group .service-intro .open-service{margin-top:calc(var(--measure-list) / 2);
  color:var(--paint-deep);}
.strong-group .team-visual{display:flex;
  flex-wrap:wrap;
  gap:var(--layer-local) var(--stack-form);
  margin-top:var(--layer-local);}
.strong-group .steady-media{flex:1 1 calc(var(--gap-section) / 3.6);
  min-width:260px;
  padding-top:calc(var(--measure-list) / 1.6);
  border-top:1px solid var(--ink-page);}
.strong-group .steady-media p{margin-top:calc(var(--measure-list) / 3);
  color:var(--paint-deep);}
.strong-group .plain-feature{margin-top:var(--layer-local);
  padding-top:var(--measure-wide);
  border-top:1px solid var(--ink-page);
  max-width:var(--field-extra-22);}
.strong-group .plain-feature .open-lead{margin-top:calc(var(--measure-list) / 2);
  display:flex;
  flex-wrap:wrap;
  gap:calc(var(--measure-list) / 2);
  font-size:var(--label-heading);}
.strong-group .plain-feature .open-lead a{color:#1B2A4A;
  text-decoration:underline;
  text-underline-offset:3px;}
.strong-group .plain-feature .open-lead a:hover{color:inherit;}
@media (max-width:640px){.strong-group .steady-media{
    flex:1 1 100%;
  }
}
.wide-view{
    padding:calc(var(--space-item,5rem)*.68) var(--gutter-nav,1.25rem);
    background:var(--ink-inverse,#1B2A4A);
    color:#F4F6F9;
  }
.wide-view .strong-proof{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.9rem,1.8vw,var(--measure-wide,1.4rem));}
.wide-view h1{margin:0;
    font-size:clamp(2rem,5.4vw,calc(16.3px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:0;}
.wide-view .open-service{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,var(--font-main,1.14rem));
    line-height:1.68;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.wide-view{
      padding-top:calc(var(--space-item,5rem)*.52);
      padding-bottom:calc(var(--space-item,5rem)*.52);
    }.wide-view h1{
      font-size:clamp(1.95rem,9.5vw,3.2rem);
    }
  }
.local-panel{--layer-local:calc(var(--measure-list) * 1.32);--field-extra-22:calc(var(--gap-section) / 2.75);padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card);}
.local-panel .site-panel{max-width:var(--gap-section);margin:0 auto;}
.local-panel h2,.local-panel h3,.local-panel p{margin:0;}
.local-panel h2{font-size:calc(16.3px * 2);line-height:1.12;}
.local-panel h3{font-size:var(--copy-small);line-height:1.2;}
.local-panel p{font-size:var(--font-main);line-height:var(--label-main);color:var(--paint-deep);}
.local-panel .open-service{margin-top:var(--measure-list);max-width:var(--field-extra-22);}
.local-panel .team-visual{display:flex;flex-direction:column;gap:var(--layer-local);}
.local-panel .steady-media{min-width:0;padding-left:var(--surface-primary);border-left:2px solid #C2622B;}
.local-panel .steady-media p{margin-top:calc(var(--measure-list) / 3);}
.local-panel .main-panel{display:flex;align-items:flex-start;gap:var(--stack-form);}
.local-panel .main-panel>.top-list{flex:1 1 calc(var(--gap-section) / 3);min-width:0;}
.local-panel .main-panel>.team-visual{flex:2 1 calc(var(--gap-section) / 2);}
@media(max-width:760px){.local-panel .main-panel{flex-direction:column;}.local-panel .main-panel>.team-visual{margin-top:var(--layer-local);}}
.local-lead{--layer-local:calc(var(--measure-list) * 1.09);--field-extra-22:calc(var(--gap-section) / 2.95);padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card);}
.local-lead .site-panel{max-width:var(--gap-section);margin:0 auto;}
.local-lead h1,.local-lead h2,.local-lead h3,.local-lead p{margin:0;}
.local-lead h2{font-size:calc(16.3px * 2);line-height:1.12;}
.local-lead h3{font-size:var(--copy-small);line-height:1.2;}
.local-lead p{font-size:var(--font-main);line-height:var(--label-main);}
.local-lead a{color:inherit;text-decoration:none;}
.local-lead .plain-feature{font-size:var(--label-heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:calc(var(--measure-list) / 2);}
.local-lead .open-service{margin-top:var(--measure-list);max-width:var(--field-extra-22);}
.local-lead .team-visual{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:var(--layer-local);}
.local-lead .steady-media{min-width:0;padding-left:var(--surface-primary);border-left:2px solid var(--ink-page);}
.local-lead .steady-media p{margin-top:calc(var(--measure-list) / 3);}
.wide-section{
    padding:calc(var(--space-item,5rem)*.68) var(--gutter-nav,1.25rem) calc(var(--space-item,5rem)*.78);
    background:var(--paint-clear,#E8ECF1);
    color:var(--surface-card,#1B2432);
  }
.wide-section .strong-proof{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-wide,1.1rem);}
.wide-section h1{margin:0;
    font-size:clamp(2.05rem,5.2vw,calc(16.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.005em;
    max-width:34ch;}
.wide-section p{margin:0;
    max-width:44ch;
    font-size:clamp(1rem,1.3vw,var(--font-main,1.14rem));
    line-height:1.68;}
@media (max-width:620px){.wide-section{
      padding-top:calc(var(--space-item,5rem)*.52);
      padding-bottom:calc(var(--space-item,5rem)*.6);
    }.wide-section h1{
      font-size:clamp(1.95rem,9.5vw,3.2rem);
      max-width:none;
    }
  }
.simple-brand{
        padding:var(--space-item) var(--gutter-nav);
        background:var(--paint-clear);
        color:var(--surface-card);
    }
.simple-brand .site-panel{max-width:var(--gap-section);
        margin:0 auto;}
.simple-brand .direct-wrap{max-width:74ch;
        margin-bottom:var(--measure-wide);}
.simple-brand .direct-wrap span{display:inline-block;
        font-size:var(--label-heading);
        letter-spacing:.04em;
        text-transform:uppercase;}
.simple-brand .direct-wrap h2{margin:0.4rem 0 0.8rem;
        font-size:calc(16.3px * 2);
        line-height:1.15;}
.simple-brand .direct-wrap p{margin:0;
        font-size:var(--font-main);
        line-height:var(--label-main);}
.simple-brand .team-visual{display:flex;
        flex-direction:column;
        gap:var(--surface-primary);}
.simple-brand .team-visual article{display:grid;
        grid-template-columns:64px 1fr;
        gap:var(--stack-form);
        padding:var(--surface-primary) 0;
        border-top:1px solid var(--ink-page);}
.simple-brand .team-visual article:last-child{border-bottom:1px solid var(--ink-page);}
.simple-brand .active-copy{display:flex;
        align-items:flex-start;
        justify-content:flex-start;}
.simple-brand .active-copy b{font-size:var(--label-heading);
        font-weight:700;
        letter-spacing:.06em;}
.simple-brand .team-visual h3{margin:0 0 0.5rem;
        font-size:var(--copy-small);
        line-height:1.25;}
.simple-brand .team-visual p{margin:0 0 0.6rem;
        max-width:70ch;
        font-size:var(--font-body);
        line-height:var(--label-main);}
.simple-brand .team-visual em{display:block;
        font-style:normal;
        font-size:var(--label-heading);
        padding-left:0.75rem;
        border-left:2px solid #C2622B;}
@media (max-width:640px){.simple-brand .team-visual article{
            grid-template-columns:1fr;
            gap:0.5rem;
        }
    }
.wide-grid{
  --layer-local:calc(var(--measure-list) * 1.1);
  --field-extra-22:calc(var(--gap-section) / 3.4);
  padding:var(--space-item) var(--gutter-nav);
  background:var(--paint-clear);
  color:var(--surface-card);
}
.wide-grid .site-panel{max-width:var(--gap-section);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-local);}
.wide-grid h2,
.wide-grid h3,
.wide-grid p{margin:0;}
.wide-grid h2{font-size:calc(16.3px * 2);
  line-height:1.14;}
.wide-grid h3{font-size:var(--copy-small);
  line-height:1.22;}
.wide-grid p{font-size:var(--font-main);
  line-height:var(--label-main);}
.wide-grid .service-intro{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-list) / 2);
  max-width:var(--field-extra-22);}
.wide-grid .open-service{color:var(--paint-deep);}
.wide-grid .site-grid{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-form);}
.wide-grid .steady-media{flex:1 1 calc(50% - var(--stack-form));
  min-width:260px;
  padding-top:calc(var(--measure-wide) / 2);
  border-top:1px solid var(--ink-page);
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-list) / 3);}
.wide-grid .steady-media p{color:var(--paint-deep);}
.wide-grid .plain-feature{max-width:var(--field-extra-22);
  font-size:var(--label-heading);
  color:var(--paint-deep);
  border-left:2px solid #C2622B;
  padding-left:var(--surface-primary);}
@media (max-width:720px){.wide-grid .steady-media{
    flex:1 1 100%;
  }
}
.clear-team{
    padding:calc(var(--space-item,5rem)*.68) var(--gutter-nav,1.25rem);
    background:var(--paint-clear,#E8ECF1);
    color:var(--surface-card,#1B2432);
  }
.clear-team .strong-proof{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-wide,1.4rem);}
.clear-team h1{margin:0;
    font-size:clamp(2rem,5.4vw,calc(16.3px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;}
.clear-team .open-service{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,var(--font-main,1.14rem));
    line-height:1.72;}
@media (max-width:620px){.clear-team{
      padding-top:calc(var(--space-item,5rem)*.52);
      padding-bottom:calc(var(--space-item,5rem)*.52);
    }.clear-team h1{
      font-size:clamp(1.95rem,9vw,3.2rem);
    }
  }
.local-block{
  --layer-local:calc(var(--measure-list) * 1.22);
  --field-extra-22:calc(var(--gap-section) / 2.60);
  padding:var(--space-item) var(--gutter-nav);
  background:var(--tone-extra-23);
  color:var(--paint-deep);
}
.local-block .site-panel{max-width:var(--gap-section);margin:0 auto;}
.local-block h1,.local-block h2,.local-block h3,.local-block p{margin:0;}
.local-block h2{font-size:calc(16.3px * 2);line-height:1.12;}
.local-block p{font-size:var(--font-main);line-height:var(--label-main);}
.local-block a{color:#1B2A4A;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--ease-base) var(--speed-soft),border-color var(--ease-base) var(--speed-soft);}
.local-block a:hover{color:inherit;border-bottom-color:var(--surface-dark);}
.local-block .offer-method{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--surface-primary) var(--measure-list);
  border-radius:var(--radius-round);
  background:var(--ink-inverse);
  color:#F4F6F9;
  border-bottom:none;
  font-size:var(--font-main);
}
.local-block .offer-method:hover{background:#243A63;color:#F4F6F9;border-bottom-color:transparent;}
.local-block .plain-feature{font-size:var(--label-heading);letter-spacing:0.02em;opacity:0.78;}
.local-block .open-service{max-width:var(--field-extra-22);}
.local-block .open-lead{font-size:var(--label-heading);margin-top:var(--measure-list);}
.local-block .soft-list>h2,
.local-block .soft-list>p,
.local-block .soft-list>.offer-method{margin-top:var(--measure-list);}
.local-block .soft-list>h2:first-child{margin-top:0;}
.direct-items{--layer-local:calc(var(--measure-list) * 1.18);--field-extra-22:calc(var(--gap-section) / 3.1);padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card);}
.direct-items .site-panel{max-width:var(--gap-section);margin:0 auto;}
.direct-items h1,.direct-items h2,.direct-items h3,.direct-items p{margin:0;}
.direct-items h2{font-size:calc(16.3px * 2);line-height:1.12;max-width:var(--field-extra-22);}
.direct-items h3{font-size:var(--copy-small);line-height:1.2;}
.direct-items p{font-size:var(--font-main);line-height:var(--label-main);}
.direct-items a{text-decoration:none;border-bottom:1px solid currentColor;}
.direct-items a:hover{}
.direct-items .direct-wrap{display:flex;flex-wrap:wrap;gap:var(--stack-form);align-items:flex-start;}
.direct-items .direct-wrap>h2{flex:1 1 calc(var(--gap-section) / 3);min-width:0;}
.direct-items .direct-wrap>.open-service{flex:1 1 calc(var(--gap-section) / 3);min-width:0;}
.direct-items .open-lead{list-style:none;margin:var(--layer-local) 0 0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-page);}
.direct-items .focused-benefit{display:flex;flex-wrap:wrap;gap:var(--stack-form);align-items:flex-start;padding:calc(var(--surface-primary) * .9) 0;border-bottom:1px solid var(--ink-page);}
.direct-items .soft-actions{flex:0 0 auto;font-size:var(--label-heading);letter-spacing:.08em;padding-top:.35em;}
.direct-items .compact-list{flex:1 1 calc(var(--gap-section) / 2.4);min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-list) / 3);}
.direct-items .compact-list p{}
.direct-items .local-track{margin-top:var(--layer-local);display:flex;flex-wrap:wrap;gap:var(--stack-form);align-items:flex-start;}
.direct-items .plain-feature{flex:1 1 calc(var(--gap-section) / 3);min-width:0;padding:calc(var(--surface-primary) * .8);border-radius:var(--corner-large);background:var(--tone-extra-23);color:var(--paint-deep);}
.direct-items .soft-form{flex:1 1 calc(var(--gap-section) / 3);min-width:0;padding:calc(var(--surface-primary) * .8);border-radius:var(--corner-large);background:var(--line-accent);color:var(--tone-page);border:1px solid var(--ink-page);}
@media (max-width:720px){.direct-items .direct-wrap>h2,.direct-items .direct-wrap>.open-service,.direct-items .compact-list,.direct-items .plain-feature,.direct-items .soft-form{flex:1 1 100%;}
}
.compact-tile{
    padding:var(--space-item) var(--gutter-nav);
    background:var(--tone-extra-23);
    color:var(--paint-deep);
}
.compact-tile .site-panel{max-width:var(--gap-section);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-wide);}
.compact-tile .open-service{max-width:62ch;}
.compact-tile .open-service h2{margin:0 0 0.6rem;
    font-size:calc(16.3px * 2);
    line-height:1.2;}
.compact-tile .open-service p{margin:0;
    font-size:var(--font-main);
    line-height:var(--label-main);}
.compact-tile .direct-story{display:flex;
    flex-direction:column;
    gap:var(--stack-form);}
.compact-tile .active-note{display:flex;
    flex-wrap:wrap;
    gap:var(--surface-primary);
    padding:var(--surface-primary) 0;
    border-top:1px solid var(--ink-page);
    align-items:flex-start;}
.compact-tile .active-note:last-child{border-bottom:1px solid var(--ink-page);}
.compact-tile .strong-details{
    flex:0 0 auto;
    min-width:6.5rem;
    padding:0.25rem 0.7rem;
    border-radius:var(--radius-round);
    background:#C2622B;
    color:#FFF7F0;
    font-size:var(--label-heading);
    letter-spacing:0.02em;
    text-transform:uppercase;
}
.compact-tile .top-list{flex:1 1 22rem;
    min-width:0;}
.compact-tile .top-list h3{margin:0 0 0.35rem;
    font-size:var(--copy-small);
    line-height:1.3;}
.compact-tile .top-list p{margin:0;
    font-size:var(--font-body);
    line-height:var(--label-main);}
.compact-tile a{color:#1B2A4A;
    text-decoration:underline;
    text-underline-offset:2px;}
.compact-tile a:hover{color:inherit;}
.compact-tile .local-track{
    padding:var(--surface-primary);
    border:1px solid var(--ink-page);
    border-radius:var(--corner-large);
    background:var(--line-accent);
    color:var(--tone-page);
    font-size:var(--label-heading);
}
.compact-tile .local-track p{margin:0;}
@media (max-width:700px){.compact-tile .active-note{
        flex-direction:column;
        gap:0.6rem;
    }.compact-tile .strong-details{
        min-width:0;
    }
}
.public-frame{
    padding:calc(var(--space-item,5rem)*.68) var(--gutter-nav,1.25rem);
    background:var(--surface-deep,linear-gradient(135deg,#E8ECF1 0%,#DDE3EA 55%,#C9D2DD 100%));
    color:var(--tone-light,#1B2432);
  }
.public-frame .strong-proof{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.85rem,1.6vw,var(--measure-wide,1.4rem));}
.public-frame p{margin:0;
    max-width:40rem;
    font-size:var(--font-main,1.14rem);
    line-height:1.72;}
.public-frame h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(16.3px * 2.65));
    line-height:1.06;
    font-weight:700;
    letter-spacing:-0.01em;}
@media (max-width:620px){.public-frame{
      padding-top:calc(var(--space-item,5rem)*.54);
      padding-bottom:calc(var(--space-item,5rem)*.54);
    }.public-frame h1{
      font-size:clamp(1.9rem,9vw,3.1rem);
    }
  }
.secondary-nav{--layer-local:calc(var(--measure-list) * 1.18);--field-extra-22:calc(var(--gap-section) / 2.6);--copy-lead:calc(var(--gap-section) / 3.4);padding:var(--space-item) var(--gutter-nav);background:var(--paint-primary);color:var(--tone-clear);}
.secondary-nav .site-panel{max-width:var(--gap-section);margin:0 auto;}
.secondary-nav h2,.secondary-nav h3,.secondary-nav p{margin:0;}
.secondary-nav h2{font-size:calc(16.3px * 2);line-height:1.12;}
.secondary-nav h3{font-size:var(--copy-small);line-height:1.22;}
.secondary-nav p{font-size:var(--font-main);line-height:var(--label-main);}
.secondary-nav .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-form);}
.secondary-nav .row-title h2{flex:1 1 calc(var(--gap-section) / 3);min-width:0;}
.secondary-nav .row-title>p{flex:1 1 calc(var(--gap-section) / 3);min-width:0;color:inherit;}
.secondary-nav .content-quote{padding-block-end:calc(var(--layer-local) / 3);}
.secondary-nav .visual-media{row-gap:calc(var(--layer-local) * .7);}
.secondary-nav .team-visual{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--layer-local);}
.secondary-nav .steady-media{flex:1 1 var(--copy-lead);min-width:0;padding-inline-start:var(--surface-primary);border-inline-start:2px solid #C2622B;}
.secondary-nav .steady-media p{margin-top:calc(var(--measure-list) / 3);color:inherit;}
@media (max-width:720px){.secondary-nav .row-title h2,.secondary-nav .row-title>p{flex:1 1 100%;}.secondary-nav .steady-media{flex:1 1 100%;}
}
.focused-body{--layer-local:calc(var(--measure-list) * 1.35);--field-extra-22:calc(var(--gap-section) / 2.2);padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card);}
.focused-body .site-panel{max-width:var(--gap-section);margin:0 auto;}
.focused-body h2,.focused-body h3,.focused-body p{margin:0;}
.focused-body h2{font-size:calc(16.3px * 2);line-height:1.14;max-width:var(--field-extra-22);}
.focused-body h3{font-size:var(--copy-small);line-height:1.22;}
.focused-body p{font-size:var(--font-main);line-height:var(--label-main);}
.focused-body .plain-feature{margin-bottom:calc(var(--measure-list) / 2);font-size:var(--label-heading);letter-spacing:.04em;text-transform:uppercase;}
.focused-body .open-service{margin-top:var(--measure-list);max-width:var(--field-extra-22);}
.focused-body .team-visual{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-local);border-top:1px solid var(--ink-page);}
.focused-body .steady-media{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--stack-form) / 3);padding:var(--surface-primary) 0;border-bottom:1px solid var(--ink-page);}
.focused-body .top-list{min-width:0;max-width:var(--field-extra-22);}
.focused-body .top-list p{margin-top:calc(var(--measure-list) / 3);}
@media (min-width:900px){.focused-body .steady-media{grid-template-columns:calc(var(--gap-section) / 3.6) minmax(0,1fr);gap:var(--stack-form);align-items:start;}.focused-body .top-list{max-width:none;}
}
.featured-rail{
    padding:calc(var(--space-item,5rem)*.68) var(--gutter-nav,1.25rem) calc(var(--space-item,5rem)*.6);
    background:var(--paint-clear,#E8ECF1);
    color:var(--surface-card,#1B2432);
    border-bottom:1px solid var(--ink-page,#D6DCE4);
  }
.featured-rail .strong-proof{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(.85rem,1.6vw,var(--measure-list,1.91rem));}
.featured-rail h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(16.3px * 2.65));
    line-height:1.08;
    font-weight:720;
    letter-spacing:-0.005em;}
.featured-rail .open-service{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,var(--font-main,1.14rem));
    line-height:1.68;}
@media (max-width:620px){.featured-rail{
      padding-top:calc(var(--space-item,5rem)*.5);
      padding-bottom:calc(var(--space-item,5rem)*.46);
    }.featured-rail h1{
      font-size:clamp(1.8rem,8.5vw,2.6rem);
    }
  }
.visual-team{
    padding:var(--space-item) var(--gutter-nav);
    background:var(--tone-extra-23);
    color:var(--paint-deep);
}
.visual-team .site-panel{max-width:var(--gap-section);
    margin:0 auto;}
.visual-team .direct-wrap{max-width:62rem;
    margin-bottom:var(--measure-wide);}
.visual-team .direct-wrap p{margin:0;
    font-size:var(--label-heading);
    letter-spacing:0.06em;
    text-transform:uppercase;
    opacity:0.72;}
.visual-team .direct-wrap h2{margin:0.5rem 0 0.85rem;
    font-size:calc(16.3px * 2);
    line-height:1.18;}
.visual-team .direct-wrap span{display:block;
    font-size:var(--font-main);
    line-height:var(--label-main);
    opacity:0.9;}
.visual-team .site-grid{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-form);
    align-items:stretch;}
.visual-team .steady-media{
    flex:1 1 17rem;
    min-width:15rem;
    padding:var(--measure-list) var(--measure-medium);
    border:1px solid var(--ink-page);
    border-radius:0.85rem;
    background:var(--line-accent);
    color:var(--tone-page);
    box-shadow:0 2px 6px rgba(0,0,0,0.12);
}
.visual-team .steady-media:nth-child(3n+2){flex-basis:20rem;}
.visual-team .steady-media h3{margin:0 0 0.55rem;
    font-size:var(--copy-small);}
.visual-team .steady-media p{margin:0 0 0.75rem;
    line-height:var(--label-main);}
.visual-team .steady-media small{display:block;
    font-size:var(--label-heading);
    font-weight:600;
    opacity:0.78;}
.visual-team .steady-tile{margin-top:var(--measure-wide);
    padding-top:var(--measure-list);
    border-top:1px solid var(--ink-page);
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--stack-form);
    justify-content:space-between;}
.visual-team .steady-tile p{margin:0;
    max-width:44rem;
    line-height:var(--label-main);}
.visual-team .steady-tile a{
    display:inline-block;
    padding:0.65rem 1.15rem;
    border-radius:var(--corner-large);
    background:var(--ink-inverse);
    color:#F4F6F9;
    text-decoration:none;
    font-weight:600;
    transition:background var(--ease-base) var(--speed-soft);
}
.visual-team .steady-tile a:hover{
    background:#243A63;color:var(--tone-page);}
@media (max-width:640px){.visual-team .steady-media{
        flex:1 1 100%;
        min-width:0;
    }.visual-team .steady-tile{
        flex-direction:column;
        align-items:flex-start;
    }
}
.open-stack{--layer-local:calc(var(--measure-list) * 1.04);--field-extra-22:calc(var(--gap-section) / 2.28);padding:var(--space-item) var(--gutter-nav);background:#C2622B;color:#FFF7F0;}
.open-stack .site-panel{max-width:var(--gap-section);margin:0 auto;}
.open-stack h2,.open-stack h3,.open-stack p{margin:0;}
.open-stack h2{font-size:calc(16.3px * 2);line-height:1.12;}
.open-stack h3{font-size:var(--copy-small);line-height:1.2;}
.open-stack p{font-size:var(--font-main);line-height:var(--label-main);color:color-mix(in srgb, currentColor 76%, transparent);}
.open-stack .bottom-team{row-gap:calc(var(--layer-local) * 1.2);}
.open-stack .open-list{padding-inline-end:calc(var(--surface-primary) / 2);}
.open-stack .open-service{margin-top:var(--measure-list);max-width:calc(var(--gap-section) / 2);}
.open-stack .plain-rail{display:flex;flex-direction:column;gap:calc(var(--layer-local) * .85);margin-top:var(--layer-local);}
.open-stack .steady-media{min-width:0;padding-block-start:calc(var(--measure-list) / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.open-stack .steady-media p{margin-top:calc(var(--measure-list) / 3);max-width:var(--field-extra-22);}
@media (min-width:900px){.open-stack .plain-rail{flex-direction:row;flex-wrap:wrap;gap:calc(var(--stack-form) * .9);}.open-stack .steady-media{flex:1 1 calc(50% - var(--stack-form));}
}
.page-area{
    padding:var(--space-item) var(--gutter-nav);
    background:var(--paint-clear);
    color:var(--surface-card);
}
.page-area .offer-items{max-width:760px;
    margin:0 auto;}
.page-area .contact-method{display:flex;
    flex-direction:column;
    gap:var(--measure-wide);}
.page-area .direct-wrap{border-bottom:1px solid var(--ink-page);
    padding-bottom:var(--measure-wide);}
.page-area .secondary-note{margin:0 0 0.6rem;
    font-size:var(--label-heading);
    color:var(--paint-deep);
    letter-spacing:0.02em;}
.page-area .direct-rail{margin:0 0 0.5rem;
    font-size:calc(16.3px * 2.65);
    line-height:1.2;}
.page-area .media-actions{margin:0;
    font-size:var(--font-main);
    color:var(--paint-deep);}
.page-area .compact-list{display:flex;
    flex-direction:column;
    gap:var(--measure-wide);}
.page-area .compact-list p{margin:0;
    font-size:var(--font-body);
    line-height:var(--label-main);}
.page-area .h2{margin:0;
    font-size:var(--copy-small);
    line-height:1.3;}
.page-area .steady-tile{margin-top:var(--measure-wide);
    padding-top:var(--measure-wide);
    border-top:1px solid var(--ink-page);
    display:flex;
    flex-direction:column;
    gap:0.8rem;}
.page-area .plain-feature{margin:0;
    font-size:var(--label-heading);
    color:var(--paint-deep);}
.page-area .open-lead{margin:0;
    display:flex;
    flex-wrap:wrap;
    gap:0.6rem 1.4rem;}
.page-area .open-lead a{color:#1B2A4A;
    text-decoration:none;
    font-size:var(--label-heading);
    border-bottom:1px solid transparent;
    transition:color var(--ease-base) var(--speed-soft), border-color var(--ease-base) var(--speed-soft);}
.page-area .open-lead a:hover{color:inherit;
    border-bottom-color:var(--surface-dark);}
@media (max-width:640px){.page-area .direct-rail{
        font-size:calc(16.3px * 2);
    }.page-area .open-lead{
        flex-direction:column;
        gap:0.5rem;
    }
}
.content-headline{padding:var(--space-item) var(--gutter-nav);background:linear-gradient(135deg, #C2622B 0%, #1B2A4A 100%);color:#FFF7F0}
.content-headline .site-panel{max-width:var(--gap-section);margin:0 auto}
.content-headline .media-copy{display:flex;flex-wrap:wrap;gap:var(--measure-wide);align-items:flex-start}
.content-headline .offer-items{flex:1 1 34rem;min-width:0}
.content-headline .local-track{flex:0 1 26rem;min-width:0;background:var(--line-accent);color:var(--tone-page);border:1px solid var(--ink-page);border-radius:0.85rem;padding:var(--surface-primary)}
.content-headline h2{margin:0 0 var(--measure-wide);font-size:calc(16.3px * 2);line-height:1.08}
.content-headline .open-service{margin:0 0 calc(var(--surface-primary)*.75);font-size:var(--type-button);line-height:var(--label-main)}
.content-headline .top-list{margin:0;font-size:var(--font-body);line-height:var(--label-main)}
.content-headline .direct-note{margin:0 0 var(--surface-primary);font-size:var(--label-heading);letter-spacing:.02em;text-transform:uppercase;}
.content-headline .public-shell{margin:0 0 var(--surface-primary);display:grid;grid-template-columns:auto 1fr;gap:.35rem var(--surface-primary);font-size:var(--label-heading)}
.content-headline .public-shell dt{margin:0;}
.content-headline .public-shell dd{margin:0}
.content-headline .team-visual{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.content-headline .team-visual a{text-decoration:none;border-bottom:1px solid var(--ink-page);padding-bottom:.15rem;font-size:var(--label-heading)}
.content-headline .team-visual a:hover{border-bottom-color:var(--surface-dark)}
.content-headline .plain-feature{margin:var(--surface-primary) 0 0;font-size:var(--label-heading);line-height:var(--label-main);}
.content-headline .plain-feature a{}
.content-headline .plain-feature a:hover{}
@media(max-width:820px){.content-headline .media-copy{display:block}.content-headline .local-track{margin-top:var(--measure-wide)}.content-headline h2{font-size:var(--copy-small)}}
.wide-form{
    padding:var(--space-item) var(--gutter-nav);
    background:var(--paint-clear);
    color:var(--surface-card);
}
.wide-form .offer-items{max-width:760px;
    margin:0 auto;}
.wide-form .direct-wrap{margin-bottom:var(--measure-wide);
    padding-bottom:var(--measure-list);
    border-bottom:1px solid var(--ink-page);}
.wide-form .direct-rail{margin:0 0 0.5rem;
    font-size:calc(16.3px * 2.65);
    line-height:1.2;}
.wide-form .active-copy{margin:0;
    font-size:var(--label-heading);
    color:var(--paint-deep);}
.wide-form .open-service{margin:0 0 var(--measure-wide);
    font-size:var(--type-button);
    line-height:1.6;}
.wide-form .compact-list p{margin:0 0 var(--measure-list);
    font-size:var(--font-body);
    line-height:var(--label-main);}
.wide-form .media-actions{margin:var(--measure-wide) 0 var(--measure-list);
    font-size:var(--copy-small);
    line-height:1.3;}
.wide-form .team-visual{margin:0 0 var(--measure-wide);
    padding-left:1.1rem;
    display:flex;
    flex-direction:column;
    gap:0.6rem;}
.wide-form .team-visual li{font-size:var(--font-body);
    line-height:1.55;}
.wide-form .plain-feature{
    margin:var(--measure-wide) 0;
    padding:var(--surface-primary);
    background:var(--tone-extra-23);
    color:var(--paint-deep);
    border-radius:var(--corner-large);
}
.wide-form .plain-feature p{margin:0;
    font-size:var(--font-main);
    line-height:1.6;}
.wide-form .steady-tile{margin-top:var(--measure-wide);
    padding-top:var(--measure-list);
    border-top:1px solid var(--ink-page);}
.wide-form .foot-line{margin:0;
    font-size:var(--label-heading);
    line-height:1.6;}
.wide-form a{color:#1B2A4A;
    text-decoration:underline;
    text-underline-offset:2px;}
.wide-form a:hover{color:inherit;}
@media (max-width:640px){.wide-form .direct-rail{
        font-size:calc(16.3px * 2);
    }.wide-form .open-service{
        font-size:var(--font-main);
    }
}
.featured-footer{padding:var(--space-item) var(--gutter-nav);background:var(--ink-inverse);color:#F4F6F9}
.featured-footer .site-panel{max-width:var(--gap-section);margin:0 auto}
.featured-footer .site-grid{display:flex;flex-wrap:wrap;gap:var(--measure-wide);align-items:flex-start}
.featured-footer .open-content{flex:0 1 19rem;min-width:0;padding-left:var(--measure-list);border-left:1px solid color-mix(in srgb,#F4F6F9 30%,transparent);display:flex;flex-direction:column;gap:var(--measure-list)}
.featured-footer .open-content p{margin:0;font-size:var(--label-heading);line-height:var(--label-main)}
.featured-footer .open-content a{display:inline-flex;align-self:flex-start;border-radius:var(--radius-round);background:#C2622B;color:#FFF7F0;padding:var(--surface-primary) var(--measure-list);text-decoration:none}
.featured-footer .open-content a:hover{background:#A44F1F;color:var(--tone-page);}
.featured-footer .featured-note{flex:1 1 40rem;min-width:0}
.featured-footer h2{margin:0;font-size:calc(16.3px * 2);line-height:1.1}
.featured-footer .featured-note>p{margin:var(--measure-list) 0 0;max-width:46rem;font-size:var(--type-button);line-height:var(--label-main)}
.featured-footer .team-visual{margin-top:var(--measure-wide);display:flex;flex-direction:column;gap:var(--measure-list)}
.featured-footer .team-visual p{margin:0;display:flex;gap:var(--measure-list);align-items:flex-start;border-top:1px solid color-mix(in srgb,#F4F6F9 18%,transparent);padding-top:var(--measure-list)}
.featured-footer .team-visual p:first-child{border-top:0;padding-top:0}
.featured-footer .team-visual strong{flex:0 0 10rem;font-size:var(--label-heading);letter-spacing:0.02em;text-transform:uppercase}
.featured-footer .team-visual span{flex:1 1 22rem;min-width:0;line-height:var(--label-main)}
@media(max-width:760px){.featured-footer .site-grid{display:block}.featured-footer .open-content{border-left:0;padding-left:0}.featured-footer .featured-note{margin-top:var(--measure-wide)}.featured-footer .team-visual p{display:block}.featured-footer .team-visual span{display:block;margin-top:var(--surface-primary)}}
.primary-proof{
    padding:var(--space-item) var(--gutter-nav);
    background:var(--paint-clear);
    color:var(--surface-card);
}
.primary-proof .offer-items{max-width:760px;
    margin:0 auto;}
.primary-proof .direct-wrap{margin:0 0 var(--measure-wide);
    padding-bottom:var(--measure-wide);
    border-bottom:1px solid var(--ink-page);}
.primary-proof .direct-rail{margin:0 0 0.5rem;
    font-size:calc(16.3px * 2.65);
    line-height:1.2;}
.primary-proof .active-copy{margin:0;
    font-size:var(--label-heading);
    color:var(--paint-deep);}
.primary-proof .open-service{margin:0 0 var(--measure-wide);
    font-size:var(--type-button);
    line-height:1.6;}
.primary-proof .compact-list p{margin:0 0 var(--measure-wide);
    font-size:var(--font-body);
    line-height:var(--label-main);}
.primary-proof .media-actions{margin:var(--measure-wide) 0 0.75rem;
    font-size:var(--copy-small);
    line-height:1.3;}
.primary-proof .steady-tile{margin-top:var(--measure-wide);
    padding-top:var(--measure-wide);
    border-top:1px solid var(--ink-page);}
.primary-proof .plain-feature,
.primary-proof .open-lead{margin:0 0 0.5rem;
    font-size:var(--label-heading);
    line-height:1.6;
    color:var(--paint-deep);}
.primary-proof .open-lead{margin-bottom:0;}
.primary-proof a{color:#1B2A4A;
    text-decoration:underline;
    text-underline-offset:2px;}
.primary-proof a:hover{color:inherit;}
@media (max-width:600px){.primary-proof .direct-rail{
        font-size:calc(16.3px * 2);
    }.primary-proof .open-service{
        font-size:var(--font-main);
    }
}
.quiet-inner{padding:var(--space-item) var(--gutter-nav);background:linear-gradient(135deg, #C2622B 0%, #1B2A4A 100%);color:#FFF7F0}
.quiet-inner .site-panel{max-width:var(--gap-section);margin:0 auto}
.quiet-inner .media-copy{display:flex;gap:var(--measure-wide);align-items:flex-start;flex-wrap:wrap}
.quiet-inner .service-intro{flex:1 1 30rem;min-width:0}
.quiet-inner .service-intro h2{margin:0;font-size:calc(16.3px * 2.65);line-height:1.05}
.quiet-inner .service-intro .open-service{margin:var(--measure-wide) 0 0;font-size:var(--font-main);line-height:var(--label-main);opacity:.92}
.quiet-inner .simple-surface{flex:0 1 32rem;min-width:0;background:var(--line-accent);color:var(--tone-page);border:1px solid var(--ink-page);border-radius:0.85rem;padding:var(--surface-primary);box-shadow:0 2px 6px rgba(0,0,0,0.12)}
.quiet-inner .soft-region{margin:0;font-size:var(--type-button);font-weight:600}
.quiet-inner .direct-note{margin:.35rem 0 0;font-size:var(--label-heading);letter-spacing:.02em;text-transform:uppercase;}
.quiet-inner .top-list{margin:var(--measure-wide) 0 0;font-size:var(--font-body);line-height:var(--label-main)}
.quiet-inner .wide-intro{list-style:none;margin:var(--measure-wide) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--surface-primary)}
.quiet-inner .wide-intro li{min-width:0}
.quiet-inner .wide-intro a{display:inline-flex;border-radius:var(--corner-large);background:#C2622B;color:#FFF7F0;padding:calc(var(--surface-primary)*.6) var(--surface-primary);text-decoration:none;font-size:var(--label-heading)}
.quiet-inner .wide-intro a:hover{background:#A44F1F;color:var(--tone-page);}
.quiet-inner .plain-feature{margin:var(--measure-wide) 0 0;font-size:var(--label-heading);}
@media(max-width:760px){.quiet-inner .media-copy{display:block}.quiet-inner .simple-surface{margin-top:var(--measure-wide)}.quiet-inner .service-intro h2{font-size:calc(16.3px * 2)}}
.service-team{padding:calc(var(--space-item,5rem)*.7) var(--gutter-nav,1.25rem);background:var(--surface-deep,linear-gradient(135deg,#E8ECF1 0%,#DDE3EA 55%,#C9D2DD 100%));color:var(--tone-light,#1B2432);}
.service-team .strong-proof{max-width:min(var(--gap-section,1500px),58rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-wide,1.2rem);}
.service-team h1{margin:0;font-size:clamp(1.9rem,4.6vw,calc(16.3px * 2.65));line-height:1.06;font-weight:720;letter-spacing:-.01em;}
.service-team .open-service{margin:0;max-width:44rem;font-size:var(--font-main,1.14rem);line-height:1.7;}
@media (max-width:620px){.service-team{padding-top:calc(var(--space-item,5rem)*.55);padding-bottom:calc(var(--space-item,5rem)*.55);}.service-team h1{font-size:clamp(1.85rem,9vw,3.1rem);}
  }
.fresh-feature{padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card)}
.fresh-feature .site-panel{max-width:var(--gap-section);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-wide)}
.fresh-feature .open-service{max-width:62ch}
.fresh-feature h2{margin:0 0 var(--surface-primary);font-size:calc(16.3px * 2);line-height:1.12}
.fresh-feature .top-list{margin:0;line-height:var(--label-main);font-size:var(--font-body)}
.fresh-feature .team-visual{display:flex;flex-wrap:wrap;gap:var(--measure-list)}
.fresh-feature .steady-media{flex:1 1 15rem;min-width:0;background:var(--line-accent);color:var(--tone-page);border:1px solid var(--ink-page);border-radius:var(--corner-large);padding:var(--measure-list);display:flex;flex-direction:column;gap:var(--surface-primary)}
.fresh-feature .plain-feature{font-size:var(--label-heading);color:var(--paint-deep);text-transform:uppercase;letter-spacing:0.04em}
.fresh-feature .wide-items{font-size:var(--copy-small);line-height:1.2;text-decoration:none;color:#1B2A4A;overflow-wrap:anywhere}
.fresh-feature .wide-items:hover{color:inherit;}
.fresh-feature .local-track{display:flex;flex-wrap:wrap;align-items:center;gap:var(--surface-primary);padding-top:var(--surface-primary);border-top:1px solid var(--ink-page)}
.fresh-feature .local-track .top-list{flex:1 1 22rem}
.fresh-feature .open-lead{display:inline-block;padding:0.6rem 1.1rem;border-radius:var(--radius-round);background:#C2622B;color:#FFF7F0;text-decoration:none;font-size:var(--label-heading)}
.fresh-feature .open-lead:hover{background:#A44F1F;color:var(--tone-page);}
@media(max-width:560px){.fresh-feature .team-visual{flex-direction:column}.fresh-feature .local-track{flex-direction:column;align-items:flex-start}}
.direct-list{
  padding: var(--space-item) var(--gutter-nav);
  background: linear-gradient(135deg, #C2622B 0%, #1B2A4A 100%);
  color: #FFF7F0;
}
.direct-list .site-panel{max-width: var(--gap-section);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--measure-wide);}
.direct-list .local-brand{display: flex;
  flex-direction: column;
  gap: var(--surface-primary);
  max-width: 62rem;}
.direct-list h2{margin: 0;
  font-size: calc(16.3px * 2);
  line-height: 1.12;}
.direct-list .local-brand p{margin: 0;
  font-size: var(--type-button);
  line-height: 1.55;}
.direct-list .offer-proof{
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
  background: rgba(15, 23, 42, 0.55);
  border-radius: 0.85rem;
  overflow: hidden;color:var(--tone-page);}
.direct-list .offer-proof a{
  flex: 1 1 15rem;
  min-height: 10rem;
  padding: var(--surface-primary);
  background: var(--paint-primary);
  color: var(--tone-clear);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: var(--measure-wide);
  justify-content: flex-start;
  transition: background var(--ease-base) var(--speed-soft);
}
.direct-list .offer-proof a:hover{
  background: #243A63;color:var(--tone-page);}
.direct-list .offer-proof strong{font-size: var(--copy-small);
  line-height: 1.2;}
.direct-list .offer-proof span{font-size: var(--label-heading);
  line-height: 1.55;}
.direct-list .steady-tile{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-form);
  align-items: baseline;
  justify-content: space-between;}
.direct-list .steady-tile .wide-items{margin: 0;
  max-width: 44rem;
  font-size: var(--font-main);
  line-height: 1.55;}
.direct-list .steady-tile .wide-items a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.direct-list .steady-tile .wide-items a:hover{}
.direct-list .steady-tile .plain-feature{margin: 0;
  max-width: 22rem;
  font-size: var(--label-heading);
  line-height: 1.5;}
@media (max-width: 720px) {.direct-list .offer-proof a{
    flex: 1 1 100%;
    min-height: 0;
  }.direct-list .steady-tile{
    flex-direction: column;
    align-items: flex-start;
  }
}
.primary-area{padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card)}
.primary-area .site-panel{max-width:var(--gap-section);margin:0 auto}
.primary-area .content-quote{display:flex;gap:var(--stack-form);align-items:flex-start}
.primary-area .local-brand{flex:1 1 26rem;min-width:0}
.primary-area h2{margin:0;font-size:calc(16.3px * 2);line-height:1.15}
.primary-area .local-brand p{margin:var(--measure-list) 0 0;font-size:var(--type-button);line-height:var(--label-main)}
.primary-area .featured-team{margin:var(--measure-list) 0 0;padding:0 0 0 1.1rem;font-size:var(--label-heading);line-height:var(--label-main)}
.primary-area .featured-team li{margin:0 0 var(--surface-primary)}
.primary-area .wide-items{margin:var(--measure-list) 0 0;font-size:var(--label-heading)}
.primary-area .wide-items a{color:#1B2A4A;text-decoration:underline}
.primary-area .wide-items a:hover{color:inherit;}
.primary-area form{flex:1 1 42rem;min-width:0;background:var(--line-accent);color:var(--tone-page);border:1px solid var(--ink-page);border-radius:0.85rem;padding:var(--stack-form);box-shadow:0 2px 6px rgba(0,0,0,0.12)}
.primary-area .main-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--measure-list)}
.primary-area .main-body.wide{grid-template-columns:minmax(0,1fr);margin-top:var(--measure-list)}
.primary-area .main-body label{min-width:0;display:block}
.primary-area .main-body span{display:block;margin-bottom:var(--surface-primary);font-size:var(--label-heading)}
.primary-area .main-body input,
.primary-area .main-body textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--ink-page);border-radius:var(--radius-round);background:var(--tone-extra-23);color:var(--tone-page);font:inherit;padding:var(--surface-primary);outline:none;resize:vertical}
.primary-area .main-body input::placeholder,
.primary-area .main-body textarea::placeholder{color:rgba(255,255,255,0.55)}
.primary-area .main-body input:focus,
.primary-area .main-body textarea:focus{border-color:#C2622B;background:var(--line-accent);color:var(--tone-page);}
.primary-area .visual-summary{display:flex;flex-wrap:wrap;gap:var(--surface-primary);margin-top:var(--measure-list)}
.primary-area .visual-summary label{display:inline-flex;align-items:center;gap:var(--surface-primary);min-width:0;border-radius:var(--corner-large);background:var(--tone-extra-23);color:var(--paint-deep);padding:calc(var(--surface-primary)*.75) var(--surface-primary);font-size:var(--label-heading)}
.primary-area .visual-summary input{width:1rem;height:1rem;accent-color:#C2622B}
.primary-area button{margin-top:var(--measure-list);border:0;border-radius:var(--corner-large);background:#C2622B;color:#FFF7F0;font:inherit;padding:var(--surface-primary) var(--measure-list);cursor:pointer;white-space:nowrap}
.primary-area button:hover{background:#A44F1F;color:var(--tone-page);}
@media(max-width:820px){.primary-area .content-quote{display:block}.primary-area form{margin-top:var(--measure-wide);padding:var(--measure-list)}.primary-area .main-body{grid-template-columns:minmax(0,1fr)}
}
.compact-grid{padding:var(--space-item) var(--gutter-nav);background:var(--paint-primary);color:var(--tone-clear)}
.compact-grid .top-list{max-width:min(var(--gap-section),64rem);margin:0 auto}
.compact-grid h2{margin:0;font-size:calc(16.3px * 2.65);line-height:1.08}
.compact-grid .open-service{margin:var(--measure-list) 0 var(--measure-wide);font-size:var(--type-button);opacity:.78}
.compact-grid .compact-list{display:flex;flex-direction:column;gap:var(--stack-form)}
.compact-grid .wide-items{padding-bottom:var(--surface-primary);border-bottom:1px solid rgba(244,246,249,0.14)}
.compact-grid .wide-items:last-child{border-bottom:0;padding-bottom:0}
.compact-grid h3{margin:0 0 var(--surface-primary);font-size:var(--copy-small);line-height:1.25}
.compact-grid .wide-items p{margin:0;font-size:var(--font-body);line-height:var(--label-main);opacity:.82}
.compact-grid .plain-feature{margin:var(--measure-wide) 0 0;font-size:var(--label-heading);opacity:.62}
@media (max-width:640px){.compact-grid .open-service{font-size:var(--font-main)}.compact-grid .compact-list{gap:var(--surface-primary)}
}
.focused-copy{
  padding: var(--space-item) var(--gutter-nav);
  background: var(--paint-primary);
  color: var(--tone-clear);
}
.focused-copy .site-panel{max-width: min(var(--gap-section), 72rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--measure-wide);
  align-items: start;}
.focused-copy .open-body h2{margin: 0;
  font-size: calc(16.3px * 2);
  line-height: 1.1;}
.focused-copy .open-body p{margin: var(--surface-primary) 0 0;
  font-size: var(--font-main);
  line-height: var(--label-main);
  opacity: .82;}
.focused-copy .clear-content{display: flex;
  flex-direction: column;
  gap: var(--surface-primary);}
.focused-copy .steady-media{
  border: 1px solid #2A3342;
  border-radius: var(--corner-large);
  background: var(--paint-primary);
  color: var(--tone-clear);
  transition: border-color var(--ease-base) var(--speed-soft);
}
.focused-copy .steady-media.is-open{border-color: #C2622B;}
.focused-copy button{
  width: 100%;
  border: 0;
  padding: var(--surface-primary);
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: var(--font-main);
  font-weight: 600;
  text-align: left;
  cursor: pointer;
}
.focused-copy button:focus-visible{outline: 2px solid #C2622B;
  outline-offset: 2px;}
.focused-copy .steady-media p{margin: 0;
  padding: 0 var(--surface-primary) var(--surface-primary);
  font-size: var(--label-heading);
  line-height: var(--label-main);
  opacity: .82;}
.focused-copy .steady-media:not(.is-open) p{display: none;}
@media (max-width: 760px) {.focused-copy .site-panel{
    grid-template-columns: 1fr;
    gap: var(--measure-list);
  }
}
.site-content{
    padding:calc(var(--space-item,5rem)*.78) var(--gutter-nav,1.25rem);
    background:var(--paint-clear,#E8ECF1);
    color:var(--surface-card,#1B2432);
  }
.site-content .strong-proof{max-width:min(var(--gap-section,1500px),58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-wide,1.4rem);}
.site-content .open-service{margin:0;
    max-width:40rem;
    font-size:var(--font-main,1.14rem);
    line-height:var(--label-main,1.64);}
.site-content h1{margin:0;
    font-size:clamp(2.1rem,5.4vw,calc(16.3px * 2.65));
    line-height:1.03;
    font-weight:740;
    letter-spacing:-0.01em;
    order:-1;}
.site-content .plain-feature{margin:0;
    max-width:38rem;
    font-size:var(--label-heading,.95rem);
    line-height:1.6;}
@media (max-width:620px){.site-content{
      padding-top:calc(var(--space-item,5rem)*.6);
      padding-bottom:calc(var(--space-item,5rem)*.6);
    }.site-content h1{
      font-size:clamp(2rem,9.5vw,3.2rem);
    }
  }
.text-method{--layer-local:calc(var(--measure-list) * 1.29);--field-extra-22:calc(var(--gap-section) / 2.40);padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card);}
.text-method .site-panel{max-width:var(--gap-section);margin:0 auto;}
.text-method h1,.text-method h2,.text-method h3,.text-method p{margin:0;}
.text-method h1{font-size:calc(16.3px * 2.65);line-height:1.08;}
.text-method h2{font-size:calc(16.3px * 2);line-height:1.12;}
.text-method h3{font-size:var(--copy-small);line-height:1.2;}
.text-method p{font-size:var(--font-main);line-height:var(--label-main);}
.text-method a{color:#1B2A4A;text-decoration:none;}
.text-method a:hover{color:inherit;}
.text-method .offer-method{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-primary) var(--measure-list);border-radius:var(--radius-round);background:var(--ink-inverse);color:#F4F6F9;transition:background var(--ease-base) var(--speed-soft);}
.text-method .offer-method:hover{background:#243A63;color:#F4F6F9;}
.text-method .open-service{max-width:var(--field-extra-22);color:var(--paint-deep);}
.text-method .plain-feature{max-width:var(--field-extra-22);font-size:var(--label-heading);color:var(--paint-deep);}
.text-method .soft-list>h1,.text-method .soft-list>h2,.text-method .soft-list>p,.text-method .soft-list>.offer-method{margin-top:var(--measure-list);}
.text-method .soft-list>h2:first-child{margin-top:0;}
.text-method .plain-feature a{color:#1B2A4A;text-decoration:underline;text-underline-offset:2px;}
.text-method .plain-feature a:hover{color:inherit;}
@media (max-width:640px){.text-method .offer-method{width:100%;}
}
.simple-group{
  padding: var(--space-item) var(--gutter-nav);
  background: var(--paint-clear);
  color: var(--surface-card);
}
.simple-group .site-panel{max-width: var(--gap-section);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: var(--stack-form);
  align-items: start;}
.simple-group .simple-entries{
  padding: var(--surface-primary);
  border-radius: 1.07rem;
  background: var(--paint-primary);
  color: var(--tone-clear);
}
.simple-group .simple-entries .strong-details{display: inline-block;
  font-size: var(--label-heading);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.simple-group h2{margin: var(--measure-wide) 0 0;
  font-size: calc(16.3px * 2);
  line-height: 1.12;}
.simple-group .simple-entries p{margin: var(--measure-wide) 0 0;
  font-size: var(--font-main);
  line-height: var(--label-main);color:inherit;
  opacity: 0.88;}
.simple-group .focused-block{display: flex;
  flex-direction: column;
  gap: var(--measure-wide);}
.simple-group .active-note{
  padding: var(--surface-primary);
  border-radius: 0.85rem;
  background: var(--line-accent);
  color: var(--tone-page);
  border: 1px solid var(--ink-page);
}
.simple-group .active-note strong{display: block;
  font-size: var(--copy-small);
  line-height: 1.2;}
.simple-group .active-note p{margin: var(--measure-wide) 0 0;
  font-size: var(--font-body);
  line-height: var(--label-main);}
.simple-group .active-note a{text-decoration: underline;
  text-underline-offset: 2px;}
.simple-group .active-note a:hover{}
@media (max-width: 820px) {.simple-group .site-panel{
    grid-template-columns: 1fr;
  }
}
.offer-figure{padding:var(--space-item) var(--gutter-nav);background:var(--paint-clear);color:var(--surface-card)}
.offer-figure .site-panel{max-width:var(--gap-section);margin:0 auto}
.offer-figure .plain-unit{display:flex;gap:var(--measure-wide);align-items:flex-start;flex-wrap:wrap}
.offer-figure .open-service{flex:1 1 34rem;min-width:0}
.offer-figure .open-service .plain-feature{margin:0 0 var(--measure-list);max-width:30rem;font-size:var(--label-heading);line-height:var(--label-main);color:var(--paint-deep);background:var(--tone-extra-23);display:inline-block;padding:0.35rem 0.75rem;border-radius:var(--radius-round)}
.offer-figure h2{margin:0;font-size:calc(16.3px * 2.65);line-height:1.08}
.offer-figure .fresh-benefit{flex:1 1 26rem;min-width:0;padding-top:var(--surface-primary)}
.offer-figure .local-brand{margin:0;line-height:var(--label-main)}
.offer-figure .offer-method{display:inline-flex;margin-top:var(--measure-list);border-radius:var(--corner-large);background:#C2622B;color:#FFF7F0;padding:var(--surface-primary) var(--measure-list);text-decoration:none;font-weight:600}
.offer-figure .offer-method:hover{background:#A44F1F;color:var(--tone-page);}
.offer-figure .open-lead{list-style:none;margin:var(--measure-wide) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--surface-primary)}
.offer-figure .open-lead li a{display:block;padding:var(--surface-primary) 0;border-bottom:1px solid var(--ink-page);color:#1B2A4A;text-decoration:none}
.offer-figure .open-lead li a:hover{color:inherit;}
@media(max-width:760px){.offer-figure h2{font-size:calc(16.3px * 2)}.offer-figure .fresh-benefit{margin-top:var(--measure-wide);padding-top:0}}
