:root {
  --surface-card: #fdfbf5;
  --ink-main: #ece8db;
  --ink-card: #3a3d38;
  --paint-inverse: #22251f;
  --delay-base: cubic-bezier(0.16,1,0.3,1);
  --paint-muted: #5c6b3a;
  --tone-main: #d8d3c4;
}
body{margin:0;padding:0;font-family:"Manrope", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.main-flow {
    width: 100%;
    background: #f6f3ea;
    color: #22251f;
    border-bottom: 1px solid var(--tone-main);
  }
.media-rail {
    max-width: 1000px;
    margin: 0 auto;
    padding: calc(1.18rem * 1.5) 1.79rem;
    display: flex;
    align-items: center;
    gap: 1.18rem;
  }
.public-team {
    font-size: calc(14.8px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #22251f;
    text-decoration: none;
    white-space: nowrap;
  }
.public-team:hover,
  .public-team:focus-visible {
    color: #8a3a2e;
  }
.bottom-region {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 1.18rem;
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 14.8px;
    color: #22251f;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 650ms var(--delay-base),
                border-color 650ms var(--delay-base);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #8a3a2e;
    border-bottom-color: #8a3a2e;
  }
.fresh-surface {
    margin-left: auto;
    display: flex;
    align-items: center;
  }
.narrow-flow {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    border-radius: 0.58rem;
    background: var(--paint-muted);
    color: #f6f3ea;
    font-size: 14.8px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    transition: background 650ms var(--delay-base),
                box-shadow 650ms var(--delay-base);
  }
.narrow-flow:hover,
  .narrow-flow:focus-visible{
    background: #47542c;
    box-shadow: 0 2px 10px rgba(0,0,0,0.06);color:var(--paint-inverse);}
.text-details {
    display: none;
    margin-left: auto;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid var(--tone-main);
    border-radius: 0.3rem;
    background: var(--surface-card);
    color: var(--paint-inverse);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.site-actions{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--paint-inverse);
    border-radius: 2px;color:var(--paint-inverse);}
@media (max-width: 767px) {
    .media-rail {
      flex-wrap: wrap;
      padding: calc(1.18rem * 1.5) 1.79rem;
    }

    .text-details {
      display: flex;
    }

    .fresh-surface {
      order: 3;
      width: 100%;
      margin-left: 0;
      margin-top: calc(1.18rem * 1.5);
    }

    .narrow-flow {
      width: 100%;
      text-align: center;
    }

    .bottom-region {
      order: 4;
      display: none;
      width: 100%;
      flex-basis: 100%;
      margin-top: calc(1.18rem * 1.5);
    }

    .bottom-region.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
    }

    .nav-list li {
      border-top: 1px solid var(--tone-main);
    }

    .nav-list a {
      display: block;
      padding: 0.75rem 0.2rem;
      border-bottom: none;
    }

    .nav-list a:hover,
    .nav-list a:focus-visible {
      border-bottom-color: transparent;
    }
  }
.main-contact{padding:calc(1.5rem * 2.4) 1.79rem;font-family:"Manrope", sans-serif;font-size:14.8px;line-height:2.05;background:#22251f;color:#f6f3ea;}
.main-contact *{border-radius:0}
.team-group{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.18rem * 1.5)}
.soft-actions{font-size:calc(14.8px * .875);text-transform:uppercase;letter-spacing:0.08em;margin:0 0 1.5rem;font-weight:600;opacity:0.75}
.open-view{padding-bottom:calc(1.18rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.15)}
.featured-fields{font-style:normal;margin:0;display:flex;flex-direction:column;gap:1.5rem}
.focused-content,
  .main-shell{margin:0;font-size:14.8px}
.main-shell a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity 650ms var(--delay-base)}
.main-shell a:hover,
  .main-shell a:focus-visible{opacity:0.75;color:inherit}
.page-frame{display:flex;flex-direction:column;gap:1.5rem}
.text-menu{margin:0;font-size:calc(14.8px * 1.35);font-weight:700;letter-spacing:0.02em}
.clear-summary{margin:0;font-size:calc(14.8px * .875);opacity:0.8;max-width:48ch}
.public-media{padding-top:calc(1.18rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15)}
.plain-contact{display:grid;grid-template-columns:1fr;gap:calc(1.18rem * 1.5)}
.open-feature{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}
.open-feature a{color:inherit;text-decoration:none;font-size:14.8px;transition:opacity 650ms var(--delay-base)}
.open-feature a:hover,
  .open-feature a:focus-visible{opacity:0.7;text-decoration:underline;color:inherit}
.plain-panel{padding-top:calc(1.18rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15);display:flex;flex-direction:column;gap:1.5rem}
.focused-contact{margin:0;font-size:calc(14.8px * .875);opacity:0.85;max-width:70ch}
.featured-wrap{margin:0;font-size:calc(14.8px * .875);opacity:0.7}
@media (min-width: 640px) {.plain-contact{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.18rem}
  }
@media (min-width: 960px) {.team-group{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"contact brand"
        "nav nav"
        "legal legal";gap:calc(1.18rem * 1.5);align-items:start}.open-view{grid-area:contact;border-bottom:none;padding-bottom:0}.page-frame{grid-area:brand}.public-media{grid-area:nav}.plain-panel{grid-area:legal}.plain-contact{grid-template-columns:repeat(3, minmax(0, 1fr))}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;inset:auto 0 0 0;z-index:1200;}
.cookies .narrow-region{max-width:1000px;margin:0 auto;padding:10px 1.79rem;background:linear-gradient(90deg,var(--paint-muted),#8a3a2e);border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:0.99rem 0.99rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:1.18rem;flex-wrap:wrap;color:#f6f3ea;}
.cookies .narrow-region p{margin:0;}
.cookies .media-track{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .media-track button{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;border-radius:0.3rem;padding:7px 10px;cursor:pointer;}
.cookies .media-track button.cookie-accept{background:#f6f3ea;color:#22251f;}
.bottom-figure{
  position:relative;
  padding:calc(1.5rem * 2.4) 1.79rem;
  background:#f6f3ea;
  color:#22251f;
}
.bottom-figure .direct-wrap{max-width:1000px;
  margin:0 auto;}
.bottom-figure h1,
.bottom-figure p{margin:0;}
.bottom-figure .team-fields{display:flex;
  align-items:flex-start;
  gap:calc(1.18rem * 1.6);}
.bottom-figure .secondary-header{flex:1 1 auto;
  min-width:0;}
.bottom-figure h1{font-size:calc(14.8px * 2.65);
  line-height:1.12;
  letter-spacing:-0.01em;}
.bottom-figure p{margin-top:1.5rem;
  font-size:14.8px;
  line-height:2.05;}
.bottom-figure .media-track{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  flex:0 0 auto;
  padding-top:calc(1.5rem * 0.4);}
.bottom-figure .text-footer,
.bottom-figure .plain-brand{display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;
  border-radius:0.3rem;
  text-decoration:none;
  font-size:calc(14.8px * .875);
  line-height:1.3;
  white-space:nowrap;}
.bottom-figure .text-footer{
  background:var(--paint-muted);
  color:#f6f3ea;
}
.bottom-figure .text-footer:hover{
  background:#47542c;color:var(--paint-inverse);}
.bottom-figure .plain-brand{
  background:var(--surface-card);
  color:var(--paint-inverse);
  border:1px solid var(--tone-main);
}
.bottom-figure .plain-brand:hover{
  background:var(--ink-main);
  color:var(--ink-card);
}
.bottom-figure .offer-content{max-width:1000px;
  margin:calc(1.18rem * 1.5) auto 0;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--tone-main);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:1.18rem;
  font-size:calc(14.8px * .875);}
.bottom-figure .site-story{}
.bottom-figure .offer-content a{text-decoration:none;
  border-bottom:1px solid transparent;}
.bottom-figure .offer-content a:hover{border-bottom-color:#8a3a2e;}
@media(max-width:820px){.bottom-figure .team-fields{
    flex-direction:column;
  }.bottom-figure .media-track{
    flex-direction:row;
    flex-wrap:wrap;
    padding-top:0;
  }.bottom-figure .text-footer,
  .bottom-figure .plain-brand{
    white-space:normal;
  }
}
@media(max-width:520px){.bottom-figure .media-track{
    flex-direction:column;
    align-items:stretch;
  }.bottom-figure .offer-content{
    flex-direction:column;
    gap:calc(1.18rem * 0.6);
  }
}
.content-actions{--layer-local:calc(1.5rem * 0.9);--state-content:calc(1000px / 2.4);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.content-actions .direct-wrap{max-width:1000px;margin:0 auto;}
.content-actions h2,.content-actions h3,.content-actions p{margin:0;}
.content-actions h2{font-size:calc(14.8px * 2);line-height:1.14;}
.content-actions h3{font-size:calc(14.8px * 1.35);line-height:1.22;}
.content-actions p{font-size:14.8px;line-height:2.05;}
.content-actions .simple-lead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.18rem;}
.content-actions .simple-lead>h2{flex:1 1 calc(1000px / 3);min-width:0;}
.content-actions .simple-lead>.quiet-frame{flex:1 1 calc(1000px / 2.6);min-width:0;color:var(--ink-card);}
.content-actions .featured-block{display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--layer-local);}
.content-actions .featured-flow{flex:1 1 calc(1000px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * 0.9);border-radius:0.58rem;background:var(--surface-card);color:var(--paint-inverse);border:1px solid var(--tone-main);}
.content-actions .featured-flow p{margin-top:calc(1.5rem / 3.2);color:var(--ink-card);}
.content-actions .offer-content{margin-top:var(--layer-local);padding-top:calc(1.18rem * 1.5);border-top:1px solid var(--tone-main);display:flex;flex-wrap:wrap;align-items:center;gap:1.18rem;}
.content-actions .offer-content .active-form{flex:1 1 calc(1000px / 2.4);min-width:0;color:var(--ink-card);}
.content-actions .text-footer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:var(--paint-muted);color:#f6f3ea;text-decoration:none;font-size:calc(14.8px * .875);}
.content-actions .text-footer:hover{background:#47542c;color:var(--paint-inverse);}
.content-actions .visual-rail{color:#5c6b3a;text-decoration:none;font-size:calc(14.8px * .875);}
.content-actions .visual-rail:hover{color:#8a3a2e;}
@media (max-width:720px){.content-actions .simple-lead>h2,.content-actions .simple-lead>.quiet-frame{flex:1 1 100%;}.content-actions .featured-flow{flex:1 1 100%;}.content-actions .offer-content{flex-direction:column;align-items:flex-start;}
}
.simple-section{--layer-local:calc(1.5rem * 0.87);--type-meta:calc(1000px / 3.16);padding:calc(1.5rem * 2.4) 1.79rem;background:var(--paint-muted);color:#f6f3ea;}
.simple-section .direct-wrap{max-width:1000px;margin:0 auto;}
.simple-section h2,.simple-section h3,.simple-section p{margin:0;}
.simple-section h2{font-size:calc(14.8px * 2);line-height:1.12;}
.simple-section h3{font-size:calc(14.8px * 1.35);line-height:1.2;}
.simple-section p{font-size:14.8px;line-height:2.05;color:color-mix(in srgb, currentColor 78%, transparent);}
.simple-section a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.simple-section a:hover{}
.simple-section .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.18rem;}
.simple-section .row-title h2{flex:1 1 calc(1000px / 3);min-width:0;}
.simple-section .row-title>p{flex:1 1 calc(1000px / 3);min-width:0;}
.simple-section .quiet-rail{row-gap:calc(var(--layer-local) * 1.2);}
.simple-section .featured-block{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--layer-local);}
.simple-section .featured-flow{flex:1 1 var(--type-meta);min-width:0;padding-top:calc(calc(1.5rem * .75) / 1.4);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.simple-section .featured-flow p{margin-top:calc(1.5rem / 3);}
.simple-section .offer-content{flex:1 1 100%;margin-top:calc(var(--layer-local) * .6);font-size:calc(14.8px * .875);}
.visual-items{--layer-local:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.visual-items .direct-wrap{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.18rem * 1.5);}
.visual-items h2,.visual-items h3,.visual-items p{margin:0;}
.visual-items h2{font-size:calc(14.8px * 2);line-height:1.14;}
.visual-items h3{font-size:calc(14.8px * 1.35);line-height:1.25;}
.visual-items p{font-size:14.8px;line-height:2.05;}
.visual-items .contact-method{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.visual-items .quiet-frame{color:var(--ink-card);}
.visual-items .service-brand{display:flex;flex-direction:column;gap:var(--layer-local);}
.visual-items .featured-flow{padding:calc(calc(1.5rem * .75) * 1.1) calc(calc(1.5rem * .75) * 1.2);border-left:2px solid var(--paint-muted);background:var(--surface-card);color:var(--paint-inverse);border-radius:0.58rem;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.visual-items .featured-flow p{color:var(--paint-inverse);}
.visual-items a{color:#5c6b3a;text-decoration:underline;text-underline-offset:2px;}
.visual-items a:hover{color:#8a3a2e;}
.visual-items .offer-content{margin-top:calc(1.18rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-main);font-size:calc(14.8px * .875);color:var(--ink-card);}
@media (min-width:760px){.visual-items .contact-method{flex-direction:row;align-items:baseline;gap:1.5rem;}.visual-items .contact-method h2{flex:0 0 42%;}.visual-items .contact-method .quiet-frame{flex:1 1 auto;}
}
.wide-feature{padding:calc(1.5rem * 2.4) 1.79rem;background:var(--paint-muted);color:#f6f3ea;overflow:hidden}
.wide-feature .direct-wrap{max-width:1000px;margin:0 auto}
.wide-feature .visual-callout{max-width:44rem;margin:0 auto calc(1.18rem * 1.5);text-align:center}
.wide-feature h2{margin:0;font-size:calc(14.8px * 2.65);line-height:1.05}
.wide-feature .visual-callout p{margin:1.5rem 0 0;font-size:calc(14.8px * 1.125);line-height:2.05}
.wide-feature .service-menu{display:flex;gap:1.18rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity}
.wide-feature .featured-flow{flex:0 0 min(23rem,82vw);padding:1.5rem 0;scroll-snap-align:start;border-top:1px solid rgba(246,243,234,.28)}
.wide-feature .featured-flow:nth-child(even){margin-top:calc(1.18rem * 1.5)}
.wide-feature strong{display:block;font-size:calc(14.8px * 1.35);line-height:1.15}
.wide-feature .featured-flow p{margin:calc(1.5rem * .75) 0 0;line-height:2.05}
.wide-feature .offer-content{display:flex;flex-wrap:wrap;gap:1.18rem;margin-top:calc(1.18rem * 1.5);padding-top:1.5rem;border-top:1px solid rgba(246,243,234,.28)}
.wide-feature .offer-content a{text-decoration:none;font-size:calc(14.8px * .875);border-bottom:1px solid rgba(246,243,234,.5);padding-bottom:2px;transition:border-color 650ms var(--delay-base)}
.wide-feature .offer-content a:hover{border-color:#f6f3ea}
@media (max-width:720px){.wide-feature .featured-flow:nth-child(even){margin-top:0}.wide-feature .service-menu{flex-direction:column;overflow-x:visible}.wide-feature .featured-flow{flex:1 1 auto}
}
.clear-section{padding:calc(calc(1.5rem * 2.4)*.7) 1.79rem calc(calc(1.5rem * 2.4)*.58);background:#f6f3ea;color:#22251f;}
.clear-section .direct-wrap{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.5rem,4vw,calc(1.18rem * 1.5));}
.clear-section .quiet-frame{flex:1 1 30rem;min-width:0;}
.clear-section .active-form{flex:1 1 24rem;min-width:16rem;padding-left:clamp(0rem,2vw,calc(1.5rem * .75));border-left:1px solid var(--tone-main,#d8d3c4);}
.clear-section h1{margin:0;font-size:clamp(1.9rem,4.4vw,calc(14.8px * 2.65));line-height:1.1;font-weight:640;letter-spacing:-0.01em;}
.clear-section p{margin:0;font-size:14.8px;line-height:1.8;color:var(--ink-card,#3a3d38);}
@media (max-width:760px){.clear-section .direct-wrap{display:block;}.clear-section .active-form{margin-top:1.5rem;padding-left:0;border-left:none;border-top:1px solid var(--tone-main,#d8d3c4);padding-top:1.5rem;min-width:0;}.clear-section{padding-top:calc(calc(1.5rem * 2.4)*.56);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.page-copy{
  background:var(--ink-main);
  color:var(--ink-card);
  padding:calc(1.5rem * 2.4) 1.79rem;
}
.page-copy .direct-wrap{max-width:1000px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1.18rem * 1.5);
  align-items:flex-start;}
.page-copy .secondary-header{flex:1 1 22rem;
  min-width:0;}
.page-copy .secondary-header p{margin:0 0 1.5rem;
  line-height:2.05;}
.page-copy h2{margin:0;
  font-size:calc(14.8px * 2);
  line-height:1.12;
  letter-spacing:0;}
.page-copy .visual-body{flex:1 1 30rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1.18rem;}
.page-copy .featured-flow{
  padding:calc(1.5rem * .75);
  border-radius:0.99rem;
  background:var(--surface-card);
  color:var(--paint-inverse);
  border:1px solid var(--tone-main);
  box-shadow:0 1px 3px rgba(0,0,0,0.05);
}
.page-copy .featured-flow strong{display:block;
  font-size:14.8px;
  line-height:1.3;}
.page-copy .featured-flow p{margin:.5rem 0 0;
  line-height:2.05;}
.page-copy .offer-content{flex:1 1 100%;
  display:flex;
  flex-wrap:wrap;
  gap:1.18rem;
  padding-top:calc(1.18rem * 1.5);
  border-top:1px solid color-mix(in srgb,var(--ink-card) 18%,transparent);}
.page-copy .offer-content a{text-decoration:none;
  font-size:calc(14.8px * .875);
  border-bottom:1px solid color-mix(in srgb,#5c6b3a 45%,transparent);
  padding-bottom:2px;
  transition:color 650ms var(--delay-base), border-color 650ms var(--delay-base);}
.page-copy .offer-content a:hover{border-color:#8a3a2e;}
@media (max-width:780px){.page-copy .direct-wrap{display:block}.page-copy .visual-body{margin-top:calc(1.18rem * 1.5)}
}
.secondary-flow{--layer-local:calc(1.5rem * 1.05);--state-content:calc(1000px / 2.90);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.secondary-flow .direct-wrap{max-width:1000px;margin:0 auto;}
.secondary-flow h1,.secondary-flow h2,.secondary-flow h3,.secondary-flow p{margin:0;}
.secondary-flow h2{font-size:calc(14.8px * 2);line-height:1.14;}
.secondary-flow h3{font-size:calc(14.8px * 1.35);line-height:1.22;}
.secondary-flow p{font-size:14.8px;line-height:2.05;}
.secondary-flow a{color:inherit;text-decoration:none;}
.secondary-flow .contact-plan{display:flex;align-items:flex-start;gap:calc(1.18rem * 1.6);}
.secondary-flow .contact-plan>.featured-block{flex:1 1 calc(1000px / 1.85);min-width:0;display:flex;flex-wrap:wrap;gap:1.18rem;}
.secondary-flow .contact-plan>.secondary-header{flex:1 1 calc(1000px / 3.1);min-width:0;}
.secondary-flow .featured-flow{flex:1 1 calc(1000px / 4.4);min-width:0;padding-left:calc(calc(1.5rem * .75) * 0.9);border-left:2px solid var(--tone-main);}
.secondary-flow .featured-flow p{margin-top:calc(1.5rem / 3.2);}
.secondary-flow .secondary-header .quiet-frame{margin-top:1.5rem;}
.secondary-flow .secondary-header p+p{margin-top:calc(1.5rem / 2.4);}
@media(max-width:860px){.secondary-flow .contact-plan{flex-direction:column;gap:1.5rem;}.secondary-flow .contact-plan>.featured-block{flex:1 1 auto;}}
@media(max-width:560px){.secondary-flow .featured-flow{flex:1 1 100%;}}
.clear-footer{--layer-local:calc(1.5rem * 1.15);--field-extra-13:calc(1000px / 3.6);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.clear-footer .direct-wrap{max-width:1000px;margin:0 auto;}
.clear-footer h2,.clear-footer h3,.clear-footer p{margin:0;}
.clear-footer h2{font-size:calc(14.8px * 2);line-height:1.14;}
.clear-footer h3{font-size:calc(14.8px * 1.35);line-height:1.22;}
.clear-footer p{font-size:14.8px;line-height:2.05;}
.clear-footer a{text-decoration:none;}
.clear-footer a:hover{}
.clear-footer img{display:block;width:100%;height:auto;border-radius:0.58rem;}
.clear-footer .contact-method{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.clear-footer .active-form{font-size:calc(14.8px * .875);letter-spacing:.08em;text-transform:uppercase;}
.clear-footer .quiet-frame{}
.clear-footer .featured-block{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:calc(1.18rem * 1.5);}
.clear-footer .featured-flow{display:flex;flex-direction:row;gap:1.18rem;align-items:flex-start;padding-top:calc(1.18rem * 1.5);border-top:1px solid var(--tone-main);}
.clear-footer .featured-flow:first-child{border-top:0;padding-top:0;}
.clear-footer .simple-unit{flex:0 0 var(--field-extra-13);max-width:var(--field-extra-13);}
.clear-footer .secondary-header{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.clear-footer .secondary-header p{}
.clear-footer .top-flow{font-size:calc(14.8px * .875);font-weight:600;letter-spacing:.02em;}
.clear-footer .page-contact{margin-top:calc(1.18rem * 1.5);padding-top:calc(1.18rem * 1.5);border-top:1px solid var(--tone-main);font-size:calc(14.8px * .875);}
@media (max-width:720px){.clear-footer .featured-flow{flex-direction:column;}.clear-footer .simple-unit{flex:1 1 auto;max-width:100%;}
}
.compact-summary{
  background:#f6f3ea;
  color:#22251f;
  padding:calc(1.5rem * 2.4) 1.79rem;
}
.compact-summary .direct-wrap{max-width:1000px;
  margin:0 auto;
  display:flex;
  gap:calc(1.18rem * 1.5);
  align-items:flex-start;}
.compact-summary .secondary-header{flex:1 1 32rem;
  min-width:0;}
.compact-summary h2{margin:0;
  font-size:calc(14.8px * 2);
  line-height:1.12;
  letter-spacing:0;}
.compact-summary p{margin:1.5rem 0 0;
  font-size:14.8px;
  line-height:2.05;}
.compact-summary p:first-of-type{margin-top:calc(1.18rem * 1.5);
  font-size:calc(14.8px * 1.125);}
.compact-summary .text-footer{
  display:inline-flex;
  margin-top:calc(1.18rem * 1.5);
  background:var(--paint-muted);
  color:#f6f3ea;
  text-decoration:none;
  border:1px solid var(--paint-muted);
  border-radius:1.32rem;
  padding:.8rem 1.2rem;
  font-size:calc(14.8px * .875);
  transition:background 650ms var(--delay-base);
}
.compact-summary .text-footer:hover{
  background:#47542c;
  border-color:#47542c;color:var(--paint-inverse);}
.compact-summary .content-fields{flex:0 0 38%;
  margin:0;
  min-width:16rem;}
.compact-summary .fresh-links{display:block;
  width:100%;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:0.99rem;
  box-shadow:0 1px 3px rgba(0,0,0,0.05);}
@media (max-width:760px){.compact-summary .direct-wrap{display:block}.compact-summary .content-fields{margin-top:calc(1.18rem * 1.5);min-width:0}.compact-summary .fresh-links{aspect-ratio:4/3}
}
.contact-panel{
    padding:calc(calc(1.5rem * 2.4) * 1.1) 1.79rem;
    background:#f6f3ea;
    color:#22251f;
  }
.contact-panel .direct-wrap{max-width:1000px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:calc(1.18rem * 1.5) clamp(1.5rem, 4vw, 3rem);}
.contact-panel .quiet-frame{flex:1 1 24rem;
    min-width:0;}
.contact-panel .active-form{flex:1 1 20rem;
    min-width:0;
    padding-top:0.35rem;
    border-left:2px solid var(--tone-main);
    padding-left:clamp(1rem, 2.5vw, 1.75rem);}
.contact-panel h1{margin:0;
    font-size:clamp(1.85rem, 4.2vw, calc(14.8px * 2.65));
    line-height:1.12;
    font-weight:700;
    letter-spacing:-0.01em;}
.contact-panel p{margin:0;
    font-size:14.8px;
    line-height:1.8;
    color:var(--ink-card);}
@media (max-width:720px){.contact-panel{
      padding-top:calc(calc(1.5rem * 2.4) * 0.85);
      padding-bottom:calc(calc(1.5rem * 2.4) * 0.85);
    }.contact-panel .active-form{
      border-left:0;
      border-top:2px solid var(--tone-main);
      padding-left:0;
      padding-top:1.5rem;
    }
  }
.plain-content{
  padding: calc(1.5rem * 2.4) 1.79rem;
  background: var(--ink-main);
  color: var(--ink-card);
}
.plain-content .direct-wrap{max-width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  gap: calc(1.18rem * 1.5);
  align-items: start;}
.plain-content .text-footer{
  padding: calc(1.5rem * .75);
  border-radius: 0.99rem;
  background: var(--surface-card);
  color: var(--paint-inverse);
  border: 1px solid var(--tone-main);
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
.plain-content .text-footer span{display: inline-block;
  font-size: calc(14.8px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.plain-content h2{margin: calc(1.5rem * .75) 0 calc(calc(1.5rem * .75) * .6);
  font-size: calc(14.8px * 2);
  line-height: 1.12;}
.plain-content .quiet-frame{margin: 0 0 calc(1.5rem * .75);
  font-size: 14.8px;
  line-height: 2.05;}
.plain-content a{
  display: inline-flex;
  align-items: center;
  padding: calc(calc(1.5rem * .75) * .7) calc(calc(1.5rem * .75) * 1.1);
  border-radius: 0.58rem;
  background: var(--paint-muted);
  color: #f6f3ea;
  text-decoration: none;
  font-size: 14.8px;
  transition: background 650ms var(--delay-base);
}
.plain-content a:hover{
  background: #47542c;color:var(--paint-inverse);}
.plain-content .active-form{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(14.8px * .875);
  opacity: .85;}
.plain-content .content-form{display: flex;
  flex-direction: column;
  gap: 1.18rem;}
.plain-content .contact-method{margin: 0;
  font-size: calc(14.8px * 1.125);
  line-height: 1.5;}
.plain-content .steady-content{
  padding: calc(calc(1.5rem * .75) * .85) calc(1.5rem * .75);
  border-radius: 0.58rem;
  background: var(--surface-card);
  color: var(--paint-inverse);
  border-left: 3px solid var(--paint-muted);
  display: flex;
  flex-direction: column;
  gap: calc(1.18rem * .35);
}
.plain-content .steady-content strong{font-size: 14.8px;}
.plain-content .steady-content span{font-size: calc(14.8px * .875);
  line-height: 1.6;}
@media (max-width: 760px) {.plain-content .direct-wrap{
    grid-template-columns: 1fr;
  }
}
.fresh-quote{--layer-local:calc(1.5rem * 1.25);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.fresh-quote .direct-wrap{max-width:1000px;margin:0 auto;}
.fresh-quote h2,.fresh-quote h3,.fresh-quote p{margin:0;}
.fresh-quote h2{font-size:calc(14.8px * 2);line-height:1.14;}
.fresh-quote h3{font-size:calc(14.8px * 1.35);line-height:1.22;}
.fresh-quote p{font-size:14.8px;line-height:2.05;}
.fresh-quote a{color:#5c6b3a;text-decoration:none;}
.fresh-quote a:hover{color:#8a3a2e;}
.fresh-quote .page-surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.18rem;}
.fresh-quote .page-surface>.secondary-header{flex:1 1 22rem;min-width:0;}
.fresh-quote .page-surface>.text-footer{flex:0 0 auto;align-self:flex-start;}
.fresh-quote .page-surface>.featured-block,.fresh-quote .page-surface>.offer-content{flex:1 1 100%;}
.fresh-quote .active-form{margin-bottom:calc(1.5rem / 3);font-size:calc(14.8px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-card);}
.fresh-quote .quiet-frame{margin-top:calc(1.5rem / 2);}
.fresh-quote .text-footer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:var(--paint-muted);color:#f6f3ea;}
.fresh-quote .text-footer:hover{background:#47542c;color:#f6f3ea;}
.fresh-quote .featured-block{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.18rem;margin-top:var(--layer-local);}
.fresh-quote .featured-flow{flex:1 1 16rem;min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--tone-main);border-radius:0.58rem;background:var(--surface-card);color:var(--paint-inverse);display:flex;flex-direction:column;}
.fresh-quote .featured-flow p{margin-top:calc(1.5rem / 3);flex:1 1 auto;}
.fresh-quote .featured-flow a{margin-top:calc(1.5rem / 2);font-size:calc(14.8px * .875);}
.fresh-quote .offer-content{margin-top:var(--layer-local);font-size:calc(14.8px * .875);color:var(--ink-card);}
@media (max-width:720px){.fresh-quote .page-surface>.text-footer{width:100%;}
}
.main-grid{padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f}
.main-grid .direct-wrap{max-width:1000px;margin:0 auto}
.main-grid .contact-method{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(1.18rem * 1.5)}
.main-grid h2{margin:0;font-size:calc(14.8px * 2);line-height:1.08;flex:1 1 18rem}
.main-grid .quiet-frame{margin:0;flex:1 1 22rem;font-size:14.8px;line-height:2.05}
.main-grid .primary-block{display:flex;flex-direction:column;gap:0;margin:calc(1.18rem * 1.5) 0 0;padding:0;list-style:none;border-top:1px solid var(--tone-main)}
.main-grid .primary-block>li{padding:1.5rem 0;border-bottom:1px solid var(--tone-main)}
.main-grid h3{margin:0;font-size:calc(14.8px * 1.35);line-height:1.2}
.main-grid .primary-block p{margin:calc(1.5rem * .75) 0 0;line-height:2.05}
.main-grid .active-form{margin:calc(1.18rem * 1.5) 0 0;padding:calc(1.5rem * .75) 1.79rem;background:var(--ink-main);color:var(--ink-card);border-radius:0.58rem;font-size:calc(14.8px * .875);line-height:2.05}
@media(min-width:760px){.main-grid .primary-block>li{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:1.18rem;align-items:start}.main-grid .primary-block p{margin:0}
}
.service-summary{--layer-local:calc(1.5rem * 1.35);--state-content:calc(1000px / 2.25);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.service-summary .direct-wrap{max-width:1000px;margin:0 auto;}
.service-summary h1,.service-summary h2,.service-summary h3,.service-summary p{margin:0;}
.service-summary h2{font-size:calc(14.8px * 2);line-height:1.14;margin-top:var(--layer-local);}
.service-summary h3{font-size:calc(14.8px * 1.35);line-height:1.22;}
.service-summary p{font-size:14.8px;line-height:2.05;}
.service-summary .active-form{font-size:calc(14.8px * .875);letter-spacing:.02em;color:var(--ink-card);border-left:2px solid var(--paint-muted);padding-left:calc(1.5rem * .75);}
.service-summary .quiet-frame{margin-top:calc(1.18rem * 1.5);}
.service-summary a{color:#5c6b3a;text-decoration:underline;text-underline-offset:3px;}
.service-summary a:hover{color:#8a3a2e;}
.service-summary img{display:block;width:100%;height:auto;border-radius:0.58rem;}
.service-summary .featured-block{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:var(--layer-local);}
.service-summary .featured-flow{display:grid;grid-template-columns:calc(1000px / 3.9) 1fr;gap:calc(1.5rem * .75);align-items:start;padding-bottom:var(--layer-local);border-bottom:1px solid var(--tone-main);}
.service-summary .featured-flow:last-child{border-bottom:0;padding-bottom:0;}
.service-summary .featured-flow img{grid-row:span 2;}
.service-summary .featured-flow p{margin-top:calc(1.5rem / 3.2);}
@media (max-width:720px){.service-summary .featured-flow{grid-template-columns:1fr;}.service-summary .featured-flow img{grid-row:auto;}
}
.offer-fields{padding:calc(calc(1.5rem * 2.4)*.7) 1.79rem;background:#f6f3ea;color:#22251f;}
.offer-fields .direct-wrap{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(1.18rem * 1.5);}
.offer-fields .quiet-frame{flex:1 1 22rem;min-width:0;}
.offer-fields .active-form{flex:1 1 24rem;min-width:0;padding-left:calc(1.5rem * .75);border-left:1px solid var(--tone-main,#d8d3c4);}
.offer-fields h1{margin:0;font-size:clamp(1.9rem,4.4vw,calc(14.8px * 2.65));line-height:1.12;font-weight:640;letter-spacing:-0.01em;}
.offer-fields p{margin:0;font-size:14.8px;line-height:1.85;}
@media (max-width:720px){.offer-fields{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.offer-fields .active-form{padding-left:0;border-left:0;border-top:1px solid var(--tone-main,#d8d3c4);padding-top:1.5rem;}
  }
.visual-story{--layer-local:calc(1.5rem * 0.89);--state-content:calc(1000px / 2.13);padding:calc(1.5rem * 2.4) 1.79rem;background:var(--paint-muted);color:#f6f3ea;}
.visual-story .direct-wrap{max-width:1000px;margin:0 auto;}
.visual-story h2,.visual-story p{margin:0;}
.visual-story h2{font-size:calc(14.8px * 2);line-height:1.12;}
.visual-story p{font-size:14.8px;line-height:2.05;color:color-mix(in srgb, currentColor 78%, transparent);}
.visual-story a{color:inherit;text-decoration:none;}
.visual-story .team-fields{padding-inline-start:calc(1.79rem / 2);}
.visual-story .quiet-rail{display:flex;flex-direction:column;row-gap:calc(var(--layer-local) * .9);}
.visual-story .active-form{font-size:calc(14.8px * .875);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.visual-story .quiet-frame{font-size:calc(14.8px * 1.125);color:color-mix(in srgb, currentColor 88%, transparent);}
.visual-story .secondary-header{color:color-mix(in srgb, currentColor 74%, transparent);}
.visual-story .text-footer{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#f6f3ea;color:var(--paint-muted);font-weight:600;transition:background 650ms var(--delay-base),color 650ms var(--delay-base);}
.visual-story .text-footer:hover{background:#8a3a2e;color:#fbf7f1;}
.visual-story .offer-content{font-size:calc(14.8px * .875);color:color-mix(in srgb, currentColor 68%, transparent);}
.visual-story .offer-content a{text-decoration:underline;text-underline-offset:3px;}
.visual-story .offer-content a:hover{}
@media (max-width:640px){.visual-story .team-fields{padding-inline-start:0;}.visual-story .text-footer{align-self:stretch;text-align:center;}
}
.text-method{padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.text-method .direct-wrap{max-width:1000px;margin:0 auto;}
.text-method .simple-lead{margin-bottom:calc(1.18rem * 1.5);}
.text-method .simple-lead h2{margin:0;font-size:calc(14.8px * 2);line-height:1.2;}
.text-method .simple-lead p{margin:calc(1.5rem * .75) 0 0;font-size:14.8px;}
.text-method .plain-tile{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.18rem;}
.text-method .plain-tile figure{margin:0;display:flex;flex-direction:column;padding:calc(1.5rem * .75);border-radius:0.99rem;background:var(--surface-card);border:1px solid var(--tone-main);color:var(--paint-inverse);}
.text-method .plain-tile figcaption{display:flex;flex-direction:column;flex:1 1 auto;}
.text-method .plain-tile figcaption strong{display:inline-block;align-self:flex-start;padding:.15rem .55rem;border-radius:0.3rem;background:#8a3a2e;color:#fbf7f1;font-size:calc(14.8px * .875);font-weight:600;letter-spacing:.02em;}
.text-method .plain-tile h3{margin:calc(1.5rem * .75) 0 .4rem;font-size:calc(14.8px * 1.35);line-height:1.3;}
.text-method .plain-tile p{margin:0 0 calc(1.5rem * .75);font-size:calc(14.8px * .875);line-height:2.05;}
.text-method .plain-tile img{display:block;width:100%;height:13rem;object-fit:cover;border-radius:0.58rem;margin-top:auto;}
@media (max-width:640px){.text-method .plain-tile img{height:11rem;}
    }
.content-proof{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.79rem;
    background:#f6f3ea;
    color:#22251f;
  }
.content-proof .direct-wrap{max-width:1000px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:calc(1.18rem * 1.5);}
.content-proof .quiet-frame{flex:1 1 22rem;
    min-width:0;}
.content-proof .active-form{flex:1 1 20rem;
    min-width:0;
    padding-left:calc(1.5rem * .75);
    border-left:1px solid var(--tone-main,#d8d3c4);}
.content-proof h1{margin:0;
    font-size:clamp(1.9rem,4.4vw,calc(14.8px * 2.65));
    line-height:1.12;
    font-weight:640;
    letter-spacing:-0.01em;}
.content-proof p{margin:0;
    font-size:14.8px;
    line-height:1.85;}
@media (max-width:720px){.content-proof{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.content-proof .active-form{
      padding-left:0;
      border-left:0;
      padding-top:1.5rem;
      border-top:1px solid var(--tone-main,#d8d3c4);
    }
  }
.quiet-headline{
  --layer-local:calc(1.5rem * 1.15);
  --mark-active:calc(1000px / 3.6);
  padding:calc(1.5rem * 2.4) 1.79rem;
  background:#f6f3ea;
  color:#22251f;
}
.quiet-headline .direct-wrap{max-width:1000px;
  margin:0 auto;}
.quiet-headline h2,
.quiet-headline h3,
.quiet-headline p{margin:0;}
.quiet-headline h2{font-size:calc(14.8px * 2);
  line-height:1.14;}
.quiet-headline h3{font-size:calc(14.8px * 1.35);
  line-height:1.22;}
.quiet-headline .contact-method{display:flex;
  flex-direction:column;
  gap:calc(1.18rem * 1.5);
  padding-bottom:calc(1.18rem * 1.5);
  border-bottom:1px solid var(--tone-main);}
.quiet-headline .quiet-frame{font-size:14.8px;
  line-height:2.05;
  color:var(--ink-card);}
.quiet-headline .featured-block{list-style:none;
  margin:var(--layer-local) 0 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:var(--layer-local);}
.quiet-headline .featured-flow{display:grid;
  grid-template-columns:var(--mark-active) 1fr;
  gap:1.18rem;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--tone-main);}
.quiet-headline .featured-flow:first-child{border-top:none;
  padding-top:0;}
.quiet-headline .steady-content{display:flex;
  flex-direction:column;
  gap:calc(calc(1.18rem * 1.5) / 3);}
.quiet-headline .simple-group{font-size:calc(14.8px * .875);
  letter-spacing:0.08em;
  color:#8a3a2e;}
.quiet-headline .featured-flow p{font-size:14.8px;
  line-height:2.05;
  color:var(--ink-card);}
.quiet-headline .active-form{margin-top:var(--layer-local);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--tone-main);}
.quiet-headline .active-form p{font-size:14.8px;
  line-height:2.05;
  color:var(--ink-card);}
.quiet-headline a{color:#5c6b3a;
  text-decoration:underline;
  text-underline-offset:3px;}
.quiet-headline a:hover{color:#8a3a2e;}
@media (max-width:720px){.quiet-headline .featured-flow{
    grid-template-columns:1fr;
    gap:calc(1.18rem / 2);
  }
}
.public-list{--layer-local:calc(1.5rem * 1.05);--mark-active:calc(1000px / 2.4);padding:calc(1.5rem * 2.4) 1.79rem;background:var(--paint-muted);color:#f6f3ea;}
.public-list .direct-wrap{max-width:1000px;margin:0 auto;}
.public-list h1,.public-list h2,.public-list h3,.public-list p{margin:0;}
.public-list h2{font-size:calc(14.8px * 2);line-height:1.14;}
.public-list h3{font-size:calc(14.8px * 1.35);line-height:1.22;}
.public-list p{font-size:14.8px;line-height:2.05;color:color-mix(in srgb, currentColor 76%, transparent);}
.public-list a{color:inherit;text-decoration:none;}
.public-list .active-form{font-size:calc(14.8px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.public-list .text-footer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#f6f3ea;color:var(--paint-muted);}
.public-list .secondary-header h2{margin-top:calc(1.5rem / 2);}
.public-list .page-surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.18rem;}
.public-list .page-surface>.secondary-header{flex:1 1 auto;min-width:0;}
.public-list .page-surface>.text-footer{flex:0 0 auto;}
.public-list .page-surface>.featured-block{flex:1 1 100%;}
.public-list .featured-block{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-local);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.public-list .featured-flow{display:flex;flex-wrap:wrap;gap:1.18rem;padding:calc(1.18rem * 1.5) 0;border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.public-list .featured-flow h3{flex:0 1 var(--mark-active);min-width:0;}
.public-list .featured-flow p{flex:1 1 60%;min-width:0;}
@media (max-width:720px){.public-list .featured-flow h3{flex:1 1 100%;}.public-list .featured-flow p{flex:1 1 100%;}
}
.site-items{padding:calc(calc(1.5rem * 2.4)*.68) 1.79rem;background:#f6f3ea;color:#22251f;}
.site-items .direct-wrap{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.5rem,4vw,calc(1.18rem * 1.5));}
.site-items .quiet-frame{flex:1 1 30rem;min-width:0;}
.site-items .active-form{flex:1 1 22rem;min-width:15rem;padding-top:1.5rem;border-top:1px solid var(--tone-main,#d8d3c4);}
.site-items h1{margin:0;font-family:"Manrope", sans-serif;font-size:clamp(1.9rem,4.4vw,calc(14.8px * 2.65));line-height:1.12;font-weight:700;letter-spacing:-0.01em;}
.site-items p{margin:0;font-size:clamp(1rem,1.2vw,14.8px);line-height:1.8;color:var(--ink-card,#3a3d38);}
@media (max-width:720px){.site-items{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.site-items .direct-wrap{display:block;}.site-items .active-form{margin-top:1.5rem;}
  }
.plain-proof{
  background:#f6f3ea;
  color:#22251f;
  padding:calc(1.5rem * 2.4) 1.79rem;
}
.plain-proof .direct-wrap{max-width:1000px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.18rem * 1.5);}
.plain-proof .quiet-frame h2{margin:0;
  font-size:calc(14.8px * 2);
  line-height:1.15;
  letter-spacing:0;}
.plain-proof .quiet-frame p{margin:1.5rem 0 0;
  font-size:14.8px;
  line-height:2.05;}
.plain-proof .text-team{display:flex;
  flex-wrap:wrap;
  gap:1.18rem;}
.plain-proof .offer-content{
  flex:1 1 15rem;
  background:var(--surface-card);
  color:var(--paint-inverse);
  border:1px solid var(--tone-main);
  border-radius:0.99rem;
  padding:calc(1.5rem * .75);
}
.plain-proof .offer-content .strong-copy{
  display:inline-block;
  font-size:calc(14.8px * .875);
  letter-spacing:.02em;
  text-transform:uppercase;
  background:#8a3a2e;
  color:#fbf7f1;
  border-radius:0.3rem;
  padding:.2rem .55rem;
  margin-bottom:.6rem;
}
.plain-proof .offer-content p{margin:0;
  font-size:14.8px;
  line-height:2.05;}
.plain-proof .offer-content a{color:#5c6b3a;
  text-decoration:none;
  border-bottom:1px solid #5c6b3a;}
.plain-proof .offer-content a:hover{color:#8a3a2e;
  border-bottom-color:#8a3a2e;}
.plain-proof .active-form{
  background:var(--ink-main);
  color:var(--ink-card);
  border-radius:0.58rem;
  padding:calc(1.5rem * .75);
}
.plain-proof .active-form p{margin:0;
  font-size:calc(14.8px * .875);
  line-height:2.05;}
.plain-proof .focused-actions{display:flex;
  flex-direction:column;
  gap:1.5rem;}
.plain-proof .focused-actions p{margin:0;
  font-size:14.8px;
  line-height:2.05;}
.plain-proof .offer-region{display:flex;
  flex-wrap:wrap;
  gap:.7rem;
  align-items:center;}
.plain-proof .offer-region a{color:#22251f;
  text-decoration:none;
  border:1px solid var(--tone-main);
  border-radius:1.32rem;
  padding:.75rem 1rem;
  font-size:14.8px;}
.plain-proof .offer-region a:hover{border-color:#5c6b3a;
  color:#5c6b3a;}
.plain-proof .offer-region .narrow-surface{
  background:var(--paint-muted);
  border-color:var(--paint-muted);
  color:#f6f3ea;
}
.plain-proof .offer-region .narrow-surface:hover{
  background:#47542c;
  border-color:#47542c;
  color:#f6f3ea;
}
@media (max-width:520px){.plain-proof .offer-region a{width:100%;box-sizing:border-box;text-align:center}
}
.clear-region{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 1.79rem;
  background: #f6f3ea;
  color: #22251f;
}
.clear-region .direct-wrap{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1000px;
  margin: 0 auto;}
.clear-region .open-rail{margin: 0 0 calc(1.18rem * 1.5);
  padding: 1.5rem 0 0;
  border-top: 1px solid var(--tone-main);}
.clear-region h2{margin: 0;
  font-size: calc(14.8px * 2);
  line-height: 1.15;}
.clear-region .open-rail p{margin: 1.5rem 0 0;
  font-size: calc(14.8px * 1.125);
  line-height: 2.05;}
.clear-region .bottom-media{display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1.18rem;
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid var(--tone-main);
  border-bottom: 1px solid var(--tone-main);}
.clear-region .open-unit{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.clear-region .open-unit p{margin: 0;
  line-height: 2.05;}
.clear-region .media-track{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.clear-region .media-track a{font-size: calc(14.8px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.clear-region .media-track a:hover{}
.clear-region .contact-proof{display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: calc(1.18rem * 1.5);}
.clear-region .contact-proof a{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid var(--tone-main);
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.clear-region .contact-proof a:hover{}
.clear-region .contact-proof span{font-size: calc(14.8px * .875);}
@media (max-width: 720px) {.clear-region .bottom-media{
    display: block;
  }.clear-region .media-track{
    align-items: flex-start;
    margin-top: 1.5rem;
  }.clear-region .contact-proof a{
    flex-direction: column;
    gap: 0.25rem;
  }
}
.strong-steps{padding:calc(calc(1.5rem * 2.4)*.62) 1.79rem;background:#f6f3ea;color:#22251f;}
.strong-steps .direct-wrap{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,calc(1.18rem * 1.5));}
.strong-steps .quiet-frame{flex:1 1 24rem;min-width:0;}
.strong-steps .active-form{flex:1 1 22rem;min-width:0;border-left:2px solid #8a3a2e;padding-left:calc(1.5rem * .75);}
.strong-steps h1{margin:0;font-family:"Manrope", sans-serif;font-size:clamp(2rem,4.6vw,calc(14.8px * 2.65));line-height:1.08;font-weight:700;letter-spacing:-0.01em;}
.strong-steps p{margin:0;font-size:14.8px;line-height:1.8;}
@media (max-width:720px){.strong-steps{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.strong-steps .active-form{border-left:0;border-top:2px solid #8a3a2e;padding-left:0;padding-top:1.5rem;}
  }
.media-brand{--layer-local:calc(1.5rem * 1.05);--type-small:calc(1000px / 3.4);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.media-brand .direct-wrap{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.18rem;}
.media-brand h1,.media-brand h2,.media-brand h3,.media-brand p{margin:0;}
.media-brand h2{font-size:calc(14.8px * 2);line-height:1.14;}
.media-brand h3{font-size:calc(14.8px * 1.35);line-height:1.22;}
.media-brand p{font-size:14.8px;line-height:2.05;color:var(--ink-card);}
.media-brand a{color:#5c6b3a;text-decoration:none;border-bottom:1px solid #5c6b3a;}
.media-brand a:hover{color:#8a3a2e;border-bottom-color:#8a3a2e;}
.media-brand img{display:block;width:100%;height:auto;border-radius:0.58rem;}
.media-brand .secondary-header{flex:1 1 calc(1000px / 3);min-width:0;}
.media-brand .secondary-header .quiet-frame{margin-top:1.5rem;}
.media-brand .featured-block{flex:2 1 calc(1000px / 2);display:flex;flex-direction:column;gap:var(--layer-local);min-width:0;}
.media-brand .featured-flow{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--tone-main);}
.media-brand .featured-flow p{margin-top:calc(1.5rem / 3.2);}
.media-brand .main-story>img{flex:1 1 calc(var(--type-small));max-width:calc(var(--type-small) * 1.05);margin-left:auto;}
.media-brand .offer-content{flex:1 1 100%;margin-top:calc(1.18rem * 1.5);font-size:calc(14.8px * .875);color:var(--ink-card);}
@media (max-width: 720px){.media-brand .direct-wrap{flex-direction:column;}.media-brand .main-story>img{max-width:100%;margin-left:0;}
}
.contact-grid{--layer-local:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.contact-grid .direct-wrap{max-width:1000px;margin:0 auto;}
.contact-grid h2,.contact-grid h3,.contact-grid p{margin:0;}
.contact-grid h2{font-size:calc(14.8px * 2);line-height:1.14;}
.contact-grid h3{font-size:calc(14.8px * 1.35);line-height:1.22;}
.contact-grid p{font-size:14.8px;line-height:2.05;}
.contact-grid .contact-method{display:flex;flex-direction:column;gap:calc(1.18rem * 1.5);}
.contact-grid .quiet-frame{}
.contact-grid .contact-stack{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:calc(calc(1.18rem * 1.5) * 1.4);}
.contact-grid .featured-flow{display:flex;flex-wrap:wrap;gap:1.18rem;align-items:flex-start;padding-top:var(--layer-local);border-top:1px solid var(--tone-main);}
.contact-grid .featured-flow:first-child{padding-top:0;border-top:0;}
.contact-grid .featured-flow img{display:block;width:100%;max-width:calc(1000px / 3.6);height:auto;border-radius:0.58rem;flex:0 0 auto;}
.contact-grid .direct-track{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.18rem * 1.5) / 2);}
.contact-grid .top-flow{align-self:flex-start;font-size:calc(14.8px * .875);text-decoration:none;border-bottom:1px solid #5c6b3a;padding-bottom:2px;}
.contact-grid .top-flow:hover{border-bottom-color:#8a3a2e;}
.contact-grid .active-form{margin-top:calc(calc(1.18rem * 1.5) * 1.6);padding-top:calc(1.18rem * 1.5);border-top:1px solid var(--tone-main);}
.contact-grid .active-form a{text-decoration:none;}
.contact-grid .active-form a:hover{}
@media (max-width:640px){.contact-grid .featured-flow img{max-width:100%;}
}
.entries{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.79rem;
    background:#f6f3ea;
    color:#22251f;
  }
.entries .direct-wrap{max-width:1000px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.5rem,4vw,calc(1.18rem * 1.5));}
.entries .quiet-frame{flex:1 1 26rem;
    min-width:0;
    padding-bottom:calc(1.18rem * 1.5);
    border-bottom:1px solid var(--tone-main,#d8d3c4);}
.entries .active-form{flex:1 1 22rem;
    min-width:0;
    padding-top:calc(1.5rem * .75);}
.entries h1{margin:0;
    font-family:"Manrope", sans-serif;
    font-size:clamp(1.9rem,4.4vw,calc(14.8px * 2.65));
    line-height:1.12;
    font-weight:640;
    letter-spacing:-0.01em;}
.entries p{margin:0;
    font-size:14.8px;
    line-height:1.85;
    color:var(--ink-card,#3a3d38);}
@media (max-width:760px){.entries{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.entries .direct-wrap{
      display:block;
    }.entries .quiet-frame{
      padding-bottom:calc(1.5rem * .75);
    }.entries .active-form{
      padding-top:calc(1.5rem * .75);
    }
  }
.featured-steps{--layer-local:calc(1.5rem * 1.35);--state-content:calc(1000px / 2.50);--type-small:calc(1000px / 3.66);padding:calc(1.5rem * 2.4) 1.79rem;background:#8a3a2e;color:#fbf7f1;}
.featured-steps .direct-wrap{max-width:1000px;margin:0 auto;}
.featured-steps h1,.featured-steps h2,.featured-steps h3,.featured-steps p{margin:0;}
.featured-steps h1{font-size:calc(14.8px * 2.65);line-height:1.08;}
.featured-steps h2{font-size:calc(14.8px * 2);line-height:1.12;}
.featured-steps h3{font-size:calc(14.8px * 1.35);line-height:1.2;}
.featured-steps p{font-size:14.8px;line-height:2.05;color:color-mix(in srgb, currentColor 74%, transparent);}
.featured-steps a{color:inherit;text-decoration:none;}
.featured-steps img{display:block;width:100%;height:auto;border-radius:0.58rem;}
.featured-steps .text-footer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#fbf7f1;color:#8a3a2e;}
.featured-steps .quiet-frame,.featured-steps .active-form{}
.featured-steps .featured-block{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:var(--layer-local);}
.featured-steps .featured-flow{min-width:0;}
.featured-steps .featured-flow p,.featured-steps .featured-flow a{margin-top:calc(1.5rem / 3);}
.featured-steps .featured-flow img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--type-small) * .7);}
.featured-steps .main-story{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.18rem;}
.featured-steps .main-story>.secondary-header{flex:1 1 calc(1000px / 3);min-width:0;}
.featured-steps .main-story>.featured-block{flex:2 1 calc(1000px / 2);margin-top:0;}
.featured-steps .main-story>img{margin-left:auto;}
.featured-steps .secondary-header .quiet-frame{margin-top:1.5rem;}
.local-details{
        padding: calc(1.5rem * 2.4) 1.79rem;
        background: #f6f3ea;
        color: #22251f
    }
.local-details .direct-wrap{max-width: 1000px;
        margin: 0 auto}
.local-details .offer-footer{display: flex;
        flex-direction: column;
        gap: calc(1.18rem * 1.5);
        align-items: flex-start}
.local-details .contact-method{min-width: 0}
.local-details h2{margin: 0;
        font-size: calc(14.8px * 2);
        line-height: 1.1}
.local-details .contact-method p{margin: 1.5rem 0 0;
        font-size: calc(14.8px * 1.125);
        line-height: 2.05}
.local-details ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.local-details li{display: flex;
        gap: 1.18rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.local-details li + li{border-top: 1px solid var(--tone-main)}
.local-details strong{flex: 0 1 17rem;
        min-width: 0;
        font-size: calc(14.8px * 1.35);
        line-height: 1.2}
.local-details span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 2.05}
@media (max-width: 760px) {.local-details .offer-footer, .local-details li{
            display: block
        }.local-details ul{
            margin-top: calc(1.18rem * 1.5)
        }.local-details strong{
            display: block
        }.local-details span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.active-items{padding:calc(calc(1.5rem * 2.4)*.66) 1.79rem;background:#f6f3ea;color:#22251f;}
.active-items .direct-wrap{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,calc(1.18rem * 1.5));}
.active-items .quiet-frame{flex:1 1 24rem;min-width:0;}
.active-items .active-form{flex:1 1 26rem;min-width:0;padding-top:0.35rem;border-left:1px solid var(--tone-main);padding-left:clamp(1rem,2.5vw,calc(1.5rem * .75));}
.active-items h1{margin:0;font-size:clamp(1.9rem,4.6vw,calc(14.8px * 2.65));line-height:1.08;font-weight:700;letter-spacing:-0.01em;}
.active-items p{margin:0;font-size:clamp(1rem,1.2vw,14.8px);line-height:1.8;}
@media (max-width:760px){.active-items .active-form{border-left:0;padding-left:0;border-top:1px solid var(--tone-main);padding-top:1.5rem;}.active-items{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}
  }
.quiet-steps{--layer-local:calc(1.5rem * 1.02);--state-content:calc(1000px / 3.15);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.quiet-steps .direct-wrap{max-width:1000px;margin:0 auto;}
.quiet-steps h1,.quiet-steps h2,.quiet-steps h3,.quiet-steps p{margin:0;}
.quiet-steps h1{font-size:calc(14.8px * 2.65);line-height:1.08;}
.quiet-steps h2{font-size:calc(14.8px * 2);line-height:1.12;}
.quiet-steps h3{font-size:calc(14.8px * 1.35);line-height:1.2;}
.quiet-steps p{font-size:14.8px;line-height:2.05;color:var(--ink-card);}
.quiet-steps a{color:#5c6b3a;text-decoration:none;}
.quiet-steps a:hover{color:#8a3a2e;}
.quiet-steps .text-footer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:var(--paint-muted);color:#f6f3ea;font-weight:600;}
.quiet-steps .text-footer:hover{background:#47542c;color:#f6f3ea;}
.quiet-steps .wide-content>h2,.quiet-steps .wide-content>p,.quiet-steps .wide-content>.text-footer{margin-top:1.5rem;}
.quiet-steps .wide-content>.active-form{margin-top:calc(1.18rem * 1.5);padding-left:calc(1.5rem * .75);border-left:2px solid var(--tone-main);color:var(--ink-card);}
.quiet-steps .wide-content>.offer-content{margin-top:calc(1.18rem * 1.5);font-size:calc(14.8px * .875);color:var(--ink-card);}
.quiet-steps .wide-content>.offer-content a{text-decoration:underline;text-underline-offset:3px;}
.steady-nav{--layer-local:calc(1.5rem * 1.35);--type-small:calc(1000px / 3.66);padding:calc(1.5rem * 2.4) 1.79rem;background:#8a3a2e;color:#fbf7f1;}
.steady-nav .direct-wrap{max-width:1000px;margin:0 auto;}
.steady-nav h1,.steady-nav h2,.steady-nav h3,.steady-nav p{margin:0;}
.steady-nav h1{font-size:calc(14.8px * 2.65);line-height:1.08;}
.steady-nav h2{font-size:calc(14.8px * 2);line-height:1.12;}
.steady-nav h3{font-size:calc(14.8px * 1.35);line-height:1.2;}
.steady-nav p{font-size:14.8px;line-height:2.05;color:color-mix(in srgb, currentColor 74%, transparent);}
.steady-nav a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.steady-nav img{display:block;width:100%;height:auto;border-radius:0.58rem;}
.steady-nav .quiet-frame{margin-top:1.5rem;}
.steady-nav .featured-block{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:var(--layer-local);}
.steady-nav .featured-flow{min-width:0;}
.steady-nav .featured-flow p{margin-top:calc(1.5rem / 3);}
.steady-nav .main-story{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.18rem;}
.steady-nav .main-story>.secondary-header{flex:1 1 calc(1000px / 3);min-width:0;}
.steady-nav .main-story>.featured-block{flex:2 1 calc(1000px / 2);margin-top:0;}
.steady-nav .main-story>img{margin-left:auto;max-width:var(--type-small);}
.steady-nav .offer-content{margin-top:var(--layer-local);font-size:calc(14.8px * .875);color:color-mix(in srgb, currentColor 74%, transparent);}
@media (max-width:720px){.steady-nav .main-story>img{margin-left:0;max-width:100%;}
}
.steady-service{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.79rem;
    background:#f6f3ea;
    color:#22251f;
  }
.steady-service .direct-wrap{max-width:1000px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.5rem,4vw,calc(1.18rem * 1.5));}
.steady-service .quiet-frame{flex:1 1 22rem;
    min-width:0;
    padding-top:.35rem;}
.steady-service .active-form{flex:1 1 30rem;
    min-width:0;}
.steady-service h1{margin:0;
    font-family:"Manrope", sans-serif;
    font-size:clamp(1.85rem,4.4vw,calc(14.8px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-.01em;}
.steady-service p{margin:0;
    font-size:clamp(1rem,1.2vw,14.8px);
    line-height:1.85;}
@media (max-width:760px){.steady-service{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }.steady-service .direct-wrap{
      display:block;
    }.steady-service .active-form{
      margin-top:1.5rem;
    }
  }
.plain-rail{
  background: #f6f3ea;
  color: #22251f;
  padding: calc(1.5rem * 2.4) 1.79rem;
}
.plain-rail .direct-wrap{width: min(100%, 1000px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.18rem * 1.5);}
.plain-rail h2,
.plain-rail p,
.plain-rail ul{margin: 0;}
.plain-rail h2{font-size: calc(14.8px * 2);
  line-height: 1.08;
  max-width: 15ch;}
.plain-rail .simple-media{display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.plain-rail .quiet-frame{line-height: 2.05;
  color: var(--ink-card);
  border-left: 3px solid var(--paint-muted);
  padding-left: calc(1.5rem * .75);}
.plain-rail ul{list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.plain-rail li{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-items: start;
  padding-top: 1.5rem;
  border-top: 1px solid var(--tone-main);}
.plain-rail li p{line-height: 2.05;
  color: var(--ink-card);}
.plain-rail span{color: var(--ink-card);
  font-size: calc(14.8px * .875);
  letter-spacing: 0.02em;}
.plain-rail strong{font-size: calc(14.8px * 1.35);
  line-height: 1.16;}
.plain-rail .direct-wrap > *{min-width: 0; flex: 1 1 17rem;}
.plain-rail li > *{min-width: 0; flex: 1 1 17rem;}
@media (max-width: 640px) {.plain-rail h2{ max-width: none; }.plain-rail li{ gap: calc(1.5rem * .75); }
}
.page-feature{
  background: linear-gradient(135deg, #f6f3ea 0%, #ece8db 55%, #e3ddc9 100%);
  color: #22251f;
  padding: calc(1.5rem * 2.4) 1.79rem;
}
.page-feature .team-track{display: block;
  width: min(100%, 1000px);
  margin: 0 auto calc(1.18rem * 1.5);
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.32rem;}
.page-feature .direct-wrap{width: min(100%, 1000px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.18rem * 1.5);}
.page-feature h2,
.page-feature h3,
.page-feature p{margin: 0;}
.page-feature h2{font-size: calc(14.8px * 2);
  line-height: 1.08;
  margin-bottom: 1.5rem;}
.page-feature .secondary-header{display: block;}
.page-feature .secondary-header p{line-height: 2.05;
  font-size: 14.8px;}
.page-feature .public-service{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.page-feature .plain-menu{flex: 1 1 15rem;
  min-width: 0;
  display: flex;
  flex-direction: column;}
.page-feature .local-group{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.99rem;
  margin-bottom: calc(1.5rem * .75);}
.page-feature span{display: block;
  font-size: calc(14.8px * .875);
  letter-spacing: 0.02em;
  margin-bottom: calc(calc(1.5rem * .75) * .35);}
.page-feature h3{font-size: calc(14.8px * 1.35);
  line-height: 1.18;}
@media (max-width: 820px) {.page-feature .team-track{ aspect-ratio: 16 / 10; }.page-feature .plain-menu{ flex: 1 1 100%; }
}
.direct-figure{
        --layer-local: calc(1.5rem * 1.05);
        padding: calc(1.5rem * 2.4) 1.79rem;
        background: #f6f3ea;
        color: #22251f;
    }
.direct-figure .direct-wrap{max-width: 1000px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--layer-local);}
.direct-figure h2,
    .direct-figure h3,
    .direct-figure p{margin: 0;}
.direct-figure h2{font-size: calc(14.8px * 2);
        line-height: 1.14;}
.direct-figure h3{font-size: calc(14.8px * 1.35);
        line-height: 1.22;}
.direct-figure p{font-size: 14.8px;
        line-height: 2.05;}
.direct-figure .contact-method{display: flex;
        flex-direction: column;
        gap: calc(1.18rem * 1.5);}
.direct-figure .quiet-frame{font-size: calc(14.8px * 1.125);}
.direct-figure .contact-stack{display: flex;
        flex-direction: column;
        gap: calc(1.18rem * 1.5);
        border-top: 1px solid var(--tone-main);
        padding-top: calc(1.18rem * 1.5);}
.direct-figure .featured-flow{display: flex;
        flex-direction: column;
        gap: calc(calc(1.5rem * .75) / 2);
        padding-block: calc(1.5rem * .75);
        border-bottom: 1px solid var(--tone-main);}
.direct-figure .featured-flow:last-child{border-bottom: 0;}
.direct-figure .content-grid{font-size: calc(14.8px * .875);
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #5c6b3a;}
.direct-figure .active-form{
        background: var(--ink-main);
        color: var(--ink-card);
        border-radius: 0.99rem;
        padding: calc(1.5rem * .75) 1.5rem;
    }
@media (min-width: 780px) {.direct-figure .contact-stack{
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            column-gap: 1.18rem;
            row-gap: 0;
        }.direct-figure .featured-flow{
            padding-inline-end: calc(1.5rem * .75);
        }
    }
.line{padding:calc(calc(1.5rem * 2.4)*.66) 1.79rem;background:#f6f3ea;color:#22251f;}
.line .direct-wrap{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1.18rem * 1.5);}
.line .quiet-frame{flex:1 1 30rem;min-width:0;}
.line .active-form{flex:1 1 20rem;min-width:14rem;border-left:2px solid var(--tone-main,#d8d3c4);padding-left:calc(1.5rem * .75);}
.line h1{margin:0;font-size:clamp(1.9rem,4.2vw,calc(14.8px * 2.65));line-height:1.12;font-weight:640;letter-spacing:-0.01em;}
.line p{margin:0;font-size:14.8px;line-height:1.8;color:var(--ink-card,#3a3d38);}
@media (max-width:720px){.line{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.line .direct-wrap{display:block;}.line .active-form{margin-top:1.5rem;border-left:0;border-top:2px solid var(--tone-main,#d8d3c4);padding-left:0;padding-top:calc(1.5rem * .75);}
  }
.page-region{
  --layer-local:calc(1.5rem * 1.1);
  padding:calc(1.5rem * 2.4) 1.79rem;
  background:#f6f3ea;
  color:#22251f;
}
.page-region .direct-wrap{max-width:1000px;
  margin:0 auto;}
.page-region h2,
.page-region h3,
.page-region p{margin:0;}
.page-region h2{font-size:calc(14.8px * 2);
  line-height:1.15;
  max-width:34ch;}
.page-region .contact-method{display:flex;
  flex-direction:column;
  gap:calc(1.18rem * 1.5);
  padding-bottom:calc(1.18rem * 1.5);
  border-bottom:1px solid var(--tone-main);}
.page-region .quiet-frame{font-size:14.8px;
  line-height:2.05;}
.page-region .service-brand{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:calc(1.18rem * 1.5);}
.page-region details{padding:calc(1.5rem * .75) 0;
  border-bottom:1px solid var(--tone-main);}
.page-region details:last-of-type{border-bottom:none;}
.page-region summary{cursor:pointer;
  font-size:calc(14.8px * 1.125);
  font-weight:700;
  line-height:1.35;
  list-style:none;
  display:flex;
  align-items:flex-start;
  gap:1.18rem;
  padding-right:calc(1.5rem * .75);
  position:relative;}
.page-region summary::-webkit-details-marker{display:none;}
.page-region summary::after{content:"+";
  margin-left:auto;
  font-weight:400;
  font-size:calc(14.8px * 1.125);
  transition:transform 650ms var(--delay-base);}
.page-region details[open] summary::after{content:"–";}
.page-region details p{margin-top:calc(1.5rem / 2.5);
  font-size:14.8px;
  line-height:2.05;}
.page-region a{text-decoration:underline;
  text-underline-offset:3px;}
.page-region a:hover{}
.page-region .offer-content{margin-top:calc(1.18rem * 1.5);
  padding-top:calc(1.18rem * 1.5);
  border-top:1px solid var(--tone-main);
  font-size:calc(14.8px * .875);
  line-height:2.05;}
@media (max-width:640px){.page-region summary{
    font-size:14.8px;
  }.page-region h2{
    max-width:none;
  }
}
.content-media{
  padding: calc(1.5rem * 2.4) 1.79rem;
  background: #f6f3ea;
  color: #22251f;
}
.content-media .simple-story{width: min(100%, calc(1000px * .68));
  margin: 0 auto;}
.content-media h2{margin: 0;
  font-size: calc(14.8px * 2);
  line-height: 1.1;}
.content-media .quiet-frame{margin: 1.5rem 0 calc(1.18rem * 1.5);
  font-size: calc(14.8px * 1.125);
  line-height: 2.05;}
.content-media .narrow-method{display: flex;
  flex-wrap: wrap;
  gap: 1.18rem;
  padding: 1.5rem 0;
  border-top: 1px solid var(--tone-main);
  border-bottom: 1px solid var(--tone-main);}
.content-media .narrow-method p{flex: 1 1 16rem;
  margin: 0;
  min-width: 0;}
.content-media .narrow-method span{display: block;
  margin-bottom: calc(1.5rem * .75);
  color: var(--ink-card);
  font-size: calc(14.8px * .875);}
.content-media .narrow-method a{color: #5c6b3a;
  font-size: calc(14.8px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.content-media .narrow-method a:hover{color: #8a3a2e;}
.content-media .soft-rail{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: 1.5rem 0;}
.content-media .soft-rail > div{flex: 1 1 18rem;
  min-width: 0;}
.content-media .soft-rail strong{display: block;
  font-size: calc(14.8px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;}
.content-media .soft-rail p{margin: calc(1.5rem * .75) 0 0;
  color: var(--ink-card);
  line-height: 2.05;}
.content-media ul{display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--tone-main);
  list-style: none;}
.content-media li{min-width: 0;
  border-bottom: 1px solid var(--tone-main);}
.content-media li a{display: block;
  padding: 1.5rem 0;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.content-media li a span{display: block;
  margin-top: calc(1.5rem * .75);
  color: var(--ink-card);
  font-size: calc(14.8px * .875);
  line-height: 2.05;}
.content-media li a:hover{color: #8a3a2e;}
@media (max-width: 560px) {.content-media .narrow-method,
  .content-media .soft-rail{
    display: block;
  }.content-media .narrow-method p + p,
  .content-media .soft-rail > div + div{
    margin-top: 1.5rem;
  }
}
.clear-links{position:relative;overflow:hidden;padding:calc(1.5rem * 2.4) 1.79rem;background:linear-gradient(120deg, #5c6b3a 0%, #8a3a2e 100%);color:#f6f3ea}
.clear-links:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(96deg,transparent 0 17%,color-mix(in srgb,currentColor 6%,transparent) 17% 17.1%);animation:clarifyChapterBg calc(650ms*44) linear infinite alternate}
.clear-links .direct-wrap{position:relative;z-index:1;max-width:1000px;margin:0 auto}
.clear-links h2{max-width:16ch;margin:0 0 calc(1.18rem * 1.5);font-size:calc(14.8px * 2.65);line-height:1.05}
.clear-links .strong-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:calc(1.18rem * 1.5) 1.18rem}
.clear-links .strong-area>div{padding-top:1.5rem;border-top:1px solid color-mix(in srgb,currentColor 28%,transparent)}
.clear-links h3{margin:0;font-size:calc(14.8px * 1.35);line-height:1.15}
.clear-links .strong-area p{margin:1.5rem 0 0;line-height:2.05}
.clear-links .site-list{max-width:44rem;margin:calc(1.18rem * 1.5) 0 0;font-size:calc(14.8px * 1.125);line-height:2.05}
@keyframes clarifyChapterBg{from{transform:translateX(-2%)}to{transform:translateX(2%)}}
@media(prefers-reduced-motion:reduce){.clear-links:after{animation:none}}
.simple-proof{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.79rem;
    background:#f6f3ea;
    color:#22251f;
  }
.simple-proof .direct-wrap{max-width:1000px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.5rem,4vw,calc(1.18rem * 1.5));}
.simple-proof .quiet-frame{flex:1 1 24rem;
    min-width:0;}
.simple-proof .active-form{flex:1 1 20rem;
    min-width:0;
    padding-top:.4rem;
    border-top:1px solid var(--tone-main);}
.simple-proof h1{margin:0;
    font-family:"Manrope", sans-serif;
    font-size:clamp(1.9rem,4.4vw,calc(14.8px * 2.65));
    line-height:1.12;
    font-weight:600;
    letter-spacing:-0.01em;}
.simple-proof p{margin:0;
    font-size:14.8px;
    line-height:1.85;}
@media (max-width:720px){.simple-proof{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }.simple-proof .direct-wrap{
      display:block;
    }.simple-proof .active-form{
      margin-top:1.5rem;
      padding-top:1.5rem;
    }
  }
.visual-form{--layer-local:calc(1.5rem * 1.05);--state-content:calc(1000px / 2.9);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.visual-form .direct-wrap{max-width:1000px;margin:0 auto;}
.visual-form h1,.visual-form h2,.visual-form h3,.visual-form p{margin:0;}
.visual-form h1{font-size:calc(14.8px * 2.65);line-height:1.08;}
.visual-form h2{font-size:calc(14.8px * 2);line-height:1.14;}
.visual-form h3{font-size:calc(14.8px * 1.35);line-height:1.22;}
.visual-form p{font-size:14.8px;line-height:2.05;opacity:.82;}
.visual-form a{color:inherit;text-decoration:none;}
.visual-form .active-form{font-size:calc(14.8px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.6;margin-bottom:calc(1.5rem / 2.4);}
.visual-form .quiet-frame{margin-top:1.5rem;max-width:var(--state-content);}
.visual-form .featured-block{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:calc(var(--layer-local) * 1.15);}
.visual-form .featured-flow{min-width:0;padding-left:calc(1.5rem * .75);border-left:1px solid var(--tone-main);}
.visual-form .featured-flow p{margin-top:calc(1.5rem / 3.2);}
@media (max-width:720px){.visual-form .featured-flow{padding-left:calc(calc(1.5rem * .75) * .8);}.visual-form .quiet-frame{max-width:none;}
}
.narrow-rail{
    padding:clamp(50px,7vw,90px) clamp(16px,4vw,36px);
    background:var(--ink-main);
    color:var(--ink-card);
    background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 5%,transparent),transparent 52%);
}
.narrow-rail .direct-wrap{max-width:1000px;
    margin:0 auto;
    display:grid;
    grid-template-columns:.85fr 1.15fr;
    gap:calc(1.18rem * 1.15);
    align-items:start;}
.narrow-rail .bottom-grid img{width:100%;
    height:auto;
    display:block;
    border-radius:0.99rem;
    border:1px solid var(--tone-main);
    box-shadow:0 1px 3px rgba(0,0,0,0.05);}
.narrow-rail .direct-track h2{margin:0 0 calc(1.18rem * 1.5);
    font-size:clamp(26px,3.6vw,38px);
    line-height:1.25;}
.narrow-rail .direct-track h3{margin:calc(1.18rem * 1.5) 0 0.5rem;
    font-size:14.8px;
    font-weight:600;
    letter-spacing:0.01em;}
.narrow-rail .direct-track p{margin:0 0 0.85rem;
    font-size:14.8px;
    line-height:2.05;}
.narrow-rail .direct-track ul{margin:0;
    padding:0;
    list-style:none;
    display:grid;
    gap:0.55rem;}
.narrow-rail .direct-track li{position:relative;
    padding-left:1.1rem;
    font-size:14.8px;
    line-height:1.7;}
.narrow-rail .direct-track li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.7em;
    width:0.4rem;
    height:0.4rem;
    border-radius:50%;
    background:var(--paint-muted);color:#f6f3ea;}
@media (max-width:820px){.narrow-rail .direct-wrap{
        grid-template-columns:1fr;
    }
}
.focused-wrap{padding:calc(1.5rem * 2.4) 0;color:#22251f;background:#f6f3ea;}
.focused-wrap .narrow-region{max-width:1000px;margin:0 auto;padding:0 1.79rem;}
.focused-wrap .soft-form{max-width:800px;margin:0 auto;}
.focused-wrap .open-quote{margin:0 0 calc(1.18rem * 1.5);font-size:calc(14.8px * .875);color:var(--ink-card);letter-spacing:0.02em;}
.focused-wrap h1{margin:0 0 calc(1.18rem * 1.5);font-size:calc(14.8px * 2.65);line-height:1.2;}
.focused-wrap .quiet-frame{margin:0 0 calc(1.18rem * 1.5);font-size:calc(14.8px * 1.125);line-height:1.6;color:var(--ink-card);}
.focused-wrap h2{margin-top:calc(1.18rem * 1.5);margin-bottom:calc(1.5rem * .75);font-size:calc(14.8px * 2);line-height:1.25;}
.focused-wrap p{max-width:100%;margin-bottom:calc(1.5rem * .75);line-height:2.05;}
.focused-wrap ul{margin:0 0 calc(1.5rem * .75) 1.4rem;padding:0;}
.focused-wrap li{margin-bottom:0.6rem;line-height:2.05;}
.focused-wrap .compact-note{margin:0 0 calc(1.18rem * 1.5);}
.focused-wrap .compact-note img{display:block;width:100%;height:auto;border-radius:0.99rem;box-shadow:0 1px 3px rgba(0,0,0,0.05);}
.focused-wrap .compact-note figcaption{margin-top:0.7rem;font-size:calc(14.8px * .875);color:var(--ink-card);line-height:1.5;}
.focused-wrap .secondary-contact{margin:calc(1.18rem * 1.5) 0;padding:calc(1.5rem * .75);background-color:var(--ink-main);border-radius:0.99rem;border:1px solid var(--tone-main);color:var(--ink-card);}
.focused-wrap .secondary-contact p{margin:0;line-height:1.6;}
.focused-wrap .offer-content{margin-top:calc(1.18rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-main);display:flex;flex-wrap:wrap;gap:0.5rem 1.4rem;align-items:baseline;}
.focused-wrap .media-items{margin:0;font-size:calc(14.8px * .875);color:var(--ink-card);}
.focused-wrap .offer-content a{color:#5c6b3a;text-decoration:none;border-bottom:1px solid transparent;transition:color 650ms var(--delay-base),border-color 650ms var(--delay-base);}
.focused-wrap .offer-content a:hover{color:#8a3a2e;border-bottom-color:#8a3a2e;}
.focused-wrap .media-track{margin-top:calc(1.18rem * 1.5);}
.focused-wrap .service-header{display:inline-block;padding:12px 30px;border-radius:0.58rem;font-weight:500;text-align:center;transition:all 650ms var(--delay-base);cursor:pointer;border:1px solid var(--paint-muted);font-size:14.8px;background-color:var(--paint-muted);color:#f6f3ea;text-decoration:none;}
.focused-wrap .service-header:hover{background-color:#47542c;border-color:#47542c;transform:translateY(-2px);box-shadow:0 2px 10px rgba(0,0,0,0.06);color:#f6f3ea;}
@media (max-width:640px){.focused-wrap .offer-content{flex-direction:column;gap:0.4rem;}
}
.plan{
  background:#8a3a2e;
  color:#fbf7f1;
  padding:calc(1.5rem * 2.4) 1.79rem;
}
.plan .direct-wrap{max-width:1000px;
  margin:0 auto;
  display:flex;
  gap:calc(1.18rem * 1.5);
  align-items:flex-start;}
.plan .contact-stack{flex:0 0 19rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  border-right:1px solid color-mix(in srgb,#fbf7f1 24%,transparent);
  padding-right:1.79rem;}
.plan h2{margin:0;
  font-size:calc(14.8px * 2);
  line-height:1.1;
  letter-spacing:0;}
.plan .active-form{margin:calc(1.18rem * 1.5) 0 0;
  font-size:calc(14.8px * .875);
  line-height:2.05;}
.plan .contact-stack a{display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-top:calc(1.18rem * 1.5);
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:.2rem;}
.plan .visual-frame{flex:1 1 auto;
  min-width:0;}
.plan .visual-frame p{margin:0;
  font-size:14.8px;
  line-height:2.05;}
.plan .featured-block{margin-top:calc(1.18rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;}
.plan .featured-block span{
  border-radius:1.32rem;
  background:color-mix(in srgb,#fbf7f1 10%,transparent);
  padding:.6rem .9rem;
  font-size:calc(14.8px * .875);color:var(--paint-inverse);}
.plan .offer-content{margin-top:calc(1.18rem * 1.5);
  font-size:calc(14.8px * .875);}
.plan .offer-content a{text-decoration:none;
  border-bottom:1px solid currentColor;}
@media (max-width:720px){.plan .direct-wrap{display:block}.plan .contact-stack{border-right:0;padding-right:0}.plan .visual-frame{margin-top:calc(1.18rem * 1.5)}
}
.scene{
  background: #f6f3ea;
  color: #22251f;
  padding: calc(1.5rem * 2.4) 1.79rem;
}
.scene .direct-wrap{width: min(100%, 1000px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(15rem, .42fr);
  gap: calc(1.18rem * 1.5);
  align-items: start;}
.scene h2,
.scene h3,
.scene p{margin: 0;}
.scene h2{font-size: calc(14.8px * 2);
  line-height: 1.1;
  margin-bottom: 1.5rem;}
.scene h3{font-size: calc(14.8px * 1.35);
  line-height: 1.18;}
.scene p{font-size: 14.8px;
  line-height: 2.05;}
.scene .secondary-header{display: block;}
.scene .public-proof{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.99rem;
  background: var(--ink-main);
  color: var(--ink-card);
  border-left: 3px solid var(--paint-muted);
}
.scene .public-proof a{width: fit-content;
  color: #5c6b3a;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(14.8px * .875);}
.scene .public-proof a:hover{color: #8a3a2e;}
.scene .featured-block{grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(1.5rem * .75);
  margin-top: calc(1.18rem * 1.5);}
.scene .featured-flow{
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.58rem;
  background: var(--surface-card);
  color: var(--paint-inverse);
  border: 1px solid var(--tone-main);
}
.scene .featured-flow span{font-size: calc(14.8px * .875);
  color: var(--ink-card);
  letter-spacing: 0.04em;}
@media (max-width: 820px) {.scene .direct-wrap,
  .scene .featured-block{ grid-template-columns: 1fr; }
}
.service-group{padding:calc(1.5rem * 2.4) 1.79rem;background:#8a3a2e;color:#fbf7f1}
.service-group .direct-wrap{max-width:1000px;margin:0 auto}
.service-group .contact-links{display:flex;flex-wrap:wrap;gap:calc(1.18rem * 1.5);align-items:flex-start}
.service-group .quiet-frame{flex:1 1 30rem;min-width:0}
.service-group h2{margin:0;font-size:calc(14.8px * 2);line-height:1.08}
.service-group .quiet-frame p{margin:1.5rem 0 0;font-size:calc(14.8px * 1.125);line-height:2.05}
.service-group .featured-proof{flex:1 1 26rem;min-width:0;background:var(--surface-card);color:var(--paint-inverse);border:1px solid var(--tone-main);border-radius:0.99rem;padding:calc(1.5rem * .75);box-shadow:0 2px 10px rgba(0,0,0,0.06)}
.service-group .featured-proof>p{margin:0;line-height:2.05}
.service-group .narrow-nav{display:flex;flex-wrap:wrap;gap:1.18rem;margin-top:1.5rem}
.service-group .narrow-nav a{border-radius:0.3rem;background:var(--paint-muted);color:#f6f3ea;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(14.8px * .875);line-height:1.4}
.service-group .narrow-nav a:hover{background:#47542c;color:var(--paint-inverse);}
@media(max-width:780px){.service-group .contact-links{display:block}.service-group .featured-proof{margin-top:calc(1.18rem * 1.5);padding:1.5rem}.service-group h2{font-size:calc(14.8px * 1.35)}}
.quiet-tile{
    padding:calc(1.5rem * 2.4) 0;
    background:#f6f3ea;
    color:#22251f;
}
.quiet-tile .narrow-region{max-width:1000px;
    margin:0 auto;
    padding:0 1.79rem;}
.quiet-tile .soft-form{max-width:820px;
    margin:0 auto;}
.quiet-tile .text-benefit{margin-bottom:calc(1.18rem * 1.5);}
.quiet-tile .soft-steps{font-size:calc(14.8px * .875);
    color:var(--ink-card);
    margin:0 0 calc(1.5rem * .75);
    letter-spacing:0.02em;}
.quiet-tile h1{font-size:calc(14.8px * 2.65);
    line-height:1.2;
    margin:0 0 calc(1.5rem * .75);}
.quiet-tile .secondary-body{font-size:calc(14.8px * 1.125);
    color:var(--ink-card);
    margin:0 0 calc(1.18rem * 1.5);
    line-height:1.5;}
.quiet-tile .soft-plan{
    margin:0 0 calc(1.18rem * 1.5);
    border-radius:0.99rem;
    overflow:hidden;
    background:var(--ink-main);color:var(--ink-card);}
.quiet-tile .soft-plan img{display:block;
    width:100%;
    height:auto;}
.quiet-tile h2{font-size:calc(14.8px * 2);
    line-height:1.3;
    margin:calc(1.18rem * 1.5) 0 calc(1.5rem * .75);}
.quiet-tile p{margin:0 0 calc(1.5rem * .75);
    line-height:2.05;}
.quiet-tile .open-shell{margin:0 0 calc(1.18rem * 1.5);
    padding-left:1.4rem;
    list-style:disc;}
.quiet-tile .open-shell li{margin-bottom:0.6rem;
    line-height:2.05;}
.quiet-tile .secondary-contact{
    margin:calc(1.18rem * 1.5) 0;
    padding:calc(1.5rem * .75) calc(1.18rem * 1.5);
    background:var(--ink-main);
    color:var(--ink-card);
    border:1px solid var(--tone-main);
    border-radius:0.99rem;
}
.quiet-tile .secondary-contact p{margin:0;}
.quiet-tile .media-content{margin-top:calc(1.18rem * 1.5);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid var(--tone-main);}
.quiet-tile .local-header{margin:0 0 calc(1.5rem * .75);
    color:var(--ink-card);}
.quiet-tile .local-header a{color:#5c6b3a;
    text-decoration:underline;
    text-underline-offset:3px;
    transition:color 650ms var(--delay-base);}
.quiet-tile .local-header a:hover{color:#8a3a2e;}
.quiet-tile .media-track{margin-top:calc(1.5rem * .75);}
.quiet-tile .service-header{
    display:inline-block;
    padding:12px 28px;
    border-radius:0.58rem;
    font-size:14.8px;
    font-weight:500;
    text-decoration:none;
    background:var(--paint-muted);
    color:#f6f3ea;
    border:1px solid var(--paint-muted);
    transition:background 650ms var(--delay-base), border-color 650ms var(--delay-base), transform 650ms var(--delay-base);
}
.quiet-tile .service-header:hover{
    background:#47542c;
    border-color:#47542c;
    color:#f6f3ea;
    transform:translateY(-2px);
}
@media (max-width:640px){.quiet-tile .secondary-body{
        font-size:14.8px;
    }.quiet-tile .secondary-contact{
        padding:calc(1.5rem * .75);
    }
}
.site-body{
        padding: calc(1.5rem * 2.4) 1.79rem;
        background: linear-gradient(135deg, #f6f3ea 0%, #ece8db 55%, #e3ddc9 100%);
        color: #22251f;
    }
.site-body .direct-wrap{max-width: 1000px;
        margin: 0 auto;}
.site-body .simple-lead{margin-bottom: calc(1.18rem * 1.5);}
.site-body .simple-lead h2{margin: 0;
        font-size: calc(14.8px * 2);
        line-height: 1.2;}
.site-body .simple-lead p{margin: calc(1.5rem * .75) 0 0;
        font-size: 14.8px;
        line-height: 2.05;
        opacity: 0.92;}
.site-body .featured-block{display: flex;
        flex-direction: column;
        gap: 1.18rem;}
.site-body .featured-flow{
        border: 1px solid var(--tone-main);
        border-radius: 0.58rem;
        background: var(--surface-card);
        color: var(--paint-inverse);
        overflow: hidden;
    }
.site-body .featured-flow button{
        width: 100%;
        border: 0;
        background: transparent;
        color: inherit;
        text-align: left;
        font: inherit;
        font-weight: 700;
        padding: calc(1.5rem * .75) calc(1.5rem * .75);
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 1.18rem;
    }
.site-body .featured-flow button::after{content: "+";
        font-weight: 400;
        font-size: calc(14.8px * 1.125);
        line-height: 1;
        transition: transform 650ms var(--delay-base);}
.site-body .featured-flow.is-open button::after{transform: rotate(45deg);}
.site-body .featured-flow p{margin: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0 calc(1.5rem * .75);
        transition: max-height 650ms var(--delay-base),
                    padding 650ms var(--delay-base);
        opacity: 0.95;
        line-height: 2.05;}
.site-body .featured-flow.is-open p{max-height: 320px;
        padding: 0 calc(1.5rem * .75) calc(1.5rem * .75);}
.site-body .featured-flow a{text-decoration: underline;
        text-underline-offset: 2px;}
.site-body .featured-flow a:hover{}
.site-body .active-form{margin-top: calc(1.18rem * 1.5);
        font-size: calc(14.8px * .875);
        opacity: 0.85;
        line-height: 2.05;}
.site-body .active-form a{text-decoration: underline;
        text-underline-offset: 2px;}
.site-body .active-form a:hover{}
@media (max-width: 640px) {.site-body .simple-lead h2{
            font-size: calc(14.8px * 1.35);
        }.site-body .featured-flow button{
            padding: calc(1.5rem * .75) calc(1.5rem * .75);
            font-size: calc(14.8px * .875);
        }.site-body .featured-flow.is-open p{
            max-height: 420px;
        }
    }
.fresh-frame{
  background: #f6f3ea;
  color: #22251f;
  padding: calc(1.5rem * 2.4) 1.79rem;
}
.fresh-frame .direct-wrap{width: min(100%, 1000px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.18rem * 1.5);
  align-items: flex-start;}
.fresh-frame h2,
.fresh-frame h3,
.fresh-frame p,
.fresh-frame figure{margin: 0;}
.fresh-frame .quiet-track{flex: 1 1 18rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.fresh-frame .quiet-track img{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.99rem;}
.fresh-frame .quiet-track figcaption{font-size: calc(14.8px * .875);
  color: var(--ink-card);
  line-height: 2.05;}
.fresh-frame .text-shell{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.fresh-frame h2{font-size: calc(14.8px * 2);
  line-height: 1.1;}
.fresh-frame .quiet-frame{color: var(--ink-card);
  line-height: 2.05;}
.fresh-frame .simple-media{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  align-items: flex-start;
  padding-top: 1.5rem;
  border-top: 1px solid var(--tone-main);}
.fresh-frame .simple-media .team-area{flex: 0 0 auto;
  font-size: calc(14.8px * .875);
  color: var(--ink-card);
  letter-spacing: 0.02em;}
.fresh-frame .simple-unit{flex: 1 1 12rem;
  min-width: 0;
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.58rem;}
.fresh-frame .secondary-header{flex: 1 1 16rem;
  min-width: 0;}
.fresh-frame h3{font-size: calc(14.8px * 1.35);
  line-height: 1.15;}
.fresh-frame .secondary-header p{color: var(--ink-card);
  line-height: 2.05;
  margin-top: calc(1.5rem * .75);}
.fresh-frame .active-form{
  background: var(--ink-main);
  color: var(--ink-card);
  padding: calc(1.5rem * .75) calc(1.18rem * 1.5);
  border-radius: 0.58rem;
  line-height: 2.05;
}
@media (max-width: 860px) {.fresh-frame .quiet-track img{ aspect-ratio: 16 / 9; }.fresh-frame .simple-media .team-area{ flex: 1 1 100%; }
}
.featured-method{padding:calc(1.5rem * 2.4) 1.79rem;background:var(--paint-muted);color:#f6f3ea}
.featured-method .direct-wrap{max-width:1000px;margin:0 auto}
.featured-method .contact-stack{display:flex;flex-wrap:wrap;gap:calc(1.18rem * 1.5);align-items:flex-start}
.featured-method .header{flex:1 1 18rem;min-width:0;border-top:1px solid color-mix(in srgb,#f6f3ea 30%,transparent);padding-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}
.featured-method .header p{margin:0;line-height:2.05;font-size:14.8px}
.featured-method .header a{display:inline-flex;align-self:flex-start;border-radius:0.3rem;background:#8a3a2e;color:#fbf7f1;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:background 650ms var(--delay-base)}
.featured-method .header a:hover{background:#6f2c22;color:var(--paint-inverse);}
.featured-method .narrow-surface{flex:1 1 32rem;min-width:0}
.featured-method h2{margin:0;font-size:calc(14.8px * 2.65);line-height:1.05}
.featured-method .narrow-surface>p{margin:1.5rem 0 0;font-size:calc(14.8px * 1.125);line-height:2.05}
.featured-method .featured-block{margin-top:calc(1.18rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.featured-method .featured-block p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.featured-method .featured-block strong{flex:0 1 11rem;min-width:0;font-size:calc(14.8px * .875);text-transform:uppercase;letter-spacing:0.04em}
.featured-method .featured-block span{flex:1 1 22rem;min-width:0;line-height:2.05}
@media(max-width:760px){.featured-method .contact-stack{display:block}.featured-method .header{margin-bottom:calc(1.18rem * 1.5)}.featured-method .narrow-surface{margin-top:calc(1.18rem * 1.5)}.featured-method .featured-block p{display:block}.featured-method .featured-block span{display:block;margin-top:calc(1.5rem * .75)}.featured-method h2{font-size:calc(14.8px * 2)}}
.plain-visual{padding:calc(1.5rem * 2.4) 0;background:#f6f3ea;color:#22251f;}
.plain-visual .narrow-region{max-width:1000px;margin:0 auto;padding:0 1.79rem;}
.plain-visual .soft-form{max-width:800px;margin:0 auto;}
.plain-visual .strong-note{margin-bottom:calc(1.18rem * 1.5);}
.plain-visual .narrow-section{margin:0 0 0.6rem;font-size:calc(14.8px * .875);color:var(--ink-card);letter-spacing:0.02em;}
.plain-visual h1{margin:0 0 0.8rem;font-size:calc(14.8px * 2.65);line-height:1.2;}
.plain-visual .bottom-nav{margin:0;font-size:calc(14.8px * 1.125);color:var(--ink-card);line-height:1.5;}
.plain-visual .steady-details{margin:calc(1.18rem * 1.5) 0;padding:0;}
.plain-visual .steady-details img{display:block;width:100%;height:auto;border-radius:0.99rem;box-shadow:0 1px 3px rgba(0,0,0,0.05);}
.plain-visual h2{margin-top:calc(1.18rem * 1.5);margin-bottom:0.9rem;font-size:calc(14.8px * 2);line-height:1.3;}
.plain-visual p{margin:0 0 1.4rem;line-height:2.05;}
.plain-visual ul{margin:0 0 1.4rem 1.4rem;padding:0;}
.plain-visual li{margin-bottom:0.55rem;line-height:1.7;}
.plain-visual .secondary-contact{margin:calc(1.18rem * 1.5) 0;padding:calc(1.5rem * .75);background:var(--ink-main);color:var(--ink-card);border:1px solid var(--tone-main);border-radius:0.99rem;}
.plain-visual .secondary-contact p{margin:0;}
.plain-visual .media-track{margin:calc(1.18rem * 1.5) 0;}
.plain-visual .service-header{display:inline-block;padding:12px 28px;border-radius:0.58rem;border:1px solid var(--paint-muted);background:var(--paint-muted);color:#f6f3ea;font-size:14.8px;font-weight:500;text-decoration:none;transition:background 650ms var(--delay-base),border-color 650ms var(--delay-base),transform 650ms var(--delay-base);}
.plain-visual .service-header:hover{background:#47542c;border-color:#47542c;transform:translateY(-2px);color:var(--paint-inverse);}
.plain-visual .service-callout{margin-top:calc(1.18rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-main);}
.plain-visual .text-header{margin:0 0 0.7rem;font-size:calc(14.8px * .875);color:var(--ink-card);}
.plain-visual .steady-form{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.5rem;}
.plain-visual .steady-form a{color:#5c6b3a;text-decoration:none;border-bottom:1px solid transparent;transition:color 650ms var(--delay-base),border-color 650ms var(--delay-base);}
.plain-visual .steady-form a:hover{color:#8a3a2e;border-bottom-color:#8a3a2e;}
@media (max-width:640px){.plain-visual h1{font-size:calc(14.8px * 2);}.plain-visual .bottom-nav{font-size:14.8px;}.plain-visual .media-track{text-align:left;}
}
.direct-headline{padding:calc(1.5rem * 2.4) 1.79rem;background:var(--ink-main);color:var(--ink-card);}
.direct-headline .direct-wrap{max-width:1000px;margin:0 auto;}
.direct-headline .public-items{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(1.18rem * 1.5);border-radius:0.99rem;border:1px solid var(--tone-main);background:var(--surface-card);color:var(--paint-inverse);padding:calc(1.5rem * .75);}
.direct-headline .direct-track{flex:1 1 auto;min-width:0;}
.direct-headline .direct-track h2{margin:0;font-size:calc(14.8px * 2);line-height:1.2;}
.direct-headline .direct-track p{margin:calc(1.18rem * 1.5) 0 0;}
.direct-headline .direct-track p.note{margin-top:1.18rem;font-size:calc(14.8px * .875);}
.direct-headline .direct-track p.note a{text-decoration:underline;text-underline-offset:3px;}
.direct-headline .direct-track p.note a:hover{}
.direct-headline .text-footer{flex:0 0 auto;align-self:center;text-decoration:none;white-space:nowrap;padding:12px 20px;border-radius:0.58rem;background:var(--paint-muted);color:#f6f3ea;font-weight:700;transition:background 650ms var(--delay-base);}
.direct-headline .text-footer:hover{background:#47542c;color:var(--paint-inverse);}
@media (max-width:760px){.direct-headline .public-items{flex-direction:column;align-items:stretch;}.direct-headline .text-footer{align-self:flex-start;}
    }
.contact-section{
  background: #f6f3ea;
  color: #22251f;
  padding: calc(1.5rem * 2.4) 1.79rem;
}
.contact-section .direct-wrap{width: min(100%, 1000px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(15rem, .6fr);
  gap: calc(1.18rem * 1.5);
  align-items: start;}
.contact-section h2,
.contact-section h3,
.contact-section p{margin: 0;}
.contact-section h2{font-size: calc(14.8px * 2);
  line-height: 1.12;
  letter-spacing: -0.01em;}
.contact-section h3{font-size: calc(14.8px * 1.35);
  line-height: 1.2;}
.contact-section p{font-size: 14.8px;
  line-height: 2.05;}
.contact-section .secondary-header{display: grid;
  gap: 1.5rem;
  align-content: start;}
.contact-section .public-proof{
  display: grid;
  gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.99rem;
  background: var(--ink-main);
  color: var(--ink-card);
  border-left: 3px solid var(--paint-muted);
}
.contact-section .public-proof p{font-size: calc(14.8px * .875);
  line-height: 1.75;}
.contact-section .public-proof a{width: fit-content;
  color: #5c6b3a;
  text-decoration: none;
  font-size: calc(14.8px * .875);
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
  transition: color 650ms var(--delay-base);}
.contact-section .public-proof a:hover{color: #8a3a2e;}
.contact-section .featured-block{grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.18rem;
  margin-top: calc(1.18rem * 1.5);}
.contact-section .featured-flow{
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.58rem;
  background: var(--surface-card);
  color: var(--paint-inverse);
  border: 1px solid var(--tone-main);
}
.contact-section .featured-flow span{font-size: calc(14.8px * .875);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--ink-card);}
.contact-section .featured-flow p{font-size: calc(14.8px * .875);
  line-height: 1.8;}
@media (max-width: 900px) {.contact-section .direct-wrap{
    grid-template-columns: 1fr;
  }.contact-section .featured-block{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 620px) {.contact-section .featured-block{
    grid-template-columns: 1fr;
  }
}
.wide-panel{padding:calc(1.5rem * 2.4) 1.79rem;background:var(--ink-main);color:var(--ink-card)}
.wide-panel .direct-wrap{max-width:1000px;margin:0 auto}
.wide-panel .contact-links{display:flex;gap:calc(1.18rem * 1.5);align-items:flex-start}
.wide-panel .quiet-frame{flex:1 1 34rem;min-width:0}
.wide-panel h2{margin:0;font-size:calc(14.8px * 2);line-height:1.08}
.wide-panel .quiet-frame p{margin:1.5rem 0 0;font-size:calc(14.8px * 1.125);line-height:2.05}
.wide-panel .featured-proof{flex:0 1 30rem;min-width:0;background:var(--surface-card);color:var(--paint-inverse);border:1px solid var(--tone-main);border-radius:0.99rem;padding:calc(1.5rem * .75);box-shadow:0 1px 3px rgba(0,0,0,0.05)}
.wide-panel .featured-proof>p{margin:0;line-height:2.05}
.wide-panel .narrow-nav{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem}
.wide-panel .narrow-nav a{border-radius:0.3rem;background:var(--paint-muted);color:#f6f3ea;padding:calc(calc(1.5rem * .75)*.7) calc(1.5rem * .75);text-decoration:none;font-size:calc(14.8px * .875);line-height:1.4}
.wide-panel .narrow-nav a:hover{background:#47542c;color:var(--paint-inverse);}
@media(max-width:780px){.wide-panel .contact-links{display:block}.wide-panel .featured-proof{margin-top:calc(1.18rem * 1.5)}.wide-panel h2{font-size:calc(14.8px * 1.35)}}
.focused-form{padding:calc(calc(1.5rem * 2.4)*.68) 1.79rem;background:#f6f3ea;color:#22251f;}
.focused-form .direct-wrap{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,calc(1.18rem * 1.5));}
.focused-form .quiet-frame{flex:1 1 22rem;min-width:0;}
.focused-form .active-form{flex:1 1 26rem;min-width:0;padding-left:clamp(0rem,3vw,calc(1.5rem * .75));border-left:1px solid var(--tone-main,#d8d3c4);}
.focused-form h1{margin:0;font-size:clamp(1.9rem,4.2vw,calc(14.8px * 2.65));line-height:1.12;font-weight:700;letter-spacing:-0.01em;}
.focused-form p{margin:0;font-size:14.8px;line-height:1.8;color:var(--ink-card,#3a3d38);}
@media (max-width:760px){.focused-form{padding-top:calc(calc(1.5rem * 2.4)*.5);padding-bottom:calc(calc(1.5rem * 2.4)*.5);}.focused-form .active-form{padding-left:0;border-left:0;border-top:1px solid var(--tone-main,#d8d3c4);padding-top:1.5rem;}
  }
.secondary-footer{background:#f6f3ea;color:#22251f;padding:calc(1.5rem * 2.4) 1.79rem}
.secondary-footer .direct-wrap{max-width:1000px;margin:0 auto}
.secondary-footer .header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(1.18rem * 1.5)}
.secondary-footer .fresh-links{display:block;flex:0 1 16rem;min-width:11rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.99rem;box-shadow:0 1px 3px rgba(0,0,0,0.05)}
.secondary-footer .secondary-header{flex:1 1 30rem;min-width:0}
.secondary-footer h2{margin:0;font-size:clamp(calc(14.8px * 2),4.5vw,calc(14.8px * 2.65));line-height:1.1;letter-spacing:0}
.secondary-footer p{margin:1.5rem 0 0;font-size:calc(14.8px * 1.125);line-height:1.7}
.secondary-footer .media-track{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(1.18rem * 1.5);padding-top:calc(1.18rem * 1.5);border-top:1px solid var(--tone-main)}
.secondary-footer a{flex:1 1 14rem;padding:calc(1.5rem * .75);border-radius:0.58rem;background:var(--surface-card);color:var(--paint-inverse);border:1px solid var(--tone-main);text-decoration:none;font-size:14.8px;line-height:1.5;transition:background 650ms var(--delay-base),border-color 650ms var(--delay-base)}
.secondary-footer a:hover{background:var(--ink-main);border-color:var(--paint-muted);color:var(--ink-card);}
@media(max-width:760px){.secondary-footer .header{flex-direction:column}.secondary-footer .fresh-links{flex-basis:auto;min-width:0;aspect-ratio:16/9}.secondary-footer a{flex:1 1 100%}}
.primary-lead{padding:calc(1.5rem * 2.4) 1.79rem;background:linear-gradient(120deg, #5c6b3a 0%, #8a3a2e 100%);color:#f6f3ea}
.primary-lead .direct-wrap{max-width:1000px;margin:0 auto}
.primary-lead .top-menu{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.18rem;align-items:flex-end;margin-bottom:calc(1.18rem * 1.5)}
.primary-lead h2{margin:0;flex:1 1 18rem;font-size:calc(14.8px * 2.65);line-height:1.05}
.primary-lead .top-menu p{flex:1 1 22rem;margin:0;font-size:calc(14.8px * 1.125);line-height:2.05}
.primary-lead form{display:flex;flex-wrap:wrap;gap:1.18rem}
.primary-lead form>*{min-width:0;flex:1 1 14rem}
.primary-lead .soft-tile{display:block;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.99rem;background:color-mix(in srgb,#22251f 82%,transparent);color:#f6f3ea;box-shadow:0 1px 3px rgba(0,0,0,0.05)}
.primary-lead .soft-tile span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(14.8px * .875);opacity:.78}
.primary-lead input,.primary-lead textarea{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none}
.primary-lead input::placeholder,.primary-lead textarea::placeholder{}
.primary-lead input:focus,.primary-lead textarea:focus{box-shadow:0 1px 0 rgba(92, 107, 58, 0.35)}
.primary-lead .active-form{flex:2 1 30rem}
.primary-lead textarea{resize:vertical;line-height:2.05}
.primary-lead .text-footer{flex:2 1 30rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-radius:0.99rem;background:#8a3a2e;color:#fbf7f1}
.primary-lead .text-footer p{margin:0;font-size:calc(14.8px * .875);line-height:2.05}
.primary-lead button{align-self:flex-start;border:0;border-radius:0.3rem;background:var(--paint-muted);color:#f6f3ea;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:background 650ms var(--delay-base)}
.primary-lead button:hover{background:#47542c;color:var(--paint-inverse);}
@media(max-width:900px){.primary-lead .top-menu{display:block}.primary-lead .top-menu p{margin-top:1.5rem}}
@media(max-width:560px){.primary-lead form{display:block}.primary-lead .soft-tile,.primary-lead .text-footer{margin-top:1.18rem}}
.main-panel{padding:calc(1.5rem * 2.4) 1.79rem;background:#22251f;color:#f6f3ea}
.main-panel .contact-stack{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);gap:calc(1.18rem * 1.5)}
.main-panel .page-view{align-self:start}
.main-panel h2{margin:0;font-size:calc(14.8px * 2);line-height:1.1}
.main-panel .page-view p{margin:1.5rem 0 0;font-size:14.8px;color:inherit;}
.main-panel .media-intro{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.main-panel .open-unit{height:clamp(20rem,38vw,32rem);border-radius:0.99rem;overflow:hidden;border:1px solid var(--tone-main)}
.main-panel iframe{display:block;width:100%;height:100%;border:0}
.main-panel .service-rail{display:flex;flex-wrap:wrap;gap:1.18rem}
.main-panel .primary-note{flex:1 1 15rem;padding:calc(1.5rem * .75);border-radius:0.58rem;background:var(--surface-card);color:var(--paint-inverse);border:1px solid var(--tone-main)}
.main-panel .primary-note span{display:block;font-size:calc(14.8px * .875);color:inherit;}
.main-panel .primary-note strong{display:block;margin-top:calc(calc(1.5rem * .75) * .5);font-weight:600;line-height:1.5}
.main-panel .primary-note a{color:inherit;text-decoration:none}
.main-panel .primary-note a:hover{color:inherit;}
.main-panel .active-form{margin:0;font-size:calc(14.8px * .875);color:inherit;}
@media (max-width: 760px){.main-panel .contact-stack{grid-template-columns:1fr}.main-panel .open-unit{height:20rem}
}
.plain-block{background:var(--paint-muted);color:#f6f3ea;padding:calc(1.5rem * 2.4) 1.79rem}
.plain-block .direct-wrap{max-width:1000px;margin:0 auto}
.plain-block .contact-stack{display:flex;align-items:flex-start;gap:calc(1.18rem * 1.5)}
.plain-block .header{flex:0 1 30rem;min-width:0}
.plain-block h2{margin:0;font-size:clamp(calc(14.8px * 2),5vw,calc(14.8px * 2.65));line-height:1.05;letter-spacing:0}
.plain-block p{margin:1.5rem 0 0;font-size:calc(14.8px * 1.125);line-height:1.65}
.plain-block ul{flex:1 1 34rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:1.18rem}
.plain-block li{flex:1 1 17rem;min-width:0}
.plain-block strong,.plain-block a,.plain-block span{display:block}
.plain-block a{margin-top:calc(calc(1.5rem * .75)*.5);color:inherit;text-decoration:none;line-height:1.55;border-bottom:1px solid rgba(246,243,234,0.35);padding-bottom:2px}
.plain-block a:hover{border-bottom-color:#f6f3ea}
.plain-block span{margin-top:calc(calc(1.5rem * .75)*.5);line-height:1.55}
@media(max-width:760px){.plain-block .contact-stack{flex-direction:column}.plain-block .header{flex-basis:auto}}
.page-track{padding:calc(1.5rem * 2.4) 1.79rem;background:#22251f;color:#f6f3ea}
.page-track .direct-region{max-width:min(1000px,64rem);margin:0 auto}
.page-track h2{margin:0;font-size:calc(14.8px * 2.65);line-height:1.08}
.page-track .active-form{margin:1.5rem 0 calc(1.18rem * 1.5);font-size:calc(14.8px * 1.125);color:color-mix(in srgb,currentColor 74%,transparent)}
.page-track .text-brand{padding:calc(1.5rem * .75) 0 1.18rem;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.page-track .text-brand:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.page-track h3{margin:0 0 calc(1.5rem * .75);font-size:calc(14.8px * 1.35);line-height:1.25}
.page-track .text-brand p{margin:0;color:color-mix(in srgb,currentColor 74%,transparent)}
@media (min-width:48rem){.page-track .text-brand{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1.18rem;align-items:start}.page-track h3{margin:0}
}
.strong-benefit{padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.fresh-footer{max-width:1000px;margin:0 auto;}
.strong-benefit h1{margin:0;font-size:calc(14.8px * 2.65);line-height:1.08;}
.featured-inner{padding:calc(1.5rem * 2.4) 1.79rem;background:var(--ink-main);color:var(--ink-card)}
.featured-inner .service-proof{max-width:min(1000px,62rem);margin:0 auto}
.featured-inner h2{margin:0;font-size:calc(14.8px * 2);line-height:1.15}
.featured-inner .local-footer{margin:1.5rem 0 calc(1.18rem * 1.5);font-size:calc(14.8px * 1.125);line-height:2.05}
.featured-inner .soft-rail{display:flex;flex-direction:column;gap:1.18rem}
.featured-inner .active-form{padding:calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) + 0.4rem);background:var(--surface-card);color:var(--paint-inverse);border:1px solid var(--tone-main);border-left:3px solid var(--paint-muted);border-radius:0.58rem}
.featured-inner h3{margin:0 0 0.5rem;font-size:calc(14.8px * 1.35);line-height:1.25}
.featured-inner .active-form p{margin:0;line-height:2.05}
@media (min-width:768px){.featured-inner .soft-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.18rem}.featured-inner .active-form:first-child{grid-column:1 / -1}
}
.plain-region{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.79rem;
    background:#f6f3ea;
    color:#22251f;
  }
.plain-region .direct-wrap{max-width:1000px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.5rem,4vw,calc(1.18rem * 1.5));}
.plain-region .quiet-frame{flex:1 1 26rem;
    min-width:0;
    padding-top:.35rem;}
.plain-region .active-form{flex:1 1 22rem;
    min-width:0;
    border-left:2px solid var(--tone-main);
    padding-left:clamp(1rem,2.5vw,calc(1.5rem * .75));}
.plain-region h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(14.8px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:-0.01em;}
.plain-region p{margin:0;
    font-size:clamp(1rem,1.2vw,14.8px);
    line-height:1.8;}
@media (max-width:720px){.plain-region{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }.plain-region .direct-wrap{
      display:block;
    }.plain-region .active-form{
      margin-top:1.5rem;
      border-left:0;
      border-top:2px solid var(--tone-main);
      padding-left:0;
      padding-top:1.5rem;
    }
  }
.clear-feature{
  padding: calc(1.5rem * 2.4) 1.79rem;
  background: #f6f3ea;
  color: #22251f;
}
.clear-feature .direct-wrap{max-width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: calc(1.18rem * 1.5);
  align-items: start;}
.clear-feature .offer-proof{
  padding: calc(1.5rem * .75);
  border-radius: 0.99rem;
  background: var(--surface-card);
  color: var(--paint-inverse);
  border: 1px solid var(--tone-main);
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}
.clear-feature .offer-proof span{display: inline-block;
  font-size: calc(14.8px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.clear-feature h2{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(14.8px * 2);
  line-height: 1.12;}
.clear-feature .offer-proof p{margin: calc(1.5rem * .75) 0 0;
  font-size: 14.8px;
  line-height: 2.05;}
.clear-feature .offer-proof .active-form{padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--tone-main);
  font-size: calc(14.8px * .875);}
.clear-feature .content-list{display: flex;
  flex-direction: column;
  gap: 1.18rem;}
.clear-feature .featured-entries{padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid var(--tone-main);}
.clear-feature .featured-entries:last-of-type{border-bottom: 0;
  padding-bottom: 0;}
.clear-feature .featured-entries strong{display: block;
  font-size: calc(14.8px * 1.35);
  line-height: 1.2;}
.clear-feature .featured-entries p{margin: calc(1.5rem * .75) 0 0;
  line-height: 2.05;}
.clear-feature .featured-entries a{text-decoration: underline;
  text-underline-offset: 3px;}
.clear-feature .featured-entries a:hover{}
.clear-feature .offer-content{display: flex;
  flex-wrap: wrap;
  gap: 1.18rem;
  padding-top: calc(1.5rem * .75);}
.clear-feature .offer-content a{font-size: calc(14.8px * .875);
  text-decoration: none;
  border-bottom: 1px solid var(--tone-main);
  padding-bottom: 2px;}
.clear-feature .offer-content a:hover{border-bottom-color: #8a3a2e;}
@media (max-width: 760px) {.clear-feature .direct-wrap{
    grid-template-columns: 1fr;
  }
}
.content-shell{--layer-local:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 1.79rem;background:#f6f3ea;color:#22251f;}
.content-shell .direct-wrap{max-width:1000px;margin:0 auto;}
.content-shell .narrow-region{display:flex;flex-direction:column;gap:calc(1.18rem * 1.5);}
.content-shell h1,.content-shell h2,.content-shell h3,.content-shell p{margin:0;}
.content-shell h2{font-size:calc(14.8px * 2);line-height:1.14;}
.content-shell p{font-size:14.8px;line-height:2.05;}
.content-shell .quiet-frame{font-size:calc(14.8px * 1.125);color:var(--ink-card);}
.content-shell .secondary-header{color:#22251f;}
.content-shell .active-form{color:var(--ink-card);font-size:calc(14.8px * .875);}
.content-shell a{color:#5c6b3a;text-decoration:none;}
.content-shell a:hover{color:#8a3a2e;}
.content-shell .offer-content{display:flex;flex-wrap:wrap;gap:1.18rem;padding-top:calc(1.18rem * 1.5);border-top:1px solid var(--tone-main);}
.content-shell .offer-content a{font-size:calc(14.8px * .875);border-bottom:1px solid var(--tone-main);padding-bottom:2px;}
.content-shell .text-footer{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:var(--paint-muted);color:#f6f3ea;font-size:14.8px;}
.content-shell .text-footer:hover{background:#47542c;color:#f6f3ea;}
@media (max-width:640px){.content-shell .narrow-region{gap:calc(1.5rem * .75);}.content-shell .text-footer{width:100%;}
}
.page-visual{padding:calc(1.5rem * 2.4) 1.79rem;background:#8a3a2e;color:#fbf7f1}
.page-visual .direct-wrap{max-width:1000px;margin:0 auto}
.page-visual .visual-wrap{display:flex;flex-wrap:wrap;gap:calc(1.18rem * 1.5);align-items:flex-start}
.page-visual .secondary-header{flex:2 1 38rem;min-width:0}
.page-visual h2{margin:0;font-size:calc(14.8px * 2.65);line-height:1.05}
.page-visual .secondary-header p{margin:1.5rem 0 0;font-size:calc(14.8px * 1.125);line-height:2.05}
.page-visual .offer-content{flex:1 1 18rem;min-width:0;border-top:1px solid color-mix(in srgb,#fbf7f1 30%,transparent);padding-top:1.5rem}
.page-visual .offer-content p{margin:0;line-height:2.05}
.page-visual .offer-content a{display:inline-flex;margin-top:1.5rem;border-radius:0.3rem;background:var(--paint-muted);color:#f6f3ea;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none}
.page-visual .plain-area{display:flex;flex-wrap:wrap;gap:1.18rem;margin-top:calc(1.5rem * .75)}
.page-visual .plain-area a{margin-top:0;background:transparent;color:#fbf7f1;padding:0;border-bottom:1px solid color-mix(in srgb,#fbf7f1 45%,transparent);text-decoration:none}
.page-visual .plain-area a:hover{border-bottom-color:#fbf7f1}
@media(max-width:680px){.page-visual .visual-wrap{display:block}.page-visual .offer-content{margin-top:calc(1.18rem * 1.5)}.page-visual h2{font-size:calc(14.8px * 2)}}
