body{margin:0;padding:0;font-family:"Inter", sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --speed-base: cubic-bezier(0.2,0.8,0.2,1);
}
.soft-links {
    width: 100%;
    background: #FFFFFF;
    color: #2E241B;
    border-bottom: 1px solid #E4D9CB;
  }
.direct-nav {
    max-width: 940px;
    margin: 0 auto;
    padding: 1.23rem 1.5rem;
    display: flex;
    align-items: center;
    gap: 1.08rem;
    min-height: 56px;
  }
.soft-unit {
    font-size: calc(15.8px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #2E241B;
    text-decoration: none;
    flex-shrink: 0;
  }
.soft-unit:hover {
    color: #C4622D;
  }
.service-content {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.strong-visual {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(1.08rem * 1.25);
  }
.strong-visual a {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: calc(15.8px * .875);
    color: #2E241B;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 370ms var(--speed-base),
                border-color 370ms var(--speed-base);
  }
.strong-visual a:hover {
    color: #C4622D;
    border-bottom-color: #C4622D;
  }
.plain-note {
    flex-shrink: 0;
    display: inline-block;
    padding: 0.45rem 0.9rem;
    font-size: calc(15.8px * .875);
    font-weight: 600;
    background: #C4622D;
    color: #FFFFFF;
    border-radius: 0.42rem;
    text-decoration: none;
    transition: background 370ms var(--speed-base);
  }
.plain-note:hover{
    background: #A44E1F;color:#2E241B;}
.simple-inner {
    display: none;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    background: #F1E9DE;
    color: #3A2F26;
    border: 1px solid #E4D9CB;
    border-radius: 0.42rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
.simple-visual{
    display: block;
    width: 18px;
    height: 2px;
    background: #3A2F26;
    border-radius: 2px;color:#2E241B;}
@media (max-width: 767px) {
    .direct-nav {
      flex-wrap: wrap;
      padding: calc(1.08rem * 1.5) 1.5rem;
    }

    .simple-inner {
      display: flex;
      margin-left: auto;
    }

    .plain-note {
      order: 3;
      margin-left: auto;
    }

    .service-content {
      order: 4;
      flex-basis: 100%;
      display: none;
      justify-content: flex-start;
    }

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

    .strong-visual {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      padding: calc(1.08rem * 1.5) 0 0;
      width: 100%;
    }

    .strong-visual li {
      width: 100%;
      border-top: 1px solid #E4D9CB;
    }

    .strong-visual a {
      display: block;
      padding: 0.7rem 0;
      font-size: 15.8px;
      border-bottom: none;
    }

    .strong-visual a:hover {
      border-bottom-color: transparent;
    }
  }
.text-proof{font-family:"Inter", sans-serif;font-size:15.8px;line-height:1.87;padding:calc(1.5rem * 2.4) 1.23rem;margin-top:calc(1.5rem * 2.4);background:#1F6E5C;color:#F4FBF8;}
.contact-content{max-width:940px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.08rem * 1.5)}
.offer-tile{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:calc(1.08rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.15)}
.strong-footer{font-size:calc(15.8px * 1.125);font-weight:600;margin:0;letter-spacing:0.01em}
.main-tile{font-style:normal;display:flex;flex-direction:column;gap:1.5rem;font-size:15.8px}
.compact-area{display:block;max-width:32rem}
.media-visual a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.3);padding-bottom:1px;transition:border-color 370ms var(--speed-base)}
.media-visual a:hover{border-bottom-color:currentColor;color:inherit}
.simple-plan{display:flex;flex-direction:column;gap:1.5rem}
.open-body{font-size:calc(15.8px * 1.35);font-weight:700;margin:0;letter-spacing:0.02em}
.clear-quote{margin:0;max-width:36rem;font-size:calc(15.8px * .875);opacity:0.85}
.secondary-track{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.08rem}
.team-grid{min-width:0}
.contact-brand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}
.contact-brand a{color:inherit;text-decoration:none;font-size:calc(15.8px * .875);transition:opacity 370ms var(--speed-base)}
.contact-brand a:hover{opacity:0.75;color:inherit}
.offer-details{display:flex;flex-direction:column;gap:1.5rem;padding-top:calc(1.08rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15)}
.team-view{margin:0;font-size:calc(15.8px * .875);opacity:0.8;max-width:52rem}
.content-area{margin:0;font-size:calc(15.8px * .875);opacity:0.7}
@media (max-width: 720px) {.secondary-track{grid-template-columns:1fr;gap:calc(1.08rem * 1.5)}.text-proof{padding:calc(1.5rem * 2.4) 1.23rem;background:#1F6E5C;color:#F4FBF8;}
  }
.cookies{position:fixed;inset:0;z-index:1200;display:grid;place-items:end;}
.cookies .local-region{position:absolute;inset:0;background:rgba(38, 26, 18, 0.55);color:#2E241B;}
.cookies .primary-feature{position:relative;width:min(520px,calc(100vw - (1.23rem * 2)));border-radius:0.75rem;padding:18px;background:linear-gradient(135deg,#1F6E5C,#C4622D);color:#FFFFFF;box-shadow:0 8px 18px rgba(0,0,0,0.1);}
.cookies .primary-feature h3{margin:0 0 8px;}
.cookies .primary-feature p{margin:0;opacity:.94;}
.cookies .secondary-method{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .secondary-method button{border:0;border-radius:0.24rem;padding:8px 10px;background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;cursor:pointer;}
.cookies .secondary-method button.cookie-accept{background:#C4622D;color:#FFFFFF;}
.quiet-media{
  padding:calc(calc(1.5rem * 2.4)*1.4) 1.23rem;
  background:linear-gradient(135deg, #FBF7F1 0%, #F1E9DE 55%, #E7DCCB 100%);
  color:#241C15;
}
.quiet-media .focused-area{max-width:940px;
  margin:0 auto;
  padding:1.5rem 0;}
.quiet-media h1{margin:0 0 calc(1.08rem * 1.5);
  font-size:clamp(2.1rem,5.4vw,4.2rem);
  line-height:1.02;
  letter-spacing:-0.01em;}
.quiet-media .offer-stack{display:flex;
  justify-content:space-between;
  gap:calc(1.08rem * 1.5);
  align-items:flex-end;
  flex-wrap:wrap;
  padding-top:calc(1.08rem * 1.5);
  border-top:1px solid #E4D9CB;}
.quiet-media .offer-stack > span{max-width:34rem;
  font-size:15.8px;
  line-height:1.87;
  color:#3A2F26;}
.quiet-media .secondary-method{display:flex;
  gap:1.08rem;
  flex-wrap:wrap;}
.quiet-media .secondary-method a{
  display:inline-block;
  background:#1F6E5C;
  color:#FFFFFF;
  text-decoration:none;
  border-radius:0.42rem;
  padding:.7rem 1.05rem;
  font-size:calc(15.8px * .875);
  transition:background 370ms var(--speed-base);
}
.quiet-media .secondary-method a:hover{
  background:#185A4B;color:#2E241B;}
.quiet-media .secondary-method a + a{
  background:#C4622D;
  color:#FFFFFF;
}
.quiet-media .secondary-method a + a:hover{
  background:#A44E1F;color:#2E241B;}
.quiet-media .soft-plan{display:flex;
  flex-wrap:wrap;
  gap:1.08rem;
  margin-top:calc(1.5rem * .75);
  padding-top:calc(1.5rem * .75);
  border-top:1px dashed #E4D9CB;}
.quiet-media .soft-plan a{color:#1F6E5C;
  text-decoration:none;
  font-size:calc(15.8px * .875);
  border-bottom:1px solid transparent;
  transition:color 370ms var(--speed-base),border-color 370ms var(--speed-base);}
.quiet-media .soft-plan a:hover{color:inherit;
  border-bottom-color:#C4622D;}
@media (max-width:640px){
  .quiet-media .offer-stack{align-items:flex-start;}
  .quiet-media .secondary-method a{flex:1 1 auto;text-align:center;}
}
.main-track{--axis-local:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.23rem;background:#C4622D;color:#FFFFFF;}
.main-track .focused-area{max-width:940px;margin:0 auto;}
.main-track h2,.main-track p{margin:0;}
.main-track h2{font-size:calc(15.8px * 2);line-height:1.14;}
.main-track p{font-size:15.8px;line-height:1.87;}
.main-track a{color:inherit;text-decoration:none;}
.main-track .simple-track{max-width:calc(940px / 1.35);}
.main-track .service-visual{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.24rem;background:#FFFFFF;color:#C4622D;font-weight:600;transition:background 370ms var(--speed-base),color 370ms var(--speed-base);}
.main-track .service-visual:hover{background:#1F6E5C;color:#FFFFFF;}
.main-track .offer-nav{font-size:calc(15.8px * .875);opacity:.86;}
.main-track .soft-plan{display:flex;flex-wrap:wrap;gap:1.08rem;margin-top:calc(1.08rem * 1.5);padding-top:calc(1.08rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);font-size:calc(15.8px * .875);}
.main-track .soft-plan a{text-decoration:underline;text-underline-offset:3px;}
.main-track .soft-plan a:hover{opacity:.78;}
.main-track .direct-summary>h2,.main-track .direct-summary>.simple-track,.main-track .direct-summary>.service-visual{margin-top:1.5rem;}
.main-track .direct-summary>h2{margin-top:0;}
.main-track .direct-summary>.offer-nav{margin-top:var(--axis-local);}
@media (max-width:640px){.main-track .service-visual{width:100%;}.main-track .soft-plan{flex-direction:column;gap:calc(1.08rem * .6);}
}
.direct-brand{--axis-local:calc(1.5rem * 1.1);--mark-soft:calc(940px / 1.9);padding:calc(1.5rem * 2.4) 1.23rem;background:#FBF7F1;color:#241C15;}
.direct-brand .focused-area{max-width:940px;margin:0 auto;}
.direct-brand h2,.direct-brand h3,.direct-brand p{margin:0;}
.direct-brand h2{font-size:calc(15.8px * 2);line-height:1.14;}
.direct-brand h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.direct-brand p{font-size:15.8px;line-height:1.87;}
.direct-brand a{color:#1F6E5C;text-decoration:none;}
.direct-brand a:hover{color:inherit;}
.direct-brand .offer-nav{font-size:calc(15.8px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#3A2F26;}
.direct-brand .simple-track{max-width:var(--mark-soft);margin-top:calc(1.5rem / 2);color:#3A2F26;}
.direct-brand .service-visual{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.42rem;background:#1F6E5C;color:#FFFFFF;font-size:calc(15.8px * .875);}
.direct-brand .service-visual:hover{background:#185A4B;color:#FFFFFF;}
.direct-brand .compact-headline{display:flex;flex-direction:column;gap:0;margin-top:var(--axis-local);border-top:1px solid #E4D9CB;}
.direct-brand .offer-brand{display:flex;flex-wrap:wrap;gap:1.08rem;padding:calc(1.08rem * 1.5) 0;border-bottom:1px solid #E4D9CB;}
.direct-brand .offer-brand h3{flex:0 0 auto;min-width:calc(940px / 4.6);}
.direct-brand .offer-brand p{flex:1 1 calc(940px / 2.4);min-width:0;color:#3A2F26;}
.direct-brand .soft-plan{margin-top:var(--axis-local);font-size:calc(15.8px * .875);color:#3A2F26;}
.direct-brand .focused-figure{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.08rem;}
.direct-brand .focused-figure>.direct-visual{flex:1 1 auto;min-width:0;}
.direct-brand .focused-figure>.service-visual{flex:0 0 auto;margin-top:calc(1.5rem / 2);}
.direct-brand .focused-figure>.compact-headline,.direct-brand .focused-figure>.soft-plan{flex:1 1 100%;}
@media (max-width:640px){.direct-brand .offer-brand{flex-direction:column;gap:calc(1.08rem / 2);}.direct-brand .offer-brand h3{min-width:0;}
}
.top-form{
  --axis-local:calc(1.5rem * 1.15);
  --mark-soft:calc(940px / 2.6);
  padding:calc(1.5rem * 2.4) 1.23rem;
  background:#F1E9DE;
  color:#3A2F26;
}
.top-form .focused-area{max-width:940px;
  margin:0 auto;}
.top-form h1,
.top-form h2,
.top-form h3,
.top-form p{margin:0;}
.top-form h2{font-size:calc(15.8px * 2);
  line-height:1.14;
  margin-top:calc(1.5rem / 2.4);}
.top-form h3{font-size:calc(15.8px * 1.35);
  line-height:1.24;}
.top-form p{font-size:15.8px;
  line-height:1.87;}
.top-form .team-copy{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:1.08rem;
  padding-bottom:calc(1.08rem * 1.5);
  border-bottom:1px solid #E4D9CB;}
.top-form .team-copy .direct-visual{flex:1 1 60%;
  min-width:0;
  max-width:var(--mark-soft);}
.top-form .offer-nav{font-size:calc(15.8px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  opacity:0.72;}
.top-form .simple-track{margin-top:calc(1.08rem * 1.5);}
.top-form .soft-plan{flex:0 1 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
  font-size:calc(15.8px * .875);}
.top-form .soft-plan a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:1px;
  width:max-content;
  max-width:100%;
  transition:opacity 370ms var(--speed-base);}
.top-form .soft-plan a:hover{opacity:0.7;}
.top-form .compact-headline{display:flex;
  flex-wrap:wrap;
  gap:1.08rem;
  margin-top:var(--axis-local);}
.top-form .offer-brand{
  flex:1 1 calc(940px / 3.4);
  min-width:240px;
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#2E241B;
  border:1px solid #E4D9CB;
  border-radius:0.42rem;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.6);
}
.top-form .offer-brand p{flex:1 1 auto;}
.top-form .main-view{align-self:flex-start;
  font-size:calc(15.8px * .875);
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:1px;
  transition:color 370ms var(--speed-base);}
.top-form .main-view:hover{}
.top-form .media-group{margin-top:var(--axis-local);
  font-size:calc(15.8px * .875);
  opacity:0.85;}
.top-form .media-group a{text-decoration:none;
  border-bottom:1px solid currentColor;}
.top-form .media-group a:hover{}
@media (max-width:640px){.top-form .team-copy{
    align-items:flex-start;
  }.top-form .offer-brand{
    min-width:0;
    flex:1 1 100%;
  }
}
.public-method{padding:calc(1.5rem * 2.4) 1.23rem;background:#FBF7F1;color:#241C15}
.public-method .focused-area{max-width:940px;margin:0 auto}
.public-method .content-frame{display:flex;flex-wrap:wrap;gap:calc(1.08rem * 1.5);align-items:flex-end;margin-bottom:calc(1.5rem * 2.4);padding-bottom:calc(1.08rem * 1.5);border-bottom:1px solid #E4D9CB}
.public-method .content-frame>*{min-width:0;flex:1 1 18rem}
.public-method h2{margin:0;font-size:calc(15.8px * 2);line-height:1.12}
.public-method .content-frame p{margin:0;font-size:15.8px;line-height:1.87;}
.public-method .open-note{display:flex;flex-direction:column;gap:calc(1.08rem * 1.5)}
.public-method .text-shell{background:#FFFFFF;color:#2E241B;border:1px solid #E4D9CB;border-radius:0.5rem;padding:1.5rem 1.23rem;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.public-method .active-team{margin:0;font-size:calc(15.8px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.public-method h3{margin:0;font-size:calc(15.8px * 1.35);line-height:1.22}
.public-method a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 370ms var(--speed-base),color 370ms var(--speed-base)}
.public-method a:hover{border-bottom-color:#C4622D}
.public-method .direct-visual{margin:0;line-height:1.87}
.public-method .offer-nav{margin:0;font-size:calc(15.8px * .875);}
@media(min-width:760px){.public-method .open-note{flex-direction:row;flex-wrap:wrap}.public-method .text-shell{flex:1 1 18rem}
}
@media(max-width:620px){.public-method .content-frame{display:block}.public-method .content-frame p{margin-top:1.5rem}
}
.narrow-region{
  padding: calc(1.5rem * 2.4) 1.23rem;
  background: #1F6E5C;
  color: #F4FBF8;
}
.narrow-region .focused-area{max-width: min(940px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.08rem * 1.5);
  align-items: flex-start;}
.narrow-region .simple-track{flex: 1 1 22rem;
  min-width: 0;}
.narrow-region h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.14;}
.narrow-region .simple-track p{margin: calc(1.5rem * .75) 0 0;
  font-size: 15.8px;
  opacity: .88;}
.narrow-region .simple-track .offer-nav{font-size: calc(15.8px * .875);
  opacity: .78;}
.narrow-region .simple-track a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.narrow-region .simple-track a:hover{color:inherit;}
.narrow-region .top-visual{flex: 1 1 26rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.08rem * 1.5);}
.narrow-region .text-contact{
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.5rem;
  background: #FFFFFF;
  color: #2E241B;
  border: 1px solid #E4D9CB;
}
.narrow-region .text-contact label{font-size: calc(15.8px * .875);color:inherit;}
.narrow-region .text-contact input,
.narrow-region .text-contact select{
  width: 100%;
  padding: .55rem .7rem;
  border-radius: 0.24rem;
  border: 1px solid #E4D9CB;
  background: #FBF7F1;
  color: #241C15;
  font: inherit;
}
.narrow-region .text-contact input::placeholder{color: rgba(255,255,255,0.55);}
.narrow-region .text-contact input:focus,
.narrow-region .text-contact select:focus{outline: 2px solid rgba(31, 110, 92, 0.35);
  outline-offset: 1px;}
.narrow-region .text-contact button{
  margin-top: calc(1.5rem * .75);
  align-self: flex-start;
  padding: .7rem 1.2rem;
  border: 0;
  border-radius: 0.42rem;
  background: #1F6E5C;
  color: #FFFFFF;
  font: inherit;
  cursor: pointer;
  transition: background 370ms var(--speed-base);
}
.narrow-region .text-contact button:hover{
  background: #185A4B;color:#2E241B;}
.narrow-region .text-contact .offer-nav{margin: .4rem 0 0;
  font-size: calc(15.8px * .875);color:inherit;
  opacity: .75;}
.narrow-region .compact-headline{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-top: 1px solid #3A2F26;
  padding-top: calc(1.5rem * .75);}
.narrow-region .compact-headline li{display: flex;
  flex-direction: column;
  gap: .25rem;}
.narrow-region .compact-headline strong{font-size: 15.8px;
  font-weight: 600;}
.narrow-region .compact-headline span{font-size: calc(15.8px * .875);
  opacity: .82;}
.narrow-region .compact-headline a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.narrow-region .compact-headline a:hover{color:inherit;}
@media (max-width: 720px) {.narrow-region .focused-area{
    flex-direction: column;
  }
}
.clear-area{
        --axis-local: calc(1.5rem * 1.05);
        padding: calc(1.5rem * 2.4) 1.23rem;
        background: #1F6E5C;
        color: #F4FBF8;
    }
.clear-area .focused-area{max-width: 940px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--axis-local);}
.clear-area h2,
    .clear-area p{margin: 0;}
.clear-area h2{font-size: calc(15.8px * 2);
        line-height: 1.15;}
.clear-area .content-frame{display: flex;
        flex-direction: column;
        gap: calc(1.5rem / 2);
        max-width: calc(940px * 0.72);}
.clear-area .simple-track{font-size: 15.8px;
        line-height: 1.87;
        opacity: 0.88;}
.clear-area .strong-actions{display: flex;
        flex-direction: column;
        gap: calc(calc(1.5rem * .75) * 0.75);}
.clear-area details{
        padding: calc(1.5rem * .75) calc(1.5rem * .75);
        border-radius: 0.42rem;
        background: #FFFFFF;
        color: #2E241B;
        border-left: 3px solid #C4622D;
    }
.clear-area summary{cursor: pointer;
        font-weight: 700;
        font-size: 15.8px;
        line-height: 1.35;
        list-style: none;
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        gap: 1.08rem;}
.clear-area summary::-webkit-details-marker{display: none;}
.clear-area summary::after{content: "+";
        font-weight: 400;
        font-size: calc(15.8px * 1.125);
        line-height: 1;color:inherit;
        flex-shrink: 0;}
.clear-area details[open] summary::after{content: "\2212";}
.clear-area details p{margin-top: calc(1.5rem / 3);
        font-size: calc(15.8px * .875);
        line-height: 1.87;color:inherit;}
.clear-area details a{color:inherit;
        text-decoration: underline;
        text-underline-offset: 2px;}
.clear-area details a:hover{color:inherit;}
.clear-area .soft-plan{font-size: calc(15.8px * .875);
        line-height: 1.87;
        opacity: 0.9;
        border-top: 1px solid rgba(255, 255, 255, 0.18);
        padding-top: calc(1.5rem * .75);}
.clear-area .soft-plan a{text-decoration: underline;
        text-underline-offset: 2px;}
.clear-area .soft-plan a:hover{color:inherit;}
@media (max-width: 640px) {.clear-area .content-frame{
            max-width: 100%;
        }
    }
.service-menu{
  background: #F1E9DE;
  color: #3A2F26;
  padding: calc(1.5rem * 2.4) 1.23rem;
}
.service-menu .text-surface{
  width: min(100%, 940px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.75rem;
  background: #FBF7F1;
  border: 1px solid #E4D9CB;color:#241C15;}
.service-menu h2,
.service-menu h3,
.service-menu p{margin: 0;}
.service-menu .site-rail{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 1.5rem;
  min-height: 22rem;
  padding: 1.5rem;
  border-radius: 0.5rem;
  background: linear-gradient(120deg, #1F6E5C 0%, #2E8A73 60%, #C4622D 100%);
  color: #FFFFFF;
}
.service-menu h2{font-size: calc(15.8px * 2);
  line-height: 1.08;}
.service-menu .site-rail p,
.service-menu .narrow-quote p{line-height: 1.87;}
.service-menu .compact-benefit{display: flex;
  flex-direction: column;
  gap: calc(1.08rem * 1.5);}
.service-menu .narrow-quote{
  display: flex;
  flex-wrap: wrap;
  gap: 1.08rem;
  align-items: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.42rem;
  background: #FFFFFF;
  color: #2E241B;
  border: 1px solid #E4D9CB;
}
.service-menu .narrow-quote span{font-size: calc(15.8px * .875);
  letter-spacing: 0.04em;}
.service-menu h3{font-size: calc(15.8px * 1.35);
  line-height: 1.16;}
.service-menu .narrow-quote p{margin-top: calc(calc(1.5rem * .75) * .4);}
@media (max-width: 820px) {.service-menu .site-rail{ min-height: 15rem; }
}
.service-menu .text-surface > *{min-width: 0; flex: 1 1 16rem;}
.service-menu .narrow-quote > *{min-width: 0; flex: 1 1 16rem;}
.fresh-shell{
        background: #FBF7F1;
        color: #241C15;
        padding: calc(1.5rem * 2.4) 1.23rem;
    }
.fresh-shell .focused-area{max-width: 940px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(1.08rem * 1.5);}
.fresh-shell .fresh-links{display: flex;
        flex-direction: column;
        gap: 1.5rem;
        padding-bottom: calc(1.08rem * 1.5);
        border-bottom: 1px solid #E4D9CB;}
.fresh-shell .fresh-links .offer-nav{margin: 0;
        max-width: 40rem;
        color: #3A2F26;
        font-size: calc(15.8px * .875);
        line-height: 1.87;}
.fresh-shell .compact-note{min-width: 0;}
.fresh-shell h2{margin: 0;
        font-size: calc(15.8px * 2);
        line-height: 1.15;}
.fresh-shell .fresh-nav{margin: 1.5rem 0 0;
        max-width: 46rem;
        font-size: calc(15.8px * 1.125);
        line-height: 1.87;}
.fresh-shell .compact-headline{margin-top: calc(1.08rem * 1.5);
        display: flex;
        flex-direction: column;}
.fresh-shell .offer-brand{padding: 1.5rem 0;
        border-top: 1px solid #E4D9CB;}
.fresh-shell .offer-brand:last-child{border-bottom: 1px solid #E4D9CB;}
.fresh-shell .offer-brand strong{display: block;
        font-size: 15.8px;
        line-height: 1.35;}
.fresh-shell .offer-brand span{display: block;
        margin-top: .4rem;
        max-width: 44rem;
        color: #3A2F26;
        line-height: 1.87;}
.fresh-shell .focused-stack{margin: calc(1.08rem * 1.5) 0 0;
        max-width: 44rem;
        font-size: 15.8px;
        line-height: 1.87;}
@media (min-width: 760px) {.fresh-shell .focused-area{
            flex-direction: row;
            align-items: flex-start;
            gap: calc(1.08rem * 1.5);
        }.fresh-shell .fresh-links{
            flex: 0 0 15rem;
            padding-bottom: 0;
            border-bottom: 0;
            border-right: 1px solid #E4D9CB;
            padding-right: calc(1.08rem * 1.5);
        }.fresh-shell .compact-note{
            flex: 1 1 auto;
            padding-left: calc(1.08rem * 1.5);
        }
    }
.active-block{--axis-local:calc(1.5rem * 1.11);padding:calc(1.5rem * 2.4) 1.23rem;background:#1F6E5C;color:#FFFFFF;}
.active-block .focused-area{max-width:940px;margin:0 auto;}
.active-block h2,.active-block h3,.active-block p{margin:0;}
.active-block h2{font-size:calc(15.8px * 2);line-height:1.12;}
.active-block h3{font-size:calc(15.8px * 1.35);line-height:1.2;}
.active-block p{font-size:15.8px;line-height:1.87;color:color-mix(in srgb, currentColor 76%, transparent);}
.active-block .page-list{padding-block:calc(var(--axis-local) / 2);}
.active-block .direct-steps{row-gap:calc(var(--axis-local) * 1.2);}
.active-block .contact-inner{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.active-block .site-brand{display:flex;align-items:flex-start;gap:1.08rem;}
.active-block .direct-visual{flex:1 1 calc(940px / 3);min-width:0;}
.active-block .direct-visual p{margin-top:1.5rem;}
.active-block .compact-headline{flex:2 1 calc(940px / 2);display:flex;flex-direction:column;gap:var(--axis-local);}
.active-block .offer-brand{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.active-block .offer-brand p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.active-block .site-brand{flex-direction:column;}.active-block .compact-headline{margin-top:1.5rem;}}
.fresh-section{--axis-local:calc(1.5rem * 1.15);--mark-soft:calc(940px / 2.7);padding:calc(1.5rem * 2.4) 1.23rem;background:#FBF7F1;color:#241C15;}
.fresh-section .focused-area{max-width:940px;margin:0 auto;}
.fresh-section h2,.fresh-section h3,.fresh-section p{margin:0;}
.fresh-section h2{font-size:calc(15.8px * 2);line-height:1.14;max-width:var(--mark-soft);}
.fresh-section h3{font-size:calc(15.8px * 1.35);line-height:1.24;}
.fresh-section p{font-size:15.8px;line-height:1.87;}
.fresh-section .offer-nav{margin-bottom:calc(1.5rem / 2);font-size:calc(15.8px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#3A2F26;}
.fresh-section .simple-track{margin-top:1.5rem;max-width:var(--mark-soft);color:#3A2F26;}
.fresh-section .compact-headline{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:calc(var(--axis-local) * 1.1);}
.fresh-section .offer-brand{min-width:0;padding-left:1.23rem;border-left:2px solid #E4D9CB;}
.fresh-section .offer-brand p{margin-top:calc(1.5rem / 3);color:#3A2F26;}
.fresh-section .soft-plan{margin-top:calc(var(--axis-local) * 1.2);padding-top:1.5rem;border-top:1px solid #E4D9CB;font-size:calc(15.8px * .875);color:#3A2F26;}
.fresh-section .soft-plan a{color:#1F6E5C;text-decoration:underline;text-underline-offset:3px;}
.fresh-section .soft-plan a:hover{color:inherit;}
@media (min-width:720px){.fresh-section .compact-headline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(1.08rem * 1.6);row-gap:var(--axis-local);}
}
.narrow-flow{--axis-local:calc(1.5rem * 1.05);--state-main:1px;padding:calc(1.5rem * 2.4) 1.23rem;background:#FBF7F1;color:#241C15;}
.narrow-flow .focused-area{max-width:940px;margin:0 auto;}
.narrow-flow h2,.narrow-flow h3,.narrow-flow p{margin:0;}
.narrow-flow h2{font-size:calc(15.8px * 2);line-height:1.14;}
.narrow-flow h3{font-size:calc(15.8px * 1.35);line-height:1.24;}
.narrow-flow p{font-size:15.8px;line-height:1.87;}
.narrow-flow .team-copy{display:flex;flex-wrap:wrap;gap:1.08rem;align-items:flex-start;padding-bottom:calc(1.08rem * 1.5);border-bottom:var(--state-main) solid #E4D9CB;}
.narrow-flow .team-copy>h2{flex:1 1 calc(940px / 2.6);min-width:0;}
.narrow-flow .team-copy>.simple-track{flex:1 1 calc(940px / 3.2);min-width:0;}
.narrow-flow .soft-plan{list-style:none;margin:var(--axis-local) 0 0;padding:0;display:flex;flex-direction:column;}
.narrow-flow .top-grid{display:flex;flex-wrap:wrap;gap:1.08rem;align-items:flex-start;padding:calc(1.08rem * 1.5) 0;border-bottom:var(--state-main) solid #E4D9CB;}
.narrow-flow .top-grid:last-child{border-bottom:0;padding-bottom:0;}
.narrow-flow .wide-region{flex:0 0 auto;font-size:calc(15.8px * .875);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding-top:.35em;}
.narrow-flow .direct-visual{flex:1 1 calc(940px / 2.2);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.narrow-flow .direct-visual p{}
.narrow-flow a{text-decoration:underline;text-underline-offset:3px;}
.narrow-flow a:hover{}
@media (max-width:640px){.narrow-flow .team-copy>h2,.narrow-flow .team-copy>.simple-track,.narrow-flow .direct-visual{flex:1 1 100%;}.narrow-flow .wide-region{padding-top:0;}
}
.strong-story{
  padding: calc(1.5rem * 2.4) 1.23rem;
  background: #1F6E5C;
  color: #F4FBF8;
}
.strong-story .focused-area{max-width: min(940px, 68rem);
  margin: 0 auto;}
.strong-story .team-copy{max-width: 46rem;
  margin-bottom: calc(1.08rem * 1.5);}
.strong-story h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.12;}
.strong-story .simple-track{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15.8px * 1.125);
  line-height: 1.87;
  opacity: .88;}
.strong-story .open-wrap{display: flex;
  flex-wrap: wrap;
  gap: 1.08rem;}
.strong-story .offer-brand{
  flex: 1 1 min(100%, 20rem);
  margin: 0;
  padding: calc(1.5rem * .75);
  background: rgba(255, 255, 255, 0.06);
  border-left: 2px solid #C4622D;
  border-radius: 0.42rem;
}
.strong-story .top-brand{margin: 0 0 calc(1.5rem * .75);
  font-size: 15.8px;
  line-height: 1.87;}
.strong-story .simple-details{margin: 0;
  font-weight: 700;
  font-size: 15.8px;}
.strong-story .strong-grid{margin: calc(calc(1.5rem * .75) * .5) 0 0;
  font-size: calc(15.8px * .875);
  opacity: .78;}
.strong-story .public-details{margin-top: calc(1.08rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  display: flex;
  flex-wrap: wrap;
  gap: 1.08rem;}
.strong-story .offer-nav{flex: 1 1 min(100%, 22rem);
  margin: 0;
  font-size: calc(15.8px * .875);
  line-height: 1.87;
  opacity: .85;}
.strong-story .offer-nav a{text-decoration: underline;}
.strong-story .offer-nav a:hover{color:inherit;}
@media (max-width: 700px) {.strong-story .open-wrap{
    display: block;
  }.strong-story .offer-brand + .offer-brand{
    margin-top: 1.08rem;
  }
}
.focused-proof{padding:calc(1.5rem * 2.4) 1.23rem;background:#1F6E5C;color:#FFFFFF;overflow:hidden}
.focused-proof .focused-area{max-width:940px;margin:0 auto}
.focused-proof .simple-track{max-width:42rem;margin:0 0 calc(1.08rem * 1.5)}
.focused-proof .simple-track h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.focused-proof .simple-track p{margin:1.5rem 0 0;font-size:calc(15.8px * 1.125);line-height:1.87}
.focused-proof .open-wrap{display:flex;flex-direction:column;gap:calc(1.08rem * 1.5);border-top:1px solid rgba(255,255,255,0.18)}
.focused-proof .offer-brand{padding:calc(1.08rem * 1.5) 0;border-bottom:1px solid rgba(255,255,255,0.18);max-width:52rem}
.focused-proof .offer-brand h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15.8px * 1.35);line-height:1.15}
.focused-proof .offer-brand p{margin:0;line-height:1.87}
.focused-proof .soft-plan{margin-top:calc(1.08rem * 1.5);max-width:52rem}
.focused-proof .soft-plan p{margin:0;line-height:1.87}
.focused-proof .soft-plan a{text-decoration:underline;text-underline-offset:3px;transition:opacity 370ms var(--speed-base)}
.focused-proof .soft-plan a:hover{opacity:.78}
@media (min-width:760px){.focused-proof .open-wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(1.08rem * 1.5);border-top:0}.focused-proof .offer-brand{border-top:1px solid rgba(255,255,255,0.18);padding-top:calc(1.08rem * 1.5)}
}
.fresh-block{--axis-local:calc(1.5rem * 0.9);--mark-soft:calc(940px / 2.4);padding:calc(1.5rem * 2.4) 1.23rem;background:#F1E9DE;color:#3A2F26;}
.fresh-block .focused-area{max-width:940px;margin:0 auto;}
.fresh-block h2,.fresh-block h3,.fresh-block p{margin:0;}
.fresh-block h2{font-size:calc(15.8px * 2);line-height:1.14;}
.fresh-block h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.fresh-block p{font-size:15.8px;line-height:1.87;}
.fresh-block .team-copy{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.08rem;}
.fresh-block .team-copy>h2{flex:1 1 calc(940px / 3);min-width:0;}
.fresh-block .team-copy>.simple-track{flex:1 1 calc(940px / 3);min-width:0;max-width:var(--mark-soft);}
.fresh-block .compact-headline{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:calc(calc(1.08rem * 1.5) * 1.2);}
.fresh-block .offer-brand{flex:1 1 calc(940px / 3.3);min-width:0;padding:calc(calc(1.5rem * .75) * 0.9);border-radius:0.42rem;background:#FFFFFF;color:#2E241B;border:1px solid #E4D9CB;}
.fresh-block .offer-brand p{margin-top:calc(1.5rem / 3);}
.fresh-block .soft-plan{margin-top:calc(calc(1.08rem * 1.5) * 1.1);font-size:calc(15.8px * .875);}
.fresh-block .soft-plan a{color:#1F6E5C;text-decoration:underline;text-underline-offset:2px;}
.fresh-block .soft-plan a:hover{color:inherit;}
.primary-section{padding:calc(1.5rem * 2.4) 1.23rem;background:#1F6E5C;color:#FFFFFF}
.primary-section .focused-area{max-width:940px;margin:0 auto}
.primary-section .visual-intro{display:flex;gap:calc(1.08rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.primary-section .simple-track{flex:1 1 20rem;min-width:0}
.primary-section .simple-track h2{margin:0 0 calc(1.5rem * .75);font-size:calc(15.8px * 2);line-height:1.15}
.primary-section .simple-track .offer-nav{margin:0;font-size:15.8px;line-height:1.87;opacity:.9}
.primary-section .text-unit{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.08rem * 1.5)}
.primary-section .offer-brand h3{margin:0 0 calc(calc(1.5rem * .75)*.4);font-size:15.8px;line-height:1.3}
.primary-section .offer-brand p{margin:0;font-size:calc(15.8px * .875);line-height:1.87;opacity:.92}
.primary-section .site-actions{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(1.5rem * .75)}
.primary-section .site-actions a{border-radius:0.42rem;background:#C4622D;color:#FFFFFF;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(15.8px * .875)}
.primary-section .site-actions a:hover{background:#A44E1F;color:#2E241B;}
@media(max-width:760px){.primary-section .visual-intro{display:block}.primary-section .text-unit{margin-top:calc(1.08rem * 1.5)}.primary-section .simple-track h2{font-size:calc(15.8px * 1.35)}}
.active-rail{
    padding:calc(1.5rem * 2.4) 1.23rem;
    background:#F1E9DE;
    color:#3A2F26;
}
.active-rail .focused-area{max-width:940px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.08rem * 1.5);}
.active-rail .simple-track{max-width:640px;}
.active-rail .simple-track h2{margin:0 0 10px;
    font-size:calc(15.8px * 2);}
.active-rail .simple-track p{margin:0;
    font-size:15.8px;
    line-height:1.87;}
.active-rail .compact-headline{display:flex;
    flex-direction:column;
    gap:0;
    border-top:1px solid #E4D9CB;}
.active-rail .offer-brand{padding:calc(1.08rem * 1.5) 0;
    border-bottom:1px solid #E4D9CB;
    display:flex;
    flex-direction:column;
    gap:6px;}
.active-rail .offer-brand h3{margin:0;
    font-size:calc(15.8px * 1.35);}
.active-rail .offer-brand p{margin:0;
    font-size:15.8px;
    line-height:1.87;}
.active-rail .offer-brand a{color:#1F6E5C;
    text-decoration:underline;
    text-underline-offset:2px;}
.active-rail .offer-brand a:hover{color:inherit;}
.active-rail .offer-nav{font-size:calc(15.8px * .875);
    color:#3A2F26;
    opacity:0.85;}
.active-rail .soft-plan{display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:1.08rem;
    padding-top:calc(1.08rem * 1.5);
    border-top:1px solid #E4D9CB;}
.active-rail .soft-plan p{margin:0;
    flex:1 1 320px;
    font-size:calc(15.8px * .875);}
.active-rail .soft-plan a{
    display:inline-block;
    padding:10px 18px;
    border-radius:0.42rem;
    background:#1F6E5C;
    color:#FFFFFF;
    font-size:calc(15.8px * .875);
    text-decoration:none;
    transition:background 370ms var(--speed-base);
}
.active-rail .soft-plan a:hover{
    background:#185A4B;color:#2E241B;}
.active-rail .soft-plan a:last-child{
    background:#C4622D;
    color:#FFFFFF;
}
.active-rail .soft-plan a:last-child:hover{
    background:#A44E1F;color:#2E241B;}
@media (max-width:640px){.active-rail .soft-plan{
        flex-direction:column;
        align-items:flex-start;
    }.active-rail .soft-plan a{
        width:100%;
        text-align:center;
    }
}
.bottom-tile{--axis-local:calc(1.5rem * 1.15);--mark-soft:calc(940px / 3.10);padding:calc(1.5rem * 2.4) 1.23rem;background:#F1E9DE;color:#3A2F26;}
.bottom-tile .focused-area{max-width:940px;margin:0 auto;}
.bottom-tile h2,.bottom-tile h3,.bottom-tile p{margin:0;}
.bottom-tile h2{font-size:calc(15.8px * 2);line-height:1.14;}
.bottom-tile h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.bottom-tile p{font-size:15.8px;line-height:1.87;}
.bottom-tile .simple-track{opacity:.86;}
.bottom-tile .wide-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.08rem;}
.bottom-tile .wide-links>h2{flex:1 1 calc(940px / 3);min-width:0;}
.bottom-tile .wide-links>.simple-track{flex:1 1 calc(940px / 3);min-width:0;}
.bottom-tile .compact-headline{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.bottom-tile .offer-brand{flex:1 1 calc(940px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.42rem;background:#FFFFFF;color:#2E241B;border:1px solid #E4D9CB;}
.bottom-tile .offer-brand>p:first-child{font-size:calc(15.8px * .875);letter-spacing:.06em;font-weight:600;margin-bottom:calc(1.5rem / 3);}
.bottom-tile .offer-brand h3{margin-bottom:calc(1.5rem / 3);}
.bottom-tile .offer-brand p{opacity:.82;}
.bottom-tile .offer-nav{flex:1 1 100%;margin-top:var(--axis-local);font-size:calc(15.8px * .875);opacity:.9;}
.bottom-tile .offer-nav a{text-decoration:underline;text-underline-offset:3px;}
.bottom-tile .offer-nav a:hover{}
@media (max-width:720px){.bottom-tile .wide-links>h2,.bottom-tile .wide-links>.simple-track{flex:1 1 100%;}.bottom-tile .offer-brand{flex:1 1 100%;}
}
.active-items{
  --axis-local:calc(1.5rem * 1.2);
  --mark-soft:calc(940px / 1.9);
  padding:calc(1.5rem * 2.4) 1.23rem;
  background:#FBF7F1;
  color:#241C15;
}
.active-items .focused-area{max-width:940px;
  margin:0 auto;}
.active-items h2,
.active-items h3,
.active-items p{margin:0;}
.active-items h2{font-size:calc(15.8px * 2);
  line-height:1.14;}
.active-items h3{font-size:calc(15.8px * 1.35);
  line-height:1.25;}
.active-items p{font-size:15.8px;
  line-height:1.87;}
.active-items a{color:#1F6E5C;
  text-decoration:none;
  border-bottom:1px solid color-mix(in srgb, #1F6E5C 40%, transparent);}
.active-items a:hover{color:inherit;
  border-bottom-color:#C4622D;}
.active-items .content-frame{max-width:var(--mark-soft);
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2);}
.active-items .simple-track{color:#3A2F26;}
.active-items .soft-plan{list-style:none;
  margin:var(--axis-local) 0 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #E4D9CB;}
.active-items .top-grid{display:flex;
  flex-wrap:wrap;
  gap:1.08rem;
  padding:calc(calc(1.5rem * .75) * 1.1) 0;
  border-bottom:1px solid #E4D9CB;}
.active-items .primary-stack{flex:0 0 8.5rem;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 4);}
.active-items .team-unit{font-size:calc(15.8px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;color:inherit;}
.active-items .active-team{
  display:block;
  width:2.5rem;
  height:2px;
  background:#E4D9CB;color:#2E241B;}
.active-items .top-visual{flex:1 1 calc(940px / 2.2);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);}
.active-items .offer-nav{
  margin-top:var(--axis-local);
  padding:calc(calc(1.5rem * .75) * 1.1);
  border-radius:0.42rem;
  background:#F1E9DE;
  color:#3A2F26;
  max-width:var(--mark-soft);
}
.active-items .offer-nav p{font-size:calc(15.8px * .875);}
@media (max-width:640px){.active-items .primary-stack{
    flex:1 1 100%;
    flex-direction:row;
    align-items:center;
    gap:1.08rem;
  }.active-items .active-team{
    flex:1 1 auto;
    width:auto;
  }
}
.fresh-area{
  padding: calc(1.5rem * 2.4) 1.23rem;
  background: #C4622D;
  color: #FFFFFF;
}
.fresh-area .focused-area{display: flex;
  flex-wrap: wrap;
  gap: calc(1.08rem * 1.5);
  max-width: 940px;
  margin: 0 auto;
  align-items: flex-start;}
.fresh-area .direct-visual{flex: 1 1 22rem;
  min-width: 0;}
.fresh-area h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.08;}
.fresh-area .direct-visual > p{margin: 1.5rem 0 0;
  font-size: 15.8px;
  line-height: 1.87;}
.fresh-area .steady-flow{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-top: calc(1.08rem * 1.5);}
.fresh-area .steady-flow a{color: inherit;
  font-size: calc(15.8px * .875);
  text-underline-offset: .22em;}
.fresh-area .steady-flow a:hover{text-decoration-thickness: 2px;}
.fresh-area .media-callout{flex: 1 1 26rem;
  min-width: 0;
  display: flex;
  flex-direction: column;}
.fresh-area .soft-plan{display: flex;
  align-items: baseline;
  gap: 1.08rem;
  padding: 1.5rem 0;
  color: inherit;
  text-decoration: none;
  border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.fresh-area .soft-plan:last-child{border-bottom: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.fresh-area a.route:hover{
  background: color-mix(in srgb, currentColor 8%, transparent);
}
.fresh-area .soft-plan span{flex: 0 0 30%;
  font-size: calc(15.8px * .875);
  opacity: .78;}
.fresh-area .soft-plan strong,
.fresh-area .soft-plan p{flex: 1 1 auto;
  margin: 0;
  line-height: 1.87;
  overflow-wrap: anywhere;}
.fresh-area .soft-plan strong{font-size: calc(15.8px * 1.125);}
@media (max-width: 720px) {.fresh-area .soft-plan{
    flex-direction: column;
    gap: calc(1.5rem * .75);
  }.fresh-area .soft-plan span{
    flex: none;
  }
}
.contact-tile{
  background:#FBF7F1;
  color:#241C15;
  padding:calc(1.5rem * 2.4) 1.23rem;
}
.contact-tile .focused-area{max-width:940px;
  margin:0 auto;}
.contact-tile .simple-track{max-width:40rem;}
.contact-tile h2{margin:0;
  font-size:calc(15.8px * 2);
  line-height:1.15;}
.contact-tile .simple-track p{margin:1.5rem 0 0;
  color:#3A2F26;
  font-size:calc(15.8px * 1.125);
  line-height:1.87;}
.contact-tile .open-wrap{margin-top:calc(1.08rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.08rem;}
.contact-tile .soft-plan{
  flex:1 1 15rem;
  background:#FFFFFF;
  color:#2E241B;
  border:1px solid #E4D9CB;
  border-radius:0.5rem;
  padding:calc(1.5rem * .75);
  display:flex;
  flex-direction:column;
  gap:.35rem;
}
.contact-tile .text-contact{font-size:calc(15.8px * .875);
  color:#3A2F26;
  text-transform:uppercase;
  letter-spacing:.04em;}
.contact-tile .soft-plan a{color:#1F6E5C;
  text-decoration:none;
  font-size:15.8px;
  word-break:break-word;}
.contact-tile .soft-plan a:hover{color:inherit;}
.contact-tile .active-team{font-size:15.8px;}
.contact-tile .offer-nav{font-size:calc(15.8px * .875);
  color:#3A2F26;
  line-height:1.5;}
.contact-tile .service-visual{margin-top:calc(1.08rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:.7rem;
  align-items:center;}
.contact-tile .service-visual a{color:#241C15;
  text-decoration:none;
  border:1px solid #E4D9CB;
  border-radius:0.75rem;
  padding:.75rem 1rem;
  font-size:15.8px;}
.contact-tile .service-visual .strong-links{
  background:#1F6E5C;
  border-color:#1F6E5C;
  color:#FFFFFF;
}
.contact-tile .service-visual .strong-links:hover{
  background:#185A4B;
  border-color:#185A4B;color:#2E241B;}
@media (max-width:520px){.contact-tile .service-visual a{width:100%;box-sizing:border-box;text-align:center}
}
.direct-list{
  padding: calc(1.5rem * 2.4) 1.23rem;
  background: #C4622D;
  color: #FFFFFF;
}
.direct-list .focused-area{max-width: 940px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: calc(1.08rem * 1.5);
  align-items: start;}
.direct-list h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.12;}
.direct-list .clear-team p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(15.8px * 1.125);}
.direct-list .clear-team .offer-nav{font-size: calc(15.8px * .875);
  opacity: .92;}
.direct-list .clear-team a{color: inherit;
  text-decoration: underline;}
.direct-list .top-content{
  border-radius: 0.75rem;
  background: #FFFFFF;
  color: #2E241B;
  border: 1px solid #E4D9CB;
  overflow: hidden;
}
.direct-list .service-figure{display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #E4D9CB;}
.direct-list .service-figure span{font-size: calc(15.8px * .875);}
.direct-list a{text-decoration: none;}
.direct-list .service-figure a{white-space: nowrap;}
.direct-list .focused-panel{padding: calc(1.5rem * .75);
  display: grid;
  gap: calc(1.5rem * .75);
  border-bottom: 1px solid #E4D9CB;}
.direct-list .text-contact{display: grid;
  gap: calc(calc(1.5rem * .75) * .35);}
.direct-list .text-contact label{font-size: calc(15.8px * .875);}
.direct-list .text-contact input,
.direct-list .text-contact select{
  width: 100%;
  padding: calc(calc(1.5rem * .75) * .6) calc(calc(1.5rem * .75) * .7);
  font: inherit;
  color: #2E241B;
  background: #FBF7F1;
  border: 1px solid #E4D9CB;
  border-radius: 0.42rem;
}
.direct-list .text-contact input::placeholder{}
.direct-list .focused-panel button{
  justify-self: start;
  padding: calc(calc(1.5rem * .75) * .6) calc(1.5rem * .75);
  font: inherit;
  font-weight: 600;
  color: #FFFFFF;
  background: #1F6E5C;
  border: 1px solid #1F6E5C;
  border-radius: 0.42rem;
  cursor: pointer;
  transition: background 370ms var(--speed-base);
}
.direct-list .focused-panel button:hover{
  background: #185A4B;
  border-color: #185A4B;color:#2E241B;}
.direct-list .primary-view{margin: 0;
  font-size: calc(15.8px * .875);}
.direct-list .plain-nav{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));}
.direct-list .plain-nav a{padding: calc(1.5rem * .75);
  border-right: 1px solid #E4D9CB;
  border-bottom: 1px solid #E4D9CB;}
.direct-list .plain-nav strong,
.direct-list .plain-nav small,
.direct-list .plain-nav span{display: block;}
.direct-list .plain-nav small{margin: calc(calc(1.5rem * .75) * .35) 0;
  font-size: calc(15.8px * .875);}
.direct-list .plain-nav span{}
@media (max-width: 780px) {.direct-list .focused-area,
  .direct-list .plain-nav{
    grid-template-columns: 1fr;
  }.direct-list .service-figure{
    flex-direction: column;
    align-items: flex-start;
  }
}
.simple-group{
  --axis-local:calc(1.5rem * 0.9);
  padding:calc(1.5rem * 2.4) 1.23rem;
  background:#FBF7F1;
  color:#241C15;
}
.simple-group .focused-area{max-width:940px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-local);}
.simple-group h2,
.simple-group h3,
.simple-group p{margin:0;}
.simple-group h2{font-size:calc(15.8px * 2);
  line-height:1.15;}
.simple-group h3{font-size:calc(15.8px * 1.35);
  line-height:1.25;}
.simple-group .content-frame{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2);
  max-width:calc(940px * 0.82);}
.simple-group .simple-track{font-size:15.8px;
  line-height:1.87;
  color:#3A2F26;}
.simple-group .compact-headline{display:flex;
  flex-wrap:wrap;
  gap:1.08rem;}
.simple-group .offer-brand{
  flex:1 1 calc(50% - 1.08rem);
  min-width:240px;
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#2E241B;
  border:1px solid #E4D9CB;
  border-radius:0.42rem;
}
.simple-group .offer-brand p{margin-top:calc(1.5rem / 3);
  font-size:calc(15.8px * .875);
  line-height:1.87;
  color:#3A2F26;}
.simple-group .soft-plan{font-size:calc(15.8px * .875);
  line-height:1.87;
  color:#3A2F26;
  padding-top:calc(1.5rem / 2);
  border-top:1px solid #E4D9CB;}
.simple-group .soft-plan a{color:#1F6E5C;
  text-decoration:underline;
  text-underline-offset:2px;}
.simple-group .soft-plan a:hover{color:inherit;}
@media (max-width:640px){.simple-group .offer-brand{
    flex:1 1 100%;
  }
}
.focused-story{--axis-local:calc(1.5rem * 1.35);--mark-soft:calc(940px / 2.20);padding:calc(1.5rem * 2.4) 1.23rem;background:#1F6E5C;color:#FFFFFF;}
.focused-story .focused-area{max-width:940px;margin:0 auto;}
.focused-story h1,.focused-story h2,.focused-story h3,.focused-story p{margin:0;}
.focused-story h2{font-size:calc(15.8px * 2);line-height:1.12;}
.focused-story h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.focused-story p{font-size:15.8px;line-height:1.87;}
.focused-story a{color:inherit;text-decoration:none;}
.focused-story .offer-nav{font-size:calc(15.8px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72;}
.focused-story .simple-track{max-width:var(--mark-soft);margin-top:calc(1.5rem / 2);opacity:0.86;}
.focused-story .service-visual{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.24rem;background:#FFFFFF;color:#1F6E5C;font-size:calc(15.8px * .875);}
.focused-story .compact-headline{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.08rem;margin-top:var(--axis-local);}
.focused-story .offer-brand{flex:1 1 calc(940px / 3.4);min-width:0;display:flex;flex-direction:column;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.focused-story .offer-brand p{margin-top:calc(1.5rem / 3);opacity:0.82;}
.focused-story .offer-brand .main-view{margin-top:auto;padding-top:calc(1.5rem / 2);font-size:calc(15.8px * .875);text-decoration:underline;text-underline-offset:3px;}
.focused-story .media-group{margin-top:var(--axis-local);font-size:calc(15.8px * .875);opacity:0.8;}
.focused-story .media-group a{text-decoration:underline;text-underline-offset:3px;}
.focused-story .focused-figure{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.08rem;}
.focused-story .focused-figure>.direct-visual{flex:1 1 auto;min-width:0;}
.focused-story .focused-figure>.service-visual{flex:0 0 auto;margin-top:calc(1.5rem / 2);}
.focused-story .focused-figure>.compact-headline{flex:1 1 100%;}
.focused-story .focused-figure>.media-group{flex:1 1 100%;}
.focused-story .direct-visual h2{margin-top:calc(1.5rem / 2);}
@media (max-width:640px){.focused-story .focused-figure>.service-visual{margin-top:0;}.focused-story .offer-brand{flex:1 1 100%;}
}
.public-media{--axis-local:calc(1.5rem * 1.06);--type-base:calc(940px / 2.15);padding:calc(1.5rem * 2.4) 1.23rem;background:#1F6E5C;color:#F4FBF8;}
.public-media .focused-area{max-width:940px;margin:0 auto;}
.public-media h2,.public-media h3,.public-media p{margin:0;}
.public-media h2{font-size:calc(15.8px * 2);line-height:1.14;}
.public-media h3{font-size:calc(15.8px * 1.35);line-height:1.2;margin-top:calc(1.5rem / 2);}
.public-media p{font-size:15.8px;line-height:1.87;}
.public-media .content-frame{max-width:calc(940px / 1.55);}
.public-media .simple-track{margin-top:1.5rem;opacity:.92;}
.public-media .compact-headline{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:calc(var(--axis-local) * 1.1);}
.public-media .offer-brand{flex:1 1 var(--type-base);min-width:0;padding:calc(var(--axis-local) * .8);border-radius:0.42rem;background:#F1E9DE;color:#3A2F26;}
.public-media .offer-brand p{color:inherit;}
.public-media .offer-brand h3{color:inherit;}
.public-media .plain-steps{display:block;margin-top:calc(1.5rem / 4);font-size:calc(15.8px * .875);opacity:.78;}
.public-media .offer-nav{margin-top:calc(var(--axis-local) * 1.1);font-size:calc(15.8px * .875);opacity:.88;}
.public-media a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.public-media a:hover{}
@media (max-width:640px){.public-media .offer-brand{flex:1 1 100%;}
}
.top-intro{padding:calc(1.5rem * 2.4) 1.23rem;background:#F1E9DE;color:#3A2F26}
.top-intro .focused-area{max-width:940px;margin:0 auto}
.top-intro h2{margin:0;font-size:calc(15.8px * 2);line-height:1.1}
.top-intro .simple-track{max-width:44rem;margin:calc(1.08rem * 1.5) 0 0;font-size:15.8px;line-height:1.87}
.top-intro .wide-fields{display:flex;flex-direction:column;gap:0;margin:calc(1.08rem * 1.5) 0 0;padding:0;list-style:none;border-top:1px solid #E4D9CB}
.top-intro .wide-fields>li{padding:1.5rem 0;border-bottom:1px solid #E4D9CB}
.top-intro h3{margin:0;font-size:calc(15.8px * 1.35);line-height:1.2}
.top-intro .wide-fields p{margin:calc(1.5rem * .75) 0 0;line-height:1.87;max-width:52rem}
@media(min-width:760px){.top-intro .wide-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:1.23rem;border-top:none}.top-intro .wide-fields>li{padding:1.5rem 0;border-bottom:1px solid #E4D9CB}
}
.contact-copy{--axis-local:calc(1.5rem * 1.35);--mark-soft:calc(940px / 2.4);padding:calc(1.5rem * 2.4) 1.23rem;background:#F1E9DE;color:#3A2F26;}
.contact-copy .focused-area{max-width:940px;margin:0 auto;}
.contact-copy h2,.contact-copy h3,.contact-copy p{margin:0;}
.contact-copy h2{font-size:calc(15.8px * 2);line-height:1.14;}
.contact-copy h3{font-size:calc(15.8px * 1.35);line-height:1.22;}
.contact-copy p{font-size:15.8px;line-height:1.87;}
.contact-copy .content-frame{max-width:var(--mark-soft);}
.contact-copy .simple-track{margin-top:calc(1.5rem / 2);}
.contact-copy .compact-headline{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:calc(var(--axis-local) * 1.1);border-top:1px solid #E4D9CB;padding-top:var(--axis-local);}
.contact-copy .offer-brand{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem / 3);padding-bottom:var(--axis-local);border-bottom:1px solid #E4D9CB;}
.contact-copy .offer-brand:last-child{border-bottom:0;padding-bottom:0;}
.contact-copy .offer-nav{margin-top:var(--axis-local);font-size:calc(15.8px * .875);max-width:var(--mark-soft);}
@media (min-width:720px){.contact-copy .offer-brand{grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:1.08rem;align-items:baseline;}
}
.text-nav{--axis-local:calc(1.5rem * 1.28);--mark-soft:calc(940px / 2.6);padding:calc(1.5rem * 2.4) 1.23rem;background:#FBF7F1;color:#241C15;}
.text-nav .focused-area{max-width:940px;margin:0 auto;}
.text-nav h2,.text-nav h3,.text-nav p{margin:0;}
.text-nav h2{font-size:calc(15.8px * 2);line-height:1.14;}
.text-nav h3{font-size:calc(15.8px * 1.35);line-height:1.24;}
.text-nav p{font-size:15.8px;line-height:1.87;}
.text-nav .simple-track{color:#241C15;}
.text-nav .offer-nav{margin-top:calc(1.08rem * 1.5);font-size:calc(15.8px * .875);color:#3A2F26;}
.text-nav .site-brand{display:flex;align-items:flex-start;gap:calc(1.08rem * 1.6);}
.text-nav .site-brand>.direct-visual{flex:1 1 calc(940px / 3);min-width:0;max-width:var(--mark-soft);}
.text-nav .site-brand>.direct-visual .simple-track{margin-top:1.5rem;}
.text-nav .compact-headline{flex:2 1 calc(940px / 2);min-width:0;display:flex;flex-direction:column;gap:0;border-left:1px solid #E4D9CB;padding-left:1.5rem;}
.text-nav .offer-brand{display:flex;gap:1.08rem;padding:calc(1.08rem * 1.5) 0;border-bottom:1px solid #E4D9CB;}
.text-nav .offer-brand:last-child{border-bottom:0;padding-bottom:0;}
.text-nav .offer-brand:first-child{padding-top:0;}
.text-nav .contact-track{flex:0 0 auto;font-size:calc(15.8px * .875);font-weight:600;letter-spacing:0.04em;color:inherit;padding-top:0.2rem;}
.text-nav .offer-brand .direct-visual{min-width:0;}
.text-nav .offer-brand p{margin-top:calc(1.5rem / 3);color:#3A2F26;}
@media(max-width:760px){.text-nav .site-brand{flex-direction:column;gap:var(--axis-local);}.text-nav .site-brand>.direct-visual{max-width:none;}.text-nav .compact-headline{border-left:0;padding-left:0;border-top:1px solid #E4D9CB;padding-top:calc(1.08rem * 1.5);}.text-nav .offer-brand{flex-direction:column;gap:calc(1.5rem / 4);}
}
.offer-group{
  background: linear-gradient(135deg, #FBF7F1 0%, #F1E9DE 55%, #E7DCCB 100%);
  color: #241C15;
  padding: calc(1.5rem * 2.4) 1.23rem;
}
.offer-group .focused-area{width: min(100%, 940px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 1.08rem;
  align-items: start;}
.offer-group h2,
.offer-group h3,
.offer-group p{margin: 0;}
.offer-group h2{font-size: calc(15.8px * 2); line-height: 1.1;}
.offer-group h3{font-size: calc(15.8px * 1.35); line-height: 1.2;}
.offer-group p{font-size: 15.8px; line-height: 1.87;}
.offer-group .visual-body{
  display: grid;
  gap: 1.5rem;
  align-content: start;
  padding: calc(1.08rem * 1.5);
  border-radius: 0.75rem;
  background: linear-gradient(120deg, #1F6E5C 0%, #2E8A73 60%, #C4622D 100%);
  color: #FFFFFF;
  position: sticky;
  top: 1.5rem;
}
.offer-group .visual-body .offer-nav{font-size: calc(15.8px * .875);
  opacity: .9;}
.offer-group .open-plan{display: grid;
  gap: calc(1.5rem * .75);}
.offer-group .clear-brand{
  display: grid;
  grid-template-columns: 1rem minmax(8rem, .3fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
  padding: 1.5rem;
  border-radius: 0.42rem;
  background: #FFFFFF;
  color: #2E241B;
  border: 1px solid #E4D9CB;
  animation: peopleTimelineIn calc(370ms * 2.2) var(--speed-base) both;
  animation-delay: var(--motion-fast, 0ms);
}
.offer-group .clear-brand i{
  width: .6rem;
  height: .6rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: #1F6E5C;color:#FFFFFF;}
.offer-group .clear-brand .active-team{display: grid;
  gap: .3rem;}
.offer-group .clear-brand .plain-steps{font-size: calc(15.8px * .875);
  letter-spacing: .02em;}
@keyframes peopleTimelineIn {from{ opacity: .2; transform: translateX(calc(calc(1.08rem * 2) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 860px) {.offer-group .focused-area{ grid-template-columns: 1fr; }.offer-group .visual-body{ position: static; }.offer-group .clear-brand{ grid-template-columns: 1rem minmax(0, 1fr); }.offer-group .clear-brand p{ grid-column: 2 / -1; }
}
.direct-details{
  --axis-local:calc(1.5rem * 1.1);
  --mark-soft:calc(940px / 1.55);
  padding:calc(1.5rem * 2.4) 1.23rem;
  background:#FBF7F1;
  color:#241C15;
}
.direct-details .focused-area{max-width:940px;
  margin:0 auto;}
.direct-details h2,
.direct-details h3,
.direct-details p{margin:0;}
.direct-details h2{font-size:calc(15.8px * 2);
  line-height:1.14;}
.direct-details h3{font-size:calc(15.8px * 1.35);
  line-height:1.22;
  margin-top:calc(1.5rem / 3);}
.direct-details p{font-size:15.8px;
  line-height:1.87;}
.direct-details .content-frame{max-width:var(--mark-soft);}
.direct-details .content-frame .simple-track{margin-top:calc(1.08rem * 1.5);
  color:#3A2F26;}
.direct-details .active-team{list-style:none;
  margin:var(--axis-local) 0 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:1.08rem;}
.direct-details .top-grid{padding:calc(calc(1.5rem * .75) * 1.05) 0 0;
  border-top:1px solid #E4D9CB;}
.direct-details .top-grid:first-child{border-top:0;
  padding-top:0;}
.direct-details .site-plan{
  display:inline-block;
  padding:calc(1.5rem / 5) calc(1.23rem / 1.6);
  border-radius:0.24rem;
  background:#C4622D;
  color:#FFFFFF;
  font-size:calc(15.8px * .875);
  letter-spacing:0.02em;
}
.direct-details .top-grid p{margin-top:calc(1.5rem / 3);
  color:#3A2F26;
  max-width:var(--mark-soft);}
.direct-details .wide-content{margin-top:var(--axis-local);
  padding-top:calc(1.08rem * 1.5);
  border-top:1px solid #E4D9CB;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.08rem;}
.direct-details .wide-content p{flex:1 1 calc(940px / 2);
  min-width:0;
  color:#3A2F26;}
.direct-details .service-visual{
  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.24rem;
  background:#1F6E5C;
  color:#FFFFFF;
  text-decoration:none;
  font-size:15.8px;
  transition:background 370ms var(--speed-base);
}
.direct-details .service-visual:hover{
  background:#185A4B;color:#2E241B;}
@media (min-width:720px){.direct-details .active-team{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:var(--axis-local) 1.08rem;
  }.direct-details .top-grid{
    border-top:1px solid #E4D9CB;
    padding-top:calc(calc(1.5rem * .75) * 1.05);
  }.direct-details .top-grid:first-child{
    border-top:1px solid #E4D9CB;
    padding-top:calc(calc(1.5rem * .75) * 1.05);
  }
}
.featured-form{--axis-local:calc(1.5rem * 1.22);--mark-soft:calc(940px / 2.46);--type-base:calc(940px / 3.55);padding:calc(1.5rem * 2.4) 1.23rem;background:#1F6E5C;color:#F4FBF8;}
.featured-form .focused-area{max-width:940px;margin:0 auto;}
.featured-form h2,.featured-form h3,.featured-form p{margin:0;}
.featured-form h2{font-size:calc(15.8px * 2);line-height:1.12;}
.featured-form h3{font-size:calc(15.8px * 1.35);line-height:1.2;}
.featured-form p{font-size:15.8px;line-height:1.87;opacity:.86;}
.featured-form .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.08rem;}
.featured-form .row-title h2{flex:1 1 calc(940px / 3);min-width:0;}
.featured-form .row-title>p{flex:1 1 calc(940px / 3);min-width:0;}
.featured-form .compact-headline{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.featured-form .offer-brand{flex:1 1 var(--type-base);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(244,251,248,0.22);}
.featured-form .offer-brand p{margin-top:calc(1.5rem / 3);}
.featured-form .menu{padding-block-end:calc(var(--axis-local) / 3);}
.featured-form .focused-stack{row-gap:calc(var(--axis-local) * .7);}
.active-inner{
  background: #1F6E5C;
  color: #FFFFFF;
  padding: calc(1.5rem * 2.4) 1.23rem;
}
.active-inner .focused-area{width: min(100%, 940px);
  margin: 0 auto;}
.active-inner h2,
.active-inner p{margin: 0;}
.active-inner .team-copy{display: flex;
  flex-wrap: wrap;
  gap: 1.08rem;
  align-items: flex-end;
  margin-bottom: calc(1.08rem * 1.5);}
.active-inner h2{font-size: calc(15.8px * 2);
  line-height: 1.08;
  flex: 1 1 16rem;}
.active-inner .team-copy p{flex: 1 1 22rem;
  line-height: 1.87;
  max-width: 44rem;}
.active-inner .public-team{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.active-inner .public-team > *{min-width: 0; flex: 1 1 17rem;}
.active-inner .site-frame{
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: 1.5rem;
  border-radius: 0.5rem;
  background: #FFFFFF;
  color: #2E241B;
  border: 1px solid #E4D9CB;
}
.active-inner .site-frame:nth-child(3n + 1){flex-basis: 22rem;}
.active-inner strong{font-size: calc(15.8px * 1.35);
  line-height: 1.2;}
.active-inner .site-frame p{line-height: 1.87;}
.active-inner span{margin-top: auto;
  font-size: calc(15.8px * .875);}
@media (max-width: 900px) {.active-inner .site-frame:nth-child(3n + 1){ flex-basis: 17rem; }
}
@media (max-width: 560px) {.active-inner .public-team{ display: block; }.active-inner .site-frame{ margin-top: 1.5rem; }
}
.featured-intro{--axis-local:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.23rem;background:#FBF7F1;color:#241C15;}
.featured-intro .focused-area{max-width:940px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.08rem * 1.5);}
.featured-intro h1,.featured-intro h2,.featured-intro h3,.featured-intro p{margin:0;}
.featured-intro h1{font-size:calc(15.8px * 2.65);line-height:1.1;}
.featured-intro h3{font-size:calc(15.8px * 1.35);line-height:1.25;}
.featured-intro p{font-size:15.8px;line-height:1.87;}
.featured-intro .simple-track{max-width:calc(940px * 0.82);margin-top:calc(1.08rem * 1.5);}
.featured-intro .content-frame{padding-bottom:calc(1.08rem * 1.5);border-bottom:1px solid #E4D9CB;}
.featured-intro .strong-actions{display:flex;flex-direction:column;gap:var(--axis-local);}
.featured-intro .offer-brand{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #E4D9CB;}
.featured-intro .offer-brand:last-child{border-bottom:none;}
.featured-intro .offer-brand p{margin-top:calc(1.5rem / 3);}
.featured-intro .soft-plan{display:flex;flex-direction:column;gap:calc(1.5rem / 2);padding:calc(1.5rem * .75);border-radius:0.42rem;background:#F1E9DE;color:#3A2F26;}
.featured-intro .offer-nav{font-size:calc(15.8px * .875);line-height:1.87;}
.featured-intro a{text-decoration:underline;text-underline-offset:2px;}
.featured-intro a:hover{}
@media (max-width:640px){.featured-intro .simple-track{max-width:100%;}.featured-intro h1{font-size:calc(15.8px * 2);}
}
.narrow-rail{padding:calc(1.5rem * 2.4) 1.23rem;background:#1F6E5C;color:#F4FBF8}
.narrow-rail .featured-inner{max-width:940px;margin:0 auto}
.narrow-rail h2{max-width:20ch;margin:0;font-size:calc(15.8px * 2);line-height:1.12}
.narrow-rail .site-form{max-width:44rem;margin:1.5rem 0 calc(1.08rem * 1.5);font-size:calc(15.8px * 1.125);line-height:1.87;opacity:.88}
.narrow-rail .fresh-callout{display:flex;flex-direction:column;gap:calc(1.08rem * 1.5);margin:0;padding:0}
.narrow-rail .offer-brand{margin:0;padding:0 0 calc(1.08rem * 1.5);border-bottom:1px solid rgba(244,251,248,0.18)}
.narrow-rail .offer-brand:last-child{border-bottom:0;padding-bottom:0}
.narrow-rail h3{margin:0;font-size:calc(15.8px * 1.35);line-height:1.2}
.narrow-rail .offer-brand p{margin:calc(1.5rem * .75) 0 0;line-height:1.87;opacity:.86}
.narrow-rail .offer-nav{margin:calc(1.08rem * 1.5) 0 0;padding-top:calc(1.08rem * 1.5);border-top:1px solid rgba(244,251,248,0.28);font-size:calc(15.8px * .875);line-height:1.87;opacity:.92}
.narrow-rail a{text-decoration:underline;text-underline-offset:3px}
.narrow-rail a:hover{text-decoration-color:#FFFFFF}
@media(max-width:680px){.narrow-rail h2{max-width:none}.narrow-rail .fresh-callout{gap:calc(1.5rem * .75)}
}
.featured-service{
  padding: calc(1.5rem * 2.4) 1.23rem;
  background: #C4622D;
  color: #FFFFFF;
}
.featured-service .focused-area{display: flex;
  flex-wrap: wrap;
  gap: calc(1.08rem * 1.5);
  max-width: 940px;
  margin: 0 auto;
  align-items: flex-start;}
.featured-service .direct-visual{flex: 1 1 22rem;
  min-width: 0;}
.featured-service h2{margin: 0;
  font-size: calc(15.8px * 2);
  line-height: 1.12;}
.featured-service .direct-visual > p{margin: 1.5rem 0 0;
  font-size: 15.8px;
  line-height: 1.87;}
.featured-service .steady-flow{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem calc(1.08rem * 1.5);
  margin-top: calc(1.08rem * 1.5);}
.featured-service .steady-flow a{color: inherit;
  font-size: calc(15.8px * .875);
  text-underline-offset: .22em;}
.featured-service .steady-flow a:hover{text-decoration: none;}
.featured-service .media-callout{flex: 1 1 24rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0;}
.featured-service .soft-plan{display: grid;
  grid-template-columns: 8.5rem 1fr;
  gap: 1.08rem;
  padding: 1.5rem 0;
  color: inherit;
  text-decoration: none;
  border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);
  transition: background 370ms var(--speed-base);}
.featured-service .soft-plan:last-child{border-bottom: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.featured-service a.route{padding-left: calc(1.5rem * .75);
  padding-right: calc(1.5rem * .75);
  margin-left: calc(calc(1.5rem * .75) * -1);
  margin-right: calc(calc(1.5rem * .75) * -1);}
.featured-service a.route:hover{
  background: color-mix(in srgb, currentColor 9%, transparent);
}
.featured-service .soft-plan span{font-size: calc(15.8px * .875);
  opacity: .78;
  padding-top: .15em;}
.featured-service .soft-plan strong,
.featured-service .soft-plan p{margin: 0;
  line-height: 1.87;
  overflow-wrap: anywhere;}
.featured-service .soft-plan strong{font-size: calc(15.8px * 1.125);
  font-weight: 600;}
.featured-service .soft-plan p{font-size: 15.8px;}
@media (max-width: 720px) {.featured-service .soft-plan{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }.featured-service .soft-plan span{
    padding-top: 0;
  }
}
.fresh-service{
    padding:calc(1.5rem * 2.4) 1.23rem;
    background:#FBF7F1;
    color:#241C15;
}
.fresh-service .visual-entries{max-width:940px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.08rem * 1.5);}
.fresh-service .team-copy{display:flex;
    flex-direction:column;
    gap:0.5rem;
    padding-bottom:calc(1.08rem * 1.5);
    border-bottom:1px solid #E4D9CB;}
.fresh-service .quiet-section{margin:0;
    font-size:calc(15.8px * 2.65);
    line-height:1.25;}
.fresh-service .strong-grid{margin:0;
    font-size:calc(15.8px * .875);
    color:#3A2F26;}
.fresh-service .simple-track{margin:0;
    font-size:calc(15.8px * 1.125);
    line-height:1.6;
    max-width:60ch;}
.fresh-service .top-visual{display:flex;
    flex-direction:column;
    gap:calc(1.08rem * 1.5);
    max-width:68ch;}
.fresh-service .top-visual p{margin:0;
    font-size:15.8px;
    line-height:1.87;}
.fresh-service .top-visual h2{margin:0;
    font-size:calc(15.8px * 1.35);
    line-height:1.35;}
.fresh-service .top-visual a{color:#1F6E5C;
    text-decoration:underline;
    text-underline-offset:2px;}
.fresh-service .top-visual a:hover{color:inherit;}
.fresh-service .foot{padding-top:calc(1.08rem * 1.5);
    border-top:1px solid #E4D9CB;}
.fresh-service .offer-nav{margin:0;
    font-size:calc(15.8px * .875);
    color:#3A2F26;}
.fresh-service .offer-nav a{color:#1F6E5C;
    text-decoration:underline;
    text-underline-offset:2px;}
.fresh-service .offer-nav a:hover{color:inherit;}
@media (max-width:640px){.fresh-service .quiet-section{
        font-size:calc(15.8px * 2);
    }.fresh-service .simple-track{
        font-size:15.8px;
    }
}
.offer-plan{padding:calc(1.5rem * 2.4) 1.23rem;background:linear-gradient(120deg, #1F6E5C 0%, #2E8A73 60%, #C4622D 100%);color:#FFFFFF}
.offer-plan .focused-area{max-width:940px;margin:0 auto}
.offer-plan .visual-intro{display:flex;gap:calc(1.08rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.offer-plan .content-frame{flex:1 1 22rem;min-width:0}
.offer-plan .content-frame h2{margin:0;font-size:calc(15.8px * 2);line-height:1.15}
.offer-plan .content-frame .simple-track{margin:calc(1.5rem * .75) 0 0;font-size:15.8px;line-height:1.87}
.offer-plan .local-intro{flex:1 1 26rem;min-width:0;border-left:1px solid rgba(255,255,255,0.28);padding-left:calc(1.08rem * 1.5)}
.offer-plan .local-intro p{margin:0 0 calc(1.5rem * .75);font-size:15.8px;line-height:1.87}
.offer-plan .local-intro p:last-of-type{margin-bottom:0}
.offer-plan .main-footer{list-style:none;margin:calc(1.5rem * .75) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.offer-plan .main-footer li{min-width:0}
.offer-plan .main-footer a{display:inline-flex;border-radius:0.42rem;background:#C4622D;color:#FFFFFF;padding:calc(calc(1.5rem * .75)*.6) calc(1.5rem * .75);text-decoration:none;font-size:calc(15.8px * .875)}
.offer-plan .main-footer a:hover{background:#A44E1F;color:#2E241B;}
.offer-plan .offer-nav{margin:calc(1.5rem * .75) 0 0;font-size:calc(15.8px * .875);opacity:.85}
@media(max-width:760px){.offer-plan .local-intro{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,0.28);padding-top:calc(1.08rem * 1.5)}.offer-plan .content-frame h2{font-size:calc(15.8px * 1.35)}
}
.compact-entries{
    padding:calc(1.5rem * 2.4) 1.23rem;
    background:#FBF7F1;
    color:#241C15;
    font-family:"Inter", sans-serif;
    font-size:15.8px;
    line-height:1.87;
}
.compact-entries .visual-entries{max-width:940px;
    margin:0 auto;}
.compact-entries .team-copy{border-bottom:1px solid #E4D9CB;
    padding-bottom:calc(1.08rem * 1.5);
    margin-bottom:calc(1.08rem * 1.5);}
.compact-entries .clear-header{margin:0 0 0.6rem;
    font-size:calc(15.8px * .875);
    color:#3A2F26;
    letter-spacing:0.02em;}
.compact-entries .quiet-section{margin:0 0 0.5rem;
    font-size:calc(15.8px * 2.65);
    line-height:1.22;}
.compact-entries .clear-headline{margin:0;
    font-size:calc(15.8px * 1.125);
    color:#3A2F26;}
.compact-entries .top-visual p{margin:0 0 calc(1.08rem * 1.5);}
.compact-entries .simple-track{font-size:15.8px;
    line-height:1.75;}
.compact-entries .h2{margin:calc(1.08rem * 1.5) 0 0.7rem;
    font-size:calc(15.8px * 1.35);
    line-height:1.3;}
.compact-entries .page-wrap{margin:0 0 calc(1.08rem * 1.5);
    padding-left:1.2rem;
    display:flex;
    flex-direction:column;
    gap:0.5rem;}
.compact-entries .page-wrap li{line-height:1.65;}
.compact-entries .top-visual a{color:#1F6E5C;
    text-decoration:underline;
    text-underline-offset:3px;}
.compact-entries .top-visual a:hover{color:inherit;}
.compact-entries .quiet-headline{margin-top:calc(1.08rem * 1.5);
    padding-top:calc(1.08rem * 1.5);
    border-top:1px solid #E4D9CB;}
.compact-entries .wide-summary{margin:0 0 0.7rem;
    font-size:calc(15.8px * .875);
    text-transform:uppercase;
    letter-spacing:0.08em;
    color:#3A2F26;}
.compact-entries .main-view{display:flex;
    flex-wrap:wrap;
    gap:1.08rem;}
.compact-entries .main-view a{color:#1F6E5C;
    text-decoration:none;
    border-bottom:1px solid #E4D9CB;
    padding-bottom:2px;
    font-size:calc(15.8px * .875);
    transition:color 370ms var(--speed-base), border-color 370ms var(--speed-base);}
.compact-entries .main-view a:hover{color:inherit;
    border-color:#C4622D;}
@media (max-width:640px){.compact-entries .quiet-section{
        font-size:calc(15.8px * 2);
    }.compact-entries .main-view{
        flex-direction:column;
        gap:0.6rem;
    }
}
.fresh-lead{padding:calc(1.5rem * 2.4) 1.23rem;background:linear-gradient(120deg, #1F6E5C 0%, #2E8A73 60%, #C4622D 100%);color:#FFFFFF}
.fresh-lead .focused-area{max-width:940px;margin:0 auto}
.fresh-lead .visual-intro{display:flex;gap:calc(1.08rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.fresh-lead .simple-track{flex:1 1 22rem;min-width:0}
.fresh-lead h2{margin:0;font-size:calc(15.8px * 2);line-height:1.08}
.fresh-lead .plain-steps{margin:calc(1.5rem * .75) 0 0;font-size:calc(15.8px * .875);opacity:.85}
.fresh-lead .local-intro{flex:1 1 30rem;min-width:0}
.fresh-lead .local-intro p{margin:0;font-size:calc(15.8px * 1.125);line-height:1.87}
.fresh-lead .site-actions{list-style:none;margin:calc(1.08rem * 1.5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.fresh-lead .site-actions li{min-width:0}
.fresh-lead .site-actions a{display:inline-flex;border-radius:0.42rem;background:#C4622D;color:#FFFFFF;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(15.8px * .875);transition:background 370ms var(--speed-base)}
.fresh-lead .site-actions a:hover{background:#A44E1F;color:#2E241B;}
.fresh-lead .offer-nav{margin:calc(1.08rem * 1.5) 0 0;font-size:calc(15.8px * .875);opacity:.82}
@media(max-width:760px){.fresh-lead .visual-intro{display:block}.fresh-lead .local-intro{margin-top:calc(1.08rem * 1.5)}.fresh-lead h2{font-size:calc(15.8px * 1.35)}}
.media{
    padding:calc(1.5rem * 2.4) 1.23rem;
    background:#FBF7F1;
    color:#241C15;
}
.media .visual-entries{max-width:940px;
    margin:0 auto;}
.media .team-copy{margin-bottom:calc(1.08rem * 1.5);
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid #E4D9CB;}
.media .quiet-section{margin:0 0 0.6rem;
    font-size:calc(15.8px * 2.65);
    line-height:1.25;}
.media .strong-grid{margin:0 0 0.9rem;
    font-size:calc(15.8px * .875);
    color:#3A2F26;}
.media .simple-track{margin:0;
    font-size:calc(15.8px * 1.125);
    line-height:1.5;
    color:#3A2F26;}
.media .top-visual{max-width:44rem;}
.media .top-visual p{margin:0 0 calc(1.08rem * 1.5);
    font-size:15.8px;
    line-height:1.87;}
.media .clear-headline{margin:calc(1.08rem * 1.5) 0 0.6rem;
    font-size:calc(15.8px * 1.35);
    line-height:1.35;}
.media .foot{margin-top:calc(1.08rem * 1.5);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid #E4D9CB;}
.media .offer-nav{margin:0 0 calc(1.5rem * .75);
    font-size:calc(15.8px * .875);
    line-height:1.7;
    color:#3A2F26;}
.media .soft-plan{display:flex;
    flex-wrap:wrap;
    gap:1.08rem;}
.media .soft-plan a{font-size:calc(15.8px * .875);
    color:#1F6E5C;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 370ms var(--speed-base), border-color 370ms var(--speed-base);}
.media .soft-plan a:hover{color:inherit;
    border-bottom-color:#C4622D;}
@media (max-width:640px){.media .soft-plan{
        flex-direction:column;
        gap:0.6rem;
    }
}
.visual-rail{padding:calc(1.5rem * 2.4) 1.23rem;background:#F1E9DE;color:#3A2F26}
.visual-rail .focused-area{max-width:940px;margin:0 auto}
.visual-rail .visual-intro{display:flex;gap:calc(1.08rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.visual-rail .content-frame{flex:0 0 16rem;min-width:0}
.visual-rail .content-frame h2{margin:0 0 calc(1.5rem * .75);font-size:calc(15.8px * 1.35);line-height:1.2}
.visual-rail .plain-steps{margin:0;font-size:calc(15.8px * .875);line-height:1.5;opacity:.85}
.visual-rail .local-intro{flex:1 1 26rem;min-width:0}
.visual-rail .local-intro p{margin:0 0 calc(1.08rem * 1.5);font-size:15.8px;line-height:1.87}
.visual-rail .local-intro p:last-of-type{margin-bottom:0}
.visual-rail .site-actions{list-style:none;margin:calc(1.08rem * 1.5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.visual-rail .site-actions li{min-width:0}
.visual-rail .site-actions a{display:inline-flex;border-radius:0.42rem;background:#FFFFFF;color:#2E241B;border:1px solid #E4D9CB;padding:calc(calc(1.5rem * .75)*.6) calc(1.5rem * .75);text-decoration:none;font-size:calc(15.8px * .875);transition:background 370ms var(--speed-base),color 370ms var(--speed-base)}
.visual-rail .site-actions a:hover{background:#1F6E5C;color:#FFFFFF;border-color:#1F6E5C}
.visual-rail .offer-footer{margin:calc(1.08rem * 1.5) 0 0;font-size:calc(15.8px * .875);line-height:1.6}
.visual-rail .offer-footer a{text-decoration:none}
.visual-rail .offer-footer a:hover{text-decoration:underline}
@media(max-width:760px){.visual-rail .visual-intro{display:block}.visual-rail .local-intro{margin-top:calc(1.08rem * 1.5)}}
.direct-surface{padding:calc(1.5rem * 2.4) 1.23rem;background:#F1E9DE;color:#3A2F26}
.direct-surface .fresh-note{max-width:940px;margin:0 auto}
.direct-surface .page-contact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.08rem;align-items:flex-end;margin-bottom:calc(1.08rem * 1.5)}
.direct-surface h2{margin:0;font-size:calc(15.8px * 2);line-height:1.15}
.direct-surface .page-contact p{margin:0;max-width:34rem;font-size:15.8px}
.direct-surface .strong-links{display:grid;grid-template-columns:minmax(15rem,.36fr) minmax(0,1fr);gap:calc(1.5rem * .75)}
.direct-surface .fresh-proof{display:grid;gap:calc(1.08rem * .6)}
.direct-surface .active-team{padding:calc(1.5rem * .75);border-radius:0.42rem;background:#FFFFFF;color:#2E241B;border:1px solid #E4D9CB}
.direct-surface .active-team span{display:block;font-size:calc(15.8px * .875);}
.direct-surface .active-team strong{display:block;margin-top:calc(calc(1.5rem * .75) * .5);font-weight:600;line-height:1.5}
.direct-surface .active-team a{text-decoration:none;border-bottom:1px solid transparent;transition:color 370ms var(--speed-base),border-color 370ms var(--speed-base)}
.direct-surface .active-team a:hover{border-bottom-color:#C4622D}
.direct-surface .public-form{min-height:32rem;border-radius:0.5rem;overflow:hidden;border:1px solid #E4D9CB;background:#FFFFFF;color:#2E241B;}
.direct-surface iframe{display:block;width:100%;height:100%;border:0}
.direct-surface .offer-nav{margin:calc(1.08rem * 1.5) 0 0;font-size:calc(15.8px * .875);max-width:48rem}
@media (max-width:860px){.direct-surface .page-contact{display:block}.direct-surface .page-contact p{margin-top:1.5rem}.direct-surface .strong-links{grid-template-columns:1fr}.direct-surface .public-form{min-height:22rem}
}
.plain-figure{padding:calc(1.5rem * 2.4) 1.23rem;background:#FBF7F1;color:#241C15}
.plain-figure .focused-area{max-width:940px;margin:0 auto}
.plain-figure .active-tile{display:flex;flex-wrap:wrap;gap:calc(1.08rem * 1.5);align-items:flex-start}
.plain-figure .compact-note{flex:1 1 22rem;min-width:0}
.plain-figure h2{margin:0;font-size:calc(15.8px * 2);line-height:1.15}
.plain-figure .compact-note p{margin:1.5rem 0 0;font-size:15.8px;line-height:1.87;color:#3A2F26}
.plain-figure ul{list-style:none;margin:calc(1.08rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.plain-figure li{padding:calc(1.5rem * .75) 0;line-height:1.87;color:#3A2F26}
.plain-figure li+li{border-top:1px solid #E4D9CB}
.plain-figure .main-inner{flex:1 1 26rem;min-width:0;background:#FFFFFF;color:#2E241B;border:1px solid #E4D9CB;border-radius:0.5rem;padding:1.08rem;box-shadow:0 0px 1px rgba(0,0,0,0.06)}
.plain-figure .site-service{display:flex;flex-wrap:wrap;gap:1.5rem}
.plain-figure .site-service label{flex:1 1 14rem;min-width:0}
.plain-figure label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(15.8px * .875);color:#3A2F26}
.plain-figure input,.plain-figure textarea{width:100%;max-width:100%;border:1px solid #E4D9CB;border-radius:0.24rem;background:#FFFFFF;color:#2E241B;font:inherit;padding:calc(1.5rem * .75);outline:none}
.plain-figure input::placeholder,.plain-figure textarea::placeholder{color:rgba(255,255,255,0.55)}
.plain-figure input:focus,.plain-figure textarea:focus{border-color:rgba(31, 110, 92, 0.35)}
.plain-figure .local-form{display:block;margin-top:1.5rem}
.plain-figure textarea{resize:vertical}
.plain-figure button{margin-top:1.5rem;border:0;border-radius:0.24rem;background:#1F6E5C;color:#FFFFFF;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:background 370ms var(--speed-base)}
.plain-figure button:hover{background:#185A4B;color:#2E241B;}
@media(max-width:840px){.plain-figure .active-tile{display:block}.plain-figure .main-inner{margin-top:calc(1.08rem * 1.5);padding:1.5rem}.plain-figure .site-service{display:block}.plain-figure .site-service label+label{margin-top:1.5rem}}
.strong-unit{
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 1.23rem;
  background: #1F6E5C;
  color: #FFFFFF;
}
.strong-unit .focused-area{max-width: 940px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.08rem * 1.5);}
.strong-unit .simple-track{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 1.5rem 1.08rem;}
.strong-unit h2{flex: 1 1 22rem;
  margin: 0;
  font-size: calc(15.8px * 2.65);
  line-height: 1.05;}
.strong-unit .clear-team{flex: 1 1 20rem;
  margin: 0;
  font-size: calc(15.8px * 1.125);
  line-height: 1.87;
  opacity: .92;}
.strong-unit .soft-plan{display: flex;
  flex-wrap: wrap;
  gap: 1.08rem;}
.strong-unit .strong-team,
.strong-unit .bottom-service{
  flex: 1 1 16rem;
  padding: calc(1.5rem * .75) 1.5rem;
  border-radius: 0.5rem;
  background: #FFFFFF;
  color: #2E241B;
  border: 1px solid #E4D9CB;
  text-decoration: none;
  transition: transform 370ms var(--speed-base), box-shadow 370ms var(--speed-base);
}
.strong-unit .strong-team:hover,
.strong-unit .bottom-service:hover{transform: translateY(calc(calc(1.08rem * 2) * -.06));
  box-shadow: 0 3px 16px rgba(0,0,0,0.08);}
.strong-unit .strong-team span,
.strong-unit .bottom-service span,
.strong-unit .offer-lead span,
.strong-unit .text-list span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(15.8px * .875);
  opacity: .7;}
.strong-unit .strong-team strong,
.strong-unit .bottom-service strong{font-size: calc(15.8px * 1.35);
  overflow-wrap: anywhere;}
.strong-unit .active-team{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 1.08rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.strong-unit .offer-lead,
.strong-unit .text-list{flex: 1 1 18rem;}
.strong-unit .offer-lead p,
.strong-unit .text-list p{margin: 0;
  line-height: 1.87;}
.strong-unit .steady-flow{display: flex;
  flex-wrap: wrap;
  gap: 1.08rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.strong-unit .steady-flow a{flex: 1 1 15rem;
  color: inherit;
  text-decoration: none;
  font-size: 15.8px;
  line-height: 1.87;
  overflow-wrap: anywhere;}
.strong-unit .steady-flow a span{display: block;
  margin-top: calc(1.5rem * .75);
  font-size: calc(15.8px * .875);
  opacity: .72;}
.strong-unit .steady-flow a:hover{text-decoration: underline;}
@media (max-width: 760px) {.strong-unit .simple-track,
  .strong-unit .soft-plan,
  .strong-unit .active-team,
  .strong-unit .steady-flow{
    display: block;
  }.strong-unit .clear-team,
  .strong-unit .bottom-service,
  .strong-unit .text-list,
  .strong-unit .steady-flow a + a{
    margin-top: 1.5rem;
  }
}
.local-tile{padding:calc(1.5rem * 2.4) 1.23rem;background:#FBF7F1;color:#241C15}
.local-tile .visual-region{max-width:min(940px,62rem);margin:0 auto}
.local-tile .simple-track{margin:0 0 calc(1.08rem * 1.5);padding-bottom:calc(1.08rem * 1.5);border-bottom:1px solid #E4D9CB}
.local-tile h2{margin:0 0 1.5rem;font-size:calc(15.8px * 2.65);line-height:1.08}
.local-tile .clear-team{margin:0 0 calc(1.5rem * .75);font-size:calc(15.8px * 1.125);line-height:1.55;max-width:52rem}
.local-tile .strong-grid{margin:0;font-size:calc(15.8px * .875);color:#3A2F26}
.local-tile .top-visual{display:flex;flex-direction:column;gap:calc(1.08rem * 1.5)}
.local-tile .service-area{max-width:56rem}
.local-tile h3{margin:0 0 calc(1.5rem * .75);font-size:calc(15.8px * 1.35);line-height:1.25}
.local-tile .service-area p{margin:0 0 calc(1.5rem * .75);line-height:1.87}
.local-tile .service-area p:last-child{margin-bottom:0}
.local-tile .compact-headline{margin:0;padding-left:1.08rem;display:flex;flex-direction:column;gap:0.35rem}
.local-tile .compact-headline li{line-height:1.87}
.local-tile .main-footer{padding:calc(1.5rem * .75);background:#F1E9DE;color:#3A2F26;border-radius:0.5rem}
.local-tile .site-service{list-style:none;margin:0 0 calc(1.5rem * .75);padding:0;display:flex;flex-direction:column;gap:0.4rem}
.local-tile .site-service li{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:baseline}
.local-tile .text-contact{min-width:6.5rem;font-size:calc(15.8px * .875);text-transform:uppercase;letter-spacing:0.04em;opacity:0.75}
.local-tile .site-service a{color:#1F6E5C;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 370ms var(--speed-base),color 370ms var(--speed-base)}
.local-tile .site-service a:hover{color:inherit;border-bottom-color:currentColor}
.local-tile .offer-nav{margin:0;font-size:calc(15.8px * .875);opacity:0.85}
@media (max-width:640px){.local-tile .text-contact{min-width:100%}
}
.plain-links{padding:calc(1.5rem * 2.4) 1.23rem;background:linear-gradient(120deg, #1F6E5C 0%, #2E8A73 60%, #C4622D 100%);color:#FFFFFF}
.plain-links .top-figure{max-width:min(940px,64rem);margin:0 auto}
.plain-links .simple-track{margin-bottom:calc(1.08rem * 1.5)}
.plain-links h2{margin:0;font-size:calc(15.8px * 2.65);line-height:1.08}
.plain-links .clear-team{margin:1.5rem 0 0;font-size:calc(15.8px * 1.125);opacity:0.94}
.plain-links .top-visual{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.plain-links .compact-track{padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) + 0.4rem);border-left:2px solid color-mix(in srgb,currentColor 32%,transparent)}
.plain-links h3{margin:0 0 0.5rem;font-size:calc(15.8px * 1.35);line-height:1.25}
.plain-links .compact-track p{margin:0;line-height:1.87}
.plain-links .offer-nav{margin:calc(1.08rem * 1.5) 0 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);font-size:calc(15.8px * .875)}
.plain-links .offer-nav a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.plain-links .offer-nav a:hover{opacity:0.9}
@media (max-width:640px){.plain-links .compact-track{padding-left:calc(1.5rem * .75)}.plain-links h2{font-size:calc(15.8px * 2)}
}
.active-plan{--axis-local:calc(1.5rem * 1.22);--mark-soft:calc(940px / 2.30);padding:calc(1.5rem * 2.4) 1.23rem;background:#F1E9DE;color:#3A2F26;}
.active-plan .focused-area{max-width:940px;margin:0 auto;}
.active-plan h1,.active-plan h2,.active-plan h3,.active-plan p{margin:0;}
.active-plan h2{font-size:calc(15.8px * 2);line-height:1.14;}
.active-plan p{font-size:15.8px;line-height:1.87;}
.active-plan a{color:inherit;text-decoration:none;}
.active-plan .service-visual{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.24rem;background:#1F6E5C;color:#FFFFFF;transition:background 370ms var(--speed-base);}
.active-plan .service-visual:hover{background:#185A4B;color:#2E241B;}
.active-plan .direct-summary>h2,.active-plan .direct-summary>p,.active-plan .direct-summary>.service-visual,.active-plan .direct-summary>.soft-plan{margin-top:1.5rem;}
.active-plan .simple-track{max-width:var(--mark-soft);}
.active-plan .offer-nav{max-width:var(--mark-soft);}
.active-plan .soft-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.08rem;padding-top:calc(1.08rem * 1.5);border-top:1px solid #E4D9CB;}
.active-plan .primary-story{font-size:calc(15.8px * .875);color:color-mix(in srgb, #3A2F26 70%, transparent);}
.active-plan .soft-plan a{font-size:calc(15.8px * .875);color:#1F6E5C;border-bottom:1px solid transparent;transition:color 370ms var(--speed-base),border-color 370ms var(--speed-base);}
.active-plan .soft-plan a:hover{color:inherit;border-bottom-color:#C4622D;}
@media (max-width:640px){.active-plan .soft-plan{flex-direction:column;gap:calc(1.08rem * 0.6);}
}
.focused-method{background:#C4622D;color:#FFFFFF;padding:calc(1.5rem * 2.4) 1.23rem}
.focused-method .focused-area{max-width:940px;margin:0 auto}
.focused-method .visual-intro{display:flex;flex-direction:column;gap:calc(1.08rem * 1.5)}
.focused-method h2{margin:0;font-size:clamp(calc(15.8px * 2),5vw,calc(15.8px * 2.65));line-height:1.08}
.focused-method .offer-stack{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(1.08rem * 1.5)}
.focused-method p{flex:0 1 36rem;margin:0;min-width:0;font-size:calc(15.8px * 1.125);line-height:1.65}
.focused-method .secondary-method{flex:0 1 28rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.focused-method .secondary-method a{padding:calc(1.5rem * .75);border-radius:0.24rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;transition:background 370ms var(--speed-base)}
.focused-method .secondary-method a:hover{background:color-mix(in srgb,currentColor 22%,transparent)}
.focused-method .main-rail{display:flex;flex-wrap:wrap;gap:1.08rem;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:calc(1.08rem * 1.5)}
.focused-method .top-grid{flex:1 1 15rem;min-width:0;display:flex;flex-direction:column;gap:0.4rem}
.focused-method .top-grid .wide-region{font-size:calc(15.8px * .875);letter-spacing:0.08em;opacity:0.75}
.focused-method .top-grid h3{margin:0;font-size:15.8px;line-height:1.3}
.focused-method .top-grid p{margin:0;font-size:calc(15.8px * .875);line-height:1.6;flex-basis:auto}
.focused-method .visual-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:1.08rem}
.focused-method .visual-note .active-team{margin:0;flex:0 1 20rem;font-size:calc(15.8px * .875)}
.focused-method .soft-plan{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin:0;padding:0;list-style:none}
.focused-method .soft-plan li{font-size:calc(15.8px * .875)}
.focused-method .soft-plan a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.focused-method .soft-plan a:hover{text-decoration-thickness:2px}
@media(max-width:760px){.focused-method .offer-stack{flex-direction:column}.focused-method p,.focused-method .secondary-method{flex-basis:auto}}
.strip{
  background: #FBF7F1;
  color: #241C15;
  padding: calc(1.5rem * 2.4) 1.23rem;
}
.strip .top-visual{width: min(100%, 940px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.08rem * 1.5);}
.strip .simple-track{display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 62ch;}
.strip .offer-nav{margin: 0;
  font-size: calc(15.8px * .875);
  line-height: 1.6;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #3A2F26;}
.strip h1{margin: 0;
  font-size: clamp(calc(15.8px * 2), 6vw, calc(15.8px * 2.65));
  line-height: 1.08;}
.strip .direct-visual{margin: 0;
  font-size: 15.8px;
  line-height: 1.87;}
.strip .soft-plan{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.08rem;
  padding-top: 1.5rem;
  border-top: 1px solid #E4D9CB;}
.strip .soft-plan a{text-decoration: none;
  overflow-wrap: anywhere;
  max-width: 100%;}
.strip .primary-region{
  padding: 0.85rem 1.3rem;
  border-radius: 0.42rem;
  background: #1F6E5C;
  color: #FFFFFF;
  font-weight: 600;
  transition: background 370ms var(--speed-base);
}
.strip .primary-region:hover{
  background: #185A4B;color:#2E241B;}
.strip .contact-inner{padding: 0.85rem 0;
  color: #1F6E5C;
  border-bottom: 1px solid #E4D9CB;
  font-weight: 500;}
.strip .contact-inner:hover{color:inherit;}
.strip .media-group{
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.5rem;
  background: #F1E9DE;
  color: #3A2F26;
  font-size: calc(15.8px * .875);
  line-height: 1.7;
}
.strip .media-group .active-team{margin: 0;}
.strip .media-group a{color: #1F6E5C;
  text-decoration: underline;
  text-underline-offset: 2px;}
.strip .media-group a:hover{color:inherit;}
@media (max-width: 640px) {.strip{
    padding: 1.5rem 1.23rem;
  }.strip .soft-plan{
    flex-direction: column;
    align-items: stretch;
  }.strip .soft-plan a{
    text-align: center;
  }
}
