html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--label-strong);}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --type-large: calc(var(--label-main) * .875);
  --ink-warm: #f4f8f1;
  --tone-secondary: #f7f6ef;
  --copy-heading: 1.72;
  --measure-footer: var(--stack-nav);
  --ink-primary: #d8dfcd;
  --surface-page: #345a30;
  --label-main: 14.5px;
  --line-base: #fff8f2;
  --ink-main: #1f2a1d;
  --paint-muted: #b06a3b;
  --paint-warm: #b06a3b;
  --ease-fast: cubic-bezier(0.22,1,0.36,1);
  --space-list: 1.08rem;
  --ink-card: #1f2a1d;
  --lift-button: 0 1px 5px rgba(0,0,0,0.03);
  --line-cool: calc(var(--gap-hero) * .75);
  --stack-nav: 1.8rem;
  --gap-hero: 1.5rem;
  --ink-soft: #3f6b3a;
  --ink-secondary: #eef1e6;
  --font-base: calc(var(--label-main) * 1.125);
  --depth-image: 0 10px 34px rgba(0,0,0,0.04);
  --line-page: #ffffff;
  --corner-large: 1.34rem;
  --corner-image: 0.4rem;
  --stack-hero: calc(var(--gap-hero) * 2.4);
  --stack-tight: 1060px;
  --gap-list: calc(var(--space-list) * 1.5);
  --motion-fast: 520ms;
  --label-strong: "Nunito", sans-serif;
  --surface-cool: #243021;
  --tone-primary: #1f2a1d;
  --paint-panel: #f4f8f1;
  --radius-image: 0.7rem;
  --copy-body: var(--label-main);
}
a{color:inherit;}
.simple-header {
    width: 100%;
    background: var(--tone-secondary);
    color: var(--tone-primary);
    border-bottom: 1px solid var(--ink-primary);
  }
.team-menu {
    max-width: var(--stack-tight);
    margin: 0 auto;
    padding: var(--gap-list) var(--stack-nav);
    display: flex;
    align-items: center;
    gap: var(--space-list);
  }
.site-area {
    font-size: var(--font-base);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--tone-primary);
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.nav-desktop {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
    margin-left: var(--gap-list);
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--gap-list);
    flex-wrap: wrap;
  }
.nav-list a {
    color: var(--tone-primary);
    text-decoration: none;
    font-size: var(--copy-body);
    padding: 0.35rem 0.15rem;
    border-radius: var(--corner-image);
    transition: color var(--motion-fast) var(--ease-fast),
                background-color var(--motion-fast) var(--ease-fast);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: var(--paint-muted);
    background: var(--ink-secondary);
    outline: none;
  }
.active-unit {
    flex-shrink: 0;
    margin-left: auto;
  }
.steady-content {
    display: inline-block;
    background: var(--ink-soft);
    color: var(--paint-panel);
    text-decoration: none;
    font-size: var(--copy-body);
    font-weight: 600;
    padding: 0.6rem 1.1rem;
    border-radius: var(--radius-image);
    box-shadow: var(--lift-button);
    transition: background-color var(--motion-fast) var(--ease-fast),
                transform var(--motion-fast) var(--ease-fast);
  }
.steady-content:hover,
  .steady-content:focus-visible{
    background: var(--surface-page);
    outline: none;color:var(--ink-main);}
.featured-region {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    margin-left: auto;
    background: var(--ink-secondary);
    color: var(--surface-cool);
    border: 1px solid var(--ink-primary);
    border-radius: var(--radius-image);
    cursor: pointer;
  }
.narrow-details{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: var(--surface-cool);
    border-radius: 2px;color:var(--ink-main);}
.nav-mobile {
    display: none;
    background: var(--ink-secondary);
    color: var(--surface-cool);
    border-top: 1px solid var(--ink-primary);
  }
.nav-mobile.is-open{display: block;}
.nav-mobile-list {
    list-style: none;
    margin: 0 auto;
    padding: var(--gap-list) var(--stack-nav);
    max-width: var(--stack-tight);
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
.nav-mobile-list a {
    display: block;
    color: var(--surface-cool);
    text-decoration: none;
    font-size: var(--copy-body);
    padding: 0.7rem 0.5rem;
    border-radius: var(--corner-image);
  }
.nav-mobile-list a:hover,
  .nav-mobile-list a:focus-visible {
    background: var(--line-page);
    color: var(--ink-main);
    outline: none;
  }
.nav-mobile-cta a {
    background: var(--ink-soft);
    color: var(--paint-panel);
    font-weight: 600;
    text-align: center;
    margin-top: 0.5rem;
  }
.nav-mobile-cta a:hover,
  .nav-mobile-cta a:focus-visible {
    background: var(--surface-page);
    color: var(--paint-panel);
  }
@media (max-width: 767px) {
    .team-menu {
      padding: var(--gap-list) var(--stack-nav);
      gap: 0.5rem;
    }

    .nav-desktop,
    .active-unit {
      display: none;
    }

    .featured-region {
      display: flex;
    }

    .site-area {
      font-size: var(--copy-body);
    }
  }
.page-footer{font-family:var(--label-strong);font-size:var(--label-main);line-height:var(--copy-heading);padding:var(--stack-hero) var(--measure-footer);width:100%;box-sizing:border-box;background:var(--ink-card);color:var(--ink-warm);}
.main-surface{max-width:var(--stack-tight);margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--gap-list)}
.active-panel,
  .simple-benefit,
  .team-benefit,
  .wide-area{border-radius:0}
.direct-entries{font-size:var(--copy-body);font-weight:600;margin:0 0 var(--line-cool);letter-spacing:0.02em}
.open-links{font-style:normal;display:flex;flex-direction:column;gap:var(--line-cool)}
.quiet-nav{display:block}
.service-feature{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-fast) var(--ease-fast)}
.service-feature:hover,
  .service-feature:focus-visible{border-bottom-color:currentColor;outline:none}
.text-section{font-size:var(--font-base);font-weight:700;margin:0 0 var(--line-cool);letter-spacing:0.01em}
.strong-group{margin:0;font-size:var(--type-large);max-width:32ch}
.team-benefit{display:grid;grid-template-columns:1fr;gap:var(--gap-list)}
.site-benefit{min-width:0}
.text-plan{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--line-cool);font-size:var(--type-large)}
.wide-area{display:flex;flex-direction:column;gap:var(--line-cool);padding-top:var(--gap-list);border-top:1px solid currentColor;font-size:var(--type-large)}
.clear-area,
  .team-actions{margin:0;max-width:70ch}
@media (min-width: 640px) {.team-benefit{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.main-surface{grid-template-columns:1.1fr 1fr 2fr;grid-template-areas:"contacts brand nav"
        "legal legal legal";gap:var(--measure-footer)}.active-panel{grid-area:contacts}.simple-benefit{grid-area:brand}.team-benefit{grid-area:nav;grid-template-columns:repeat(3, minmax(0, 1fr))}.wide-area{grid-area:legal}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:var(--stack-nav);right:var(--stack-nav);bottom:var(--gap-hero);z-index:1200;}
.cookies .bottom-wrap{max-width:920px;margin:0 auto;padding:calc(var(--gap-hero) * .9) var(--stack-nav);border-radius:var(--corner-large);background:linear-gradient(135deg,var(--paint-warm),var(--ink-soft));color:var(--line-base);box-shadow:var(--depth-image);display:grid;grid-template-columns:1fr auto;gap:var(--space-list);align-items:center;}
.cookies .fresh-flow strong{display:block;margin-bottom:4px;}
.cookies .fresh-flow p{margin:0;opacity:.95;}
.cookies .clear-plan{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.cookies .clear-plan button{border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 18%, transparent);color:inherit;border-radius:var(--corner-image);padding:8px 12px;cursor:pointer;}
.cookies .clear-plan button.cookie-accept{background:var(--paint-panel);border-color:transparent;font-weight:700;color:var(--ink-soft);}
@media (max-width: 760px){.cookies .bottom-wrap{grid-template-columns:1fr;}
        .cookies .clear-plan{justify-content:flex-start;}
    }
.text-area{--axis-content:calc(var(--gap-hero) * 1.19);--axis-soft:calc(var(--stack-tight) / 2.80);padding:var(--stack-hero) var(--measure-footer);background:var(--tone-secondary);color:var(--tone-primary);}
.text-area .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.text-area .fresh-steps{display:flex;flex-direction:column;gap:var(--gap-list);}
.text-area h1,.text-area h2,.text-area h3,.text-area p{margin:0;}
.text-area h1{font-size:calc(14.5px * 2.65);line-height:1.08;}
.text-area p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.text-area .strong-items{font-size:var(--font-base);color:var(--surface-cool);}
.text-area .strong-list{color:var(--tone-primary);}
.text-area a{color:inherit;text-decoration:none;}
.text-area .main-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-list);margin-top:var(--gap-list);}
.text-area .direct-stack{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-cool) var(--gap-hero);border-radius:var(--corner-image);background:var(--ink-soft);color:var(--paint-panel);}
.text-area .direct-stack:hover{background:var(--surface-page);color:var(--ink-main);}
.text-area .public-group{display:inline-flex;align-items:center;padding:var(--line-cool) 0;color:#3f6b3a;border-bottom:1px solid var(--ink-primary);}
.text-area .public-group:hover{color:inherit;border-bottom-color:var(--paint-muted);}
@media (max-width:640px){.text-area h1{}.text-area .main-contact{flex-direction:column;align-items:flex-start;}
}
.active-headline{position:relative;overflow:hidden;isolation:isolate;}
.active-headline>*{position:relative;z-index:1;}
.active-headline::after{content:"";position:absolute;right:clamp(1rem,5vw,4rem);top:18%;width:clamp(5rem,13vw,9rem);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;opacity:.55;animation:wpAccentRing calc(18s + (1 * 5s)) var(--ease-fast) infinite alternate;pointer-events:none;}
@keyframes wpAccentRing{from{transform:scale(.96);}to{transform:scale(1.04) translateY(calc(1 * .4rem));}}
@media (prefers-reduced-motion: reduce){.active-headline::before,.active-headline::after{animation:none!important;}}
.media-fields{--axis-content:calc(var(--gap-hero) * 1.35);--state-base:calc(var(--line-cool) * 1.1);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-soft);color:var(--paint-panel);}
.media-fields .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.media-fields h2,.media-fields p{margin:0;}
.media-fields h2{font-size:calc(14.5px * 2);line-height:1.14;}
.media-fields p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.media-fields a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.media-fields a:hover{}
.media-fields .fresh-steps{display:flex;flex-direction:column;gap:var(--gap-list);}
.media-fields .strong-items{opacity:.86;}
.media-fields .featured-quote{display:flex;flex-direction:column;gap:var(--gap-list);margin-top:var(--axis-content);}
.media-fields details{padding:var(--state-base);border-radius:var(--radius-image);background:color-mix(in srgb, var(--paint-panel) 10%, transparent);border-left:3px solid var(--paint-warm);color:var(--ink-main);}
.media-fields summary{cursor:pointer;font-weight:700;font-size:var(--font-base);line-height:1.3;list-style:none;}
.media-fields summary::-webkit-details-marker{display:none;}
.media-fields summary::after{content:"+";float:right;font-weight:400;opacity:.7;}
.media-fields details[open] summary::after{content:"–";}
.media-fields details p{margin-top:calc(var(--gap-hero) / 3);opacity:.88;}
.media-fields .clear-media{margin-top:var(--axis-content);padding-top:var(--gap-list);border-top:1px solid color-mix(in srgb, var(--paint-panel) 22%, transparent);font-size:var(--type-large);opacity:.9;}
@media (max-width:640px){.media-fields summary{font-size:var(--copy-body);}.media-fields details{padding:var(--line-cool);}
}
.strong-rail{--axis-content:calc(var(--gap-hero) * 1.15);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-secondary);color:var(--surface-cool);}
.strong-rail .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.strong-rail h2,.strong-rail p{margin:0;}
.strong-rail h2{font-size:calc(14.5px * 2);line-height:1.14;}
.strong-rail p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.strong-rail .clear-media{font-size:var(--type-large);opacity:0.82;}
.strong-rail .strong-items{max-width:100%;}
.strong-rail .direct-stack{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-cool) var(--gap-hero);border-radius:var(--corner-image);background:var(--ink-soft);color:var(--paint-panel);text-decoration:none;transition:background var(--motion-fast) var(--ease-fast);}
.strong-rail .direct-stack:hover{background:var(--surface-page);color:var(--ink-main);}
.strong-rail .public-group{margin-top:var(--space-list);font-size:var(--type-large);}
.strong-rail .public-group a{color:#3f6b3a;text-decoration:underline;text-underline-offset:2px;}
.strong-rail .public-group a:hover{color:inherit;}
.strong-rail .soft-body>h2,.strong-rail .soft-body>p,.strong-rail .soft-body>.direct-stack{margin-top:var(--gap-list);}
.strong-rail .soft-body>h2{margin-top:0;}
.strong-rail .soft-body>.direct-stack{margin-top:var(--axis-content);}
.media-brand{--axis-content:calc(var(--gap-hero) * 1.29);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-soft);color:var(--paint-panel);}
.media-brand .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.media-brand h2,.media-brand h3,.media-brand p{margin:0;}
.media-brand h2{font-size:calc(14.5px * 2);line-height:1.12;}
.media-brand h3{font-size:calc(14.5px * 1.35);line-height:1.2;margin-bottom:calc(var(--line-cool) / 2);}
.media-brand p{font-size:var(--copy-body);line-height:var(--copy-heading);color:color-mix(in srgb, currentColor 78%, transparent);}
.media-brand .fresh-steps{display:flex;flex-direction:column;gap:var(--line-cool);}
.media-brand .strong-items{font-size:var(--font-base);color:color-mix(in srgb, currentColor 88%, transparent);}
.media-brand .strong-frame{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:var(--axis-content);}
.media-brand .secondary-unit{min-width:0;padding-left:var(--gap-hero);border-left:2px solid color-mix(in srgb, currentColor 22%, transparent);}
.media-brand .visual-track{margin-top:var(--axis-content);padding-top:var(--gap-list);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.media-brand .clear-media{font-size:var(--type-large);color:color-mix(in srgb, currentColor 72%, transparent);}
.media-brand a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.media-brand a:hover{}
@media (max-width:720px){.media-brand .secondary-unit{padding-left:var(--line-cool);}.media-brand .strong-items{font-size:var(--copy-body);}
}
.local-track{padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem);background:var(--ink-secondary,#eef1e6);color:var(--surface-cool,#243021);}
.local-track .page-grid{max-width:var(--stack-tight,1060px);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-list,2.4rem);}
.local-track h1{margin:0;max-width:20ch;font-size:clamp(1.9rem,5vw,calc(14.5px * 2.65));line-height:1.06;font-weight:760;letter-spacing:-0.01em;}
.local-track .visual-track{padding-left:clamp(0rem,14vw,10rem);}
.local-track p{margin:0;font-size:clamp(1rem,1.4vw,var(--font-base,1.2rem));line-height:1.72;}
@media (max-width:700px){.local-track{padding-top:calc(var(--stack-hero,5rem)*.52);padding-bottom:calc(var(--stack-hero,5rem)*.52);}.local-track h1{max-width:100%;}.local-track .visual-track{padding-left:0;}
  }
.top-media{--axis-content:calc(var(--gap-hero) * 0.9);--field-base:calc(var(--stack-tight) / 2.6);padding:var(--stack-hero) var(--measure-footer);background:var(--tone-secondary);color:var(--tone-primary);}
.top-media .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.top-media h2,.top-media h3,.top-media p{margin:0;}
.top-media h2{font-size:calc(14.5px * 2);line-height:1.14;}
.top-media h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.top-media p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.top-media a{color:#3f6b3a;text-decoration:none;border-bottom:1px solid var(--ink-primary);}
.top-media a:hover{color:inherit;}
.top-media .clear-media{font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-cool);}
.top-media .strong-list h2{margin-top:calc(var(--gap-hero) / 2.4);}
.top-media .direct-stack{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-cool) var(--gap-hero);border-radius:var(--radius-image);background:var(--ink-soft);color:var(--paint-panel);border-bottom:none;font-size:var(--copy-body);}
.top-media .direct-stack:hover{background:var(--surface-page);color:var(--paint-panel);}
.top-media .strong-frame{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-list);margin-top:var(--axis-content);}
.top-media .secondary-unit{flex:1 1 var(--field-base);min-width:0;padding-top:calc(var(--gap-hero) / 3);border-top:1px solid var(--ink-primary);}
.top-media .secondary-unit p{margin-top:calc(var(--gap-hero) / 3.2);color:var(--surface-cool);}
.top-media .media-track{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-list);}
.top-media .media-track>.strong-list{flex:1 1 auto;min-width:0;}
.top-media .media-track>.direct-stack{flex:0 0 auto;}
.top-media .media-track>.strong-frame{flex:1 1 100%;}
.top-media .public-group{flex:1 1 100%;margin-top:var(--axis-content);font-size:var(--type-large);color:var(--surface-cool);}
@media (max-width:640px){.top-media .secondary-unit{flex:1 1 100%;}.top-media .direct-stack{width:100%;}
}
.open-body{
    padding: var(--stack-hero) var(--measure-footer);
    background: var(--tone-secondary);
    color: var(--tone-primary);
}
.open-body .bottom-feature{max-width: var(--stack-tight);
    margin: 0 auto;}
.open-body .narrow-service{margin-bottom: var(--gap-list);}
.open-body .narrow-service h2{margin: 0 0 6px;
    font-size: calc(14.5px * 2);
    line-height: 1.25;}
.open-body .narrow-service p{margin: 0;
    font-size: var(--copy-body);}
.open-body .narrow-track{display: flex;
    flex-direction: column;
    gap: var(--space-list);}
.open-body .secondary-unit{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-list);
    padding: var(--line-cool);
    background: var(--line-page);
    color: var(--ink-main);
    border: 1px solid var(--ink-primary);
    border-left: 3px solid var(--ink-soft);
    border-radius: 1rem;
    box-shadow: var(--lift-button);
}
.open-body .fresh-contact{border-left-color: var(--paint-warm);}
.open-body .focused-benefit{border-left-color: var(--surface-cool);}
.open-body .quiet-frame{flex: 1 1 320px;
    min-width: 0;}
.open-body .contact-benefit{margin: 0 0 6px;
    font-size: var(--font-base);
    line-height: 1.3;}
.open-body .contact-benefit a{text-decoration: none;}
.open-body .contact-benefit a:hover{text-decoration: underline;}
.open-body .strong-items{margin: 0 0 8px;
    font-size: var(--type-large);}
.open-body .strong-list{margin: 0;
    font-size: var(--label-main);
    line-height: var(--copy-heading);}
.open-body .public-group{
    align-self: center;
    flex: 0 0 auto;
    padding: 8px 16px;
    background: var(--ink-soft);
    color: var(--paint-panel);
    border-radius: var(--radius-image);
    font-size: var(--type-large);
    text-decoration: none;
    transition: background var(--motion-fast) var(--ease-fast);
}
.open-body .public-group:hover{
    background: var(--surface-page);color:var(--ink-main);}
@media (max-width: 640px) {.open-body .secondary-unit{
        flex-direction: column;
    }.open-body .public-group{
        align-self: flex-start;
    }
}
.quiet-view{padding:var(--stack-hero) var(--measure-footer);background:var(--tone-secondary);color:var(--tone-primary);}
.quiet-view .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.quiet-view h2,.quiet-view h3,.quiet-view p{margin:0;}
.quiet-view h2{font-size:calc(14.5px * 2);line-height:1.14;}
.quiet-view h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.quiet-view p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.quiet-view .simple-list{display:flex;flex-direction:column;gap:var(--gap-list);}
.quiet-view .strong-items{color:var(--surface-cool);}
.quiet-view .strong-frame{display:flex;flex-direction:column;gap:var(--gap-list);margin-top:var(--stack-hero);}
.quiet-view .secondary-unit{display:flex;gap:var(--space-list);padding:var(--line-cool);border:1px solid var(--ink-primary);border-radius:1rem;background:var(--line-page);color:var(--ink-main);box-shadow:var(--lift-button);}
.quiet-view .secondary-unit .strong-list{display:flex;flex-direction:column;gap:calc(var(--gap-list) / 2);min-width:0;}
.quiet-view .secondary-unit p{color:var(--surface-cool);}
@media (max-width:720px){.quiet-view .secondary-unit{flex-direction:column;}
}
.clear-form{
    padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem);
    background:linear-gradient(135deg, #eef1e6 0%, #f7f6ef 55%, #e6ecdb 100%);
    color:#1f2a1d;
  }
.clear-form .page-grid{max-width:var(--stack-tight,1060px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2.4rem);}
.clear-form h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,5.4vw,calc(14.5px * 2.65));
    line-height:1.05;
    font-weight:740;
    letter-spacing:-0.01em;}
.clear-form .visual-track{max-width:38rem;
    padding-left:clamp(0rem,10vw,7rem);
    border-left:1px solid var(--ink-primary);}
.clear-form p{margin:0;
    font-size:clamp(1rem,1.4vw,var(--font-base,1.2rem));
    line-height:1.7;}
@media (max-width:700px){.clear-form .visual-track{
      padding-left:0;
      border-left:0;
      border-top:1px solid var(--ink-primary);
      padding-top:1.08rem;
    }.clear-form h1{max-width:100%;}.clear-form{padding-top:calc(var(--stack-hero,5rem)*.52);padding-bottom:calc(var(--stack-hero,5rem)*.52);}
  }
.contact-menu{
  background: var(--tone-secondary);
  color: var(--tone-primary);
  padding: var(--stack-hero) var(--measure-footer);
}
.contact-menu .bottom-wrap{width: min(100%, var(--stack-tight));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: var(--gap-hero);
  align-items: start;}
.contact-menu h2,
.contact-menu h3,
.contact-menu p{margin: 0;}
.contact-menu h2{font-size: calc(14.5px * 2); line-height: 1.1;}
.contact-menu h3{font-size: calc(14.5px * 1.35); line-height: 1.18;}
.contact-menu p{font-size: var(--copy-body); line-height: var(--copy-heading);}
.contact-menu .offer-body{
  display: grid;
  gap: var(--gap-list);
  align-content: start;
  padding: var(--gap-list);
  border-radius: var(--corner-large);
  background: var(--ink-card);
  color: var(--ink-warm);
}
.contact-menu .offer-body a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: var(--copy-body);}
.contact-menu .quiet-media{display: flex;
  flex-direction: column;
  gap: var(--line-cool);}
.contact-menu [data-block]{
  display: grid;
  gap: var(--gap-list);
  align-content: start;
  padding: var(--gap-hero) var(--stack-nav);
  border-radius: 1rem;
  background: var(--line-page);
  color: var(--ink-main);
  border: 1px solid var(--ink-primary);
  box-shadow: var(--lift-button);
}
.contact-menu .fresh-content{color: var(--surface-cool);
  font-size: var(--type-large);
  text-transform: uppercase;
  letter-spacing: 0.04em;}
@media (max-width: 820px) {.contact-menu .bottom-wrap{ grid-template-columns: 1fr; }
}
.text-frame{padding:var(--stack-hero) var(--measure-footer);background:var(--paint-warm);color:var(--line-base)}
.text-frame .bottom-wrap{max-width:var(--stack-tight);margin:0 auto}
.text-frame .strong-items{display:flex;flex-direction:column;gap:var(--gap-list)}
.text-frame .fresh-steps{margin:0;font-size:var(--font-base);line-height:var(--copy-heading)}
.text-frame h2{margin:0;font-size:calc(14.5px * 2.65);line-height:1.05}
.text-frame .site-details{display:flex;flex-wrap:wrap;gap:var(--space-list);margin-top:var(--gap-hero)}
.text-frame [data-voice]{flex:1 1 22rem;padding:var(--line-cool) 0;border-top:1px solid rgba(255,248,242,0.28)}
.text-frame h3{margin:0;font-size:calc(14.5px * 1.35)}
.text-frame [data-voice] p{margin:var(--line-cool) 0 0;line-height:var(--copy-heading)}
.text-frame .clear-media{margin:var(--gap-hero) 0 0;font-size:var(--type-large);line-height:var(--copy-heading);opacity:.92}
@media(max-width:620px){.text-frame [data-voice]{flex:1 1 100%}}
.open-panel{padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem) calc(var(--stack-hero,5rem)*.62);background:var(--ink-secondary,#eef1e6);color:var(--surface-cool,#243021);}
.open-panel .page-grid{max-width:var(--stack-tight,1120px);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-list,2.4rem);}
.open-panel h1{margin:0;max-width:22ch;font-size:clamp(1.9rem,5vw,calc(14.5px * 2.65));line-height:1.08;font-weight:740;letter-spacing:-0.01em;}
.open-panel .visual-track{padding-left:clamp(0rem,14vw,10rem);}
.open-panel p{margin:0;font-size:clamp(1rem,1.4vw,var(--font-base,1.15rem));line-height:1.72;color:inherit;opacity:.86;}
@media (max-width:700px){.open-panel{padding-top:calc(var(--stack-hero,5rem)*.5);padding-bottom:calc(var(--stack-hero,5rem)*.5);}.open-panel .page-grid{gap:var(--line-cool,1.4rem);}.open-panel h1{max-width:100%;}.open-panel .visual-track{padding-left:0;}
  }
.service-footer{--axis-content:calc(var(--gap-hero) * 1.28);padding:var(--stack-hero) var(--measure-footer);background:var(--tone-secondary);color:var(--tone-primary);}
.service-footer .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.service-footer h2,.service-footer h3,.service-footer p{margin:0;}
.service-footer h2{font-size:calc(14.5px * 2);line-height:1.14;}
.service-footer h3{font-size:calc(14.5px * 1.35);line-height:1.22;margin-bottom:calc(var(--gap-hero) / 4);}
.service-footer p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.service-footer .clear-media{font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:calc(var(--gap-hero) / 3);}
.service-footer .strong-items{margin-top:var(--gap-hero);}
.service-footer .strong-frame{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:var(--axis-content);border-top:1px solid var(--ink-primary);padding-top:var(--axis-content);}
.service-footer .secondary-unit{min-width:0;padding-left:var(--line-cool);border-left:2px solid var(--ink-soft);}
.service-footer .public-group{margin-top:var(--axis-content);font-size:var(--type-large);}
.service-footer .public-group a{text-decoration:none;border-bottom:1px solid #3f6b3a;}
.service-footer .public-group a:hover{border-bottom-color:var(--paint-muted);}
@media (min-width:720px){.service-footer .strong-frame{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--axis-content) calc(var(--space-list) * 2);}
}
.offer-summary{--axis-content:calc(var(--gap-hero) * 1.06);--axis-soft:calc(var(--stack-tight) / 2.30);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-card);color:var(--ink-warm);}
.offer-summary .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.offer-summary h2,.offer-summary h3,.offer-summary p{margin:0;}
.offer-summary h2{font-size:calc(14.5px * 2);line-height:1.12;}
.offer-summary h3{font-size:calc(14.5px * 1.35);line-height:1.2;}
.offer-summary p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.offer-summary a{color:inherit;text-decoration:none;}
.offer-summary .strong-items{margin-top:var(--gap-hero);max-width:var(--axis-soft);}
.offer-summary .primary-flow{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:var(--axis-content);}
.offer-summary .secondary-unit{min-width:0;padding-block-start:calc(var(--line-cool) / 2);border-top:1px solid color-mix(in srgb, var(--ink-warm) 22%, transparent);}
.offer-summary .secondary-unit p{margin-top:calc(var(--gap-hero) / 3);}
.offer-summary .secondary-unit a{display:inline-flex;margin-top:calc(var(--gap-hero) / 2);padding:calc(var(--line-cool) / 2) var(--line-cool);border-radius:var(--corner-image);background:var(--ink-warm);color:var(--ink-card);font-size:var(--type-large);}
.offer-summary .public-group{margin-top:var(--axis-content);font-size:var(--type-large);opacity:.85;}
.offer-summary .public-group a{text-decoration:underline;}
@media (min-width:768px){.offer-summary .primary-flow{flex-direction:row;flex-wrap:wrap;}.offer-summary .secondary-unit{flex:1 1 calc(50% - var(--space-list));}
}
.top-inner{--axis-content:calc(var(--gap-hero) * 1.05);--axis-soft:calc(var(--stack-tight) / 3.00);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-secondary);color:var(--surface-cool);}
.top-inner .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-content);}
.top-inner h2,.top-inner h3,.top-inner p,.top-inner ol,.top-inner li{margin:0;}
.top-inner h2{font-size:calc(14.5px * 2);line-height:1.14;}
.top-inner h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.top-inner p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.top-inner .fresh-steps{display:flex;flex-direction:column;gap:calc(var(--space-list) * .8);}
.top-inner .strong-items{font-size:var(--font-base);}
.top-inner .public-group{list-style:none;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-primary);}
.top-inner .service-method{display:flex;gap:var(--space-list);padding:calc(var(--line-cool) * 1.1) 0;border-bottom:1px solid var(--ink-primary);align-items:flex-start;}
.top-inner .direct-wrap{flex:0 0 auto;font-size:var(--type-large);letter-spacing:.08em;padding-top:.35em;font-weight:700;}
.top-inner .quiet-frame{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-list) * .5);}
.top-inner .direct-track{margin-top:calc(var(--space-list) * .4);}
.top-inner .clear-media{font-size:var(--type-large);}
.top-inner a{text-decoration:underline;text-underline-offset:3px;}
.top-inner a:hover{}
@media (max-width:640px){.top-inner .service-method{flex-direction:column;gap:calc(var(--space-list) * .4);}.top-inner .direct-wrap{padding-top:0;}
}
.content-headline{
    padding:calc(var(--stack-hero,5rem)*.72) var(--measure-footer,1.25rem);
    background:var(--ink-secondary,#eef1e6);
    color:var(--surface-cool,#243021);
  }
.content-headline .page-grid{max-width:var(--stack-tight,1060px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2.4rem);}
.content-headline h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(14.5px * 2.65));
    line-height:1.08;
    font-weight:740;
    letter-spacing:-0.01em;}
.content-headline .visual-track{padding-left:clamp(0rem,6vw,3.5rem);
    border-left:2px solid var(--ink-primary,#d8dfcd);}
.content-headline p{margin:0;
    font-size:clamp(1rem,1.4vw,var(--font-base,1.2rem));
    line-height:1.72;}
@media (max-width:700px){.content-headline{
      padding-top:calc(var(--stack-hero,5rem)*.56);
      padding-bottom:calc(var(--stack-hero,5rem)*.56);
    }.content-headline h1{max-width:100%;}.content-headline .visual-track{
      padding-left:0;
      border-left:0;
      border-top:2px solid var(--ink-primary,#d8dfcd);
      padding-top:var(--gap-list,1.6rem);
    }
  }
.fresh-list{--axis-content:calc(var(--gap-hero) * 0.89);--axis-soft:calc(var(--stack-tight) / 2.13);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-soft);color:var(--paint-panel);}
.fresh-list .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;display:flex;flex-direction:column;}
.fresh-list h2,.fresh-list p{margin:0;}
.fresh-list h2{font-size:calc(14.5px * 2);line-height:1.12;}
.fresh-list p{font-size:var(--copy-body);line-height:var(--copy-heading);color:color-mix(in srgb, currentColor 78%, transparent);}
.fresh-list a{color:inherit;text-decoration:none;}
.fresh-list .quiet-flow{padding-inline-start:calc(var(--stack-nav) / 2);}
.fresh-list .wide-summary{row-gap:calc(var(--axis-content) * 1.2);}
.fresh-list .clear-media{max-width:calc(var(--stack-tight) / 3);margin-bottom:var(--gap-hero);font-size:var(--type-large);text-transform:uppercase;letter-spacing:0.06em;color:color-mix(in srgb, currentColor 68%, transparent);}
.fresh-list .strong-items{max-width:var(--axis-soft);}
.fresh-list .direct-stack{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:var(--line-cool) var(--gap-hero);border-radius:var(--corner-image);background:var(--paint-panel);color:var(--ink-soft);margin-top:var(--gap-hero);}
.fresh-list .direct-stack:hover{background:var(--paint-warm);color:var(--line-base);}
.fresh-list .public-group{font-size:var(--type-large);margin-top:calc(var(--axis-content) * .4);}
.fresh-list .public-group a{text-decoration:underline;text-underline-offset:3px;}
.fresh-list .public-group a:hover{}
.bottom-frame{--axis-content:calc(var(--gap-hero) * 1.05);padding:var(--stack-hero) var(--measure-footer);background:var(--tone-secondary);color:var(--tone-primary);}
.bottom-frame .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.bottom-frame h2,.bottom-frame h3,.bottom-frame p{margin:0;}
.bottom-frame h2{font-size:calc(14.5px * 2);line-height:1.14;}
.bottom-frame h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.bottom-frame p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.bottom-frame .clear-media{margin-bottom:calc(var(--gap-hero) / 2.4);font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-cool);}
.bottom-frame .strong-items{margin-top:var(--gap-hero);color:var(--surface-cool);}
.bottom-frame .strong-frame{display:flex;flex-direction:column;gap:0;margin-top:var(--axis-content);border-top:1px solid var(--ink-primary);}
.bottom-frame .secondary-unit{padding:var(--gap-list) 0;border-bottom:1px solid var(--ink-primary);}
.bottom-frame .secondary-unit p{margin-top:calc(var(--gap-hero) / 3);color:var(--surface-cool);}
.bottom-frame .public-group{margin-top:var(--axis-content);font-size:var(--type-large);color:var(--surface-cool);}
.bottom-frame .public-group a{color:#3f6b3a;text-decoration:underline;text-underline-offset:3px;}
.bottom-frame .public-group a:hover{color:inherit;}
@media (min-width:760px){.bottom-frame .strong-frame{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(var(--space-list) * 2.4);}.bottom-frame .secondary-unit{padding:var(--gap-list) 0;}
}
.top-body{
    padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem);
    background:var(--ink-secondary,#eef1e6);
    color:var(--surface-cool,#243021);
  }
.top-body .page-grid{max-width:var(--stack-tight,1060px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2.4rem);}
.top-body h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(14.5px * 2.65));
    line-height:1.08;
    font-weight:720;
    letter-spacing:-0.01em;}
.top-body .visual-track{padding-left:var(--line-cool,1.6rem);
    border-left:2px solid var(--ink-primary,#d8dfcd);}
.top-body p{margin:0;
    font-size:clamp(1rem,1.4vw,var(--font-base,1.2rem));
    line-height:1.7;}
@media (max-width:700px){.top-body{
      padding-top:calc(var(--stack-hero,5rem)*.54);
      padding-bottom:calc(var(--stack-hero,5rem)*.54);
    }.top-body .visual-track{
      padding-left:1.08rem;
    }.top-body h1{
      max-width:100%;
    }
  }
.compact-note{position:relative;padding:var(--stack-hero) var(--measure-footer);background:var(--ink-secondary);color:var(--surface-cool)}
.compact-note .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-list)}
.compact-note h2{margin:0;font-size:calc(14.5px * 2);line-height:1.15}
.compact-note .strong-items{margin:0;font-size:var(--font-base);line-height:var(--copy-heading)}
.compact-note .top-form{display:flex;flex-direction:column;gap:var(--line-cool);margin-top:var(--gap-hero)}
.compact-note .secondary-unit{padding:var(--line-cool);background:var(--line-page);color:var(--ink-main);border:1px solid var(--ink-primary);border-radius:var(--radius-image);box-shadow:var(--lift-button)}
.compact-note .secondary-unit h3{margin:0 0 var(--gap-hero);font-size:calc(14.5px * 1.35);line-height:1.25}
.compact-note .secondary-unit p{margin:0;line-height:var(--copy-heading)}
.compact-note .clear-surface{margin:var(--gap-hero) 0 0;font-size:var(--copy-body);line-height:var(--copy-heading)}
@media(min-width:760px){.compact-note .top-form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-list)}
}
.bottom-grid{--axis-content:calc(var(--gap-hero) * 0.88);padding:var(--stack-hero) var(--measure-footer);background:var(--tone-secondary);color:var(--tone-primary);}
.bottom-grid .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.bottom-grid h2,.bottom-grid h3,.bottom-grid p{margin:0;}
.bottom-grid h2{font-size:calc(14.5px * 2);line-height:1.14;}
.bottom-grid h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.bottom-grid p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.bottom-grid .clear-media{margin-bottom:calc(var(--gap-hero) / 2.4);font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-cool);}
.bottom-grid .strong-items{margin-top:var(--gap-hero);color:var(--surface-cool);}
.bottom-grid .strong-frame{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:calc(var(--gap-hero) * 1.1);}
.bottom-grid .secondary-unit{min-width:0;padding-left:var(--line-cool);border-left:2px solid var(--ink-primary);}
.bottom-grid .secondary-unit p{margin-top:calc(var(--gap-hero) / 3.2);color:var(--surface-cool);}
.bottom-grid .public-group{margin-top:calc(var(--gap-hero) * 1.1);padding-top:var(--line-cool);border-top:1px solid var(--ink-primary);font-size:var(--type-large);color:var(--surface-cool);}
.bottom-grid .public-group a{color:#3f6b3a;text-decoration:underline;text-underline-offset:3px;}
.bottom-grid .public-group a:hover{color:inherit;}
@media (min-width:760px){.bottom-grid .strong-frame{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--axis-content) * 1.05) calc(var(--space-list) * 2.2);}
}
.open-unit{--axis-content:calc(var(--gap-hero) * 1.05);--space-item:calc(var(--space-list) * 1.15);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-soft);color:var(--paint-panel);}
.open-unit .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.open-unit h1,.open-unit h2,.open-unit h3,.open-unit p{margin:0;}
.open-unit h2{font-size:calc(14.5px * 2);line-height:1.14;}
.open-unit p{font-size:var(--copy-body);line-height:var(--copy-heading);color:color-mix(in srgb, currentColor 78%, transparent);}
.open-unit strong{color:inherit;font-weight:700;}
.open-unit a{color:inherit;text-decoration:none;}
.open-unit .clear-media{font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.open-unit .direct-stack{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-cool) var(--gap-hero);border-radius:var(--corner-image);background:var(--paint-panel);color:var(--ink-soft);}
.open-unit .media-track{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-list);}
.open-unit .media-track>.strong-list{flex:1 1 auto;min-width:0;}
.open-unit .media-track>.direct-stack{flex:0 0 auto;}
.open-unit .media-track>.strong-frame{flex:1 1 100%;}
.open-unit .strong-list h2{margin-top:calc(var(--gap-hero) / 3);}
.open-unit .strong-frame{display:flex;flex-direction:column;gap:var(--space-item);margin-top:var(--axis-content);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);padding-top:var(--axis-content);}
.open-unit .secondary-unit{display:flex;flex-wrap:wrap;gap:var(--space-list);align-items:baseline;padding-bottom:var(--space-item);border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);}
.open-unit .secondary-unit:last-child{border-bottom:0;padding-bottom:0;}
.open-unit .secondary-unit p{flex:1 1 auto;min-width:0;}
@media (max-width:720px){.open-unit .media-track>.direct-stack{width:100%;}.open-unit .secondary-unit{flex-direction:column;gap:calc(var(--space-list) / 2);}
}
.active-group{
    padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem);
    background:var(--paint-inverse,linear-gradient(135deg,#eef1e6 0%,#f7f6ef 55%,#e6ecdb 100%));
    color:var(--tone-primary,#1f2a1d);
  }
.active-group .page-grid{max-width:var(--stack-tight,1060px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2.4rem);}
.active-group h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(14.5px * 2.65));
    line-height:1.08;
    font-weight:740;
    letter-spacing:-0.01em;}
.active-group .visual-track{padding-left:var(--line-cool,1.4rem);
    border-left:2px solid var(--ink-primary,#d8dfcd);}
.active-group p{margin:0;
    font-size:clamp(1rem,1.35vw,var(--font-base,1.15rem));
    line-height:1.72;}
@media (max-width:700px){.active-group{
      padding-top:calc(var(--stack-hero,5rem)*.52);
      padding-bottom:calc(var(--stack-hero,5rem)*.52);
    }.active-group h1{max-width:100%;}.active-group .visual-track{
      padding-left:1.08rem;
    }
  }
.clear-visual{padding:var(--stack-hero) var(--measure-footer);background:var(--ink-soft);color:var(--paint-panel)}
.clear-visual .bottom-wrap{max-width:var(--stack-tight);margin:0 auto}
.clear-visual .fresh-steps h2{margin:0;font-size:calc(14.5px * 2.65);line-height:1.05}
.clear-visual .fresh-steps p{margin:var(--gap-list) 0 var(--gap-hero);font-size:var(--font-base);line-height:var(--copy-heading)}
.clear-visual .plain-frame{display:flex;flex-wrap:wrap;gap:1px;background:var(--paint-warm);color:var(--line-base);border:1px solid var(--paint-warm)}
.clear-visual .plain-frame>*{flex:1 1 18rem;min-width:0;display:block;padding:var(--gap-hero);background:var(--paint-warm);color:var(--line-base);text-decoration:none;overflow-wrap:anywhere}
.clear-visual .narrow-inner{display:block;font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;opacity:0.85}
.clear-visual .featured-tile{display:block;margin-top:var(--line-cool);font-size:calc(14.5px * 1.35);line-height:1.2}
.clear-visual .clear-media{display:block;margin-top:var(--line-cool);font-size:var(--type-large);line-height:var(--copy-heading);opacity:0.9}
.clear-visual .site-story{margin:var(--gap-hero) 0 0;font-size:var(--copy-body);line-height:var(--copy-heading)}
@media(max-width:720px){.clear-visual .plain-frame{display:block}.clear-visual .plain-frame>*{border-bottom:1px solid rgba(255,248,242,0.25)}.clear-visual .plain-frame>*:last-child{border-bottom:0}
}
.text-shell{
  padding: var(--stack-hero) var(--measure-footer);
  background: var(--ink-secondary);
  color: var(--surface-cool);
}
.text-shell .bottom-wrap{max-width: var(--stack-tight);
  margin: 0 auto;}
.text-shell .wide-content{margin-bottom: var(--gap-list);}
.text-shell h2{margin: 0;
  font-size: calc(14.5px * 2);
  line-height: 1.15;}
.text-shell .wide-content p{margin: var(--line-cool) 0 0;
  font-size: var(--font-base);}
.text-shell .soft-figure{display: flex;
  flex-wrap: wrap;
  gap: var(--space-list);}
.text-shell .steady-area{
  flex: 1 1 15rem;
  padding: var(--line-cool);
  border-radius: var(--radius-image);
  border: 1px solid var(--ink-primary);
  background: var(--line-page);
  color: var(--ink-main);
  text-decoration: none;
  transition: border-color var(--motion-fast) var(--ease-fast), transform var(--motion-fast) var(--ease-fast);
}
.text-shell .steady-area:hover{border-color: var(--ink-soft);
  transform: translateY(-2px);}
.text-shell .steady-area span{display: block;
  font-size: var(--type-large);
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: var(--surface-cool);}
.text-shell .steady-area strong{display: block;
  margin: var(--line-cool) 0 calc(var(--line-cool) * 0.5);
  font-size: calc(14.5px * 1.35);
  line-height: 1.25;}
.text-shell .steady-area small{display: block;
  font-size: var(--type-large);
  line-height: 1.6;
  color: var(--surface-cool);}
.text-shell .clear-media{margin: var(--gap-list) 0 0;
  font-size: var(--type-large);}
.text-shell .clear-media a{color: #3f6b3a;
  text-decoration: underline;}
.text-shell .clear-media a:hover{color:inherit;}
@media (max-width: 700px) {.text-shell .steady-area{
    flex: 1 1 100%;
  }
}
.local-tile{
  background:linear-gradient(135deg, #3f6b3a 0%, #6b8f4e 100%);
  color:#f4f8f1;
  padding:var(--stack-hero) var(--measure-footer);
}
.local-tile .bottom-wrap{max-width:var(--stack-tight);
  margin:0 auto;
  display:flex;
  gap:var(--gap-list);
  justify-content:space-between;
  align-items:flex-start;}
.local-tile .local-inner{flex:0 1 38rem;
  min-width:0;}
.local-tile h2{margin:0;
  font-size:calc(14.5px * 2);
  line-height:1.12;
  letter-spacing:0;}
.local-tile .local-inner p{margin:var(--gap-hero) 0 0;
  font-size:var(--copy-body);
  line-height:var(--copy-heading);}
.local-tile .public-group{margin-top:var(--gap-list);
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-list);}
.local-tile .public-group a{color:#f4f8f1;
  font-size:var(--type-large);
  text-decoration:underline;
  text-underline-offset:3px;}
.local-tile .public-group a:hover{}
.local-tile .strong-frame{flex:0 1 30rem;
  min-width:0;
  list-style:none;
  padding:0;
  margin:0;}
.local-tile .strong-frame li{padding:var(--gap-hero) 0;}
.local-tile .strong-frame li + li{border-top:1px solid color-mix(in srgb,#f4f8f1 22%,transparent);}
.local-tile .strong-frame li strong,
.local-tile .strong-frame li span{display:block;}
.local-tile .strong-frame li span{margin-top:.4rem;
  font-size:var(--type-large);
  line-height:var(--copy-heading);}
@media (max-width:760px){.local-tile .bottom-wrap{display:block}.local-tile .strong-frame{margin-top:var(--gap-list)}
}
.team-figure{
    padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem);
    background:var(--ink-secondary,#eef1e6);
    color:var(--surface-cool,#243021);
  }
.team-figure .page-grid{max-width:var(--stack-tight,1060px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2.4rem);}
.team-figure h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(14.5px * 2.65));
    line-height:1.08;
    font-weight:740;
    letter-spacing:-0.01em;}
.team-figure .visual-track{padding-left:var(--line-cool,1.4rem);
    border-left:2px solid var(--ink-primary,#d8dfcd);
    max-width:46rem;}
.team-figure p{margin:0;
    font-size:clamp(1rem,1.3vw,var(--font-base,1.2rem));
    line-height:1.68;}
@media (max-width:700px){.team-figure{
      padding-top:calc(var(--stack-hero,5rem)*.52);
      padding-bottom:calc(var(--stack-hero,5rem)*.52);
    }.team-figure h1{max-width:100%;}.team-figure .visual-track{
      padding-left:1.08rem;
      border-left-width:1px;
    }
  }
.contact-lead{
  padding: var(--stack-hero) var(--measure-footer);
  background: var(--ink-card);
  color: var(--ink-warm);
}
.contact-lead .bottom-wrap{max-width: min(var(--stack-tight), 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gap-list);}
.contact-lead .fresh-steps h2{margin: 0;
  font-size: calc(14.5px * 2);
  line-height: 1.15;}
.contact-lead .strong-items{margin: var(--line-cool) 0 0;
  font-size: var(--copy-body);
  line-height: var(--copy-heading);
  color: #c8d1c0;}
.contact-lead .narrow-track{display: flex;
  flex-wrap: wrap;
  gap: var(--space-list);}
.contact-lead .secondary-unit{flex: 1 1 min(100%, 20rem);
  display: flex;
  flex-direction: column;
  gap: var(--line-cool);
  padding: var(--line-cool);
  border-top: 1px solid #2f3a2b;}
.contact-lead .secondary-story{margin: 0;
  font-size: var(--copy-body);
  line-height: var(--copy-heading);}
.contact-lead .method{display: flex;
  flex-direction: column;
  gap: 0.15rem;}
.contact-lead .contact-benefit{font-weight: 700;
  font-size: var(--type-large);color:inherit;}
.contact-lead .site-proof{font-size: var(--type-large);
  color: #c8d1c0;}
.contact-lead .compact-benefit{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--line-cool) var(--gap-list);
  padding-top: var(--line-cool);
  border-top: 1px solid #2f3a2b;}
.contact-lead .compact-benefit .narrow-inner{font-size: var(--type-large);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #c8d1c0;}
.contact-lead .compact-benefit .strong-frame{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--line-cool) var(--gap-list);}
.contact-lead .compact-benefit .strong-frame li{font-size: var(--type-large);
  opacity: 0.85;}
@media (max-width: 700px) {.contact-lead .narrow-track{
    flex-direction: column;
  }.contact-lead .secondary-unit{
    flex: 1 1 auto;
  }
}
.controls{--axis-content:calc(var(--gap-hero) * 1.28);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-secondary);color:var(--surface-cool);}
.controls .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-list);}
.controls h2,.controls h3,.controls p{margin:0;}
.controls h2{font-size:calc(14.5px * 2);line-height:1.14;}
.controls h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.controls p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.controls .clear-media{font-size:var(--type-large);letter-spacing:.02em;text-transform:uppercase;opacity:.72;}
.controls .strong-items{font-size:var(--font-base);}
.controls .strong-frame{display:flex;flex-direction:column;gap:var(--axis-content);}
.controls .secondary-unit{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--gap-hero) / 3);padding-bottom:var(--axis-content);border-bottom:1px solid var(--ink-primary);}
.controls .secondary-unit:last-child{border-bottom:0;padding-bottom:0;}
.controls .secondary-unit a{text-decoration:none;font-size:var(--type-large);border-bottom:1px solid currentColor;width:max-content;max-width:100%;}
.controls .secondary-unit a:hover{}
.controls .public-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-list);padding-top:var(--gap-list);border-top:1px solid var(--ink-primary);}
.controls .public-group p{flex:1 1 100%;font-size:var(--type-large);opacity:.78;}
.controls .public-group a{text-decoration:none;font-size:var(--type-large);border-bottom:1px solid currentColor;}
.controls .public-group a:hover{}
@media (min-width:720px){.controls .secondary-unit{grid-template-columns:1fr;gap:calc(var(--gap-hero) / 2);}
}
.visual-menu{--axis-content:calc(var(--gap-hero) * 1.05);--field-base:calc(var(--stack-tight) / 3.1);padding:var(--stack-hero) var(--measure-footer);background:var(--tone-secondary);color:var(--tone-primary);}
.visual-menu .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.visual-menu h2,.visual-menu h3,.visual-menu p{margin:0;}
.visual-menu h2{font-size:calc(14.5px * 2);line-height:1.14;}
.visual-menu h3{font-size:calc(14.5px * 1.35);line-height:1.22;margin-bottom:calc(var(--gap-list) / 2.4);}
.visual-menu p{font-size:var(--copy-body);line-height:var(--copy-heading);color:var(--surface-cool);}
.visual-menu .clear-media{font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-cool);margin-bottom:calc(var(--gap-list) / 2);}
.visual-menu .strong-list h2{margin-top:calc(var(--gap-list) / 3);}
.visual-menu .direct-stack{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-cool) var(--gap-hero);border-radius:var(--radius-image);background:var(--ink-soft);color:var(--paint-panel);text-decoration:none;transition:background var(--motion-fast) var(--ease-fast);}
.visual-menu .direct-stack:hover{background:var(--surface-page);color:var(--ink-main);}
.visual-menu .strong-frame{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-list);margin-top:var(--axis-content);}
.visual-menu .secondary-unit{flex:1 1 var(--field-base);min-width:0;padding-top:calc(var(--gap-list) / 2);border-top:1px solid var(--ink-primary);}
.visual-menu .secondary-unit p{color:var(--tone-primary);}
.visual-menu .public-group{margin-top:var(--axis-content);font-size:var(--type-large);color:var(--surface-cool);}
.visual-menu .public-group a{color:#3f6b3a;text-decoration:underline;text-underline-offset:3px;}
.visual-menu .public-group a:hover{color:inherit;}
.visual-menu .media-track{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-list);}
.visual-menu .media-track>.strong-list{flex:1 1 auto;min-width:0;}
.visual-menu .media-track>.direct-stack{flex:0 0 auto;align-self:flex-end;}
.visual-menu .media-track>.strong-frame{flex:1 1 100%;}
.visual-menu .media-track>.public-group{flex:1 1 100%;}
@media (max-width:720px){.visual-menu .media-track>.direct-stack{align-self:flex-start;}.visual-menu .secondary-unit{flex:1 1 100%;}
}
.open-visual{padding:calc(var(--stack-hero,5rem)*.72) var(--measure-footer,1.25rem);background:linear-gradient(135deg,var(--ink-soft,#173c4a),var(--paint-warm,#365b4c));color:var(--paint-panel,#f8fbfb);}
.open-visual .page-grid{max-width:var(--stack-tight,1120px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.2rem,3vw,var(--gap-list,2.4rem));}
.open-visual h1{margin:0;flex:1 1 22rem;font-size:clamp(2.05rem,5.4vw,calc(14.5px * 2.65));line-height:1.04;font-weight:760;letter-spacing:0;}
.open-visual .visual-track{flex:1 1 20rem;padding-bottom:.35rem;}
.open-visual p{margin:0;font-size:clamp(1rem,1.4vw,var(--font-base,1.2rem));line-height:1.7;}
@media (max-width:700px){.open-visual .page-grid{display:block}.open-visual .visual-track{margin-top:clamp(.9rem,3vw,var(--gap-list,2.4rem))}.open-visual{padding-top:calc(var(--stack-hero,5rem)*.56);padding-bottom:calc(var(--stack-hero,5rem)*.56);}}
.bottom-figure{padding:var(--stack-hero) var(--measure-footer);background:var(--ink-card);color:var(--ink-warm)}
.bottom-figure .soft-headline{max-width:var(--stack-tight);margin:0 auto}
.bottom-figure h2{max-width:20ch;margin:0;font-size:calc(14.5px * 2);line-height:1.1}
.bottom-figure .compact-team{margin:var(--gap-hero) 0 var(--gap-list);font-size:var(--font-base);line-height:var(--copy-heading)}
.bottom-figure .top-rail{display:flex;flex-wrap:wrap;gap:var(--gap-list) var(--space-list);margin:0;padding:0;list-style:none;counter-reset:none}
.bottom-figure .top-rail>li{flex:1 1 min(100%,22rem);margin:0;padding-top:var(--line-cool);border-top:1px solid rgba(244,248,241,0.18)}
.bottom-figure h3{margin:0;font-size:calc(14.5px * 1.35);line-height:1.2}
.bottom-figure .top-rail p{margin:var(--line-cool) 0 0;line-height:var(--copy-heading);opacity:0.86}
@media(max-width:680px){.bottom-figure .top-rail{display:block}.bottom-figure .top-rail>li+li{margin-top:var(--gap-list)}}
.focused-story{padding:var(--stack-hero) var(--measure-footer);background:var(--paint-warm);color:var(--line-base);}
.focused-story .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-list);}
.focused-story h2,.focused-story h3,.focused-story p{margin:0;}
.focused-story h2{font-size:calc(14.5px * 2);line-height:1.14;}
.focused-story h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.focused-story p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.focused-story .fresh-steps{display:flex;flex-direction:column;gap:var(--space-list);}
.focused-story .strong-items{font-size:var(--font-base);}
.focused-story .narrow-track{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.focused-story .secondary-unit{padding:var(--line-cool) 0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);display:flex;flex-wrap:wrap;gap:var(--space-list);align-items:baseline;}
.focused-story .secondary-unit h3{flex:1 1 calc(var(--stack-tight) / 3.2);min-width:0;}
.focused-story .secondary-unit p{flex:1 1 calc(var(--stack-tight) / 2.1);min-width:0;}
.focused-story .clear-media{font-size:var(--type-large);color:color-mix(in srgb, currentColor 78%, transparent);}
@media (max-width:640px){.focused-story .secondary-unit{flex-direction:column;gap:calc(var(--space-list) / 2);}
}
.service-items{--axis-content:calc(var(--gap-hero) * 1.05);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-secondary);color:var(--surface-cool);}
.service-items .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.service-items h2,.service-items p{margin:0;}
.service-items h2{font-size:calc(14.5px * 2);line-height:1.14;}
.service-items p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.service-items a{color:inherit;text-decoration:none;}
.service-items .clear-media{font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72;margin-bottom:calc(var(--gap-list) / 2);}
.service-items .direct-stack{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-cool) var(--gap-hero);border-radius:var(--corner-image);background:var(--ink-soft);color:var(--paint-panel);font-size:var(--type-large);}
.service-items .direct-stack:hover{background:var(--surface-page);color:var(--ink-main);}
.service-items .strong-frame{display:flex;flex-wrap:wrap;gap:var(--space-list);margin-top:var(--axis-content);}
.service-items .secondary-unit{flex:1 1 calc(var(--stack-tight) / 2.4);min-width:0;padding:var(--line-cool);border-radius:var(--radius-image);background:var(--line-page);color:var(--ink-main);border:1px solid var(--ink-primary);}
.service-items .secondary-unit p + p{margin-top:calc(var(--gap-list) / 2);}
.service-items .method{font-size:var(--type-large);opacity:0.7;}
.service-items .media-track{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-list);}
.service-items .media-track>.strong-list{flex:1 1 auto;min-width:0;}
.service-items .media-track>.direct-stack{flex:0 0 auto;}
.service-items .media-track>.strong-frame{flex:1 1 100%;}
@media (max-width:640px){.service-items .secondary-unit{flex:1 1 100%;}.service-items .media-track>.direct-stack{flex:1 1 100%;}
}
.bottom-callout{
    padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem) calc(var(--stack-hero,5rem)*.78);
    background:var(--paint-inverse,linear-gradient(135deg,#eef1e6 0%,#f7f6ef 55%,#e6ecdb 100%));
    color:#1f2a1d;
  }
.bottom-callout .page-grid{max-width:var(--stack-tight,1060px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2.4rem);}
.bottom-callout h1{margin:0;
    max-width:20ch;
    font-size:clamp(1.85rem,4.6vw,calc(14.5px * 2.65));
    line-height:1.08;
    font-weight:740;
    letter-spacing:-0.01em;}
.bottom-callout .visual-track{max-width:44rem;
    padding-left:clamp(0rem,6vw,4.5rem);
    border-left:2px solid var(--ink-primary,#d8dfcd);}
.bottom-callout p{margin:0;
    font-size:clamp(1rem,1.3vw,var(--font-base,1.15rem));
    line-height:1.72;}
@media (max-width:700px){.bottom-callout .visual-track{
      padding-left:0;
      border-left:0;
      border-top:2px solid var(--ink-primary,#d8dfcd);
      padding-top:var(--gap-list,1.6rem);
    }.bottom-callout h1{max-width:100%;}.bottom-callout{
      padding-top:calc(var(--stack-hero,5rem)*.5);
      padding-bottom:calc(var(--stack-hero,5rem)*.55);
    }
  }
.offer-content{
  --axis-content:calc(var(--gap-hero) * 0.9);
  --type-extra-20:calc(var(--stack-tight) / 3.2);
  padding:var(--stack-hero) var(--measure-footer);
  background:var(--ink-soft);
  color:var(--paint-panel);
}
.offer-content .bottom-wrap{max-width:var(--stack-tight);
  margin:0 auto;}
.offer-content h2,
.offer-content h3,
.offer-content p{margin:0;}
.offer-content h2{font-size:calc(14.5px * 2);
  line-height:1.14;}
.offer-content h3{font-size:calc(14.5px * 1.35);
  line-height:1.22;}
.offer-content p{font-size:var(--copy-body);
  line-height:var(--copy-heading);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.offer-content a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.offer-content a:hover{}
.offer-content .fresh-steps{display:flex;
  flex-direction:column;
  gap:var(--gap-list);}
.offer-content .strong-items{max-width:calc(var(--stack-tight) / 1.7);}
.offer-content .strong-frame{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-content);
  margin-top:calc(var(--axis-content) * 1.1);}
.offer-content .secondary-unit{
  flex:1 1 var(--type-extra-20);
  min-width:0;
  padding:calc(var(--axis-content) * 0.7);
  border-radius:var(--radius-image);
  background:color-mix(in srgb, currentColor 9%, transparent);
  border-left:2px solid color-mix(in srgb, currentColor 28%, transparent);
}
.offer-content .secondary-unit p{margin-top:calc(var(--gap-hero) / 3.2);}
.offer-content .public-group{margin-top:calc(var(--axis-content) * 1.2);
  padding-top:var(--gap-list);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
  font-size:var(--type-large);}
@media (max-width:720px){.offer-content .strong-items{
    max-width:none;
  }.offer-content .secondary-unit{
    flex:1 1 100%;
  }
}
.direct-tile{--axis-content:calc(var(--gap-hero) * 1.00);--type-extra-20:calc(var(--stack-tight) / 3.31);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-card);color:var(--ink-warm);}
.direct-tile .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.direct-tile h2,.direct-tile h3,.direct-tile p{margin:0;}
.direct-tile h2{font-size:calc(14.5px * 2);line-height:1.12;}
.direct-tile h3{font-size:calc(14.5px * 1.35);line-height:1.2;}
.direct-tile p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.direct-tile .local-frame{padding-inline-start:var(--line-cool);}
.direct-tile .wide-summary{row-gap:calc(var(--axis-content) * 1.2);}
.direct-tile .top-brand{padding-inline-end:calc(var(--line-cool) / 2);}
.direct-tile .strong-items{margin-top:var(--gap-hero);}
.direct-tile .plain-nav{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.direct-tile .secondary-unit{flex:1 1 var(--type-extra-20);min-width:0;padding:calc(var(--axis-content) * .75);border-radius:var(--radius-image);background:var(--ink-secondary);color:var(--surface-cool);}
.direct-tile .secondary-unit h3{}
.direct-tile .secondary-unit p{margin-top:calc(var(--gap-hero) / 3);}
.media-tile{padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem);background:var(--ink-secondary,#eef1e6);color:var(--surface-cool,#243021);}
.media-tile .page-grid{max-width:var(--stack-tight,1060px);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-list,2.4rem);}
.media-tile h1{margin:0;max-width:22ch;font-size:clamp(1.95rem,5.2vw,calc(14.5px * 2.65));line-height:1.08;font-weight:760;letter-spacing:-0.005em;}
.media-tile .visual-track{padding-left:clamp(0rem,14vw,10rem);border-left:1px solid var(--ink-primary,#d8dfcd);}
.media-tile p{margin:0;font-size:clamp(1rem,1.35vw,var(--font-base,1.2rem));line-height:1.72;}
@media (max-width:700px){.media-tile{padding-top:calc(var(--stack-hero,5rem)*.52);padding-bottom:calc(var(--stack-hero,5rem)*.52);}.media-tile .visual-track{padding-left:0;border-left:0;border-top:1px solid var(--ink-primary,#d8dfcd);padding-top:var(--gap-list,1.6rem);}.media-tile h1{max-width:100%;}
  }
.contact-brand{--axis-content:calc(var(--gap-hero) * 1.05);--field-base:calc(var(--stack-tight) / 3.4);padding:var(--stack-hero) var(--measure-footer);background:var(--ink-soft);color:var(--paint-panel);}
.contact-brand .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.contact-brand h2,.contact-brand h3,.contact-brand p{margin:0;}
.contact-brand h2{font-size:calc(14.5px * 2);line-height:1.14;}
.contact-brand h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.contact-brand p{font-size:var(--copy-body);line-height:var(--copy-heading);color:color-mix(in srgb, currentColor 76%, transparent);}
.contact-brand a{color:inherit;text-decoration:none;}
.contact-brand .clear-media{margin:0;font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);}
.contact-brand .media-track{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-list);}
.contact-brand .media-track>.strong-list{flex:1 1 22rem;min-width:0;}
.contact-brand .media-track>.direct-stack{flex:0 0 auto;}
.contact-brand .media-track>.strong-frame{flex:1 1 100%;}
.contact-brand .strong-list h2{margin-top:calc(var(--gap-hero) / 2.4);}
.contact-brand .direct-stack{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--line-cool) var(--gap-hero);border-radius:var(--corner-image);background:var(--paint-panel);color:var(--ink-soft);font-size:var(--copy-body);}
.contact-brand .strong-frame{display:flex;flex-wrap:wrap;gap:var(--space-list);margin-top:var(--axis-content);}
.contact-brand .secondary-unit{flex:1 1 var(--field-base);min-width:0;padding-top:var(--line-cool);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.contact-brand .secondary-unit h3{margin-bottom:calc(var(--gap-hero) / 3.2);}
@media (max-width:720px){.contact-brand .media-track{align-items:flex-start;}.contact-brand .direct-stack{width:100%;}
}
.media-nav{
        background: var(--tone-secondary);
        color: var(--tone-primary);
        padding: var(--stack-hero) var(--measure-footer);
    }
.media-nav .bottom-wrap{width: min(100%, var(--stack-tight));
        margin: 0 auto;}
.media-nav h2,
    .media-nav h3,
    .media-nav p{margin: 0;}
.media-nav h2{font-size: calc(14.5px * 2);
        line-height: 1.1;}
.media-nav .fresh-steps .strong-items{font-size: var(--font-base);
        line-height: var(--copy-heading);
        margin-top: var(--gap-hero);}
.media-nav .soft-copy{margin-top: var(--gap-list);
        display: flex;
        flex-direction: column;
        gap: var(--space-list);}
.media-nav .secondary-unit{
        display: flex;
        flex-wrap: wrap;
        gap: var(--line-cool);
        padding: var(--line-cool) var(--gap-hero);
        border-radius: 1rem;
        background: var(--line-page);
        color: var(--ink-main);
        border: 1px solid var(--ink-primary);
    }
.media-nav .secondary-unit .service-method{flex: 0 0 auto;
        font-size: var(--type-large);
        color: var(--surface-cool);
        letter-spacing: 0.04em;
        padding-top: 0.15rem;}
.media-nav .secondary-unit .quiet-frame{flex: 1 1 18rem;
        min-width: 0;}
.media-nav h3{font-size: calc(14.5px * 1.35);
        line-height: 1.18;}
.media-nav .secondary-unit p{line-height: var(--copy-heading);
        margin-top: var(--line-cool);}
.media-nav .clear-media{margin-top: var(--gap-list);
        padding-top: var(--line-cool);
        border-top: 1px solid var(--ink-primary);
        font-size: var(--type-large);
        line-height: var(--copy-heading);}
.media-nav .clear-media a{color: #3f6b3a;
        text-decoration: underline;
        text-underline-offset: 2px;}
.media-nav .clear-media a:hover{color:inherit;}
@media (max-width: 640px) {.media-nav .secondary-unit{
            padding: var(--line-cool);
        }
    }
.main-entries{--axis-content:calc(var(--gap-hero) * 1.10);--type-extra-20:calc(var(--stack-tight) / 3.42);padding:var(--stack-hero) var(--measure-footer);background:var(--paint-warm);color:var(--line-base);}
.main-entries .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.main-entries h2,.main-entries h3,.main-entries p{margin:0;}
.main-entries h2{font-size:calc(14.5px * 2);line-height:1.12;}
.main-entries h3{font-size:calc(14.5px * 1.35);line-height:1.22;}
.main-entries p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.main-entries .strong-items{margin-top:var(--gap-hero);}
.main-entries .public-unit{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:calc(var(--axis-content) * 1.1);}
.main-entries .secondary-unit{flex:1 1 var(--type-extra-20);min-width:0;padding:calc(var(--axis-content) * .7);border-radius:var(--radius-image);background:color-mix(in srgb, currentColor 10%, transparent);}
.main-entries .secondary-unit p{margin-top:calc(var(--gap-hero) / 3);}
.quiet-body{
    padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem);
    background:var(--ink-card,#1f2a1d);
    color:var(--ink-warm,#f4f8f1);
  }
.quiet-body .page-grid{max-width:var(--stack-tight,1060px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2.4rem);}
.quiet-body h1{margin:0;
    max-width:20ch;
    font-size:clamp(2rem,5.2vw,calc(14.5px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;}
.quiet-body .visual-track{padding-left:clamp(0rem,14vw,10rem);
    border-left:2px solid rgba(244,248,241,0.18);}
.quiet-body p{margin:0;
    font-size:clamp(1rem,1.4vw,var(--font-base,1.2rem));
    line-height:1.72;
    color:rgba(244,248,241,0.82);}
@media (max-width:700px){.quiet-body{
      padding-top:calc(var(--stack-hero,5rem)*.52);
      padding-bottom:calc(var(--stack-hero,5rem)*.52);
    }.quiet-body h1{max-width:100%;}.quiet-body .visual-track{
      padding-left:0;
      border-left:none;
      border-top:2px solid rgba(244,248,241,0.18);
      padding-top:1.08rem;
    }
  }
.narrow-block{
  background:var(--tone-secondary);
  color:var(--tone-primary);
  padding:var(--stack-hero) var(--measure-footer);
}
.narrow-block .bottom-wrap{max-width:var(--stack-tight);
  margin:0 auto;}
.narrow-block .fresh-steps{max-width:42rem;}
.narrow-block h2{margin:0;
  font-size:calc(14.5px * 2);
  line-height:1.12;
  letter-spacing:0;}
.narrow-block .fresh-steps p{margin:var(--gap-hero) 0 0;
  color:var(--surface-cool);
  font-size:var(--font-base);
  line-height:var(--copy-heading);}
.narrow-block .featured-story{margin-top:var(--gap-list);
  display:flex;
  flex-direction:column;
  gap:0;}
.narrow-block .secondary-unit{display:flex;
  gap:var(--space-list);
  align-items:flex-start;
  padding:var(--gap-hero) 0;}
.narrow-block .secondary-unit + .secondary-unit{border-top:1px solid var(--ink-primary);}
.narrow-block .secondary-unit strong{flex:0 0 15rem;
  min-width:0;
  font-size:var(--copy-body);
  line-height:1.3;}
.narrow-block .secondary-unit span{min-width:0;
  color:var(--surface-cool);
  line-height:var(--copy-heading);}
.narrow-block .public-group{margin:var(--gap-list) 0 0;
  font-size:var(--type-large);
  color:var(--surface-cool);}
.narrow-block .public-group a{color:#3f6b3a;
  text-decoration:underline;
  text-underline-offset:2px;}
.narrow-block .public-group a:hover{color:inherit;}
@media (max-width:620px){.narrow-block .secondary-unit{display:block}.narrow-block .secondary-unit span{display:block;margin-top:.35rem}
}
.main-wrap{
  padding: var(--stack-hero) var(--measure-footer);
  background: var(--tone-secondary);
  color: var(--tone-primary);
}
.main-wrap .soft-entries{max-width: var(--stack-tight);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gap-list);}
.main-wrap .local-block{display: flex;
  flex-direction: column;
  gap: var(--line-cool);
  padding-bottom: var(--gap-list);
  border-bottom: 1px solid var(--ink-primary);}
.main-wrap h2{margin: 0;
  font-size: calc(14.5px * 2);
  line-height: 1.15;}
.main-wrap .local-block p{margin: 0;
  font-size: var(--font-base);}
.main-wrap .focused-headline{display: flex;
  flex-direction: column;
  gap: var(--space-list);}
.main-wrap .open-service{display: grid;
  grid-template-columns: minmax(6rem, 0.22fr) minmax(0, 1fr);
  gap: var(--line-cool);
  padding: var(--line-cool) 0;
  border-bottom: 1px solid var(--ink-primary);}
.main-wrap .open-service:last-child{border-bottom: none;}
.main-wrap .strip{font-size: var(--type-large);
  font-weight: 700;
  letter-spacing: 0.02em;
  word-break: break-word;}
.main-wrap h3{margin: 0;
  font-size: calc(14.5px * 1.35);
  line-height: 1.25;}
.main-wrap .open-service p{margin: calc(var(--line-cool) * 0.5) 0;}
.main-wrap small{display: block;
  font-size: var(--type-large);}
@media (max-width: 780px) {.main-wrap .open-service{
    grid-template-columns: 1fr;
    gap: calc(var(--line-cool) * 0.5);
  }
}
.clear-links{
  --axis-content:calc(var(--gap-hero) * 1.1);
  --state-static:1px solid var(--ink-primary);
  padding:var(--stack-hero) var(--measure-footer);
  background:var(--tone-secondary);
  color:var(--tone-primary);
}
.clear-links .bottom-wrap{max-width:var(--stack-tight);
  margin:0 auto;}
.clear-links h2,
.clear-links h3,
.clear-links p{margin:0;}
.clear-links h2{font-size:calc(14.5px * 2);
  line-height:1.14;}
.clear-links h3{font-size:calc(14.5px * 1.35);
  line-height:1.22;}
.clear-links p{font-size:var(--copy-body);
  line-height:var(--copy-heading);}
.clear-links a{color:#3f6b3a;
  text-decoration:underline;
  text-underline-offset:2px;}
.clear-links a:hover{color:inherit;}
.clear-links .fresh-steps{display:flex;
  flex-direction:column;
  gap:var(--gap-list);}
.clear-links .strong-items{color:var(--surface-cool);}
.clear-links .strong-frame{display:flex;
  flex-direction:column;
  margin-top:var(--axis-content);
  border-top:var(--state-static);}
.clear-links .secondary-unit{min-width:0;
  padding:var(--gap-list) 0;
  border-bottom:var(--state-static);}
.clear-links .secondary-unit .strong-list{display:flex;
  flex-direction:column;
  gap:calc(var(--gap-hero) / 3);}
.clear-links .clear-media{
  margin-top:var(--axis-content);
  padding:var(--line-cool) var(--gap-hero);
  background:var(--ink-secondary);
  color:var(--surface-cool);
  border-radius:var(--radius-image);
  font-size:var(--type-large);
}
@media (min-width:760px){.clear-links .secondary-unit{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);
    gap:var(--gap-hero);
    align-items:start;
  }.clear-links .secondary-unit .strong-list{
    grid-column:2;
  }.clear-links .secondary-unit h3{
    grid-column:1;
    grid-row:1;
  }
}
.content-tile{
    padding:var(--stack-hero) 0;
    background:var(--tone-secondary);
    color:var(--tone-primary);
}
.content-tile .bottom-feature{max-width:var(--stack-tight);
    margin:0 auto;
    padding:0 var(--stack-nav);}
.content-tile .strong-items{margin-bottom:var(--gap-list);}
.content-tile .strong-items h1{margin:0 0 .6rem;
    font-size:calc(14.5px * 2.65);
    line-height:1.2;}
.content-tile .strong-items .form{margin:0;
    font-size:var(--font-base);
    color:var(--surface-cool);}
.content-tile .strong-list{display:flex;
    flex-direction:column;
    gap:var(--gap-list);}
.content-tile .active-contact h2{margin:0 0 .7rem;
    font-size:calc(14.5px * 2);}
.content-tile .active-contact p{margin:0 0 1rem;
    line-height:var(--copy-heading);}
.content-tile .active-contact p:last-child{margin-bottom:0;}
.content-tile .active-contact ul{margin:.4rem 0 0;
    padding-left:1.2rem;}
.content-tile .active-contact li{margin-bottom:.5rem;
    line-height:var(--copy-heading);}
.content-tile .strong-copy{
    margin-top:var(--gap-list);
    padding:var(--line-cool);
    background:var(--ink-secondary);
    color:var(--surface-cool);
    border:1px solid var(--ink-primary);
    border-radius:1rem;
}
.content-tile .strong-copy p{margin:0;}
.content-tile .public-group{margin-top:var(--gap-list);
    display:flex;
    flex-wrap:wrap;
    gap:var(--space-list);
    padding-top:var(--line-cool);
    border-top:1px solid var(--ink-primary);}
.content-tile .public-group a{color:#3f6b3a;
    text-decoration:none;
    font-weight:600;
    border-bottom:1px solid transparent;
    transition:color var(--motion-fast) var(--ease-fast), border-color var(--motion-fast) var(--ease-fast);}
.content-tile .public-group a:hover{color:inherit;
    border-bottom-color:var(--paint-muted);}
@media (max-width:640px){.content-tile .strong-items h1{
        font-size:calc(14.5px * 2);
    }.content-tile .public-group{
        flex-direction:column;
        gap:.6rem;
    }
}
.local-items{
    padding: var(--stack-hero) var(--measure-footer);
    background: var(--tone-secondary);
    color: var(--tone-primary);
}
.local-items .bottom-feature{max-width: var(--stack-tight);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: var(--gap-list);}
.local-items .narrow-service{display: flex;
    flex-direction: column;
    gap: 0.6rem;}
.local-items .narrow-service h2{margin: 0;
    font-size: calc(14.5px * 2);
    line-height: 1.2;}
.local-items .narrow-service p{margin: 0;
    font-size: var(--copy-body);}
.local-items .strong-frame{display: flex;
    flex-direction: column;
    gap: var(--line-cool);}
.local-items .secondary-unit{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-list);
    padding: var(--line-cool);
    background: var(--line-page);
    color: var(--ink-main);
    border: 1px solid var(--ink-primary);
    border-radius: 1rem;
    box-shadow: var(--lift-button);
}
.local-items .secondary-unit .quiet-frame{flex: 1 1 26rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;}
.local-items .contact-benefit{margin: 0;
    font-size: calc(14.5px * 1.35);
    line-height: 1.25;}
.local-items .contact-benefit a{text-decoration: none;}
.local-items .contact-benefit a:hover{}
.local-items .strong-items{margin: 0;
    font-size: var(--type-large);}
.local-items .strong-list{margin: 0;
    font-size: var(--label-main);
    line-height: var(--copy-heading);}
.local-items .public-group{margin: 0;
    flex: 0 0 auto;
    align-self: center;}
.local-items .public-group a{
    display: inline-block;
    padding: 0.5rem 0.9rem;
    border-radius: var(--radius-image);
    background: var(--ink-soft);
    color: var(--paint-panel);
    font-size: var(--type-large);
    text-decoration: none;
}
.local-items .public-group a:hover{
    background: var(--surface-page);color:var(--ink-main);}
@media (max-width: 640px) {.local-items .secondary-unit{
        flex-direction: column;
    }.local-items .public-group{
        align-self: flex-start;
    }
}
.active-wrap{padding:var(--stack-hero) 0;background:var(--tone-secondary);color:var(--tone-primary);}
.active-wrap .bottom-feature{max-width:var(--stack-tight);margin:0 auto;padding:0 var(--stack-nav);}
.active-wrap .content-summary{max-width:820px;margin:0 auto;}
.active-wrap h1{font-size:calc(14.5px * 2.65);line-height:1.2;margin:0 0 var(--gap-list);}
.active-wrap h2{font-size:calc(14.5px * 2);line-height:1.25;margin:var(--gap-list) 0 var(--line-cool);}
.active-wrap .strong-items{font-size:var(--font-base);line-height:var(--copy-heading);margin:0 0 var(--gap-list);}
.active-wrap p{margin:0 0 var(--line-cool);}
.active-wrap ul{margin:0 0 var(--line-cool);padding-left:1.4rem;}
.active-wrap li{margin-bottom:0.5rem;line-height:var(--copy-heading);}
.active-wrap .strong-copy{margin-top:var(--gap-list);padding:var(--line-cool);background:var(--ink-secondary);color:var(--surface-cool);border:1px solid var(--ink-primary);border-radius:1rem;}
.active-wrap .strong-copy p{margin:0;}
.active-wrap .clear-plan{margin-top:var(--gap-list);}
.active-wrap .direct-inner{display:inline-block;padding:12px 28px;border-radius:var(--radius-image);border:1px solid var(--ink-soft);background:var(--ink-soft);color:var(--paint-panel);font-size:var(--copy-body);font-weight:600;text-decoration:none;transition:background var(--motion-fast) var(--ease-fast),border-color var(--motion-fast) var(--ease-fast);}
.active-wrap .direct-inner:hover{background:var(--surface-page);border-color:var(--surface-page);color:var(--paint-panel);}
.active-wrap .public-group{margin-top:var(--gap-list);font-size:var(--type-large);color:var(--surface-cool);}
.active-wrap .public-group a{color:#3f6b3a;text-decoration:underline;}
.active-wrap .public-group a:hover{color:inherit;}
@media (max-width:640px){.active-wrap h1{font-size:calc(14.5px * 2);}.active-wrap h2{font-size:calc(14.5px * 1.35);}
}
.wide-form{
    padding: var(--stack-hero) var(--measure-footer);
    background: var(--tone-secondary);
    color: var(--tone-primary);
}
.wide-form .bottom-feature{max-width: var(--stack-tight);
    margin: 0 auto;}
.wide-form .narrow-service{margin-bottom: var(--gap-list);
    padding-bottom: var(--gap-list);
    border-bottom: 1px solid var(--ink-primary);}
.wide-form .narrow-service h2{margin: 0 0 var(--line-cool);
    font-size: calc(14.5px * 2);
    line-height: 1.2;}
.wide-form .narrow-service p{margin: 0;
    font-size: var(--copy-body);}
.wide-form .narrow-track{display: flex;
    flex-direction: column;
    gap: var(--space-list);}
.wide-form .visual-summary{display: flex;
    flex-wrap: wrap;
    gap: var(--line-cool);
    padding: var(--line-cool) 0;
    border-bottom: 1px solid var(--ink-primary);
    align-items: flex-start;}
.wide-form .visual-summary:last-child{border-bottom: 0;}
.wide-form .quiet-frame{flex: 1 1 420px;
    min-width: 0;}
.wide-form .contact-benefit{margin: 0 0 6px;
    font-size: calc(14.5px * 1.35);
    line-height: 1.3;}
.wide-form .contact-benefit a{text-decoration: none;}
.wide-form .contact-benefit a:hover{text-decoration: underline;}
.wide-form .strong-items{margin: 0 0 8px;
    font-size: var(--copy-body);}
.wide-form .strong-list{margin: 0;
    font-size: var(--type-large);
    line-height: var(--copy-heading);}
.wide-form .visual-track{flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    gap: 6px;
    align-items: flex-end;
    text-align: right;
    padding-top: 4px;}
.wide-form .open-lead{
    display: inline-block;
    padding: 3px 10px;
    border-radius: var(--corner-image);
    background: var(--paint-warm);
    color: var(--line-base);
    font-size: var(--type-large);
}
.wide-form .content-note{font-size: var(--type-large);}
.wide-form .open-section{border-left: 3px solid var(--ink-soft);
    padding-left: var(--line-cool);}
.wide-form .fresh-contact{border-left: 3px solid var(--paint-warm);
    padding-left: var(--line-cool);}
.wide-form .focused-benefit{border-left: 3px solid var(--ink-primary);
    padding-left: var(--line-cool);}
@media (max-width: 640px) {.wide-form .visual-track{
        align-items: flex-start;
        text-align: left;
        flex-direction: row;
        gap: 10px;
    }
}
.top-surface{padding:var(--stack-hero) 0;color:var(--tone-primary);background:var(--tone-secondary);}
.top-surface .bottom-feature{max-width:var(--stack-tight);margin:0 auto;padding:0 var(--stack-nav);}
.top-surface .content-summary{max-width:820px;margin:0 auto;}
.top-surface .content-summary h2{margin-top:var(--gap-list);margin-bottom:var(--line-cool);font-size:calc(14.5px * 1.35);}
.top-surface .content-summary h2:first-child{margin-top:0;}
.top-surface .content-summary p{margin-bottom:var(--line-cool);}
.top-surface .content-summary ul{margin:0 0 var(--line-cool) 1.4rem;padding:0;}
.top-surface .content-summary li{margin-bottom:0.55rem;line-height:var(--copy-heading);}
.top-surface .strong-copy{margin-top:var(--gap-list);padding:var(--line-cool);background-color:var(--ink-secondary);border-radius:1rem;border:1px solid var(--ink-primary);color:var(--surface-cool);}
.top-surface .strong-copy p{margin:0;}
.top-surface .clear-plan{margin-top:var(--gap-list);}
.top-surface .direct-inner{display:inline-block;padding:12px 28px;border-radius:var(--radius-image);font-weight:500;text-align:center;transition:background-color var(--motion-fast) var(--ease-fast),transform var(--motion-fast) var(--ease-fast);cursor:pointer;border:1px solid var(--ink-soft);font-size:var(--copy-body);background-color:var(--ink-soft);color:var(--paint-panel);text-decoration:none;}
.top-surface .direct-inner:hover{background-color:var(--surface-page);border-color:var(--surface-page);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,0.04);color:var(--paint-panel);}
.top-surface .public-group{margin-top:var(--line-cool);font-size:var(--type-large);}
.top-surface .public-group a{color:#3f6b3a;text-decoration:underline;}
.top-surface .public-group a:hover{color:inherit;}
.fresh-region{
    padding: var(--stack-hero) var(--measure-footer);
    background: var(--tone-secondary);
    color: var(--tone-primary);
}
.fresh-region .bottom-feature{max-width: var(--stack-tight);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: var(--gap-list);}
.fresh-region .strong-items h2{margin: 0 0 0.4rem;
    font-size: calc(14.5px * 2);
    line-height: 1.25;}
.fresh-region .strong-items p{margin: 0;
    font-size: var(--copy-body);
    line-height: var(--copy-heading);}
.fresh-region .strong-frame{display: flex;
    flex-direction: column;
    gap: var(--space-list);}
.fresh-region .secondary-unit{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--space-list);
    padding: var(--line-cool);
    background: var(--line-page);
    color: var(--ink-main);
    border: 1px solid var(--ink-primary);
    border-left: 3px solid var(--ink-soft);
    border-radius: 1rem;
    box-shadow: var(--lift-button);
}
.fresh-region .fresh-contact{border-left-color: var(--paint-warm);}
.fresh-region .focused-benefit{border-left-color: var(--surface-cool);}
.fresh-region .text-items{flex: 1 1 60%;
    min-width: 0;}
.fresh-region .contact-benefit{margin: 0 0 0.35rem;
    font-size: calc(14.5px * 1.35);
    line-height: 1.3;}
.fresh-region .contact-benefit a{color: inherit;
    text-decoration: none;}
.fresh-region .contact-benefit a:hover{}
.fresh-region .strong-list{margin: 0;
    font-size: var(--type-large);
    line-height: var(--copy-heading);}
.fresh-region .public-group{margin: 0;
    flex: 0 0 auto;
    align-self: center;
    font-size: var(--type-large);}
.fresh-region .public-group a{text-decoration: none;
    border-bottom: 1px solid var(--ink-primary);
    padding-bottom: 1px;}
.fresh-region .public-group a:hover{border-bottom-color: var(--paint-muted);}
.fresh-region .clear-media{margin: 0;
    font-size: var(--type-large);}
.fresh-region .clear-media a{text-decoration: none;}
.fresh-region .clear-media a:hover{}
@media (max-width: 640px) {.fresh-region .secondary-unit{
        flex-direction: column;
        align-items: stretch;
    }.fresh-region .public-group{
        align-self: flex-start;
    }
}
.bottom-service{
    padding:calc(var(--stack-hero,5rem)*.68) var(--measure-footer,1.25rem);
    background:linear-gradient(135deg, #eef1e6 0%, #f7f6ef 55%, #e6ecdb 100%);
    color:#1f2a1d;
  }
.bottom-service .page-grid{max-width:var(--stack-tight,1060px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2.4rem);}
.bottom-service h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,5vw,calc(14.5px * 2.65));
    line-height:1.08;
    font-weight:740;
    letter-spacing:-0.01em;}
.bottom-service .visual-track{padding-left:var(--line-cool,1.5rem);
    border-left:2px solid var(--paint-warm);}
.bottom-service p{margin:0;
    font-size:clamp(1rem,1.35vw,var(--font-base,1.15rem));
    line-height:1.68;}
@media (max-width:700px){.bottom-service{
      padding-top:calc(var(--stack-hero,5rem)*.52);
      padding-bottom:calc(var(--stack-hero,5rem)*.52);
    }.bottom-service h1{max-width:100%;}.bottom-service .visual-track{
      padding-left:0;
      border-left:0;
      border-top:2px solid var(--paint-warm);
      padding-top:var(--line-cool,1.5rem);
    }
  }
.primary-links{
        background: var(--ink-soft);
        color: var(--paint-panel);
    }
.primary-links .wide-content{max-width: var(--stack-tight);
        margin: 0 auto;
        padding: var(--stack-hero) var(--measure-footer);}
.primary-links h2{max-width: 22ch;
        margin: 0;
        font-size: calc(14.5px * 2.65);
        line-height: 1.05;}
.primary-links .wide-content p{margin: var(--gap-hero) 0 0;
        font-size: var(--font-base);
        line-height: var(--copy-heading);}
.primary-links .media-region,
    .primary-links .soft-frame{
        background: var(--ink-card);
        color: var(--ink-warm);
    }
.primary-links .bottom-feature{max-width: var(--stack-tight);
        margin: 0 auto;
        padding: var(--gap-hero) var(--measure-footer);}
.primary-links .media-region .bottom-feature{display: flex;
        flex-wrap: wrap;
        gap: var(--space-list);}
.primary-links .media-region a{flex: 1 1 14rem;
        min-width: 0;
        color: inherit;
        font-size: calc(14.5px * 1.35);
        line-height: 1.2;
        overflow-wrap: anywhere;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        transition: border-color var(--motion-fast) var(--ease-fast);}
.primary-links .media-region a:hover{border-bottom-color: currentColor;}
.primary-links .media-region span{display: block;
        margin-bottom: calc(var(--line-cool) * .5);
        font-size: var(--type-large);
        letter-spacing: .04em;
        text-transform: uppercase;
        opacity: .68;}
.primary-links .soft-frame .bottom-feature{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: var(--space-list);}
.primary-links .soft-frame p{flex: 1 1 16rem;
        margin: 0;
        line-height: var(--copy-heading);}
.primary-links .soft-frame .bottom-feature > div{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--line-cool);
        padding-top: var(--line-cool);
        border-top: 1px solid var(--ink-primary);}
.primary-links .soft-frame a{color: inherit;
        text-underline-offset: .22em;}
@media (max-width: 680px) {.primary-links .media-region .bottom-feature,
        .primary-links .soft-frame .bottom-feature{
            display: block;
        }.primary-links .media-region a{
            display: block;
        }.primary-links .media-region a + a,
        .primary-links .soft-frame p + p,
        .primary-links .soft-frame .bottom-feature > div{
            margin-top: var(--gap-hero);
        }
    }
.active-brand{padding:var(--stack-hero) var(--measure-footer);background:var(--ink-card);color:var(--ink-warm)}
.active-brand .section{max-width:min(var(--stack-tight),72rem);margin:0 auto}
.active-brand .strong-wrap{margin-bottom:var(--gap-list)}
.active-brand h2{margin:0;font-size:calc(14.5px * 2.65);line-height:1.1}
.active-brand .strong-wrap p{margin:var(--gap-hero) 0 0;font-size:var(--font-base)}
.active-brand .content-summary{display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);gap:var(--space-list)}
.active-brand .text-quote{display:flex;flex-direction:column;gap:calc(var(--line-cool) * .6)}
.active-brand .top-contact{padding:calc(var(--line-cool) * .7) calc(var(--line-cool) * .9);background:var(--line-page);color:var(--ink-main);border:1px solid var(--ink-primary);border-radius:var(--radius-image)}
.active-brand .top-contact span{display:block;font-size:var(--type-large);color:inherit;text-transform:uppercase;letter-spacing:.04em}
.active-brand .top-contact strong{display:block;margin-top:calc(var(--line-cool) * .35);font-weight:600;line-height:1.45}
.active-brand .top-contact a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(63, 107, 58, 0.35)}
.active-brand .top-contact a:hover{color:inherit;border-bottom-color:var(--paint-muted)}
.active-brand .offer-body{min-height:30rem;border-radius:1rem;overflow:hidden;border:1px solid var(--ink-primary);background:var(--line-page);color:var(--ink-main);}
.active-brand iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 820px){.active-brand .content-summary{grid-template-columns:1fr}.active-brand .offer-body{min-height:22rem}}
.text-summary{
  background:var(--ink-soft);
  color:var(--paint-panel);
  padding:var(--stack-hero) var(--measure-footer);
}
.text-summary .bottom-wrap{max-width:var(--stack-tight);
  margin:0 auto;}
.text-summary .wide-team{display:flex;
  align-items:flex-start;
  gap:var(--gap-list);}
.text-summary .strong-list{flex:1 1 22rem;
  min-width:0;}
.text-summary h2{margin:0;
  font-size:clamp(calc(14.5px * 2),5.4vw,calc(14.5px * 2.65));
  line-height:1.06;
  letter-spacing:0;}
.text-summary p{margin:var(--gap-hero) 0 0;
  font-size:var(--font-base);
  line-height:1.66;}
.text-summary .strong-list > span{display:block;
  margin-top:var(--gap-hero);
  font-size:var(--type-large);
  line-height:1.58;
  opacity:.86;}
.text-summary .local-visual{
  flex:1 1 28rem;
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-list);
  padding:var(--gap-list);
  border-radius:1rem;
  background:color-mix(in srgb,var(--paint-panel) 12%,transparent);color:var(--ink-main);}
.text-summary .contact-stack{flex:1 1 12rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--line-cool) * .45);
  font-size:var(--type-large);}
.text-summary input{
  width:100%;
  min-width:0;
  border:1px solid color-mix(in srgb,currentColor 32%,transparent);
  border-radius:var(--corner-image);
  background:color-mix(in srgb,var(--paint-panel) 7%,transparent);
  color:inherit;
  padding:var(--line-cool);
  font:inherit;
}
.text-summary input::placeholder{color:color-mix(in srgb,currentColor 56%,transparent);}
.text-summary button{
  flex:1 1 100%;
  border:0;
  border-radius:var(--radius-image);
  background:var(--paint-panel);
  color:var(--ink-soft);
  padding:var(--line-cool) var(--space-list);
  font:inherit;
  font-weight:700;
  cursor:pointer;
}
.text-summary button:hover{
  background:var(--paint-warm);
  color:var(--line-base);
}
@media (max-width:760px) {.text-summary .wide-team{ flex-direction:column; }.text-summary .local-visual{ padding:var(--line-cool); gap:var(--gap-hero); }
}
.quiet-summary{padding:var(--stack-hero) var(--measure-footer);background:var(--ink-secondary);color:var(--surface-cool)}
.quiet-summary .soft-headline{max-width:min(var(--stack-tight),60rem);margin:0 auto}
.quiet-summary h2{margin:0;font-size:calc(14.5px * 2.65);line-height:1.08}
.quiet-summary .compact-team{margin:var(--gap-hero) 0 var(--gap-list);font-size:var(--font-base);line-height:var(--copy-heading)}
.quiet-summary .open-contact{display:flex;flex-direction:column;gap:var(--space-list)}
.quiet-summary .clear-media{padding:var(--line-cool) 0;border-top:1px solid var(--ink-primary)}
.quiet-summary .clear-media:last-child{border-bottom:1px solid var(--ink-primary)}
.quiet-summary h3{margin:0 0 var(--line-cool);font-size:calc(14.5px * 1.35);line-height:1.25}
.quiet-summary .clear-media p{margin:0;font-size:var(--copy-body);line-height:var(--copy-heading)}
@media (min-width:60rem){.quiet-summary .open-contact{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gap-list)}.quiet-summary .clear-media{padding:var(--gap-list) 0}.quiet-summary .clear-media:nth-child(2n){padding-left:var(--gap-list)}.quiet-summary .clear-media:nth-child(2n+1){padding-right:var(--gap-list)}
}
.quiet-fields{padding:var(--stack-hero) var(--measure-footer);background:var(--ink-card);color:var(--ink-warm)}
.quiet-fields .strong-list{max-width:min(var(--stack-tight),58rem);margin:0 auto}
.quiet-fields h2{margin:0;font-size:calc(14.5px * 2.65);line-height:1.08}
.quiet-fields .fresh-steps{margin:var(--gap-hero) 0 var(--gap-list);font-size:var(--font-base);opacity:.78}
.quiet-fields .text-form{margin:0 0 var(--space-list);padding-bottom:var(--line-cool);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.quiet-fields .text-form:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.quiet-fields h3{margin:0 0 var(--line-cool);font-size:calc(14.5px * 1.35);line-height:1.25}
.quiet-fields .text-form p{margin:0;opacity:.78}
@media (max-width:640px){.quiet-fields .fresh-steps{font-size:var(--copy-body)}
}
.strong-footer{
    padding:calc(var(--stack-hero,5rem)*.7) var(--measure-footer,1.25rem);
    background:var(--paint-inverse,linear-gradient(135deg,#eef1e6 0%,#f7f6ef 55%,#e6ecdb 100%));
    color:#1f2a1d;
  }
.strong-footer .page-grid{max-width:var(--stack-tight,1060px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gap-list,2.4rem);}
.strong-footer .strong-items{display:flex;
    flex-direction:column;
    gap:var(--space-list,1.08rem);}
.strong-footer h1{margin:0;
    font-size:clamp(1.9rem,5vw,calc(14.5px * 2.65));
    line-height:1.08;
    font-weight:760;
    letter-spacing:-0.01em;}
.strong-footer .fresh-steps{margin:0;
    font-size:clamp(1rem,1.4vw,var(--font-base,1.2rem));
    line-height:1.7;}
.strong-footer .public-group{border-top:1px solid var(--ink-primary,#d8dfcd);
    padding-top:var(--gap-list,2.4rem);}
.strong-footer .service-lead{margin:0;
    font-size:var(--copy-body,1rem);
    line-height:1.72;}
@media (max-width:700px){.strong-footer{
      padding-top:calc(var(--stack-hero,5rem)*.54);
      padding-bottom:calc(var(--stack-hero,5rem)*.54);
    }.strong-footer .page-grid{gap:var(--line-cool,1.6rem);}
  }
.featured-nav{--axis-content:calc(var(--gap-hero) * 1.05);padding:var(--stack-hero) var(--measure-footer);background:var(--tone-secondary);color:var(--tone-primary);}
.featured-nav .bottom-wrap{max-width:var(--stack-tight);margin:0 auto;}
.featured-nav h1,.featured-nav h2,.featured-nav h3,.featured-nav p{margin:0;}
.featured-nav h2{font-size:calc(14.5px * 2);line-height:1.14;}
.featured-nav p{font-size:var(--copy-body);line-height:var(--copy-heading);}
.featured-nav a{color:inherit;text-decoration:none;}
.featured-nav .clear-media{font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-cool);}
.featured-nav .strong-items{margin-top:var(--gap-list);}
.featured-nav .strong-list{margin-top:var(--gap-list);}
.featured-nav .public-group{display:flex;flex-wrap:wrap;gap:var(--space-list);margin-top:var(--gap-list);}
.featured-nav .public-group a{font-size:var(--type-large);color:#3f6b3a;border-bottom:1px solid var(--ink-primary);padding-bottom:2px;}
.featured-nav .public-group a:hover{color:inherit;}
.featured-nav .direct-stack{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--gap-hero);padding:var(--line-cool) var(--gap-hero);border-radius:var(--corner-image);background:var(--ink-soft);color:var(--paint-panel);}
.featured-nav .direct-stack:hover{background:var(--surface-page);color:var(--ink-main);}
.featured-nav .soft-body>h2,.featured-nav .soft-body>p,.featured-nav .soft-body>.direct-stack{margin-top:var(--gap-hero);}
.featured-nav .soft-body>.clear-media{margin-top:0;}
.media-footer{background:var(--paint-warm);color:var(--line-base);padding:var(--stack-hero) var(--measure-footer)}
.media-footer .bottom-wrap{max-width:var(--stack-tight);margin:0 auto}
.media-footer .page-grid{display:flex;flex-direction:column;gap:var(--gap-list)}
.media-footer h2{margin:0;max-width:20ch;font-size:clamp(calc(14.5px * 2),5vw,calc(14.5px * 2.65));line-height:1.08;letter-spacing:0}
.media-footer .steady-links{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-list);flex-wrap:wrap}
.media-footer p{flex:1 1 34rem;margin:0;min-width:0;font-size:var(--font-base);line-height:1.68}
.media-footer .clear-plan{flex:1 1 22rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--line-cool)}
.media-footer .clear-plan a{padding:var(--line-cool);border-radius:var(--corner-image);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:var(--copy-body)}
.media-footer .clear-plan a:hover{background:color-mix(in srgb,currentColor 20%,transparent)}
.media-footer .public-group{display:flex;flex-direction:column;gap:var(--line-cool);padding-top:var(--gap-list);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.media-footer .public-group .service-lead{margin:0;font-size:var(--type-large);line-height:1.6}
.media-footer .public-group a{align-self:flex-start;color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:var(--copy-body)}
.media-footer .public-group a:hover{text-decoration-thickness:2px}
@media(max-width:760px){.media-footer .steady-links{flex-direction:column}.media-footer p,.media-footer .clear-plan{flex-basis:auto}}
.open-group{
  background: var(--ink-soft);
  color: var(--paint-panel);
  padding: var(--stack-hero) var(--measure-footer);
}
.open-group .bottom-wrap{width: min(100%, var(--stack-tight));
  margin: 0 auto;}
.open-group h1{margin: 0 0 var(--gap-list);
  font-size: clamp(calc(14.5px * 2), 6vw, calc(14.5px * 2.65));
  line-height: 1.05;}
.open-group .strong-items{margin: 0 0 var(--gap-list);
  font-size: var(--font-base);
  line-height: 1.65;
  opacity: 0.88;}
.open-group .compact-footer{display: flex;
  flex-wrap: wrap;
  gap: var(--space-list);}
.open-group .public-group{
  flex: 1 1 220px;
  display: block;
  padding: var(--line-cool);
  border-radius: var(--radius-image);
  background: var(--line-page);
  color: var(--ink-main);
  text-decoration: none;
  border: 1px solid var(--ink-primary);
  transition: transform var(--motion-fast) var(--ease-fast);
}
.open-group .public-group:hover{transform: translateY(-2px);}
.open-group .public-group strong{display: block;
  font-size: var(--copy-body);
  margin-bottom: 6px;}
.open-group .public-group span{display: block;
  font-size: var(--type-large);
  line-height: 1.55;
  opacity: 0.78;}
.open-group .clear-media{margin: var(--gap-list) 0 0;
  font-size: var(--type-large);
  opacity: 0.82;}
.open-group .clear-media a{text-decoration: underline;}
.open-group .clear-media a:hover{}
@media (max-width: 520px) {.open-group{
    padding: var(--stack-hero) var(--measure-footer);
  }.open-group .public-group{
    flex: 1 1 100%;
  }
}
