:root {
  --label-button: calc(var(--copy-quiet) * 1.35);
  --line-strong: #faf8f1;
  --paint-muted: #244238;
  --surface-main: #ece7dc;
  --font-small: calc(var(--copy-quiet) * 1.125);
  --surface-light: #24211d;
  --corner-button: 0.62rem;
  --tone-soft: #d9d0c0;
  --measure-tight: 1.63rem;
  --label-heading: calc(var(--copy-quiet) * .875);
  --shadow-soft: 0 14px 48px rgba(0,0,0,0.29);
  --delay-panel: ease-in-out;
  --paint-base: #24211d;
  --ink-strong: #31594c;
  --corner-medium: 1.09rem;
  --tone-extra-5: #24211d;
  --gutter-card: var(--gutter-medium);
  --measure-nav: 1.5rem;
  --copy-small: var(--copy-quiet);
  --tone-cool: calc(var(--measure-nav) * .75);
  --curve-base: 0.24rem;
  --gap-item: 1260px;
  --type-quiet: "Exo 2", sans-serif;
  --space-panel: calc(var(--measure-tight) * 1.5);
  --ink-soft: #a45f2a;
  --stack-block: calc(var(--measure-nav) * 2.4);
  --speed-nav: 400ms;
  --tone-primary: #faf8f1;
  --lift-medium: 0 1px 8px rgba(0,0,0,0.18);
  --line-muted: #ffffff;
  --gutter-medium: 1.61rem;
  --copy-quiet: 17.8px;
  --paint-main: #faf8f1;
  --font-meta: 1.74;
  --paint-primary: #244238;
}
body{margin:0;padding:0;font-family:var(--type-quiet);}
*{box-sizing:border-box;}
.visual-lead {
    width: 100%;
    background: var(--tone-primary);
    color: var(--surface-light);
    border-bottom: 1px solid var(--tone-soft);
  }
.plain-panel {
    max-width: var(--gap-item);
    margin: 0 auto;
    padding: var(--space-panel) var(--gutter-medium);
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: var(--measure-tight);
  }
.focused-surface {
    font-size: var(--font-small);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--surface-light);
    text-decoration: none;
    white-space: nowrap;
  }
.focused-surface:hover {
    color: var(--ink-soft);
  }
.secondary-proof {
    justify-self: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--measure-tight);
  }
.nav-list a {
    display: inline-block;
    padding: 0.5rem 0.85rem;
    border-radius: var(--corner-button);
    font-size: var(--copy-small);
    color: var(--surface-light);
    text-decoration: none;
    background: var(--surface-main);
    transition: background var(--speed-nav) var(--delay-panel),
                color var(--speed-nav) var(--delay-panel);
  }
.nav-list a:hover {
    background: var(--paint-muted);
    color: var(--line-strong);
  }
.fresh-nav {
    display: flex;
    align-items: center;
    gap: var(--measure-tight);
  }
.quiet-section {
    font-size: var(--label-heading);
    color: var(--paint-base);
    text-decoration: none;
    padding: 0.4rem 0.6rem;
    border-radius: var(--curve-base);
  }
.quiet-section:hover {
    color: var(--ink-soft);
  }
.bottom-quote {
    display: inline-block;
    padding: 0.55rem 1rem;
    font-size: var(--label-heading);
    font-weight: 600;
    border-radius: var(--corner-button);
    background: var(--paint-muted);
    color: var(--line-strong);
    text-decoration: none;
    box-shadow: var(--lift-medium);
    transition: background var(--speed-nav) var(--delay-panel);
  }
.bottom-quote:hover {
    background: var(--ink-strong);
    color: var(--line-strong);
  }
.offer-contact{
    display: none;
    width: 42px;
    height: 42px;
    padding: 0;
    border: 1px solid var(--tone-soft);
    border-radius: var(--corner-button);
    background: var(--line-muted);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;color:var(--tone-extra-5);}
.offer-contact span{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--tone-extra-5);
    border-radius: 2px;
    transition: transform var(--speed-nav) var(--delay-panel),
                opacity var(--speed-nav) var(--delay-panel);color:var(--tone-extra-5);}
.offer-contact[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg);}
.offer-contact[aria-expanded="true"] span:nth-child(2){opacity: 0;}
.offer-contact[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 767px) {
    .plain-panel {
      grid-template-columns: 1fr auto;
      gap: var(--space-panel);
    }

    .secondary-proof {
      grid-column: 1 / -1;
      justify-self: stretch;
      display: none;
    }

    .secondary-proof.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0.35rem;
      padding-top: var(--space-panel);
    }

    .nav-list a {
      display: block;
      padding: 0.75rem 1rem;
      background: var(--surface-main);
    }

    .fresh-nav {
      gap: 0.5rem;
    }

    .quiet-section {
      display: none;
    }

    .offer-contact {
      display: flex;
    }
  }
.narrow-inner{font-family:var(--type-quiet);font-size:var(--copy-quiet);line-height:var(--font-meta);padding:var(--stack-block) var(--gutter-card);margin-top:var(--stack-block);background:var(--paint-primary);color:var(--paint-main);}
.service-intro{max-width:var(--gap-item);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-panel)}
.bottom-method{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:var(--measure-tight);align-items:start}
.narrow-header{display:flex;flex-direction:column;gap:var(--tone-cool)}
.main-wrap{color:inherit;text-decoration:none;font-size:var(--font-small);font-weight:700;letter-spacing:0.02em}
.bottom-entries{margin:0;font-size:var(--label-heading);max-width:32ch;opacity:0.85}
.compact-section{margin:0 0 var(--tone-cool);font-size:var(--copy-small);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}
.local-inner{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.local-inner a{color:inherit;text-decoration:none;font-size:var(--label-heading);border-bottom:1px solid transparent;transition:border-color var(--speed-nav) var(--delay-panel)}
.local-inner a:hover,
  .local-inner a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.strong-section{display:flex;flex-direction:column;gap:var(--tone-cool)}
.page-feature{margin:0;display:flex;flex-direction:column;gap:0.25rem;font-size:var(--label-heading)}
.service-content{font-size:var(--label-heading);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.direct-lead{color:inherit;text-decoration:none;font-size:var(--label-heading);word-break:break-word}
a.footer-contact-value:hover,
  a.footer-contact-value:focus-visible{text-decoration:underline;outline:none;color:inherit}
.steady-links{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:var(--space-panel);display:flex;flex-direction:column;gap:var(--tone-cool)}
.narrow-benefit{margin:0;font-size:var(--label-heading);max-width:80ch;opacity:0.85}
.plain-method{margin:0;font-size:var(--label-heading);opacity:0.7}
@media (max-width: 900px) {.bottom-method{grid-template-columns:1fr 1fr}
  }
@media (max-width: 560px) {.bottom-method{grid-template-columns:1fr}
  }
footer .unit{flex:1 1 100%;max-width:var(--gap-item);margin:var(--measure-nav) auto 0;padding-top:var(--tone-cool);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--label-heading);line-height:var(--font-meta);opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:50%;bottom:var(--measure-nav);transform:translateX(-50%);z-index:1200}
.cookies .service-panel{width:min(38rem,calc(100vw - var(--gutter-card)*2));padding:var(--measure-nav);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--corner-medium);background:#f7f7f7;color:#0a0f1a;box-shadow:var(--shadow-soft)}
.cookies strong{font-size:var(--label-button);line-height:1.12}
.cookies p{margin:var(--tone-cool) 0 0;color:#2a3040;line-height:var(--font-meta)}
.cookies .secondary-footer{display:flex;flex-wrap:wrap;gap:var(--tone-cool);margin-top:var(--measure-nav)}
.cookies .secondary-footer>*{min-width:0;flex:1 1 10rem}
.cookies button{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--curve-base);background:#fff;color:#0a0f1a;font:inherit;padding:var(--tone-cool) var(--measure-nav);cursor:pointer}
.cookies button.cookie-accept{background:var(--paint-muted);color:var(--line-strong);border-color:var(--paint-muted)}
.wide-media{--layer-main:calc(var(--measure-nav) * 1.25);--field-main:calc(var(--gap-item) / 2.90);padding:var(--stack-block) var(--gutter-card);background:var(--tone-primary);color:var(--surface-light);}
.wide-media .steady-unit{max-width:var(--gap-item);margin:0 auto;}
.wide-media h1,.wide-media h2,.wide-media h3,.wide-media p,.wide-media ul{margin:0;}
.wide-media h1{font-size:calc(17.8px * 2.65);line-height:1.08;}
.wide-media p{font-size:var(--copy-small);line-height:var(--font-meta);}
.wide-media a{color:inherit;text-decoration:none;}
.wide-media .site-summary{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-cool) var(--measure-nav);border-radius:var(--curve-base);background:var(--paint-muted);color:var(--line-strong);transition:background var(--speed-nav) var(--delay-panel);}
.wide-media .site-summary:hover{background:var(--ink-strong);color:var(--tone-extra-5);}
.wide-media .media-note{display:inline-flex;align-items:center;padding:var(--tone-cool) 0;color:#244238;border-bottom:1px solid var(--tone-soft);}
.wide-media .media-note:hover{color:var(--ink-soft);}
.wide-media .public-menu{display:flex;align-items:flex-start;gap:calc(var(--measure-tight) * 1.4);}
.wide-media .media-menu{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-panel);}
.wide-media .contact-content{font-size:var(--label-heading);color:var(--paint-base);}
.wide-media .media-menu .contact-content{letter-spacing:0.02em;text-transform:none;}
.wide-media .compact-footer{max-width:var(--field-main);}
.wide-media .focused-entries{display:flex;flex-wrap:wrap;align-items:center;gap:var(--measure-tight);}
.wide-media .plain-list{flex:0 1 var(--field-main);min-width:0;display:flex;flex-direction:column;gap:var(--tone-cool);padding:var(--tone-cool) var(--measure-nav);background:var(--line-muted);color:var(--tone-extra-5);border:1px solid var(--tone-soft);border-radius:0.78rem;}
.wide-media .plain-list .strong-frame{font-size:var(--label-heading);font-weight:600;}
.wide-media .secondary-form{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(var(--tone-cool) / 1.6);}
.wide-media .secondary-form li{position:relative;padding-left:calc(var(--tone-cool) * 1.1);font-size:var(--label-heading);line-height:var(--font-meta);}
.wide-media .secondary-form li::before{content:"";position:absolute;left:0;top:0.62em;width:6px;height:6px;border-radius:50%;background:#a45f2a;color:#fff7ed;}
@media(max-width:760px){.wide-media .public-menu{flex-direction:column;}.wide-media h1{}}
.secondary-track{padding:var(--stack-block) var(--gutter-card);background:var(--paint-primary);color:var(--paint-main);}
.secondary-track .steady-unit{max-width:var(--gap-item);margin:0 auto;}
.secondary-track .active-section{margin-bottom:var(--space-panel);max-width:74ch;}
.secondary-track .active-section span{display:inline-block;padding:4px 12px;border-radius:999px;background:#a45f2a;color:#fff7ed;font-size:var(--label-heading);letter-spacing:.02em;}
.secondary-track .active-section h2{margin:var(--space-panel) 0 var(--tone-cool);font-size:calc(17.8px * 2);line-height:1.2;}
.secondary-track .active-section p{margin:0;font-size:var(--copy-small);opacity:.92;}
.secondary-track .secondary-form{display:flex;flex-direction:column;gap:var(--measure-tight);}
.secondary-track .secondary-form article{display:grid;grid-template-columns:64px 1fr;gap:var(--tone-cool);padding:var(--tone-cool);border-radius:0.78rem;background:var(--line-muted);color:var(--tone-extra-5);border:1px solid var(--tone-soft);box-shadow:var(--lift-medium);}
.secondary-track .media-rail{display:flex;justify-content:center;align-items:flex-start;}
.secondary-track .media-rail b{width:44px;height:44px;border-radius:var(--corner-button);display:grid;place-items:center;background:var(--paint-muted);color:var(--line-strong);font-size:var(--label-heading);font-weight:700;}
.secondary-track .secondary-form h3{margin:0 0 6px;font-size:var(--label-button);}
.secondary-track .secondary-form p{margin:0 0 10px;font-size:var(--copy-quiet);line-height:var(--font-meta);}
.secondary-track .secondary-form em{font-style:normal;font-weight:600;font-size:var(--label-heading);}
@media (max-width:640px){.secondary-track .secondary-form article{grid-template-columns:1fr;}.secondary-track .media-rail{justify-content:flex-start;}
    }
.primary-feature{
  --layer-main:calc(var(--measure-nav) * 1.2);
  --field-main:calc(var(--gap-item) / 2.6);
  padding:var(--stack-block) var(--gutter-card);
  background:var(--tone-primary);
  color:var(--surface-light);
}
.primary-feature .steady-unit{max-width:var(--gap-item);margin:0 auto;}
.primary-feature h2,.primary-feature h3,.primary-feature p{margin:0;}
.primary-feature h2{font-size:calc(17.8px * 2);line-height:1.14;}
.primary-feature h3{font-size:var(--label-button);line-height:1.22;}
.primary-feature p{font-size:var(--copy-small);line-height:var(--font-meta);}
.primary-feature a{color:#244238;text-decoration:none;}
.primary-feature a:hover{color:var(--ink-soft);}
.primary-feature .fresh-quote{max-width:var(--field-main);}
.primary-feature .fresh-quote .compact-footer{margin-top:calc(var(--measure-nav) / 2);color:var(--paint-base);}
.primary-feature .service-group{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--measure-tight);
  margin-top:var(--layer-main);}
.primary-feature .steady-plan{
  flex:1 1 calc(var(--gap-item) / 3.6);
  min-width:0;
  padding:var(--tone-cool);
  border:1px solid var(--tone-soft);
  border-radius:var(--corner-button);
  background:var(--line-muted);
  color:var(--tone-extra-5);
}
.primary-feature .steady-plan .text-method{font-size:var(--label-heading);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#a45f2a;
  margin-bottom:calc(var(--measure-nav) / 3);}
.primary-feature .steady-plan h3{margin-bottom:calc(var(--measure-nav) / 3);}
.primary-feature .steady-plan p{color:var(--paint-base);}
.primary-feature .steady-plan a{display:inline-block;margin-top:calc(var(--measure-nav) / 2);font-size:var(--label-heading);}
.primary-feature .plain-list{
  flex:1 1 calc(var(--gap-item) / 3.6);
  min-width:0;
  padding:var(--tone-cool);
  border-radius:var(--corner-button);
  background:var(--paint-primary);
  color:var(--paint-main);
}
.primary-feature .plain-list h3{margin-bottom:calc(var(--measure-nav) / 3);}
.primary-feature .plain-list p{opacity:.86;}
.primary-feature .plain-list .strong-frame{margin-top:calc(var(--measure-nav) / 3);font-size:var(--label-heading);opacity:1;}
.primary-feature .plain-list a{}
.primary-feature .plain-list a:hover{}
.primary-feature .site-summary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:var(--tone-cool);
  padding:calc(var(--tone-cool) * .6) var(--measure-nav);
  border-radius:var(--curve-base);
  background:#a45f2a;
  color:#fff7ed;
}
.primary-feature .site-summary:hover{background:#874b20;color:#fff7ed;}
@media (max-width:760px){.primary-feature .steady-plan,.primary-feature .plain-list{flex:1 1 100%;}
}
.focused-summary{padding:var(--stack-block) var(--gutter-card);background:linear-gradient(135deg, #244238 0%, #a45f2a 100%);color:#faf8f1}
.focused-summary .steady-unit{max-width:var(--gap-item);margin:0 auto}
.focused-summary .simple-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--space-panel);align-items:start}
.focused-summary .fresh-quote{min-width:0}
.focused-summary h2{margin:0;font-size:calc(17.8px * 2);line-height:1.08}
.focused-summary .fresh-quote p{margin:var(--measure-nav) 0 0;font-size:var(--copy-small);line-height:var(--font-meta)}
.focused-summary .fresh-quote .contact-content{margin-top:var(--tone-cool);font-size:var(--label-heading);opacity:.85}
.focused-summary .simple-list{display:flex;flex-direction:column;gap:var(--tone-cool)}
.focused-summary .steady-plan{background:color-mix(in srgb,#faf8f1 14%,transparent);border-radius:var(--corner-button);padding:var(--tone-cool) var(--measure-nav);color:var(--tone-extra-5);}
.focused-summary strong{display:block;font-size:var(--font-small);line-height:1.2;margin-bottom:var(--tone-cool)}
.focused-summary span{display:block;font-size:var(--label-heading);line-height:var(--font-meta)}
@media(max-width:820px){.focused-summary .simple-media{display:block}.focused-summary .simple-list{margin-top:var(--space-panel)}.focused-summary h2{font-size:var(--label-button)}}
.plain-flow{padding:var(--stack-block) var(--gutter-card);background:var(--surface-main);color:var(--paint-base);}
.plain-flow .steady-unit{max-width:var(--gap-item);margin:0 auto;}
.plain-flow .active-section{max-width:720px;margin:0 auto var(--space-panel);text-align:center;}
.plain-flow .active-section p{margin:0 0 6px;font-size:var(--label-heading);letter-spacing:0.04em;text-transform:uppercase;}
.plain-flow .active-section h2{margin:0 0 12px;font-size:calc(17.8px * 2);line-height:1.2;}
.plain-flow .active-section span{display:block;font-size:var(--copy-small);line-height:var(--font-meta);}
.plain-flow .contact-note{display:grid;gap:var(--measure-tight);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.plain-flow .contact-note article{border:1px solid var(--tone-soft);border-radius:0.78rem;background:var(--line-muted);color:var(--tone-extra-5);padding:var(--measure-nav) var(--gutter-medium);display:flex;flex-direction:column;}
.plain-flow .media-rail{display:flex;align-items:center;gap:8px;margin-bottom:10px;}
.plain-flow .media-rail strong{font-size:var(--label-heading);letter-spacing:0.02em;color:inherit;}
.plain-flow .contact-note h3{margin:0 0 8px;font-size:var(--label-button);line-height:1.3;}
.plain-flow .contact-note p{margin:0 0 12px;font-size:var(--label-heading);line-height:var(--font-meta);}
.plain-flow .contact-note blockquote{margin:auto 0 0;padding:8px 12px;border-left:3px solid var(--paint-muted);background:var(--surface-main);color:var(--paint-base);font-size:var(--label-heading);border-radius:var(--curve-base);}
@media (max-width:640px){.plain-flow .active-section{text-align:left;}.plain-flow .contact-note{grid-template-columns:1fr;}
    }
.track{
  background: linear-gradient(135deg, #faf8f1 0%, #ece7dc 54%, #244238 100%);
  color: #24211d;
  padding: var(--stack-block) var(--gutter-card);
}
.track .steady-unit{width: min(100%, var(--gap-item));
  margin: 0 auto;
  display: grid;
  gap: var(--measure-tight);}
.track h2,
.track h3,
.track p{margin: 0;}
.track h2{font-size: calc(17.8px * 2); line-height: 1.1;}
.track h3{font-size: var(--label-button); line-height: 1.18;}
.track p{font-size: var(--copy-small); line-height: var(--font-meta);}
.track .strong-flow{
  display: grid;
  gap: var(--space-panel);
  padding: var(--space-panel);
  border-radius: var(--corner-medium);
  background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
  color: #faf8f1;
}
.track .strong-flow p{max-width: 62ch;}
.track .focused-shell{display: flex;
  flex-wrap: wrap;
  gap: var(--tone-cool);}
.track [data-block]{
  flex: 1 1 20rem;
  display: grid;
  gap: var(--tone-cool);
  align-content: start;
  padding: var(--measure-nav);
  border-radius: var(--corner-button);
  background: var(--line-muted);
  color: var(--tone-extra-5);
  border: 1px solid var(--tone-soft);
  animation: peopleMemberIn calc(var(--speed-nav) * 2.2) var(--delay-panel) both;
  animation-delay: var(--delay-hover, 0ms);
}
.track [data-block]:nth-child(3n + 1){flex-basis: 26rem;}
.track [data-block] div{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--tone-cool);
  font-size: var(--label-heading);}
.track .bottom-callout{max-width: 56ch;
  font-size: var(--label-heading);}
@keyframes peopleMemberIn {from{ opacity: .2; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 720px) {.track [data-block],
  .track [data-block]:nth-child(3n + 1){ flex-basis: 100%; }
}
.direct-plan{padding:var(--stack-block) var(--gutter-card);background:var(--paint-primary);color:var(--paint-main)}
.direct-plan .steady-unit{max-width:var(--gap-item);margin:0 auto}
.direct-plan .active-section{max-width:46rem}
.direct-plan h2{margin:0;font-size:calc(17.8px * 2);line-height:1.1}
.direct-plan .compact-footer{margin:var(--measure-nav) 0 0;line-height:var(--font-meta);opacity:.86}
.direct-plan .secondary-form{margin:var(--space-panel) 0 0;padding:0;list-style:none;border-top:1px solid rgba(250,248,241,.18)}
.direct-plan .steady-plan{display:grid;grid-template-columns:3.2rem minmax(0,1fr) minmax(9rem,.28fr);gap:var(--measure-tight);align-items:baseline;padding:var(--measure-nav) 0;border-bottom:1px solid rgba(250,248,241,.14)}
.direct-plan .strong-links{font-size:var(--label-heading);letter-spacing:.08em;opacity:.6}
.direct-plan .media-menu h3{margin:0 0 .4rem;font-size:var(--label-button);line-height:1.25}
.direct-plan .media-menu p{margin:0;line-height:var(--font-meta);opacity:.82}
.direct-plan .fresh-tile{font-size:var(--label-heading);text-align:right;opacity:.72}
.direct-plan .contact-content{margin:var(--space-panel) 0 0;max-width:44rem;font-size:var(--copy-small);line-height:var(--font-meta);opacity:.78}
@media(max-width:760px){.direct-plan .steady-plan{grid-template-columns:2.4rem minmax(0,1fr);gap:var(--tone-cool)}.direct-plan .fresh-tile{grid-column:2;text-align:left;margin-top:.4rem}
}
.focused-story{--layer-main:calc(var(--measure-nav) * 1.21);--field-main:calc(var(--gap-item) / 2.45);--type-main:calc(var(--gap-item) / 3.54);padding:var(--stack-block) var(--gutter-card);background:var(--paint-muted);color:var(--line-strong);}
.focused-story .steady-unit{max-width:var(--gap-item);margin:0 auto;}
.focused-story h1,.focused-story h2,.focused-story h3,.focused-story p,.focused-story ul{margin:0;}
.focused-story h1{font-size:calc(17.8px * 2.65);line-height:1.1;}
.focused-story h2{font-size:calc(17.8px * 2);line-height:1.12;}
.focused-story h3{font-size:var(--label-button);line-height:1.2;}
.focused-story p{font-size:var(--copy-small);line-height:var(--font-meta);color:color-mix(in srgb, currentColor 74%, transparent);}
.focused-story a{color:inherit;text-decoration:none;}
.focused-story .open{padding-block-start:var(--layer-main);}
.focused-story .direct-surface{row-gap:calc(var(--layer-main) * .7);}
.focused-story .compact-footer{margin-top:var(--measure-nav);max-width:calc(var(--gap-item) / 2);}
.focused-story .secondary-form{display:flex;flex-wrap:wrap;gap:var(--layer-main);margin-top:var(--layer-main);}
.focused-story .steady-plan{flex:1 1 var(--type-main);min-width:0;padding:calc(var(--layer-main) * .75);border-radius:var(--corner-button);background:color-mix(in srgb, currentColor 10%, transparent);}
.focused-story .steady-plan p{margin-top:calc(var(--measure-nav) / 3);}
@media (max-width:720px){.focused-story .steady-plan{flex:1 1 100%;}.focused-story .compact-footer{max-width:100%;}
}
.content-group{
  --layer-main:calc(var(--measure-nav) * 1.35);
  --layer-static:calc(var(--gap-item) / 2.6);
  padding:var(--stack-block) var(--gutter-card);
  background:var(--surface-main);
  color:var(--paint-base);
}
.content-group .steady-unit{max-width:var(--gap-item);margin:0 auto;}
.content-group h2,.content-group h3,.content-group p{margin:0;}
.content-group h2{font-size:calc(17.8px * 2);line-height:1.14;max-width:var(--layer-static);}
.content-group p{font-size:var(--copy-small);line-height:var(--font-meta);}
.content-group a{text-decoration:underline;text-underline-offset:3px;}
.content-group a:hover{}
.content-group .fresh-quote{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--measure-tight);}
.content-group .fresh-quote>h2{flex:1 1 calc(var(--gap-item) / 3);min-width:0;}
.content-group .fresh-quote>.compact-footer{flex:1 1 calc(var(--gap-item) / 3);min-width:0;opacity:.82;}
.content-group .secondary-form{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-tight);
  margin-top:var(--layer-main);}
.content-group .steady-plan{
  flex:1 1 calc(var(--gap-item) / 3.6);
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:var(--tone-cool);
  padding:var(--tone-cool) var(--measure-nav);
  border-radius:var(--corner-button);
  background:var(--line-muted);
  color:var(--tone-extra-5);
  border:1px solid var(--tone-soft);
  box-shadow:var(--lift-medium);
}
.content-group .steady-plan .secondary-content{font-size:var(--copy-small);
  line-height:1.66;}
.content-group .open-area{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-nav) / 6);
  padding-top:calc(var(--tone-cool) * .7);
  border-top:1px solid var(--tone-soft);}
.content-group .open-area .active-shell{font-size:var(--label-heading);
  font-weight:600;
  letter-spacing:.01em;}
.content-group .open-area .contact-flow{font-size:var(--label-heading);
  opacity:.78;}
.content-group .contact-content{margin-top:var(--layer-main);
  font-size:var(--label-heading);
  opacity:.85;}
@media (max-width:720px){.content-group .fresh-quote>h2{flex:1 1 100%;}.content-group .fresh-quote>.compact-footer{flex:1 1 100%;}.content-group .steady-plan{flex:1 1 100%;}
}
.compact-feature{
  padding:var(--stack-block) var(--gutter-card);
  background:var(--paint-primary);
  color:var(--paint-main);
}
.compact-feature .steady-method{max-width:min(var(--gap-item),86rem);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(15rem,.36fr) minmax(0,1fr);
  gap:var(--space-panel);
  align-items:start;}
.compact-feature h2{margin:0;
  font-size:calc(17.8px * 2);
  line-height:1.08;}
.compact-feature .primary-footer p{margin:var(--measure-nav) 0 0;
  font-size:var(--copy-small);
  line-height:var(--font-meta);
  opacity:.86;}
.compact-feature .top-callout{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--tone-cool) * .6);}
.compact-feature .visual-footer{
  border-radius:0.78rem;
  background:var(--line-muted);
  color:var(--tone-extra-5);
  border:1px solid var(--tone-soft);
  overflow:hidden;
}
.compact-feature button{
  appearance:none;
  width:100%;
  display:flex;
  align-items:center;
  gap:var(--measure-tight);
  text-align:left;
  border:0;
  background:transparent;
  color:inherit;
  padding:var(--tone-cool);
  cursor:pointer;
  font:inherit;
}
.compact-feature button span{
  flex:0 0 auto;
  width:2.6rem;
  height:2.6rem;
  border-radius:var(--curve-base);
  display:grid;
  place-items:center;
  background:#a45f2a;
  color:#fff7ed;
  font-size:var(--label-heading);
  letter-spacing:.04em;
}
.compact-feature button strong{font-size:var(--label-button);
  line-height:1.2;
  font-weight:600;}
.compact-feature .visual-footer p{margin:0;
  padding:0 var(--tone-cool) var(--tone-cool) calc(var(--tone-cool) + var(--measure-tight) + 2.6rem);
  display:none;
  font-size:var(--label-heading);
  line-height:var(--font-meta);color:inherit;}
.compact-feature .visual-footer.is-open p{display:block;}
.compact-feature .visual-footer.is-open{border-color:var(--paint-muted);}
@media (max-width:800px){.compact-feature .steady-method{
    grid-template-columns:1fr;
  }.compact-feature .visual-footer p{
    padding-left:var(--tone-cool);
  }
}
.media-intro{
  --layer-main:calc(var(--measure-nav) * 0.92);
  --field-main:calc(var(--gap-item) / 2.40);
  padding:var(--stack-block) var(--gutter-card);
  background:var(--paint-muted);
  color:var(--line-strong);
}
.media-intro .steady-unit{max-width:var(--gap-item);
  margin:0 auto;}
.media-intro h1,
.media-intro h2,
.media-intro h3,
.media-intro p{margin:0;}
.media-intro h2{font-size:calc(17.8px * 2);
  line-height:1.12;
  max-width:var(--field-main);}
.media-intro h3{font-size:var(--label-button);
  line-height:1.2;}
.media-intro p{font-size:var(--copy-small);
  line-height:var(--font-meta);
  color:color-mix(in srgb, currentColor 74%, transparent);}
.media-intro .contact-content{margin-bottom:calc(var(--measure-nav) / 2);
  font-size:var(--label-heading);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 62%, transparent);}
.media-intro .compact-footer{margin-top:var(--measure-nav);
  max-width:var(--field-main);}
.media-intro .secondary-form{display:flex;
  flex-direction:column;
  gap:var(--layer-main);
  margin-top:calc(var(--layer-main) * 1.4);}
.media-intro .steady-plan{min-width:0;
  padding-top:var(--tone-cool);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.media-intro .steady-plan:first-child{border-top:0;
  padding-top:0;}
.media-intro .media-menu p{margin-top:calc(var(--measure-nav) / 3);
  max-width:calc(var(--field-main) * 1.15);}
@media (min-width:900px){.media-intro .secondary-form{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:var(--measure-tight);
    row-gap:calc(var(--layer-main) * 1.1);
  }.media-intro .steady-plan{
    border-top:0;
    padding-top:0;
  }
}
.strong-quote{--layer-main:calc(var(--measure-nav) * 1.4);--field-main:calc(var(--gap-item) / 2.1);padding:var(--stack-block) var(--gutter-card);background:var(--tone-primary);color:var(--surface-light);}
.strong-quote .steady-unit{max-width:var(--gap-item);margin:0 auto;}
.strong-quote h2,.strong-quote h3,.strong-quote p{margin:0;}
.strong-quote h2{font-size:calc(17.8px * 2);line-height:1.14;}
.strong-quote h3{font-size:var(--label-button);line-height:1.22;}
.strong-quote p{font-size:var(--copy-small);line-height:var(--font-meta);}
.strong-quote a{color:inherit;text-decoration:none;}
.strong-quote .contact-content{font-size:var(--label-heading);letter-spacing:0.04em;text-transform:uppercase;color:var(--paint-base);}
.strong-quote .compact-footer{max-width:var(--field-main);margin-top:calc(var(--measure-nav) / 2);color:var(--paint-base);}
.strong-quote .site-summary{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-cool) var(--measure-nav);border-radius:var(--curve-base);background:var(--paint-muted);color:var(--line-strong);}
.strong-quote .site-summary:hover{background:var(--ink-strong);color:var(--tone-extra-5);}
.strong-quote .feature{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--measure-tight);}
.strong-quote .feature>.media-menu{flex:1 1 auto;min-width:0;}
.strong-quote .feature>.site-summary{flex:0 0 auto;}
.strong-quote .feature>.secondary-form{flex:1 1 100%;}
.strong-quote .media-menu h2{margin-top:calc(var(--measure-nav) / 3);}
.strong-quote .secondary-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--measure-tight);margin-top:var(--layer-main);}
.strong-quote .steady-plan{flex:1 1 calc(var(--gap-item) / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-nav) / 3);padding:var(--tone-cool);border:1px solid var(--tone-soft);border-radius:var(--corner-button);background:var(--line-muted);color:var(--tone-extra-5);}
.strong-quote .steady-plan .media-rail{font-size:var(--label-heading);color:var(--paint-base);}
.strong-quote .steady-plan a{margin-top:auto;font-size:var(--label-heading);text-decoration:underline;text-underline-offset:3px;}
.strong-quote .steady-plan a:hover{color:var(--ink-soft);}
@media (max-width:760px){.strong-quote .feature{align-items:flex-start;}.strong-quote .steady-plan{flex:1 1 100%;}
}
.active-quote{
  --layer-main:calc(var(--measure-nav) * 1.35);
  --field-main:calc(var(--gap-item) / 2.4);
  padding:var(--stack-block) var(--gutter-card);
  background:var(--surface-main);
  color:var(--paint-base);
}
.active-quote .steady-unit{max-width:var(--gap-item);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-main);}
.active-quote .fresh-quote{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-nav) / 2);
  max-width:var(--field-main);}
.active-quote h2{margin:0;
  font-size:calc(17.8px * 2);
  line-height:1.14;}
.active-quote .compact-footer{margin:0;
  font-size:var(--copy-small);
  line-height:var(--font-meta);}
.active-quote .steady-headline{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-nav) / 1.6);}
.active-quote details{
  padding:var(--tone-cool) var(--measure-nav);
  border-radius:var(--corner-button);
  background:var(--line-muted);
  color:var(--tone-extra-5);
  border:1px solid var(--tone-soft);
  box-shadow:var(--lift-medium);
}
.active-quote summary{cursor:pointer;
  font-weight:700;
  font-size:var(--copy-small);
  line-height:1.35;
  list-style:none;
  display:flex;
  align-items:flex-start;
  gap:var(--tone-cool);}
.active-quote summary::-webkit-details-marker{display:none;}
.active-quote summary::before{content:"";
  flex:0 0 auto;
  width:0.55rem;
  height:0.55rem;
  margin-top:0.5rem;
  border-right:2px solid #a45f2a;
  border-bottom:2px solid #a45f2a;
  transform:rotate(45deg);
  transition:transform var(--speed-nav) var(--delay-panel);}
.active-quote details[open] summary::before{transform:rotate(-135deg);}
.active-quote details p{margin:calc(var(--measure-nav) / 2.4) 0 0;
  font-size:var(--label-heading);
  line-height:var(--font-meta);}
.active-quote .contact-content{margin:0;
  padding-top:var(--space-panel);
  border-top:1px solid var(--tone-soft);
  font-size:var(--label-heading);
  line-height:var(--font-meta);}
.active-quote .contact-content a{text-decoration:underline;
  text-underline-offset:3px;}
.active-quote .contact-content a:hover{}
@media (max-width:720px){.active-quote .fresh-quote{max-width:none;}.active-quote details{padding:var(--tone-cool);}
}
.main-header{padding:var(--stack-block) var(--gutter-card);background:linear-gradient(135deg, #244238 0%, #a45f2a 100%);color:#faf8f1}
.main-header .steady-unit{max-width:var(--gap-item);margin:0 auto}
.main-header .bottom-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-panel);align-items:end;margin-bottom:var(--space-panel)}
.main-header h2{margin:0;font-size:calc(17.8px * 2.65);line-height:1.05}
.main-header .bottom-links p{margin:0;font-size:var(--font-small);line-height:var(--font-meta)}
.main-header form{display:flex;flex-wrap:wrap;gap:var(--measure-nav)}
.main-header form>*{min-width:0;flex:1 1 14rem}
.main-header .secondary-block{display:block;padding:var(--measure-nav);border-radius:0.78rem;background:color-mix(in srgb,var(--paint-primary) 82%,transparent);color:var(--paint-main);box-shadow:var(--lift-medium)}
.main-header .secondary-block span{display:block;margin-bottom:var(--tone-cool);font-size:var(--label-heading);opacity:0.82}
.main-header input,.main-header textarea{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none}
.main-header input::placeholder,.main-header textarea::placeholder{}
.main-header input:focus,.main-header textarea:focus{box-shadow:0 1px 0 #4d8dff}
.main-header .contact-content{flex:2 1 28rem;min-height:calc(var(--space-panel)*3)}
.main-header textarea{resize:vertical}
.main-header .site-summary{flex:2 1 28rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--measure-nav);padding:var(--measure-nav);border-radius:0.78rem;background:#a45f2a;color:#fff7ed}
.main-header .site-summary p{margin:0;font-size:var(--label-heading);line-height:var(--font-meta)}
.main-header button{align-self:flex-start;border:0;border-radius:var(--curve-base);background:var(--paint-muted);color:var(--line-strong);font:inherit;padding:var(--tone-cool) var(--measure-nav);cursor:pointer;transition:background var(--speed-nav) var(--delay-panel)}
.main-header button:hover{background:var(--ink-strong);color:var(--tone-extra-5);}
@media(max-width:900px){.main-header .bottom-links{grid-template-columns:1fr}}
@media(max-width:560px){.main-header form{display:block}.main-header .secondary-block,.main-header .site-summary{margin-top:var(--measure-nav)}}
.content-menu{padding:var(--stack-block) var(--gutter-card);background:var(--paint-primary);color:var(--paint-main)}
.content-menu .team-benefit{max-width:min(var(--gap-item),72rem);margin:0 auto}
.content-menu .soft-nav{margin-bottom:var(--space-panel);max-width:52rem}
.content-menu h2{margin:0;font-size:calc(17.8px * 2);line-height:1.15}
.content-menu .soft-nav p{margin:var(--measure-nav) 0 0;font-size:var(--copy-small);line-height:var(--font-meta)}
.content-menu .quiet-steps{display:flex;flex-wrap:wrap;gap:var(--measure-tight);align-items:flex-start}
.content-menu .local-figure{flex:1 1 20rem;min-width:16rem;border-top:1px solid var(--tone-soft)}
.content-menu .open-header{padding:var(--tone-cool) 0;border-bottom:1px solid var(--tone-soft)}
.content-menu .open-header span{display:block;font-size:var(--label-heading);opacity:.72}
.content-menu .open-header strong{display:block;margin-top:calc(var(--tone-cool) * .4);font-size:var(--copy-small);font-weight:600;line-height:1.5}
.content-menu .view{flex:1 1 26rem;min-width:18rem;min-height:26rem;border-radius:0.78rem;overflow:hidden;border:1px solid var(--tone-soft);background:var(--line-muted);color:var(--tone-extra-5);}
.content-menu iframe{display:block;width:100%;height:100%;min-height:26rem;border:0}
@media (max-width:760px){.content-menu .quiet-steps{flex-direction:column}.content-menu .view,.content-menu iframe{min-height:20rem;width:100%}
}
.bottom-lead{
  padding: var(--stack-block) var(--gutter-card);
  background: linear-gradient(135deg, #244238 0%, #a45f2a 100%);
  color: #faf8f1;
}
.bottom-lead .steady-unit{max-width: var(--gap-item);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-panel);}
.bottom-lead .open-note{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--measure-tight);}
.bottom-lead h2{margin: 0;
  font-size: calc(17.8px * 2);
  line-height: 1.1;
  flex: 1 1 22rem;}
.bottom-lead .open-note p{margin: 0;
  flex: 1 1 20rem;
  font-size: var(--copy-small);
  opacity: 0.92;}
.bottom-lead .content-section{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-tight);}
.bottom-lead .content-section a{
  flex: 1 1 16rem;
  padding: var(--tone-cool);
  background: var(--line-muted);
  color: var(--tone-extra-5);
  border: 1px solid var(--tone-soft);
  border-radius: 0.78rem;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  transition: transform var(--speed-nav) var(--delay-panel);
}
.bottom-lead .content-section a:hover{transform: translateY(-3px);}
.bottom-lead .content-section strong{font-size: var(--label-button);}
.bottom-lead .content-section span{font-size: var(--label-heading);
  line-height: 1.6;}
.bottom-lead .focused-entries{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--measure-tight);
  padding-top: var(--space-panel);
  border-top: 1px solid var(--tone-soft);}
.bottom-lead .fresh-summary{display: flex;
  flex-direction: column;
  gap: 0.4rem;
  flex: 1 1 18rem;}
.bottom-lead .fresh-summary label{font-size: var(--label-heading);}
.bottom-lead .fresh-summary input{
  padding: 0.7rem 0.9rem;
  border-radius: var(--corner-button);
  border: 1px solid var(--tone-soft);
  background: var(--line-muted);
  color: var(--tone-extra-5);
  font: inherit;
}
.bottom-lead .fresh-summary input::placeholder{}
.bottom-lead .focused-entries button{
  padding: 0.75rem 1.4rem;
  border: none;
  border-radius: var(--corner-button);
  background: #a45f2a;
  color: #fff7ed;
  font: inherit;
  cursor: pointer;
  transition: background var(--speed-nav) var(--delay-panel);
}
.bottom-lead .focused-entries button:hover{
  background: #874b20;color:var(--tone-extra-5);}
.bottom-lead .contact-content{flex: 1 1 100%;
  margin: 0;
  font-size: var(--label-heading);
  opacity: 0.88;}
.bottom-lead .contact-content a{color: inherit;
  text-decoration: underline;}
@media (max-width: 720px) {.bottom-lead .open-note{
    display: block;
  }.bottom-lead .open-note p{
    margin-top: var(--tone-cool);
  }
}
.bottom-stack{padding:var(--stack-block) var(--gutter-card);background:var(--tone-primary);color:var(--surface-light)}
.bottom-stack .steady-unit{max-width:var(--gap-item);margin:0 auto}
.bottom-stack .fresh-quote{margin-bottom:var(--space-panel)}
.bottom-stack h2{margin:0 0 var(--tone-cool);font-size:calc(17.8px * 2);line-height:1.12}
.bottom-stack .compact-footer{margin:0;max-width:62ch;font-size:var(--copy-small);line-height:var(--font-meta)}
.bottom-stack .soft-group{display:flex;flex-wrap:wrap;gap:var(--measure-tight)}
.bottom-stack .strong-plan{flex:1 1 15rem;min-width:0;padding:var(--tone-cool) 0;border-top:1px solid var(--tone-soft)}
.bottom-stack .fresh-block{display:block;margin-bottom:0.35rem;font-size:var(--label-heading);letter-spacing:0.02em;color:var(--paint-base);text-transform:uppercase}
.bottom-stack .text-rail{display:block;margin:0;font-size:var(--font-small);line-height:1.3;font-weight:600;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.bottom-stack a.value:hover{color:var(--ink-soft)}
.bottom-stack .contact-content{margin:0.5rem 0 0;font-size:var(--label-heading);line-height:var(--font-meta);color:var(--paint-base)}
.bottom-stack .service-grid{margin-top:var(--space-panel);padding-top:var(--tone-cool);border-top:1px solid var(--tone-soft)}
.bottom-stack .steady-list{margin:0 0 var(--tone-cool);font-size:var(--copy-small);font-weight:600}
.bottom-stack .secondary-form{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--tone-cool)}
.bottom-stack .secondary-form li{flex:1 1 16rem;min-width:0;font-size:var(--label-heading);line-height:var(--font-meta);color:var(--paint-base)}
@media(max-width:560px){.bottom-stack .soft-group{display:block}.bottom-stack .strong-plan{margin-bottom:var(--measure-nav)}.bottom-stack .secondary-form{display:block}.bottom-stack .secondary-form li{margin-bottom:0.5rem}
}
.bottom-footer{padding:var(--stack-block) var(--gutter-card);background:var(--paint-muted);color:var(--line-strong)}
.bottom-footer .contact-block{max-width:min(var(--gap-item),62rem);margin:0 auto}
.bottom-footer h2{margin:0;font-size:calc(17.8px * 2.65);line-height:1.08}
.bottom-footer .fresh-track{margin:var(--measure-nav) 0 var(--space-panel);font-size:var(--font-small);line-height:var(--font-meta)}
.bottom-footer .featured-service{border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}
.bottom-footer .contact-content{padding:var(--measure-tight) 0}
.bottom-footer .contact-content + .contact-content{border-top:1px solid color-mix(in srgb,currentColor 24%,transparent)}
.bottom-footer h3{margin:0 0 var(--tone-cool);font-size:var(--label-button);line-height:1.22}
.bottom-footer .contact-content p{margin:0;font-size:var(--copy-quiet)}
@media (max-width:640px){.bottom-footer h2{font-size:calc(17.8px * 2)}.bottom-footer .fresh-track{font-size:var(--copy-small)}
}
.fresh-list{
  padding: var(--stack-block) var(--gutter-card);
  background: var(--paint-primary);
  color: var(--paint-main);
}
.fresh-list .steady-unit{max-width: min(var(--gap-item), 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--space-panel);
  align-items: start;}
.fresh-list .primary-footer{position: sticky;
  top: var(--tone-cool);}
.fresh-list h2{margin: 0;
  font-size: calc(17.8px * 2);
  line-height: 1.12;
  letter-spacing: -0.01em;}
.fresh-list .primary-footer p{margin: var(--tone-cool) 0 0;
  color: #9fb0cc;
  font-size: var(--copy-small);
  line-height: var(--font-meta);}
.fresh-list .contact-footer{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid #1a2540;}
.fresh-list .steady-plan{
  border-bottom: 1px solid #1a2540;
  background: transparent;
  color: var(--paint-main);
}
.fresh-list button{
  width: 100%;
  border: 0;
  padding: var(--tone-cool) 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: var(--font-small);
  font-weight: 600;
  text-align: right;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--measure-tight);
}
.fresh-list button::after{content: "+";
  font-weight: 400;
  font-size: var(--font-small);
  color: #9fb0cc;
  transition: transform var(--speed-nav) var(--delay-panel);}
.fresh-list .steady-plan.is-open button::after{content: "–";}
.fresh-list .steady-plan p{margin: 0;
  padding: 0 0 var(--tone-cool);
  color: #9fb0cc;
  font-size: var(--copy-quiet);
  line-height: var(--font-meta);
  max-width: 60ch;}
.fresh-list .steady-plan:not(.is-open) p{display: none;}
@media (max-width: 860px) {.fresh-list .steady-unit{
    grid-template-columns: 1fr;
  }.fresh-list .primary-footer{
    position: static;
  }
}
.narrow-copy{
  padding: var(--stack-block) var(--gutter-card);
  background: var(--paint-primary);
  color: var(--paint-main);
}
.narrow-copy .steady-unit{max-width: min(var(--gap-item), 78rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(17rem, .6fr);
  gap: var(--space-panel);
  align-items: start;}
.narrow-copy h2{margin: 0;
  font-size: calc(17.8px * 2);
  line-height: 1.1;}
.narrow-copy .media-menu p{margin: var(--tone-cool) 0 0;
  max-width: 44rem;
  font-size: var(--copy-small);
  opacity: .88;}
.narrow-copy .service-group{
  padding: var(--tone-cool);
  border-radius: 0.78rem;
  background: var(--line-muted);
  color: var(--tone-extra-5);
  border: 1px solid var(--tone-soft);
}
.narrow-copy .service-group strong{display: block;
  font-size: var(--label-button);}
.narrow-copy .service-group p{margin: var(--tone-cool) 0;
  font-size: var(--label-heading);}
.narrow-copy .service-group span{display: block;
  padding-top: var(--tone-cool);
  border-top: 1px solid var(--tone-soft);color:inherit;
  font-size: var(--label-heading);}
.narrow-copy .soft-group{max-width: min(var(--gap-item), 78rem);
  margin: var(--space-panel) auto 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-tight);}
.narrow-copy .strong-plan{flex: 1 1 15rem;
  min-width: 0;
  padding-top: var(--tone-cool);
  border-top: 1px solid rgba(250, 248, 241, 0.22);}
.narrow-copy .strong-plan .text-method{display: inline-block;
  font-size: var(--label-heading);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .7;}
.narrow-copy .strong-plan p{margin: .5rem 0 0;
  font-size: var(--label-heading);
  opacity: .9;}
.narrow-copy .local-service{max-width: min(var(--gap-item), 78rem);
  margin: var(--space-panel) auto 0;
  padding-top: var(--tone-cool);
  border-top: 1px solid rgba(250, 248, 241, 0.22);
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-tight);}
.narrow-copy .fresh-summary{flex: 1 1 14rem;
  min-width: 0;}
.narrow-copy .fresh-summary .fresh-block{display: block;
  font-size: var(--label-heading);
  opacity: .65;
  margin-bottom: .35rem;}
.narrow-copy .fresh-summary a,
.narrow-copy .fresh-summary p{margin: 0;
  font-size: var(--copy-small);
  text-decoration: none;}
.narrow-copy .fresh-summary a:hover{text-decoration: underline;}
@media (max-width: 760px) {.narrow-copy .steady-unit{
    grid-template-columns: 1fr;
  }
}
.service-frame{padding:var(--stack-block) var(--gutter-card);background:var(--tone-primary);color:var(--surface-light)}
.service-frame .steady-unit{max-width:var(--gap-item);margin:0 auto}
.service-frame .service-region{display:flex;flex-wrap:wrap;gap:var(--space-panel);align-items:flex-start}
.service-frame h2{flex:1 1 28rem;min-width:0;margin:0;font-size:calc(17.8px * 2);line-height:1.15}
.service-frame .quiet-steps{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:var(--measure-nav)}
.service-frame .quiet-steps>p{margin:0;font-size:var(--font-small);line-height:var(--font-meta)}
.service-frame ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tone-cool)}
.service-frame li{min-width:0}
.service-frame li a{display:inline-flex;border-radius:var(--corner-button);background:var(--line-muted);color:var(--tone-extra-5);border:1px solid var(--tone-soft);padding:calc(var(--tone-cool)*.7) var(--tone-cool);text-decoration:none;font-size:var(--label-heading);transition:background var(--speed-nav) var(--delay-panel)}
.service-frame li a:hover{background:var(--surface-main);color:var(--paint-base)}
.service-frame .site-summary{align-self:flex-start;display:inline-flex;border-radius:var(--corner-button);background:var(--paint-muted);color:var(--line-strong);padding:var(--tone-cool) var(--measure-nav);text-decoration:none;font-size:var(--copy-small);transition:background var(--speed-nav) var(--delay-panel)}
.service-frame .site-summary:hover{background:var(--ink-strong);color:var(--tone-extra-5);}
@media(max-width:760px){.service-frame .service-region{display:block}.service-frame .quiet-steps{margin-top:var(--measure-nav)}}
