html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Fira Sans", sans-serif;}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --line-secondary: #d7e0d3;
  --delay-fast: cubic-bezier(0.4,0,0.2,1);
  --line-card: #eaf1e6;
  --ink-warm: #2c3a2e;
  --surface-base: #ffffff;
  --paint-cool: #16211a;
  --ink-card: #1f6b3a;
}
a{color:inherit;}
.simple-contact {
    width: 100%;
    background: #f7faf5;
    color: #16211a;
    border-bottom: 1px solid var(--line-secondary);
  }
.quiet-section {
    max-width: 1320px;
    margin: 0 auto;
    padding: 1.5rem 1.55rem;
    display: flex;
    align-items: center;
    gap: 1.36rem;
  }
.contact-unit {
    font-size: calc(19.1px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    text-decoration: none;
    color: #16211a;
    white-space: nowrap;
    flex-shrink: 0;
  }
.contact-unit:hover {
    color: #c9a227;
  }
.social {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(1.36rem * 1.5);
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 19.1px;
    color: #16211a;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 380ms var(--delay-fast),
                border-color 380ms var(--delay-fast);
  }
.nav-list a:hover {
    color: #c9a227;
    border-bottom-color: #c9a227;
  }
.top-unit {
    flex-shrink: 0;
  }
.secondary-media {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    background: var(--ink-card);
    color: #f4faf3;
    font-size: 19.1px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 0.5rem;
    box-shadow: 0 2px 8px rgba(0,0,0,0.18);
    transition: background 380ms var(--delay-fast),
                box-shadow 380ms var(--delay-fast);
  }
.secondary-media:hover{
    background: #185a30;
    box-shadow: 0 8px 20px rgba(0,0,0,0.23);color:var(--paint-cool);}
.strong-fields {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: var(--line-card);
    color: var(--ink-warm);
    border: 1px solid var(--line-secondary);
    border-radius: 0.28rem;
    cursor: pointer;
  }
.soft-region{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: var(--ink-warm);
    border-radius: 2px;color:var(--paint-cool);}
@media (max-width: 767px) {
    .quiet-section {
      flex-wrap: wrap;
      align-items: center;
      row-gap: calc(1.36rem * 1.5);
    }

    .contact-unit {
      flex: 1 1 auto;
      font-size: 19.1px;
    }

    .strong-fields {
      display: flex;
      order: 2;
    }

    .top-unit {
      order: 3;
    }

    .social {
      order: 4;
      flex-basis: 100%;
      display: none;
    }

    .social.is-open {
      display: block;
    }

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

    .nav-list li {
      width: 100%;
    }

    .nav-list a {
      display: block;
      padding: 0.7rem 0;
      font-size: 19.1px;
      border-bottom: 1px solid var(--line-secondary);
    }

    .nav-list a:hover {
      border-bottom-color: var(--line-secondary);
      color: #c9a227;
    }
  }
.top-lead{font-family:"Fira Sans", sans-serif;font-size:19.1px;line-height:1.74;padding:0;background:#16211a;color:#f4faf3;}
.contact-plan{max-width:1320px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.55rem;display:grid;grid-template-columns:1fr;gap:calc(1.36rem * 1.5)}
.visual-quote{font-size:19.1px;font-weight:600;margin:0 0 calc(1.5rem * .75);letter-spacing:0.02em;text-transform:uppercase}
.soft-headline{font-style:normal;display:flex;flex-direction:column;gap:0.35rem;font-size:19.1px}
.direct-fields a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity 380ms var(--delay-fast)}
.direct-fields a:hover{opacity:0.75;color:inherit}
.secondary-steps{display:flex;flex-direction:column;gap:0.5rem}
.public-note{font-size:calc(19.1px * 1.125);font-weight:700;margin:0;letter-spacing:0.01em}
.strong-inner{margin:0;font-size:calc(19.1px * .875);max-width:44ch;opacity:0.85}
.offer-steps{display:grid;grid-template-columns:1fr;gap:calc(1.36rem * 1.5)}
.primary-content{font-size:calc(19.1px * .875);font-weight:600;margin:0 0 calc(1.5rem * .75);text-transform:uppercase;letter-spacing:0.06em;opacity:0.85}
.local-service{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.local-service a{color:inherit;text-decoration:none;font-size:19.1px;transition:opacity 380ms var(--delay-fast)}
.local-service a:hover{opacity:0.75;text-decoration:underline;color:inherit}
.team-view{display:flex;flex-direction:column;gap:0.6rem;padding-top:calc(1.5rem * .75);border-top:1px solid currentColor;font-size:calc(19.1px * .875)}
.plain-region{margin:0;max-width:80ch;opacity:0.9}
.top-quote{margin:0;opacity:0.8}
@media (min-width: 640px) {.offer-steps{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.contact-plan{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-areas:"contacts brand"
        "nav nav"
        "legal legal"}.open-area{grid-area:contacts}.secondary-steps{grid-area:brand}.offer-steps{grid-area:nav;grid-template-columns:repeat(3, minmax(0, 1fr))}.team-view{grid-area:legal}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:1200;}
.cookies .text-method{max-width:1320px;margin:0 auto;padding:14px 12px;border:1px solid var(--line-secondary);border-radius:12px;background:var(--surface-base);box-shadow:0 2px 8px rgba(0,0,0,0.18);display:flex;align-items:center;justify-content:space-between;gap:1.36rem;flex-wrap:wrap;color:var(--paint-cool);}
.cookies .text-method p{margin:0;}
.cookies .top-entries{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .top-entries button{border:0;border-radius:999px;background:var(--line-card);color:var(--ink-warm);padding:7px 11px;cursor:pointer;}
.cookies .top-entries button.cookie-accept{background:var(--ink-card);color:#f4faf3;}
@media (max-width: 760px){.cookies{border-radius:0.86rem;}
    }
.bottom-entries{--state-public:calc(1.5rem * 1.05);--axis-active:calc(1320px / 2.29);padding:calc(1.5rem * 2.4) 1.55rem;background:var(--ink-card);color:#f4faf3;}
.bottom-entries .text-method{max-width:1320px;margin:0 auto;}
.bottom-entries h1,.bottom-entries h2,.bottom-entries h3,.bottom-entries p,.bottom-entries ul{margin:0;}
.bottom-entries h1{font-size:calc(19.1px * 2.65);line-height:1.1;}
.bottom-entries p{font-size:19.1px;line-height:1.74;color:color-mix(in srgb, currentColor 78%, transparent);}
.bottom-entries .top-tile{font-size:calc(19.1px * 1.125);color:color-mix(in srgb, currentColor 88%, transparent);}
.bottom-entries a{color:inherit;text-decoration:none;}
.bottom-entries .team-steps{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:#f4faf3;color:var(--ink-card);font-weight:600;}
.bottom-entries .site-note{padding-block:calc(var(--state-public) / 2);}
.bottom-entries .active-block{row-gap:calc(var(--state-public) * 1.2);}
.bottom-entries .narrow-brand{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.bottom-entries .active-entries p:first-child{max-width:var(--axis-active);margin-bottom:1.5rem;font-size:calc(19.1px * .875);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 70%, transparent);}
.bottom-entries .active-entries h1{}
.bottom-entries .scene{display:flex;flex-wrap:wrap;align-items:center;gap:1.36rem;}
.bottom-entries .open-brand{font-size:calc(19.1px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.bottom-entries .open-brand a{text-decoration:underline;text-underline-offset:3px;}
.bottom-entries .open-brand a:hover{}
.bottom-entries .team-steps:hover{background:#c9a227;color:#1a1408;}
.clear-links{
  --state-public:calc(1.5rem * 1.2);
  padding:calc(1.5rem * 2.4) 1.55rem;
  background:var(--line-card);
  color:var(--ink-warm);
}
.clear-links .text-method{max-width:1320px;
  margin:0 auto;}
.clear-links h2,
.clear-links h3,
.clear-links p{margin:0;}
.clear-links h2{font-size:calc(19.1px * 2);
  line-height:1.14;}
.clear-links h3{font-size:calc(19.1px * 1.35);
  line-height:1.22;}
.clear-links p{font-size:19.1px;
  line-height:1.74;}
.clear-links a{color:#1f6b3a;
  text-decoration:none;}
.clear-links a:hover{color:inherit;}
.clear-links .service-tile{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:1.36rem;}
.clear-links .service-tile h2{flex:1 1 calc(1320px / 3.2);
  min-width:0;}
.clear-links .service-tile .top-tile{flex:1 1 calc(1320px / 2.4);
  min-width:0;}
.clear-links .clear-intro{display:flex;
  flex-wrap:wrap;
  gap:1.36rem;
  margin-top:var(--state-public);}
.clear-links .active-fields{
  flex:1 1 calc(1320px / 3.6);
  min-width:0;
  padding:calc(1.5rem * .75) 1.55rem;
  border:1px solid var(--line-secondary);
  border-radius:0.5rem;
  background:var(--surface-base);
  color:var(--paint-cool);
}
.clear-links .active-fields p{margin-top:calc(1.5rem / 3);}
.clear-links .active-fields .open-brand{display:inline-block;
  margin-top:calc(1.5rem / 2.4);
  font-size:calc(19.1px * .875);
  border-bottom:1px solid currentColor;}
.clear-links .team-flow{margin-top:var(--state-public);
  font-size:calc(19.1px * .875);}
.simple-fields{--state-public:calc(1.5rem * 1.2);--layer-static:calc(1320px / 3.1);padding:calc(1.5rem * 2.4) 1.55rem;background:var(--ink-card);color:#f4faf3;}
.simple-fields .text-method{max-width:1320px;margin:0 auto;}
.simple-fields h1,.simple-fields h2,.simple-fields h3,.simple-fields p{margin:0;}
.simple-fields h2{font-size:calc(19.1px * 2);line-height:1.14;}
.simple-fields h3{font-size:calc(19.1px * 1.35);line-height:1.22;}
.simple-fields p{font-size:19.1px;line-height:1.74;color:color-mix(in srgb, currentColor 76%, transparent);}
.simple-fields a{color:inherit;text-decoration:none;}
.simple-fields .team-flow{font-size:calc(19.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 68%, transparent);}
.simple-fields .method h2{margin-top:calc(1.5rem / 2.4);}
.simple-fields .top-tile{margin-top:calc(1.5rem / 2);}
.simple-fields .team-steps{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:#f4faf3;color:var(--ink-card);transition:background 380ms var(--delay-fast);}
.simple-fields .team-steps:hover{background:#c9a227;color:#1a1408;}
.simple-fields .clear-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.36rem;margin-top:var(--state-public);}
.simple-fields .active-fields{flex:1 1 var(--layer-static);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.simple-fields .active-fields p{margin-top:calc(1.5rem / 3.4);}
.simple-fields .steady-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.36rem;}
.simple-fields .steady-wrap>.method{flex:1 1 auto;min-width:0;}
.simple-fields .steady-wrap>.team-steps{flex:0 0 auto;}
.simple-fields .steady-wrap>.clear-intro{flex:1 1 100%;}
.simple-fields .open-brand{flex:1 1 100%;margin-top:var(--state-public);font-size:calc(19.1px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.simple-fields .open-brand a{text-decoration:underline;text-underline-offset:3px;}
.simple-fields .open-brand a:hover{}
@media (max-width:720px){.simple-fields .active-fields{flex:1 1 100%;}
}
.fresh-shell{padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a}
.fresh-shell .text-method{max-width:1320px;margin:0 auto}
.fresh-shell .strong-area{margin-bottom:calc(1.36rem * 1.5)}
.fresh-shell h2{margin:0;font-size:calc(19.1px * 2);line-height:1.1}
.fresh-shell .strong-area p{margin:1.5rem 0 0;line-height:1.74;color:var(--ink-warm)}
.fresh-shell .local-content{display:flex;flex-wrap:wrap;gap:calc(1.36rem * 1.5) 1.36rem}
.fresh-shell .team-flow{flex:1 1 100%;padding:1.5rem 0;border-top:1px solid var(--line-secondary);border-bottom:1px solid var(--line-secondary);color:var(--ink-warm);line-height:1.74}
.fresh-shell .team-flow p{margin:0}
.fresh-shell .primary-area{flex:1 1 15rem;padding-top:calc(1.5rem * .75)}
.fresh-shell .primary-area strong{display:block;font-size:calc(19.1px * 1.125);line-height:1.2}
.fresh-shell .primary-area p{margin:calc(1.5rem * .75) 0 0;line-height:1.74;color:var(--ink-warm)}
.fresh-shell .open-brand{margin:calc(1.36rem * 1.5) 0 0;line-height:1.74;color:var(--ink-warm)}
.fresh-shell .open-brand a{color:#1f6b3a;text-decoration:underline;text-underline-offset:3px}
.fresh-shell .open-brand a:hover{color:inherit;}
@media (max-width:640px){.fresh-shell .primary-area{flex:1 1 100%}
}
.quiet-flow{padding:calc(1.5rem * 2.4) 1.55rem;background:linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);color:#f4faf3;}
.quiet-flow .text-method{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(17rem,.4fr) minmax(0,1fr);gap:1.36rem;align-items:start;}
.quiet-flow .focused-grid,.quiet-flow .quiet-unit{border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 9%,transparent);border-radius:0.86rem;box-shadow:0 8px 20px rgba(0,0,0,0.23);}
.quiet-flow .focused-grid{padding:calc(1.5rem * .75);display:grid;gap:calc(1.36rem * 1.5);}
.quiet-flow .quiet-unit{display:grid;grid-template-rows:auto minmax(18rem,1fr) auto;overflow:hidden;}
.quiet-flow h2,.quiet-flow h3,.quiet-flow h4,.quiet-flow p{margin:0;}
.quiet-flow h2{font-size:calc(19.1px * 1.35);}
.quiet-flow .top-tile{font-size:calc(19.1px * .875);opacity:.82;margin-top:.5rem;}
.quiet-flow .contact-story{display:grid;gap:.5rem;}
.quiet-flow .media-surface{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.7rem .8rem;border-radius:0.5rem;background:color-mix(in srgb,currentColor 8%,transparent);transition:background 380ms var(--delay-fast);}
.quiet-flow .media-surface:hover{background:color-mix(in srgb,currentColor 15%,transparent);}
.quiet-flow .service{width:2.6rem;height:2.6rem;border-radius:0.5rem;display:grid;place-items:center;background:#c9a227;color:#1a1408;font-weight:700;font-size:calc(19.1px * .875);}
.quiet-flow .narrow-shell{min-width:0;}
.quiet-flow .media-surface h4{font-size:19.1px;}
.quiet-flow .media-surface p{font-size:calc(19.1px * .875);opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.15rem;}
.quiet-flow time{font-size:calc(19.1px * .875);opacity:.7;white-space:nowrap;}
.quiet-flow .simple-figure{padding:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);}
.quiet-flow .simple-figure h3{font-size:calc(19.1px * 1.35);}
.quiet-flow .simple-figure .simple-frame{font-size:calc(19.1px * .875);opacity:.78;margin-top:.4rem;}
.quiet-flow .steady-quote{padding:calc(1.5rem * .75);display:grid;align-content:end;gap:.75rem;}
.quiet-flow .content-callout{width:min(36rem,84%);padding:.85rem 1rem;border-radius:0.86rem 0.86rem 0.86rem 0.28rem;background:var(--surface-base);color:var(--paint-cool);}
.quiet-flow .content-callout:nth-child(even){justify-self:end;border-radius:0.86rem 0.86rem 0.28rem 0.86rem;background:var(--ink-card);color:#f4faf3;}
.quiet-flow .content-callout p{font-size:19.1px;line-height:1.74;}
.quiet-flow .content-callout time{display:block;margin-top:.4rem;opacity:.72;}
.quiet-flow .open-wrap{display:flex;gap:.55rem;padding:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);}
.quiet-flow .open-wrap input{min-width:0;flex:1;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:0.5rem;padding:.85rem 1rem;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font:inherit;outline:none;}
.quiet-flow .open-wrap input::placeholder{}
.quiet-flow .open-wrap button{border:0;border-radius:0.5rem;padding:.85rem 1.2rem;background:#c9a227;color:#1a1408;font:inherit;font-weight:700;cursor:pointer;transition:background 380ms var(--delay-fast);}
.quiet-flow .open-wrap button:hover{background:#b08d1c;color:var(--paint-cool);}
@media (max-width:860px){.quiet-flow .text-method{grid-template-columns:1fr;}.quiet-flow .quiet-unit{grid-template-rows:auto auto auto;}.quiet-flow .open-wrap{flex-direction:column;}.quiet-flow .content-callout{width:100%;}
}
.visual-plan{
  --stack-block:calc(1.5rem * 1.05);
  padding:calc(1.5rem * 2.4) 1.55rem;
  background:var(--line-card);
  color:var(--ink-warm);
}
.visual-plan .text-method{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--stack-block);}
.visual-plan h2{margin:0;
  font-size:calc(19.1px * 2);
  line-height:1.14;}
.visual-plan p{margin:0;
  font-size:19.1px;
  line-height:1.74;}
.visual-plan .service-contact{display:flex;
  flex-direction:column;
  gap:calc(1.36rem * 1.5);}
.visual-plan .top-tile{font-size:calc(19.1px * 1.125);}
.visual-plan .scene{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(1.5rem * .75) 1.5rem;
  padding-top:calc(1.36rem * 1.5);
  border-top:1px solid var(--line-secondary);}
.visual-plan .team-steps{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.28rem;
  background:var(--ink-card);
  color:#f4faf3;
  font-size:19.1px;
  text-decoration:none;
  transition:background 380ms var(--delay-fast);
}
.visual-plan .team-steps:hover{
  background:#185a30;color:var(--paint-cool);}
.visual-plan .open-brand{flex:1 1 18rem;
  font-size:calc(19.1px * .875);}
.visual-plan .open-brand a{color:#1f6b3a;
  text-decoration:underline;
  text-underline-offset:3px;}
.visual-plan .open-brand a:hover{color:inherit;}
@media (max-width:640px){.visual-plan .scene{
    flex-direction:column;
    align-items:flex-start;
  }.visual-plan .team-steps{
    width:100%;
  }
}
.strong-proof{--state-public:calc(1.5rem * 1.09);padding:calc(1.5rem * 2.4) 1.55rem;background:var(--ink-card);color:#f4faf3;}
.strong-proof .text-method{max-width:1320px;margin:0 auto;}
.strong-proof h1,.strong-proof h2,.strong-proof h3,.strong-proof p{margin:0;}
.strong-proof h2{font-size:calc(19.1px * 2);line-height:1.12;}
.strong-proof h3{font-size:calc(19.1px * 1.35);line-height:1.2;}
.strong-proof p{font-size:19.1px;line-height:1.74;color:color-mix(in srgb, currentColor 78%, transparent);}
.strong-proof a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.strong-proof .top-tile{font-size:calc(19.1px * 1.125);color:color-mix(in srgb, currentColor 88%, transparent);}
.strong-proof .focused-figure{display:flex;flex-direction:column;gap:var(--state-public);margin-top:var(--state-public);}
.strong-proof .active-fields{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.5rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.strong-proof .active-fields p{margin-top:calc(1.5rem / 3);}
.strong-proof .plain-method h2{margin-top:calc(1.5rem / 2);}
.strong-proof .team-flow{margin-top:var(--state-public);font-size:calc(19.1px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.primary-details{
  background:#f7faf5;
  color:#16211a;
  padding:calc(1.5rem * 2.4) 1.55rem;
}
.primary-details .text-method{max-width:1320px;
  margin:0 auto;}
.primary-details .strong-area{display:flex;
  flex-wrap:wrap;
  gap:calc(1.36rem * 1.5);
  align-items:flex-start;}
.primary-details h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(19.1px * 2);
  line-height:1.12;}
.primary-details .strong-area p{flex:1 1 26rem;
  min-width:0;
  margin:0;
  color:var(--ink-warm);
  line-height:1.74;}
.primary-details .bottom-media{margin-top:calc(1.36rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.36rem;}
.primary-details .bottom-media a{
  flex:1 1 17rem;
  min-width:0;
  color:#16211a;
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:var(--surface-base);
  color:var(--paint-cool);
  border:1px solid var(--line-secondary);
  border-radius:0.5rem;
  transition:border-color 380ms var(--delay-fast), box-shadow 380ms var(--delay-fast);
}
.primary-details .bottom-media a:hover{border-color:var(--ink-card);
  box-shadow:0 2px 8px rgba(0,0,0,0.18);}
.primary-details .bottom-media strong,
.primary-details .bottom-media span{display:block;}
.primary-details .bottom-media strong{font-size:19.1px;}
.primary-details .bottom-media span{margin-top:.4rem;
  color:var(--ink-warm);
  line-height:1.74;
  font-size:calc(19.1px * .875);}
.primary-details .team-flow{margin:calc(1.36rem * 1.5) 0 0;
  padding-top:1.5rem;
  border-top:1px solid var(--line-secondary);
  color:var(--ink-warm);
  line-height:1.74;}
.primary-details .open-brand{margin-top:calc(1.36rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.36rem;}
.primary-details .team-steps{
  display:inline-flex;
  align-items:center;
  padding:.75rem 1.15rem;
  background:var(--ink-card);
  color:#f4faf3;
  text-decoration:none;
  border-radius:1.28rem;
  transition:background 380ms var(--delay-fast);
}
.primary-details .team-steps:hover{
  background:#185a30;color:var(--paint-cool);}
.primary-details .page-grid{color:#1f6b3a;
  text-decoration:none;
  border-bottom:1px solid #1f6b3a;
  padding-bottom:1px;
  transition:color 380ms var(--delay-fast), border-color 380ms var(--delay-fast);}
.primary-details .page-grid:hover{color:inherit;
  border-color:#c9a227;}
@media (max-width:680px){.primary-details .strong-area{display:block}.primary-details .strong-area p{margin-top:1.5rem}.primary-details .bottom-media{display:block}.primary-details .bottom-media a{display:block;margin-top:1.36rem}
}
.secondary-proof{--state-public:calc(1.5rem * 1.29);--axis-active:calc(1320px / 2.40);padding:calc(1.5rem * 2.4) 1.55rem;background:#c9a227;color:#1a1408;}
.secondary-proof .text-method{max-width:1320px;margin:0 auto;}
.secondary-proof h1,.secondary-proof h2,.secondary-proof h3,.secondary-proof p{margin:0;}
.secondary-proof h1{font-size:calc(19.1px * 2.65);line-height:1.08;}
.secondary-proof h2{font-size:calc(19.1px * 2);line-height:1.12;}
.secondary-proof h3{font-size:calc(19.1px * 1.35);line-height:1.2;}
.secondary-proof p{font-size:19.1px;line-height:1.74;}
.secondary-proof a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.secondary-proof .team-flow{font-size:calc(19.1px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.78;}
.secondary-proof .clear-intro{display:flex;flex-wrap:wrap;gap:var(--state-public);margin-top:var(--state-public);}
.secondary-proof .active-fields{flex:1 1 calc(1320px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.5rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.secondary-proof .active-fields p{margin-top:calc(1.5rem / 3);}
.secondary-proof .open-brand{margin-top:var(--state-public);font-size:calc(19.1px * .875);}
.secondary-proof .clear-actions>h2{margin-top:calc(1.5rem / 2);}
.steady-section{padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a;}
.narrow-block{max-width:1320px;margin:0 auto;}
.steady-section h1{margin:0;font-size:calc(19.1px * 2.65);line-height:1.08;}
.text-summary{
  padding: calc(1.5rem * 2.4) 1.55rem;
  background: #16211a;
  color: #f4faf3;
}
.text-summary .text-method{max-width: 1320px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.36rem * 1.5);}
.text-summary .top-tile h2{margin: 0;
  font-size: calc(19.1px * 2);
  line-height: 1.1;}
.text-summary .top-tile p{margin: calc(1.5rem * .75) 0 0;
  font-size: 19.1px;
  line-height: 1.74;}
.text-summary .focused-area{
  display: flex;
  flex-wrap: wrap;
  gap: 1.36rem;
  align-items: flex-end;
  padding: calc(1.5rem * .75);
  border: 1px solid #2c3a2e;
  border-radius: 0.86rem;
  background: rgba(255, 255, 255, 0.03);
}
.text-summary .focused-area .quiet-service{flex: 1 1 14rem;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;}
.text-summary .focused-area label{font-size: calc(19.1px * .875);
  letter-spacing: 0.02em;}
.text-summary .focused-area input{
  padding: 0.7rem 0.85rem;
  border-radius: 0.5rem;
  border: 1px solid #5d6b5c;
  background: #f7faf5;
  color: #16211a;
  font: inherit;
}
.text-summary .focused-area input:focus{outline: 2px solid rgba(31, 107, 58, 0.35);
  outline-offset: 1px;}
.text-summary .team-steps{flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.36rem;}
.text-summary .team-steps button{
  padding: 0.75rem 1.4rem;
  border: 0;
  border-radius: 0.5rem;
  background: #c9a227;
  color: #1a1408;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
  transition: background 380ms var(--delay-fast);
}
.text-summary .team-steps button:hover{
  background: #b08d1c;color:var(--paint-cool);}
.text-summary .team-steps small{font-size: calc(19.1px * .875);
  color: #c8d2c6;}
.text-summary .clear-intro{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-top: 1px solid #2c3a2e;
  padding-top: calc(1.5rem * .75);}
.text-summary .clear-intro li{display: flex;
  flex-wrap: wrap;
  gap: 1.36rem;
  align-items: baseline;}
.text-summary .clear-intro strong{flex: 0 0 12rem;
  font-size: 19.1px;}
.text-summary .clear-intro span{flex: 1 1 18rem;
  font-size: calc(19.1px * .875);
  color: #c8d2c6;
  line-height: 1.74;}
.text-summary .team-flow{margin: 0;
  font-size: calc(19.1px * .875);
  color: #c8d2c6;}
.text-summary .team-flow a{color: #c9a227;
  text-decoration: underline;}
.text-summary .team-flow a:hover{color: #b08d1c;}
@media (max-width: 720px) {.text-summary .clear-intro strong{
    flex: 1 1 100%;
  }
}
.team-callout{
  background: linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);
  color: #f4faf3;
  padding: calc(1.5rem * 2.4) 1.55rem;
}
.team-callout .text-method{width: min(100%, 1320px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 1.36rem;
  align-items: flex-start;}
.team-callout h2,
.team-callout h3,
.team-callout p{margin: 0;}
.team-callout .steady-lead{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.36rem * 1.5);
  padding-right: 1.55rem;}
.team-callout h2{font-size: calc(19.1px * 2.65);
  line-height: 1.05;
  max-width: 14ch;}
.team-callout .steady-lead p{color: #f4faf3;
  font-size: calc(19.1px * 1.125);
  line-height: 1.74;
  opacity: 0.92;}
.team-callout .service-list{flex: 2 1 34rem;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.team-callout .steady-region{
  flex: 1 1 16rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: 1.5rem;
  border-radius: 0.86rem;
  border: 1px solid var(--line-secondary);
  background: var(--surface-base);
  color: var(--paint-cool);
}
.team-callout .steady-region:nth-child(2){flex: 1 1 22rem;}
.team-callout span{font-size: calc(19.1px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.team-callout h3{font-size: calc(19.1px * 1.35);
  line-height: 1.18;}
.team-callout .steady-region p{line-height: 1.74;}
@media (max-width: 880px) {.team-callout .steady-lead{
    padding-right: 0;
  }.team-callout h2{
    max-width: none;
  }
}
.main-track{
        padding: calc(1.5rem * 2.4) 1.55rem;
        background: #f7faf5;
        color: #16211a;
    }
.main-track .text-method{max-width: 1320px;
        margin: 0 auto;}
.main-track .text-steps{display: flex;
        flex-direction: column;
        gap: calc(1.36rem * 1.5);}
.main-track .strong-area h2{margin: 0;
        font-size: calc(19.1px * 2);
        line-height: 1.12;}
.main-track .strong-area p{margin: 1.5rem 0 0;
        font-size: calc(19.1px * 1.125);
        line-height: 1.74;}
.main-track ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;}
.main-track li{display: flex;
        flex-wrap: wrap;
        gap: 1.36rem;
        align-items: baseline;
        padding: 1.5rem 0;
        border-top: 1px solid var(--line-secondary);}
.main-track li:last-child{border-bottom: 1px solid var(--line-secondary);}
.main-track strong{flex: 0 0 17rem;
        min-width: 0;
        font-size: calc(19.1px * 1.35);
        line-height: 1.2;}
.main-track span{flex: 1 1 24rem;
        min-width: 0;
        line-height: 1.74;}
@media (max-width: 760px) {.main-track li{
            display: block;
        }.main-track strong{
            display: block;
        }.main-track span{
            display: block;
            margin-top: calc(1.5rem * .75);
        }
    }
.wide-feature{--state-public:calc(1.5rem * 1.2);padding:calc(1.5rem * 2.4) 1.55rem;background:#c9a227;color:#1a1408;}
.wide-feature .text-method{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-public);}
.wide-feature h2,.wide-feature h3,.wide-feature p{margin:0;}
.wide-feature h2{font-size:calc(19.1px * 2);line-height:1.14;}
.wide-feature h3{font-size:calc(19.1px * 1.35);line-height:1.22;}
.wide-feature p{font-size:19.1px;line-height:1.74;}
.wide-feature .strong-area{display:flex;flex-wrap:wrap;gap:1.36rem;align-items:flex-start;}
.wide-feature .strong-area>h2{flex:1 1 calc(1320px / 3.2);min-width:0;}
.wide-feature .strong-area>.top-tile{flex:1 1 calc(1320px / 2.4);min-width:0;opacity:.88;}
.wide-feature .clear-section{display:flex;flex-wrap:wrap;gap:1.36rem;}
.wide-feature .active-fields{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(1.5rem * .75);border-radius:0.5rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.wide-feature .active-fields p{margin-top:calc(1.5rem / 3.4);opacity:.9;}
.wide-feature .team-flow{padding-top:calc(1.5rem / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:calc(19.1px * .875);opacity:.85;}
.focused-tile{--state-public:calc(1.5rem * 1.15);--axis-active:calc(1320px / 2.40);padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a;}
.focused-tile .text-method{max-width:1320px;margin:0 auto;}
.focused-tile h1,.focused-tile h2,.focused-tile h3,.focused-tile p{margin:0;}
.focused-tile h1{font-size:calc(19.1px * 2.65);line-height:1.08;}
.focused-tile h2{font-size:calc(19.1px * 2);line-height:1.12;}
.focused-tile h3{font-size:calc(19.1px * 1.35);line-height:1.2;}
.focused-tile p{font-size:19.1px;line-height:1.74;}
.focused-tile a{color:#1f6b3a;text-decoration:none;border-bottom:1px solid rgba(31, 107, 58, 0.35);}
.focused-tile a:hover{color:inherit;}
.focused-tile .simple-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.36rem;}
.focused-tile .simple-service>h2{flex:1 1 calc(1320px / 3);min-width:0;}
.focused-tile .simple-service>.top-tile{flex:1 1 calc(1320px / 3);min-width:0;color:var(--ink-warm);}
.focused-tile .clear-intro{flex:1 1 100%;display:flex;flex-direction:column;gap:0;margin-top:var(--state-public);border-top:1px solid var(--line-secondary);}
.focused-tile .active-fields{display:flex;flex-wrap:wrap;gap:1.36rem;padding:calc(calc(1.5rem * .75) * 1.1) 0;border-bottom:1px solid var(--line-secondary);}
.focused-tile .active-fields .method{flex:1 1 calc(1320px / 2.2);min-width:0;}
.focused-tile .active-fields h3{margin-bottom:calc(1.5rem / 4);}
.focused-tile .active-fields p{color:var(--ink-warm);}
@media (max-width:640px){.focused-tile .simple-service>h2,.focused-tile .simple-service>.top-tile{flex:1 1 100%;}
}
.narrow-body{padding:calc(1.5rem * 2) 1.55rem;background:linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);color:#f4faf3;}
.narrow-body .primary-stack{max-width:1320px;margin:0 auto;display:grid;gap:calc(1.36rem * 1.5);}
.narrow-body h2,.narrow-body h3,.narrow-body p{margin:0;}
.narrow-body .top-tile{display:grid;gap:.6rem;}
.narrow-body .top-tile h2{font-size:calc(19.1px * 2);}
.narrow-body .top-tile p{font-size:calc(19.1px * 1.125);opacity:.92;}
.narrow-body .steady-team{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.36rem;align-items:start;}
.narrow-body .text-feature{display:grid;gap:.7rem;}
.narrow-body .active-fields{background:#c9a227;color:#1a1408;border:1px solid var(--line-secondary);border-radius:0.86rem;padding:1rem 1.1rem;display:grid;gap:.4rem;}
.narrow-body .active-fields h3{font-size:calc(19.1px * 1.35);}
.narrow-body .active-fields p{font-size:calc(19.1px * .875);line-height:1.65;}
.narrow-body .content-brand{display:grid;gap:.7rem;background:#16211a;color:#f4faf3;border-radius:1.28rem;padding:1.1rem;box-shadow:0 8px 20px rgba(0,0,0,0.23);}
.narrow-body .team-flow{display:grid;gap:.25rem;padding-bottom:.6rem;border-bottom:1px solid rgba(244,250,243,0.18);}
.narrow-body .team-flow:last-of-type{border-bottom:none;padding-bottom:0;}
.narrow-body .team-flow strong{font-size:19.1px;}
.narrow-body .team-flow span{font-size:calc(19.1px * .875);opacity:.88;}
.narrow-body .open-brand{margin-top:.4rem;font-size:calc(19.1px * .875);line-height:1.6;}
.narrow-body .open-brand a{text-decoration:underline;text-underline-offset:3px;}
.narrow-body .open-brand a:hover{}
@media (max-width:900px){.narrow-body .steady-team{grid-template-columns:1fr;}
    }
.visual-note{--state-public:calc(1.5rem * 1.05);--layer-static:calc(1320px / 2.35);padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a;}
.visual-note .text-method{max-width:1320px;margin:0 auto;}
.visual-note h1,.visual-note h2,.visual-note h3,.visual-note p{margin:0;}
.visual-note h2{font-size:calc(19.1px * 2);line-height:1.14;}
.visual-note p{font-size:19.1px;line-height:1.74;}
.visual-note a{color:inherit;text-decoration:none;}
.visual-note .team-flow{font-size:calc(19.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-warm);}
.visual-note .team-steps{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.5rem;background:var(--ink-card);color:#f4faf3;transition:background 380ms var(--delay-fast);}
.visual-note .team-steps:hover{background:#185a30;color:var(--paint-cool);}
.visual-note .clear-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.36rem;margin-top:var(--state-public);}
.visual-note .active-fields{flex:1 1 var(--layer-static);min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--line-secondary);border-radius:0.86rem;background:var(--surface-base);color:var(--paint-cool);}
.visual-note .active-fields p + .bottom-team{margin-top:calc(1.5rem / 2.4);font-size:calc(19.1px * .875);color:var(--ink-warm);}
.visual-note .steady-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.36rem;}
.visual-note .steady-wrap>.method{flex:1 1 auto;min-width:0;}
.visual-note .steady-wrap>.team-steps{flex:0 0 auto;}
.visual-note .steady-wrap>.clear-intro{flex:1 1 100%;}
.visual-note .method h2{margin-top:calc(1.5rem / 2.6);}
@media (max-width:720px){.visual-note .steady-wrap{align-items:flex-start;}.visual-note .team-steps{width:100%;}
}
.wide-body{
  --state-public:calc(1.5rem * 1.05);
  --axis-active:calc(1320px / 3.1);
  padding:calc(1.5rem * 2.4) 1.55rem;
  background:var(--line-card);
  color:var(--ink-warm);
}
.wide-body .text-method{max-width:1320px;
  margin:0 auto;}
.wide-body h2,
.wide-body h3,
.wide-body p{margin:0;}
.wide-body h2{font-size:calc(19.1px * 2);
  line-height:1.14;}
.wide-body h3{font-size:calc(19.1px * 1.35);
  line-height:1.22;}
.wide-body p{font-size:19.1px;
  line-height:1.74;}
.wide-body a{text-decoration:underline;
  text-underline-offset:3px;}
.wide-body a:hover{}
.wide-body .simple-service{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:1.36rem;}
.wide-body .simple-service>h2{flex:1 1 calc(1320px / 3);
  min-width:0;}
.wide-body .simple-service>.top-tile{flex:1 1 calc(1320px / 3);
  min-width:0;}
.wide-body .clear-intro{display:flex;
  flex-wrap:wrap;
  gap:var(--state-public);
  margin-top:var(--state-public);
  flex:1 1 100%;}
.wide-body .active-fields{
  flex:1 1 calc(1320px / 3.5);
  min-width:0;
  padding:calc(calc(1.5rem * .75) * .9);
  border-radius:0.5rem;
  background:var(--surface-base);
  color:var(--paint-cool);
  border:1px solid var(--line-secondary);
}
.wide-body .active-fields .direct-callout{font-size:calc(19.1px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  margin-bottom:calc(1.5rem / 4);}
.wide-body .active-fields p{margin-top:calc(1.5rem / 3);}
.wide-body .team-flow{margin-top:var(--state-public);
  font-size:19.1px;}
@media (max-width:720px){.wide-body .active-fields{
    flex:1 1 100%;
  }
}
.media-entries{
  padding: calc(1.5rem * 2.4) 1.55rem;
  background: #16211a;
  color: #f4faf3;
}
.media-entries .text-method{max-width: min(1320px, 72rem);
  margin: 0 auto;}
.media-entries .service-tile{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(1.36rem * 1.5);}
.media-entries h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(19.1px * 2);
  line-height: 1.12;}
.media-entries .top-tile{flex: 1 1 24rem;
  margin: 0;
  font-size: 19.1px;
  color: #c8d2c6;}
.media-entries .clear-section{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #2c3a2e;}
.media-entries .active-fields{margin: 0;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #2c3a2e;
  display: grid;
  grid-template-columns: minmax(14rem, 22rem) 1fr;
  gap: calc(1.5rem * .75);
  align-items: start;}
.media-entries .bottom-team{display: block;
  font-weight: 700;
  font-size: 19.1px;
  line-height: 1.35;}
.media-entries .active-fields p{margin: 0;
  color: #c8d2c6;}
.media-entries .active-fields small{grid-column: 2;
  display: block;
  margin-top: calc(calc(1.5rem * .75) * .4);
  font-size: calc(19.1px * .875);
  color: #c9a227;}
.media-entries .team-flow{margin: calc(1.36rem * 1.5) 0 0;
  font-size: calc(19.1px * .875);
  color: #c8d2c6;}
@media (max-width: 720px) {.media-entries .active-fields{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * .5);
  }.media-entries .active-fields small{
    grid-column: 1;
  }
}
.text-details{padding:calc(1.5rem * 2.4) 1.55rem;background:linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);color:#f4faf3}
.text-details .text-method{max-width:1320px;margin:0 auto}
.text-details .strong-area{margin-bottom:calc(1.36rem * 1.5)}
.text-details h2{margin:0;font-size:calc(19.1px * 2.65);line-height:1.05}
.text-details .strong-area p{margin:1.5rem 0 0;font-size:calc(19.1px * 1.125);line-height:1.74}
.text-details .focused-rail{display:flex;flex-wrap:wrap;gap:1.5rem 1.36rem}
.text-details .fresh-content{flex:1 1 18rem;min-width:16rem;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(244,250,243,0.28);font-size:19.1px;line-height:1.3}
.text-details .fresh-content strong{display:block;font-size:calc(19.1px * 1.35);line-height:1.15}
.text-details .fresh-content p{margin:calc(1.5rem * .75) 0 0;font-size:19.1px;line-height:1.74}
.text-details .fresh-content a{color:#f4faf3;text-decoration:underline;text-underline-offset:3px}
.text-details .fresh-content a:hover{}
@media(max-width:760px){.text-details .focused-rail{flex-direction:column}.text-details .fresh-content{flex:1 1 auto;min-width:0}
}
.page-menu{
  --state-public:calc(1.5rem * 1.2);
  padding:calc(1.5rem * 2.4) 1.55rem;
  background:#f7faf5;
  color:#16211a;
}
.page-menu .text-method{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--state-public);}
.page-menu h2,
.page-menu h3,
.page-menu p{margin:0;}
.page-menu h2{font-size:calc(19.1px * 2);line-height:1.15;}
.page-menu h3{font-size:calc(19.1px * 1.35);line-height:1.25;}
.page-menu p{font-size:19.1px;line-height:1.74;}
.page-menu .service-tile{display:flex;
  flex-wrap:wrap;
  gap:1.36rem;
  align-items:flex-start;}
.page-menu .service-tile>h2{flex:1 1 calc(1320px / 3.2);min-width:0;}
.page-menu .service-tile>.top-tile{flex:1 1 calc(1320px / 2.1);min-width:0;color:var(--ink-warm);}
.page-menu .clear-intro{display:flex;
  flex-wrap:wrap;
  gap:1.36rem;
  border-top:1px solid var(--line-secondary);
  padding-top:var(--state-public);}
.page-menu .active-fields{flex:1 1 calc(1320px / 3.6);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.4);}
.page-menu .active-fields p{color:var(--ink-warm);}
.page-menu .open-brand{margin-top:auto;
  align-self:flex-start;
  font-size:calc(19.1px * .875);
  font-weight:600;
  color:#1f6b3a;
  text-decoration:none;
  border-bottom:1px solid var(--line-secondary);
  padding-bottom:2px;
  transition:color 380ms var(--delay-fast),border-color 380ms var(--delay-fast);}
.page-menu .open-brand:hover,
.page-menu .open-brand:focus-visible{color:inherit;
  border-color:#c9a227;}
.page-menu .team-flow{font-size:calc(19.1px * .875);
  color:var(--ink-warm);
  border-top:1px solid var(--line-secondary);
  padding-top:calc(1.36rem * 1.5);}
@media (max-width:720px){.page-menu .service-tile>h2,
  .page-menu .service-tile>.top-tile,
  .page-menu .active-fields{flex:1 1 100%;}
}
.public-rail{--state-public:calc(1.5rem * 1.12);--layer-main:1px solid var(--line-secondary);padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a;}
.public-rail .text-method{max-width:1320px;margin:0 auto;}
.public-rail h2,.public-rail h3,.public-rail p{margin:0;}
.public-rail h2{font-size:calc(19.1px * 2);line-height:1.14;}
.public-rail h3{font-size:calc(19.1px * 1.35);line-height:1.24;}
.public-rail p{font-size:19.1px;line-height:1.74;}
.public-rail .team-flow{margin-bottom:calc(1.5rem / 2.4);font-size:calc(19.1px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-warm);}
.public-rail .top-tile{margin-top:1.5rem;}
.public-rail .clear-intro{display:flex;flex-direction:column;gap:0;margin-top:calc(var(--state-public) * 1.1);border-top:var(--layer-main);}
.public-rail .active-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem / 3);padding:calc(1.36rem * 1.5) 0;border-bottom:var(--layer-main);}
.public-rail .active-fields p{color:var(--ink-warm);}
.public-rail .open-brand{margin-top:var(--state-public);font-size:calc(19.1px * .875);color:var(--ink-warm);}
.public-rail .open-brand a{color:#1f6b3a;text-decoration:underline;text-underline-offset:3px;}
.public-rail .open-brand a:hover{color:inherit;}
@media (min-width:760px){.public-rail .active-fields{grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);gap:1.36rem;align-items:start;padding:calc(1.36rem * 1.5) 0;}.public-rail .active-fields h3{padding-right:calc(1.5rem * .75);}
}
.quiet-method{--state-public:calc(1.5rem * 1.05);--font-strong:calc(1320px / 3.4);padding:calc(1.5rem * 2.4) 1.55rem;background:var(--ink-card);color:#f4faf3;}
.quiet-method .text-method{max-width:1320px;margin:0 auto;}
.quiet-method h2,.quiet-method h3,.quiet-method p{margin:0;}
.quiet-method h2{font-size:calc(19.1px * 2);line-height:1.14;}
.quiet-method h3{font-size:calc(19.1px * 1.35);line-height:1.22;}
.quiet-method p{font-size:19.1px;line-height:1.74;color:color-mix(in srgb, currentColor 76%, transparent);}
.quiet-method .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.36rem;row-gap:calc(var(--state-public) * .7);}
.quiet-method .row-title h2{flex:1 1 calc(1320px / 3);min-width:0;}
.quiet-method .row-title>p{flex:1 1 calc(1320px / 3);min-width:0;}
.quiet-method .open-visual{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-public);margin-top:var(--state-public);}
.quiet-method .active-fields{flex:1 1 var(--font-strong);min-width:0;padding-block-start:calc(calc(1.5rem * .75) / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.quiet-method .active-fields p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.quiet-method .row-title h2,.quiet-method .row-title>p{flex:1 1 100%;}
}
.active-view{padding:calc(1.5rem * 2.4) 1.55rem;background:linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);color:#f4faf3;}
.active-view .text-method{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.36rem * 1.5);}
.active-view .service-tile h2{margin:0;font-size:calc(19.1px * 2);line-height:1.2;}
.active-view .service-tile p{margin:calc(1.5rem * .75) 0 0;font-size:19.1px;opacity:.92;}
.active-view .strong-area{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.active-view .strong-area p{margin:0;font-size:19.1px;line-height:1.74;opacity:.94;}
.active-view .clear-intro{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.active-view .active-fields{border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:0.5rem;background:color-mix(in srgb, currentColor 12%, transparent);overflow:hidden;}
.active-view .active-fields button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:calc(1.5rem * .75) 1.55rem;cursor:pointer;transition:background 380ms var(--delay-fast);}
.active-view .active-fields button:hover{background:color-mix(in srgb, currentColor 10%, transparent);}
.active-view .active-fields p{margin:0;max-height:0;overflow:hidden;padding:0 1.55rem;transition:max-height 380ms var(--delay-fast),padding 380ms var(--delay-fast);opacity:.95;line-height:1.74;}
.active-view .active-fields.is-open p{max-height:280px;padding:0 1.55rem calc(1.5rem * .75);}
.active-view .content-brand{display:flex;flex-direction:column;gap:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);padding-top:calc(1.36rem * 1.5);}
.active-view .content-brand .team-flow{margin:0;font-size:calc(19.1px * .875);opacity:.88;}
.active-view .open-brand{display:flex;flex-wrap:wrap;gap:1.36rem;margin:0;font-size:calc(19.1px * .875);}
.active-view .open-brand a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity 380ms var(--delay-fast);}
.active-view .open-brand a:hover{opacity:.75;}
@media (max-width:640px){.active-view .active-fields button{padding:calc(1.5rem * .75);}.active-view .active-fields p{padding:0 calc(1.5rem * .75);}.active-view .active-fields.is-open p{padding:0 calc(1.5rem * .75) calc(1.5rem * .75);}
    }
.service-items{background:var(--line-card);color:var(--ink-warm);padding:calc(1.5rem * 2.4) 1.55rem}
.service-items .text-method{max-width:1320px;margin:0 auto}
.service-items .text-steps{display:flex;align-items:flex-start;gap:calc(1.36rem * 1.5);flex-wrap:wrap}
.service-items .strong-area{flex:1 1 22rem;min-width:0}
.service-items h2{margin:0;font-size:calc(19.1px * 2);line-height:1.15}
.service-items p{margin:1.5rem 0 0;font-size:calc(19.1px * 1.125);line-height:1.74}
.service-items .active-brand{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.service-items .quiet-service{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .35);padding:calc(1.5rem * .75);background:var(--surface-base);color:var(--paint-cool);border:1px solid var(--line-secondary);border-radius:0.5rem}
.service-items strong{font-size:19.1px;line-height:1.3}
.service-items span{font-size:calc(19.1px * .875);line-height:1.6}
@media(max-width:760px){.service-items .text-steps{flex-direction:column}}
.fresh-copy{
  padding: calc(1.5rem * 2.4) 1.55rem;
  background: #c9a227;
  color: #1a1408;
}
.fresh-copy .text-method{max-width: 1320px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.36rem * 1.5);
  align-items: flex-start;}
.fresh-copy .simple-feature{flex: 1 1 320px;
  min-width: 0;}
.fresh-copy h2{margin: 0;
  font-size: calc(19.1px * 2);
  line-height: 1.12;}
.fresh-copy .simple-feature p{margin: calc(1.5rem * .75) 0 0;
  font-size: 19.1px;
  line-height: 1.74;}
.fresh-copy .featured-lead{
  flex: 1 1 520px;
  min-width: 0;
  border-radius: 0.86rem;
  background: var(--surface-base);
  color: var(--paint-cool);
  border: 1px solid var(--line-secondary);
  box-shadow: 0 2px 8px rgba(0,0,0,0.18);
}
.fresh-copy .soft-quote{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * .8);
  border-bottom: 1px solid var(--line-secondary);}
.fresh-copy .soft-quote span{font-size: calc(19.1px * .875);}
.fresh-copy a{text-decoration: none;}
.fresh-copy .soft-quote a{font-size: calc(19.1px * .875);
  border-bottom: 1px solid var(--ink-card);
  padding-bottom: 1px;}
.fresh-copy .soft-quote a:hover{border-bottom-color: #b08d1c;}
.fresh-copy .visual-tile{display: flex;
  flex-direction: column;}
.fresh-copy .visual-tile a{display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas:
    "title meta"
    "text text";
  gap: calc(calc(1.5rem * .75) * .3) calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid var(--line-secondary);
  transition: background 380ms var(--delay-fast);}
.fresh-copy .visual-tile a:last-child{border-bottom: none;}
.fresh-copy .visual-tile a:hover{
  background: var(--line-card);color:var(--ink-warm);}
.fresh-copy .visual-tile strong{grid-area: title;
  font-size: 19.1px;}
.fresh-copy .visual-tile small{grid-area: meta;
  font-size: calc(19.1px * .875);
  white-space: nowrap;}
.fresh-copy .visual-tile span{grid-area: text;
  font-size: calc(19.1px * .875);
  line-height: 1.6;}
@media (max-width: 780px) {.fresh-copy .visual-tile a{
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "title"
      "meta"
      "text";
  }.fresh-copy .visual-tile small{
    white-space: normal;
  }
}
.steady-callout{--state-public:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 1.55rem;background:#c9a227;color:#1a1408;}
.steady-callout .text-method{max-width:1320px;margin:0 auto;}
.steady-callout h2,.steady-callout h3,.steady-callout p{margin:0;}
.steady-callout h2{font-size:calc(19.1px * 2);line-height:1.14;}
.steady-callout h3{font-size:calc(19.1px * 1.35);line-height:1.22;}
.steady-callout p{font-size:19.1px;line-height:1.74;}
.steady-callout .team-flow{font-size:calc(19.1px * .875);line-height:1.5;opacity:.82;}
.steady-callout .clear-intro{display:flex;flex-wrap:wrap;gap:1.36rem;margin-top:var(--state-public);}
.steady-callout .active-fields{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(1.5rem * .75);border-radius:0.5rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.steady-callout .active-fields p{margin-top:calc(1.5rem / 3.4);font-size:calc(19.1px * .875);}
.steady-callout .open-brand{margin-top:var(--state-public);font-size:calc(19.1px * .875);}
.steady-callout .open-brand a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.steady-callout .open-brand a:hover{text-decoration-thickness:2px;}
.team-list{--state-public:calc(1.5rem * 1.05);--layer-static:calc(1320px / 3.1);padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a;}
.team-list .text-method{max-width:1320px;margin:0 auto;}
.team-list h2,.team-list h3,.team-list p{margin:0;}
.team-list h2{font-size:calc(19.1px * 2);line-height:1.14;}
.team-list h3{font-size:calc(19.1px * 1.35);line-height:1.22;}
.team-list p{font-size:19.1px;line-height:1.74;}
.team-list .simple-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.36rem;}
.team-list .simple-service>h2{flex:1 1 var(--layer-static);min-width:0;}
.team-list .simple-service>.top-tile{flex:1 1 var(--layer-static);min-width:0;color:var(--ink-warm);}
.team-list .clear-intro{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-public);margin-top:calc(calc(1.36rem * 1.5) * .6);}
.team-list .active-fields{flex:1 1 var(--layer-static);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.5rem;background:var(--surface-base);color:var(--paint-cool);border:1px solid var(--line-secondary);}
.team-list .active-fields p{margin-top:calc(1.5rem / 3.2);color:var(--ink-warm);}
.team-list .team-flow{flex:1 1 100%;margin-top:var(--state-public);font-size:calc(19.1px * .875);color:var(--ink-warm);}
.team-list .team-flow a{color:#1f6b3a;text-decoration:underline;text-underline-offset:3px;}
.team-list .team-flow a:hover{color:inherit;}
@media (max-width:720px){.team-list .simple-service>h2,.team-list .simple-service>.top-tile,.team-list .active-fields{flex:1 1 100%;}
}
.quiet-footer{padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a;}
.quiet-footer .text-method{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.36rem * 1.5);}
.quiet-footer h2,.quiet-footer h3,.quiet-footer p{margin:0;}
.quiet-footer h2{font-size:calc(19.1px * 2);line-height:1.14;}
.quiet-footer h3{font-size:calc(19.1px * 1.35);line-height:1.22;}
.quiet-footer p{font-size:19.1px;line-height:1.74;}
.quiet-footer .strong-area{display:flex;flex-wrap:wrap;gap:1.36rem;align-items:flex-start;}
.quiet-footer .strong-area>h2{flex:1 1 calc(1320px / 3);min-width:0;}
.quiet-footer .strong-area>.top-tile{flex:1 1 calc(1320px / 2.6);min-width:0;color:var(--ink-warm);}
.quiet-footer .clear-intro{display:flex;flex-wrap:wrap;gap:1.36rem;}
.quiet-footer .active-fields{flex:1 1 calc(1320px / 3.6);min-width:0;padding:calc(1.5rem * .75);border:1px solid var(--line-secondary);border-radius:0.5rem;background:var(--surface-base);color:var(--paint-cool);display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.quiet-footer .active-fields p{color:var(--ink-warm);}
.quiet-footer .open-brand{margin-top:calc(calc(1.36rem * 1.5) / 2);font-size:calc(19.1px * .875);color:var(--ink-warm);}
.quiet-footer .open-brand a{color:#1f6b3a;text-decoration:underline;text-underline-offset:3px;}
.quiet-footer .open-brand a:hover{color:inherit;}
@media (max-width:760px){.quiet-footer .strong-area>h2,.quiet-footer .strong-area>.top-tile,.quiet-footer .active-fields{flex:1 1 100%;}
}
.featured-plan{--state-public:calc(1.5rem * 1.42);padding:calc(1.5rem * 2.4) 1.55rem;background:#c9a227;color:#1a1408;}
.featured-plan .text-method{max-width:1320px;margin:0 auto;}
.featured-plan h1,.featured-plan h2,.featured-plan h3,.featured-plan p{margin:0;}
.featured-plan h2{font-size:calc(19.1px * 2);line-height:1.12;}
.featured-plan h3{font-size:calc(19.1px * 1.35);line-height:1.2;}
.featured-plan p{font-size:19.1px;line-height:1.74;}
.featured-plan a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.featured-plan a:hover{text-decoration:none;}
.featured-plan .team-flow{margin-bottom:calc(1.5rem / 2);font-size:calc(19.1px * .875);letter-spacing:0.02em;text-transform:uppercase;}
.featured-plan .top-tile{margin-top:1.5rem;}
.featured-plan .clear-intro{display:flex;flex-direction:column;gap:var(--state-public);margin-top:var(--state-public);}
.featured-plan .active-fields{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid currentColor;}
.featured-plan .active-fields p{margin-top:calc(1.5rem / 3);}
.featured-plan .open-brand{margin-top:var(--state-public);font-size:calc(19.1px * .875);}
.plain-team{
  padding: calc(1.5rem * 2.4) 1.55rem;
  background: #16211a;
  color: #f4faf3;
}
.plain-team .text-method{max-width: min(1320px, 76rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: calc(1.36rem * 1.5);
  align-items: start;}
.plain-team h2{margin: 0;
  font-size: calc(19.1px * 2);
  line-height: 1.1;}
.plain-team .top-tile p{margin: calc(1.5rem * .75) 0 0;
  color: #c8d2c6;
  font-size: calc(19.1px * 1.125);
  line-height: 1.74;}
.plain-team .main-grid{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.plain-team .main-grid a{
  display: grid;
  grid-template-columns: minmax(3.6rem, .18fr) minmax(0, .55fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  align-items: start;
  padding: calc(1.5rem * .75) calc(1.36rem * 1.5);
  border-radius: 0.5rem;
  background: #16211a;
  color: #f4faf3;
  border: 1px solid #2c3a2e;
  text-decoration: none;
  transition: border-color 380ms var(--delay-fast);
}
.plain-team .main-grid a:hover{border-color: #c9a227;}
.plain-team .main-grid span{color: #c9a227;
  font-size: calc(19.1px * .875);
  letter-spacing: .02em;
  padding-top: .15rem;}
.plain-team .main-grid strong{font-size: 19.1px;
  line-height: 1.3;}
.plain-team .main-grid em{font-style: normal;
  color: #c8d2c6;
  font-size: calc(19.1px * .875);
  line-height: 1.74;}
@media (max-width: 820px) {.plain-team .text-method{
    grid-template-columns: 1fr;
  }
}
@media (max-width: 620px) {.plain-team .main-grid a{
    grid-template-columns: 1fr;
    gap: .35rem;
  }
}
.card---service-help{padding:calc(1.5rem * 2.4) 1.55rem;background:linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);color:#f4faf3;}
.card---service-help .text-method{max-width:1320px;margin:0 auto;}
.card---service-help .service-tile{margin-bottom:calc(1.36rem * 1.5);}
.card---service-help .service-tile p{margin:0;font-weight:700;letter-spacing:.02em;opacity:.9;}
.card---service-help .service-tile h2{margin:8px 0 0;font-size:calc(19.1px * 2);line-height:1.2;}
.card---service-help .service-contact{display:flex;flex-direction:column;gap:calc(1.36rem * 1.5);}
.card---service-help .top-tile{margin:0;font-size:calc(19.1px * 1.125);line-height:1.74;}
.card---service-help .clear-intro{display:flex;flex-direction:column;gap:1.36rem;}
.card---service-help .active-fields{padding:calc(1.5rem * .75);border-radius:0.86rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);}
.card---service-help .focused-track{display:inline-block;font-size:calc(19.1px * .875);font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85;}
.card---service-help .active-fields h3{margin:10px 0 8px;font-size:calc(19.1px * 1.35);}
.card---service-help .active-fields p{margin:0;line-height:1.74;}
.card---service-help .active-fields a,.card---service-help .team-flow a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.card---service-help .active-fields a:hover,.card---service-help .team-flow a:hover{}
.card---service-help .team-flow{margin:0;font-size:calc(19.1px * .875);opacity:.9;}
@media (min-width:900px){.card---service-help .clear-intro{display:grid;grid-template-columns:repeat(2,1fr);gap:1.36rem;}
    }
.content-benefit{background:#f7faf5;color:#16211a;padding:calc(1.5rem * 2.4) 1.55rem}
.content-benefit .text-method{max-width:1320px;margin:0 auto}
.content-benefit .text-steps{display:flex;align-items:flex-start;gap:calc(1.36rem * 1.5);flex-wrap:wrap}
.content-benefit .strong-area{flex:1 1 24rem;min-width:0}
.content-benefit h2{margin:0;font-size:calc(19.1px * 2);line-height:1.15;letter-spacing:0}
.content-benefit p{margin:1.5rem 0 0;font-size:calc(19.1px * 1.125);line-height:1.74}
.content-benefit .active-brand{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--line-secondary)}
.content-benefit .quiet-service{display:flex;gap:1.36rem;padding:1.5rem 0;border-bottom:1px solid var(--line-secondary);color:inherit;text-decoration:none;transition:color 380ms var(--delay-fast)}
.content-benefit .quiet-service:hover strong{color:inherit;}
.content-benefit strong{flex:0 1 12rem;min-width:0;font-size:19.1px;transition:color 380ms var(--delay-fast)}
.content-benefit span{flex:1 1 18rem;min-width:0;font-size:calc(19.1px * .875);line-height:1.6;color:var(--ink-warm)}
@media(max-width:760px){.content-benefit .text-steps{flex-direction:column}.content-benefit .quiet-service{flex-direction:column;gap:calc(calc(1.5rem * .75)*.4)}
}
.local-list{--state-public:calc(1.5rem * 1.29);--axis-active:calc(1320px / 2.40);padding:calc(1.5rem * 2.4) 1.55rem;background:#c9a227;color:#1a1408;}
.local-list .text-method{max-width:1320px;margin:0 auto;}
.local-list h1,.local-list h2,.local-list h3,.local-list p{margin:0;}
.local-list h1{font-size:calc(19.1px * 2.65);line-height:1.08;}
.local-list h2{font-size:calc(19.1px * 2);line-height:1.12;}
.local-list h3{font-size:calc(19.1px * 1.35);line-height:1.2;}
.local-list p{font-size:19.1px;line-height:1.74;color:color-mix(in srgb, currentColor 74%, transparent);}
.local-list a{color:inherit;text-decoration:none;}
.local-list .team-steps{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:#1a1408;color:#c9a227;}
.local-list .top-tile,.local-list .team-flow{}
.local-list .clear-intro{display:flex;flex-wrap:wrap;gap:var(--state-public);margin-top:var(--state-public);}
.local-list .active-fields{flex:1 1 calc(1320px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.5rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.local-list .active-fields p,.local-list .active-fields a{margin-top:calc(1.5rem / 3);}
.local-list .simple-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.36rem;}
.local-list .simple-service>h2{flex:1 1 calc(1320px / 3);min-width:0;}
.local-list .simple-service>.top-tile{flex:1 1 calc(1320px / 3);min-width:0;}
.local-list .simple-service>.clear-intro{flex:1 1 100%;}
.simple-wrap{
        padding: calc(1.5rem * 2.4) 1.55rem;
        background: var(--line-card);
        color: var(--ink-warm)
    }
.simple-wrap .text-method{max-width: 1320px;
        margin: 0 auto;
        width: min(100%, 56rem)}
.simple-wrap .strong-area{margin-bottom: calc(1.36rem * 1.5)}
.simple-wrap .strong-area p{margin: 0;
        font-size: calc(19.1px * .875);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        opacity: 0.75}
.simple-wrap h2{margin: calc(1.5rem * .75) 0 0;
        font-size: calc(19.1px * 2);
        line-height: 1.1}
.simple-wrap .secondary-content{display: flex;
        gap: calc(1.36rem * 1.5);
        align-items: flex-start}
.simple-wrap .team-flow{flex: 0 0 min(17rem, 32vw);
        padding-top: calc(1.5rem * .75);
        line-height: 1.74}
.simple-wrap .team-flow p{margin: 0 0 calc(1.5rem * .75)}
.simple-wrap .team-flow p:last-child{margin-bottom: 0}
.simple-wrap .clear-intro{flex: 1 1 0;
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.simple-wrap li{padding: calc(1.5rem * .75) 0;
        border-top: 1px solid var(--line-secondary)}
.simple-wrap li:first-child{border-top: 0;
        padding-top: 0}
.simple-wrap strong{display: block;
        font-size: calc(19.1px * 1.125);
        line-height: 1.2}
.simple-wrap span{display: block;
        margin-top: calc(1.5rem * .75);
        line-height: 1.74}
.simple-wrap .open-brand{margin: calc(1.36rem * 1.5) 0 0;
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid var(--line-secondary);
        font-size: calc(19.1px * .875);
        line-height: 1.74}
.simple-wrap .open-brand a{color: #1f6b3a;
        text-decoration: underline;
        text-underline-offset: 0.18em}
.simple-wrap .open-brand a:hover{color:inherit;}
@media (max-width: 720px) {.simple-wrap .secondary-content{
            display: block
        }.simple-wrap .team-flow{
            flex: none;
            max-width: 26rem;
            margin-bottom: calc(1.36rem * 1.5)
        }
    }
.primary-actions{--state-public:calc(1.5rem * 1.2);--layer-static:calc(1320px / 2.3);padding:calc(1.5rem * 2.4) 1.55rem;background:var(--ink-card);color:#f4faf3;}
.primary-actions .text-method{max-width:1320px;margin:0 auto;}
.primary-actions h2,.primary-actions h3,.primary-actions p{margin:0;}
.primary-actions h2{font-size:calc(19.1px * 2);line-height:1.14;}
.primary-actions h3{font-size:calc(19.1px * 1.35);line-height:1.22;}
.primary-actions p{font-size:19.1px;line-height:1.74;color:color-mix(in srgb, currentColor 76%, transparent);}
.primary-actions a{color:inherit;text-decoration:none;}
.primary-actions .team-flow{font-size:calc(19.1px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.primary-actions .top-tile{margin-top:calc(1.5rem / 2);}
.primary-actions .team-steps{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.28rem;background:#f4faf3;color:var(--ink-card);transition:background 380ms var(--delay-fast);}
.primary-actions .team-steps:hover{background:#c9a227;color:#1a1408;}
.primary-actions .steady-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.36rem;}
.primary-actions .steady-wrap>.method{flex:1 1 var(--layer-static);min-width:0;}
.primary-actions .steady-wrap>.team-steps{flex:0 0 auto;}
.primary-actions .steady-wrap>.clear-intro{flex:1 1 100%;}
.primary-actions .method h2{margin-top:calc(1.5rem / 3);}
.primary-actions .clear-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.36rem;margin-top:var(--state-public);}
.primary-actions .active-fields{flex:1 1 calc(1320px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.primary-actions .active-fields p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.primary-actions .active-fields{flex:1 1 100%;}
}
.main-block{
  background: #f7faf5;
  color: #16211a;
  padding: calc(1.5rem * 2.4) 1.55rem;
}
.main-block .text-method{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: 1.36rem;
  align-items: start;}
.main-block h2,
.main-block h3,
.main-block p{margin: 0;}
.main-block h2{font-size: calc(19.1px * 2);
  line-height: 1.12;}
.main-block h3{font-size: calc(19.1px * 1.35);
  line-height: 1.18;}
.main-block p{font-size: 19.1px;
  line-height: 1.74;}
.main-block .featured-links{
  display: grid;
  gap: calc(1.36rem * 1.5);
  align-content: start;
  padding: 1.5rem;
  border-radius: 1.28rem;
  background: #16211a;
  color: #f4faf3;
}
.main-block .featured-links a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(19.1px * .875);}
.main-block .text-callout{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.main-block [data-block]{
  display: grid;
  gap: 0.55rem;
  padding: 1.5rem 1.55rem;
  border-radius: 0.86rem;
  background: var(--surface-base);
  color: var(--paint-cool);
  border: 1px solid var(--line-secondary);
}
.main-block .narrow-shell{color: var(--ink-warm);
  font-size: calc(19.1px * .875);
  letter-spacing: 0.02em;}
@media (max-width: 820px) {.main-block .text-method{
    grid-template-columns: 1fr;
  }
}
.soft-feature{padding:calc(1.5rem * 2.4) 1.55rem;background:#c9a227;color:#1a1408}
.soft-feature .text-method{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.36rem * 1.5)}
.soft-feature .top-tile{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.soft-feature .strong-area{margin:0;font-size:calc(19.1px * 1.125);line-height:1.74}
.soft-feature h2{margin:0;font-size:calc(19.1px * 2);line-height:1.05}
.soft-feature .service-contact{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.soft-feature .method{margin:0;line-height:1.74}
.soft-feature .service-list{display:flex;flex-wrap:wrap;gap:1.36rem}
.soft-feature .active-fields{flex:1 1 20rem;padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(26,20,8,0.22)}
.soft-feature .active-fields h3{margin:0;font-size:calc(19.1px * 1.35);line-height:1.2}
.soft-feature .active-fields p{margin:calc(1.5rem * .75) 0 0;line-height:1.74}
.soft-feature .team-flow{margin:0;font-size:calc(19.1px * .875);line-height:1.74;opacity:0.85}
@media(max-width:620px){.soft-feature .active-fields{flex:1 1 100%}
}
.open-frame{padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a}
.open-frame .text-method{width:min(100%,calc(1320px*.62));margin:0 auto}
.open-frame .narrow-shell{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:1.5rem;color:var(--ink-warm);font-size:calc(19.1px * .875)}
.open-frame .narrow-shell>*{min-width:0;flex:1 1 16rem}
.open-frame h1{margin:0;font-size:calc(19.1px * 2.65);line-height:1.05}
.open-frame .top-tile{margin:1.5rem 0 calc(1.36rem * 1.5);font-size:calc(19.1px * 1.125);line-height:1.74;color:var(--ink-warm)}
.open-frame .wide-note{border-top:1px solid var(--line-secondary);padding-top:1.5rem}
.open-frame .wide-note p{margin:0 0 1.5rem;line-height:1.74}
.open-frame .wide-note p:last-child{margin-bottom:0}
.open-frame .open-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1.5rem * .75);margin-top:calc(1.36rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-secondary);font-size:calc(19.1px * .875)}
.open-frame .offer-items{color:var(--ink-warm)}
.open-frame .open-brand a{color:#1f6b3a;text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--delay-fast),border-color 380ms var(--delay-fast)}
.open-frame .open-brand a:hover{color:inherit;border-bottom-color:#c9a227}
@media (max-width:640px){.open-frame .text-method{width:100%}.open-frame .narrow-shell>*{flex:1 1 100%}
}
.narrow-callout{
    padding:calc(1.5rem * 2.4) 1.55rem;
    background:linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);
    color:#f4faf3;
}
.narrow-callout .text-method{max-width:1320px;
    margin:0 auto;}
.narrow-callout .service-tile{margin-bottom:calc(1.36rem * 1.5);}
.narrow-callout .service-tile p{margin:0;
    font-size:calc(19.1px * .875);
    letter-spacing:.04em;
    text-transform:uppercase;
    opacity:.85;}
.narrow-callout .service-tile h2{margin:calc(1.5rem * .75) 0 0;
    font-size:calc(19.1px * 2);
    line-height:1.2;}
.narrow-callout .clear-section{display:flex;
    flex-wrap:wrap;
    gap:1.36rem;
    align-items:flex-start;}
.narrow-callout .top-tile{flex:1 1 320px;
    min-width:280px;}
.narrow-callout .top-tile p{margin:0 0 calc(1.5rem * .75);
    font-size:19.1px;
    line-height:1.74;}
.narrow-callout .active-brand{flex:1 1 420px;
    min-width:280px;
    display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.narrow-callout .quiet-service{
    display:flex;
    gap:calc(1.5rem * .75);
    padding:calc(1.5rem * .75) 1.55rem;
    border-radius:0.5rem;
    border:1px solid color-mix(in srgb, currentColor 22%, transparent);
    background:color-mix(in srgb, currentColor 14%, transparent);
}
.narrow-callout .focused-track{
    flex:0 0 auto;
    align-self:flex-start;
    padding:2px 10px;
    border-radius:0.28rem;
    background:#c9a227;
    color:#1a1408;
    font-size:calc(19.1px * .875);
    font-weight:700;
}
.narrow-callout .service-contact{flex:1 1 auto;}
.narrow-callout .service-contact h3{margin:0 0 6px;
    font-size:calc(19.1px * 1.125);}
.narrow-callout .service-contact p{margin:0 0 6px;
    font-size:19.1px;}
.narrow-callout .service-contact a{color:inherit;
    text-decoration:underline;
    text-underline-offset:3px;}
.narrow-callout .service-contact a:hover{}
.narrow-callout .team-flow{font-size:calc(19.1px * .875);
    opacity:.85;}
.narrow-callout .visual-figure{margin-top:calc(1.36rem * 1.5);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);
    display:flex;
    flex-wrap:wrap;
    gap:1.36rem;
    align-items:center;
    justify-content:space-between;}
.narrow-callout .visual-figure p{margin:0;
    flex:1 1 380px;
    font-size:19.1px;}
.narrow-callout .open-brand{display:flex;
    flex-wrap:wrap;
    gap:calc(1.5rem * .75);}
.narrow-callout .open-brand a{color:inherit;
    font-weight:700;
    text-decoration:underline;
    text-underline-offset:3px;}
.narrow-callout .open-brand a:hover{}
@media (max-width:640px){.narrow-callout .quiet-service{
        flex-direction:column;
    }.narrow-callout .visual-figure{
        flex-direction:column;
        align-items:flex-start;
    }
}
.compact-summary{padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a}
.compact-summary .text-method{max-width:min(1320px,58rem);margin:0 auto}
.compact-summary .strong-area{max-width:52rem}
.compact-summary h2{margin:0;font-size:calc(19.1px * 2);line-height:1.1}
.compact-summary .strong-area p{margin:1.5rem 0 0;color:var(--ink-warm);line-height:1.74}
.compact-summary .service-visual{margin-top:calc(1.36rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.compact-summary details{background:var(--surface-base);color:var(--paint-cool);border:1px solid var(--line-secondary);border-radius:0.5rem;padding:calc(1.5rem * .75) 1.55rem}
.compact-summary summary{cursor:pointer;font-size:19.1px;font-weight:600;line-height:1.3;list-style:none}
.compact-summary summary::-webkit-details-marker{display:none}
.compact-summary summary::after{content:"+";float:right;color:var(--ink-warm);font-weight:400}
.compact-summary details[open] summary::after{content:"\2013"}
.compact-summary details p{margin:1.5rem 0 0;color:var(--ink-warm);line-height:1.74}
@media(max-width:720px){.compact-summary .service-visual{gap:calc(1.36rem * 1.5)}.compact-summary details{padding:1.5rem 1.55rem}
}
.direct-brand{
  background: linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);
  color: #f4faf3;
  padding: calc(1.5rem * 2.4) 1.55rem;
}
.direct-brand .text-method{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.36rem * 1.5);}
.direct-brand h2,
.direct-brand h3,
.direct-brand p{margin: 0;}
.direct-brand h2{font-size: calc(19.1px * 2); line-height: 1.1;}
.direct-brand h3{font-size: calc(19.1px * 1.35); line-height: 1.18;}
.direct-brand p{font-size: 19.1px; line-height: 1.74;}
.direct-brand .text-visual{
  display: grid;
  gap: calc(1.5rem * .75);
  padding: calc(1.36rem * 1.5);
  border-radius: 0.86rem;
  background: linear-gradient(120deg, #c9a227 0%, #e0c25a 100%);
  color: #1a1408;
}
.direct-brand .text-visual p{font-size: calc(19.1px * 1.125);}
.direct-brand .offer-fields{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.direct-brand [data-block]{
  flex: 1 1 22rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem 1.55rem;
  border-radius: 0.5rem;
  background: var(--surface-base);
  color: var(--paint-cool);
  border: 1px solid var(--line-secondary);
  animation: peopleMemberIn calc(380ms * 2) var(--delay-fast) both;
  animation-delay: var(--ease-soft, 0ms);
}
.direct-brand [data-block] div{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  font-size: calc(19.1px * .875);}
.direct-brand .public-feature{color: #f4faf3;
  font-size: calc(19.1px * .875);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(244, 250, 243, 0.22);}
@keyframes peopleMemberIn {from{ opacity: .25; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 720px) {.direct-brand [data-block]{ flex-basis: 100%; }
}
.content-view{
  padding:calc(1.5rem * 2.4) 1.55rem;
  background:#f7faf5;
  color:#16211a;
}
.content-view .text-method{width:min(100%,calc(1320px*.66));
  margin:0 auto;}
.content-view .service-tile{padding-bottom:calc(1.36rem * 1.5);
  border-bottom:1px solid var(--line-secondary);}
.content-view .narrow-rail{margin:0 0 calc(1.5rem * .75);
  font-size:calc(19.1px * .875);
  letter-spacing:.06em;
  text-transform:uppercase;
  color:var(--ink-warm);}
.content-view h1{margin:0;
  font-size:calc(19.1px * 2.65);
  line-height:1.08;}
.content-view .top-tile{margin:calc(1.5rem * .75) 0 0;
  font-size:calc(19.1px * 1.125);
  line-height:1.74;
  color:var(--ink-warm);}
.content-view .narrow-shell{display:flex;
  flex-wrap:wrap;
  gap:1.36rem;
  margin-top:calc(1.5rem * .75);
  font-size:calc(19.1px * .875);
  color:var(--ink-warm);}
.content-view .service-contact{padding-top:1.5rem;}
.content-view .service-contact p{margin:0 0 1.5rem;
  line-height:1.74;}
.content-view .service-contact p:last-child{margin-bottom:0;}
.content-view .visual-figure{margin-top:1.5rem;
  padding-top:calc(1.36rem * 1.5);
  border-top:1px solid var(--line-secondary);}
.content-view .team-flow{margin:0 0 calc(1.5rem * .75);
  line-height:1.74;}
.content-view .open-brand{display:flex;
  flex-wrap:wrap;
  gap:1.36rem;}
.content-view .open-brand a{
  display:inline-block;
  padding:.55rem 1rem;
  border:1px solid var(--line-secondary);
  border-radius:0.5rem;
  background:var(--surface-base);
  color:#1f6b3a;
  font-size:calc(19.1px * .875);
  text-decoration:none;
  transition:background 380ms var(--delay-fast),color 380ms var(--delay-fast),border-color 380ms var(--delay-fast);
}
.content-view .open-brand a:hover{
  background:var(--ink-card);
  color:#f4faf3;
  border-color:var(--ink-card);
}
@media (max-width:640px){.content-view .text-method{width:100%}.content-view .open-brand{flex-direction:column;align-items:flex-start}
}
.narrow-inner{
        padding:calc(1.5rem * 2.4) 1.55rem;
        background:linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);
        color:#f4faf3;
    }
.narrow-inner .text-method{max-width:1320px;
        margin:0 auto;
        display:grid;
        gap:calc(1.36rem * 1.5);}
.narrow-inner .service-tile{display:grid;
        gap:calc(1.5rem * .75);}
.narrow-inner .service-tile h2{margin:0;
        font-size:calc(19.1px * 2);
        line-height:1.2;}
.narrow-inner .service-tile p{margin:0;
        font-size:19.1px;
        opacity:.92;}
.narrow-inner .clear-intro{display:flex;
        flex-direction:column;
        gap:1.36rem;}
.narrow-inner .active-fields{
        border:1px solid color-mix(in srgb, currentColor 30%, transparent);
        border-radius:0.86rem;
        background:color-mix(in srgb, currentColor 10%, transparent);
        overflow:hidden;
    }
.narrow-inner .active-fields button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        padding:calc(1.5rem * .75) calc(1.5rem * .75);
        cursor:pointer;
    }
.narrow-inner .active-fields button:focus-visible{outline:2px solid rgba(31, 107, 58, 0.35);
        outline-offset:-2px;}
.narrow-inner .active-fields p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 calc(1.5rem * .75);
        transition:max-height 380ms var(--delay-fast),padding 380ms var(--delay-fast);
        opacity:.95;}
.narrow-inner .active-fields.is-open p{max-height:280px;
        padding:0 calc(1.5rem * .75) calc(1.5rem * .75);}
.narrow-inner .open-brand{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);
        padding-top:calc(1.5rem * .75);}
.narrow-inner .open-brand p{margin:0;
        font-size:calc(19.1px * .875);
        opacity:.92;}
.narrow-inner .open-brand a{color:#f4faf3;
        text-decoration:underline;
        text-underline-offset:3px;}
.narrow-inner .open-brand a:hover{}
@media (max-width:640px){.narrow-inner .active-fields.is-open p{
            max-height:420px;
        }
    }
.compact-wrap{padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a}
.compact-wrap .text-method{max-width:min(1320px,58rem);margin:0 auto}
.compact-wrap .strong-area{display:grid;gap:calc(1.36rem * 1.5)}
.compact-wrap h2{margin:0;font-size:calc(19.1px * 2);line-height:1.12}
.compact-wrap .strong-area p{margin:0;color:var(--ink-warm);line-height:1.74}
.compact-wrap .service-visual{margin-top:calc(1.5rem * 2.4);display:grid;gap:0}
.compact-wrap details{padding:1.5rem 0;border-top:1px solid var(--line-secondary)}
.compact-wrap details:last-child{border-bottom:1px solid var(--line-secondary)}
.compact-wrap summary{cursor:pointer;font-size:calc(19.1px * 1.35);line-height:1.22;list-style:none;display:flex;gap:1.36rem;align-items:baseline}
.compact-wrap summary::-webkit-details-marker{display:none}
.compact-wrap summary::before{content:"+";flex:0 0 auto;font-size:19.1px;color:#1f6b3a}
.compact-wrap details[open] summary::before{content:"–"}
.compact-wrap details p{margin:calc(1.36rem * 1.5) 0 0;color:var(--ink-warm);line-height:1.74}
@media(max-width:720px){.compact-wrap .service-visual{margin-top:calc(1.36rem * 1.5)}.compact-wrap summary{font-size:19.1px}
}
.clear-details{
  background: linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);
  color: #f4faf3;
  padding: calc(1.5rem * 2.4) 1.55rem;
}
.clear-details .text-method{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.36rem * 1.5);}
.clear-details h2,
.clear-details h3,
.clear-details p{margin: 0;}
.clear-details h2{font-size: calc(19.1px * 2); line-height: 1.1;}
.clear-details h3{font-size: calc(19.1px * 1.35); line-height: 1.18;}
.clear-details p{font-size: 19.1px; line-height: 1.74;}
.clear-details .text-visual{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: 1.36rem;
  align-items: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.86rem;
  background: linear-gradient(120deg, #c9a227 0%, #e0c25a 100%);
  color: #1a1408;
}
.clear-details .offer-fields{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.clear-details [data-block]{
  flex: 1 1 20rem;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.5rem;
  background: var(--surface-base);
  color: var(--paint-cool);
  border: 1px solid var(--line-secondary);
  animation: peopleMemberIn calc(380ms * 2) var(--delay-fast) both;
  animation-delay: var(--ease-soft, 0ms);
}
.clear-details [data-block] div{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  font-size: calc(19.1px * .875);}
.clear-details .public-feature{color: #f4faf3;
  opacity: .82;
  padding-top: calc(1.36rem * 1.5);
  border-top: 1px solid rgba(244, 250, 243, 0.22);}
@keyframes peopleMemberIn {from{ opacity: .25; transform: translateY(8px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.clear-details .text-visual{ grid-template-columns: 1fr; }
}
.strong-menu{padding:calc(1.5rem * 2.4) 1.55rem;background:#f7faf5;color:#16211a}
.strong-menu .text-method{width:min(100%,calc(1320px*.68));margin:0 auto;display:flex;flex-direction:column;gap:calc(1.36rem * 1.5)}
.strong-menu .service-tile{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.strong-menu .secondary-body{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin:0;font-size:calc(19.1px * .875);color:var(--ink-warm)}
.strong-menu .secondary-body span{background:var(--line-card);padding:.25rem .7rem;border-radius:0.28rem;color:var(--ink-warm);}
.strong-menu h1{margin:0;font-size:calc(19.1px * 2.65);line-height:1.08}
.strong-menu .top-tile{margin:0;font-size:calc(19.1px * 1.125);line-height:1.74;color:var(--ink-warm)}
.strong-menu .service-contact{border-top:1px solid var(--line-secondary);padding-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}
.strong-menu .service-contact p{margin:0;line-height:1.74}
.strong-menu .clear-section{border-top:1px solid var(--line-secondary);padding-top:calc(1.36rem * 1.5);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.strong-menu .soft-grid{margin:0;font-size:19.1px;font-weight:600}
.strong-menu .open-brand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}
.strong-menu .open-brand a{color:#1f6b3a;text-decoration:none;border-bottom:1px solid transparent;transition:color 380ms var(--delay-fast),border-color 380ms var(--delay-fast)}
.strong-menu .open-brand a:hover{color:inherit;border-color:#c9a227}
.strong-menu .focused-section{margin:0;font-size:calc(19.1px * .875);color:var(--ink-warm)}
.strong-menu .primary-team{margin:0}
.strong-menu .primary-team a{display:inline-block;padding:.6rem 1.1rem;background:var(--ink-card);color:#f4faf3;border-radius:0.5rem;text-decoration:none;font-size:calc(19.1px * .875);transition:background 380ms var(--delay-fast)}
.strong-menu .primary-team a:hover{background:#185a30;color:var(--paint-cool);}
@media (min-width:900px){.strong-menu .text-method{display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-template-areas:"head head" "body rail";column-gap:calc(1.36rem * 1.5);row-gap:calc(1.36rem * 1.5)}.strong-menu .service-tile{grid-area:head}.strong-menu .service-contact{grid-area:body}.strong-menu .clear-section{grid-area:rail;border-top:none;border-left:1px solid var(--line-secondary);padding-top:0;padding-left:calc(1.36rem * 1.5)}
}
.content-fields{
        padding: calc(1.5rem * 2.4) 1.55rem;
        background: var(--line-card);
        color: var(--ink-warm);
    }
.content-fields .text-method{max-width: 1320px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(1.36rem * 1.5);}
.content-fields .service-tile h2{margin: 0;
        font-size: calc(19.1px * 2);
        line-height: 1.2;}
.content-fields .service-tile p{margin: calc(1.5rem * .75) 0 0;
        font-size: 19.1px;
        line-height: 1.74;}
.content-fields .top-tile{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        font-size: 19.1px;
        line-height: 1.74;}
.content-fields .top-tile p{margin: 0;}
.content-fields .clear-intro{display: flex;
        flex-direction: column;
        gap: 0.5rem;}
.content-fields .active-fields{
        background: var(--surface-base);
        color: var(--paint-cool);
        border: 1px solid var(--line-secondary);
        border-radius: 0.5rem;
        overflow: hidden;
    }
.content-fields .active-fields button{
        width: 100%;
        border: 0;
        background: transparent;
        color: inherit;
        text-align: left;
        font: inherit;
        font-weight: 700;
        padding: 0.85rem 1rem;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 1.36rem;
    }
.content-fields .active-fields button::after{content: "+";
        font-weight: 400;
        font-size: calc(19.1px * 1.125);
        line-height: 1;
        flex-shrink: 0;
        transition: transform 380ms var(--delay-fast);}
.content-fields .active-fields.is-open button::after{transform: rotate(45deg);}
.content-fields .active-fields p{margin: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0 1rem;
        transition: max-height 380ms var(--delay-fast), padding 380ms var(--delay-fast);
        font-size: calc(19.1px * .875);
        line-height: 1.74;}
.content-fields .active-fields.is-open p{max-height: 320px;
        padding: 0 1rem 0.95rem;}
.content-fields .open-brand{border-top: 1px solid var(--line-secondary);
        padding-top: calc(1.5rem * .75);
        font-size: calc(19.1px * .875);}
.content-fields .open-brand p{margin: 0;}
.content-fields .open-brand a{text-decoration: underline;
        text-underline-offset: 3px;}
.content-fields .open-brand a:hover{}
@media (max-width: 640px) {.content-fields .active-fields button{
            font-size: calc(19.1px * .875);
        }
    }
.secondary-frame{
        padding: calc(1.5rem * 2.4) 1.55rem;
        background: #f7faf5;
        color: #16211a
    }
.secondary-frame .text-method{max-width: 1320px;
        margin: 0 auto}
.secondary-frame .text-steps{display: flex;
        flex-direction: column;
        gap: calc(1.36rem * 1.5)}
.secondary-frame .strong-area{min-width: 0}
.secondary-frame h2{margin: 0;
        font-size: calc(19.1px * 2);
        line-height: 1.1}
.secondary-frame .strong-area p{margin: 1.5rem 0 0;
        font-size: calc(19.1px * 1.125);
        line-height: 1.74;
        color: var(--ink-warm)}
.secondary-frame ul{list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.36rem}
.secondary-frame li{
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding: calc(1.5rem * .75);
        background: var(--surface-base);
        color: var(--paint-cool);
        border: 1px solid var(--line-secondary);
        border-radius: 0.86rem
    }
.secondary-frame strong{font-size: calc(19.1px * 1.35);
        line-height: 1.2}
.secondary-frame span{line-height: 1.74;
        color: var(--ink-warm)}
@media (max-width: 820px) {.secondary-frame ul{
            grid-template-columns: 1fr
        }
    }
.direct-actions{
  background: linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);
  color: #f4faf3;
  padding: calc(1.5rem * 2.4) 1.55rem;
}
.direct-actions .text-method{width: min(100%, 1320px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.36rem * 1.5);}
.direct-actions h2,
.direct-actions h3,
.direct-actions p{margin: 0;}
.direct-actions h2{font-size: calc(19.1px * 2);
  line-height: 1.08;}
.direct-actions h3{font-size: calc(19.1px * 1.125);
  line-height: 1.2;}
.direct-actions p{font-size: 19.1px;
  line-height: 1.74;}
.direct-actions .contact-quote{display: grid;
  gap: 1.5rem;}
.direct-actions .quiet-benefit{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 1.36rem;
  padding: calc(1.5rem * .75) 1.5rem;
  border-radius: 0.86rem;
  background: linear-gradient(120deg, #c9a227 0%, #e0c25a 100%);
  color: #1a1408;
}
.direct-actions .quiet-benefit p{font-size: calc(19.1px * .875);}
.direct-actions .local-brand{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.direct-actions .focused-visual{
  flex: 1 1 16rem;
  display: grid;
  align-content: start;
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.5rem;
  background: var(--surface-base);
  color: var(--paint-cool);
  border: 1px solid var(--line-secondary);
  text-decoration: none;
}
.direct-actions .focused-visual span{font-size: calc(19.1px * .875);
  text-transform: uppercase;
  letter-spacing: 0.04em;}
.direct-actions .focused-visual:hover{border-color: var(--ink-card);}
@media (max-width: 760px) {.direct-actions h2{ font-size: calc(19.1px * 1.35); }.direct-actions .focused-visual{ flex: 1 1 100%; }
}
.fresh-track{padding:calc(1.5rem * 2.4) 1.55rem;background:linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);color:#f4faf3}
.fresh-track .text-method{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:calc(1.36rem * 1.5);align-items:stretch}
.fresh-track .method{display:flex;flex-direction:column;gap:1.36rem;padding:1.36rem;border-radius:1.28rem;background:#c9a227;color:#1a1408}
.fresh-track h2{margin:0;font-size:calc(19.1px * 2);line-height:1.05}
.fresh-track .method>p{margin:0;font-size:calc(19.1px * 1.125)}
.fresh-track .service-plan{display:grid;gap:calc(1.5rem * .75);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}
.fresh-track .footer{padding:calc(1.5rem * .75);border-radius:0.5rem;background:var(--surface-base);color:var(--paint-cool);border:1px solid var(--line-secondary)}
.fresh-track .footer span{display:block;font-size:calc(19.1px * .875);}
.fresh-track .footer strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-size:19.1px;line-height:1.35}
.fresh-track .team-flow{margin:0;font-size:calc(19.1px * .875);opacity:.92}
.fresh-track .featured-links{min-height:clamp(24rem,46vw,36rem);border-radius:1.28rem;overflow:hidden;border:1px solid var(--line-secondary);box-shadow:0 8px 20px rgba(0,0,0,0.23);background:var(--surface-base);color:var(--paint-cool);}
.fresh-track iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 900px){.fresh-track .text-method{grid-template-columns:1fr}.fresh-track .service-plan{grid-template-columns:1fr}.fresh-track .featured-links{min-height:22rem}
}
.public-fields{background:#f7faf5;color:#16211a;padding:calc(1.5rem * 2.4) 1.55rem}
.public-fields .text-method{max-width:1320px;margin:0 auto}
.public-fields .text-steps{display:flex;align-items:flex-start;gap:calc(1.36rem * 1.5);flex-wrap:wrap}
.public-fields .strong-area{flex:1 1 24rem;min-width:0}
.public-fields h2{margin:0;font-size:clamp(calc(19.1px * 2),4.4vw,calc(19.1px * 2.65));line-height:1.12;letter-spacing:0}
.public-fields .strong-area p{margin:1.5rem 0 0;font-size:calc(19.1px * 1.125);line-height:1.68}
.public-fields .active-brand{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-secondary)}
.public-fields .quiet-service{display:flex;flex-wrap:wrap;gap:1.36rem;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--line-secondary)}
.public-fields .quiet-service strong{flex:0 1 12rem;min-width:0;font-size:19.1px;line-height:1.4}
.public-fields .quiet-service span{flex:1 1 18rem;min-width:0;line-height:1.6;color:var(--ink-warm)}
.public-fields .quiet-service a{color:#1f6b3a;text-decoration:underline;text-underline-offset:2px}
.public-fields .quiet-service a:hover{color:inherit;}
@media(max-width:760px){.public-fields .text-steps{flex-direction:column}.public-fields .quiet-service{flex-direction:column;gap:calc(calc(1.5rem * .75)*.4)}
}
.active-intro{padding:calc(1.5rem * 2.4) 1.55rem;background:var(--ink-card);color:#f4faf3}
.active-intro .text-method{max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.36rem * 1.5);align-items:flex-start}
.active-intro .strong-area{flex:1 1 22rem;padding:1.36rem 0}
.active-intro h2{margin:0;font-size:calc(19.1px * 2);line-height:1.15}
.active-intro .strong-area p{margin:1.5rem 0 0;font-size:calc(19.1px * 1.125);line-height:1.74}
.active-intro ul{list-style:none;margin:calc(1.36rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.active-intro li{line-height:1.74}
.active-intro li span{display:inline-block;min-width:7.5rem;margin-right:calc(1.5rem * .75);font-size:calc(19.1px * .875);font-weight:700;letter-spacing:.02em;text-transform:uppercase}
.active-intro form{flex:1 1 22rem;background:var(--surface-base);color:var(--paint-cool);border:1px solid var(--line-secondary);border-radius:1.28rem;padding:1.36rem;box-shadow:0 16px 46px rgba(0,0,0,0.28)}
.active-intro .primary-grid{display:flex;flex-direction:column;gap:1.5rem}
.active-intro label{display:block}
.active-intro label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(19.1px * .875)}
.active-intro input,.active-intro textarea{width:100%;box-sizing:border-box;border:1px solid var(--line-secondary);border-radius:0.5rem;background:#f7faf5;color:#16211a;font:inherit;padding:calc(1.5rem * .75);outline:none;resize:vertical}
.active-intro input:focus,.active-intro textarea:focus{border-color:var(--ink-card);box-shadow:0 0 0 3px rgba(31, 107, 58, 0.35)}
.active-intro button{width:100%;margin-top:calc(1.36rem * 1.5);border:0;border-radius:0.5rem;background:#c9a227;color:#1a1408;font:inherit;font-weight:700;padding:calc(1.5rem * .75);cursor:pointer;transition:background 380ms var(--delay-fast)}
.active-intro button:hover{background:#b08d1c;color:var(--paint-cool);}
@media(max-width:780px){.active-intro .text-method{display:block}.active-intro form{margin-top:1.5rem}.active-intro li span{display:block;min-width:0;margin:0 0 calc(1.5rem * .75)}}
.strong-group{
  padding: calc(1.5rem * 2.4) 1.55rem;
  background: #16211a;
  color: #f4faf3;
}
.strong-group .text-method{max-width: 1320px;
  margin: 0 auto;}
.strong-group .strong-area{margin-bottom: calc(1.36rem * 1.5);}
.strong-group h2{margin: 0;
  font-size: calc(19.1px * 2);
  line-height: 1.1;}
.strong-group .strong-area p{margin: calc(1.5rem * .75) 0 0;
  color: #c8d2c6;
  font-size: calc(19.1px * 1.125);}
.strong-group .steady-details{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.strong-group .team-content{
  flex: 1 1 22rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.86rem;
  background: #16211a;
  color: #f4faf3;
  border: 1px solid #2c3a2e;
  display: flex;
  flex-direction: column;
}
.strong-group .team-content span{color: #c9a227;
  font-size: calc(19.1px * .875);
  letter-spacing: 0.04em;}
.strong-group h3{margin: calc(calc(1.5rem * .75) * .4) 0 0;
  font-size: calc(19.1px * 1.35);}
.strong-group .team-content p{margin: calc(1.5rem * .75) 0 0;
  color: #c8d2c6;}
.strong-group .team-flow{margin: calc(1.36rem * 1.5) 0 0;
  color: #c8d2c6;
  font-size: calc(19.1px * .875);}
@media (max-width: 700px) {.strong-group .team-content{
    flex: 1 1 100%;
  }
}
.local-block{
  position: relative;
  padding: calc(1.5rem * 2.4) 1.55rem;
  background: linear-gradient(135deg, #16211a 0%, #1f6b3a 60%, #2f8a4c 100%);
  color: #f4faf3;
}
.local-block .text-method{display: flex;
  flex-direction: column;
  max-width: 1320px;
  margin: 0 auto;}
.local-block .media-benefit{margin: 0 0 calc(1.36rem * 1.5);}
.local-block h2{margin: 0;
  font-size: calc(19.1px * 2);
  line-height: 1.15;}
.local-block .media-benefit p{margin: calc(1.36rem * 1.5) 0 0;
  font-size: calc(19.1px * 1.125);
  line-height: 1.74;}
.local-block .quiet-media{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);
  border-bottom: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.local-block .soft-form{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.local-block .soft-form p{margin: 0;
  line-height: 1.74;}
.local-block .top-entries{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.local-block .top-entries a{color: inherit;
  font-size: calc(19.1px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.local-block .person{display: flex;
  flex-wrap: wrap;
  gap: calc(1.36rem * 1.5) 1.5rem;
  padding-top: 1.5rem;}
.local-block .person a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  line-height: 1.74;}
.local-block .person span{display: block;
  margin-top: .25rem;
  font-size: calc(19.1px * .875);
  opacity: .7;}
@media (max-width: 720px) {.local-block .quiet-media{
    flex-direction: column;
  }.local-block .top-entries{
    align-items: flex-start;
  }
}
.public-links{padding:calc(1.5rem * 2.4) 1.55rem;background:var(--ink-card);color:#f4faf3}
.public-links .bar{max-width:min(1320px,64rem);margin:0 auto}
.public-links h2{margin:0;font-size:calc(19.1px * 2.65);line-height:1.08}
.public-links .visual-rail{margin:1.5rem 0 calc(1.36rem * 1.5);font-size:calc(19.1px * 1.125);line-height:1.74}
.public-links .focused-links{display:flex;flex-direction:column;gap:1.36rem}
.public-links .team-flow{padding:calc(1.5rem * .75) 0;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent)}
.public-links .team-flow:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}
.public-links h3{margin:0 0 calc(1.5rem * .75);font-size:calc(19.1px * 1.35);line-height:1.22}
.public-links .team-flow p{margin:0;line-height:1.74}
.public-links a{text-decoration:underline;text-underline-offset:2px}
.public-links a:hover{}
@media (max-width:640px){.public-links h2{font-size:calc(19.1px * 2)}.public-links .visual-rail{font-size:19.1px}
}
.fresh-entries{background:#c9a227;color:#1a1408;padding:calc(1.5rem * 2.4) 1.55rem}
.fresh-entries .text-method{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.36rem * 1.5)}
.fresh-entries .service-tile{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.fresh-entries h2{margin:0;font-size:clamp(calc(19.1px * 2),4.4vw,calc(19.1px * 2.65));line-height:1.1;letter-spacing:0}
.fresh-entries .top-tile{margin:0;font-size:calc(19.1px * 1.125);line-height:1.6}
.fresh-entries .service-contact{display:flex;flex-wrap:wrap;gap:calc(1.36rem * 1.5);align-items:flex-start}
.fresh-entries .method{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.fresh-entries .method p{margin:0;line-height:1.7}
.fresh-entries .content-brand{flex:1 1 20rem;min-width:0;padding:calc(1.5rem * .75);border-radius:0.5rem;background:var(--surface-base);color:var(--paint-cool);border:1px solid var(--line-secondary)}
.fresh-entries .team-flow{margin:0 0 calc(1.5rem * .75);font-size:calc(19.1px * .875);text-transform:uppercase;letter-spacing:0.06em}
.fresh-entries .top-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.6rem}
.fresh-entries .top-flow li{display:flex;flex-direction:column;gap:0.15rem;line-height:1.5}
.fresh-entries .top-flow span{font-size:calc(19.1px * .875);opacity:0.75}
.fresh-entries .top-flow a{text-decoration:none;border-bottom:1px solid transparent}
.fresh-entries .top-flow a:hover{border-bottom-color:#c9a227}
.fresh-entries .open-brand{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.fresh-entries .open-brand a{padding:0.5rem 0.9rem;border-radius:0.28rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:calc(19.1px * .875)}
.fresh-entries .open-brand a:hover{background:color-mix(in srgb,currentColor 20%,transparent)}
@media(max-width:760px){.fresh-entries .service-contact{flex-direction:column}}
.clear-callout{
  --gap-footer:calc(1.5rem * 0.85);
  padding:calc(1.5rem * 2.4) 1.55rem;
  background:#f7faf5;
  color:#16211a;
}
.clear-callout .contact-list{max-width:1320px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:1.5rem;
  align-items:flex-start;}
.clear-callout .col-copy{flex:1 1 34rem;
  min-width:0;}
.clear-callout .col-action{
  flex:1 1 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--gap-footer);
  padding:calc(1.5rem * .75);
  background:var(--surface-base);
  color:var(--paint-cool);
  border:1px solid var(--line-secondary);
  border-radius:0.86rem;
}
.clear-callout h2{margin:0 0 calc(1.36rem * 1.5);
  font-size:calc(19.1px * 2);
  line-height:1.14;}
.clear-callout p{margin:0;
  font-size:19.1px;
  line-height:1.74;}
.clear-callout .top-tile{margin-bottom:calc(1.36rem * 1.5);}
.clear-callout .team-flow{font-size:calc(19.1px * .875);
  color:var(--ink-warm);}
.clear-callout .open-method{font-size:calc(19.1px * .875);
  line-height:1.74;}
.clear-callout .team-steps{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.28rem;
  background:var(--ink-card);
  color:#f4faf3;
  text-decoration:none;
  font-size:19.1px;
  transition:background 380ms var(--delay-fast);
}
.clear-callout .team-steps:hover{
  background:#185a30;color:var(--paint-cool);}
.clear-callout .open-brand{display:flex;
  flex-wrap:wrap;
  gap:1.55rem;
  padding-top:calc(1.36rem * 1.5);
  border-top:1px solid var(--line-secondary);}
.clear-callout .open-brand a{color:#1f6b3a;
  text-decoration:none;
  font-size:calc(19.1px * .875);
  border-bottom:1px solid transparent;
  transition:color 380ms var(--delay-fast), border-color 380ms var(--delay-fast);}
.clear-callout .open-brand a:hover{color:inherit;
  border-bottom-color:#c9a227;}
@media (max-width:720px){.clear-callout .contact-list{
    flex-direction:column;
  }.clear-callout .team-steps{
    width:100%;
  }
}
.narrow-list{
  background: #c9a227;
  color: #1a1408;
  padding: calc(1.5rem * 2.4) 1.55rem;
}
.narrow-list .contact-panel{width: min(100%, 1320px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.36rem * 1.5);}
.narrow-list .top-tile{display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1.36rem;
  flex-wrap: wrap;
  min-width: 0;}
.narrow-list h1{margin: 0;
  max-width: 20ch;
  font-size: clamp(calc(19.1px * 2), 5.5vw, calc(19.1px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.narrow-list p{margin: 0;
  font-size: calc(19.1px * 1.125);
  line-height: 1.65;}
.narrow-list .top-tile a{flex: 0 0 auto;
  padding: 13px 20px;
  border: 1px solid color-mix(in srgb, currentColor 45%, transparent);
  border-radius: 0.86rem;
  color: inherit;
  text-decoration: none;
  font-weight: 700;
  transition: background 380ms var(--delay-fast, ease);}
.narrow-list .top-tile a:hover{
  background: color-mix(in srgb, currentColor 14%, transparent);
}
.narrow-list .clear-section{display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;}
.narrow-list .clear-section li{
  flex: 1 1 220px;
  min-width: 0;
  padding: 20px;
  border-radius: 0.5rem;
  background: color-mix(in srgb, currentColor 9%, transparent);
}
.narrow-list .clear-section strong,
.narrow-list .clear-section span{display: block;
  min-width: 0;}
.narrow-list .clear-section strong{font-size: 19.1px;}
.narrow-list .clear-section span{margin-top: 8px;
  line-height: 1.55;
  color: color-mix(in srgb, currentColor 78%, transparent);}
.narrow-list .team-flow{font-size: calc(19.1px * .875);
  color: color-mix(in srgb, currentColor 72%, transparent);}
.narrow-list .open-brand{display: flex;
  flex-wrap: wrap;
  gap: 18px;
  padding-top: calc(1.36rem * 1.5);
  border-top: 1px solid color-mix(in srgb, currentColor 25%, transparent);}
.narrow-list .open-brand a{color: inherit;
  text-decoration: none;
  font-weight: 600;
  border-bottom: 1px solid color-mix(in srgb, currentColor 40%, transparent);
  padding-bottom: 2px;}
.narrow-list .open-brand a:hover{border-bottom-color: currentColor;}
@media (max-width: 680px) {.narrow-list{ padding: calc(1.5rem * 2.4) 1.55rem; }.narrow-list .top-tile{ align-items: flex-start; flex-direction: column; }.narrow-list .top-tile a{ white-space: normal; }
}
