:root {
  --ink-main: #ffffff;
  --tone-strong: #d7dee8;
  --paint-page: #0f2038;
  --ink-clear: #f2b705;
  --paint-primary: #26374d;
  --delay-soft: ease-in-out;
  --ink-strong: #1f3a5f;
}
body{margin:0;padding:0;font-family:"Lato", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.top-copy {
    width: 100%;
    background: var(--ink-main);
    color: var(--paint-page);
    border-bottom: 1px solid var(--tone-strong);
  }
.narrow-lead {
    max-width: 1040px;
    margin: 0 auto;
    padding: 1.5rem 1.87rem;
    display: flex;
    align-items: center;
    gap: 0.84rem;
  }
.page-list {
    font-size: calc(14.3px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--paint-page);
    text-decoration: none;
    white-space: nowrap;
  }
.page-list:hover {
    color: #f2b705;
  }
.nav-desktop {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 0.84rem;
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 14.3px;
    line-height: 2.04;
    color: var(--paint-page);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 550ms var(--delay-soft),
                border-color 550ms var(--delay-soft);
  }
.nav-list a:hover {
    color: #f2b705;
    border-bottom-color: var(--ink-clear);
  }
.strong-inner {
    margin-left: auto;
    display: flex;
    align-items: center;
  }
.opening {
    display: inline-block;
    padding: 0.55rem 1.1rem;
    font-size: calc(14.3px * .875);
    font-weight: 600;
    line-height: 1.2;
    background: var(--ink-strong);
    color: #ffffff;
    border-radius: 0.7rem;
    text-decoration: none;
    white-space: nowrap;
    transition: background 550ms var(--delay-soft),
                color 550ms var(--delay-soft);
  }
.opening:hover {
    background: #162c49;
    color: #ffffff;
  }
.clear-team {
    display: none;
    margin-left: auto;
    width: 42px;
    height: 42px;
    padding: 0;
    background: #eef2f7;
    color: var(--paint-primary);
    border: 1px solid var(--tone-strong);
    border-radius: 0.7rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
.wide-method{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--paint-primary);
    border-radius: 0.35rem;
    transition: transform 550ms var(--delay-soft),
                opacity 550ms var(--delay-soft);color:var(--paint-page);}
.clear-team[aria-expanded="true"] .wide-method:nth-child(1){transform: translateY(6px) rotate(45deg);}
.clear-team[aria-expanded="true"] .wide-method:nth-child(2){opacity: 0;}
.clear-team[aria-expanded="true"] .wide-method:nth-child(3){transform: translateY(-6px) rotate(-45deg);}
.nav-mobile {
    display: none;
    background: var(--ink-main);
    color: var(--paint-page);
    border-top: 1px solid var(--tone-strong);
  }
.nav-mobile-list {
    list-style: none;
    margin: 0;
    padding: calc(0.84rem * 1.5) 1.87rem;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    max-width: 1040px;
    margin: 0 auto;
  }
.nav-mobile-list a {
    display: block;
    padding: 0.7rem 0.5rem;
    font-size: 14.3px;
    color: var(--paint-page);
    text-decoration: none;
    border-radius: 0.35rem;
  }
.nav-mobile-list a:hover {
    background: #eef2f7;
    color: var(--paint-primary);
  }
@media (max-width: 767px) {
    .nav-desktop,
    .strong-inner {
      display: none;
    }

    .clear-team {
      display: flex;
    }

    .nav-mobile.is-open {
      display: block;
    }
  }
@media (min-width: 768px) {
    .nav-mobile {
      display: none !important;
    }
  }
.page-shell{font-family:"Lato", sans-serif;font-size:14.3px;line-height:2.04;padding:calc(1.5rem * 2.4) 1.87rem;background:#1f3a5f;color:#ffffff;}
.controls{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:calc(0.84rem * 1.5)}
.site-flow{padding-bottom:calc(0.84rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.15)}
.public-media{font-size:calc(14.3px * 1.125);font-weight:600;margin:0 0 calc(1.5rem * .75);letter-spacing:0.01em}
.direct-surface{font-style:normal;margin:0;display:grid;gap:calc(1.5rem * .75)}
.narrow-contact,
  .featured-summary{margin:0;font-size:14.3px}
.featured-summary a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.35);padding-bottom:1px}
.featured-summary a:hover{border-bottom-color:currentColor;color:inherit}
.direct-view{display:grid;gap:calc(1.5rem * .75)}
.content-service{font-size:calc(14.3px * 1.35);font-weight:700;margin:0;letter-spacing:0.02em}
.open-inner{margin:0;font-size:calc(14.3px * .875);max-width:32ch;opacity:0.85}
.open-contact{display:grid;grid-template-columns:1fr;gap:calc(0.84rem * 1.5)}
.site-contact{font-size:calc(14.3px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 calc(1.5rem * .75);opacity:0.75}
.main-headline{list-style:none;padding:0;margin:0;display:grid;gap:calc(1.5rem * .75)}
.main-headline a{color:inherit;text-decoration:none;font-size:14.3px;display:inline-block;padding:2px 0}
.main-headline a:hover{text-decoration:underline;text-underline-offset:3px;color:inherit}
.quiet-panel{padding-top:calc(0.84rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15);display:grid;gap:calc(1.5rem * .75)}
.team-stack{margin:0;font-size:calc(14.3px * .875);max-width:70ch;opacity:0.8}
.content-shell{margin:0;font-size:calc(14.3px * .875);opacity:0.7}
@media (min-width: 640px) {.open-contact{grid-template-columns:repeat(2, 1fr)}
  }
@media (min-width: 960px) {.controls{grid-template-columns:1fr 1fr;grid-template-areas:"contact brand"
        "nav nav"
        "legal legal";gap:calc(0.84rem * 1.5) 1.87rem}.site-flow{grid-area:contact;border-bottom:none;padding-bottom:0}.direct-view{grid-area:brand;align-content:start}.open-contact{grid-area:nav;grid-template-columns:repeat(3, 1fr);padding-top:calc(0.84rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15)}.quiet-panel{grid-area:legal}
  }
footer,footer *{border-radius:0!important;}
footer .offer-summary{flex:1 1 100%;max-width:1040px;margin:1.5rem auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(14.3px * .875);line-height:2.04;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:1.87rem;bottom:1.5rem;width:min(360px,calc(100vw - (1.87rem * 2)));z-index:1200;}
.cookies .bottom-plan{border:1px solid var(--tone-strong);border-radius:1rem;background:var(--ink-main);color:var(--paint-page);padding:1.5rem 1.87rem;box-shadow:0 1px 2px rgba(0,0,0,0.02);}
.cookies .bottom-plan h3{margin:0 0 6px;}
.cookies .bottom-plan p{margin:0;}
.cookies .direct-header{margin-top:12px;display:flex;gap:8px;}
.cookies .direct-header button{flex:1;border:1px solid var(--tone-strong);border-radius:0.35rem;background:var(--ink-main);color:var(--paint-page);padding:8px 10px;cursor:pointer;}
.cookies .direct-header button.cookie-accept{background:var(--ink-strong);border-color:var(--ink-strong);color:#ffffff;}
.top-entries{
  padding:calc(1.5rem*2.6) 1.87rem;
  background:linear-gradient(135deg, #1f3a5f 0%, #2f5480 55%, #3d6a9e 100%);
  color:#ffffff;
}
.top-entries .plain-quote{max-width:1040px;
  margin:0 auto;
  display:flex;
  gap:calc(0.84rem*2);
  align-items:flex-end;
  justify-content:space-between;
  flex-wrap:wrap;}
.top-entries .focused-shell{flex:1 1 32rem;
  min-width:0;}
.top-entries h1{margin:0 0 .9rem;
  font-size:clamp(2.1rem,5.4vw,4.4rem);
  line-height:1.02;
  letter-spacing:-0.01em;}
.top-entries .offer-panel{margin:0;
  font-size:calc(14.3px * 1.125);
  line-height:1.55;
  color:#ffffff;
  opacity:.92;}
.top-entries .focused-proof{flex:1 1 20rem;
  max-width:32rem;
  border-left:2px solid var(--ink-clear);
  padding-left:calc(0.84rem*1.4);}
.top-entries .primary-frame{margin:0;
  font-size:14.3px;
  line-height:1.6;
  color:#ffffff;
  opacity:.88;}
.top-entries .direct-header{display:flex;
  gap:.6rem;
  flex-wrap:wrap;
  margin-top:1.2rem;}
.top-entries .active-block,
.top-entries .steady-copy{text-decoration:none;
  border-radius:0.7rem;
  padding:.72rem 1.05rem;
  font-weight:700;
  font-size:calc(14.3px * .875);
  transition:background 550ms var(--delay-soft), color 550ms var(--delay-soft);}
.top-entries .active-block{
  background:var(--ink-clear);
  color:#1f2a1a;
}
.top-entries .active-block:hover{
  background:#d99e00;color:var(--paint-page);}
.top-entries .steady-copy{
  background:transparent;
  color:#ffffff;
  border:1px solid rgba(255,255,255,.45);
}
.top-entries .steady-copy:hover{
  background:rgba(255,255,255,.12);
}
.top-entries .text-wrap{margin:1.1rem 0 0;
  display:flex;
  gap:1.1rem;
  flex-wrap:wrap;
  font-size:calc(14.3px * .875);}
.top-entries .text-wrap a{color:#ffffff;
  text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,.35);
  padding-bottom:2px;}
.top-entries .text-wrap a:hover{border-bottom-color:var(--ink-clear);}
@media (max-width:760px){
  .top-entries .focused-proof{
    border-left:0;
    padding-left:0;
    max-width:none;
    border-top:2px solid var(--ink-clear);
    padding-top:1.1rem;
  }
}
.strong-benefit{--field-static:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.strong-benefit .plain-quote{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-static);}
.strong-benefit h2,.strong-benefit h3,.strong-benefit p{margin:0;}
.strong-benefit h2{font-size:calc(14.3px * 2);line-height:1.14;}
.strong-benefit h3{font-size:calc(14.3px * 1.35);line-height:1.22;}
.strong-benefit p{font-size:14.3px;line-height:2.04;}
.strong-benefit .site-brand{display:flex;flex-direction:column;gap:calc(0.84rem * .9);}
.strong-benefit .offer-panel{color:var(--paint-primary);}
.strong-benefit .text-callout{display:flex;flex-wrap:wrap;gap:0.84rem;}
.strong-benefit .text-intro{flex:1 1 calc(1040px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(0.84rem * .7);padding:calc(1.5rem * .75);border-radius:0.7rem;background:var(--ink-main);color:var(--paint-page);border:1px solid var(--tone-strong);}
.strong-benefit .text-intro p{color:var(--paint-primary);}
.strong-benefit .text-wrap{align-self:flex-start;margin-top:auto;font-size:calc(14.3px * .875);color:#1f3a5f;text-decoration:underline;text-underline-offset:3px;}
.strong-benefit .text-wrap:hover{color:inherit;}
.strong-benefit .primary-frame{font-size:calc(14.3px * .875);color:var(--paint-primary);}
.strong-benefit .primary-frame a{color:#1f3a5f;text-decoration:underline;text-underline-offset:3px;}
.strong-benefit .primary-frame a:hover{color:inherit;}
@media (max-width:720px){.strong-benefit .text-intro{flex:1 1 100%;}
}
.quiet-tile{--field-static:calc(1.5rem * 1.25);padding:calc(1.5rem * 2.4) 1.87rem;background:var(--ink-clear);color:#1f2a1a;}
.quiet-tile .plain-quote{max-width:1040px;margin:0 auto;}
.quiet-tile h1,.quiet-tile h2,.quiet-tile h3,.quiet-tile p{margin:0;}
.quiet-tile h2{font-size:calc(14.3px * 2);line-height:1.14;}
.quiet-tile h3{font-size:calc(14.3px * 1.35);line-height:1.22;}
.quiet-tile p{font-size:14.3px;line-height:2.04;}
.quiet-tile .site-brand{display:flex;flex-direction:column;gap:calc(0.84rem * 1.5);}
.quiet-tile .offer-panel{color:color-mix(in srgb, currentColor 78%, transparent);}
.quiet-tile .text-callout{display:flex;flex-direction:column;gap:var(--field-static);margin-top:var(--field-static);}
.quiet-tile .text-intro{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid color-mix(in srgb, currentColor 35%, transparent);}
.quiet-tile .text-intro p{margin-top:calc(1.5rem / 3.2);color:color-mix(in srgb, currentColor 76%, transparent);}
.quiet-tile .text-wrap{margin-top:var(--field-static);font-size:calc(14.3px * .875);color:color-mix(in srgb, currentColor 82%, transparent);}
.quiet-tile .text-wrap a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.quiet-tile .text-wrap a:hover{}
@media (min-width:760px){.quiet-tile .text-callout{flex-direction:row;flex-wrap:wrap;gap:var(--field-static) 1.5rem;}.quiet-tile .text-intro{flex:1 1 calc(50% - 1.5rem);}
}
.featured-quote{--field-static:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.featured-quote .plain-quote{max-width:1040px;margin:0 auto;}
.featured-quote h2,.featured-quote h3,.featured-quote p{margin:0;}
.featured-quote h2{font-size:calc(14.3px * 2);line-height:1.14;}
.featured-quote h3{font-size:calc(14.3px * 1.35);line-height:1.22;}
.featured-quote p{font-size:14.3px;line-height:2.04;color:var(--paint-primary);}
.featured-quote .offer-panel{margin-top:calc(0.84rem * 1.5);}
.featured-quote .text-callout{display:flex;flex-direction:column;gap:var(--field-static);margin-top:var(--field-static);}
.featured-quote .text-intro{display:grid;grid-template-columns:auto 1fr;column-gap:0.84rem;row-gap:calc(1.5rem / 4);align-items:baseline;padding-bottom:var(--field-static);border-bottom:1px solid var(--tone-strong);}
.featured-quote .text-intro:last-child{border-bottom:none;padding-bottom:0;}
.featured-quote .direct-region{grid-row:1 / span 2;font-size:calc(14.3px * .875);font-weight:700;letter-spacing:.04em;color:var(--ink-clear);background:#1f3a5f;padding:.2rem .55rem;border-radius:0.35rem;}
.featured-quote .text-intro h3{grid-column:2;}
.featured-quote .text-intro p{grid-column:2;}
.featured-quote .primary-frame{margin-top:var(--field-static);padding-top:calc(0.84rem * 1.5);border-top:1px solid var(--tone-strong);}
.featured-quote .primary-frame a{color:#1f3a5f;text-decoration:underline;text-underline-offset:3px;}
.featured-quote .primary-frame a:hover{color:inherit;}
@media (max-width:640px){.featured-quote .text-intro{grid-template-columns:1fr;}.featured-quote .direct-region{grid-row:auto;width:max-content;}.featured-quote .text-intro h3,.featured-quote .text-intro p{grid-column:1;}
}
.fresh-details{--field-static:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.fresh-details .plain-quote{max-width:1040px;margin:0 auto;}
.fresh-details h1,.fresh-details h2,.fresh-details h3,.fresh-details p,.fresh-details ul{margin:0;}
.fresh-details h2{font-size:calc(14.3px * 2);line-height:1.12;}
.fresh-details h3{font-size:calc(14.3px * 1.35);line-height:1.2;}
.fresh-details p{font-size:14.3px;line-height:2.04;}
.fresh-details a{color:inherit;text-decoration:none;}
.fresh-details .compact-items{padding-inline-start:calc(1.87rem / 2);}
.fresh-details .primary-area{row-gap:calc(var(--field-static) * 1.2);}
.fresh-details .offer-headline{display:flex;align-items:flex-start;gap:0.84rem;}
.fresh-details .focused-shell{flex:1 1 calc(1040px / 3);min-width:0;}
.fresh-details .focused-shell p{margin-top:1.5rem;}
.fresh-details .primary-story{flex:2 1 calc(1040px / 2);display:flex;flex-direction:column;gap:var(--field-static);}
.fresh-details .text-intro{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid var(--ink-clear);}
.fresh-details .text-intro p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.fresh-details .offer-headline{flex-direction:column;}.fresh-details .primary-story{margin-top:1.5rem;}}
.focused-tile{
  background:#f7f9fc;
  color:#0f2038;
  padding:calc(1.5rem * 2.4) 1.87rem;
}
.focused-tile .plain-quote{max-width:1040px;
  margin:0 auto;}
.focused-tile .site-brand h2{margin:0;
  font-size:calc(14.3px * 2);
  line-height:1.15;}
.focused-tile .site-brand p{margin:1.5rem 0 0;
  font-size:calc(14.3px * 1.125);
  line-height:2.04;}
.focused-tile .featured-feature{margin-top:calc(0.84rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:0.84rem;}
.focused-tile .text-intro{
  flex:1 1 16rem;
  min-width:0;
  padding:calc(1.5rem * .75) calc(1.5rem * .75);
  background:var(--ink-main);
  color:var(--paint-page);
  border:1px solid var(--tone-strong);
  border-radius:0.7rem;
}
.focused-tile .text-intro span{display:block;
  font-weight:700;
  font-size:14.3px;}
.focused-tile .text-intro p{margin:.6rem 0 0;
  line-height:2.04;
  font-size:calc(14.3px * .875);}
.focused-tile .offer-nav{margin-top:calc(0.84rem * 1.5);
  padding-top:1.5rem;
  border-top:1px solid var(--tone-strong);}
.focused-tile .offer-nav p{margin:0;
  font-size:14.3px;
  line-height:2.04;}
@media (max-width:560px){.focused-tile .featured-feature{display:block}.focused-tile .text-intro + .text-intro{margin-top:0.84rem}
}
.open-brand{
  background: #f7f9fc;
  color: #0f2038;
  padding: calc(1.5rem * 2.4) 1.87rem;
}
.open-brand .plain-quote{width: min(100%, 1040px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.84rem * 1.5);}
.open-brand h2,
.open-brand h3,
.open-brand p{margin: 0;}
.open-brand h2{font-size: calc(14.3px * 2); line-height: 1.12;}
.open-brand h3{font-size: calc(14.3px * 1.35); line-height: 1.2;}
.open-brand p{font-size: 14.3px; line-height: 2.04;}
.open-brand .featured-body{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(0.84rem * 1.5);
  border-radius: 1rem;
  background: #1f3a5f;
  color: #ffffff;
  border-left: 4px solid var(--ink-clear);
}
.open-brand .offer-flow{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.open-brand [data-block]{
  flex: 1 1 20rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.7rem;
  background: var(--ink-main);
  color: var(--paint-page);
  border: 1px solid var(--tone-strong);
  animation: peopleMemberIn calc(550ms * 2) var(--delay-soft) both;
  animation-delay: var(--speed-base, 0ms);
}
.open-brand [data-block]:nth-child(3n + 1){flex-basis: 26rem;}
.open-brand [data-block] div{display: flex;
  justify-content: flex-start;
  gap: calc(1.5rem * .75);}
.open-brand [data-block] div span{
  font-size: calc(14.3px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;
  padding: .2rem .6rem;
  border-radius: 0.35rem;
  background: var(--ink-clear);
  color: #1f2a1a;
}
.open-brand .steady-header{border-top: 1px solid var(--tone-strong);
  padding-top: calc(1.5rem * .75);}
@keyframes peopleMemberIn {from{ opacity: .25; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.open-brand [data-block],
  .open-brand [data-block]:nth-child(3n + 1){ flex-basis: 100%; }
}
.compact-team{
  --field-static:calc(1.5rem * 1.05);
  padding:calc(1.5rem * 2.4) 1.87rem;
  background:#f7f9fc;
  color:#0f2038;
}
.compact-team .plain-quote{max-width:1040px;
  margin:0 auto;}
.compact-team h2,
.compact-team h3,
.compact-team p{margin:0;}
.compact-team h2{font-size:calc(14.3px * 2);
  line-height:1.14;}
.compact-team h3{font-size:calc(14.3px * 1.35);
  line-height:1.22;}
.compact-team p{font-size:14.3px;
  line-height:2.04;}
.compact-team .public-rail{display:flex;
  flex-wrap:wrap;
  gap:0.84rem;
  align-items:flex-start;}
.compact-team .public-rail>h2{flex:1 1 calc(1040px / 2.6);
  min-width:0;}
.compact-team .public-rail>.offer-panel{flex:1 1 calc(1040px / 2.6);
  min-width:0;}
.compact-team .text-callout{display:flex;
  flex-wrap:wrap;
  gap:var(--field-static);
  margin-top:var(--field-static);}
.compact-team .text-intro{
  flex:1 1 calc(1040px / 3.4);
  min-width:0;
  padding:calc(calc(1.5rem * .75) * .95);
  border-radius:0.7rem;
  background:var(--ink-main);
  color:var(--paint-page);
  border:1px solid var(--tone-strong);
  box-shadow:0 1px 2px rgba(0,0,0,0.02);
}
.compact-team .text-intro .direct-region{
  display:inline-block;
  font-size:calc(14.3px * .875);
  letter-spacing:.06em;
  padding:2px 10px;
  border-radius:0.35rem;
  background:var(--ink-clear);
  color:#1f2a1a;
  margin-bottom:calc(1.5rem / 3);
}
.compact-team .text-intro p{margin-top:calc(1.5rem / 3);}
.compact-team .text-wrap{margin-top:var(--field-static);
  padding-top:calc(1.5rem / 1.6);
  border-top:1px solid var(--tone-strong);}
.compact-team .text-wrap p{}
.compact-team .text-wrap a{text-decoration:underline;
  text-underline-offset:3px;}
.compact-team .text-wrap a:hover{}
@media (max-width:720px){.compact-team .text-intro{
    flex:1 1 100%;
  }
}
.visual-body{
  padding: calc(1.5rem * 2.4) 1.87rem;
  background: #1f3a5f;
  color: #ffffff;
}
.visual-body .plain-quote{max-width: min(1040px, 72rem);
  margin: 0 auto;}
.visual-body h2{margin: 0;
  font-size: calc(14.3px * 2);
  line-height: 1.1;
  letter-spacing: -0.01em;}
.visual-body .content-note{margin: calc(1.5rem * .75) 0 calc(0.84rem * 1.5);
  font-size: calc(14.3px * 1.125);
  line-height: 1.55;
  color: #c9d2dd;}
.visual-body .strong-note{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.84rem;}
.visual-body .text-intro{flex: 1 1 min(100%, 20rem);
  margin: 0;
  padding: calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);
  border-left: 2px solid var(--ink-clear);}
.visual-body .open-media{display: block;
  font-weight: 700;
  font-size: 14.3px;}
.visual-body .text-intro p{margin: calc(calc(1.5rem * .75) * 0.6) 0;
  color: #c9d2dd;
  line-height: 1.6;}
.visual-body .secondary-headline{display: inline-block;
  font-size: calc(14.3px * .875);
  color: var(--ink-clear);
  letter-spacing: 0.02em;}
.visual-body .primary-frame{margin: calc(0.84rem * 1.5) 0 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #26374d;
  font-size: calc(14.3px * .875);
  color: #c9d2dd;}
@media (max-width: 700px) {.visual-body .strong-note{
    display: block;
  }.visual-body .text-intro + .text-intro{
    margin-top: 0.84rem;
  }
}
.media-body{
  --field-static:calc(1.5rem * 0.9);
  --copy-body:calc(1040px / 3.2);
  padding:calc(1.5rem * 2.4) 1.87rem;
  background:var(--ink-strong);
  color:#ffffff;
}
.media-body .plain-quote{max-width:1040px;
  margin:0 auto;}
.media-body h2,
.media-body h3,
.media-body p{margin:0;}
.media-body h2{font-size:calc(14.3px * 2);
  line-height:1.14;}
.media-body h3{font-size:calc(14.3px * 1.35);
  line-height:1.22;}
.media-body p{font-size:14.3px;
  line-height:2.04;
  color:color-mix(in srgb, currentColor 76%, transparent);}
.media-body .site-brand{display:flex;
  flex-wrap:wrap;
  gap:0.84rem;
  align-items:flex-start;}
.media-body .site-brand h2{flex:1 1 calc(1040px / 2.9);
  min-width:0;}
.media-body .site-brand p{flex:1 1 calc(1040px / 2.9);
  min-width:0;}
.media-body .text-callout{display:flex;
  flex-wrap:wrap;
  gap:var(--field-static);
  margin-top:calc(var(--field-static) * 1.15);}
.media-body .text-intro{flex:1 1 var(--copy-body);
  min-width:0;
  padding-top:calc(calc(1.5rem * .75) / 2);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.media-body .text-intro p{margin-top:calc(1.5rem / 3.2);}
.media-body .text-wrap{margin-top:calc(var(--field-static) * 1.1);
  padding-top:calc(calc(1.5rem * .75) / 1.6);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.media-body .text-wrap p{font-size:calc(14.3px * .875);}
.media-body .text-wrap a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.media-body .text-wrap a:hover{}
@media (max-width:640px){.media-body .site-brand h2,
  .media-body .site-brand p{
    flex:1 1 100%;
  }
}
.page-actions{--field-static:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.page-actions .plain-quote{max-width:1040px;margin:0 auto;}
.page-actions h2,.page-actions p{margin:0;}
.page-actions h2{font-size:calc(14.3px * 2);line-height:1.14;}
.page-actions p{font-size:14.3px;line-height:2.04;}
.page-actions a{color:#1f3a5f;text-decoration:none;}
.page-actions a:hover{color:inherit;}
.page-actions .soft-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.35rem;background:var(--ink-strong);color:#ffffff;font-weight:700;}
.page-actions .soft-contact:hover{background:#162c49;color:#ffffff;}
.page-actions .active-tile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.84rem;}
.page-actions .focused-shell{flex:1 1 auto;min-width:0;}
.page-actions .focused-shell .offer-panel{margin-top:1.5rem;color:var(--paint-primary);}
.page-actions .active-group{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--field-static);margin-top:calc(0.84rem * 1.5);}
.page-actions details{padding:calc(calc(1.5rem * .75) * 0.9) calc(1.5rem * .75);border-radius:0.7rem;background:var(--ink-main);color:var(--paint-page);border:1px solid var(--tone-strong);}
.page-actions summary{cursor:pointer;font-weight:700;font-size:14.3px;}
.page-actions details p{margin-top:calc(1.5rem / 3);color:var(--paint-primary);}
.page-actions .primary-frame{flex:1 1 100%;margin-top:calc(0.84rem * 1.5);font-size:calc(14.3px * .875);color:var(--paint-primary);}
.simple-details{--field-static:calc(1.5rem * 1.13);--copy-body:calc(1040px / 3.45);padding:calc(1.5rem * 2.4) 1.87rem;background:var(--ink-strong);color:#ffffff;}
.simple-details .plain-quote{max-width:1040px;margin:0 auto;}
.simple-details h2,.simple-details h3,.simple-details p{margin:0;}
.simple-details h2{font-size:calc(14.3px * 2);line-height:1.12;}
.simple-details h3{font-size:calc(14.3px * 1.35);line-height:1.2;}
.simple-details p{font-size:14.3px;line-height:2.04;color:color-mix(in srgb, currentColor 74%, transparent);}
.simple-details a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.simple-details a:hover{border-bottom-color:currentColor;}
.simple-details .primary-area{row-gap:calc(var(--field-static) * 1.2);}
.simple-details .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.84rem;}
.simple-details .row-title h2{flex:1 1 calc(1040px / 3);min-width:0;}
.simple-details .row-title>p{flex:1 1 calc(1040px / 3);min-width:0;}
.simple-details .text-callout{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--field-static);margin-top:var(--field-static);}
.simple-details .text-intro{flex:1 1 var(--copy-body);min-width:0;}
.simple-details .text-intro p{margin-top:calc(1.5rem / 3);}
.simple-details .text-wrap{flex:1 1 100%;margin-top:calc(var(--field-static) * .6);font-size:calc(14.3px * .875);}
.secondary-items{padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038}
.secondary-items .plain-quote{max-width:1040px;margin:0 auto}
.secondary-items .primary-frame{display:flex;flex-wrap:wrap;gap:calc(0.84rem * 1.5);align-items:flex-start}
.secondary-items .content-note{flex:1 1 30rem;min-width:0;background:#eef2f7;color:var(--paint-primary);border-radius:1rem;padding:calc(1.5rem * .75)}
.secondary-items h2{margin:0;font-size:calc(14.3px * 2);line-height:1.12}
.secondary-items .content-note p{margin:calc(1.5rem * .75) 0 0;font-size:14.3px;line-height:2.04}
.secondary-items .contact-flow{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:calc(0.84rem * 1.5)}
.secondary-items .text-intro{border-left:3px solid var(--ink-clear);padding:0 0 0 calc(1.5rem * .75)}
.secondary-items .text-intro strong{display:block;font-size:calc(14.3px * 1.35);line-height:1.2}
.secondary-items .text-intro p{margin:calc(1.5rem * .75) 0 0;line-height:2.04}
@media(max-width:780px){.secondary-items .primary-frame{display:block}.secondary-items .content-note{padding:1.5rem}.secondary-items .contact-flow{margin-top:calc(0.84rem * 1.5)}
}
.simple-footer{--field-static:calc(1.5rem * 1.32);--axis-static:calc(1040px / 2.45);padding:calc(1.5rem * 2.4) 1.87rem;background:var(--ink-strong);color:#ffffff;}
.simple-footer .plain-quote{max-width:1040px;margin:0 auto;}
.simple-footer h2,.simple-footer p{margin:0;}
.simple-footer h2{font-size:calc(14.3px * 2);line-height:1.12;}
.simple-footer p{font-size:14.3px;line-height:2.04;color:color-mix(in srgb, currentColor 78%, transparent);}
.simple-footer a{color:inherit;text-decoration:none;}
.simple-footer .soft-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.35rem;background:#ffffff;color:var(--ink-strong);font-weight:700;}
.simple-footer .strong-view>h2,.simple-footer .strong-view>p,.simple-footer .strong-view>.soft-contact{margin-top:1.5rem;}
.simple-footer .primary-frame{font-size:calc(14.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.simple-footer .text-wrap{font-size:calc(14.3px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
.simple-footer .text-wrap a{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.simple-footer .text-wrap a:hover{border-bottom-color:currentColor;}
.card--notes{padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038}
.card--notes .plain-quote{max-width:1040px;margin:0 auto}
.card--notes .primary-frame{display:flex;flex-wrap:wrap;gap:calc(0.84rem * 1.5);align-items:flex-start}
.card--notes .content-note{flex:1 1 30rem;min-width:0;background:#eef2f7;color:var(--paint-primary);border-radius:1rem;padding:calc(1.5rem * .75)}
.card--notes h2{margin:0;font-size:calc(14.3px * 2);line-height:1.12}
.card--notes .content-note p{margin:calc(0.84rem * 1.5) 0 0;font-size:calc(14.3px * 1.125);line-height:2.04}
.card--notes .contact-flow{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.card--notes .text-intro{border-left:2px solid var(--ink-clear);padding:0 0 0 calc(1.5rem * .75)}
.card--notes .text-intro strong{display:block;font-size:calc(14.3px * 1.35);line-height:1.2}
.card--notes .text-intro p{margin:calc(1.5rem * .75) 0 0;line-height:2.04;color:var(--paint-primary)}
@media(max-width:780px){.card--notes .primary-frame{display:block}.card--notes .contact-flow{margin-top:calc(0.84rem * 1.5)}}
.site-list{--field-static:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.87rem;background:var(--ink-strong);color:#ffffff;}
.site-list .plain-quote{max-width:1040px;margin:0 auto;}
.site-list h2,.site-list h3,.site-list p{margin:0;}
.site-list h2{font-size:calc(14.3px * 2);line-height:1.14;}
.site-list h3{font-size:calc(14.3px * 1.35);line-height:1.22;}
.site-list p{font-size:14.3px;line-height:2.04;color:color-mix(in srgb, currentColor 76%, transparent);}
.site-list a{color:inherit;text-decoration:none;}
.site-list .primary-frame{font-size:calc(14.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.site-list .soft-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.35rem;background:var(--ink-clear);color:#1f2a1a;}
.site-list .active-tile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.84rem;}
.site-list .active-tile>.focused-shell{flex:1 1 auto;min-width:0;}
.site-list .active-tile>.soft-contact{flex:0 0 auto;}
.site-list .active-tile>.text-callout{flex:1 1 100%;}
.site-list .focused-shell h2{margin-top:calc(1.5rem / 2.4);}
.site-list .text-callout{display:flex;flex-direction:column;gap:calc(0.84rem * 1.5);margin-top:var(--field-static);}
.site-list .text-intro{display:flex;flex-direction:column;gap:calc(1.5rem / 4);padding-left:1.87rem;border-left:2px solid color-mix(in srgb, currentColor 22%, transparent);}
@media (min-width:760px){.site-list .text-intro{flex-direction:row;align-items:baseline;gap:1.5rem;}.site-list .text-intro h3{flex:0 0 34%;}.site-list .text-intro p{flex:1 1 auto;min-width:0;}
}
.text-flow{
    padding:calc(1.5rem * 2.4) 1.87rem;
    background:#eef2f7;
    color:var(--paint-primary);
}
.text-flow .plain-quote{max-width:1040px;
    margin:0 auto;}
.text-flow .public-rail{margin-bottom:calc(0.84rem * 1.5);}
.text-flow .public-rail h2{margin:0;
    font-size:calc(14.3px * 2);}
.text-flow .public-rail p{margin:calc(1.5rem * .75) 0 0;
    font-size:14.3px;
    line-height:2.04;}
.text-flow .text{display:flex;
    flex-direction:column;
    gap:0.84rem;}
.text-flow .text-wrap{
    border-left:3px solid var(--ink-clear);
    background:var(--ink-main);
    color:var(--paint-page);
    border-radius:0.35rem;
    padding:calc(1.5rem * .75) calc(0.84rem * 1.5);
}
.text-flow .text-wrap h3{margin:0 0 0.4rem;
    font-size:calc(14.3px * 1.125);}
.text-flow .text-wrap p{margin:0 0 0.6rem;
    font-size:calc(14.3px * .875);
    line-height:2.04;}
.text-flow .text-wrap a{color:#1f3a5f;
    font-weight:600;
    text-decoration:none;
    font-size:calc(14.3px * .875);}
.text-flow .text-wrap a:hover{color:inherit;}
.text-flow .primary-frame{
    margin-top:calc(0.84rem * 1.5);
    padding:calc(1.5rem * .75) calc(0.84rem * 1.5);
    background:var(--ink-main);
    color:var(--paint-page);
    border:1px solid var(--tone-strong);
    border-radius:0.7rem;
}
.text-flow .primary-frame p{margin:0;
    font-size:calc(14.3px * .875);
    line-height:2.04;}
.text-flow .primary-frame a{color:#1f3a5f;
    font-weight:600;
    text-decoration:none;}
.text-flow .primary-frame a:hover{color:inherit;}
.text-flow .soft-contact{margin-top:calc(0.84rem * 1.5);
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:0.84rem;}
.text-flow .soft-contact p{margin:0;
    font-size:calc(14.3px * .875);}
.text-flow .soft-contact a{color:#1f3a5f;
    font-weight:600;
    text-decoration:none;
    font-size:calc(14.3px * .875);
    border-bottom:2px solid var(--ink-clear);
    padding-bottom:2px;}
.text-flow .soft-contact a:hover{color:inherit;}
@media (max-width:640px){.text-flow .soft-contact{
        flex-direction:column;
        align-items:flex-start;
    }
}
.compact-headline{padding:calc(1.5rem * 2.4) 1.87rem;background:var(--ink-strong);color:#ffffff}
.compact-headline .plain-quote{max-width:1040px;margin:0 auto}
.compact-headline .site-brand h2{max-width:22ch;margin:0;font-size:calc(14.3px * 2.65);line-height:1.08}
.compact-headline .site-brand p{margin:1.5rem 0 calc(0.84rem * 1.5);font-size:calc(14.3px * 1.125);line-height:2.04}
.compact-headline .text-area{display:flex;flex-wrap:wrap;gap:0.84rem;margin-bottom:calc(0.84rem * 1.5)}
.compact-headline .text-area a{flex:1 1 16rem;min-width:0;display:block;padding:calc(1.5rem * .75) 1.5rem;background:var(--ink-clear);color:#1f2a1a;text-decoration:none;border-radius:0.7rem;overflow-wrap:anywhere}
.compact-headline .text-area a .public-content{display:block;font-size:calc(14.3px * .875);text-transform:uppercase;letter-spacing:0.04em;opacity:0.85}
.compact-headline .text-area a .steady-footer{display:block;margin-top:0.35rem;font-size:calc(14.3px * 1.35);line-height:1.2}
.compact-headline .text-area a .primary-frame{display:block;margin-top:0.4rem;font-size:calc(14.3px * .875);opacity:0.9}
.compact-headline .strong-note{display:flex;flex-direction:column;gap:0.84rem;border-top:1px solid rgba(255,255,255,0.22);padding-top:calc(0.84rem * 1.5)}
.compact-headline .strong-note .wide-story{display:flex;flex-wrap:wrap;gap:0.84rem;align-items:baseline}
.compact-headline .strong-note .public-content{flex:0 0 12rem;font-size:calc(14.3px * .875);text-transform:uppercase;letter-spacing:0.05em;opacity:0.8}
.compact-headline .strong-note .steady-footer{flex:1 1 18rem;min-width:0;font-size:14.3px;line-height:2.04;white-space:pre-line}
@media(max-width:720px){.compact-headline .text-area{flex-direction:column}.compact-headline .strong-note .public-content{flex:1 1 100%}
}
.compact-body{
  padding: calc(1.5rem * 2.4) 1.87rem;
  background: #1f3a5f;
  color: #ffffff;
}
.compact-body .plain-quote{max-width: 1040px;
  margin: 0 auto;}
.compact-body .offer-panel{margin-bottom: calc(0.84rem * 1.5);}
.compact-body h2{margin: 0;
  font-size: calc(14.3px * 2);
  line-height: 1.1;}
.compact-body .offer-panel p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(14.3px * 1.125);
  color: #c9d2dd;}
.compact-body .text{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(0.84rem * 1.5);}
.compact-body .text-wrap{
  flex: 1 1 240px;
  padding: calc(1.5rem * .75);
  border-radius: 0.7rem;
  border: 1px solid #26374d;
  background: #1f3a5f;color:#ffffff;}
.compact-body .text-wrap h3{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(14.3px * 1.35);}
.compact-body .text-wrap p{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(14.3px * .875);
  color: #c9d2dd;}
.compact-body .text-wrap .service-section{margin: 0 0 0.35rem;}
.compact-body .text-wrap a{color: var(--ink-clear);
  text-decoration: none;
  font-size: calc(14.3px * .875);}
.compact-body .text-wrap a:hover{text-decoration: underline;}
.compact-body .direct-group{
  display: flex;
  flex-wrap: wrap;
  gap: 0.84rem;
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  background: var(--ink-main);
  color: var(--paint-page);
  border: 1px solid var(--tone-strong);
}
.compact-body .offer-menu{flex: 1 1 220px;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;}
.compact-body .soft-view{flex: 1 1 100%;}
.compact-body .offer-menu label{font-size: calc(14.3px * .875);color:inherit;}
.compact-body .offer-menu input,
.compact-body .offer-menu select,
.compact-body .offer-menu textarea{
  width: 100%;
  padding: 0.6rem 0.7rem;
  border-radius: 0.35rem;
  border: 1px solid var(--tone-strong);
  background: #f7f9fc;
  color: #0f2038;
  font: inherit;
}
.compact-body .offer-menu textarea{resize: vertical;}
.compact-body .soft-contact{flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.84rem;}
.compact-body .soft-contact button{
  padding: 0.7rem 1.4rem;
  border: none;
  border-radius: 0.35rem;
  background: var(--ink-strong);
  color: #ffffff;
  font: inherit;
  cursor: pointer;
  transition: background 550ms var(--delay-soft);
}
.compact-body .soft-contact button:hover{
  background: #162c49;color:var(--paint-page);}
.compact-body .soft-contact small{font-size: calc(14.3px * .875);color:inherit;}
@media (max-width: 780px) {.compact-body .text{
    flex-direction: column;
  }
}
.inner{
  background:linear-gradient(135deg, #f2b705 0%, #ffd24a 100%);
  color:#1f2a1a;
  padding:calc(1.5rem * 2.4) 1.87rem;
}
.inner .plain-quote{max-width:1040px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(0.84rem * 1.5);
  align-items:flex-start;}
.inner .local-copy{flex:1 1 26rem;
  min-width:0;}
.inner h2{margin:0;
  font-size:calc(14.3px * 2);
  line-height:1.12;
  letter-spacing:0;}
.inner .local-copy p{margin:1.5rem 0 0;
  font-size:14.3px;
  line-height:2.04;}
.inner .local-copy .primary-frame{
  margin-top:calc(1.5rem * .75);
  font-size:calc(14.3px * .875);
  padding:calc(1.5rem * .75) 0.84rem;
  background:color-mix(in srgb,#1f2a1a 12%,transparent);
  border-left:3px solid #1f2a1a;
  border-radius:0.35rem;color:var(--paint-page);}
.inner .text-wrap{margin-top:calc(0.84rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:0.84rem;}
.inner .text-wrap a{
  display:inline-block;
  padding:.55rem 1rem;
  background:var(--ink-strong);
  color:#ffffff;
  border-radius:0.7rem;
  text-decoration:none;
  font-size:calc(14.3px * .875);
  transition:background 550ms var(--delay-soft);
}
.inner .text-wrap a:hover{
  background:#162c49;color:var(--paint-page);}
.inner .text-callout{flex:1 1 24rem;
  min-width:0;
  list-style:none;
  padding:0;
  margin:0;}
.inner .text-intro{padding:calc(1.5rem * .75) 0;}
.inner .text-intro + .text-intro{border-top:1px solid color-mix(in srgb,#1f2a1a 22%,transparent);}
.inner .text-intro strong{display:block;
  font-size:14.3px;}
.inner .text-intro span{display:block;
  margin-top:.4rem;
  font-size:calc(14.3px * .875);
  line-height:2.04;}
@media (max-width:760px){.inner .plain-quote{display:block}.inner .text-callout{margin-top:calc(0.84rem * 1.5)}
}
.featured-content{--field-static:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.featured-content .plain-quote{max-width:1040px;margin:0 auto;}
.featured-content h2,.featured-content h3,.featured-content p{margin:0;}
.featured-content h2{font-size:calc(14.3px * 2);line-height:1.14;}
.featured-content h3{font-size:calc(14.3px * 1.35);line-height:1.22;}
.featured-content p{font-size:14.3px;line-height:2.04;color:var(--paint-primary);}
.featured-content a{color:#1f3a5f;text-decoration:none;}
.featured-content a:hover{color:inherit;}
.featured-content .primary-frame{font-size:calc(14.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--paint-primary);}
.featured-content .soft-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.35rem;background:var(--ink-strong);color:#ffffff;}
.featured-content .soft-contact:hover{background:#162c49;color:#ffffff;}
.featured-content .text-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.84rem;margin-top:var(--field-static);}
.featured-content .text-intro{flex:1 1 calc(1040px / 3.4);min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--tone-strong);border-radius:0.7rem;background:var(--ink-main);color:var(--paint-page);}
.featured-content .text-intro p{margin-top:calc(1.5rem / 3);}
.featured-content .active-tile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.84rem;}
.featured-content .active-tile>.focused-shell{flex:1 1 auto;min-width:0;}
.featured-content .active-tile>.soft-contact{flex:0 0 auto;}
.featured-content .active-tile>.text-callout{flex:1 1 100%;}
.featured-content .focused-shell h2{margin-top:calc(1.5rem / 2);}
.featured-content .text-wrap{flex:1 1 100%;margin-top:calc(1.5rem / 2);font-size:calc(14.3px * .875);}
.visual-summary{--field-static:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.visual-summary .plain-quote{max-width:1040px;margin:0 auto;}
.visual-summary h2,.visual-summary h3,.visual-summary p{margin:0;}
.visual-summary h2{font-size:calc(14.3px * 2);line-height:1.14;}
.visual-summary h3{font-size:calc(14.3px * 1.35);line-height:1.25;}
.visual-summary p{font-size:14.3px;line-height:2.04;}
.visual-summary a{text-decoration:none;font-size:calc(14.3px * .875);border-bottom:1px solid var(--tone-strong);padding-bottom:2px;}
.visual-summary a:hover{border-bottom-color:#f2b705;}
.visual-summary .primary-frame{margin-bottom:calc(1.5rem / 3);font-size:calc(14.3px * .875);letter-spacing:0.06em;text-transform:uppercase;}
.visual-summary .offer-panel{margin-top:1.5rem;}
.visual-summary .text-callout{display:flex;flex-direction:column;gap:var(--field-static);margin-top:var(--field-static);border-top:1px solid var(--tone-strong);padding-top:var(--field-static);}
.visual-summary .text-intro{min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.visual-summary .text-intro a{align-self:flex-start;}
@media (min-width:720px){.visual-summary .text-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0.84rem;align-items:start;}.visual-summary .text-intro h3{grid-column:1;}.visual-summary .text-intro p{grid-column:2;grid-row:1;}.visual-summary .text-intro a{grid-column:2;grid-row:2;}
}
.primary-tile{
  padding: calc(1.5rem * 2.4) 1.87rem;
  background: #1f3a5f;
  color: #ffffff;
}
.primary-tile .plain-quote{max-width: min(1040px, 70rem);
  margin: 0 auto;}
.primary-tile .site-brand{margin-bottom: calc(0.84rem * 1.5);}
.primary-tile h2{margin: 0;
  font-size: calc(14.3px * 2);
  line-height: 1.12;}
.primary-tile .content-note{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(14.3px * 1.125);
  line-height: 1.5;
  color: #c9d2dd;}
.primary-tile .text-callout{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.84rem;}
.primary-tile .text-intro{
  flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: calc(1.5rem * .75);
  background: rgba(255, 255, 255, 0.04);
  border-left: 2px solid var(--ink-clear);
  border-radius: 0.35rem;
}
.primary-tile .contact-nav{margin: 0 0 calc(1.5rem * .75);
  font-size: 14.3px;
  line-height: 1.55;}
.primary-tile .open-media{display: block;
  font-weight: 700;
  font-size: 14.3px;}
.primary-tile .media-actions{display: block;
  margin-top: calc(calc(1.5rem * .75) * 0.4);
  font-size: calc(14.3px * .875);
  color: var(--ink-clear);}
.primary-tile .primary-frame{margin: calc(0.84rem * 1.5) 0 0;
  font-size: calc(14.3px * .875);
  line-height: 1.6;
  color: #c9d2dd;}
.primary-tile .primary-frame a{color: var(--ink-clear);
  text-decoration: underline;}
.primary-tile .primary-frame a:hover{color: #d99e00;}
@media (max-width: 700px) {.primary-tile .text-callout{
    display: block;
  }.primary-tile .text-intro + .text-intro{
    margin-top: 0.84rem;
  }
}
.direct-lead{
  --field-static:calc(1.5rem * 1.1);
  --axis-static:calc(1040px / 2.1);
  padding:calc(1.5rem * 2.4) 1.87rem;
  background:#eef2f7;
  color:var(--paint-primary);
}
.direct-lead .plain-quote{max-width:1040px;
  margin:0 auto;}
.direct-lead h2,
.direct-lead h3,
.direct-lead p{margin:0;}
.direct-lead h2{font-size:calc(14.3px * 2);
  line-height:1.14;}
.direct-lead h3{font-size:calc(14.3px * 1.35);
  line-height:1.22;}
.direct-lead p{font-size:14.3px;
  line-height:2.04;}
.direct-lead .offer-panel{margin-top:calc(0.84rem * 1.5);
  max-width:var(--axis-static);}
.direct-lead .simple-story{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:calc(var(--field-static) * 1.15);
  border-top:1px solid var(--tone-strong);}
.direct-lead .text-intro{min-width:0;
  padding-block:calc(1.5rem * .75);
  border-bottom:1px solid var(--tone-strong);}
.direct-lead .text-intro h3{}
.direct-lead .text-intro p{margin-top:calc(calc(0.84rem * 1.5) * .55);}
@media (min-width:720px){.direct-lead .text-intro{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
    column-gap:0.84rem;
    align-items:start;
  }.direct-lead .text-intro p{
    margin-top:0;
  }
}
.quiet-body{--field-static:calc(1.5rem * 1.02);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.quiet-body .plain-quote{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.84rem * 1.5);}
.quiet-body h2,.quiet-body h3,.quiet-body p{margin:0;}
.quiet-body h2{font-size:calc(14.3px * 2);line-height:1.14;}
.quiet-body h3{font-size:calc(14.3px * 1.35);line-height:1.25;}
.quiet-body p{font-size:14.3px;line-height:2.04;}
.quiet-body .site-brand{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.quiet-body .offer-panel{color:var(--paint-primary);}
.quiet-body .active-group{display:flex;flex-direction:column;gap:var(--field-static);}
.quiet-body .text-intro{padding:calc(1.5rem * .75) 0;border-top:1px solid var(--tone-strong);display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .55);}
.quiet-body .text-intro:last-child{border-bottom:1px solid var(--tone-strong);}
.quiet-body .text-intro p{color:var(--paint-primary);}
.quiet-body .text-wrap{margin-top:calc(0.84rem * 1.5);font-size:calc(14.3px * .875);color:var(--paint-primary);}
.quiet-body .text-wrap a{color:#1f3a5f;text-decoration:underline;text-underline-offset:3px;}
.quiet-body .text-wrap a:hover{color:inherit;}
@media (min-width:760px){.quiet-body .text-intro{flex-direction:row;gap:1.5rem;align-items:flex-start;}.quiet-body .text-intro h3{flex:0 0 40%;}.quiet-body .text-intro p{flex:1 1 auto;}
}
.offer-wrap{--field-static:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.87rem;background:#eef2f7;color:var(--paint-primary);}
.offer-wrap .plain-quote{max-width:1040px;margin:0 auto;}
.offer-wrap h2,.offer-wrap h3,.offer-wrap p{margin:0;}
.offer-wrap h2{font-size:calc(14.3px * 2);line-height:1.14;}
.offer-wrap h3{font-size:calc(14.3px * 1.35);line-height:1.22;}
.offer-wrap p{font-size:14.3px;line-height:2.04;}
.offer-wrap .site-brand{display:flex;flex-wrap:wrap;gap:0.84rem;align-items:flex-start;}
.offer-wrap .site-brand>h2{flex:1 1 calc(1040px / 3);min-width:0;}
.offer-wrap .site-brand>.offer-panel{flex:1 1 calc(1040px / 2.6);min-width:0;}
.offer-wrap .text-callout{display:flex;flex-wrap:wrap;gap:var(--field-static);margin-top:var(--field-static);}
.offer-wrap .text-intro{flex:1 1 calc(1040px / 3.2);min-width:0;padding:calc(1.5rem * .75);border-radius:0.7rem;background:var(--ink-main);color:var(--paint-page);border:1px solid var(--tone-strong);}
.offer-wrap .text-intro .focused-service{margin-top:calc(1.5rem / 4);font-size:calc(14.3px * .875);}
.offer-wrap .text-intro>p:last-child{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.offer-wrap .site-brand>h2,.offer-wrap .site-brand>.offer-panel,.offer-wrap .text-intro{flex:1 1 100%;}
}
.bottom-headline{
  background: linear-gradient(135deg, #1f3a5f 0%, #2f5480 55%, #3d6a9e 100%);
  color: #ffffff;
  padding: calc(1.5rem * 2.4) 1.87rem;
}
.bottom-headline .plain-quote{width: min(100%, 1040px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.84rem * 1.5);
  align-items: flex-start;}
.bottom-headline h2,
.bottom-headline h3,
.bottom-headline p{margin: 0;}
.bottom-headline .content-details{flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(0.84rem * 1.5);
  padding-top: calc(0.84rem * 1.5);}
.bottom-headline h2{font-size: calc(14.3px * 2.65);
  line-height: 1.05;}
.bottom-headline .content-details p{font-size: calc(14.3px * 1.125);
  line-height: 2.04;
  color: #ffffff;
  opacity: 0.88;}
.bottom-headline .featured-feature{flex: 1 1 26rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.bottom-headline .service-rail{
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: calc(1.5rem * .75) 1.5rem;
  border-radius: 0.7rem;
  border: 1px solid var(--tone-strong);
  background: var(--ink-main);
  color: var(--paint-page);
}
.bottom-headline .service-rail span{font-size: calc(14.3px * .875);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.bottom-headline h3{font-size: calc(14.3px * 1.35);
  line-height: 1.2;}
.bottom-headline .service-rail p{line-height: 2.04;}
@media (max-width: 880px) {.bottom-headline .content-details{
    padding-top: 0;
  }
}
.primary-list{--field-static:calc(1.5rem * 0.9);--mark-content:1px solid var(--tone-strong);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.primary-list .plain-quote{max-width:1040px;margin:0 auto;}
.primary-list h2,.primary-list h3,.primary-list p{margin:0;}
.primary-list h2{font-size:calc(14.3px * 2);line-height:1.14;}
.primary-list h3{font-size:calc(14.3px * 1.35);line-height:1.22;}
.primary-list p{font-size:14.3px;line-height:2.04;}
.primary-list .offer-panel{margin-top:calc(0.84rem * 1.5);}
.primary-list .primary-frame{margin-top:calc(1.5rem * .75);font-size:calc(14.3px * .875);color:var(--paint-primary);}
.primary-list .offer-headline{display:flex;align-items:flex-start;gap:calc(0.84rem * 2);}
.primary-list .offer-headline>.focused-shell{flex:1 1 34%;min-width:0;position:sticky;top:1.5rem;}
.primary-list .offer-headline>.text-callout{flex:1 1 60%;min-width:0;display:flex;flex-direction:column;}
.primary-list .text-intro{padding:calc(1.5rem * .75) 0;border-top:var(--mark-content);}
.primary-list .text-intro:last-child{border-bottom:var(--mark-content);}
.primary-list .simple-unit{display:block;font-size:calc(14.3px * .875);letter-spacing:0.08em;text-transform:uppercase;color:inherit;font-weight:700;margin-bottom:calc(calc(1.5rem * .75) / 3);}
.primary-list .text-intro p{margin-top:calc(calc(1.5rem * .75) / 2);color:var(--paint-primary);}
@media(max-width:760px){.primary-list .offer-headline{flex-direction:column;gap:0.84rem;}.primary-list .offer-headline>.focused-shell{position:static;}
}
.visual-figure{--field-static:calc(1.5rem * 1.02);padding:calc(1.5rem * 2.4) 1.87rem;background:var(--ink-strong);color:#ffffff;}
.visual-figure .plain-quote{max-width:1040px;margin:0 auto;}
.visual-figure h2,.visual-figure h3,.visual-figure p{margin:0;}
.visual-figure h2{font-size:calc(14.3px * 2);line-height:1.12;}
.visual-figure h3{font-size:calc(14.3px * 1.35);line-height:1.2;}
.visual-figure p{font-size:14.3px;line-height:2.04;color:color-mix(in srgb, currentColor 76%, transparent);}
.visual-figure .primary-frame{font-size:calc(14.3px * .875);color:color-mix(in srgb, currentColor 68%, transparent);}
.visual-figure .text-callout{display:flex;flex-wrap:wrap;gap:var(--field-static);margin-top:var(--field-static);}
.visual-figure .text-intro{flex:1 1 calc(1040px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.7rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.visual-figure .text-intro p{margin-top:calc(1.5rem / 3);}
.visual-figure .page-stack>h2{margin-top:var(--field-static);}
.simple-callout{--field-static:calc(1.5rem * 1.05);--axis-static:calc(1040px / 2.2);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.simple-callout .plain-quote{max-width:1040px;margin:0 auto;}
.simple-callout h2,.simple-callout p,.simple-callout summary{margin:0;}
.simple-callout h2{font-size:calc(14.3px * 2);line-height:1.15;}
.simple-callout p{font-size:14.3px;line-height:2.04;}
.simple-callout .site-headline>p{margin-top:calc(0.84rem * 1.5);max-width:var(--axis-static);}
.simple-callout .active-group{display:flex;flex-direction:column;gap:0;margin-top:1.5rem;border-top:1px solid var(--tone-strong);}
.simple-callout details{border-bottom:1px solid var(--tone-strong);padding:calc(1.5rem * .75) 0;}
.simple-callout summary{cursor:pointer;font-weight:700;font-size:calc(14.3px * 1.125);line-height:1.35;list-style:none;display:flex;justify-content:space-between;align-items:flex-start;gap:0.84rem;}
.simple-callout summary::-webkit-details-marker{display:none;}
.simple-callout summary::after{content:"+";flex:0 0 auto;font-weight:700;font-size:calc(14.3px * 1.125);line-height:1;}
.simple-callout details[open] summary::after{content:"\2013";}
.simple-callout details p{margin-top:calc(0.84rem * 1.5);max-width:var(--axis-static);}
.simple-callout .text-wrap{margin-top:1.5rem;font-size:calc(14.3px * .875);}
.simple-callout .text-wrap a{text-decoration:underline;text-underline-offset:3px;}
.simple-callout .text-wrap a:hover{}
@media (max-width:640px){.simple-callout summary{font-size:14.3px;}
}
.media-service{
  padding: calc(1.5rem * 2.4) 1.87rem;
  background: #1f3a5f;
  color: #ffffff;
}
.media-service .plain-quote{max-width: min(1040px, 70rem);
  margin: 0 auto;}
.media-service .public-rail{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(0.84rem * 1.5);}
.media-service h2{margin: 0;
  font-size: calc(14.3px * 2);
  line-height: 1.1;}
.media-service .content-note{margin: 0;
  font-size: calc(14.3px * 1.125);
  line-height: 1.55;
  color: #c9d2dd;}
.media-service .focused-menu{display: flex;
  flex-wrap: wrap;
  gap: 0.84rem;}
.media-service .text-intro{
  flex: 1 1 min(100%, 22rem);
  padding: calc(1.5rem * .75);
  border-top: 2px solid var(--ink-clear);
  background: rgba(255, 255, 255, 0.04);
  border-radius: 0.7rem;
}
.media-service .open-media{display: block;
  font-weight: 700;
  font-size: 14.3px;
  margin-bottom: calc(calc(1.5rem * .75) * 0.5);}
.media-service .text-intro p{margin: 0 0 calc(calc(1.5rem * .75) * 0.7);
  color: #c9d2dd;
  line-height: 1.6;}
.media-service .text-intro small{display: block;
  font-size: calc(14.3px * .875);
  color: var(--ink-clear);}
.media-service .page-section{margin-top: calc(0.84rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #26374d;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.84rem;}
.media-service .page-section p{margin: 0;
  flex: 1 1 20rem;
  color: #c9d2dd;
  line-height: 1.6;}
.media-service .page-section a{
  display: inline-block;
  padding: 0.7rem 1.3rem;
  background: var(--ink-clear);
  color: #1f2a1a;
  font-weight: 700;
  text-decoration: none;
  border-radius: 0.35rem;
  transition: background 550ms var(--delay-soft);
}
.media-service .page-section a:hover{
  background: #d99e00;color:var(--paint-page);}
@media (max-width: 700px) {.media-service .focused-menu{
    display: block;
  }.media-service .text-intro + .text-intro{
    margin-top: 0.84rem;
  }
}
.direct-area{padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038}
.direct-area .plain-quote{max-width:1040px;margin:0 auto}
.direct-area .site-brand{margin:0 0 calc(0.84rem * 1.5)}
.direct-area h2{margin:0;font-size:calc(14.3px * 2);line-height:1.1}
.direct-area .site-brand p{margin:calc(1.5rem * .75) 0 0;font-size:calc(14.3px * 1.125);line-height:2.04}
.direct-area .secondary-view{display:flex;flex-wrap:wrap;gap:0.84rem}
.direct-area .text-intro{flex:1 1 20rem;padding:calc(1.5rem * .75) 0;border-top:1px solid var(--tone-strong)}
.direct-area .text-intro strong{display:block;font-size:calc(14.3px * 1.35);line-height:1.15}
.direct-area .text-intro p{margin:calc(1.5rem * .75) 0 0;line-height:2.04}
.direct-area .text-wrap{margin-top:calc(0.84rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-strong)}
.direct-area .text-wrap p{margin:0;line-height:2.04}
.direct-area .text-wrap a{text-decoration:underline}
.direct-area .text-wrap a:hover{}
@media (max-width:640px){.direct-area .text-intro{flex:1 1 100%}
}
.top-contact{--field-static:calc(1.5rem * 1.28);--mark-content:1px solid var(--tone-strong);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.top-contact .plain-quote{max-width:1040px;margin:0 auto;}
.top-contact h2,.top-contact h3,.top-contact p{margin:0;}
.top-contact h2{font-size:calc(14.3px * 2);line-height:1.14;}
.top-contact h3{font-size:calc(14.3px * 1.35);line-height:1.22;}
.top-contact p{font-size:14.3px;line-height:2.04;}
.top-contact .primary-frame{margin-bottom:calc(1.5rem / 2);font-size:calc(14.3px * .875);letter-spacing:.04em;text-transform:uppercase;}
.top-contact .offer-panel{margin-top:1.5rem;}
.top-contact .text-callout{display:flex;flex-direction:column;margin-top:var(--field-static);border-top:var(--mark-content);}
.top-contact .text-intro{padding:calc(0.84rem * 1.5) 0;border-bottom:var(--mark-content);}
.top-contact .text-intro p{margin-top:calc(1.5rem / 3.4);}
.top-contact .text-wrap{margin-top:var(--field-static);font-size:calc(14.3px * .875);}
.top-contact .text-wrap a{text-decoration:underline;text-underline-offset:3px;}
.top-contact .text-wrap a:hover{}
@media (min-width:760px){.top-contact .text-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.87rem;align-items:start;}.top-contact .text-intro p{margin-top:0;}
}
.direct-actions{--field-static:calc(1.5rem * 1.17);--axis-static:calc(1040px / 2.41);padding:calc(1.5rem * 2.4) 1.87rem;background:#1f3a5f;color:#ffffff;}
.direct-actions .plain-quote{max-width:1040px;margin:0 auto;}
.direct-actions h2,.direct-actions h3,.direct-actions p{margin:0;}
.direct-actions h2{font-size:calc(14.3px * 2);line-height:1.12;}
.direct-actions h3{font-size:calc(14.3px * 1.35);line-height:1.2;}
.direct-actions p{font-size:14.3px;line-height:2.04;opacity:.86;}
.direct-actions a{color:inherit;text-decoration:none;border-bottom:1px solid var(--ink-clear);}
.direct-actions .primary-area{row-gap:calc(var(--field-static) * 1.2);}
.direct-actions .service-inner{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.direct-actions .offer-panel{margin-top:1.5rem;max-width:calc(1040px / 2);}
.direct-actions .primary-story{display:flex;flex-direction:column;gap:var(--field-static);margin-top:var(--field-static);}
.direct-actions .text-intro{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid var(--ink-clear);}
.direct-actions .text-intro p{margin-top:calc(1.5rem / 3);}
.direct-actions .text-wrap{margin-top:var(--field-static);font-size:calc(14.3px * .875);opacity:.9;}
.direct-actions .text-wrap a{margin-inline-end:calc(0.84rem / 2);}
.fresh-note{
  --field-static:calc(1.5rem * 1.15);
  --mark-content:1px solid color-mix(in srgb, currentColor 18%, transparent);
  padding:calc(1.5rem * 2.4) 1.87rem;
  background:var(--ink-strong);
  color:#ffffff;
}
.fresh-note .plain-quote{max-width:1040px;
  margin:0 auto;}
.fresh-note h2,
.fresh-note h3,
.fresh-note p{margin:0;}
.fresh-note h2{font-size:calc(14.3px * 2);
  line-height:1.14;}
.fresh-note h3{font-size:calc(14.3px * 1.35);
  line-height:1.22;}
.fresh-note p{font-size:14.3px;
  line-height:2.04;}
.fresh-note .primary-frame{font-size:calc(14.3px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  opacity:.72;
  margin-bottom:calc(1.5rem / 2.5);}
.fresh-note .offer-panel{margin-top:1.5rem;
  max-width:100%;
  opacity:.88;}
.fresh-note .text-callout{display:flex;
  flex-direction:column;
  margin-top:var(--field-static);
  border-top:var(--mark-content);}
.fresh-note .text-intro{min-width:0;
  padding:calc(1.5rem * .9) 0;
  border-bottom:var(--mark-content);}
.fresh-note .focused-shell{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3.2);}
.fresh-note .focused-shell p{opacity:.86;}
.fresh-note .media-actions{font-size:calc(14.3px * .875);
  opacity:.7;
  padding-left:calc(1.87rem / 1.6);
  border-left:2px solid var(--ink-clear);}
.fresh-note .focused-shell a{align-self:flex-start;
  margin-top:calc(1.5rem / 4);
  text-decoration:none;
  font-size:calc(14.3px * .875);
  border-bottom:1px solid color-mix(in srgb, var(--ink-clear) 55%, transparent);
  padding-bottom:2px;
  transition:color 550ms var(--delay-soft), border-color 550ms var(--delay-soft);}
.fresh-note .focused-shell a:hover{border-color:#d99e00;}
.fresh-note .text-wrap{margin-top:calc(1.5rem * .9);
  font-size:calc(14.3px * .875);
  opacity:.82;}
.fresh-note .text-wrap a{text-decoration:none;
  border-bottom:1px solid color-mix(in srgb, var(--ink-clear) 45%, transparent);}
.fresh-note .text-wrap a:hover{border-color:#d99e00;}
@media (min-width:760px){.fresh-note .text-intro{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);
    gap:1.87rem;
    align-items:start;
  }.fresh-note .focused-shell{
    grid-column:2;
  }.fresh-note .text-intro h3{
    grid-column:1;
    grid-row:1;
  }
}
.page-team{--field-static:calc(1.5rem * 1.19);--copy-body:calc(1040px / 3.52);padding:calc(1.5rem * 2.4) 1.87rem;background:#1f3a5f;color:#ffffff;}
.page-team .plain-quote{max-width:1040px;margin:0 auto;}
.page-team h2,.page-team h3,.page-team p{margin:0;}
.page-team h2{font-size:calc(14.3px * 2);line-height:1.12;}
.page-team h3{font-size:calc(14.3px * 1.35);line-height:1.2;}
.page-team p{font-size:14.3px;line-height:2.04;}
.page-team .offer-panel{margin-top:1.5rem;}
.page-team .primary-story{display:flex;flex-wrap:wrap;gap:var(--field-static);margin-top:var(--field-static);}
.page-team .text-intro{flex:1 1 var(--copy-body);min-width:0;padding:calc(var(--field-static) * .75);border-radius:0.7rem;background:#eef2f7;color:var(--paint-primary);}
.page-team .text-intro h3{color:inherit;}
.page-team .text-intro p{margin-top:calc(1.5rem / 3);color:inherit;}
.page-team .text-wrap{margin-top:var(--field-static);font-size:calc(14.3px * .875);}
.page-team .text-wrap a{color:var(--ink-clear);text-decoration:underline;text-underline-offset:3px;}
.page-team .text-wrap a:hover{color:#d99e00;}
@media (max-width:720px){.page-team .text-intro{flex:1 1 100%;}}
.bottom-service{
  --field-static:calc(1.5rem * 1.15);
  --mark-content:1px solid var(--tone-strong);
  padding:calc(1.5rem * 2.4) 1.87rem;
  background:#f7f9fc;
  color:#0f2038;
}
.bottom-service .plain-quote{max-width:1040px;
  margin:0 auto;}
.bottom-service h2,
.bottom-service h3,
.bottom-service p{margin:0;}
.bottom-service h2{font-size:calc(14.3px * 2);
  line-height:1.14;
  margin-top:calc(1.5rem / 3);}
.bottom-service h3{font-size:calc(14.3px * 1.35);
  line-height:1.24;}
.bottom-service p{font-size:14.3px;
  line-height:2.04;}
.bottom-service .primary-frame{font-size:calc(14.3px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;}
.bottom-service .offer-panel{margin-top:1.5rem;}
.bottom-service .text-callout{display:flex;
  flex-direction:column;
  margin-top:var(--field-static);
  border-top:var(--mark-content);}
.bottom-service .text-intro{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);
  gap:0.84rem 1.87rem;
  align-items:start;
  padding:calc(1.5rem * .75) 0;
  border-bottom:var(--mark-content);}
.bottom-service .text-intro h3{grid-column:1;}
.bottom-service .text-intro p{grid-column:2;}
.bottom-service .text-wrap{display:flex;
  flex-wrap:wrap;
  gap:0.84rem 1.5rem;
  margin-top:var(--field-static);
  padding-top:calc(1.5rem * .75);}
.bottom-service .text-wrap a{font-size:calc(14.3px * .875);
  text-decoration:none;
  border-bottom:2px solid var(--ink-clear);
  padding-bottom:2px;}
.bottom-service .text-wrap a:hover{}
@media (max-width:720px){.bottom-service .text-intro{
    grid-template-columns:minmax(0,1fr);
  }.bottom-service .text-intro h3,
  .bottom-service .text-intro p{
    grid-column:1;
  }.bottom-service .text-intro p{
    margin-top:calc(0.84rem / 2);
  }
}
.content-fields{padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038}
.content-fields .plain-quote{width:min(100%,calc(1040px*.62));margin:0 auto}
.content-fields .media-actions{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:var(--paint-primary);font-size:calc(14.3px * .875)}
.content-fields .media-actions>*{min-width:0;flex:1 1 18rem}
.content-fields h1{margin:0;font-size:calc(14.3px * 2.65);line-height:1.06}
.content-fields .offer-panel{margin:1.5rem 0 calc(0.84rem * 1.5);color:var(--paint-primary);font-size:calc(14.3px * 1.125);line-height:2.04}
.content-fields .nav{border-top:1px solid var(--tone-strong);padding-top:1.5rem}
.content-fields .nav p{margin:0 0 1.5rem;line-height:2.04}
.content-fields .nav p:last-child{margin-bottom:0}
.content-fields .text-wrap{margin:calc(0.84rem * 1.5) 0 0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-strong);font-size:calc(14.3px * .875);color:var(--paint-primary)}
.content-fields .text-wrap a{color:#1f3a5f;text-decoration:underline;text-underline-offset:2px}
.content-fields .text-wrap a:hover{color:inherit;}
.local-grid{padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038}
.local-grid .plain-quote{width:min(100%,calc(1040px*.64));margin:0 auto}
.local-grid .media-actions{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:var(--paint-primary);font-size:calc(14.3px * .875)}
.local-grid .media-actions span{position:relative;padding-right:calc(1.5rem * .75)}
.local-grid .media-actions span:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;width:3px;height:3px;background:var(--tone-strong);border-radius:50%;transform:translateY(-50%);color:var(--paint-page);}
.local-grid h1{margin:0;font-size:calc(14.3px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.local-grid .offer-panel{margin:1.5rem 0 0;color:var(--paint-primary);font-size:calc(14.3px * 1.125);line-height:2.04}
.local-grid .nav{margin-top:calc(0.84rem * 1.5);padding-top:1.5rem;border-top:1px solid var(--tone-strong)}
.local-grid .nav p{margin:0 0 1.5rem;line-height:2.04}
.local-grid .nav p:last-child{margin-bottom:0}
.local-grid .text-wrap{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(0.84rem * 1.5);padding-top:1.5rem;border-top:1px solid var(--tone-strong)}
.local-grid .text-wrap a{display:inline-block;padding:0.5rem 1rem;background:var(--ink-main);color:var(--paint-page);border:1px solid var(--tone-strong);border-radius:0.7rem;font-size:calc(14.3px * .875);text-decoration:none;transition:background 550ms var(--delay-soft),border-color 550ms var(--delay-soft)}
.local-grid .text-wrap a:hover{background:var(--ink-clear);color:#1f2a1a;border-color:var(--ink-clear)}
@media (max-width:640px){.local-grid .media-actions span{padding-right:0}.local-grid .media-actions span:not(:last-child)::after{display:none}
}
.compact-rail{padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038}
.compact-rail .plain-quote{width:min(100%,calc(1040px*.62));margin:0 auto}
.compact-rail .media-actions{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:var(--paint-primary);font-size:calc(14.3px * .875)}
.compact-rail .media-actions>*{min-width:0;flex:1 1 18rem}
.compact-rail h1{margin:0;font-size:calc(14.3px * 2.65);line-height:1.08}
.compact-rail .offer-panel{margin:1.5rem 0 calc(0.84rem * 1.5);color:var(--paint-primary);font-size:calc(14.3px * 1.125);line-height:2.04}
.compact-rail .nav{border-top:1px solid var(--tone-strong);padding-top:1.5rem}
.compact-rail .nav p{margin:0 0 1.5rem;line-height:2.04}
.compact-rail .nav p:last-child{margin-bottom:0}
.compact-rail .text-wrap{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(0.84rem * 1.5);padding-top:calc(0.84rem * 1.5);border-top:1px solid var(--tone-strong)}
.compact-rail .text-wrap a{color:#1f3a5f;text-decoration:none;font-size:14.3px;border-bottom:1px solid #1f3a5f}
.compact-rail .text-wrap a:hover{color:inherit;border-bottom-color:#f2b705}
@media (max-width:640px){.compact-rail .plain-quote{width:100%}.compact-rail .text-wrap{flex-direction:column;gap:0.84rem}
}
.public-contact{padding:calc(1.5rem * 2.4) 1.87rem;background:#eef2f7;color:var(--paint-primary)}
.public-contact .bottom-summary{width:min(100%,calc(1040px*.62));margin:0 auto}
.public-contact .site-brand{margin-bottom:calc(0.84rem * 1.5)}
.public-contact h2{margin:0 0 calc(1.5rem * .75);font-size:calc(14.3px * 2);line-height:1.15}
.public-contact .offer-panel{margin:0;font-size:14.3px;line-height:2.04}
.public-contact form{display:flex;flex-direction:column;background:var(--ink-main);color:var(--paint-page);border:1px solid var(--tone-strong);border-radius:1rem;padding:calc(0.84rem * 1.5) 1.5rem;box-shadow:0 1px 2px rgba(0,0,0,0.02)}
.public-contact .service-section{display:flex;flex-wrap:wrap;gap:0.84rem;align-items:center;padding:calc(1.5rem * .75) 0;border-top:1px solid var(--tone-strong)}
.public-contact .service-section:first-of-type{border-top:0;padding-top:0}
.public-contact .service-section>*{min-width:0;flex:1 1 15rem}
.public-contact label{font-size:calc(14.3px * .875);font-weight:600}
.public-contact input,.public-contact select,.public-contact textarea{width:100%;border:1px solid var(--tone-strong);border-radius:0.35rem;background:#f7f9fc;color:#0f2038;font:inherit;padding:.6rem .7rem;outline:none}
.public-contact input:focus,.public-contact select:focus,.public-contact textarea:focus{border-color:#f2b705;box-shadow:0 0 0 2px color-mix(in srgb,#f2b705 35%,transparent)}
.public-contact textarea{resize:vertical;min-height:7rem}
.public-contact .service-section.message{align-items:flex-start}
.public-contact .service-section.message label{flex:1 1 15rem;padding-top:.4rem}
.public-contact .primary-frame{margin:calc(0.84rem * 1.5) 0 0;font-size:calc(14.3px * .875);line-height:2.04;color:var(--paint-primary)}
.public-contact button{align-self:flex-start;margin-top:calc(0.84rem * 1.5);border:1px solid var(--ink-strong);border-radius:0.35rem;background:var(--ink-strong);color:#ffffff;font:inherit;font-weight:600;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:background 550ms var(--delay-soft)}
.public-contact button:hover{background:#162c49;color:var(--paint-page);}
@media(max-width:640px){.public-contact .service-section{display:block}.public-contact input,.public-contact select,.public-contact textarea{margin-top:calc(1.5rem * .75)}.public-contact .service-section.message label{padding-top:0}}
.stage{background:linear-gradient(135deg, #f2b705 0%, #ffd24a 100%);color:#1f2a1a;padding:calc(1.5rem * 2.4) 1.87rem}
.stage .plain-quote{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.84rem * 1.5)}
.stage .site-brand{display:flex;flex-direction:column;gap:0.84rem}
.stage h2{margin:0;font-size:clamp(calc(14.3px * 2),4.5vw,calc(14.3px * 2.65));line-height:1.1;letter-spacing:0}
.stage .offer-panel{margin:0;font-size:calc(14.3px * 1.125);line-height:1.65}
.stage .page-menu{display:flex;flex-wrap:wrap;gap:calc(0.84rem * 1.5)}
.stage .bottom-benefit{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:0.84rem}
.stage h3{margin:0;font-size:14.3px;text-transform:uppercase;letter-spacing:.04em;opacity:.85}
.stage .text-callout{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.84rem}
.stage .text-callout li{display:flex;flex-direction:column;gap:2px;padding-bottom:0.84rem;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.stage .text-callout li:last-child{border-bottom:0;padding-bottom:0}
.stage .public-content{font-size:calc(14.3px * .875);text-transform:uppercase;letter-spacing:.05em;opacity:.75}
.stage .steady-footer{font-size:14.3px;line-height:1.5;color:inherit;text-decoration:none}
.stage a.value{border-bottom:1px dashed color-mix(in srgb,currentColor 45%,transparent)}
.stage a.value:hover{opacity:.75}
.stage .primary-frame{margin:0;font-size:calc(14.3px * .875);line-height:1.6;opacity:.85}
.stage .text{display:flex;flex-wrap:wrap;gap:0.84rem}
.stage .text a{flex:1 1 16rem;min-width:0;padding:calc(1.5rem * .75);border-radius:0.7rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.5)}
.stage .text a:hover{background:color-mix(in srgb,currentColor 18%,transparent)}
.stage .text strong{font-size:14.3px;line-height:1.35}
.stage .text span{font-size:calc(14.3px * .875);line-height:1.55;opacity:.9}
@media(max-width:760px){.stage .page-menu{flex-direction:column}.stage .text a{flex-basis:auto}
}
.public-items{padding:calc(1.5rem * 2.4) 1.87rem;background:#1f3a5f;color:#ffffff}
.public-items .primary-quote{max-width:min(1040px,72rem);margin:0 auto}
.public-items .quiet-footer{margin-bottom:calc(0.84rem * 1.5)}
.public-items h2{margin:0;font-size:calc(14.3px * 2);line-height:1.15}
.public-items .quiet-footer p{margin:1.5rem 0 0;font-size:calc(14.3px * 1.125);line-height:2.04}
.public-items .nav{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);gap:0.84rem;align-items:start}
.public-items .text-note{border-top:1px solid rgba(255,255,255,0.22)}
.public-items .strong-surface{padding:calc(1.5rem * .75) 0;border-bottom:1px solid rgba(255,255,255,0.22)}
.public-items .strong-surface span{display:block;font-size:calc(14.3px * .875);opacity:.75}
.public-items .strong-surface strong{display:block;margin-top:calc(calc(1.5rem * .75) * .45);font-weight:600;white-space:pre-line}
.public-items .strong-surface a{text-decoration:underline;text-underline-offset:3px}
.public-items .strong-surface a:hover{color:var(--ink-clear)}
.public-items .soft-quote{min-height:28rem;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,0.22)}
.public-items iframe{display:block;width:100%;height:100%;border:0}
.public-items .primary-frame{margin:calc(0.84rem * 1.5) 0 0;font-size:14.3px;opacity:.85}
@media (max-width: 760px){.public-items .nav{grid-template-columns:1fr}.public-items .soft-quote{min-height:22rem}
}
.active-copy{
  padding:calc(1.5rem * 2.4) 1.87rem;
  background:#f7f9fc;
  color:#0f2038;
}
.active-copy .service-intro{max-width:min(1040px,62rem);
  margin:0 auto;}
.active-copy h2{margin:0;
  font-size:calc(14.3px * 2);
  line-height:1.15;}
.active-copy .content-note{margin:1.5rem 0 calc(0.84rem * 1.5);
  font-size:calc(14.3px * 1.125);
  line-height:1.6;
  color:var(--paint-primary);}
.active-copy .fresh-group{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.active-copy .text-intro{padding:calc(1.5rem * .75) 0;
  border-top:1px solid var(--tone-strong);}
.active-copy .text-intro:first-child{border-top:0;
  padding-top:0;}
.active-copy .text-intro h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(14.3px * 1.35);
  line-height:1.3;}
.active-copy .text-intro p{margin:0;
  line-height:1.7;
  color:var(--paint-primary);}
@media (min-width:768px){.active-copy .fresh-group{
    gap:calc(0.84rem * 1.5);
  }.active-copy .text-intro{
    display:grid;
    grid-template-columns:minmax(0,18rem) minmax(0,1fr);
    gap:0.84rem;
    align-items:start;
  }.active-copy .text-intro h3{
    margin:0;
  }
}
.media-section{
  padding:calc(1.5rem * 2.4) 1.87rem;
  background:#1f3a5f;
  color:#ffffff;
}
.media-section .focused-shell{max-width:min(1040px,60rem);
  margin:0 auto;}
.media-section h2{margin:0 0 calc(0.84rem * 1.5);
  font-size:calc(14.3px * 2);
  line-height:1.15;}
.media-section .site-brand{margin:0 0 1.5rem;
  font-size:calc(14.3px * 1.125);
  line-height:1.55;
  color:color-mix(in srgb,currentColor 78%,transparent);}
.media-section .wide-group{padding:calc(1.5rem * .75) 0;
  border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);}
.media-section .wide-group:last-child{padding-bottom:0;}
.media-section h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(14.3px * 1.35);
  line-height:1.25;}
.media-section .wide-group p{margin:0;
  line-height:1.65;
  color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:640px){.media-section h2{font-size:calc(14.3px * 1.35)}.media-section .site-brand{font-size:14.3px}
}
.page-track{--field-static:calc(1.5rem * 1.05);--axis-static:calc(1040px / 2.90);padding:calc(1.5rem * 2.4) 1.87rem;background:#f7f9fc;color:#0f2038;}
.page-track .plain-quote{max-width:1040px;margin:0 auto;}
.page-track h1,.page-track h2,.page-track h3,.page-track p{margin:0;}
.page-track h2{font-size:calc(14.3px * 2);line-height:1.12;}
.page-track p{font-size:14.3px;line-height:2.04;}
.page-track a{color:#1f3a5f;text-decoration:none;}
.page-track a:hover{color:inherit;}
.page-track .primary-frame{font-size:calc(14.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--paint-primary);}
.page-track .offer-panel{color:#0f2038;}
.page-track .soft-contact{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.35rem;background:var(--ink-strong);color:#ffffff;}
.page-track .soft-contact:hover{background:#162c49;color:#ffffff;}
.page-track .text-wrap{font-size:calc(14.3px * .875);color:var(--paint-primary);}
.page-track .text-wrap a{text-decoration:underline;text-underline-offset:2px;}
.page-track .strong-view>h2,.page-track .strong-view>p,.page-track .strong-view>.soft-contact{margin-top:1.5rem;}
.page-track .strong-view>.primary-frame{margin-top:0;}
.public-visual{background:var(--ink-clear);color:#1f2a1a;padding:calc(1.5rem * 2.4) 1.87rem}
.public-visual .plain-quote{max-width:1040px;margin:0 auto}
.public-visual .bottom-story{display:flex;flex-direction:column;gap:calc(0.84rem * 1.5)}
.public-visual .public-rail{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.public-visual h2{margin:0;font-size:clamp(calc(14.3px * 2),4.5vw,calc(14.3px * 2.65));line-height:1.1;letter-spacing:0}
.public-visual .offer-panel{margin:0;font-size:calc(14.3px * 1.125);line-height:1.6}
.public-visual .primary-story{display:flex;flex-wrap:wrap;gap:0.84rem}
.public-visual .direct-region{flex:1 1 15rem;min-width:0;display:flex;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.public-visual .page-figure{font-size:calc(14.3px * .875);letter-spacing:0.08em;opacity:0.7;padding-top:0.2rem}
.public-visual .local-form{min-width:0}
.public-visual h3{margin:0 0 0.35rem;font-size:14.3px;line-height:1.3}
.public-visual .local-form p{margin:0;font-size:calc(14.3px * .875);line-height:1.6}
.public-visual .media-flow{display:flex;flex-wrap:wrap;gap:calc(0.84rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.public-visual .team-visual,.public-visual .text-wrap{flex:1 1 18rem;min-width:0}
.public-visual .primary-frame{margin:0 0 calc(1.5rem * .75);font-size:calc(14.3px * .875);line-height:1.6}
.public-visual .clear-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem;font-size:calc(14.3px * .875)}
.public-visual .clear-stack .main-footer{line-height:1.5;opacity:0.85}
.public-visual a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);padding-bottom:1px}
.public-visual a:hover{border-bottom-color:currentColor}
.public-visual .text-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem}
.public-visual .text-wrap a{font-size:calc(14.3px * .875)}
@media(max-width:760px){.public-visual .direct-region{flex-basis:100%}}
.focused-region{
        padding: calc(1.5rem * 2.4) 1.87rem;
        background: linear-gradient(135deg, #f2b705 0%, #ffd24a 100%);
        color: #1f2a1a;
    }
.focused-region .plain-quote{max-width: 1040px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(0.84rem * 1.5);}
.focused-region .focused-shell{display: flex;
        flex-direction: column;
        gap: 0.84rem;}
.focused-region .offer-panel{margin: 0;
        font-size: calc(14.3px * 1.125);
        line-height: 2.04;}
.focused-region .primary-frame{margin: 0;
        font-size: 14.3px;
        line-height: 2.04;
        opacity: .92;}
.focused-region .text-wrap{display: flex;
        flex-wrap: wrap;
        gap: 0.84rem;
        margin-top: calc(0.84rem * 1.5);}
.focused-region .text-wrap a{color: inherit;
        font-size: 14.3px;
        text-decoration: underline;
        text-underline-offset: .24em;}
.focused-region .text-wrap a:hover{opacity: .78;}
.focused-region .focused-proof{border-top: 1px solid rgba(31, 42, 26, 0.28);
        padding-top: calc(0.84rem * 1.5);}
.focused-region h1{margin: 0;
        font-size: calc(14.3px * 2.65);
        line-height: 1.02;}
.focused-region .service-section{margin: 0.84rem 0 0;
        font-size: 14.3px;
        line-height: 2.04;}
@media (min-width: 741px) {.focused-region .plain-quote{
            flex-direction: row;
            align-items: flex-start;
            gap: 1.5rem;
        }.focused-region .focused-shell{
            flex: 0 1 46%;
        }.focused-region .focused-proof{
            flex: 1 1 0;
            border-top: 0;
            border-left: 1px solid rgba(31, 42, 26, 0.28);
            padding-top: 0;
            padding-left: 1.5rem;
        }
    }
