body{margin:0;padding:0;font-family:"Lato", sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --ink-clear: #FFFFFF;
  --surface-page: #D8D2C4;
  --motion-slow: cubic-bezier(0.16,1,0.3,1);
  --paint-warm: #152229;
}
.steady-block {
    width: 100%;
    background: var(--ink-clear);
    color: var(--paint-warm);
    border-bottom: 1px solid var(--surface-page);
    box-shadow: 0 1px 4px rgba(0,0,0,0.06);
  }
.soft-story {
    max-width: 1140px;
    margin: 0 auto;
    padding: calc(1.02rem * 1.5) 1.4rem;
    display: flex;
    align-items: center;
    gap: 1.02rem;
  }
.plain-content {
    font-size: calc(15px * 1.125);
    font-weight: 700;
    color: var(--paint-warm);
    text-decoration: none;
    letter-spacing: 0.01em;
    white-space: nowrap;
  }
.plain-content:hover {
    color: #E0A32B;
  }
.service-view {
    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: 1.02rem;
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.5rem 0.25rem;
    font-size: 15px;
    color: var(--paint-warm);
    text-decoration: none;
    border-radius: 0.3rem;
    transition: color 490ms var(--motion-slow), background-color 490ms var(--motion-slow);
  }
.nav-list a:hover {
    color: #E0A32B;
    background: #EDE8DC;
  }
.primary-callout {
    flex: 0 0 auto;
    margin-left: auto;
  }
.fresh-nav {
    display: inline-block;
    padding: 0.65rem 1.15rem;
    font-size: 15px;
    font-weight: 600;
    color: #F7F4EC;
    background: #0F5A6E;
    border-radius: 0.7rem;
    text-decoration: none;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06);
    transition: background-color 490ms var(--motion-slow), box-shadow 490ms var(--motion-slow);
  }
.fresh-nav:hover{
    background: #0B4757;
    box-shadow: 0 3px 18px rgba(0,0,0,0.08);color:var(--paint-warm);}
.featured-story {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: #EDE8DC;
    color: #2A3B44;
    border: 1px solid var(--surface-page);
    border-radius: 0.7rem;
    cursor: pointer;
  }
.steady-brand{
    display: block;
    width: 22px;
    height: 2px;
    background: #2A3B44;
    border-radius: 2px;color:var(--paint-warm);}
@media (max-width: 767px) {
    .soft-story {
      flex-wrap: wrap;
      align-items: center;
      gap: calc(1.02rem * 1.5);
    }

    .plain-content {
      flex: 1 1 auto;
    }

    .featured-story {
      display: flex;
      order: 2;
    }

    .primary-callout {
      order: 3;
      width: 100%;
      margin-left: 0;
    }

    .fresh-nav {
      display: block;
      text-align: center;
      width: 100%;
    }

    .service-view {
      order: 4;
      flex: 1 1 100%;
      display: none;
    }

    .service-view.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: calc(1.5rem * .75) 0 0;
      border-top: 1px solid var(--surface-page);
    }

    .nav-list a {
      display: block;
      padding: 0.75rem 0.25rem;
      font-size: calc(15px * 1.125);
    }
  }
.compact-media{font-family:"Lato", sans-serif;font-size:15px;line-height:1.9;padding:calc(1.5rem * 2.4) 1.4rem;background:#0F5A6E;color:#F7F4EC;}
.top-content{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.02rem * 1.5)}
.public-inner{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:calc(1.02rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.site-note{font-size:calc(15px * 1.35);line-height:1.9;margin:0;font-weight:600;letter-spacing:0.01em}
.fresh-intro{font-style:normal;display:flex;flex-direction:column;gap:0.35rem;font-size:15px}
.top-surface{display:block}
.local-list{display:block}
.active-plan{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 490ms var(--motion-slow), opacity 490ms var(--motion-slow)}
.active-plan:hover,
  .active-plan:focus-visible{border-bottom-color:currentColor;opacity:0.85;outline:none}
.contact-grid{display:flex;flex-direction:column;gap:0.4rem}
.offer-region{margin:0;font-size:calc(15px * 1.125);font-weight:700;letter-spacing:0.02em}
.main-area{margin:0;font-size:calc(15px * .875);max-width:46ch;opacity:0.85}
.team-inner{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(1.5rem * .75)}
.primary-copy{display:flex;flex-direction:column;gap:1.5rem}
.bottom-method{margin:0;font-size:calc(15px * .875);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;opacity:0.75}
.visual-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.45rem;font-size:15px}
.main-view{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:calc(1.02rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.18)}
.main-block{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.02rem;font-size:calc(15px * .875)}
.public-details{margin:0;font-size:calc(15px * .875);opacity:0.8}
.narrow-wrap{margin:0;font-size:calc(15px * .875);line-height:1.9;opacity:0.8;max-width:80ch}
@media (max-width: 720px) {.team-inner{grid-template-columns:1fr;gap:calc(1.02rem * 1.5)}.main-view{flex-direction:column;align-items:flex-start}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:1.4rem;bottom:1.5rem;width:min(420px,calc(100vw - (1.4rem * 2)));z-index:1200;}
.cookies .site-flow{border-radius:1.3rem;padding:16px;background:linear-gradient(135deg, #0F5A6E 0%, #14708A 55%, #1B8AA6 100%);color:#F7F4EC;box-shadow:0 12px 32px rgba(0,0,0,0.1);}
.cookies .site-flow h3{margin:0 0 6px;}
.cookies .site-flow p{margin:0;opacity:.92;}
.cookies .content-inner{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .content-inner a{text-decoration:none;border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 16%, transparent);color:inherit;border-radius:999px;padding:7px 11px;}
.cookies .content-inner a.cookie-accept{background:#E0A32B;color:#1A1206;border-color:#C98A12;}
.simple-flow{padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.simple-flow .bottom-stack{max-width:1140px;margin:0 auto;}
.simple-flow h1,.simple-flow p{margin:0;}
.simple-flow h1{font-size:calc(15px * 2.65);line-height:1.1;}
.simple-flow p{font-size:15px;line-height:1.9;}
.simple-flow a{color:inherit;text-decoration:none;}
.simple-flow .quiet-note{display:flex;align-items:flex-start;gap:calc(1.02rem * 2);}
.simple-flow .steady-footer{flex:1 1 auto;min-width:0;}
.simple-flow .steady-footer h1{margin-top:calc(1.5rem / 2.5);}
.simple-flow .featured-region{font-size:calc(15px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2A3B44;}
.simple-flow .media-unit{margin-top:calc(1.02rem * 1.5);}
.simple-flow .secondary-section{display:flex;flex-wrap:wrap;align-items:center;gap:1.02rem;margin-top:calc(1.02rem * 1.5);}
.simple-flow .narrow-shell{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#0F5A6E;color:#F7F4EC;font-weight:600;}
.simple-flow .narrow-shell:hover{background:#0B4757;color:var(--paint-warm);}
.simple-flow .content-region{font-size:calc(15px * .875);color:#0F5A6E;border-bottom:1px solid #0F5A6E;padding-bottom:2px;}
.simple-flow .content-region:hover{color:inherit;border-color:#E0A32B;}
.simple-flow .direct-details{flex:0 1 calc(1140px / 2.85);min-width:0;padding-left:1.5rem;border-left:1px solid var(--surface-page);}
.simple-flow .direct-details .focused-benefit{font-size:calc(15px * .875);color:#2A3B44;}
.simple-flow .direct-details .focused-benefit + .focused-benefit{margin-top:calc(1.02rem * 1.5);}
.simple-flow .offer-proof{margin-top:calc(1.02rem * 1.5);font-size:calc(15px * .875);color:#2A3B44;}
.simple-flow .offer-proof a{color:#0F5A6E;border-bottom:1px solid #0F5A6E;}
.simple-flow .offer-proof a:hover{color:inherit;border-color:#E0A32B;}
@media(max-width:820px){.simple-flow .quiet-note{flex-direction:column;gap:calc(1.02rem * 1.5);}.simple-flow .direct-details{flex:1 1 auto;padding-left:0;border-left:0;border-top:1px solid var(--surface-page);padding-top:calc(1.02rem * 1.5);}
}
.team-body{--field-main:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.team-body .bottom-stack{max-width:1140px;margin:0 auto;}
.team-body h2,.team-body h3,.team-body p{margin:0;}
.team-body h2{font-size:calc(15px * 2);line-height:1.14;}
.team-body h3{font-size:calc(15px * 1.35);line-height:1.22;}
.team-body p{font-size:15px;line-height:1.9;}
.team-body a{text-decoration:underline;text-underline-offset:3px;}
.team-body a:hover{}
.team-body .text-contact{display:flex;flex-direction:column;gap:calc(1.02rem * 1.5);border-bottom:1px solid var(--surface-page);padding-bottom:calc(1.02rem * 1.5);}
.team-body .text-contact .media-unit{}
.team-body .site-region{display:flex;flex-direction:column;gap:0;margin-top:var(--field-main);}
.team-body .active-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem / 3);padding:calc(1.02rem * 1.5) 0;border-bottom:1px solid var(--surface-page);}
.team-body .active-steps:last-child{border-bottom:0;}
.team-body .secondary-section{margin-top:calc(1.02rem * 1.5);padding-top:calc(1.02rem * 1.5);border-top:1px solid var(--surface-page);}
.team-body .secondary-section p{}
@media (min-width:768px){.team-body .active-steps{grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:1.02rem;align-items:start;padding:calc(1.02rem * 1.5) 0;}.team-body .active-steps h3{padding-top:2px;}
}
.media-method{--field-main:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.media-method .bottom-stack{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;}
.media-method h2,.media-method h3,.media-method p{margin:0;}
.media-method h2{font-size:calc(15px * 2);line-height:1.14;}
.media-method h3{font-size:calc(15px * 1.35);line-height:1.25;}
.media-method p{font-size:15px;line-height:1.9;}
.media-method .media-unit{margin-top:calc(1.02rem * 1.5);color:#2A3B44;}
.media-method .site-region{display:flex;flex-direction:column;gap:var(--field-main);margin-top:var(--field-main);}
.media-method .active-steps{min-width:0;padding-block-start:calc(calc(1.5rem * .75) * .6);border-top:1px solid var(--surface-page);}
.media-method .active-steps p{margin-top:calc(calc(1.02rem * 1.5) * .5);color:#2A3B44;}
.media-method .secondary-section{margin-top:var(--field-main);padding-top:calc(1.02rem * 1.5);border-top:1px solid var(--surface-page);font-size:calc(15px * .875);color:#2A3B44;}
.media-method .secondary-section a{color:#0F5A6E;text-decoration:underline;text-underline-offset:3px;}
.media-method .secondary-section a:hover{color:inherit;}
@media (min-width:760px){.media-method .site-region{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(1.02rem * 1.4);row-gap:var(--field-main);}
}
.text-quote{--field-main:calc(1.5rem * 0.95);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.text-quote .bottom-stack{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-main);}
.text-quote h2,.text-quote h3,.text-quote p{margin:0;}
.text-quote h2{font-size:calc(15px * 2);line-height:1.15;}
.text-quote h3{font-size:calc(15px * 1.35);line-height:1.25;}
.text-quote p{font-size:15px;line-height:1.9;}
.text-quote a{text-decoration:underline;text-underline-offset:3px;}
.text-quote a:hover{}
.text-quote .text-contact{display:flex;flex-direction:column;gap:calc(calc(1.02rem * 1.5) * 0.7);}
.text-quote .media-unit{}
.text-quote .simple-method{display:flex;flex-direction:column;gap:calc(1.02rem * 1.5);border-top:1px solid var(--surface-page);padding-top:calc(1.02rem * 1.5);}
.text-quote .active-steps{display:flex;flex-direction:column;gap:calc(calc(1.02rem * 1.5) * 0.55);padding-bottom:calc(1.02rem * 1.5);border-bottom:1px solid var(--surface-page);}
.text-quote .active-steps:last-child{border-bottom:0;padding-bottom:0;}
.text-quote .active-steps p{}
.text-quote .featured-region{margin-top:calc(calc(1.02rem * 1.5) * 0.4);padding:calc(1.5rem * .75);border-radius:0.7rem;background:#EDE8DC;color:#2A3B44;font-size:calc(15px * .875);}
@media (min-width:768px){.text-quote .active-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:calc(1.02rem * 1.5);align-items:start;}.text-quote .active-steps h3{margin-top:0;}
}
.local-service{
  --field-main:calc(1.5rem * 1.10);
  --copy-quiet:calc(1140px / 3.42);
  padding:calc(1.5rem * 2.4) 1.4rem;
  background:#E0A32B;
  color:#1A1206;
}
.local-service .bottom-stack{max-width:1140px;
  margin:0 auto;}
.local-service h2,
.local-service h3,
.local-service p{margin:0;}
.local-service h2{font-size:calc(15px * 2);
  line-height:1.14;}
.local-service h3{font-size:calc(15px * 1.35);
  line-height:1.22;}
.local-service p{font-size:15px;
  line-height:1.9;}
.local-service .media-unit{margin-top:1.5rem;
  max-width:calc(1140px / 1.9);}
.local-service .site-items{display:flex;
  flex-wrap:wrap;
  gap:var(--field-main);
  margin-top:var(--field-main);}
.local-service .active-steps{
  flex:1 1 var(--copy-quiet);
  min-width:0;
  padding:calc(var(--field-main) * .72);
  border-radius:0.7rem;
  background:color-mix(in srgb, currentColor 12%, transparent);
}
.local-service .active-steps p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.local-service .media-unit{
    max-width:none;
  }
}
.media-feature{
  background: #F7F4EC;
  color: #152229;
  padding: calc(1.5rem * 2.4) 1.4rem;
}
.media-feature .bottom-stack{width: min(100%, 1140px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.02rem * 1.5);
  align-items: start;}
.media-feature h2,
.media-feature p,
.media-feature ul{margin: 0;}
.media-feature h2{font-size: calc(15px * 2);
  line-height: 1.08;
  max-width: 15ch;}
.media-feature .bottom-actions{display: flex;
  flex-direction: column;
  gap: calc(1.02rem * 1.5);}
.media-feature .media-unit{color: #2A3B44;
  line-height: 1.9;
  font-size: 15px;}
.media-feature ul{list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.media-feature li{display: flex;
  flex-wrap: wrap;
  gap: 1.02rem;
  align-items: start;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--surface-page);}
.media-feature li:first-child{padding-top: 0;
  border-top: 0;}
.media-feature span{color: #2A3B44;
  font-size: calc(15px * .875);
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.media-feature strong{font-size: calc(15px * 1.35);
  line-height: 1.2;}
.media-feature li p{color: #2A3B44;
  line-height: 1.9;}
.media-feature .bottom-stack > *{min-width: 0;
  flex: 1 1 18rem;}
.media-feature li > *{min-width: 0;
  flex: 1 1 16rem;}
@media (max-width: 640px) {.media-feature h2{
    max-width: none;
  }
}
.plain-region{position:relative;overflow:hidden;padding:calc(1.5rem * 2.4) 1.4rem;background:#EDE8DC;color:#2A3B44}
.plain-region .bottom-stack{position:relative;max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.02rem * 1.5)}
.plain-region h2{max-width:16ch;margin:0;font-size:calc(15px * 2.65);line-height:1.05}
.plain-region .page-proof,.plain-region .narrow-plan,.plain-region .media-benefit{width:min(100%,46rem);padding:1.5rem 0;border-top:1px solid var(--surface-page)}
.plain-region .page-proof{border-top:none;padding-top:0}
.plain-region .narrow-plan{margin-left:auto;text-align:right}
.plain-region .media-benefit{margin:0 auto}
.plain-region h3{margin:0;font-size:calc(15px * 1.35);line-height:1.25}
.plain-region .bottom-stack p{margin:calc(1.5rem * .75) 0 0;line-height:1.9}
.plain-region .narrow-plan p{margin:0 0 calc(1.5rem * .75)}
@media(max-width:620px){.plain-region .narrow-plan{margin-left:0;text-align:left}.plain-region .narrow-plan p{margin:0 0 calc(1.5rem * .75)}
}
.main-footer{--field-main:calc(1.5rem * 1.28);--field-public:calc(1140px / 3.1);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.main-footer .bottom-stack{max-width:1140px;margin:0 auto;}
.main-footer h2,.main-footer h3,.main-footer p{margin:0;}
.main-footer h2{font-size:calc(15px * 2);line-height:1.14;}
.main-footer h3{font-size:calc(15px * 1.35);line-height:1.22;}
.main-footer p{font-size:15px;line-height:1.9;}
.main-footer .media-unit{margin-top:1.5rem;font-size:calc(15px * 1.125);color:#2A3B44;}
.main-footer .offer-menu{display:flex;align-items:flex-start;gap:calc(1.02rem * 1.6);}
.main-footer .offer-menu>.steady-footer{flex:1 1 var(--field-public);min-width:0;}
.main-footer .site-region{flex:2 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--field-main);border-left:2px solid var(--surface-page);padding-left:1.5rem;}
.main-footer .active-steps{position:relative;min-width:0;}
.main-footer .active-steps::before{content:"";position:absolute;left:calc(1.5rem * -1 - 6px);top:0.55em;width:10px;height:10px;border-radius:50%;background:#E0A32B;color:#1A1206;}
.main-footer .active-steps p{margin-top:calc(1.5rem / 3);color:#2A3B44;}
@media(max-width:760px){.main-footer .offer-menu{flex-direction:column;}.main-footer .site-region{border-left:0;padding-left:0;margin-top:var(--field-main);}.main-footer .active-steps::before{display:none;}}
.badge---extra-details{padding:calc(1.5rem * 2.4) 1.4rem;background:#E0A32B;color:#1A1206}
.badge---extra-details .bottom-stack{max-width:1140px;margin:0 auto}
.badge---extra-details .fresh-region{display:flex;align-items:flex-end;justify-content:space-between;gap:1.02rem;margin-bottom:calc(1.02rem * 1.5);flex-wrap:wrap}
.badge---extra-details .fresh-region p{flex:1 1 22rem;margin:0;font-size:calc(15px * 1.125);line-height:1.9}
.badge---extra-details h2{flex:0 1 auto;margin:0;font-size:calc(15px * 2);line-height:1.1;text-align:right}
.badge---extra-details .team-section{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.02rem}
.badge---extra-details [data-cluster]{flex:1 1 20rem;padding:1.5rem 0;border-top:1px solid rgba(26,18,6,0.18)}
.badge---extra-details h3{margin:0;font-size:calc(15px * 1.35);line-height:1.3}
.badge---extra-details [data-cluster] p{margin:calc(1.5rem * .75) 0 0;line-height:1.9}
@media(max-width:680px){.badge---extra-details .fresh-region{display:block}.badge---extra-details h2{margin-top:1.5rem;text-align:left}.badge---extra-details [data-cluster]{flex:1 1 100%}}
.direct-figure{--field-main:calc(1.5rem * 1.17);--layer-local:calc(1140px / 2.41);--copy-quiet:calc(1140px / 3.49);padding:calc(1.5rem * 2.4) 1.4rem;background:#0F5A6E;color:#F7F4EC;}
.direct-figure .bottom-stack{max-width:1140px;margin:0 auto;}
.direct-figure h1,.direct-figure h2,.direct-figure h3,.direct-figure p,.direct-figure ul{margin:0;}
.direct-figure h1{font-size:calc(15px * 2.65);line-height:1.1;}
.direct-figure h2{font-size:calc(15px * 2);line-height:1.12;}
.direct-figure h3{font-size:calc(15px * 1.35);line-height:1.2;}
.direct-figure p{font-size:15px;line-height:1.9;opacity:.88;}
.direct-figure a{text-decoration:underline;text-underline-offset:3px;}
.direct-figure a:hover{color:inherit;}
.direct-figure .quiet-list{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.direct-figure .primary-items{row-gap:calc(var(--field-main) * 1.2);}
.direct-figure .media-unit{margin-top:1.5rem;max-width:calc(1140px / 2);}
.direct-figure .quiet-unit{display:flex;flex-direction:column;gap:var(--field-main);margin-top:var(--field-main);}
.direct-figure .active-steps{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid #E0A32B;}
.direct-figure .active-steps p{margin-top:calc(1.5rem / 3);}
@media (max-width:640px){.direct-figure .media-unit{max-width:none;}.direct-figure .active-steps{padding-inline-start:calc(calc(1.5rem * .75) * .8);}
}
.media-inner{--field-main:calc(1.5rem * 0.92);--mark-strong:1px solid var(--surface-page);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.media-inner .bottom-stack{max-width:1140px;margin:0 auto;}
.media-inner h2,.media-inner h3,.media-inner p{margin:0;}
.media-inner h2{font-size:calc(15px * 2);line-height:1.14;}
.media-inner h3{font-size:calc(15px * 1.35);line-height:1.22;}
.media-inner p{font-size:15px;line-height:1.9;}
.media-inner a{text-decoration:none;border-bottom:1px solid #0F5A6E;}
.media-inner a:hover{border-bottom-color:#E0A32B;}
.media-inner .secondary-copy{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.media-inner .featured-region{font-size:calc(15px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.media-inner .media-unit{}
.media-inner .site-region{display:flex;flex-direction:column;margin-top:var(--field-main);border-top:var(--mark-strong);}
.media-inner .active-steps{padding:calc(1.02rem * 1.5) 0;border-bottom:var(--mark-strong);}
.media-inner .active-steps p{margin-top:calc(1.5rem / 3);}
.media-inner .secondary-section{margin-top:var(--field-main);font-size:calc(15px * .875);}
@media (min-width:768px){.media-inner .active-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.02rem;align-items:start;}.media-inner .active-steps p{margin-top:0;}
}
.surface{--field-main:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.surface .bottom-stack{max-width:1140px;margin:0 auto;}
.surface h2,.surface h3,.surface p{margin:0;}
.surface h2{font-size:calc(15px * 2);line-height:1.15;}
.surface h3{font-size:calc(15px * 1.35);line-height:1.25;}
.surface p{font-size:15px;line-height:1.9;}
.surface a{color:#0F5A6E;text-decoration:underline;text-underline-offset:3px;}
.surface a:hover{color:inherit;}
.surface .text-contact{display:flex;flex-direction:column;gap:calc(1.02rem * 1.5);padding-bottom:calc(1.02rem * 1.5);border-bottom:1px solid var(--surface-page);}
.surface .media-unit{color:#2A3B44;}
.surface .simple-method{display:flex;flex-direction:column;gap:0;margin-top:calc(1.02rem * 1.5);}
.surface .active-steps{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--surface-page);display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.surface .active-steps:last-child{border-bottom:none;}
.surface .active-steps p{color:#2A3B44;}
.surface .secondary-section{margin-top:calc(1.02rem * 1.5);font-size:calc(15px * .875);color:#2A3B44;}
@media (min-width:768px){.surface .active-steps{flex-direction:row;align-items:flex-start;gap:1.5rem;}.surface .active-steps h3{flex:0 0 34%;}.surface .active-steps p{flex:1 1 auto;}
}
.contact-note{--field-main:calc(1.5rem * 1.42);padding:calc(1.5rem * 2.4) 1.4rem;background:#0F5A6E;color:#F7F4EC;}
.contact-note .bottom-stack{max-width:1140px;margin:0 auto;}
.contact-note h1,.contact-note h2,.contact-note h3,.contact-note p{margin:0;}
.contact-note h2{font-size:calc(15px * 2);line-height:1.12;}
.contact-note p{font-size:15px;line-height:1.9;}
.contact-note a{color:inherit;text-decoration:none;}
.contact-note .open-list>h2{margin-top:0;}
.contact-note .open-list>.media-unit{margin-top:calc(1.02rem * 1.5);}
.contact-note .secondary-section{display:flex;flex-wrap:wrap;align-items:center;gap:1.02rem;margin-top:var(--field-main);}
.contact-note .narrow-shell{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.3rem;background:#E0A32B;color:#1A1206;font-size:15px;transition:background 490ms var(--motion-slow);}
.contact-note .narrow-shell:hover{background:#C98A12;color:var(--paint-warm);}
.contact-note .direct-details{font-size:calc(15px * .875);border-bottom:1px solid #E0A32B;padding-bottom:2px;transition:color 490ms var(--motion-slow);}
.contact-note .direct-details:hover{color:inherit;}
@media (max-width:640px){.contact-note .secondary-section{flex-direction:column;align-items:flex-start;}.contact-note .narrow-shell{width:100%;}
}
.section{--field-main:calc(1.5rem * 0.85);--mark-strong:1px solid var(--surface-page);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.section .bottom-stack{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.02rem * 1.5);}
.section h2,.section h3,.section p{margin:0;}
.section h2{font-size:calc(15px * 2);line-height:1.14;}
.section h3{font-size:calc(15px * 1.35);line-height:1.25;}
.section p{font-size:15px;line-height:1.9;}
.section .featured-region{font-size:calc(15px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.section .media-unit{}
.section .site-region{display:flex;flex-direction:column;gap:0;border-top:var(--mark-strong);}
.section .active-steps{min-width:0;padding:calc(1.5rem * .75) 0;border-bottom:var(--mark-strong);}
.section .steady-footer{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.section .steady-footer p{}
.section .steady-footer a{align-self:flex-start;font-size:calc(15px * .875);text-decoration:none;border-bottom:1px solid #0F5A6E;padding-bottom:2px;transition:color 490ms var(--motion-slow),border-color 490ms var(--motion-slow);}
.section .steady-footer a:hover,.section .steady-footer a:focus-visible{border-color:#E0A32B;}
@media (min-width:768px){.section .active-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.02rem;align-items:start;}.section .active-steps h3{margin-top:2px;}
}
.strong-note{--field-main:calc(1.5rem * 1.12);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.strong-note .bottom-stack{max-width:1140px;margin:0 auto;}
.strong-note h2,.strong-note h3,.strong-note p{margin:0;}
.strong-note h2{font-size:calc(15px * 2);line-height:1.14;}
.strong-note h3{font-size:calc(15px * 1.35);line-height:1.22;}
.strong-note p{font-size:15px;line-height:1.9;}
.strong-note a{color:#0F5A6E;text-decoration:none;}
.strong-note a:hover{color:inherit;}
.strong-note .featured-region{font-size:calc(15px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#2A3B44;}
.strong-note .media-unit{margin-top:calc(1.5rem / 2);}
.strong-note .narrow-shell{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.3rem;background:#0F5A6E;color:#F7F4EC;}
.strong-note .narrow-shell:hover{background:#0B4757;color:#F7F4EC;}
.strong-note .site-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.02rem;margin-top:var(--field-main);}
.strong-note .active-steps{flex:1 1 calc(1140px / 3.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--surface-page);}
.strong-note .active-steps p{margin-top:calc(1.5rem / 3);color:#2A3B44;}
.strong-note .secondary-section{margin-top:var(--field-main);font-size:calc(15px * .875);color:#2A3B44;}
.strong-note .offer-quote{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.02rem;}
.strong-note .offer-quote>.steady-footer{flex:1 1 auto;min-width:0;}
.strong-note .offer-quote>.narrow-shell{flex:0 0 auto;}
.strong-note .offer-quote>.site-region{flex:1 1 100%;}
.strong-note .offer-quote>.secondary-section{flex:1 1 100%;}
.strong-note .steady-footer h2{margin-top:calc(1.5rem / 2);}
.simple-callout{--field-main:calc(1.5rem * 1.15);--copy-quiet:calc(1140px / 3.4);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.simple-callout .bottom-stack{max-width:1140px;margin:0 auto;}
.simple-callout h2,.simple-callout h3,.simple-callout p{margin:0;}
.simple-callout h2{font-size:calc(15px * 2);line-height:1.14;}
.simple-callout h3{font-size:calc(15px * 1.35);line-height:1.22;}
.simple-callout p{font-size:15px;line-height:1.9;}
.simple-callout .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.02rem;}
.simple-callout .row-title h2{flex:1 1 calc(1140px / 3);min-width:0;}
.simple-callout .row-title>p{flex:1 1 calc(1140px / 3);min-width:0;}
.simple-callout .quiet-unit{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--field-main);margin-top:var(--field-main);}
.simple-callout .active-steps{flex:1 1 var(--copy-quiet);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--surface-page);}
.simple-callout .active-steps p{margin-top:calc(1.5rem / 3);}
.simple-callout .secondary-section{flex:1 1 100%;margin-top:calc(var(--field-main) / 2);font-size:calc(15px * .875);}
.simple-callout .secondary-section a{text-decoration:none;border-bottom:1px solid currentColor;}
.simple-callout .secondary-section a:hover{}
.simple-callout .compact-form{padding-block:calc(var(--field-main) / 2);}
.simple-callout .primary-items{row-gap:calc(var(--field-main) * 1.1);}
.simple-callout .quiet-list{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
@media (max-width:720px){.simple-callout .active-steps{flex:1 1 100%;}
}
.clear-details{
    padding:clamp(48px,6vw,80px) clamp(16px,4vw,36px);
    background:#EDE8DC;
    color:#2A3B44;
}
.clear-details .bottom-stack{max-width:1140px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.02rem * 1.5);}
.clear-details .media-unit{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.clear-details .media-unit h2{margin:0;
    font-size:calc(15px * 2);}
.clear-details .media-unit p{margin:0;
    font-size:15px;}
.clear-details .clear-header{display:flex;
    flex-wrap:wrap;
    gap:1.02rem;}
.clear-details .secondary-section{
    flex:1 1 260px;
    border:1px solid var(--surface-page);
    border-radius:1rem;
    background:var(--ink-clear);
    color:var(--paint-warm);
    padding:1.5rem 1.4rem;
    box-shadow:0 1px 4px rgba(0,0,0,0.06);
}
.clear-details .secondary-section h3{margin:0 0 8px;
    font-size:calc(15px * 1.35);}
.clear-details .secondary-section p{margin:0 0 10px;
    font-size:calc(15px * .875);}
.clear-details .secondary-section .focused-benefit{margin:0;}
.clear-details .secondary-section .focused-benefit a{color:#0F5A6E;
    text-decoration:none;
    border-bottom:1px solid var(--surface-page);}
.clear-details .secondary-section .focused-benefit a:hover{color:inherit;}
.clear-details .featured-region{
    border-left:3px solid #E0A32B;
    padding:calc(1.5rem * .75) 1.4rem;
    background:var(--ink-clear);
    color:var(--paint-warm);
    border-radius:0.7rem;
}
.clear-details .featured-region h3{margin:0 0 8px;
    font-size:calc(15px * 1.125);}
.clear-details .featured-region p{margin:0 0 10px;
    font-size:calc(15px * .875);}
.clear-details .featured-region .content-region{display:flex;
    flex-wrap:wrap;
    gap:1.02rem;
    margin:0;}
.clear-details .featured-region .content-region a{color:#0F5A6E;
    text-decoration:none;
    font-size:calc(15px * .875);
    border-bottom:1px solid var(--surface-page);}
.clear-details .featured-region .content-region a:hover{color:inherit;}
@media (max-width:700px){.clear-details .clear-header{
        flex-direction:column;
    }
}
.visual-story{
    padding:calc(1.5rem * 2.4) 1.4rem;
    background:#EDE8DC;
    color:#2A3B44;
}
.visual-story .bottom-stack{max-width:1140px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.02rem * 1.5);}
.visual-story .media-unit{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.visual-story .media-unit h2{margin:0;
    font-size:calc(15px * 2);
    line-height:1.25;}
.visual-story .media-unit p{margin:0;
    font-size:15px;
    line-height:1.9;}
.visual-story .secondary-copy{display:flex;
    flex-wrap:wrap;
    gap:1.02rem;}
.visual-story .active-steps{
    flex:1 1 260px;
    background:var(--ink-clear);
    color:var(--paint-warm);
    border:1px solid var(--surface-page);
    border-radius:0.7rem;
    padding:1.5rem 1.4rem;
    box-shadow:0 1px 4px rgba(0,0,0,0.06);
    display:flex;
    flex-direction:column;
    gap:0.55rem;
}
.visual-story .active-steps h3{margin:0;
    font-size:calc(15px * 1.35);
    line-height:1.35;}
.visual-story .active-steps p{margin:0;
    font-size:15px;
    line-height:1.9;}
.visual-story .active-steps a{color:#0F5A6E;
    text-decoration:underline;
    text-underline-offset:2px;}
.visual-story .active-steps a:hover{color:inherit;}
.visual-story .content-region{margin-top:0.35rem;
    font-size:calc(15px * .875);
    color:#2A3B44;}
@media (max-width:700px){.visual-story .secondary-copy{
        flex-direction:column;
    }.visual-story .active-steps{
        flex:1 1 auto;
    }
}
.team-view{padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229}
.team-view .bottom-stack{max-width:1140px;margin:0 auto}
.team-view .strong-feature{margin-bottom:calc(1.02rem * 1.5)}
.team-view h2{margin:0 0 calc(1.5rem * .75);font-size:calc(15px * 2);line-height:1.15}
.team-view .strong-feature p{margin:0;font-size:calc(15px * 1.125);line-height:1.9}
.team-view .team-frame{display:flex;flex-direction:column;gap:1.5rem}
.team-view .service-region{padding:calc(1.5rem * .75) 0;border-top:1px solid var(--surface-page)}
.team-view .service-region:last-child{border-bottom:1px solid var(--surface-page)}
.team-view .fresh-quote{display:block;font-size:calc(15px * .875);margin-bottom:calc(1.5rem * .75)}
.team-view .service-region strong{display:block;font-size:calc(15px * 1.35);line-height:1.3;overflow-wrap:anywhere;white-space:pre-line}
.team-view .service-region a{text-decoration:none}
.team-view .service-region a:hover{}
.team-view .featured-region{margin:calc(1.5rem * .75) 0 0;font-size:calc(15px * .875);line-height:1.9;}
.team-view .narrow-shell{margin-top:calc(1.02rem * 1.5);padding:1.5rem;background:#EDE8DC;color:#2A3B44;border-radius:1rem}
.team-view .narrow-shell p{margin:0 0 calc(1.5rem * .75);line-height:1.9}
.team-view .menu{display:inline-block;padding:calc(1.5rem * .75) 1.5rem;background:#0F5A6E;color:#F7F4EC;border-radius:0.7rem;text-decoration:none;font-size:15px}
.team-view .menu:hover{background:#0B4757;color:var(--paint-warm);}
@media(max-width:620px){.team-view h2{font-size:calc(15px * 1.35)}.team-view .strong-feature p{font-size:15px}
}
.open-content{
  padding: calc(1.5rem * 2.4) 1.4rem;
  background: #0F5A6E;
  color: #F7F4EC;
}
.open-content .bottom-stack{max-width: 1140px;
  margin: 0 auto;}
.open-content .fresh-region{margin-bottom: calc(1.02rem * 1.5);}
.open-content h2{margin: 0;
  font-size: calc(15px * 2);
  line-height: 1.12;}
.open-content .fresh-region p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15px * 1.125);
  opacity: 0.86;}
.open-content .featured-rail{display: flex;
  flex-wrap: wrap;
  gap: 1.02rem;}
.open-content .offer-list{
  flex: 1 1 calc(33.333% - 1.02rem);
  min-width: 15rem;
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  border: 1px solid rgba(247, 244, 236, 0.18);
  background: rgba(247, 244, 236, 0.06);
  color: #F7F4EC;
  text-decoration: none;
  transition: border-color 490ms var(--motion-slow), background 490ms var(--motion-slow);
}
.open-content .offer-list:hover{
  border-color: #E0A32B;
  background: rgba(224, 163, 43, 0.12);
}
.open-content .offer-list span,
.open-content .offer-list small{display: block;
  font-size: calc(15px * .875);
  opacity: 0.78;}
.open-content .offer-list strong{display: block;
  margin: calc(1.5rem * .75) 0;
  font-size: calc(15px * 1.35);
  line-height: 1.25;}
.open-content .secondary-copy{margin-top: calc(1.02rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(247, 244, 236, 0.2);
  display: flex;
  flex-wrap: wrap;
  gap: 1.02rem;}
.open-content .focused-benefit{flex: 1 1 14rem;
  min-width: 12rem;}
.open-content .focused-benefit span{display: block;
  font-size: calc(15px * .875);
  text-transform: uppercase;
  letter-spacing: 0.04em;color:inherit;
  margin-bottom: 0.35rem;}
.open-content .focused-benefit a,
.open-content .focused-benefit p{margin: 0;
  font-size: 15px;
  text-decoration: none;
  line-height: 1.6;}
.open-content .focused-benefit a:hover{color:inherit;}
@media (max-width: 780px) {.open-content .offer-list{
    flex: 1 1 100%;
  }
}
.text-view{--field-main:calc(1.5rem * 1.42);--layer-local:calc(1140px / 2.90);padding:calc(1.5rem * 2.4) 1.4rem;background:#0F5A6E;color:#F7F4EC;}
.text-view .bottom-stack{max-width:1140px;margin:0 auto;}
.text-view h1,.text-view h2,.text-view h3,.text-view p{margin:0;}
.text-view h2{font-size:calc(15px * 2);line-height:1.12;}
.text-view p{font-size:15px;line-height:1.9;color:color-mix(in srgb, currentColor 74%, transparent);}
.text-view a{color:inherit;text-decoration:none;}
.text-view .featured-region{font-size:calc(15px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);}
.text-view .media-unit{max-width:var(--layer-local);}
.text-view .narrow-shell{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.3rem;background:#F7F4EC;color:#0F5A6E;}
.text-view .secondary-section{display:flex;flex-wrap:wrap;gap:1.02rem;margin-top:calc(1.02rem * 1.5);font-size:calc(15px * .875);}
.text-view .secondary-section a{border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.text-view .secondary-section a:hover{border-bottom-color:currentColor;}
.text-view .open-list>h2,.text-view .open-list>p,.text-view .open-list>.narrow-shell{margin-top:1.5rem;}
.text-view .open-list .featured-region{margin-top:0;}
.local-shell{padding:calc(1.5rem * 2.4) 1.4rem;background:#0F5A6E;color:#F7F4EC;overflow:hidden}
.local-shell .bottom-stack{max-width:1140px;margin:0 auto}
.local-shell .media-unit{margin:0 0 calc(1.02rem * 1.5)}
.local-shell h2{margin:0;font-size:calc(15px * 2);line-height:1.1}
.local-shell .media-unit p{margin:calc(1.5rem * .75) 0 0;font-size:calc(15px * 1.125);line-height:1.9}
.local-shell .secondary-copy{display:flex;flex-wrap:wrap;gap:1.02rem}
.local-shell .active-steps{flex:1 1 20rem;padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(247,244,236,0.22)}
.local-shell .active-steps strong{display:block;font-size:calc(15px * 1.35);line-height:1.15}
.local-shell .active-steps p{margin:calc(1.5rem * .75) 0 0;line-height:1.9}
.local-shell .secondary-section{margin-top:calc(1.02rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid rgba(247,244,236,0.22)}
.local-shell .secondary-section p{margin:0;font-size:15px;line-height:1.9}
.local-shell .secondary-section a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.local-shell .secondary-section a:hover{}
@media (max-width:640px){.local-shell .active-steps{flex:1 1 100%}
}
.public-fields{--field-main:calc(1.5rem * 1.15);--field-public:calc(1140px / 3.4);padding:calc(1.5rem * 2.4) 1.4rem;background:#0F5A6E;color:#F7F4EC;}
.public-fields .bottom-stack{max-width:1140px;margin:0 auto;}
.public-fields h1,.public-fields h2,.public-fields h3,.public-fields p{margin:0;}
.public-fields h2{font-size:calc(15px * 2);line-height:1.14;}
.public-fields h3{font-size:calc(15px * 1.35);line-height:1.22;}
.public-fields p{font-size:15px;line-height:1.9;}
.public-fields .featured-region{font-size:calc(15px * .875);letter-spacing:0.08em;text-transform:uppercase;opacity:0.78;margin-bottom:calc(1.5rem / 2);}
.public-fields .media-unit{margin-top:1.5rem;}
.public-fields .site-region{display:flex;flex-direction:column;gap:var(--field-main);margin-top:calc(var(--field-main) * 1.2);border-top:1px solid rgba(247,244,236,0.22);padding-top:var(--field-main);}
.public-fields .active-steps{display:grid;grid-template-columns:minmax(0,var(--field-public)) minmax(0,1fr);gap:1.02rem;align-items:start;padding-bottom:var(--field-main);border-bottom:1px solid rgba(247,244,236,0.14);}
.public-fields .active-steps:last-child{border-bottom:none;padding-bottom:0;}
.public-fields .active-steps p{margin-top:0;}
@media (max-width:760px){.public-fields .active-steps{grid-template-columns:1fr;gap:calc(1.02rem / 2);}
}
.team-list{
  background: #F7F4EC;
  color: #152229;
  padding: calc(1.5rem * 2.4) 1.4rem;
}
.team-list .bottom-stack{width: min(100%, 1140px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.02rem * 1.5);
  align-items: flex-start;}
.team-list .narrow-header{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.team-list h2,
.team-list p{margin: 0;}
.team-list h2{font-size: calc(15px * 2);
  line-height: 1.12;}
.team-list .media-unit{font-size: 15px;
  line-height: 1.9;}
.team-list .steady-footer{color: #2A3B44;
  line-height: 1.9;}
.team-list .bottom-actions{flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.team-list .active-steps{
  background: var(--ink-clear);
  color: var(--paint-warm);
  border: 1px solid var(--surface-page);
  border-radius: 1rem;
  padding: calc(1.5rem * .75);
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.team-list .active-steps .featured-region{font-size: calc(15px * .875);
  color: #2A3B44;
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.team-list .active-steps strong{font-size: calc(15px * 1.35);
  line-height: 1.2;}
.team-list .active-steps p{color: #2A3B44;
  line-height: 1.9;}
@media (max-width: 720px) {.team-list .narrow-header,
  .team-list .bottom-actions{
    flex: 1 1 100%;
  }
}
.media-actions{
        padding:calc(1.5rem * 2.4) 1.4rem;
        background:#F7F4EC;
        color:#152229;
    }
.media-actions .bottom-stack{max-width:1140px;
        margin:0 auto;}
.media-actions .plain-unit{padding:calc(1.02rem * 1.5) 0 calc(1.5rem * .75);
        border-bottom:1px solid var(--surface-page);}
.media-actions .plain-unit h2{margin:0;
        font-size:calc(15px * 2);
        line-height:1.2;}
.media-actions .plain-unit p{margin:calc(1.5rem * .75) 0 0;
        font-size:calc(15px * 1.125);}
.media-actions .narrow-fields{margin-top:calc(1.02rem * 1.5);
        display:flex;
        flex-wrap:wrap;
        gap:1.02rem;
        align-items:flex-start;}
.media-actions .steady-footer{flex:1 1 380px;
        min-width:0;}
.media-actions .steady-footer span{display:block;
        margin:0 0 calc(1.5rem * .75);}
.media-actions .steady-footer span:last-child{margin-bottom:0;}
.media-actions .site-region{
        flex:1 1 320px;
        min-width:0;
        background:var(--ink-clear);
        color:var(--paint-warm);
        border:1px solid var(--surface-page);
        border-radius:1rem;
        padding:calc(1.5rem * .75);
    }
.media-actions .site-region h3{margin:0 0 calc(1.5rem * .75);
        font-size:15px;
        line-height:1.35;}
.media-actions .site-region ul{margin:0;
        padding:0;
        list-style:none;
        display:grid;
        gap:1.02rem;}
.media-actions .site-region li{padding-left:1.1rem;
        position:relative;
        font-size:calc(15px * .875);
        line-height:1.9;}
.media-actions .site-region li::before{
        content:"";
        position:absolute;
        left:0;
        top:.7em;
        width:6px;
        height:6px;
        border-radius:50%;
        background:#E0A32B;color:#1A1206;}
@media (max-width:820px){.media-actions .narrow-fields{
            flex-direction:column;
        }.media-actions .site-region{
            width:100%;
        }
    }
.wide-figure{--field-main:calc(1.5rem * 1.35);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.wide-figure .bottom-stack{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:var(--field-main);}
.wide-figure h2,.wide-figure h3,.wide-figure p{margin:0;}
.wide-figure h2{font-size:calc(15px * 2);line-height:1.15;}
.wide-figure h3{font-size:calc(15px * 1.35);line-height:1.25;}
.wide-figure p{font-size:15px;line-height:1.9;}
.wide-figure .secondary-copy{display:flex;flex-direction:column;gap:calc(1.02rem * 1.5);}
.wide-figure .media-unit{color:#2A3B44;}
.wide-figure .site-region{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--surface-page);}
.wide-figure .active-steps{display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding:calc(1.02rem * 1.5) 0;border-bottom:1px solid var(--surface-page);}
.wide-figure .active-steps p{color:#2A3B44;}
.wide-figure .featured-region{padding:calc(1.02rem * 1.5);background:#EDE8DC;color:#2A3B44;border-radius:0.7rem;}
@media (min-width:760px){.wide-figure .active-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.02rem;align-items:baseline;}.wide-figure .active-steps h3{padding-right:1.02rem;}
}
.plain-stack{--field-main:calc(1.5rem * 0.9);--field-public:calc(1140px / 3.2);padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.plain-stack .bottom-stack{max-width:1140px;margin:0 auto;}
.plain-stack h1,.plain-stack h2,.plain-stack h3,.plain-stack p{margin:0;}
.plain-stack h2{font-size:calc(15px * 2);line-height:1.14;}
.plain-stack h3{font-size:calc(15px * 1.35);line-height:1.22;}
.plain-stack p{font-size:15px;line-height:1.9;}
.plain-stack a{color:inherit;text-decoration:none;}
.plain-stack .featured-region{margin:0 0 calc(1.5rem / 3);font-size:calc(15px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.plain-stack .narrow-shell{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.3rem;background:#0F5A6E;color:#F7F4EC;}
.plain-stack .narrow-shell:hover{background:#0B4757;color:var(--paint-warm);}
.plain-stack .site-region{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.02rem;margin-top:var(--field-main);}
.plain-stack .active-steps{flex:1 1 calc(1140px / 4.4);min-width:0;padding:calc(1.5rem * .75);border-radius:0.7rem;background:var(--ink-clear);color:var(--paint-warm);border:1px solid var(--surface-page);}
.plain-stack .active-steps p{margin-top:calc(1.5rem / 3);}
.plain-stack .offer-quote{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.02rem;}
.plain-stack .offer-quote>.steady-footer{flex:1 1 var(--field-public);min-width:0;}
.plain-stack .offer-quote>.narrow-shell{flex:0 0 auto;}
.plain-stack .offer-quote>.site-region{flex:1 1 100%;}
.plain-stack .steady-footer h2{margin-top:calc(1.5rem / 4);}
@media (max-width:720px){.plain-stack .active-steps{flex:1 1 100%;}
}
.offer-wrap{
        padding: calc(1.5rem * 2.4) 1.4rem;
        background: #EDE8DC;
        color: #2A3B44;
    }
.offer-wrap .bottom-stack{max-width: 1140px;
        margin: 0 auto;}
.offer-wrap .simple-summary{display: flex;
        flex-direction: column;
        gap: calc(1.02rem * 1.5);
        align-items: flex-start;}
.offer-wrap h2{min-width: 0;
        margin: 0;
        font-size: calc(15px * 2);
        line-height: 1.15;}
.offer-wrap .narrow-fields{min-width: 0;
        width: 100%;}
.offer-wrap .narrow-fields p{margin: 0;
        font-size: calc(15px * 1.125);
        line-height: 1.9;}
.offer-wrap .focused-section{display: flex;
        flex-wrap: wrap;
        gap: 1.02rem;
        margin-top: 1.5rem;}
.offer-wrap .focused-section span{
        border-radius: 0.3rem;
        background: var(--ink-clear);
        color: var(--paint-warm);
        border: 1px solid var(--surface-page);
        padding: calc(calc(1.5rem * .75) * 0.6) calc(1.5rem * .75);
        font-size: calc(15px * .875);
        line-height: 1.5;
    }
@media (max-width: 760px) {.offer-wrap .simple-summary{
            display: block;
        }.offer-wrap .narrow-fields{
            margin-top: 1.5rem;
        }
    }
.direct-story{padding:calc(1.5rem * 2.4) 1.4rem;background:#EDE8DC;color:#2A3B44}
.direct-story .bottom-stack{max-width:1140px;margin:0 auto}
.direct-story .secondary-copy{display:flex;gap:calc(1.02rem * 1.5);align-items:flex-start}
.direct-story .simple-summary{flex:0 1 20rem;min-width:0;border-top:2px solid #E0A32B;padding-top:1.5rem}
.direct-story .simple-summary p{margin:0;line-height:1.9;font-size:calc(15px * .875)}
.direct-story .page-brand{flex:1 1 44rem;min-width:0}
.direct-story h2{margin:0;font-size:calc(15px * 2);line-height:1.15}
.direct-story .active-form{margin-top:calc(1.02rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.direct-story .active-form p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid var(--surface-page)}
.direct-story .active-form p:last-child{border-bottom:0;padding-bottom:0}
.direct-story strong{flex:0 1 15rem;min-width:0;font-size:calc(15px * .875);font-weight:700}
.direct-story span{flex:1 1 28rem;min-width:0;line-height:1.9}
@media(max-width:760px){.direct-story .secondary-copy,.direct-story .active-form p{display:block}.direct-story .page-brand{margin-top:calc(1.02rem * 1.5)}.direct-story strong{display:block}.direct-story span{display:block;margin-top:calc(1.5rem * .75)}.direct-story h2{font-size:calc(15px * 1.35)}}
.narrow-details{
        --field-main: calc(1.5rem * 1.18);
        --copy-quiet: calc(1140px / 3.4);
        padding: calc(1.5rem * 2.4) 1.4rem;
        background: #0F5A6E;
        color: #F7F4EC;
    }
.narrow-details .bottom-stack{max-width: 1140px;
        margin: 0 auto;}
.narrow-details h2,
    .narrow-details h3,
    .narrow-details p{margin: 0;}
.narrow-details h2{font-size: calc(15px * 2);
        line-height: 1.14;}
.narrow-details h3{font-size: calc(15px * 1.35);
        line-height: 1.24;}
.narrow-details p{font-size: 15px;
        line-height: 1.9;}
.narrow-details a{color: inherit;
        text-decoration: none;
        border-bottom: 1px solid currentColor;
        padding-bottom: 2px;}
.narrow-details a:hover,
    .narrow-details a:focus-visible{color:inherit;
        border-bottom-color: #E0A32B;}
.narrow-details .compact-form{padding-block: calc(var(--field-main) / 2);}
.narrow-details .primary-items{row-gap: calc(var(--field-main) * 1.05);}
.narrow-details .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 1.02rem;}
.narrow-details .row-title h2{flex: 1 1 calc(1140px / 2.6);
        min-width: 0;}
.narrow-details .row-title > p{flex: 1 1 calc(1140px / 2.8);
        min-width: 0;
        opacity: 0.92;}
.narrow-details .site-region{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--field-main);
        margin-top: calc(var(--field-main) * 0.9);}
.narrow-details .active-steps{flex: 1 1 var(--copy-quiet);
        min-width: 0;
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid rgba(247, 244, 236, 0.28);}
.narrow-details .active-steps p{margin-top: calc(1.5rem / 3.2);
        opacity: 0.9;}
.narrow-details .active-steps a{display: inline-block;
        margin-top: calc(1.5rem / 2);
        font-size: calc(15px * .875);}
@media (max-width: 720px) {.narrow-details .row-title h2,
        .narrow-details .row-title > p,
        .narrow-details .active-steps{
            flex: 1 1 100%;
        }
    }
.content-section{
    color:#152229;
    background:#F7F4EC;
    padding:calc(1.5rem * 2.4) 1.4rem;
}
.content-section .c{max-width:1140px;
    margin:0 auto;
    display:grid;
    gap:calc(1.02rem * 1.5);}
@media (min-width:1024px){.content-section .c{
        grid-template-columns:1fr 300px;
        align-items:start;
    }
}
.content-section .fresh-figure{display:flex;
    flex-direction:column;
    gap:calc(1.02rem * 1.5);}
.content-section .public-method{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.content-section h1{font-size:calc(15px * 2.65);
    line-height:1.25;
    margin:0;}
.content-section .media-unit{font-size:calc(15px * 1.125);
    margin:0;}
.content-section .clear-summary{display:flex;
    flex-wrap:wrap;
    gap:1.02rem;
    font-size:calc(15px * .875);}
.content-section .narrow-fields{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
    line-height:1.9;
    font-size:15px;}
.content-section .narrow-fields h2{font-size:calc(15px * 2);
    margin:calc(1.5rem * .75) 0 0;}
.content-section .narrow-fields h3{font-size:calc(15px * 1.35);
    margin:0 0 0.4rem;}
.content-section .narrow-fields p{margin:0;}
.content-section .site-region{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.content-section .active-steps{
    background:var(--ink-clear);
    color:var(--paint-warm);
    border:1px solid var(--surface-page);
    border-radius:0.7rem;
    padding:calc(1.5rem * .75);
}
.content-section .compact-proof{list-style:none;
    padding:0;
    margin:0;
    display:flex;
    flex-direction:column;
    gap:0.5rem;}
.content-section .compact-proof li{
    background:#EDE8DC;
    color:#2A3B44;
    border-radius:0.3rem;
    padding:0.6rem 0.9rem;
    font-size:calc(15px * .875);
}
.content-section .secondary-section{
    background:#E0A32B;
    color:#1A1206;
    border-radius:1rem;
    padding:calc(1.5rem * .75);
    font-size:calc(15px * .875);
}
.content-section .secondary-section p{margin:0;}
.content-section .secondary-section a{text-decoration:underline;}
.content-section .secondary-section a:hover{text-decoration:none;}
.content-section .direct-details{
    background:var(--ink-clear);
    color:var(--paint-warm);
    border:1px solid var(--surface-page);
    border-radius:1rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 4px rgba(0,0,0,0.06);
    display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
}
.content-section .direct-details h3{margin:0;
    font-size:calc(15px * 1.35);}
.content-section .secondary-copy{display:flex;
    flex-direction:column;
    gap:0.75rem;}
.content-section .secondary-copy a{text-decoration:none;
    font-size:calc(15px * .875);
    line-height:1.5;}
.content-section .secondary-copy a:hover{text-decoration:underline;}
.steady-intro{padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.steady-intro .narrow-header{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);align-items:flex-start;}
.steady-intro .narrow-lead{flex:1 1 240px;min-width:220px;}
.steady-intro .steady-footer{flex:2 1 380px;min-width:260px;}
.steady-intro .open-summary{margin:0 0 6px;font-size:calc(15px * 1.35);line-height:1.3;}
.steady-intro .strong-nav{margin:0;font-size:calc(15px * .875);color:#2A3B44;}
.steady-intro .secondary-grid{margin:0 0 calc(1.02rem * 1.5);font-size:15px;line-height:1.9;}
.steady-intro .featured-region{margin:0;font-size:calc(15px * .875);line-height:1.9;}
.steady-intro .featured-region a{color:#0F5A6E;text-decoration:none;border-bottom:1px solid var(--surface-page);}
.steady-intro .featured-region a:hover{color:inherit;border-bottom-color:#E0A32B;}
.steady-intro .secondary-section{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:1.02rem;align-items:center;justify-content:space-between;padding-top:calc(1.02rem * 1.5);border-top:1px solid var(--surface-page);}
.steady-intro .focused-benefit{font-size:calc(15px * .875);color:#2A3B44;}
.steady-intro .narrow-shell{display:inline-block;padding:10px 18px;border-radius:0.7rem;background:#0F5A6E;color:#F7F4EC;font-size:calc(15px * .875);text-decoration:none;transition:background 490ms var(--motion-slow);}
.steady-intro .narrow-shell:hover{background:#0B4757;color:var(--paint-warm);}
@media (max-width:640px){.steady-intro .narrow-header{flex-direction:column;}.steady-intro .secondary-section{flex-direction:column;align-items:flex-start;}
}
.simple-service{
    color:#152229;
    background:#F7F4EC;
    padding:calc(1.5rem * 2.4) 1.4rem;
}
.simple-service .c{max-width:1140px;
    margin:0 auto;
    display:grid;
    gap:calc(1.02rem * 1.5);}
@media (min-width:1024px){.simple-service .c{
        grid-template-columns:minmax(0,1fr) 300px;
        align-items:start;
    }
}
.simple-service .public-method{margin-bottom:1.5rem;}
.simple-service h1{font-size:calc(15px * 2.65);
    line-height:1.25;
    margin:0 0 1.02rem;}
.simple-service .media-unit{font-size:calc(15px * 1.125);
    margin:0 0 1.02rem;}
.simple-service .clear-summary{display:flex;
    flex-wrap:wrap;
    gap:1.02rem;
    font-size:calc(15px * .875);}
.simple-service .narrow-fields{line-height:1.9;}
.simple-service .narrow-fields h2{font-size:calc(15px * 1.35);
    margin:1.5rem 0 1.02rem;}
.simple-service .narrow-fields p{margin:0 0 1.02rem;}
.simple-service .narrow-fields ul{margin:0 0 1.02rem;
    padding-left:1.2rem;}
.simple-service .narrow-fields li{margin-bottom:0.6rem;}
.simple-service .narrow-fields a{text-decoration:underline;}
.simple-service .narrow-fields a:hover{}
.simple-service .secondary-section{margin-top:1.5rem;
    padding-top:1.02rem;
    border-top:1px solid var(--surface-page);
    display:flex;
    flex-direction:column;
    gap:0.5rem;
    font-size:15px;}
.simple-service .secondary-section p{margin:0 0 0.3rem;
    font-weight:600;}
.simple-service .secondary-section a{text-decoration:none;}
.simple-service .secondary-section a:hover{text-decoration:underline;}
.simple-service .content-details{
    background:var(--ink-clear);
    color:var(--paint-warm);
    padding:calc(1.5rem * .75);
    border-radius:1rem;
    border:1px solid var(--surface-page);
    box-shadow:0 1px 4px rgba(0,0,0,0.06);
}
.simple-service .content-details h3{margin:0 0 1.02rem;
    font-size:calc(15px * 1.125);}
.simple-service .plain-items{display:flex;
    flex-direction:column;
    gap:0.75rem;}
.simple-service .content-details a{text-decoration:none;
    font-size:15px;
    line-height:1.5;}
.simple-service .content-details a:hover{text-decoration:underline;}
.plain-surface{padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229;}
.plain-surface .narrow-header{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.02rem * 1.5);align-items:flex-start;}
.plain-surface .strong-feature{flex:0 0 240px;min-width:200px;}
.plain-surface .open-summary{margin:0 0 6px;font-size:calc(15px * 1.35);line-height:1.3;}
.plain-surface .strong-nav{margin:0;font-size:calc(15px * .875);color:#2A3B44;}
.plain-surface .local-contact{flex:1 1 320px;min-width:0;}
.plain-surface .secondary-grid{margin:0 0 calc(1.5rem * .75);font-size:15px;line-height:1.9;}
.plain-surface .direct-team{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.02rem;font-size:calc(15px * .875);}
.plain-surface .direct-team a{color:#0F5A6E;text-decoration:none;border-bottom:1px solid var(--surface-page);padding-bottom:2px;transition:color 490ms var(--motion-slow),border-color 490ms var(--motion-slow);}
.plain-surface .direct-team a:hover{color:inherit;border-color:#E0A32B;}
@media (max-width:640px){.plain-surface .narrow-header{flex-direction:column;gap:calc(1.5rem * .75);}.plain-surface .strong-feature{flex:1 1 auto;}
}
.bottom-region{
        color:#152229;
        background:#F7F4EC;
        padding:calc(1.5rem * 2.4) 1.4rem;
    }
.bottom-region .c{max-width:1140px;
        margin:0 auto;
        display:grid;
        gap:calc(1.02rem * 1.5);}
@media (min-width: 1024px){.bottom-region .c{
            grid-template-columns:minmax(0,1fr) 300px;
            align-items:start;
        }
    }
.bottom-region .public-method{margin-bottom:calc(1.02rem * 1.5);}
.bottom-region h1{font-size:calc(15px * 2.65);
        line-height:1.25;
        margin:0 0 calc(1.5rem * .75);}
.bottom-region .public-body{font-size:calc(15px * 1.125);
        margin:0 0 calc(1.5rem * .75);}
.bottom-region .clear-summary{display:flex;
        flex-wrap:wrap;
        gap:1.02rem;
        font-size:calc(15px * .875);}
.bottom-region .narrow-fields{line-height:1.9;}
.bottom-region .narrow-fields h2{font-size:calc(15px * 1.35);
        margin:calc(1.02rem * 1.5) 0 calc(1.5rem * .75);}
.bottom-region .narrow-fields p{margin:0 0 calc(1.5rem * .75);}
.bottom-region .secondary-section{display:flex;
        flex-wrap:wrap;
        gap:1.02rem;
        margin-top:calc(1.02rem * 1.5);}
.bottom-region .secondary-section a{
        display:inline-block;
        padding:0.6rem 1.1rem;
        border-radius:0.7rem;
        text-decoration:none;
        font-size:calc(15px * .875);
        background:#0F5A6E;
        color:#F7F4EC;
        transition:background 490ms var(--motion-slow);
    }
.bottom-region .secondary-section a:hover{
        background:#0B4757;color:var(--paint-warm);}
.bottom-region .secondary-section a + a{
        background:var(--ink-clear);
        color:var(--paint-warm);
        border:1px solid var(--surface-page);
    }
.bottom-region .secondary-section a + a:hover{
        background:#EDE8DC;
        color:#2A3B44;
    }
.bottom-region .content-details{
        background:var(--ink-clear);
        color:var(--paint-warm);
        border:1px solid var(--surface-page);
        padding:calc(1.5rem * .75);
        border-radius:1rem;
        box-shadow:0 1px 4px rgba(0,0,0,0.06);
    }
.bottom-region .content-details h3{margin:0 0 calc(1.5rem * .75);
        font-size:15px;}
.bottom-region .plain-items{display:flex;
        flex-direction:column;
        gap:1.02rem;}
.bottom-region .content-details a{text-decoration:none;
        font-size:calc(15px * .875);
        line-height:1.5;}
.bottom-region .content-details a:hover{text-decoration:underline;}
.bottom-region .featured-region{margin:calc(1.5rem * .75) 0 0;
        font-size:calc(15px * .875);}
.quiet-media{
    padding:calc(1.5rem * 2.4) 1.4rem;
    background:#F7F4EC;
    color:#152229;
}
.quiet-media .narrow-header{max-width:1140px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.02rem * 1.5);
    align-items:flex-start;}
.quiet-media .strong-feature{flex:0 0 260px;
    border-left:3px solid #E0A32B;
    padding-left:calc(1.5rem * .75);}
.quiet-media .open-summary{margin:0 0 6px;
    font-size:calc(15px * 1.35);
    line-height:1.35;}
.quiet-media .strong-nav{margin:0;
    font-size:calc(15px * .875);
    color:#2A3B44;}
.quiet-media .local-contact{flex:1 1 320px;
    display:flex;
    flex-direction:column;
    gap:1.02rem;}
.quiet-media .secondary-grid{margin:0;
    font-size:15px;
    line-height:1.9;}
.quiet-media .steady-header{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:1.02rem;
    font-size:calc(15px * .875);}
.quiet-media .steady-header a{color:#0F5A6E;
    text-decoration:none;
    border-bottom:1px solid var(--surface-page);
    padding-bottom:2px;}
.quiet-media .steady-header a:hover{color:inherit;
    border-bottom-color:#E0A32B;}
@media (max-width:640px){.quiet-media .narrow-header{
        flex-direction:column;
    }.quiet-media .strong-feature{
        flex:1 1 auto;
        width:100%;
    }
}
.active-header{
  background: #F7F4EC;
  color: #152229;
  padding: calc(1.5rem * 2.4) 1.4rem;
}
.active-header .bottom-stack{max-width: min(1140px, 60rem);
  margin: 0 auto;}
.active-header .text-shell{display: flex;
  flex-direction: column;
  gap: calc(1.02rem * 1.5);}
.active-header .steady-footer{padding-left: calc(calc(1.02rem * 1.5) * 1.1);
  border-left: 3px solid #E0A32B;}
.active-header h2{margin: 0;
  font-size: clamp(calc(15px * 2), 5.5vw, calc(15px * 2.65));
  line-height: 1.08;
  letter-spacing: 0;}
.active-header .steady-footer p{margin: 1.5rem 0 0;
  font-size: calc(15px * 1.125);
  line-height: 1.7;}
.active-header .simple-block{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 44rem;}
.active-header .main-benefit{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.45);
  min-width: 0;}
.active-header .service-region{display: flex;
  flex-wrap: wrap;
  gap: 1.02rem;}
.active-header .service-region .main-benefit{flex: 1 1 16rem;}
.active-header label span,
.active-header legend{font-size: calc(15px * .875);
  font-weight: 700;
  letter-spacing: 0.01em;}
.active-header input[type="text"],
.active-header textarea{
  width: 100%;
  min-width: 0;
  border: 1px solid var(--surface-page);
  border-radius: 0.7rem;
  background: var(--ink-clear);
  color: var(--paint-warm);
  padding: calc(1.5rem * .75);
  font: inherit;
  line-height: 1.5;
  resize: vertical;
}
.active-header input[type="text"]::placeholder,
.active-header textarea::placeholder{color: rgba(255,255,255,0.55);}
.active-header input[type="text"]:focus,
.active-header textarea:focus{outline: 2px solid #E0A32B;
  outline-offset: 1px;}
.active-header .secondary-section{
  border: 1px solid var(--surface-page);
  border-radius: 1rem;
  background: #EDE8DC;
  color: #2A3B44;
  padding: calc(1.5rem * .75);
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1.02rem;
  align-items: center;
}
.active-header .secondary-section legend{padding: 0 calc(calc(1.5rem * .75) * 0.4);}
.active-header .plain-benefit{display: inline-flex;
  align-items: center;
  gap: calc(calc(1.5rem * .75) * 0.4);
  font-size: calc(15px * .875);
  cursor: pointer;}
.active-header .plain-benefit input{accent-color: #E0A32B;}
.active-header .narrow-shell{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.02rem;}
.active-header button{
  border: 0;
  border-radius: 0.7rem;
  background: #0F5A6E;
  color: #F7F4EC;
  padding: calc(1.5rem * .75) 1.02rem;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background 490ms var(--motion-slow);
}
.active-header button:hover{
  background: #0B4757;color:var(--paint-warm);}
.active-header .featured-region{margin: 0;
  flex: 1 1 18rem;
  font-size: calc(15px * .875);
  line-height: 1.6;}
@media (max-width: 640px) {.active-header .steady-footer{
    padding-left: 0;
    border-left: 0;
    border-top: 3px solid #E0A32B;
    padding-top: calc(1.5rem * .75);
  }
}
.public-feature{padding:calc(1.5rem * 2.4) 1.4rem;background:#E0A32B;color:#1A1206}
.public-feature .open-tile{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:1.02rem}
.public-feature .text-content{padding:1.02rem;border-radius:1.3rem;background:#F7F4EC;color:#152229;display:flex;flex-direction:column;justify-content:center}
.public-feature .text-content span{font-size:calc(15px * .875);text-transform:uppercase;letter-spacing:.06em}
.public-feature h2{margin:calc(1.5rem * .75) 0;font-size:calc(15px * 2);line-height:1.15}
.public-feature .text-content p{margin:0;font-size:15px;}
.public-feature .visual-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);gap:calc(1.5rem * .75);align-items:start}
.public-feature .site-flow{min-height:28rem;border-radius:1.3rem;overflow:hidden;border:1px solid var(--surface-page);background:var(--ink-clear);color:var(--paint-warm);}
.public-feature iframe{display:block;width:100%;height:100%;border:0}
.public-feature .site-region{display:grid;gap:calc(1.5rem * .75)}
.public-feature .active-steps{padding:calc(1.5rem * .75);border-radius:1rem;background:var(--ink-clear);color:var(--paint-warm);border:1px solid var(--surface-page)}
.public-feature .active-steps span{display:block;font-size:calc(15px * .875);}
.public-feature .active-steps strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-weight:600;line-height:1.6}
.public-feature .active-steps a{text-decoration:none;border-bottom:1px solid var(--surface-page)}
.public-feature .active-steps a:hover{border-bottom-color:#E0A32B}
@media (max-width: 900px){.public-feature .open-tile,.public-feature .visual-list{grid-template-columns:1fr}.public-feature .site-flow{min-height:22rem}
}
.featured-proof{padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229}
.featured-proof .bottom-stack{width:min(100%,calc(1140px*.82));margin:0 auto;display:flex;flex-direction:column;gap:calc(1.02rem * 1.5)}
.featured-proof .text-contact{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.featured-proof h2{margin:0;font-size:calc(15px * 2);line-height:1.15}
.featured-proof .media-unit{margin:0;font-size:15px;line-height:1.9;color:#2A3B44}
.featured-proof .site-contact{display:flex;flex-direction:column;border-top:1px solid var(--surface-page)}
.featured-proof .service-region{display:flex;flex-wrap:wrap;gap:1.02rem;padding:1.5rem 0;border-bottom:1px solid var(--surface-page);color:inherit;text-decoration:none;overflow-wrap:anywhere;line-height:1.9;align-items:baseline}
.featured-proof .service-region:hover .contact-frame{color:inherit;}
.featured-proof .fresh-quote{flex:0 0 12rem;font-size:calc(15px * .875);color:#2A3B44;text-transform:uppercase;letter-spacing:.04em}
.featured-proof .contact-frame{flex:1 1 16rem;min-width:0;font-size:15px;color:inherit}
.featured-proof a.row .contact-frame{color:#0F5A6E}
.featured-proof .featured-region{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) calc(1.02rem * 1.5);background:#EDE8DC;color:#2A3B44;border-radius:0.7rem}
.featured-proof .featured-region p{margin:0;line-height:1.9}
@media(max-width:680px){.featured-proof .service-region{display:block}.featured-proof .fresh-quote{display:block;margin-bottom:calc(1.5rem * .75)}
}
.text-headline{padding:calc(1.5rem * 2.4) 1.4rem;background:#F7F4EC;color:#152229}
.text-headline .team-rail{max-width:1140px;margin:0 auto}
.text-headline h2{margin:0;font-size:calc(15px * 2);line-height:1.15}
.text-headline .quiet-brand{margin:1.5rem 0 calc(1.02rem * 1.5);font-size:calc(15px * 1.125);line-height:1.9}
.text-headline .contact-brand{display:flex;flex-direction:column;gap:1.02rem}
.text-headline .featured-region{padding:calc(1.5rem * .75);background:var(--ink-clear);color:var(--paint-warm);border:1px solid var(--surface-page);border-radius:0.7rem;box-shadow:0 1px 4px rgba(0,0,0,0.06)}
.text-headline h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15px * 1.35);line-height:1.25}
.text-headline .featured-region p{margin:0;line-height:1.9}
@media (min-width:720px){.text-headline .contact-brand{display:grid;grid-template-columns:1fr 1fr;gap:1.02rem}
}
.soft-lead{padding:calc(1.5rem * 2.4) 1.4rem;background:#0F5A6E;color:#F7F4EC}
.soft-lead .steady-footer{max-width:min(1140px,60rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(1.02rem * 1.5)}
.soft-lead h2{margin:0;font-size:calc(15px * 2.65);line-height:1.08}
.soft-lead .text-contact{margin:0;font-size:calc(15px * 1.125);line-height:1.9;color:color-mix(in srgb,currentColor 78%,transparent)}
.soft-lead .scene{padding:calc(1.5rem * .75) 0 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.soft-lead .scene:first-of-type{border-top:0;padding-top:0}
.soft-lead h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15px * 1.35);line-height:1.25}
.soft-lead .scene p{margin:0;line-height:1.9;color:color-mix(in srgb,currentColor 82%,transparent)}
@media (max-width:640px){.soft-lead .steady-footer{gap:1.5rem}.soft-lead h2{font-size:calc(15px * 2)}
}
.secondary-actions{--field-main:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 1.4rem;background:#E0A32B;color:#1A1206;}
.secondary-actions .bottom-stack{max-width:1140px;margin:0 auto;}
.secondary-actions h2,.secondary-actions p{margin:0;}
.secondary-actions h2{font-size:calc(15px * 2);line-height:1.12;}
.secondary-actions p{font-size:15px;line-height:1.9;}
.secondary-actions .media-unit{margin-top:1.5rem;}
.secondary-actions .featured-region{margin-top:var(--field-main);}
.secondary-actions .narrow-shell{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:1.5rem;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#1A1206;color:#E0A32B;text-decoration:none;}
.secondary-actions .secondary-section{margin-top:var(--field-main);font-size:calc(15px * .875);}
.secondary-actions .secondary-section a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.secondary-actions .secondary-section a:hover{text-decoration-thickness:2px;}
.main-service{
  padding: calc(1.5rem * 2.4) 1.4rem;
  background: #0F5A6E;
  color: #F7F4EC;
}
.main-service .bottom-stack{max-width: min(1140px, 78rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.02rem * 1.5);
  align-items: flex-start;}
.main-service .steady-footer{flex: 1 1 32rem;
  min-width: 0;}
.main-service h2{margin: 0;
  font-size: calc(15px * 2);
  line-height: 1.1;}
.main-service .steady-footer p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15px * 1.125);
  line-height: 1.9;}
.main-service .secondary-copy{
  flex: 1 1 18rem;
  min-width: 0;
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  background: #F7F4EC;
  color: #152229;
}
.main-service .secondary-copy strong{display: block;
  font-size: calc(15px * 1.35);
  line-height: 1.25;}
.main-service .secondary-copy p{margin: calc(1.5rem * .75) 0;color:inherit;}
.main-service .secondary-copy span{display: block;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--surface-page);color:inherit;
  font-size: calc(15px * .875);}
.main-service .secondary-section{max-width: min(1140px, 78rem);
  margin: calc(1.02rem * 1.5) auto 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--surface-page);
  display: flex;
  flex-wrap: wrap;
  gap: 1.02rem calc(1.02rem * 1.5);}
.main-service .secondary-section p{flex: 1 1 20rem;
  margin: 0;
  font-size: calc(15px * .875);}
.main-service .secondary-section a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.main-service .secondary-section a:hover{color:inherit;}
@media (max-width: 760px) {.main-service .bottom-stack{
    flex-direction: column;
  }
}
.simple-content{padding:calc(1.5rem * 2.4) 1.4rem;background:#E0A32B;color:#1A1206}
.simple-content .bottom-stack{max-width:1140px;margin:0 auto}
.simple-content .focused-region{display:flex;flex-wrap:wrap;gap:calc(1.02rem * 1.5);align-items:flex-start}
.simple-content .steady-footer{flex:2 1 36rem;min-width:0}
.simple-content h2{margin:0;font-size:calc(15px * 2.65);line-height:1.05}
.simple-content .steady-footer p{margin:1.5rem 0 0;font-size:calc(15px * 1.125);line-height:1.9}
.simple-content .secondary-section{flex:1 1 20rem;min-width:0;border-top:1px solid color-mix(in srgb,#1A1206 30%,transparent);padding-top:1.5rem}
.simple-content .secondary-section p{margin:0;line-height:1.9}
.simple-content .secondary-section > a{display:inline-flex;margin-top:1.5rem;border-radius:0.3rem;background:#0F5A6E;color:#F7F4EC;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none}
.simple-content .secondary-section > a:hover{background:#0B4757;color:var(--paint-warm);}
.simple-content .content-region{display:flex;flex-wrap:wrap;gap:1.02rem;margin-top:1.5rem}
.simple-content .content-region a{text-decoration:underline;text-underline-offset:3px}
.simple-content .content-region a:hover{}
@media(max-width:680px){.simple-content .focused-region{display:block}.simple-content .secondary-section{margin-top:calc(1.02rem * 1.5)}.simple-content h2{font-size:calc(15px * 2)}}
