*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Nunito", sans-serif;}
a{color:inherit;}
.top-links {
    width: 100%;
    background: #FBF7EC;
    color: #2E2618;
    border-bottom: 1px solid #E2D8C0;
    padding: 1.5rem 1.35rem;
  }
.simple-wrap {
    max-width: 1080px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 0.95rem;
  }
.media-actions {
    display: flex;
    align-items: center;
    gap: calc(0.95rem * 1.5);
  }
:root {
  --paint-soft: #2E2618;
  --speed-base: cubic-bezier(0.4,0,0.2,1);
  --paint-light: #FBF7EC;
}
.nav-left {
    justify-content: flex-start;
  }
.nav-right {
    justify-content: flex-end;
  }
.nav-link {
    color: #2E2618;
    text-decoration: none;
    font-size: 14.5px;
    line-height: 1.72;
    padding: 0.35rem 0.25rem;
    border-radius: 0.38rem;
    transition: color 380ms var(--speed-base);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: #C2703A;
    outline: none;
  }
.narrow-summary {
    color: #2E2618;
    text-decoration: none;
    font-size: calc(14.5px * 1.35);
    line-height: 1.72;
    letter-spacing: 0.02em;
    font-weight: 600;
    text-align: center;
    padding: 0.25rem 0.5rem;
    white-space: nowrap;
  }
.open-intro {
    display: none;
    background: transparent;
    border: 1px solid #E2D8C0;
    border-radius: 0.7rem;
    padding: 0.5rem;
    cursor: pointer;
    flex-direction: column;
    gap: 4px;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
  }
.public-list{
    display: block;
    width: 20px;
    height: 2px;
    background: #2E2618;
    border-radius: 2px;
    transition: transform 380ms var(--speed-base),
                opacity 380ms var(--speed-base);color:#2E2618;}
.open-intro[aria-expanded="true"] .public-list:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }
.open-intro[aria-expanded="true"] .public-list:nth-child(2) {
    opacity: 0;
  }
.open-intro[aria-expanded="true"] .public-list:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }
.wide-quote {
    max-width: 1080px;
    margin: calc(0.95rem * 1.5) auto 0;
    background: #FFFFFF;
    color: #2E2618;
    border: 1px solid #E2D8C0;
    border-radius: 0.98rem;
    box-shadow: 0 1px 3px rgba(0,0,0,0.06);
    padding: calc(1.5rem * .75);
  }
.wide-quote[hidden]{display: none;}
.fresh-header {
    display: flex;
    flex-direction: column;
    gap: calc(0.95rem * 1.5);
  }
.featured-note {
    color: #2E2618;
    text-decoration: none;
    font-size: calc(14.5px * 1.125);
    line-height: 1.72;
    padding: 0.5rem 0.25rem;
    border-radius: 0.38rem;
  }
.featured-note:hover,
  .featured-note:focus-visible {
    color: #C2703A;
    outline: none;
  }
@media (max-width: 767px) {
    .simple-wrap {
      grid-template-columns: 1fr auto;
      gap: calc(0.95rem * 1.5);
    }

    .nav-left,
    .nav-right {
      display: none;
    }

    .narrow-summary {
      text-align: left;
      justify-self: start;
    }

    .open-intro {
      display: flex;
      justify-self: end;
    }
  }
.bottom-flow{font-family:"Nunito", sans-serif;font-size:14.5px;line-height:1.72;width:100%;padding:0;background:var(--paint-soft);color:var(--paint-light);}
.content-visual{max-width:1080px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.35rem;display:grid;grid-template-columns:1fr;gap:calc(0.95rem * 1.5)}
.plain-entries{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.content-intro{font-size:calc(14.5px * 1.125);font-weight:600;margin:0;letter-spacing:0.01em}
.direct-unit{display:flex;flex-direction:column;gap:1.5rem;font-style:normal;font-size:14.5px}
.open-frame{display:block;max-width:32ch}
.team-rail{color:inherit;text-decoration:none;width:fit-content;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity 380ms var(--speed-base)}
.team-rail:hover{opacity:0.75}
.contact-content{display:flex;flex-direction:column;gap:1.5rem}
.page-headline{font-size:calc(14.5px * 1.35);font-weight:600;margin:0;letter-spacing:0.02em}
.direct-header{margin:0;max-width:42ch;font-size:calc(14.5px * .875);opacity:0.85}
.active-inner{display:grid;grid-template-columns:1fr;gap:calc(0.95rem * 1.5)}
.secondary-flow{display:flex;flex-direction:column;gap:1.5rem}
.bottom-method{font-size:calc(14.5px * .875);font-weight:600;margin:0;text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.compact-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}
.compact-flow a{color:inherit;text-decoration:none;font-size:14.5px;transition:opacity 380ms var(--speed-base)}
.compact-flow a:hover{opacity:0.7;color:inherit}
.featured-benefit{display:flex;flex-direction:column;gap:1.5rem;padding-top:calc(0.95rem * 1.5);border-top:1px solid currentColor;border-top-color:rgba(255, 255, 255, 0.18)}
.fresh-links{margin:0;max-width:70ch;font-size:calc(14.5px * .875);line-height:1.72;opacity:0.85}
.visual-copy{margin:0;font-size:calc(14.5px * .875);opacity:0.7}
@media (min-width: 640px) {.active-inner{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.content-visual{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);grid-template-areas:"contact brand"
        "nav nav"
        "legal legal";column-gap:1.35rem;row-gap:calc(1.5rem * 2.4)}.plain-entries{grid-area:contact}.contact-content{grid-area:brand}.active-inner{grid-area:nav;grid-template-columns:repeat(3, minmax(0, 1fr))}.featured-benefit{grid-area:legal}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;}
.cookies .offer-links{max-width:1080px;margin:0 auto;padding:14px 12px;border:1px solid #E2D8C0;border-radius:12px;background:#FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,0.06);display:flex;align-items:center;justify-content:space-between;gap:0.95rem;flex-wrap:wrap;color:#2E2618;}
.cookies .offer-links p{margin:0;}
.cookies .service-method{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .service-method button{border:0;border-radius:999px;background:#F1EAD8;color:#4A3E28;padding:7px 11px;cursor:pointer;}
.cookies .service-method button.cookie-accept{background:#7C8A5A;color:#FBF7EC;}
@media (max-width: 760px){.cookies{border-radius:0.98rem;}
    }
.bottom-frame{padding:clamp(3.8rem,9vw,7rem) 1.35rem;background:linear-gradient(135deg, #FBF7EC 0%, #F1EAD8 55%, #E7DFC6 100%);color:#2E2618;overflow:hidden;}
.bottom-frame .offer-links{max-width:1080px;margin:0 auto;display:flex;gap:0.95rem;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.bottom-frame .page-header{order:calc(3 - 2);flex:1 1 30rem;min-width:0;}
.bottom-frame .page-header h1{margin:0;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1.05;}
.bottom-frame .focused-proof{margin:1.1rem 0 0;}
.bottom-frame .fresh-method{margin-top:1.4rem;display:flex;gap:.75rem;flex-wrap:wrap;}
.bottom-frame .fresh-method a{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1.1rem;border-radius:0.7rem;text-decoration:none;font-size:calc(14.5px * .875);border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);transition:background 380ms var(--speed-base),border-color 380ms var(--speed-base);}
.bottom-frame .fresh-method a:hover{background:color-mix(in srgb, currentColor 20%, transparent);border-color:color-mix(in srgb, currentColor 34%, transparent);}
.bottom-frame .secondary-details{order:2;flex:0 1 min(30rem,36vw);min-width:0;}
.bottom-frame .secondary-details img{display:block;width:100%;height:auto;border-radius:1.32rem;box-shadow:0 2px 10px rgba(0,0,0,0.08);}
@media (max-width:860px){.bottom-frame .secondary-details{flex:1 1 100%;width:min(32rem,100%);}
    }
.open-benefit{--mark-soft:calc(1.5rem * 1.15);--axis-control:calc(1080px / 2.6);padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618;}
.open-benefit .offer-links{max-width:1080px;margin:0 auto;}
.open-benefit h2,.open-benefit h3,.open-benefit p{margin:0;}
.open-benefit h2{font-size:calc(14.5px * 2);line-height:1.14;}
.open-benefit h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.open-benefit p{font-size:14.5px;line-height:1.72;}
.open-benefit .fresh-items{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.95rem;}
.open-benefit .fresh-items>h2{flex:1 1 calc(1080px / 3.2);min-width:0;}
.open-benefit .fresh-items>.focused-proof{flex:1 1 calc(1080px / 2.4);min-width:0;color:#4A3E28;}
.open-benefit .open-note{display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.open-benefit .strong-note{flex:1 1 calc(1080px / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);padding:calc(calc(1.5rem * .75) * .9);border-radius:0.7rem;background:#FFFFFF;color:#2E2618;border:1px solid #E2D8C0;}
.open-benefit .strong-note img{display:block;width:100%;height:auto;border-radius:0.38rem;margin-bottom:calc(1.5rem / 4);}
.open-benefit .strong-note .contact-grid{font-size:calc(14.5px * .875);color:#4A3E28;}
.open-benefit .strong-note p{flex:1 1 auto;}
.open-benefit .team-contact{align-self:flex-start;margin-top:calc(1.5rem / 4);font-size:calc(14.5px * .875);color:inherit;text-decoration:none;border-bottom:1px solid #7C8A5A;padding-bottom:2px;transition:color 380ms var(--speed-base),border-color 380ms var(--speed-base);}
.open-benefit .team-contact:hover{color:inherit;border-color:#C2703A;}
.open-benefit .compact-rail{margin-top:var(--mark-soft);font-size:calc(14.5px * .875);color:#4A3E28;}
.open-benefit .compact-rail a{color:inherit;text-decoration:none;border-bottom:1px solid #7C8A5A;}
.open-benefit .compact-rail a:hover{color:inherit;border-color:#C2703A;}
@media (max-width:720px){.open-benefit .fresh-items>h2,.open-benefit .fresh-items>.focused-proof{flex:1 1 100%;}.open-benefit .strong-note{flex:1 1 100%;}
}
.top-section{--mark-soft:calc(1.5rem * 1.20);--label-meta:calc(1080px / 3.53);padding:calc(1.5rem * 2.4) 1.35rem;background:#C2703A;color:#FBF7EC;}
.top-section .offer-links{max-width:1080px;margin:0 auto;}
.top-section h2,.top-section h3,.top-section p{margin:0;}
.top-section h2{font-size:calc(14.5px * 2);line-height:1.12;}
.top-section h3{font-size:calc(14.5px * 1.35);line-height:1.2;}
.top-section p{font-size:14.5px;line-height:1.72;color:color-mix(in srgb, currentColor 78%, transparent);}
.top-section a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-bottom:1px;}
.top-section a:hover{border-bottom-color:currentColor;}
.top-section .top-view{padding-block:calc(var(--mark-soft) / 2);}
.top-section .plain-story{row-gap:calc(var(--mark-soft) * 1.2);}
.top-section .service-entries{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.top-section .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.95rem;}
.top-section .row-title h2{flex:1 1 calc(1080px / 3);min-width:0;}
.top-section .row-title>p{flex:1 1 calc(1080px / 3);min-width:0;}
.top-section .contact-header{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.top-section .strong-note{flex:1 1 var(--label-meta);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.top-section .strong-note p{margin-top:calc(1.5rem / 3);}
.top-section .compact-rail{flex:1 1 100%;margin-top:calc(var(--mark-soft) * .6);font-size:calc(14.5px * .875);}
.simple-brand{--mark-soft:calc(1.5rem * 1.3);padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618;}
.simple-brand .offer-links{max-width:1080px;margin:0 auto;}
.simple-brand h2,.simple-brand h3,.simple-brand p{margin:0;}
.simple-brand h2{font-size:calc(14.5px * 2);line-height:1.15;}
.simple-brand h3{font-size:calc(14.5px * 1.35);line-height:1.25;}
.simple-brand p{font-size:14.5px;line-height:1.72;}
.simple-brand .fresh-items{display:flex;flex-direction:column;gap:calc(1.5rem / 2.2);}
.simple-brand .focused-proof{color:#4A3E28;}
.simple-brand .open-note{display:flex;flex-direction:column;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.simple-brand .strong-note{padding-left:calc(1.5rem * .75);border-left:2px solid #E2D8C0;}
.simple-brand .strong-note p{margin-top:calc(1.5rem / 3.5);color:#4A3E28;}
.simple-brand .contact-grid{margin-top:var(--mark-soft);padding-top:calc(1.5rem * .75);border-top:1px solid #E2D8C0;color:#4A3E28;}
.simple-brand .contact-grid a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.simple-brand .contact-grid a:hover{color:inherit;}
@media (min-width:720px){.simple-brand .open-note{display:grid;grid-template-columns:1fr 1fr;gap:var(--mark-soft) calc(0.95rem * 2.4);}.simple-brand .strong-note:last-child{grid-column:1 / -1;}
}
.featured-plan{padding:calc(1.5rem * 2.4) 1.35rem;background:#F1EAD8;color:#4A3E28}
.featured-plan .offer-links{max-width:1080px;margin:0 auto}
.featured-plan .service-details{display:flex;flex-wrap:wrap;gap:calc(0.95rem * 1.5)}
.featured-plan .focused-proof{flex:1 1 22rem;min-width:0}
.featured-plan .focused-proof h2{margin:0 0 calc(1.5rem * .75);font-size:calc(14.5px * 2);line-height:1.1}
.featured-plan .fresh-items{margin:0;font-size:14.5px;line-height:1.72}
.featured-plan .page-header{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.featured-plan .wide-header{border-top:1px solid #E2D8C0;padding-top:calc(1.5rem * .75)}
.featured-plan .wide-header h3{margin:0 0 calc(calc(1.5rem * .75)*.4);font-size:calc(14.5px * 1.125)}
.featured-plan .wide-header p{margin:0;font-size:14.5px;line-height:1.72}
.featured-plan .fresh-method{display:flex;flex-wrap:wrap;gap:0.95rem;margin-top:calc(1.5rem * .75)}
.featured-plan .fresh-method a{border-radius:0.7rem;background:#C2703A;color:#FBF7EC;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(14.5px * .875);transition:background 380ms var(--speed-base)}
.featured-plan .fresh-method a:hover{background:#A85C2C;color:#2E2618;}
@media(max-width:760px){.featured-plan .service-details{display:block}.featured-plan .page-header{margin-top:calc(0.95rem * 1.5)}}
.steady-fields{
    padding:calc(calc(1.5rem * 2.4)*.6) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.steady-fields .offer-links{max-width:1080px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));}
.steady-fields .focused-proof{flex:1 1 22rem;
    min-width:0;}
.steady-fields .contact-grid{flex:1 1 24rem;
    min-width:0;
    padding-top:.35rem;
    border-left:2px solid #E2D8C0;
    padding-left:clamp(1rem,2vw,1.75rem);}
.steady-fields h1{margin:0;
    font-size:clamp(1.9rem,4.2vw,calc(14.5px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.01em;}
.steady-fields p{margin:0;
    font-size:14.5px;
    line-height:1.78;}
@media (max-width:720px){.steady-fields{
      padding-top:calc(calc(1.5rem * 2.4)*.48);
      padding-bottom:calc(calc(1.5rem * 2.4)*.48);
    }.steady-fields .contact-grid{
      border-left:0;
      border-top:1px solid #E2D8C0;
      padding-left:0;
      padding-top:1.5rem;
    }
  }
.visual-content{
  background: #F1EAD8;
  color: #4A3E28;
  padding: calc(1.5rem * 2.4) 1.35rem;
}
.visual-content .offer-links{width: min(100%, 1080px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-items: stretch;}
.visual-content h2,
.visual-content h3,
.visual-content p{margin: 0;}
.visual-content .wide-proof{display: block;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  object-fit: cover;
  border-radius: 1.32rem;
  order: 2;}
.visual-content .open-actions{display: flex;
  flex-direction: column;
  gap: calc(0.95rem * 1.5);
  order: 1;}
.visual-content h2{font-size: calc(14.5px * 2);
  line-height: 1.1;}
.visual-content .open-actions > p{line-height: 1.72;
  font-size: 14.5px;}
.visual-content .simple-panel{margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.visual-content .service-stack{
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  align-items: center;
  padding: calc(1.5rem * .75);
  border-radius: 0.98rem;
  background: #FFFFFF;
  color: #2E2618;
  border: 1px solid #E2D8C0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}
.visual-content .contact-section{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.38rem;}
.visual-content h3{font-size: calc(14.5px * 1.35);
  line-height: 1.18;}
.visual-content span{display: block;
  margin-top: calc(calc(1.5rem * .75) * .35);
  font-size: calc(14.5px * .875);}
@media (max-width: 880px) {.visual-content .wide-proof{ min-height: 20rem; order: 1; }.visual-content .open-actions{ order: 2; }
}
.visual-content .offer-links > *{min-width: 0; flex: 1 1 20rem;}
.visual-content .service-stack > *{min-width: 0; flex: 1 1 15rem;}
.top-quote{
        background: #FBF7EC;
        color: #2E2618;
        padding: calc(1.5rem * 2.4) 1.35rem;
    }
.top-quote .offer-links{width: min(100%, 1080px);
        margin: 0 auto;}
.top-quote h2,
    .top-quote h3,
    .top-quote p{margin: 0;}
.top-quote .fresh-items{display: flex;
        flex-direction: column;
        gap: 1.5rem;}
.top-quote h2{font-size: calc(14.5px * 2);
        line-height: 1.12;}
.top-quote .focused-proof{font-size: calc(14.5px * 1.125);
        line-height: 1.72;
        color: #4A3E28;}
.top-quote .focused-steps{margin-top: calc(0.95rem * 1.5);
        display: flex;
        flex-direction: column;
        gap: 0.95rem;}
.top-quote .strong-note{
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: calc(1.5rem * .75);
        padding: calc(1.5rem * .75) 1.5rem;
        border-radius: 0.98rem;
        background: #FFFFFF;
        color: #2E2618;
        border: 1px solid #E2D8C0;
    }
.top-quote .offer-fields{flex: 0 0 auto;
        font-size: calc(14.5px * .875);
        letter-spacing: 0.04em;
        text-transform: uppercase;color:inherit;
        padding-top: 0.15rem;
        min-width: 6.5rem;}
.top-quote .featured-menu{flex: 1 1 18rem;
        min-width: 0;}
.top-quote h3{font-size: calc(14.5px * 1.35);
        line-height: 1.2;}
.top-quote .featured-menu p{margin-top: calc(1.5rem * .75);
        line-height: 1.72;
        color: #4A3E28;}
@media (max-width: 640px) {.top-quote .strong-note{
            flex-direction: column;
            gap: calc(1.5rem * .75);
        }.top-quote .offer-fields{
            min-width: 0;
        }
    }
.top-service{
        padding:calc(1.5rem * 2.4) 1.35rem;
        background:#FBF7EC;
        color:#2E2618;
    }
.top-service .offer-links{max-width:1080px;
        margin:0 auto;}
.top-service .quiet-flow{margin-bottom:calc(0.95rem * 1.5);}
.top-service .quiet-flow h2{margin:0;
        font-size:calc(14.5px * 2);
        line-height:1.2;}
.top-service .quiet-flow p{margin:0.95rem 0 0;
        font-size:14.5px;}
.top-service .focused-proof{
        margin-bottom:calc(0.95rem * 1.5);
        padding:calc(1.5rem * .75);
        background:#F1EAD8;
        color:#4A3E28;
        border-radius:0.98rem;
        border:1px solid #E2D8C0;
    }
.top-service .focused-proof p{margin:0;
        font-size:14.5px;
        line-height:1.72;}
.top-service .focused-proof a{text-decoration:underline;
        text-underline-offset:2px;}
.top-service .focused-proof a:hover{}
.top-service .site-panel{display:flex;
        flex-direction:column;
        gap:0.95rem;}
.top-service .strong-note{
        border:1px solid #E2D8C0;
        border-radius:0.7rem;
        background:#FFFFFF;
        color:#2E2618;
        overflow:hidden;
    }
.top-service .strong-note button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        font-size:14.5px;
        padding:0.95rem calc(1.5rem * .75);
        cursor:pointer;
        display:flex;
        justify-content:space-between;
        align-items:center;
        gap:0.95rem;
    }
.top-service .strong-note button::after{content:"+";
        font-weight:400;
        font-size:calc(14.5px * 1.125);
        transition:transform 380ms var(--speed-base);}
.top-service .strong-note.is-open button::after{transform:rotate(45deg);}
.top-service .strong-note p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 calc(1.5rem * .75);
        transition:max-height 380ms var(--speed-base),padding 380ms var(--speed-base);
        font-size:calc(14.5px * .875);
        line-height:1.72;}
.top-service .strong-note.is-open p{max-height:320px;
        padding:0 calc(1.5rem * .75) calc(1.5rem * .75);}
.top-service .compact-rail{margin-top:calc(0.95rem * 1.5);
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:0.95rem;
        font-size:calc(14.5px * .875);}
.top-service .compact-rail a{text-decoration:underline;
        text-underline-offset:2px;}
.top-service .compact-rail a:hover{}
@media (max-width:640px){.top-service .compact-rail{
            flex-direction:column;
            align-items:flex-start;
        }
    }
.public-steps{--mark-soft:calc(1.5rem * 1.29);--axis-control:calc(1080px / 2.40);padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618;}
.public-steps .offer-links{max-width:1080px;margin:0 auto;}
.public-steps h2,.public-steps h3,.public-steps p{margin:0;}
.public-steps h2{font-size:calc(14.5px * 2);line-height:1.12;}
.public-steps h3{font-size:calc(14.5px * 1.35);line-height:1.2;}
.public-steps p{font-size:14.5px;line-height:1.72;}
.public-steps .active-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.95rem;}
.public-steps .active-shell>h2{flex:1 1 calc(1080px / 3);min-width:0;}
.public-steps .active-shell>.focused-proof{flex:1 1 calc(1080px / 3);min-width:0;}
.public-steps .open-note{display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.public-steps .strong-note{flex:1 1 calc(1080px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.7rem;background:#F1EAD8;color:#4A3E28;}
.public-steps .strong-note p{margin-top:calc(1.5rem / 3);}
.fresh-rail{padding:calc(calc(1.5rem * 2.4)*.68) 1.35rem;background:#FBF7EC;color:#2E2618;}
.fresh-rail .offer-links{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));}
.fresh-rail .focused-proof{flex:1 1 32rem;min-width:0;}
.fresh-rail .contact-grid{flex:1 1 22rem;min-width:16rem;padding-left:1.35rem;border-left:1px solid #E2D8C0;}
.fresh-rail h1{margin:0;font-size:clamp(1.9rem,4.4vw,calc(14.5px * 2.65));line-height:1.08;font-weight:700;letter-spacing:-0.01em;}
.fresh-rail p{margin:0;font-size:14.5px;line-height:1.78;}
@media (max-width:720px){.fresh-rail{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.fresh-rail .contact-grid{padding-left:0;border-left:0;border-top:1px solid #E2D8C0;padding-top:1.5rem;}
  }
.secondary-fields{
  padding: calc(1.5rem * 2.4) 1.35rem;
  background: var(--paint-soft);
  color: var(--paint-light);
}
.secondary-fields .offer-links{max-width: min(1080px, 72rem);
  margin: 0 auto;}
.secondary-fields .site-panel{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(0.95rem * 1.5);}
.secondary-fields h2{margin: 0;
  font-size: calc(14.5px * 2);
  line-height: 1.12;}
.secondary-fields .focused-proof{margin: 0;
  font-size: 14.5px;
  line-height: 1.72;
  color: #D9CFB8;}
.secondary-fields .open-note{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.95rem;}
.secondary-fields .strong-note{margin: 0;
  padding: calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);
  border-left: 2px solid #C2703A;}
.secondary-fields .strong-note span{display: block;
  font-weight: 700;
  font-size: calc(14.5px * 1.35);
  margin-bottom: calc(calc(1.5rem * .75) * .5);}
.secondary-fields .strong-note p{margin: 0 0 calc(calc(1.5rem * .75) * .6);
  color: #D9CFB8;
  line-height: 1.72;}
.secondary-fields .strong-note small{font-size: calc(14.5px * .875);color:inherit;
  letter-spacing: 0.02em;}
.secondary-fields .contact-grid{margin: calc(0.95rem * 1.5) 0 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #4A3E28;
  font-size: calc(14.5px * .875);
  color: #D9CFB8;}
.secondary-fields .contact-grid a{color:inherit;
  text-decoration: underline;}
.secondary-fields .contact-grid a:hover{color:inherit;}
@media (min-width: 760px) {.secondary-fields .open-note{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.95rem calc(0.95rem * 1.5);
  }
}
.primary-note{
  --mark-soft:calc(1.5rem * 1.35);
  --axis-control:calc(1080px / 2.4);
  padding:calc(1.5rem * 2.4) 1.35rem;
  background:#7C8A5A;
  color:#FBF7EC;
}
.primary-note .offer-links{max-width:1080px;
  margin:0 auto;}
.primary-note h2,
.primary-note h3,
.primary-note p{margin:0;}
.primary-note h2{font-size:calc(14.5px * 2);
  line-height:1.14;}
.primary-note p{font-size:14.5px;
  line-height:1.72;}
.primary-note .fresh-items{display:flex;
  flex-direction:column;
  gap:calc(calc(0.95rem * 1.5) * .8);
  padding-bottom:var(--mark-soft);
  border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.primary-note .focused-proof{color:color-mix(in srgb, currentColor 82%, transparent);}
.primary-note .content-feature{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--mark-soft);}
.primary-note details{padding:calc(calc(1.5rem * .75) * 1.05) 0;
  border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.primary-note details:first-child{padding-top:0;}
.primary-note details:last-child{border-bottom:none;}
.primary-note summary{cursor:pointer;
  font-weight:700;
  font-size:calc(14.5px * 1.125);
  line-height:1.35;
  list-style:none;
  display:flex;
  align-items:baseline;
  gap:calc(0.95rem * .7);}
.primary-note summary::-webkit-details-marker{display:none;}
.primary-note summary::before{content:"+";
  flex:0 0 auto;
  font-weight:400;
  font-size:calc(14.5px * 1.125);
  color:color-mix(in srgb, currentColor 65%, transparent);}
.primary-note details[open] summary::before{content:"–";}
.primary-note details p{margin-top:calc(calc(0.95rem * 1.5) * .7);
  padding-left:calc(0.95rem * 1.6);
  color:color-mix(in srgb, currentColor 84%, transparent);}
.primary-note .contact-grid{margin-top:var(--mark-soft);
  padding-top:calc(calc(0.95rem * 1.5) * .9);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
  font-size:calc(14.5px * .875);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.primary-note .contact-grid a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.primary-note .contact-grid a:hover{}
@media (max-width:640px){.primary-note summary{
    font-size:14.5px;
  }.primary-note details p{
    padding-left:0;
  }
}
.content-group{--mark-soft:calc(1.5rem * 1.3);--copy-quiet:calc(1080px / 3.4);padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618;}
.content-group .offer-links{max-width:1080px;margin:0 auto;}
.content-group h2,.content-group h3,.content-group p{margin:0;}
.content-group h2{font-size:calc(14.5px * 2);line-height:1.14;}
.content-group h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.content-group p{font-size:14.5px;line-height:1.72;}
.content-group .fresh-items{display:flex;flex-direction:column;gap:calc(0.95rem * 1.5);}
.content-group .focused-proof{color:#4A3E28;}
.content-group img{display:block;width:100%;height:auto;margin-top:var(--mark-soft);border-radius:0.98rem;}
.content-group .open-note{display:flex;flex-wrap:wrap;gap:0.95rem;margin-top:var(--mark-soft);}
.content-group .strong-note{flex:1 1 calc(1080px / 3.2);min-width:0;padding:calc(1.5rem * .75);background:#FFFFFF;color:#2E2618;border:1px solid #E2D8C0;border-radius:0.7rem;}
.content-group .strong-note p{margin-top:calc(1.5rem / 3);color:#4A3E28;}
.content-group .contact-grid{margin-top:var(--mark-soft);font-size:calc(14.5px * .875);color:#4A3E28;}
.content-group .contact-grid a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.content-group .contact-grid a:hover{color:inherit;}
@media (max-width:720px){.content-group .strong-note{flex:1 1 100%;}
}
.top-shell{
    padding:calc(calc(1.5rem * 2.4)*.58) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.top-shell .offer-links{max-width:1080px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:calc(0.95rem * 1.5);}
.top-shell .focused-proof{flex:1 1 24rem;
    min-width:0;}
.top-shell .contact-grid{flex:1 1 22rem;
    min-width:0;
    padding-top:0.35rem;
    border-top:1px solid #E2D8C0;}
.top-shell h1{margin:0;
    font-family:"Nunito", sans-serif;
    font-size:clamp(1.85rem,4vw,calc(14.5px * 2.65));
    line-height:1.12;
    font-weight:700;
    letter-spacing:-0.01em;}
.top-shell p{margin:0;
    font-size:14.5px;
    line-height:1.72;
    color:#4A3E28;}
@media (max-width:720px){.top-shell{
      padding-top:calc(calc(1.5rem * 2.4)*.46);
      padding-bottom:calc(calc(1.5rem * 2.4)*.46);
    }.top-shell .offer-links{
      display:block;
    }.top-shell .contact-grid{
      margin-top:1.5rem;
      padding-top:1.5rem;
    }
  }
.local-content{--mark-soft:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 1.35rem;background:var(--paint-soft);color:var(--paint-light);}
.local-content .offer-links{max-width:1080px;margin:0 auto;}
.local-content h1,.local-content h2,.local-content h3,.local-content p{margin:0;}
.local-content h2{font-size:calc(14.5px * 2);line-height:1.14;}
.local-content p{font-size:14.5px;line-height:1.72;}
.local-content a{color:inherit;text-decoration:none;}
.local-content .contact-grid{font-size:calc(14.5px * .875);opacity:.72;}
.local-content .focused-proof{max-width:100%;}
.local-content .team-note{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.38rem;background:#C2703A;color:#FBF7EC;transition:background 380ms var(--speed-base);}
.local-content .team-note:hover,.local-content .team-note:focus-visible{background:#A85C2C;color:#2E2618;}
.local-content .compact-rail{font-size:calc(14.5px * .875);opacity:.8;}
.local-content .compact-rail a{text-decoration:underline;text-underline-offset:3px;}
.local-content .compact-rail a:hover{color:inherit;}
.local-content .steady-nav>h2,.local-content .steady-nav>p,.local-content .steady-nav>.team-note{margin-top:1.5rem;}
.local-content .steady-nav>.contact-grid{margin-top:calc(0.95rem * 1.5);}
.local-content .steady-nav>.compact-rail{margin-top:var(--mark-soft);}
.direct-headline{
    padding: clamp(3.5rem, 8vw, 6rem) 1.35rem;
    background: #F1EAD8;
    color: #4A3E28;
}
.direct-headline .offer-links{max-width: 1080px;
    margin: 0 auto;}
.direct-headline .quiet-flow{margin-bottom: calc(0.95rem * 1.5);}
.direct-headline .quiet-flow p{margin: 0 0 .45rem;
    font-size: calc(14.5px * .875);
    letter-spacing: .04em;
    text-transform: uppercase;}
.direct-headline h2{margin: 0;
    font-size: calc(14.5px * 2);
    line-height: 1.12;}
.direct-headline .focused-menu{display: flex;
    flex-wrap: wrap;
    gap: 0.95rem;}
.direct-headline figure{
    flex: 1 1 min(100%, 17rem);
    margin: 0;
    border-radius: 0.98rem;
    overflow: hidden;
    background: #FFFFFF;
    color: #2E2618;
    border: 1px solid #E2D8C0;
    box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}
.direct-headline figure:nth-child(2n) img{aspect-ratio: 4/5;}
.direct-headline figure:nth-child(3n) img{aspect-ratio: 16/10;}
.direct-headline img{display: block;
    width: 100%;
    aspect-ratio: 4/3;
    object-fit: cover;}
.direct-headline figcaption{padding: calc(1.5rem * .75);}
.direct-headline span{display: block;
    font-size: calc(14.5px * .875);
    margin-bottom: .3rem;}
.direct-headline h3{margin: 0 0 .4rem;
    font-size: calc(14.5px * 1.35);
    line-height: 1.25;}
.direct-headline p{margin: 0;
    font-size: 14.5px;
    line-height: 1.72;}
.narrow-content{padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618}
.narrow-content .offer-links{max-width:1080px;margin:0 auto}
.narrow-content .fresh-items{margin-bottom:calc(0.95rem * 1.5)}
.narrow-content h2{margin:0;font-size:calc(14.5px * 2);line-height:1.12}
.narrow-content .fresh-items p{margin:1.5rem 0 0;line-height:1.72;color:#4A3E28}
.narrow-content .direct-nav{display:flex;flex-wrap:wrap;gap:calc(0.95rem * 1.5)}
.narrow-content .contact-grid{flex:1 1 100%;padding:1.5rem 0;border-top:1px solid #E2D8C0;border-bottom:1px solid #E2D8C0;color:#4A3E28;line-height:1.72}
.narrow-content .focused-team{flex:1 1 15rem;padding:1.5rem 0}
.narrow-content .focused-team strong{display:block;font-size:calc(14.5px * 1.35);line-height:1.2}
.narrow-content .focused-team p{margin:calc(1.5rem * .75) 0 0;line-height:1.72;color:#4A3E28}
.narrow-content .compact-rail{margin:calc(0.95rem * 1.5) 0 0;font-size:calc(14.5px * .875);color:#4A3E28}
.narrow-content .compact-rail a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.narrow-content .compact-rail a:hover{color:inherit;}
.welcome{--mark-soft:calc(1.5rem * 1.02);padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618;}
.welcome .offer-links{max-width:1080px;margin:0 auto;}
.welcome h1,.welcome h2,.welcome h3,.welcome p{margin:0;}
.welcome h2{font-size:calc(14.5px * 2);line-height:1.14;}
.welcome h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.welcome p{font-size:14.5px;line-height:1.72;}
.welcome .contact-grid{font-size:calc(14.5px * .875);letter-spacing:0.02em;text-transform:uppercase;}
.welcome .focused-proof{margin-top:calc(1.5rem / 2);}
.welcome a{text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--speed-base),border-color 380ms var(--speed-base);}
.welcome a:hover{border-bottom-color:#C2703A;}
.welcome .team-note{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.38rem;background:#7C8A5A;color:#FBF7EC;border-bottom:none;font-size:14.5px;}
.welcome .team-note:hover{background:#66744A;color:#FBF7EC;border-bottom:none;}
.welcome .open-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.95rem;margin-top:var(--mark-soft);}
.welcome .strong-note{flex:1 1 calc(1080px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #E2D8C0;}
.welcome .strong-note p{margin-top:calc(1.5rem / 3);}
.welcome .strong-note a{display:inline-block;margin-top:calc(1.5rem / 3);font-size:calc(14.5px * .875);}
.welcome .service-surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.95rem;}
.welcome .service-surface>.featured-menu{flex:1 1 auto;min-width:0;}
.welcome .service-surface>.team-note{flex:0 0 auto;}
.welcome .service-surface>.open-note{flex:1 1 100%;}
.welcome .featured-menu h2{margin-top:calc(1.5rem / 2);}
.welcome .compact-rail{flex:1 1 100%;margin-top:var(--mark-soft);font-size:calc(14.5px * .875);}
@media (max-width:720px){.welcome .strong-note{flex:1 1 100%;}.welcome .service-surface>.team-note{width:100%;}
}
.public-links{padding:calc(calc(1.5rem * 2.4)*.72) 1.35rem;background:#FBF7EC;color:#2E2618;}
.public-links .offer-links{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));}
.public-links .focused-proof{flex:1 1 30rem;min-width:0;}
.public-links .contact-grid{flex:1 1 24rem;min-width:0;padding-top:.35rem;border-top:1px solid #E2D8C0;}
.public-links h1{margin:0;font-size:clamp(1.85rem,4.2vw,calc(14.5px * 2.65));line-height:1.12;font-weight:600;letter-spacing:-0.01em;}
.public-links p{margin:0;font-size:14.5px;line-height:1.78;color:#4A3E28;}
@media (max-width:720px){.public-links{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.public-links .offer-links{display:block;}.public-links .contact-grid{margin-top:1.5rem;}
  }
.compact-surface{
  padding: calc(1.5rem * 2.4) 1.35rem;
  background: #F1EAD8;
  color: #4A3E28;
}
.compact-surface .offer-links{max-width: 1080px;
  margin: 0 auto;}
.compact-surface .featured-nav{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(0.95rem * 1.5);}
.compact-surface h2{margin: 0;
  font-size: calc(14.5px * 2);
  line-height: 1.12;}
.compact-surface .featured-nav p{margin: 0;
  font-size: calc(14.5px * 1.125);
  line-height: 1.72;}
.compact-surface .story{display: flex;
  flex-wrap: wrap;
  gap: 0.95rem;}
.compact-surface .story a{
  flex: 1 1 15rem;
  padding: calc(1.5rem * .75);
  background: #FFFFFF;
  color: #2E2618;
  border: 1px solid #E2D8C0;
  border-radius: 0.7rem;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
  transition: border-color 380ms var(--speed-base), box-shadow 380ms var(--speed-base);
}
.compact-surface .story a:hover{border-color: #7C8A5A;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);}
.compact-surface .story strong{font-size: 14.5px;
  line-height: 1.3;}
.compact-surface .story span{font-size: calc(14.5px * .875);
  line-height: 1.72;}
.compact-surface .contact-grid{margin: calc(0.95rem * 1.5) 0 0;
  font-size: calc(14.5px * .875);
  line-height: 1.72;}
.compact-surface .contact-grid a{text-decoration: underline;}
.compact-surface .contact-grid a:hover{}
@media (max-width: 640px) {.compact-surface .story a{
    flex: 1 1 100%;
  }
}
.quiet-section{--mark-soft:calc(1.5rem * 0.92);--axis-control:calc(1080px / 2.40);padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618;}
.quiet-section .offer-links{max-width:1080px;margin:0 auto;}
.quiet-section h2,.quiet-section h3,.quiet-section p{margin:0;}
.quiet-section h2{font-size:calc(14.5px * 2);line-height:1.12;}
.quiet-section h3{font-size:calc(14.5px * 1.35);line-height:1.2;}
.quiet-section p{font-size:14.5px;line-height:1.72;}
.quiet-section a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--speed-base),border-color 380ms var(--speed-base);}
.quiet-section a:hover{color:inherit;border-bottom-color:#C2703A;}
.quiet-section .contact-grid{margin-bottom:calc(1.5rem / 2);font-size:calc(14.5px * .875);letter-spacing:0.06em;text-transform:uppercase;color:#4A3E28;}
.quiet-section .focused-proof{margin-top:1.5rem;}
.quiet-section .open-note{display:flex;flex-direction:column;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.quiet-section .strong-note{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #E2D8C0;}
.quiet-section .strong-note p{margin-top:calc(1.5rem / 3);}
.quiet-section .compact-rail{margin-top:var(--mark-soft);font-size:calc(14.5px * .875);color:#4A3E28;}
@media (max-width:640px){.quiet-section .strong-note{padding-left:1.35rem;}
}
.featured-section{--mark-soft:calc(1.5rem * 1.28);--copy-quiet:calc(1080px / 3.4);padding:calc(1.5rem * 2.4) 1.35rem;background:#7C8A5A;color:#FBF7EC;}
.featured-section .offer-links{max-width:1080px;margin:0 auto;}
.featured-section h2,.featured-section h3,.featured-section p{margin:0;}
.featured-section h2{font-size:calc(14.5px * 2);line-height:1.14;}
.featured-section h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.featured-section p{font-size:14.5px;line-height:1.72;color:color-mix(in srgb, currentColor 76%, transparent);}
.featured-section img{display:block;width:100%;height:auto;border-radius:0.7rem;}
.featured-section .soft-method>img{margin-top:var(--mark-soft);max-width:var(--copy-quiet);}
.featured-section .soft-method>.focused-proof{margin-top:1.5rem;}
.featured-section .open-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.95rem;margin-top:var(--mark-soft);}
.featured-section .strong-note{flex:1 1 calc(1080px / 4);min-width:0;}
.featured-section .strong-note p{margin-top:calc(1.5rem / 3);}
@media (max-width:640px){.featured-section .strong-note{flex:1 1 100%;}.featured-section .soft-method>img{max-width:100%;}
}
.offer-team{
    padding:calc(calc(1.5rem * 2.4)*.62) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.offer-team .offer-links{max-width:1080px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
    align-items:end;
    gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));}
.offer-team .focused-proof{min-width:0;
    padding-bottom:0.35rem;
    border-bottom:1px solid #E2D8C0;}
.offer-team .contact-grid{min-width:0;}
.offer-team h1{margin:0 0 0.9rem;
    font-family:"Nunito", sans-serif;
    font-size:clamp(1.85rem,4.4vw,calc(14.5px * 2.65));
    line-height:1.12;
    font-weight:700;
    letter-spacing:-0.005em;}
.offer-team p{margin:0;
    font-size:14.5px;
    line-height:1.78;}
@media (max-width:760px){.offer-team .offer-links{
      grid-template-columns:1fr;
      align-items:start;
    }.offer-team{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }
  }
.plain-actions{background:#C2703A;color:#FBF7EC;padding:calc(1.5rem * 2.4) 1.35rem}
.plain-actions .offer-links{max-width:1080px;margin:0 auto}
.plain-actions .offer-copy{display:flex;align-items:flex-start;gap:calc(0.95rem * 1.5);flex-wrap:wrap}
.plain-actions .featured-menu{flex:1 1 22rem;min-width:0}
.plain-actions h2{margin:0;font-size:clamp(calc(14.5px * 2),4.4vw,calc(14.5px * 2.65));line-height:1.08;letter-spacing:0}
.plain-actions p{margin:1.5rem 0 0;font-size:calc(14.5px * 1.125);line-height:1.68}
.plain-actions .featured-menu a{display:inline-flex;margin-top:1.5rem;padding:calc(1.5rem * .75) 0.95rem;border-radius:0.7rem;background:#FBF7EC;color:#C2703A;text-decoration:none;font-weight:700}
.plain-actions .featured-menu a:hover{background:#FBF7EC;color:#A85C2C}
.plain-actions .service-content{display:block;flex:0 1 16rem;min-width:11rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.98rem}
.plain-actions .open-note{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.plain-actions .strong-note{padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.plain-actions .strong-note:last-child{border-bottom:0;padding-bottom:0}
.plain-actions strong{display:block;font-size:14.5px}
.plain-actions span{display:block;margin-top:calc(calc(1.5rem * .75)*.5);line-height:1.6}
@media(max-width:780px){.plain-actions .offer-copy{flex-direction:column}.plain-actions .service-content{flex-basis:auto;min-width:0;aspect-ratio:16/9}.plain-actions .open-note{width:100%}}
.wide-brand{
  background:#FBF7EC;
  color:#2E2618;
  padding:calc(1.5rem * 2.4) 1.35rem;
}
.wide-brand .offer-links{max-width:1080px;
  margin:0 auto;
  display:flex;
  gap:calc(0.95rem * 1.5);
  align-items:flex-start;}
.wide-brand .featured-menu{flex:1 1 30rem;
  min-width:0;}
.wide-brand h2{margin:0;
  font-size:calc(14.5px * 2);
  line-height:1.15;}
.wide-brand .featured-menu p{margin:1.5rem 0 0;
  color:#4A3E28;
  font-size:14.5px;
  line-height:1.72;}
.wide-brand .compact-rail{margin-top:calc(0.95rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:0.95rem;}
.wide-brand .compact-rail a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid #E2D8C0;
  padding-bottom:2px;
  font-size:calc(14.5px * .875);}
.wide-brand .compact-rail a:hover{color:inherit;
  border-bottom-color:#C2703A;}
.wide-brand .service-track{
  flex:0 1 28rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.98rem;
  background:#FFFFFF;
  color:#2E2618;
  border:1px solid #E2D8C0;
  box-shadow:0 1px 3px rgba(0,0,0,0.06);
}
.wide-brand label{display:block;
  margin:0 0 1.5rem;}
.wide-brand label span{display:block;
  margin-bottom:.4rem;
  color:#2E2618;
  font-size:calc(14.5px * .875);}
.wide-brand input{
  width:100%;
  box-sizing:border-box;
  border:1px solid #E2D8C0;
  border-radius:0.7rem;
  background:#FBF7EC;
  color:#2E2618;
  padding:.85rem 1rem;
  font:inherit;
}
.wide-brand input::placeholder{color:rgba(255,255,255,0.55);}
.wide-brand button{
  width:100%;
  border:0;
  border-radius:0.7rem;
  background:#7C8A5A;
  color:#FBF7EC;
  padding:.9rem 1rem;
  font:inherit;
  cursor:pointer;
  transition:background 380ms var(--speed-base);
}
.wide-brand button:hover{
  background:#66744A;color:#2E2618;}
@media (max-width:760px){.wide-brand .offer-links{display:block}.wide-brand .service-track{margin-top:calc(0.95rem * 1.5)}
}
.fresh-area{
    padding:calc(calc(1.5rem * 2.4)*.62) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.fresh-area .offer-links{max-width:1080px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.1rem,4vw,calc(0.95rem * 1.5));}
.fresh-area .focused-proof{flex:1 1 30rem;
    min-width:0;}
.fresh-area .contact-grid{flex:1 1 22rem;
    min-width:14rem;
    padding-top:0.35rem;
    border-left:1px solid #E2D8C0;
    padding-left:clamp(0.9rem,2.5vw,1.6rem);}
.fresh-area h1{margin:0;
    font-size:clamp(1.9rem,4.4vw,calc(14.5px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:0;}
.fresh-area p{margin:0;
    font-size:clamp(1rem,1.2vw,14.5px);
    line-height:1.78;}
@media (max-width:760px){.fresh-area .offer-links{display:block}.fresh-area .contact-grid{
      margin-top:1.5rem;
      min-width:0;
      border-left:0;
      padding-left:0;
      border-top:1px solid #E2D8C0;
      padding-top:1.5rem;
    }.fresh-area{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }
  }
.strong-footer{
        --mark-soft: calc(1.5rem * 1.26);
        --label-meta: calc(1080px / 3.59);
        padding: calc(1.5rem * 2.4) 1.35rem;
        background: var(--paint-soft);
        color: var(--paint-light);
    }
.strong-footer .offer-links{max-width: 1080px;
        margin: 0 auto;}
.strong-footer h2,
    .strong-footer h3,
    .strong-footer p{margin: 0;}
.strong-footer h2{font-size: calc(14.5px * 2);
        line-height: 1.12;}
.strong-footer h3{font-size: calc(14.5px * 1.35);
        line-height: 1.2;}
.strong-footer p{font-size: 14.5px;
        line-height: 1.72;}
.strong-footer a{color: inherit;
        text-decoration: none;}
.strong-footer .top-view{padding-block: calc(var(--mark-soft) / 2);}
.strong-footer .plain-story{row-gap: calc(var(--mark-soft) * 1.2);}
.strong-footer .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 0.95rem;}
.strong-footer .row-title h2{flex: 1 1 calc(1080px / 3);
        min-width: 0;}
.strong-footer .row-title > p{flex: 1 1 calc(1080px / 3);
        min-width: 0;}
.strong-footer .open-note{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--mark-soft);
        margin-top: var(--mark-soft);}
.strong-footer .strong-note{flex: 1 1 var(--label-meta);
        min-width: 0;}
.strong-footer .strong-note p{margin-top: calc(1.5rem / 3);}
.strong-footer .strong-note a{display: inline-flex;
        margin-top: calc(1.5rem / 2);
        opacity: .85;}
.strong-footer .compact-rail{flex: 1 1 100%;
        margin-top: calc(var(--mark-soft) * .6);
        font-size: calc(14.5px * .875);
        opacity: .85;}
.strong-footer .compact-rail a{text-decoration: underline;
        text-underline-offset: 3px;}
.bottom-surface{position:relative;padding:calc(1.5rem * 2.4) 1.35rem;background:#F1EAD8;color:#4A3E28}
.bottom-surface .offer-links{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.95rem * 1.5)}
.bottom-surface .fresh-items{display:flex;flex-direction:column;gap:1.5rem}
.bottom-surface h2{margin:0;font-size:calc(14.5px * 2);line-height:1.12;letter-spacing:-0.01em}
.bottom-surface .focused-proof{margin:0;font-size:calc(14.5px * 1.125);line-height:1.72}
.bottom-surface .service-body{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.bottom-surface .strong-note{padding:calc(1.5rem * .75);background:#FFFFFF;color:#2E2618;border:1px solid #E2D8C0;border-radius:0.98rem;box-shadow:0 1px 3px rgba(0,0,0,0.06)}
.bottom-surface .strong-note h3{margin:0 0 1.5rem;font-size:calc(14.5px * 1.35);line-height:1.2}
.bottom-surface .strong-note p{margin:0;line-height:1.72}
.bottom-surface .compact-headline{margin:0;padding-top:1.5rem;border-top:1px solid #E2D8C0;font-size:14.5px;line-height:1.72}
@media(min-width:820px){.bottom-surface .service-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.5rem * .75)}.bottom-surface .strong-note:last-child{grid-column:1 / -1}
}
.local-track{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.local-track .offer-links{max-width:1080px;
    margin:0 auto;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:clamp(1.5rem,5vw,calc(0.95rem * 1.5));}
.local-track .focused-proof{flex:1 1 34rem;
    min-width:0;}
.local-track .contact-grid{flex:0 1 30rem;
    min-width:16rem;
    padding-top:0.35rem;
    border-left:1px solid #E2D8C0;
    padding-left:clamp(1rem,2.5vw,calc(0.95rem * 1.5));}
.local-track h1{margin:0;
    font-size:clamp(1.9rem,4.4vw,calc(14.5px * 2.65));
    line-height:1.12;
    font-weight:640;
    letter-spacing:-0.005em;}
.local-track p{margin:0;
    font-size:14.5px;
    line-height:1.78;
    color:#4A3E28;}
@media (max-width:760px){.local-track .offer-links{display:block}.local-track .contact-grid{
      margin-top:1.5rem;
      min-width:0;
      border-left:0;
      padding-left:0;
      border-top:1px solid #E2D8C0;
      padding-top:1.5rem;
    }.local-track{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }
  }
.page-flow{--mark-soft:calc(1.5rem * 1.2);--axis-control:calc(1080px / 3.05);padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618;}
.page-flow .offer-links{max-width:1080px;margin:0 auto;}
.page-flow h2,.page-flow h3,.page-flow p{margin:0;}
.page-flow h2{font-size:calc(14.5px * 2);line-height:1.14;}
.page-flow h3{font-size:calc(14.5px * 1.35);line-height:1.22;margin-top:calc(1.5rem / 2);}
.page-flow p{font-size:14.5px;line-height:1.72;color:#4A3E28;}
.page-flow a{color:inherit;text-decoration:none;}
.page-flow a:hover{color:inherit;}
.page-flow img{display:block;width:100%;height:auto;border-radius:0.7rem;}
.page-flow .fresh-items{display:flex;flex-wrap:wrap;gap:0.95rem;align-items:flex-start;}
.page-flow .fresh-items>h2{flex:1 1 calc(1080px / 3);min-width:0;}
.page-flow .fresh-items>.focused-proof{flex:1 1 calc(1080px / 2.2);min-width:0;}
.page-flow .open-note{display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.page-flow .strong-note{flex:1 1 calc(1080px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.7rem;background:#FFFFFF;color:#2E2618;border:1px solid #E2D8C0;}
.page-flow .strong-note p{margin-top:calc(1.5rem / 3);}
.page-flow .team-note{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(1.5rem / 2.4);padding:calc(calc(1.5rem * .75) * .7) 1.5rem;border-radius:0.38rem;background:#7C8A5A;color:#FBF7EC;font-size:calc(14.5px * .875);}
.page-flow .team-note:hover{background:#66744A;color:#FBF7EC;}
.page-flow .contact-grid{margin-top:var(--mark-soft);padding-top:calc(1.5rem / 2);border-top:1px solid #E2D8C0;}
.page-flow .contact-grid a{text-decoration:underline;}
@media (max-width:720px){.page-flow .strong-note{flex:1 1 100%;}
}
.simple-section{--mark-soft:calc(1.5rem * 1.25);--axis-control:calc(1080px / 2.60);--copy-quiet:calc(1080px / 3.40);padding:calc(1.5rem * 2.4) 1.35rem;background:#C2703A;color:#FBF7EC;}
.simple-section .offer-links{max-width:1080px;margin:0 auto;}
.simple-section h2,.simple-section h3,.simple-section p{margin:0;}
.simple-section h2{font-size:calc(14.5px * 2);line-height:1.12;}
.simple-section h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.simple-section p{font-size:14.5px;line-height:1.72;}
.simple-section .focused-proof{color:color-mix(in srgb, currentColor 80%, transparent);}
.simple-section .strong-note p{margin-top:calc(1.5rem / 3);color:color-mix(in srgb, currentColor 78%, transparent);}
.simple-section a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.simple-section a:hover{opacity:.85;}
.simple-section img{display:block;width:100%;height:auto;border-radius:0.7rem;}
.simple-section .open-note{display:flex;flex-direction:column;gap:var(--mark-soft);}
.simple-section .strong-note{min-width:0;}
.simple-section .text-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.95rem;}
.simple-section .text-panel>.featured-menu{flex:1 1 calc(1080px / 3);min-width:0;}
.simple-section .text-panel>.open-note{flex:2 1 calc(1080px / 2);}
.simple-section .text-panel>img{margin-left:auto;max-width:var(--copy-quiet);}
.simple-section .featured-menu .focused-proof{margin-top:1.5rem;}
.simple-section .compact-rail{margin-top:var(--mark-soft);padding-top:calc(0.95rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);font-size:calc(14.5px * .875);}
@media (max-width:720px){.simple-section .text-panel>img{margin-left:0;max-width:100%;}
}
.wide-panel{
    padding:calc(calc(1.5rem * 2.4)*.62) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.wide-panel .offer-links{max-width:1080px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
    align-items:start;
    gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));}
.wide-panel .focused-proof{min-width:0;}
.wide-panel .contact-grid{min-width:0;
    padding-top:0.35rem;
    border-left:1px solid #E2D8C0;
    padding-left:clamp(1rem,2vw,1.6rem);}
.wide-panel h1{margin:0;
    font-size:clamp(1.9rem,4.2vw,calc(14.5px * 2.65));
    line-height:1.12;
    font-weight:600;
    letter-spacing:-0.01em;}
.wide-panel p{margin:0;
    font-size:14.5px;
    line-height:1.72;
    color:#4A3E28;}
@media (max-width:760px){.wide-panel .offer-links{
      grid-template-columns:1fr;
      gap:1.5rem;
    }.wide-panel .contact-grid{
      border-left:0;
      padding-left:0;
      padding-top:0;
    }.wide-panel{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }
  }
.contact-tile{
  padding: calc(1.5rem * 2.4) 1.35rem;
  background: #7C8A5A;
  color: #FBF7EC;
}
.contact-tile .offer-links{max-width: 1080px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: calc(0.95rem * 1.5);
  align-items: start;}
.contact-tile .team-note{
  padding: calc(1.5rem * .75);
  border-radius: 1.32rem;
  background: #FBF7EC;
  color: #2E2618;
  display: flex;
  flex-direction: column;
  gap: 0.95rem;
}
.contact-tile .direct-visual{font-size: calc(14.5px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.contact-tile h2{margin: 0;
  font-size: calc(14.5px * 2);
  line-height: 1.12;}
.contact-tile .focused-proof{margin: 0;
  font-size: 14.5px;
  line-height: 1.72;}
.contact-tile a{
  align-self: flex-start;
  display: inline-flex;
  padding: calc(calc(1.5rem * .75) * .75) calc(1.5rem * .75);
  border-radius: 0.7rem;
  background: #C2703A;
  color: #FBF7EC;
  text-decoration: none;
  transition: background 380ms var(--speed-base);
}
.contact-tile a:hover{
  background: #A85C2C;color:#2E2618;}
.contact-tile .contact-header{display: flex;
  flex-direction: column;
  gap: 0.95rem;}
.contact-tile .fresh-items{margin: 0;
  font-size: calc(14.5px * 1.125);
  line-height: 1.72;}
.contact-tile .offer-fields{
  padding: calc(1.5rem * .75);
  border-radius: 0.7rem;
  background: #FFFFFF;
  color: #2E2618;
  border: 1px solid #E2D8C0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.95rem;
}
.contact-tile .offer-fields strong{flex: 1 1 40%;
  font-size: 14.5px;}
.contact-tile .offer-fields span{flex: 1 1 55%;
  font-size: calc(14.5px * .875);
  text-align: right;}
.contact-tile .contact-grid{margin: 0;
  font-size: calc(14.5px * .875);
  opacity: .9;}
@media (max-width: 760px) {.contact-tile .offer-links{
    grid-template-columns: 1fr;
  }.contact-tile .offer-fields{
    flex-direction: column;
  }.contact-tile .offer-fields span{
    text-align: left;
  }
}
.compact-footer{padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618}
.compact-footer .offer-links{width:min(100%,1080px);margin:0 auto;display:flex;flex-direction:column;gap:calc(0.95rem * 1.5)}
.compact-footer .quiet-flow{display:flex;flex-wrap:wrap;gap:calc(0.95rem * 1.5);align-items:flex-start}
.compact-footer .quiet-flow>*{min-width:0;flex:1 1 20rem}
.compact-footer h2{margin:0;font-size:calc(14.5px * 2);line-height:1.15}
.compact-footer .focused-proof{margin:0;font-size:14.5px;line-height:1.72}
.compact-footer .open-details{display:flex;flex-direction:column;border-top:1px solid #E2D8C0}
.compact-footer .wide-header{display:flex;flex-wrap:wrap;gap:0.95rem;padding:1.5rem 0;border-bottom:1px solid #E2D8C0;color:inherit;text-decoration:none;line-height:1.72;overflow-wrap:anywhere}
.compact-footer .wide-header>*{min-width:0}
.compact-footer .featured-team{flex:0 0 8rem;font-size:calc(14.5px * .875);color:#4A3E28}
.compact-footer .visual-items{flex:1 1 16rem;font-size:14.5px}
.compact-footer .clear-region{flex:1 1 100%;font-size:calc(14.5px * .875);color:#4A3E28}
.compact-footer a.row:hover .visual-items{color:inherit;}
.compact-footer .contact-grid{background:#F1EAD8;color:#4A3E28;border-radius:0.98rem;padding:calc(1.5rem * .75)}
.compact-footer .contact-grid p{margin:0;font-size:calc(14.5px * .875);line-height:1.72}
.compact-footer .contact-grid p+p{margin-top:calc(1.5rem * .75)}
@media(max-width:680px){.compact-footer .featured-team{flex:1 1 100%}.compact-footer .visual-items{flex:1 1 100%}
}
.bottom-brand{
  background:#7C8A5A;
  color:#FBF7EC;
  padding:calc(1.5rem * 2.4) 1.35rem;
}
.bottom-brand .offer-links{max-width:1080px;
  margin:0 auto;
  display:flex;
  gap:calc(0.95rem * 1.5);
  align-items:flex-start;
  justify-content:space-between;}
.bottom-brand .focused-proof{flex:1 1 30rem;
  min-width:0;}
.bottom-brand h2{margin:0;
  font-size:calc(14.5px * 2);
  line-height:1.1;}
.bottom-brand .focused-proof p{margin:1.5rem 0 0;
  font-size:calc(14.5px * 1.125);
  line-height:1.72;}
.bottom-brand .focused-proof .contact-grid{font-size:calc(14.5px * .875);}
.bottom-brand .focused-proof a{text-decoration:underline;
  text-underline-offset:3px;}
.bottom-brand .focused-proof a:hover{}
.bottom-brand .public-media{flex:0 1 32rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:.6rem;}
.bottom-brand .public-media a{text-decoration:none;
  padding:1.5rem 0;
  border-bottom:1px solid color-mix(in srgb,#FBF7EC 22%,transparent);
  transition:border-color 380ms var(--speed-base);}
.bottom-brand .public-media a:hover{border-color:#FBF7EC;}
.bottom-brand .public-media strong,
.bottom-brand .public-media span{display:block;}
.bottom-brand .public-media span{margin-top:.35rem;
  font-size:calc(14.5px * .875);
  line-height:1.72;}
@media (max-width:760px){.bottom-brand .offer-links{display:block}.bottom-brand .public-media{margin-top:calc(0.95rem * 1.5)}
}
.public-flow{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.public-flow .offer-links{max-width:1080px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
    align-items:end;
    gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));}
.public-flow .focused-proof{min-width:0;}
.public-flow .contact-grid{min-width:0;
    padding-left:clamp(0px,2vw,calc(1.5rem * .75));
    border-left:1px solid #E2D8C0;}
.public-flow h1{margin:0;
    font-family:"Nunito", sans-serif;
    font-size:clamp(1.9rem,4.2vw,calc(14.5px * 2.65));
    line-height:1.12;
    font-weight:600;
    letter-spacing:-0.01em;}
.public-flow p{margin:0;
    font-size:14.5px;
    line-height:1.78;
    color:#4A3E28;}
@media (max-width:760px){.public-flow .offer-links{
      grid-template-columns:1fr;
      align-items:start;
      gap:1.5rem;
    }.public-flow .contact-grid{
      padding-left:0;
      border-left:0;
      padding-top:1.5rem;
      border-top:1px solid #E2D8C0;
    }.public-flow{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }
  }
.focused-stack{--mark-soft:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.35rem;background:#F1EAD8;color:#4A3E28;}
.focused-stack .offer-links{max-width:1080px;margin:0 auto;}
.focused-stack h2,.focused-stack h3,.focused-stack p{margin:0;}
.focused-stack h2{font-size:calc(14.5px * 2);line-height:1.14;}
.focused-stack h3{font-size:calc(14.5px * 1.35);line-height:1.24;margin-top:calc(calc(0.95rem * 1.5) * .6);}
.focused-stack p{font-size:14.5px;line-height:1.72;}
.focused-stack .fresh-items{display:flex;flex-direction:column;gap:calc(calc(0.95rem * 1.5) * .7);}
.focused-stack .focused-proof{color:color-mix(in srgb, currentColor 78%, transparent);}
.focused-stack .site-panel{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:var(--mark-soft);}
.focused-stack .strong-note{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;padding:calc(1.5rem * .75);background:#FFFFFF;color:#2E2618;border:1px solid #E2D8C0;border-radius:0.98rem;}
.focused-stack .strong-note img{display:block;width:100%;height:auto;border-radius:0.7rem;margin-bottom:calc(calc(0.95rem * 1.5) * .5);}
.focused-stack .strong-note p{color:color-mix(in srgb, currentColor 76%, transparent);}
.focused-stack .compact-rail{display:inline-block;margin-top:auto;padding-top:calc(calc(0.95rem * 1.5) * .6);font-size:calc(14.5px * .875);text-decoration:none;border-bottom:1px solid color-mix(in srgb, #7C8A5A 40%, transparent);align-self:flex-start;}
.focused-stack .compact-rail:hover{border-bottom-color:#C2703A;}
.focused-stack .contact-grid{margin-top:var(--mark-soft);font-size:calc(14.5px * .875);color:color-mix(in srgb, currentColor 82%, transparent);}
.focused-stack .contact-grid a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #7C8A5A 40%, transparent);}
.focused-stack .contact-grid a:hover{border-bottom-color:#C2703A;}
@media (max-width:640px){.focused-stack .site-panel{flex-direction:column;}
}
.narrow-region{
  background:#FBF7EC;
  color:#2E2618;
  padding:calc(1.5rem * 2.4) 1.35rem;
}
.narrow-region .offer-links{max-width:1080px;
  margin:0 auto;}
.narrow-region .fresh-items{max-width:44rem;}
.narrow-region h2{margin:0;
  font-size:calc(14.5px * 2);
  line-height:1.12;
  letter-spacing:0;}
.narrow-region .fresh-items p{margin:1.5rem 0 0;
  color:#4A3E28;
  font-size:calc(14.5px * 1.125);
  line-height:1.72;}
.narrow-region .service-view{margin-top:calc(0.95rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:0;}
.narrow-region .strong-note{display:grid;
  grid-template-columns:16rem 1fr;
  gap:0.95rem;
  align-items:start;
  padding:1.5rem 0;}
.narrow-region .strong-note + .strong-note{border-top:1px solid #E2D8C0;}
.narrow-region .strong-note strong{min-width:0;
  font-size:14.5px;
  line-height:1.35;}
.narrow-region .strong-note span{min-width:0;
  color:#4A3E28;
  line-height:1.72;}
.narrow-region .strong-note a{color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;}
.narrow-region .strong-note a:hover{color:inherit;}
@media (max-width:680px){.narrow-region .strong-note{
    grid-template-columns:1fr;
    gap:.35rem;
  }
}
.primary-grid{padding:calc(calc(1.5rem * 2.4)*.68) 1.35rem;background:#FBF7EC;color:#2E2618;}
.primary-grid .offer-links{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));}
.primary-grid .focused-proof{flex:1 1 20rem;min-width:0;}
.primary-grid .contact-grid{flex:1 1 24rem;min-width:0;padding-left:clamp(0rem,2vw,1.5rem);border-left:2px solid #E2D8C0;}
.primary-grid h1{margin:0;font-size:clamp(1.9rem,4vw,calc(14.5px * 2.65));line-height:1.12;font-weight:640;letter-spacing:-0.01em;}
.primary-grid p{margin:0;font-size:14.5px;line-height:1.78;}
@media (max-width:720px){.primary-grid{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.primary-grid .contact-grid{padding-left:0;padding-top:1.5rem;border-left:0;border-top:2px solid #E2D8C0;}
  }
.text-entries{--mark-soft:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618;}
.text-entries .offer-links{max-width:1080px;margin:0 auto;}
.text-entries h2,.text-entries h3,.text-entries p{margin:0;}
.text-entries h2{font-size:calc(14.5px * 2);line-height:1.14;}
.text-entries h3{font-size:calc(14.5px * 1.35);line-height:1.24;}
.text-entries p{font-size:14.5px;line-height:1.72;}
.text-entries a{color:inherit;text-decoration:none;}
.text-entries a:hover{color:inherit;}
.text-entries .service-surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.95rem;}
.text-entries .featured-menu{flex:1 1 22rem;min-width:0;}
.text-entries .featured-menu .focused-proof{margin-top:calc(1.5rem / 2);color:#4A3E28;}
.text-entries .team-note{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * .7) 1.5rem;border-radius:0.38rem;background:#7C8A5A;color:#FBF7EC;font-size:calc(14.5px * .875);}
.text-entries .team-note:hover{background:#66744A;color:#FBF7EC;}
.text-entries .content-feature{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--mark-soft);margin-top:calc(1.5rem / 2);}
.text-entries .strong-note{padding:calc(calc(1.5rem * .75) * .85) 0;border-top:1px solid #E2D8C0;}
.text-entries .strong-note p{margin-top:calc(1.5rem / 3);color:#4A3E28;}
.text-entries .compact-rail{flex:1 1 100%;margin-top:calc(1.5rem / 2);font-size:calc(14.5px * .875);color:#4A3E28;}
@media (min-width:760px){.text-entries .featured-menu{flex:1 1 auto;}.text-entries .team-note{flex:0 0 auto;margin-left:auto;}
}
.steady-form{--mark-soft:calc(1.5rem * 1.2);--axis-control:calc(1080px / 2.6);--copy-quiet:calc(1080px / 3.6);padding:calc(1.5rem * 2.4) 1.35rem;background:#C2703A;color:#FBF7EC;}
.steady-form .offer-links{max-width:1080px;margin:0 auto;}
.steady-form h1,.steady-form h2,.steady-form h3,.steady-form p{margin:0;}
.steady-form h2{font-size:calc(14.5px * 2);line-height:1.14;}
.steady-form p{font-size:14.5px;line-height:1.72;color:color-mix(in srgb, currentColor 78%, transparent);}
.steady-form a{color:inherit;text-decoration:none;}
.steady-form img{display:block;width:100%;height:auto;border-radius:0.7rem;}
.steady-form .focused-proof{margin-top:1.5rem;}
.steady-form .open-note{display:flex;flex-direction:column;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.steady-form .strong-note{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid color-mix(in srgb, currentColor 30%, transparent);}
.steady-form .strong-note .contact-grid{margin-top:calc(1.5rem / 3);font-size:calc(14.5px * .875);color:color-mix(in srgb, currentColor 62%, transparent);}
.steady-form .text-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.95rem;}
.steady-form .text-panel>.featured-menu{flex:1 1 calc(1080px / 3);min-width:0;}
.steady-form .text-panel>.open-note{flex:2 1 calc(1080px / 2);margin-top:0;}
.steady-form .text-panel>img{margin-left:auto;max-width:var(--copy-quiet);}
@media (max-width:720px){.steady-form .text-panel>img{margin-left:0;max-width:100%;}
}
.text-body{
  padding: calc(1.5rem * 2.4) 1.35rem;
  background: var(--paint-soft);
  color: var(--paint-light);
}
.text-body .offer-links{max-width: min(1080px, 68rem);
  margin: 0 auto;}
.text-body .quiet-flow{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(0.95rem * 1.5);}
.text-body h2{margin: 0;
  flex: 1 1 20rem;
  font-size: calc(14.5px * 2);
  line-height: 1.1;}
.text-body .strong-service{flex: 1 1 22rem;
  margin: 0;
  font-size: 14.5px;
  color: #D9CFB8;}
.text-body .open-note{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.95rem;}
.text-body .strong-note{
  flex: 1 1 min(100%, 20rem);
  margin: 0;
  padding: calc(1.5rem * .75);
  background: #FFFFFF;
  color: #2E2618;
  border: 1px solid #E2D8C0;
  border-radius: 0.98rem;
}
.text-body .focused-callout{display: block;
  font-weight: 700;
  font-size: calc(14.5px * 1.35);}
.text-body .strong-note p{margin: calc(calc(1.5rem * .75) * .6) 0;
  font-size: 14.5px;
  line-height: 1.72;}
.text-body .featured-list{display: block;
  font-size: calc(14.5px * .875);color:inherit;}
.text-body .contact-grid{margin: calc(0.95rem * 1.5) 0 0;
  font-size: calc(14.5px * .875);
  color: #D9CFB8;}
@media (max-width: 700px) {.text-body .open-note{
    display: block;
  }.text-body .strong-note + .strong-note{
    margin-top: 0.95rem;
  }
}
.text-figure{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.text-figure .offer-links{max-width:1080px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
    gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));
    align-items:start;}
.text-figure .focused-proof{min-width:0;}
.text-figure h1{margin:0 0 1.5rem;
    font-size:clamp(1.85rem,4.2vw,calc(14.5px * 2.65));
    line-height:1.1;
    font-weight:640;
    letter-spacing:-0.01em;}
.text-figure .featured-menu{margin:0;
    font-size:14.5px;
    line-height:1.72;
    color:#4A3E28;}
.text-figure .secondary-details{min-width:0;
    padding-top:0.35rem;
    border-top:1px solid #E2D8C0;}
.text-figure .page-callout{margin:0 0 0.95rem;
    font-size:calc(14.5px * .875);
    line-height:1.72;
    color:#2E2618;}
.text-figure .page-callout:last-child{margin-bottom:0;}
@media (max-width:760px){.text-figure .offer-links{
      grid-template-columns:1fr;
    }.text-figure{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }.text-figure .secondary-details{
      padding-top:0.95rem;
    }
  }
.featured-entries{
  background:#FBF7EC;
  color:#2E2618;
  padding:calc(1.5rem * 2.4) 1.35rem;
}
.featured-entries .offer-links{max-width:1080px;
  margin:0 auto;}
.featured-entries .focused-proof{max-width:44rem;}
.featured-entries h2{margin:0;
  font-size:calc(14.5px * 2);
  line-height:1.12;
  letter-spacing:0;}
.featured-entries .focused-proof p{margin:1.5rem 0 0;
  font-size:calc(14.5px * 1.125);
  line-height:1.72;}
.featured-entries .site-panel{margin-top:calc(0.95rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:0.95rem;}
.featured-entries .strong-note{flex:1 1 16rem;
  min-width:0;
  padding:calc(1.5rem * .75) 0;
  border-top:1px solid #E2D8C0;}
.featured-entries .strong-note span{display:block;
  font-weight:700;
  font-size:14.5px;}
.featured-entries .strong-note p{margin:.55rem 0 0;
  line-height:1.72;
  color:#4A3E28;}
.featured-entries .contact-grid{
  margin-top:calc(0.95rem * 1.5);
  padding:calc(1.5rem * .75) 1.35rem;
  background:#F1EAD8;
  color:#4A3E28;
  border-radius:0.98rem;
}
.featured-entries .contact-grid p{margin:0;
  line-height:1.72;}
@media (max-width:560px){.featured-entries .site-panel{display:block}.featured-entries .strong-note + .strong-note{border-top:1px solid #E2D8C0}
}
.offer-intro{
  background: linear-gradient(135deg, #FBF7EC 0%, #F1EAD8 55%, #E7DFC6 100%);
  color: #2E2618;
  padding: calc(1.5rem * 2.4) 1.35rem;
}
.offer-intro .offer-links{width: min(100%, 1080px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.95rem * 1.5);}
.offer-intro h2,
.offer-intro h3,
.offer-intro p{margin: 0;}
.offer-intro h2{font-size: calc(14.5px * 2); line-height: 1.1;}
.offer-intro h3{font-size: calc(14.5px * 1.35); line-height: 1.18;}
.offer-intro p{font-size: 14.5px; line-height: 1.72;}
.offer-intro .clear-items{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: calc(0.95rem * 1.5);
  align-items: start;
  padding: calc(0.95rem * 1.5);
  border-radius: 1.32rem;
  background: linear-gradient(135deg, #7C8A5A 0%, #C2703A 100%);
  color: #FBF7EC;
}
.offer-intro .focused-menu{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.offer-intro [data-block]{
  flex: 1 1 17rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.7rem;
  background: #FFFFFF;
  color: #2E2618;
  border: 1px solid #E2D8C0;
  animation: peopleMemberIn calc(380ms * 2.2) var(--speed-base) both;
  animation-delay: var(--motion-panel, 0ms);
}
.offer-intro [data-block] div{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  font-size: calc(14.5px * .875);}
.offer-intro .clear-region{font-size: calc(14.5px * .875);
  border-top: 1px solid #E2D8C0;
  padding-top: calc(1.5rem * .75);}
@keyframes peopleMemberIn {from{ opacity: .2; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.offer-intro .clear-items{ grid-template-columns: 1fr; }.offer-intro [data-block]{ flex: 1 1 100%; }
}
.team-area{padding:calc(1.5rem * 2.4) 1.35rem;background:#F1EAD8;color:#4A3E28;}
.team-area .offer-links{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:calc(0.95rem * 1.5);align-items:start;}
.team-area .site-list img{width:100%;height:auto;border-radius:0.98rem;border:1px solid #E2D8C0;box-shadow:0 1px 3px rgba(0,0,0,0.06);}
.team-area .main-quote h2{margin:0 0 calc(1.5rem * .75);font-size:calc(14.5px * 2);line-height:1.2;}
.team-area .main-quote h3{margin:calc(0.95rem * 1.5) 0 calc(1.5rem * .75);font-size:calc(14.5px * 1.125);}
.team-area .main-quote p{margin:0 0 calc(1.5rem * .75);font-size:14.5px;line-height:1.72;}
.team-area .main-quote ul{margin:0 0 calc(1.5rem * .75);padding-left:1.1rem;display:flex;flex-direction:column;gap:0.55rem;}
.team-area .main-quote li{font-size:14.5px;line-height:1.72;}
@media (max-width: 820px){.team-area .offer-links{grid-template-columns:1fr;}
    }
.media-track{padding:calc(1.5rem * 2.4) 1.35rem;background:#C2703A;color:#FBF7EC;}
.media-track .offer-links{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.95rem * 1.5);}
.media-track h2,.media-track h3,.media-track p{margin:0;}
.media-track h2{font-size:calc(14.5px * 2);line-height:1.14;}
.media-track h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.media-track p{font-size:14.5px;line-height:1.72;}
.media-track .focused-proof{opacity:.88;}
.media-track .plain-form{display:flex;flex-wrap:wrap;gap:0.95rem;}
.media-track .strong-note{flex:1 1 260px;min-width:0;padding:calc(1.5rem * .75);border-radius:0.7rem;background:color-mix(in srgb, #FBF7EC 12%, transparent);color:#2E2618;}
.media-track .strong-note p{margin-top:calc(1.5rem / 3);opacity:.86;}
.media-track .contact-grid{margin-top:calc(0.95rem * 1.5);font-size:calc(14.5px * .875);opacity:.9;}
.media-track a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.media-track a:hover{opacity:.8;}
@media (max-width:640px){.media-track .strong-note{flex-basis:100%;}
}
.direct-shell{padding:calc(1.5rem * 2.4) 0;color:#2E2618;background:#FBF7EC;}
.direct-shell .feature{max-width:1080px;margin:0 auto;padding:0 1.35rem;}
.direct-shell .page-header{max-width:760px;margin:0 auto;}
.direct-shell .plain-frame{margin-bottom:calc(0.95rem * 1.5);}
.direct-shell .direct-wrap{margin:0 0 0.6rem;font-size:calc(14.5px * .875);color:#4A3E28;letter-spacing:0.02em;}
.direct-shell .plain-frame h1{margin:0 0 0.5rem;font-size:calc(14.5px * 2.65);line-height:1.18;}
.direct-shell .visual-shell{margin:0;font-size:calc(14.5px * 1.125);color:#4A3E28;}
.direct-shell .steady-wrap{margin:0 0 calc(0.95rem * 1.5);border-radius:0.98rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06);}
.direct-shell .steady-wrap img{display:block;width:100%;height:auto;}
.direct-shell .offer-quote h2{margin:2rem 0 0.85rem;font-size:calc(14.5px * 1.35);}
.direct-shell .offer-quote p{margin:0 0 1.35rem;line-height:1.72;}
.direct-shell .offer-quote ul{margin:0 0 1.5rem 1.25rem;padding:0;}
.direct-shell .offer-quote li{margin-bottom:0.5rem;line-height:1.6;}
.direct-shell .plain-summary{margin-top:calc(0.95rem * 1.5);padding:clamp(16px,3vw,24px);background-color:#F1EAD8;border-radius:0.98rem;border:1px solid #E2D8C0;color:#4A3E28;}
.direct-shell .plain-summary p{margin:0;}
.direct-shell .main-note{display:flex;flex-wrap:wrap;gap:0.95rem;margin-top:calc(0.95rem * 1.5);padding-top:calc(0.95rem * 1.5);border-top:1px solid #E2D8C0;}
.direct-shell .main-note a{font-size:calc(14.5px * .875);color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--speed-base),border-color 380ms var(--speed-base);}
.direct-shell .main-note a:hover{color:inherit;border-bottom-color:#C2703A;}
.direct-shell .service-method{margin-top:calc(0.95rem * 1.5);text-align:center;}
.direct-shell .clear-grid{display:inline-block;padding:12px 30px;border-radius:0.7rem;font-weight:500;text-align:center;transition:all 380ms var(--speed-base);cursor:pointer;border:1px solid #7C8A5A;font-size:14.5px;background-color:#7C8A5A;color:#FBF7EC;text-decoration:none;}
.direct-shell .clear-grid:hover{background-color:#66744A;border-color:#66744A;transform:translateY(-2px);box-shadow:0 2px 10px rgba(0,0,0,0.08);color:#FBF7EC;}
@media (max-width:640px){.direct-shell .plain-frame h1{font-size:calc(14.5px * 2);}.direct-shell .main-note{flex-direction:column;gap:0.6rem;}
}
.team-visual{padding:calc(1.5rem * 2.4) 1.35rem;background:linear-gradient(135deg, #7C8A5A 0%, #C2703A 100%);color:#FBF7EC}
.team-visual .offer-links{max-width:1080px;margin:0 auto}
.team-visual .service-details{display:flex;gap:calc(0.95rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.team-visual h2{flex:1 1 30rem;min-width:0;margin:0;font-size:calc(14.5px * 2);line-height:1.08}
.team-visual .featured-flow{flex:1 1 30rem;min-width:0}
.team-visual .featured-flow p{margin:0;font-size:14.5px;line-height:1.72}
.team-visual ul{list-style:none;margin:calc(0.95rem * 1.5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.team-visual li{min-width:0}
.team-visual li a{display:inline-flex;border-radius:0.7rem;background:#C2703A;color:#FBF7EC;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(14.5px * .875);transition:background 380ms var(--speed-base)}
.team-visual li a:hover{background:#A85C2C;color:#2E2618;}
@media(max-width:760px){.team-visual .service-details{display:block}.team-visual .featured-flow{margin-top:calc(0.95rem * 1.5)}.team-visual h2{font-size:calc(14.5px * 1.35)}}
.clear-track{
  background: #FBF7EC;
  color: #2E2618;
  padding: calc(1.5rem * 2.4) 1.35rem;
}
.clear-track .offer-links{width: min(100%, 1080px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(0.95rem * 1.5);}
.clear-track h2,
.clear-track h3,
.clear-track p{margin: 0;}
.clear-track .contact-stack{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  align-items: center;}
.clear-track .strong-actions{display: block;
  flex: 1 1 20rem;
  min-width: 0;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 1.32rem;}
.clear-track .primary-headline{flex: 1 1 20rem;
  min-width: 0;}
.clear-track h2{font-size: calc(14.5px * 2);
  line-height: 1.1;}
.clear-track .primary-headline p{margin-top: calc(1.5rem * .75);
  color: #4A3E28;
  line-height: 1.72;}
.clear-track .focused-proof{line-height: 1.72;
  font-size: 14.5px;}
.clear-track .primary-quote{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.clear-track .text-block{
  display: flex;
  flex-direction: column;
  flex: 1 1 16rem;
  min-width: 0;
  gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.98rem;
  background: #FFFFFF;
  color: #2E2618;
  border: 1px solid #E2D8C0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}
.clear-track .text-block:nth-child(2n){margin-top: 1.5rem;}
.clear-track .public-figure{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.7rem;}
.clear-track h3{font-size: calc(14.5px * 1.35);
  line-height: 1.16;}
.clear-track .text-block p{margin-top: calc(1.5rem * .75);
  color: #4A3E28;
  line-height: 1.72;}
.clear-track .contact-grid{
  padding: calc(1.5rem * .75);
  border-radius: 0.7rem;
  background: #F1EAD8;
  color: #4A3E28;
  line-height: 1.72;
}
@media (max-width: 860px) {.clear-track .text-block:nth-child(2n){ margin-top: 0; }.clear-track .strong-actions{ aspect-ratio: 16 / 10; }
}
.page-links{
    padding:calc(1.5rem * 2.4) 1.35rem;
    background:#F1EAD8;
    color:#4A3E28;
}
.page-links .offer-links{max-width:1080px;
    margin:0 auto;}
.page-links .focused-view{
    display:flex;
    flex-wrap:wrap;
    gap:calc(0.95rem * 1.5);
    align-items:flex-start;
    border:1px solid #E2D8C0;
    border-radius:0.98rem;
    background:#FFFFFF;
    color:#2E2618;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 3px rgba(0,0,0,0.06);
}
.page-links .focused-proof{flex:1 1 320px;}
.page-links .focused-proof h2{margin:0 0 0.6rem;
    font-size:calc(14.5px * 2);
    line-height:1.2;}
.page-links .focused-proof p{margin:0;
    font-size:14.5px;}
.page-links .compact-rail{flex:1 1 320px;
    display:flex;
    flex-direction:column;
    gap:0.7rem;}
.page-links .compact-rail .page-callout{margin:0;
    font-size:calc(14.5px * .875);
    line-height:1.72;}
.page-links .compact-rail a{text-decoration:underline;
    text-underline-offset:2px;}
.page-links .compact-rail a:hover{}
@media (max-width:760px){.page-links .focused-view{
        flex-direction:column;
    }
}
.wide-plan{
        padding: calc(1.5rem * 2.4) 1.35rem;
        background: #F1EAD8;
        color: #4A3E28
    }
.wide-plan .offer-links{max-width: 1080px;
        margin: 0 auto}
.wide-plan .open-details{display: flex;
        flex-wrap: wrap;
        gap: calc(0.95rem * 1.5);
        align-items: flex-start}
.wide-plan .fresh-items{flex: 1 1 22rem;
        min-width: 0}
.wide-plan h2{margin: 0;
        font-size: calc(14.5px * 2);
        line-height: 1.12}
.wide-plan .fresh-items p{margin: 1.5rem 0 0;
        font-size: calc(14.5px * 1.125);
        line-height: 1.72}
.wide-plan ul{flex: 1 1 30rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.wide-plan li{padding: 1.5rem 0}
.wide-plan li + li{border-top: 1px solid #E2D8C0}
.wide-plan strong{display: block;
        font-size: calc(14.5px * 1.35);
        line-height: 1.2;
        margin-bottom: calc(1.5rem * .75)}
.wide-plan span{display: block;
        line-height: 1.72}
@media (max-width: 760px) {.wide-plan .open-details{
            display: block
        }.wide-plan ul{
            margin-top: calc(0.95rem * 1.5)
        }
    }
.service-block{padding:calc(1.5rem * 2.4) 0;color:#2E2618;background:#FBF7EC;}
.service-block .feature{max-width:1080px;margin:0 auto;padding:0 1.35rem;}
.service-block .service-wrap{margin-bottom:calc(0.95rem * 1.5);}
.service-block .service-shell{font-size:calc(14.5px * .875);color:#4A3E28;letter-spacing:0.04em;text-transform:uppercase;margin:0 0 0.6rem;}
.service-block .service-wrap h1{font-size:calc(14.5px * 2.65);line-height:1.2;margin:0 0 0.8rem;}
.service-block .text-lead{font-size:calc(14.5px * 1.125);color:#4A3E28;margin:0;}
.service-block .clear-callout{margin:0 0 calc(0.95rem * 1.5);}
.service-block .clear-callout img{display:block;width:100%;height:auto;border-radius:0.98rem;box-shadow:0 1px 3px rgba(0,0,0,0.06);}
.service-block .clear-callout figcaption{font-size:calc(14.5px * .875);color:#4A3E28;margin-top:0.6rem;}
.service-block .page-header{max-width:800px;}
.service-block .page-header h2{font-size:calc(14.5px * 1.35);margin:calc(0.95rem * 1.5) 0 0.8rem;}
.service-block .page-header p{margin:0 0 1.3rem;line-height:1.72;}
.service-block .page-header ul{margin:0 0 1.3rem 1.4rem;padding:0;}
.service-block .page-header li{margin-bottom:0.45rem;line-height:1.72;}
.service-block .plain-summary{margin:calc(0.95rem * 1.5) 0;padding:calc(1.5rem * .75);background-color:#F1EAD8;border-radius:0.98rem;border:1px solid #E2D8C0;color:#4A3E28;}
.service-block .plain-summary p{margin:0;}
.service-block .main-footer{font-size:14.5px;color:#4A3E28;}
.service-block .main-footer a{color:inherit;text-decoration:underline;}
.service-block .main-footer a:hover{color:inherit;}
.service-block .service-method{margin-top:calc(0.95rem * 1.5);}
.service-block .clear-grid{display:inline-block;padding:12px 30px;border-radius:0.7rem;font-weight:500;text-align:center;transition:background-color 380ms var(--speed-base), transform 380ms var(--speed-base);border:1px solid #7C8A5A;font-size:14.5px;background-color:#7C8A5A;color:#FBF7EC;text-decoration:none;}
.service-block .clear-grid:hover{background-color:#66744A;border-color:#66744A;transform:translateY(-2px);box-shadow:0 2px 10px rgba(0,0,0,0.08);color:#FBF7EC;}
@media (max-width:640px){.service-block .service-wrap h1{font-size:calc(14.5px * 2);}.service-block .page-header ul{margin-left:1.1rem;}
}
.compact-shell{padding:calc(1.5rem * 2.4) 1.35rem;background:#7C8A5A;color:#FBF7EC}
.compact-shell .offer-links{max-width:1080px;margin:0 auto}
.compact-shell .site-panel{display:flex;gap:calc(0.95rem * 1.5);align-items:stretch}
.compact-shell .open-actions{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#FBF7EC 32%,transparent);padding-left:1.5rem;display:flex;flex-direction:column;justify-content:space-between}
.compact-shell .open-actions p{margin:0;line-height:1.72}
.compact-shell .open-actions a{display:inline-flex;align-self:flex-start;margin-top:1.5rem;border-radius:0.38rem;background:#C2703A;color:#FBF7EC;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none}
.compact-shell .primary-area{flex:1 1 44rem;min-width:0}
.compact-shell h2{margin:0;max-width:16ch;font-size:calc(14.5px * 2.65);line-height:1.02}
.compact-shell .primary-area>p{margin:1.5rem 0 0;max-width:48rem;font-size:calc(14.5px * 1.125);line-height:1.72}
.compact-shell .open-note{margin-top:calc(0.95rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.compact-shell .open-note p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.compact-shell .open-note strong{flex:0 1 12rem;min-width:0;font-size:calc(14.5px * .875)}
.compact-shell .open-note span{flex:1 1 24rem;min-width:0;line-height:1.72}
@media(max-width:760px){.compact-shell .site-panel,.compact-shell .open-note p{display:block}.compact-shell .open-actions{border-left:0;padding-left:0}.compact-shell .primary-area{margin-top:calc(0.95rem * 1.5)}.compact-shell .open-note span{display:block;margin-top:calc(1.5rem * .75)}.compact-shell h2{font-size:calc(14.5px * 2)}}
.featured-fields{
  background: #FBF7EC;
  color: #2E2618;
  padding: calc(1.5rem * 2.4) 1.35rem;
}
.featured-fields .offer-links{width: min(100%, 1080px);
  margin: 0 auto;
  display: grid;
  gap: calc(0.95rem * 1.5);}
.featured-fields h2,
.featured-fields h3,
.featured-fields p{margin: 0;}
.featured-fields h2{font-size: calc(14.5px * 2); line-height: 1.12;}
.featured-fields h3{font-size: calc(14.5px * 1.35); line-height: 1.2;}
.featured-fields p{font-size: 14.5px; line-height: 1.72;}
.featured-fields .fresh-team{display: grid;
  gap: calc(1.5rem * .75);
  padding-bottom: calc(0.95rem * 1.5);
  border-bottom: 1px solid #E2D8C0;}
.featured-fields .fresh-team p{color: #4A3E28;}
.featured-fields .text-footer{display: grid;
  gap: 0;}
.featured-fields .wide-header{display: grid;
  grid-template-columns: minmax(6rem, .18fr) minmax(12rem, .34fr) minmax(0, 1fr);
  gap: calc(0.95rem * 1.5);
  padding: calc(0.95rem * 1.5) 0;
  border-bottom: 1px solid #E2D8C0;
  align-items: start;}
.featured-fields .wide-header span{font-size: calc(14.5px * .875);
  color: #4A3E28;
  padding-top: 0.35rem;}
.featured-fields .direct-copy{
  display: flex;
  justify-content: space-between;
  gap: calc(0.95rem * 1.5);
  align-items: center;
  padding: calc(1.5rem * .75);
  border-radius: 0.98rem;
  background: #F1EAD8;
  color: #4A3E28;
  border: 1px solid #E2D8C0;
}
.featured-fields .direct-copy p{max-width: 60ch;}
.featured-fields .direct-copy a{
  color: #FBF7EC;
  background: #C2703A;
  text-decoration: none;
  padding: 0.6rem 1rem;
  border-radius: 0.7rem;
  font-size: calc(14.5px * .875);
  white-space: nowrap;
  transition: background 380ms var(--speed-base);
}
.featured-fields .direct-copy a:hover{ background: #A85C2C;color:#2E2618;}
@media (max-width: 800px) {.featured-fields .wide-header{ grid-template-columns: 1fr; gap: calc(1.5rem * .75); }.featured-fields .wide-header span{ padding-top: 0; }.featured-fields .direct-copy{ flex-direction: column; align-items: flex-start; }.featured-fields .direct-copy a{ white-space: normal; }
}
.simple-menu{
  background:#F1EAD8;
  color:#4A3E28;
  padding:calc(1.5rem * 2.4) 1.35rem;
}
.simple-menu .offer-links{max-width:1080px;
  margin:0 auto;
  display:flex;
  gap:calc(0.95rem * 1.5);
  align-items:flex-start;}
.simple-menu .featured-menu{flex:0 1 32rem;
  min-width:0;
  position:sticky;
  top:1.5rem;}
.simple-menu .featured-menu > p:first-child{margin:0 0 calc(0.95rem * 1.5);
  font-size:calc(14.5px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;}
.simple-menu h2{margin:0 0 calc(0.95rem * 1.5);
  font-size:calc(14.5px * 2);
  line-height:1.12;
  letter-spacing:0;}
.simple-menu .focused-proof{margin:0 0 calc(0.95rem * 1.5);
  line-height:1.72;}
.simple-menu .compact-rail{display:flex;
  flex-wrap:wrap;
  gap:0.95rem;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid color-mix(in srgb,#4A3E28 18%,transparent);}
.simple-menu .compact-rail a{font-size:14.5px;
  text-decoration:none;
  border-bottom:1px solid color-mix(in srgb,#7C8A5A 45%,transparent);
  padding-bottom:2px;
  transition:color 380ms var(--speed-base), border-color 380ms var(--speed-base);}
.simple-menu .compact-rail a:hover{border-color:#C2703A;}
.simple-menu .contact-area{flex:1 1 28rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:0.95rem;}
.simple-menu .strong-note{
  padding:calc(1.5rem * .75);
  border-radius:0.98rem;
  background:#FFFFFF;
  color:#2E2618;
  border:1px solid #E2D8C0;
}
.simple-menu .strong-note strong{display:block;
  font-size:calc(14.5px * 1.125);
  line-height:1.3;}
.simple-menu .strong-note p{margin:.5rem 0 0;
  line-height:1.72;}
@media (max-width:780px){.simple-menu .offer-links{display:block}.simple-menu .featured-menu{position:static}.simple-menu .contact-area{margin-top:calc(0.95rem * 1.5)}
}
.team-section{padding:calc(1.5rem * 2.4) 1.35rem;background:var(--paint-soft);color:var(--paint-light)}
.team-section .text-block{max-width:1080px;margin:0 auto}
.team-section h2{max-width:22ch;margin:0;font-size:calc(14.5px * 2);line-height:1.12}
.team-section .service-inner{margin:1.5rem 0 calc(0.95rem * 1.5);font-size:calc(14.5px * 1.125);line-height:1.72;opacity:.86}
.team-section .featured-proof{display:flex;flex-direction:column;gap:calc(0.95rem * 1.5);margin:0;padding:0;list-style:none;counter-reset:nota}
.team-section .featured-proof>li{position:relative;margin:0;padding-left:calc(calc(0.95rem * 1.5) + 0.4rem);border-left:1px solid rgba(251,247,236,0.18)}
.team-section .featured-proof>li::before{counter-increment:nota;content:counter(nota,decimal-leading-zero);position:absolute;left:calc(-1 * calc(0.95rem * 1.5));top:0;font-size:calc(14.5px * .875);letter-spacing:.08em;opacity:.55}
.team-section h3{margin:0;font-size:calc(14.5px * 1.35);line-height:1.2}
.team-section .featured-proof p{margin:calc(1.5rem * .75) 0 0;line-height:1.72;opacity:.82}
@media(max-width:680px){.team-section .featured-proof>li{padding-left:calc(0.95rem * 1.5)}.team-section .featured-proof>li::before{position:static;display:block;margin-bottom:.35rem}
}
.plain-feature{padding:calc(1.5rem * 2.4) 0;background:#FBF7EC;color:#2E2618;}
.plain-feature .feature{max-width:1080px;margin:0 auto;padding:0 1.35rem;}
.plain-feature .page-header{max-width:760px;margin:0 auto;}
.plain-feature .quiet-flow{margin-bottom:calc(0.95rem * 1.5);}
.plain-feature .compact-items{margin:0 0 0.6rem;font-size:calc(14.5px * .875);color:#4A3E28;letter-spacing:0.02em;}
.plain-feature h1{margin:0 0 0.7rem;font-size:calc(14.5px * 2.65);line-height:1.2;}
.plain-feature .steady-body{margin:0;font-size:calc(14.5px * 1.125);color:#4A3E28;}
.plain-feature .clear-frame{margin:0 0 calc(0.95rem * 1.5);border-radius:0.98rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06);}
.plain-feature .clear-frame img{display:block;width:100%;height:auto;}
.plain-feature .main-quote p{margin:0 0 calc(0.95rem * 1.5);line-height:1.72;}
.plain-feature h2{margin:calc(0.95rem * 1.5) 0 0.8rem;font-size:calc(14.5px * 1.35);line-height:1.3;}
.plain-feature .plain-stack{margin:0 0 calc(0.95rem * 1.5);padding-left:1.2rem;}
.plain-feature .plain-stack li{margin-bottom:0.45rem;line-height:1.6;}
.plain-feature .plain-summary{margin:calc(0.95rem * 1.5) 0;padding:calc(1.5rem * .75);background:#F1EAD8;color:#4A3E28;border:1px solid #E2D8C0;border-radius:0.98rem;}
.plain-feature .plain-summary p{margin:0;}
.plain-feature .compact-rail{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.6rem 1.1rem;margin:calc(0.95rem * 1.5) 0;padding-top:calc(1.5rem * .75);border-top:1px solid #E2D8C0;}
.plain-feature .content-fields{font-size:calc(14.5px * .875);color:#4A3E28;}
.plain-feature .compact-rail a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--speed-base),border-color 380ms var(--speed-base);}
.plain-feature .compact-rail a:hover{color:inherit;border-bottom-color:#C2703A;}
.plain-feature .service-method{margin-top:calc(0.95rem * 1.5);}
.plain-feature .clear-grid{display:inline-block;padding:12px 28px;border-radius:0.7rem;font-size:14.5px;font-weight:600;text-decoration:none;background:#7C8A5A;color:#FBF7EC;border:1px solid #7C8A5A;transition:background 380ms var(--speed-base),transform 380ms var(--speed-base),box-shadow 380ms var(--speed-base);}
.plain-feature .clear-grid:hover{background:#66744A;border-color:#66744A;transform:translateY(-2px);box-shadow:0 2px 10px rgba(0,0,0,0.08);color:#2E2618;}
@media (max-width:640px){.plain-feature .compact-rail{flex-direction:column;gap:0.4rem;}
}
.soft-intro{padding:calc(1.5rem * 2.4) 1.35rem;background:linear-gradient(135deg, #7C8A5A 0%, #C2703A 100%);color:#FBF7EC}
.soft-intro .offer-links{max-width:1080px;margin:0 auto}
.soft-intro .service-details{display:flex;flex-wrap:wrap;gap:calc(0.95rem * 1.5);align-items:flex-start}
.soft-intro .site-panel{flex:0 0 15rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.soft-intro .contact-frame{margin:0;border-radius:0.98rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.08)}
.soft-intro .contact-frame img{display:block;width:100%;height:auto}
.soft-intro .page-callout h2{margin:0;font-size:calc(14.5px * 2);line-height:1.1}
.soft-intro .media-unit{margin:calc(calc(1.5rem * .75)*.4) 0 0;font-size:calc(14.5px * .875);opacity:.9}
.soft-intro .featured-flow{flex:1 1 26rem;min-width:0}
.soft-intro .featured-flow p{margin:0 0 calc(1.5rem * .75);font-size:14.5px;line-height:1.72}
.soft-intro .featured-flow p:last-of-type{margin-bottom:0}
.soft-intro .fresh-method{list-style:none;margin:calc(0.95rem * 1.5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(calc(1.5rem * .75)*.6)}
.soft-intro .fresh-method li{min-width:0}
.soft-intro .fresh-method a{display:inline-flex;border-radius:0.7rem;background:#C2703A;color:#FBF7EC;padding:calc(calc(1.5rem * .75)*.6) calc(1.5rem * .75);text-decoration:none;font-size:calc(14.5px * .875);transition:background 380ms var(--speed-base)}
.soft-intro .fresh-method a:hover{background:#A85C2C;color:#2E2618;}
@media(max-width:760px){.soft-intro .service-details{display:block}.soft-intro .site-panel{margin-bottom:calc(0.95rem * 1.5)}.soft-intro .page-callout h2{font-size:calc(14.5px * 1.35)}}
.top-block{
  background: #FBF7EC;
  color: #2E2618;
  padding: calc(1.5rem * 2.4) 1.35rem;
}
.top-block .offer-links{width: min(100%, 1080px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(0, .62fr);
  gap: calc(0.95rem * 1.5);}
.top-block h2,
.top-block h3,
.top-block p{margin: 0;}
.top-block h2{font-size: calc(14.5px * 2.65); line-height: 1.05;}
.top-block h3{font-size: calc(14.5px * 1.35); line-height: 1.18;}
.top-block p{font-size: 14.5px; line-height: 1.72;}
.top-block .featured-figure{display: grid;
  gap: 1.5rem;
  align-content: start;}
.top-block .secondary-area{display: grid;
  gap: calc(1.5rem * .75);}
.top-block .contact-grid{display: grid;
  gap: calc(calc(1.5rem * .75) * .5);
  padding: 0 0 1.5rem 1.5rem;
  border-left: 1px solid #E2D8C0;}
.top-block .contact-grid:nth-child(2n){padding-top: calc(1.5rem * .75);}
.top-block .contact-grid span{font-size: calc(14.5px * .875);
  color: #4A3E28;
  letter-spacing: .02em;}
.top-block .local-headline{
  grid-column: 1 / -1;
  width: fit-content;
  padding: calc(calc(1.5rem * .75) * .75) 1.5rem;
  border-radius: 0.7rem;
  background: #7C8A5A;
  color: #FBF7EC;
  text-decoration: none;
  transition: background 380ms var(--speed-base);
}
.top-block .local-headline:hover{
  background: #66744A;color:#2E2618;}
@media (max-width: 860px) {.top-block .offer-links{ grid-template-columns: 1fr; }.top-block h2{ font-size: clamp(calc(14.5px * 2), 13vw, calc(14.5px * 2.65)); }
}
.quiet-entries{padding:calc(1.5rem * 2.4) 1.35rem;background:#F1EAD8;color:#4A3E28;}
.quiet-entries .offer-links{max-width:1080px;margin:0 auto;}
.quiet-entries .quiet-flow{margin-bottom:calc(0.95rem * 1.5);}
.quiet-entries .quiet-flow h2{margin:0;font-size:calc(14.5px * 2);}
.quiet-entries .quiet-flow p{margin:calc(0.95rem * 1.5) 0 0;font-size:14.5px;}
.quiet-entries .open-note{display:flex;flex-direction:column;gap:0.95rem;}
.quiet-entries .strong-note{border:1px solid #E2D8C0;border-radius:0.7rem;background:#FFFFFF;color:#2E2618;overflow:hidden;}
.quiet-entries .strong-note button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;font-size:14.5px;padding:calc(1.5rem * .75);cursor:pointer;}
.quiet-entries .strong-note button:focus-visible{outline:2px solid rgba(194, 112, 58, 0.45);outline-offset:-2px;}
.quiet-entries .strong-note p{margin:0;max-height:0;overflow:hidden;padding:0 calc(1.5rem * .75);transition:max-height 380ms var(--speed-base),padding 380ms var(--speed-base);font-size:calc(14.5px * .875);line-height:1.72;}
.quiet-entries .strong-note.is-open p{max-height:340px;padding:0 calc(1.5rem * .75) calc(1.5rem * .75);}
.quiet-entries .compact-rail{margin:calc(0.95rem * 1.5) 0 0;font-size:calc(14.5px * .875);}
.quiet-entries .compact-rail a{text-decoration:underline;text-underline-offset:3px;}
.quiet-entries .compact-rail a:hover{}
@media (max-width:640px){.quiet-entries .strong-note button{padding:calc(0.95rem * 1.5);}.quiet-entries .strong-note p{padding:0 calc(0.95rem * 1.5);}.quiet-entries .strong-note.is-open p{padding:0 calc(0.95rem * 1.5) calc(0.95rem * 1.5);}
    }
.active-copy{
        padding: calc(1.5rem * 2.4) 1.35rem;
        background: #F1EAD8;
        color: #4A3E28
    }
.active-copy .offer-links{max-width: 1080px;
        margin: 0 auto}
.active-copy .open-actions{display: flex;
        flex-direction: column;
        gap: calc(0.95rem * 1.5)}
.active-copy .quiet-flow{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.active-copy h2{margin: 0;
        font-size: calc(14.5px * 2);
        line-height: 1.12}
.active-copy .focused-proof{margin: 0;
        font-size: calc(14.5px * 1.125);
        line-height: 1.72}
.active-copy .page-header{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.active-copy .page-header p{margin: 0;
        font-size: 14.5px;
        line-height: 1.72}
.active-copy .contact-plan{display: flex;
        flex-wrap: wrap;
        gap: 0.95rem;
        margin-top: 1.5rem}
.active-copy .contact-plan span{
        flex: 1 1 240px;
        border-radius: 0.7rem;
        background: #FFFFFF;
        color: #2E2618;
        border: 1px solid #E2D8C0;
        padding: calc(calc(1.5rem * .75) * .8) calc(1.5rem * .75);
        font-size: calc(14.5px * .875);
        line-height: 1.5
    }
@media (max-width: 760px) {.active-copy .contact-plan span{
            flex: 1 1 100%
        }
    }
.text-service{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.text-service .offer-links{max-width:1080px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);
    align-items:end;
    gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));}
.text-service .focused-proof{min-width:0;}
.text-service .contact-grid{min-width:0;
    padding-left:clamp(0rem,2vw,1.5rem);
    border-left:1px solid #E2D8C0;}
.text-service h1{margin:0;
    font-family:"Nunito", sans-serif;
    font-size:clamp(1.9rem,4.4vw,calc(14.5px * 2.65));
    line-height:1.12;
    font-weight:700;
    letter-spacing:-0.01em;}
.text-service p{margin:0;
    font-size:14.5px;
    line-height:1.78;}
@media (max-width:760px){.text-service .offer-links{
      display:block;
    }.text-service .contact-grid{
      margin-top:1.5rem;
      padding-left:0;
      border-left:0;
      border-top:1px solid #E2D8C0;
      padding-top:1.5rem;
    }.text-service{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }
  }
.team-service{background:#F1EAD8;color:#4A3E28;padding:calc(1.5rem * 2.4) 1.35rem}
.team-service .offer-links{max-width:1080px;margin:0 auto}
.team-service .narrow-headline{display:flex;flex-direction:column;gap:calc(0.95rem * 1.5)}
.team-service .media-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:0.95rem;flex-wrap:wrap}
.team-service h2{margin:0;max-width:22ch;font-size:clamp(calc(14.5px * 2),5vw,calc(14.5px * 2.65));line-height:1.08}
.team-service .media-summary a{padding:calc(1.5rem * .75) 0.95rem;border-radius:0.7rem;background:#7C8A5A;color:#FBF7EC;text-decoration:none;font-weight:700;white-space:nowrap}
.team-service .media-summary a:hover{background:#66744A;color:#2E2618;}
.team-service .focused-proof{margin:0;font-size:14.5px;line-height:1.72}
.team-service .direct-stack{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75) 0.95rem;border-top:1px solid #E2D8C0;padding-top:calc(0.95rem * 1.5)}
.team-service .strong-note{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.35)}
.team-service span{font-size:calc(14.5px * .875);letter-spacing:.02em;text-transform:uppercase}
.team-service strong{font-size:14.5px;line-height:1.4}
.team-service .strong-note a{text-decoration:none;font-size:calc(14.5px * .875);line-height:1.5}
.team-service .strong-note a:hover{}
.team-service .contact-grid{margin:0;font-size:calc(14.5px * .875);line-height:1.72;padding-top:calc(1.5rem * .75);border-top:1px solid #E2D8C0}
@media(max-width:680px){.team-service .media-summary{align-items:flex-start;flex-direction:column}.team-service .media-summary a{white-space:normal}}
.wide-track{padding:calc(1.5rem * 2.4) 1.35rem;background:var(--paint-soft);color:var(--paint-light)}
.wide-track .main-nav{max-width:min(1080px,72rem);margin:0 auto}
.wide-track .fresh-team{margin-bottom:calc(0.95rem * 1.5)}
.wide-track h2{margin:0;font-size:calc(14.5px * 2.65);line-height:1.05}
.wide-track .fresh-team p{margin:1.5rem 0 0;font-size:calc(14.5px * 1.125);opacity:.82}
.wide-track .page-header{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);gap:0.95rem;align-items:start}
.wide-track .direct-stack{border-top:1px solid rgba(251,247,236,0.18)}
.wide-track .narrow-headline{padding:calc(1.5rem * .75) 0;border-bottom:1px solid rgba(251,247,236,0.18)}
.wide-track .narrow-headline span{display:block;font-size:calc(14.5px * .875);letter-spacing:.02em;opacity:.62}
.wide-track .narrow-headline strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-weight:600;line-height:1.5}
.wide-track .narrow-headline a{text-decoration:underline;text-underline-offset:3px}
.wide-track .narrow-headline a:hover{color:inherit;}
.wide-track .team-summary{min-height:30rem;border-radius:0.98rem;overflow:hidden;border:1px solid rgba(251,247,236,0.18);background:#F1EAD8;color:#4A3E28;}
.wide-track iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 760px){.wide-track .page-header{grid-template-columns:1fr}.wide-track .team-summary{min-height:22rem}
}
.soft-lead{
  padding:calc(1.5rem * 2.4) 1.35rem;
  background:#FBF7EC;
  color:#2E2618;
}
.soft-lead .offer-links{max-width:1080px;
  margin:0 auto;}
.soft-lead .fresh-items{margin-bottom:calc(0.95rem * 1.5);}
.soft-lead .fresh-items h2{margin:0 0 calc(1.5rem * .75);
  font-size:calc(14.5px * 2);
  line-height:1.15;}
.soft-lead .fresh-items p{margin:0;
  font-size:calc(14.5px * 1.125);
  line-height:1.72;}
.soft-lead .offer-copy{display:flex;
  flex-wrap:wrap;
  gap:1.5rem;
  align-items:flex-start;}
.soft-lead .soft-lead{flex:1 1 26rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.soft-lead .contact-grid{margin:0;
  font-size:calc(14.5px * .875);}
.soft-lead .text-unit{display:flex;
  flex-wrap:wrap;
  gap:0.95rem;}
.soft-lead .primary-body{flex:1 1 12rem;
  min-width:0;
  display:block;}
.soft-lead .primary-body span,
.soft-lead .active-list span{display:block;
  margin-bottom:0.35rem;
  font-size:calc(14.5px * .875);}
.soft-lead input,
.soft-lead select,
.soft-lead textarea{
  width:100%;
  padding:0.7rem 0.85rem;
  border:1px solid #E2D8C0;
  border-radius:0.38rem;
  background:#FFFFFF;
  color:#2E2618;
  font:inherit;
  line-height:1.4;
}
.soft-lead input:focus,
.soft-lead select:focus,
.soft-lead textarea:focus{outline:2px solid rgba(194, 112, 58, 0.45);
  outline-offset:1px;}
.soft-lead .active-list{display:block;}
.soft-lead textarea{resize:vertical;
  min-height:6rem;}
.soft-lead .team-note{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0.95rem;}
.soft-lead button{
  padding:0.8rem 1.4rem;
  border:0;
  border-radius:0.38rem;
  background:#7C8A5A;
  color:#FBF7EC;
  font:inherit;
  cursor:pointer;
  transition:background 380ms var(--speed-base);
}
.soft-lead button:hover{
  background:#66744A;color:#2E2618;}
.soft-lead .clear-region{margin:0;
  font-size:calc(14.5px * .875);}
.soft-lead .secondary-details{
  flex:1 1 18rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  background:#F1EAD8;
  color:#4A3E28;
  border-radius:0.7rem;
}
.soft-lead .secondary-details h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(14.5px * 1.35);
  line-height:1.2;}
.soft-lead .contact-header{margin:0 0 calc(1.5rem * .75);
  padding-left:1.1rem;
  display:flex;
  flex-direction:column;
  gap:0.5rem;
  font-size:calc(14.5px * .875);}
.soft-lead .quiet-benefit{padding-top:calc(1.5rem * .75);
  border-top:1px solid #E2D8C0;
  font-size:calc(14.5px * .875);}
.soft-lead .quiet-benefit p{margin:0 0 0.4rem;}
.soft-lead .quiet-benefit a{text-decoration:none;}
.soft-lead .quiet-benefit a:hover{text-decoration:underline;}
.soft-lead .clear-story{margin:calc(1.5rem * .75) 0 0;
  font-size:calc(14.5px * .875);}
@media(max-width:680px){.soft-lead .offer-copy{
    flex-direction:column;
  }.soft-lead .primary-body{
    flex:1 1 100%;
  }.soft-lead .team-note{
    flex-direction:column;
    align-items:stretch;
  }.soft-lead button{
    width:100%;
  }
}
.secondary-menu{background:#7C8A5A;color:#FBF7EC;padding:calc(1.5rem * 2.4) 1.35rem}
.secondary-menu .offer-links{max-width:1080px;margin:0 auto}
.secondary-menu .site-panel{display:flex;align-items:flex-start;gap:calc(0.95rem * 1.5)}
.secondary-menu .open-actions{flex:0 1 32rem;min-width:0}
.secondary-menu h2{margin:0;font-size:clamp(calc(14.5px * 2),4.4vw,calc(14.5px * 2.65));line-height:1.1;letter-spacing:0}
.secondary-menu p{margin:1.5rem 0 0;font-size:14.5px;line-height:1.68}
.secondary-menu ul{flex:1 1 32rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.95rem}
.secondary-menu li{flex:1 1 16rem;min-width:0;padding-top:calc(calc(1.5rem * .75)*.4);border-top:1px solid rgba(251,247,236,0.28)}
.secondary-menu strong{display:block;font-size:calc(14.5px * .875);letter-spacing:0.02em;text-transform:uppercase;opacity:0.85}
.secondary-menu a,.secondary-menu span{display:block;margin-top:calc(calc(1.5rem * .75)*.35);color:inherit;text-decoration:none;line-height:1.55;font-size:calc(14.5px * .875)}
.secondary-menu a{border-bottom:1px solid rgba(251,247,236,0.4);padding-bottom:2px;transition:border-color 380ms var(--speed-base),opacity 380ms var(--speed-base)}
.secondary-menu a:hover{border-color:#FBF7EC;opacity:0.92}
@media(max-width:760px){.secondary-menu .site-panel{flex-direction:column}.secondary-menu .open-actions{flex-basis:auto}.secondary-menu li{flex-basis:100%}}
.simple-view{padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618}
.simple-view .feature{max-width:min(1080px,68rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(0.95rem * 1.5)}
.simple-view .quiet-flow{display:flex;flex-direction:column;gap:calc(1.5rem * .75);border-bottom:1px solid #E2D8C0;padding-bottom:calc(0.95rem * 1.5)}
.simple-view h2{margin:0;font-size:calc(14.5px * 2);line-height:1.15}
.simple-view .focused-proof{margin:0;font-size:calc(14.5px * 1.125);line-height:1.72;color:#4A3E28}
.simple-view .main-quote{display:flex;flex-direction:column;gap:calc(0.95rem * 1.5)}
.simple-view .strong-note{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-bottom:1px solid #E2D8C0}
.simple-view .strong-note:last-child{border-bottom:0}
.simple-view h3{margin:0;font-size:calc(14.5px * 1.35);line-height:1.25}
.simple-view .strong-note p{margin:0;font-size:14.5px;line-height:1.72}
@media (min-width:768px){.simple-view .main-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(0.95rem * 1.5) 1.5rem}.simple-view .strong-note{padding:0 0 calc(0.95rem * 1.5)}.simple-view .strong-note:last-child{border-bottom:1px solid #E2D8C0}
}
.compact-section{padding:calc(1.5rem * 2.4) 1.35rem;background:#FBF7EC;color:#2E2618;}
.secondary-inner{max-width:1080px;margin:0 auto;}
.compact-section h1{margin:0;font-size:calc(14.5px * 2.65);line-height:1.08;}
.primary-view{
  padding:calc(1.5rem * 2.4) 1.35rem;
  background:linear-gradient(135deg, #7C8A5A 0%, #C2703A 100%);
  color:#FBF7EC;
}
.primary-view .primary-tile{max-width:min(1080px,68rem);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(0.95rem * 1.5);}
.primary-view h2{margin:0;
  font-size:calc(14.5px * 2.65);
  line-height:1.08;}
.primary-view .strong-service{margin:0;
  font-size:calc(14.5px * 1.125);
  line-height:1.72;}
.primary-view .direct-frame{padding:calc(1.5rem * .75) 0 0;
  border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);}
.primary-view .direct-frame:first-of-type{border-top:0;
  padding-top:0;}
.primary-view h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(14.5px * 1.35);
  line-height:1.25;}
.primary-view .direct-frame p{margin:0;
  font-size:14.5px;
  line-height:1.72;}
@media (min-width:760px){.primary-view .primary-tile{
    gap:1.5rem;
  }.primary-view .direct-frame{
    display:grid;
    grid-template-columns:minmax(12rem,18rem) 1fr;
    gap:0.95rem;
    align-items:start;
  }.primary-view h3{
    margin:0;
  }
}
.page-inner{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.35rem;
    background:#FBF7EC;
    color:#2E2618;
  }
.page-inner .offer-links{max-width:1080px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.5rem,4vw,calc(0.95rem * 1.5));}
.page-inner .focused-proof{flex:1 1 30rem;
    min-width:0;}
.page-inner .contact-grid{flex:1 1 22rem;
    min-width:16rem;
    padding-left:clamp(0rem,2vw,calc(1.5rem * .75));
    border-left:1px solid #E2D8C0;}
.page-inner h1{margin:0;
    font-size:clamp(1.75rem,4vw,calc(14.5px * 2.65));
    line-height:1.14;
    font-weight:700;
    letter-spacing:-0.01em;}
.page-inner p{margin:0;
    font-size:14.5px;
    line-height:1.78;}
@media (max-width:760px){.page-inner .offer-links{display:block}.page-inner .contact-grid{
      margin-top:1.5rem;
      padding-left:0;
      border-left:0;
      padding-top:1.5rem;
      border-top:1px solid #E2D8C0;
      min-width:0;
    }.page-inner{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }
  }
.offset--done{
  padding: calc(1.5rem * 2.4) 1.35rem;
  background: var(--paint-soft);
  color: var(--paint-light);
}
.offset--done .offer-links{max-width: min(1080px, 72rem);
  margin: 0 auto;}
.offset--done .focused-proof h2{margin: 0;
  font-size: calc(14.5px * 2);
  line-height: 1.1;}
.offset--done .fresh-items{margin: calc(1.5rem * .75) 0 calc(0.95rem * 1.5);
  font-size: calc(14.5px * 1.125);
  color: #D9CFB8;}
.offset--done .contact-header{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.offset--done .strong-note{padding: calc(1.5rem * .75) 0;
  border-top: 1px solid #4A3E28;}
.offset--done .strong-note:last-child{border-bottom: 1px solid #4A3E28;}
.offset--done .strong-note strong{display: block;
  margin-bottom: 0.4rem;
  font-size: calc(14.5px * 1.35);}
.offset--done .strong-note p{margin: 0;
  color: #D9CFB8;}
.offset--done .strong-note a,
.offset--done .compact-rail a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.offset--done .strong-note a:hover,
.offset--done .compact-rail a:hover{color:inherit;}
.offset--done .compact-rail{margin: calc(0.95rem * 1.5) 0 0;
  font-size: calc(14.5px * .875);
  color: #D9CFB8;}
@media (max-width: 640px) {.offset--done .fresh-items{
    font-size: 14.5px;
  }
}
.primary-entries{--mark-soft:calc(1.5rem * 1.19);--axis-control:calc(1080px / 2.25);padding:calc(1.5rem * 2.4) 1.35rem;background:#7C8A5A;color:#FBF7EC;}
.primary-entries .offer-links{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:calc(0.95rem * 1.5);}
.primary-entries h1,.primary-entries h2,.primary-entries h3,.primary-entries p{margin:0;}
.primary-entries h2{font-size:calc(14.5px * 2);line-height:1.12;}
.primary-entries p{font-size:14.5px;line-height:1.72;}
.primary-entries .focused-proof{display:flex;flex-direction:column;gap:calc(0.95rem * 1.5);}
.primary-entries .focused-proof p{color:color-mix(in srgb, currentColor 78%, transparent);}
.primary-entries a{color:inherit;text-decoration:none;}
.primary-entries .team-note{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.38rem;background:#FBF7EC;color:#7C8A5A;font-weight:600;transition:background 380ms var(--speed-base),color 380ms var(--speed-base);}
.primary-entries .team-note:hover{background:#C2703A;color:#FBF7EC;}
.primary-entries .contact-grid{font-size:calc(14.5px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.primary-entries .compact-rail{display:flex;flex-wrap:wrap;gap:0.95rem;font-size:calc(14.5px * .875);padding-top:calc(0.95rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.primary-entries .compact-rail a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.primary-entries .compact-rail a:hover{}
@media (max-width:640px){.primary-entries .team-note{width:100%;}.primary-entries .compact-rail{flex-direction:column;gap:calc(0.95rem / 2);}
}
.soft-visual{
  background: #FBF7EC;
  color: #2E2618;
  padding: calc(1.5rem * 2.4) 1.35rem;
}
.soft-visual .offer-links{width: min(100%, 1080px);
  margin: 0 auto;}
.soft-visual .plain-shell{display: flex;
  flex-direction: column;
  align-items: flex-start;}
.soft-visual .contact-grid{margin: 0 0 calc(0.95rem * 1.5);
  font-size: calc(14.5px * .875);
  line-height: 1.6;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #4A3E28;}
.soft-visual h1{margin: 0;
  font-size: calc(14.5px * 2.65);
  line-height: 1.1;}
.soft-visual .featured-nav{margin: calc(0.95rem * 1.5) 0 0;
  font-size: calc(14.5px * 1.125);
  line-height: 1.72;}
.soft-visual .service-method{margin-top: calc(0.95rem * 1.5);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.95rem;}
.soft-visual a{text-decoration: none;
  overflow-wrap: anywhere;}
.soft-visual .featured-content{
  padding: 0.8rem 1.3rem;
  border-radius: 0.7rem;
  background: #7C8A5A;
  color: #FBF7EC;
  font-weight: 700;
  transition: background 380ms var(--speed-base);
}
.soft-visual .featured-content:hover{
  background: #66744A;color:#2E2618;}
.soft-visual .service-entries{padding: 0.8rem 0;color:inherit;
  border-bottom: 1px solid #E2D8C0;
  transition: color 380ms var(--speed-base);}
.soft-visual .service-entries:hover{color:inherit;}
.soft-visual .compact-rail{margin: calc(0.95rem * 1.5) 0 0;
  font-size: calc(14.5px * .875);
  color: #4A3E28;}
.soft-visual .compact-rail a{color:inherit;
  border-bottom: 1px solid #E2D8C0;}
.soft-visual .compact-rail a:hover{color:inherit;}
@media (max-width: 640px) {.soft-visual .service-method{
    flex-direction: column;
    align-items: flex-start;
  }
}
