html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:var(--font-nav);}
.service-tile {
    width: 100%;
    background: var(--ink-accent);
    color: var(--surface-inverse);
    border-bottom: 1px solid var(--ink-dark);
    padding-block: var(--stack-nav);
  }
:root {
  --corner-large: 0.25rem;
  --lift-base: 0 20px 38px rgba(0,0,0,0.21);
  --line-inverse: #1e2523;
  --line-panel: #2f7bff;
  --measure-nav: 1.56rem;
  --copy-quiet: calc(19px * 1.125);
  --mark-strong: #2f7bff;
  --paint-primary: #e9eeeb;
  --surface-warm: #0e1311;
  --surface-primary: #c9d2cd;
  --measure-medium: 2.5rem;
  --type-extra-13: 19px;
  --label-small: 1.72;
  --delay-panel: 440ms;
  --ease-panel: ease;
  --ink-accent: #171d1b;
  --tone-light: #f4f8ff;
  --surface-inverse: #e9eeeb;
  --tone-extra-24: #1f2624;
  --stack-nav: 1.5rem;
  --type-large: calc(19px * .875);
  --paint-base: #eef3f0;
  --font-nav: "Playfair Display", sans-serif;
  --line-dark: #0d1210;
  --tone-page: #c6f24e;
  --ink-dark: #333c38;
  --line-base: #2f7bff;
  --stack-list: var(--measure-medium);
  --paint-soft: calc(var(--stack-nav) * .75);
  --gap-list: calc(var(--stack-nav) * 2.4);
  --gutter-footer: calc(var(--measure-nav) * 1.5);
  --radius-panel: 1.09rem;
  --gutter-base: 1340px;
}
.primary-surface {
    max-width: var(--gutter-base);
    margin: 0 auto;
    padding-inline: var(--measure-medium);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--measure-nav);
    flex-wrap: wrap;
  }
.contact-track {
    font-size: var(--copy-quiet);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--surface-inverse);
    text-decoration: none;
    line-height: 1.2;
  }
.contact-track:hover,
  .contact-track:focus-visible {
    color: var(--line-panel);
  }
.text-plan {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-end;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(var(--measure-nav) * 1.5);
  }
.nav-link {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: var(--type-extra-13);
    color: var(--surface-inverse);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--delay-panel) var(--ease-panel),
                border-color var(--delay-panel) var(--ease-panel);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: var(--line-panel);
    border-bottom-color: var(--line-panel);
    outline: none;
  }
.nav-link.is-active {
    color: var(--surface-inverse);
    border-bottom-color: var(--line-base);
    font-weight: 600;
  }
.narrow-note {
    display: none;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.5rem;
    background: var(--line-inverse);
    color: var(--paint-primary);
    border: 1px solid var(--ink-dark);
    border-radius: var(--corner-large);
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }
.narrow-note:focus-visible{outline: 2px solid var(--mark-strong);
    outline-offset: 2px;}
.team-entries {
    display: block;
    height: 2px;
    width: 100%;
    background: currentColor;
    border-radius: 2px;
  }
@media (max-width: 767px) {
    .primary-surface {
      flex-wrap: nowrap;
    }

    .narrow-note {
      display: flex;
      margin-left: auto;
    }

    .text-plan {
      display: none;
      flex-basis: 100%;
      width: 100%;
      justify-content: flex-start;
      order: 3;
      margin-top: var(--stack-nav);
      border-top: 1px solid var(--ink-dark);
      padding-top: var(--stack-nav);
    }

    .text-plan.is-open {
      display: block;
    }

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

    .nav-list li {
      border-bottom: 1px solid var(--ink-dark);
    }

    .nav-list li:last-child {
      border-bottom: none;
    }

    .nav-link {
      display: block;
      padding: 0.75rem 0.25rem;
      border-bottom: none;
      font-size: var(--type-extra-13);
    }

    .nav-link.is-active {
      border-bottom: none;
      border-left: 3px solid var(--line-base);
      padding-left: 0.6rem;
    }
  }
.bottom-method{font-family:var(--font-nav);font-size:var(--type-large);line-height:var(--label-small);width:100%;padding:0;background:var(--surface-warm);color:var(--paint-base);}
.team-proof{max-width:var(--gutter-base);margin:0 auto;padding:var(--gap-list) var(--stack-list);display:flex;flex-direction:column;gap:var(--gutter-footer)}
.secondary-view{display:grid;grid-template-columns:minmax(200px, 1fr) 3fr;gap:var(--gutter-footer);align-items:start}
.fresh-entries{display:flex;flex-direction:column;gap:var(--paint-soft)}
.primary-rail{color:inherit;text-decoration:none;font-size:var(--copy-quiet);font-weight:700;letter-spacing:0.02em}
.primary-rail:hover{color:inherit;text-decoration:underline}
.bottom-visual{margin:0;font-size:var(--type-large);max-width:34ch}
.simple-frame{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--measure-nav)}
.contact-figure{display:flex;flex-direction:column;gap:var(--paint-soft)}
.team-visual{margin:0;font-size:var(--type-large);font-weight:700;text-transform:uppercase;letter-spacing:0.06em}
.visual-section{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.35rem}
.visual-section a{color:inherit;text-decoration:none;font-size:var(--type-large)}
.visual-section a:hover{color:inherit;text-decoration:underline}
.bottom-figure{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:var(--gutter-footer)}
.featured-panel{display:flex;flex-direction:column;gap:var(--paint-soft)}
.text-surface{margin:0;font-size:var(--type-large)}
.narrow-wrap{font-weight:700;margin-right:0.35rem}
.text-surface a{color:inherit;text-decoration:none}
.text-surface a:hover{color:inherit;text-decoration:underline}
.featured-stack{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:var(--gutter-footer);display:flex;flex-direction:column;gap:0.5rem}
.strong-lead{margin:0;font-size:var(--type-large);max-width:90ch}
.offer-wrap{margin:0;font-size:var(--type-large)}
@media (max-width: 900px) {.secondary-view{grid-template-columns:1fr}.simple-frame{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 520px) {.simple-frame{grid-template-columns:1fr}.team-proof{padding:var(--gutter-footer) var(--paint-soft)}
  }
footer,footer *{border-radius:0!important;}
footer .contact-items{flex:1 1 100%;max-width:var(--gutter-base);margin:var(--stack-nav) auto 0;padding-top:var(--paint-soft);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--type-large);line-height:var(--label-small);opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:var(--measure-medium);right:var(--measure-medium);bottom:var(--stack-nav);z-index:1200;}
.cookies .plain-visual{max-width:720px;margin:0 auto;background:var(--ink-accent);border:1px solid var(--ink-dark);border-radius:var(--radius-panel);box-shadow:var(--lift-base);padding:var(--stack-nav) var(--measure-medium);color:var(--surface-inverse);}
.cookies .soft-visual{display:flex;align-items:center;gap:8px;}
.cookies .offer-callout{width:10px;height:10px;border-radius:50%;background:var(--line-base);box-shadow:0 0 0 4px color-mix(in srgb,var(--line-base) 20%,transparent);color:var(--tone-light);}
.cookies .plain-visual p{margin:8px 0 0;}
.cookies .primary-header{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;}
.cookies .primary-header button{border:1px solid var(--ink-dark);background:var(--tone-extra-24);color:var(--surface-primary);border-radius:var(--corner-large);padding:8px 12px;cursor:pointer;}
.cookies .primary-header button.cookie-accept{background:var(--line-base);color:var(--tone-light);border-color:transparent;font-weight:700;}
.secondary-story{
  padding:calc(var(--gap-list) * 1.4) var(--stack-list);
  background:linear-gradient(135deg, #141a17 0%, #1c2421 55%, #22302a 100%);
  color:#eef3f0;
}
.secondary-story .contact-plan{max-width:var(--gutter-base);
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:calc(var(--measure-nav) * 1.4);
  flex-wrap:wrap;}
.secondary-story .offer-service{flex:1 1 32rem;
  min-width:0;}
.secondary-story h1{margin:0;
  font-size:clamp(2.1rem,4.6vw,3.9rem);
  line-height:1.04;
  letter-spacing:-0.01em;}
.secondary-story .local-content{margin:var(--gutter-footer) 0 0;
  font-size:var(--copy-quiet);
  line-height:var(--label-small);}
.secondary-story .quiet-summary{margin-top:calc(var(--gutter-footer) * 1.2);
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-nav);}
.secondary-story .text-feature{
  display:inline-block;
  padding:0.72rem 1.35rem;
  border-radius:0.51rem;
  background:var(--tone-page);
  color:var(--line-dark);
  font-size:var(--type-large);
  text-decoration:none;
  border:1px solid transparent;
  transition:background var(--delay-panel) var(--ease-panel);
}
.secondary-story .text-feature:hover{
  background:#b3e02f;color:var(--paint-primary);}
.secondary-story .content-footer{
  background:transparent;
  color:#eef3f0;
  border-color:var(--ink-dark);
}
.secondary-story .content-footer:hover{
  background:color-mix(in srgb, currentColor 10%, transparent);color:var(--paint-primary);}
.secondary-story .clear-rail{margin:var(--gutter-footer) 0 0;
  font-size:var(--type-large);
  color:var(--surface-primary);
  line-height:var(--label-small);}
.secondary-story .method{flex:0 1 min(28rem,40vw);
  width:min(28rem,100%);
  height:auto;
  object-fit:cover;
  display:block;
  border-radius:0.76rem;
  box-shadow:0 10px 14px rgba(0,0,0,0.17);}
.secondary-story .service-group{max-width:var(--gutter-base);
  margin:calc(var(--gutter-footer) * 1.6) auto 0;
  padding-top:var(--gutter-footer);
  border-top:1px solid var(--ink-dark);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:var(--measure-nav);
  font-size:var(--type-large);}
.secondary-story .site-group{color:var(--surface-primary);
  text-transform:uppercase;
  letter-spacing:0.08em;
  font-size:var(--type-large);}
.secondary-story .service-group a{color:#c6f24e;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--delay-panel) var(--ease-panel), border-color var(--delay-panel) var(--ease-panel);}
.secondary-story .service-group a:hover{color:var(--line-panel);
  border-bottom-color:var(--line-panel);}
@media (max-width:720px){
  .secondary-story .method{
    flex:1 1 100%;
    width:100%;
  }
}
.open-block{--state-main:calc(var(--stack-nav) * 1.2);--state-control:calc(var(--gutter-base) / 3.2);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.open-block .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.open-block h2,.open-block h3,.open-block p{margin:0;}
.open-block h2{font-size:calc(19px * 2);line-height:1.14;}
.open-block h3{font-size:calc(19px * 1.35);line-height:1.22;margin-top:calc(var(--stack-nav) / 2.4);}
.open-block p{font-size:var(--type-extra-13);line-height:var(--label-small);color:var(--surface-primary);}
.open-block .local-content{color:var(--surface-inverse);}
.open-block a{color:#c6f24e;text-decoration:underline;text-underline-offset:3px;}
.open-block a:hover{color:inherit;}
.open-block .main-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);}
.open-block .main-inner>h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.open-block .main-inner>.local-content{flex:1 1 calc(var(--gutter-base) / 2.2);min-width:0;}
.open-block .active-wrap{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--state-main);margin-top:var(--state-main);}
.open-block .offer-body{min-width:0;padding:calc(var(--paint-soft) * .9);border-radius:0.51rem;background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);}
.open-block .offer-body p{color:var(--surface-primary);}
.open-block .offer-body h3{color:var(--paint-primary);}
@media (max-width:720px){.open-block .main-inner>h2,.open-block .main-inner>.local-content{flex:1 1 100%;}
}
.simple-intro{
  padding: var(--gap-list) var(--stack-list);
  background: var(--ink-accent);
  color: var(--surface-inverse);
}
.simple-intro .plain-visual{max-width: var(--gutter-base);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-footer);}
.simple-intro .local-contact{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--measure-nav);
  padding-bottom: var(--paint-soft);
  border-bottom: 1px solid var(--ink-dark);}
.simple-intro h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(19px * 2);
  line-height: 1.1;}
.simple-intro .local-contact p{margin: 0;
  flex: 1 1 26rem;
  font-size: var(--type-extra-13);}
.simple-intro .text-links{display: flex;
  flex-direction: column;
  gap: 0;}
.simple-intro .soft-entries{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2.2fr);
  gap: var(--measure-nav);
  padding: var(--paint-soft) 0;
  border-bottom: 1px solid var(--ink-dark);}
.simple-intro .soft-entries:last-child{border-bottom: none;}
.simple-intro .steady-unit{font-family: monospace;
  font-size: var(--type-large);
  letter-spacing: 0.02em;
  word-break: break-word;}
.simple-intro h3{margin: 0;
  font-size: calc(19px * 1.35);
  line-height: 1.25;}
.simple-intro .soft-entries p{margin: calc(var(--paint-soft) * 0.5) 0;
  font-size: 19px;}
.simple-intro small{display: block;
  font-size: var(--type-large);}
@media (max-width: 780px) {.simple-intro .soft-entries{
    grid-template-columns: 1fr;
    gap: calc(var(--measure-nav) * 0.5);
  }
}
.main{--state-main:calc(var(--stack-nav) * 1.2);--state-content:calc(var(--gutter-base) / 2.45);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.main .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.main h2,.main h3,.main p{margin:0;}
.main h2{font-size:calc(19px * 2);line-height:1.14;}
.main h3{font-size:calc(19px * 1.35);line-height:1.22;}
.main p{font-size:var(--type-extra-13);line-height:var(--label-small);}
.main a{color:#c6f24e;text-decoration:none;}
.main a:hover{color:inherit;}
.main .content-grid{display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start;}
.main .content-grid>h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.main .content-grid>.local-content{flex:1 1 calc(var(--gutter-base) / 2.6);min-width:0;color:var(--surface-primary);}
.main .active-wrap{display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.main .offer-body{flex:1 1 calc(var(--gutter-base) / 3.4);min-width:0;padding:calc(var(--paint-soft) * .9);border-radius:0.51rem;background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);}
.main .offer-body p{margin-top:calc(var(--stack-nav) / 3);color:var(--surface-primary);}
.main .offer-body .open-region{display:inline-block;margin-top:calc(var(--stack-nav) / 2.4);font-size:var(--type-large);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;}
.main .clear-rail{margin-top:var(--state-main);font-size:var(--type-large);color:var(--surface-primary);}
.primary-entries{--state-main:calc(var(--stack-nav) * 1.07);--type-quiet:calc(var(--gutter-base) / 3.38);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.primary-entries .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.primary-entries h2,.primary-entries h3,.primary-entries p{margin:0;}
.primary-entries h2{font-size:calc(19px * 2);line-height:1.12;}
.primary-entries h3{font-size:calc(19px * 1.35);line-height:1.2;font-family:var(--font-nav);}
.primary-entries p{font-size:var(--type-extra-13);line-height:var(--label-small);color:color-mix(in srgb, currentColor 74%, transparent);}
.primary-entries .plain-surface{padding-block:calc(var(--state-main) / 2);}
.primary-entries .wide-figure{row-gap:calc(var(--state-main) * .7);}
.primary-entries .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);}
.primary-entries .row-title h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.primary-entries .row-title>p{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.primary-entries .active-wrap{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.primary-entries .offer-body{flex:1 1 var(--type-quiet);min-width:0;padding:var(--paint-soft);border:1px solid var(--ink-dark);border-radius:0.51rem;background:var(--line-inverse);color:var(--paint-primary);}
.primary-entries .offer-body p{margin-top:0;}
.primary-entries .offer-body h3{margin-top:calc(var(--stack-nav) / 3);}
.main-unit{padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse)}
.main-unit .contact-plan{max-width:var(--gutter-base);margin:0 auto;width:min(100%,52rem)}
.main-unit .content-grid{margin-bottom:var(--gutter-footer)}
.main-unit .content-grid p{margin:0;color:var(--surface-primary);font-size:var(--type-large);letter-spacing:0.02em;text-transform:uppercase}
.main-unit h2{margin:var(--stack-nav) 0 0;font-size:calc(19px * 2);line-height:1.12}
.main-unit .text-links{display:flex;flex-direction:column;gap:var(--gutter-footer)}
.main-unit .clear-rail{padding:var(--paint-soft) var(--measure-medium);background:var(--tone-extra-24);color:var(--surface-primary);border-left:3px solid var(--tone-page);border-radius:var(--corner-large);line-height:var(--label-small)}
.main-unit .plain-actions{padding-top:var(--stack-nav);border-top:1px solid var(--ink-dark)}
.main-unit .plain-actions strong{display:block;font-size:var(--copy-quiet);line-height:1.2}
.main-unit .plain-actions p{margin:var(--paint-soft) 0 0;line-height:var(--label-small);color:var(--surface-primary)}
.main-unit .plain-actions a{color:#c6f24e;text-decoration:underline;text-underline-offset:3px}
.main-unit .plain-actions a:hover{color:inherit;}
@media (max-width:640px){.main-unit .clear-rail{padding:var(--paint-soft)}.main-unit .plain-actions strong{font-size:var(--type-extra-13)}
}
.featured-feature{
  background:var(--ink-accent);
  color:var(--surface-inverse);
  padding:var(--gap-list) var(--stack-list);
}
.featured-feature .c{max-width:var(--gutter-base);
  margin:0 auto;}
.featured-feature .h{margin-bottom:var(--gutter-footer);
  border-bottom:1px solid var(--ink-dark);
  padding-bottom:var(--gutter-footer);}
.featured-feature h1{font-size:calc(19px * 2);
  line-height:1.2;
  margin:0 0 var(--stack-nav);}
.featured-feature .local-content{font-size:var(--type-extra-13);
  line-height:var(--label-small);
  margin:0 0 var(--stack-nav);}
.featured-feature .narrow-region{display:flex;
  align-items:baseline;
  gap:var(--measure-nav);
  flex-wrap:wrap;}
.featured-feature .narrow-method{font-family:var(--font-nav);
  font-size:var(--copy-quiet);
  font-weight:700;}
.featured-feature .local-unit{font-size:var(--type-large);}
.featured-feature .team-lead{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0.5rem;
  margin-bottom:var(--gutter-footer);}
.featured-feature .site-list{font-size:var(--type-large);
  margin-right:0.25rem;}
.featured-feature .primary-wrap{
  padding:0.4rem 0.9rem;
  border-radius:var(--corner-large);
  border:1px solid var(--ink-dark);
  background:var(--line-inverse);
  color:var(--paint-primary);
  font-family:var(--font-nav);
  font-size:var(--type-large);
  cursor:pointer;
  transition:background var(--delay-panel) var(--ease-panel),color var(--delay-panel) var(--ease-panel);
}
.featured-feature .primary-wrap:hover{
  background:var(--line-base);
  color:var(--tone-light);
  border-color:var(--line-base);
}
.featured-feature .open-tile{display:grid;
  grid-template-columns:1fr;
  gap:var(--paint-soft);}
@media (min-width:768px){.featured-feature .open-tile{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (min-width:1024px){.featured-feature .open-tile{grid-template-columns:repeat(3,minmax(0,1fr));}
}
.featured-feature .main-shell{
  background:var(--line-inverse);
  color:var(--paint-primary);
  border:1px solid var(--ink-dark);
  border-radius:0.76rem;
  padding:var(--paint-soft);
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);
}
.featured-feature .site-callout{
  display:block;
  border-radius:0.51rem;
  overflow:hidden;
  aspect-ratio:16 / 10;
  background:var(--tone-extra-24);color:var(--surface-primary);}
.featured-feature .site-callout img{width:100%;
  height:100%;
  object-fit:cover;
  display:block;}
.featured-feature .media-grid{display:flex;
  align-items:center;
  gap:0.75rem;}
.featured-feature .contact-callout{
  width:44px;
  height:44px;
  flex:0 0 44px;
  border-radius:50%;
  background:var(--line-base);
  color:var(--tone-light);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:var(--type-large);
  font-weight:700;
}
.featured-feature h4{margin:0 0 0.2rem;
  font-size:var(--type-extra-13);
  line-height:1.3;}
.featured-feature h4 a{color:inherit;
  text-decoration:none;}
.featured-feature h4 a:hover{}
.featured-feature .page-body{font-size:var(--type-large);
  letter-spacing:0.08em;}
.featured-feature .main-shell p{margin:0;
  font-size:var(--type-large);
  line-height:var(--label-small);}
.featured-feature .soft-visual{display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:0.5rem;
  margin-top:auto;
  padding-top:var(--measure-nav);
  border-top:1px solid var(--ink-dark);
  font-size:var(--type-large);}
.featured-feature .main-figure{}
.featured-feature .clear-rail{margin:var(--gutter-footer) 0 0;
  padding-top:var(--stack-nav);
  border-top:1px solid var(--ink-dark);
  font-size:var(--type-large);
  line-height:var(--label-small);}
.featured-feature .clear-rail a{text-decoration:none;}
.featured-feature .clear-rail a:hover{}
.team-callout{--state-main:calc(var(--stack-nav) * 1.15);--type-main:calc(var(--gutter-base) / 3.33);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.team-callout .contact-plan{max-width:var(--gutter-base);margin:0 auto;display:flex;align-items:flex-start;gap:var(--measure-nav);flex-wrap:wrap;}
.team-callout h1,.team-callout h2,.team-callout h3,.team-callout p{margin:0;}
.team-callout h2{font-size:calc(19px * 2);line-height:1.14;}
.team-callout p{font-size:var(--type-extra-13);line-height:var(--label-small);color:var(--surface-primary);}
.team-callout a{color:#c6f24e;text-decoration:none;}
.team-callout a:hover{color:inherit;}
.team-callout img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:0.51rem;flex:0 1 min(28rem,38vw);}
.team-callout .offer-service{flex:1 1 24rem;min-width:0;display:flex;flex-direction:column;gap:var(--gutter-footer);}
.team-callout .quiet-summary{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-soft) var(--stack-nav);border-radius:var(--corner-large);background:var(--tone-page);color:var(--line-dark);font-size:var(--type-large);}
.team-callout .quiet-summary:hover{background:#b3e02f;color:var(--line-dark);}
.team-callout .content-proof{font-size:var(--type-large);color:var(--surface-primary);}
.team-callout .content-proof a{color:#c6f24e;}
.team-callout .content-proof a:hover{color:inherit;}
@media (max-width:720px){.team-callout img{flex:1 1 100%;width:100%;}
}
.primary-menu{--state-main:calc(var(--stack-nav) * 1.05);--type-quiet:calc(var(--gutter-base) / 3.15);padding:var(--gap-list) var(--stack-list);background:var(--surface-warm);color:var(--paint-base);}
.primary-menu .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.primary-menu h2,.primary-menu h3,.primary-menu p{margin:0;}
.primary-menu h2{font-size:calc(19px * 2);line-height:1.14;}
.primary-menu h3{font-size:calc(19px * 1.35);line-height:1.22;}
.primary-menu p{font-size:var(--type-extra-13);line-height:var(--label-small);color:var(--surface-primary);}
.primary-menu .active-note{padding-inline-start:var(--paint-soft);}
.primary-menu .wide-view{row-gap:calc(var(--state-main) * 1.15);}
.primary-menu .strong-plan{padding-inline-end:calc(var(--paint-soft) / 2);}
.primary-menu .local-content{margin-top:var(--stack-nav);}
.primary-menu .fresh-group{display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.primary-menu .offer-body{flex:1 1 var(--type-quiet);min-width:0;padding:calc(var(--state-main) * .78);border-radius:0.51rem;background:var(--tone-extra-24);border-left:2px solid var(--tone-page);color:var(--surface-primary);}
.primary-menu .offer-body p{margin-top:calc(var(--stack-nav) / 3);}
@media (max-width:720px){.primary-menu .offer-body{flex:1 1 100%;}
}
.site-wrap{
  padding: var(--gap-list) var(--stack-list);
  background: var(--tone-extra-24);
  color: var(--surface-primary);
}
.site-wrap .contact-plan{max-width: var(--gutter-base);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-footer);
  align-items: flex-start;}
.site-wrap .offer-headline{flex: 1 1 340px;
  min-width: 0;}
.site-wrap h2{margin: 0;
  font-size: calc(19px * 2);
  line-height: 1.12;}
.site-wrap .offer-headline p{margin: var(--paint-soft) 0 0;
  font-size: var(--type-extra-13);
  line-height: var(--label-small);}
.site-wrap .text-section{
  flex: 1 1 480px;
  min-width: 0;
  border-radius: 0.76rem;
  background: var(--line-inverse);
  color: var(--paint-primary);
  border: 1px solid var(--ink-dark);
  box-shadow: 0 1px 7px rgba(0,0,0,0.13);
}
.site-wrap .text-note{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: var(--paint-soft);
  padding: var(--paint-soft);
  border-bottom: 1px solid var(--ink-dark);}
.site-wrap .text-note span{font-size: var(--type-large);
  letter-spacing: .04em;
  text-transform: uppercase;}
.site-wrap a{text-decoration: none;}
.site-wrap .text-note a{font-size: var(--type-large);}
.site-wrap .text-note a:hover{}
.site-wrap .soft-menu{display: flex;
  flex-direction: column;}
.site-wrap .soft-menu a{display: block;
  padding: var(--paint-soft);
  border-bottom: 1px solid var(--ink-dark);}
.site-wrap .soft-menu a:last-child{border-bottom: 0;}
.site-wrap .soft-menu a:hover strong{}
.site-wrap .soft-menu strong,
.site-wrap .soft-menu small,
.site-wrap .soft-menu span{display: block;}
.site-wrap .soft-menu strong{font-size: var(--type-extra-13);}
.site-wrap .soft-menu small{margin: calc(var(--paint-soft) * .3) 0 calc(var(--paint-soft) * .45);
  font-family: monospace;
  font-size: var(--type-large);}
.site-wrap .soft-menu span{font-size: var(--type-large);
  line-height: var(--label-small);}
@media (max-width: 780px) {.site-wrap .contact-plan{
    flex-direction: column;
  }.site-wrap .text-note{
    flex-direction: column;
    align-items: flex-start;
  }
}
.plain-lead{--state-main:calc(var(--stack-nav) * 1.12);--state-content:calc(var(--gutter-base) / 2.45);--type-main:calc(var(--gutter-base) / 3.38);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.plain-lead .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.plain-lead h1,.plain-lead h2,.plain-lead h3,.plain-lead p{margin:0;}
.plain-lead h1{font-size:calc(19px * 2.65);line-height:1.08;}
.plain-lead h2{font-size:calc(19px * 2);line-height:1.12;}
.plain-lead h3{font-size:calc(19px * 1.35);line-height:1.2;}
.plain-lead p{font-size:var(--type-extra-13);line-height:var(--label-small);color:var(--surface-primary);}
.plain-lead a{color:#c6f24e;text-decoration:none;border-bottom:1px solid #c6f24e;}
.plain-lead a:hover{color:inherit;border-bottom-color:var(--line-panel);}
.plain-lead img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.plain-lead .local-content{margin-top:var(--stack-nav);}
.plain-lead .active-wrap{display:flex;flex-direction:column;gap:var(--state-main);margin-top:var(--state-main);}
.plain-lead .offer-body{min-width:0;padding-left:var(--paint-soft);border-left:2px solid var(--ink-dark);}
.plain-lead .offer-body p{margin-top:calc(var(--stack-nav) / 3);}
.plain-lead .wide-plan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);}
.plain-lead .wide-plan>.offer-service{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.plain-lead .wide-plan>.active-wrap{flex:2 1 calc(var(--gutter-base) / 2);margin-top:0;}
.plain-lead .wide-plan>img{margin-left:auto;max-width:var(--type-main);}
@media (max-width:720px){.plain-lead .wide-plan>img{margin-left:0;max-width:100%;}
}
.direct-feature{--state-main:calc(var(--stack-nav) * 1.18);--type-quiet:calc(var(--gutter-base) / 3.6);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.direct-feature .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.direct-feature h2,.direct-feature h3,.direct-feature p{margin:0;}
.direct-feature h2{font-size:calc(19px * 2);line-height:1.14;}
.direct-feature h3{font-size:calc(19px * 1.35);line-height:1.22;}
.direct-feature p{font-size:var(--type-extra-13);line-height:var(--label-small);}
.direct-feature .local-content{margin-top:var(--stack-nav);}
.direct-feature .active-wrap{display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.direct-feature .offer-body{flex:1 1 var(--type-quiet);min-width:0;padding:calc(var(--state-main) * .72);border-radius:0.51rem;background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);}
.direct-feature .offer-body p{margin-top:calc(var(--stack-nav) / 3);}
.direct-feature .open{padding-block-start:var(--state-main);}
.direct-feature .wide-figure{row-gap:calc(var(--state-main) * .7);}
.direct-feature .visual-nav{display:block;}
@media (max-width:720px){.direct-feature .offer-body{flex:1 1 100%;}}
.content-flow{
  background:var(--ink-accent);
  color:var(--surface-inverse);
  padding:var(--gap-list) var(--stack-list);
}
.content-flow .contact-plan{max-width:var(--gutter-base);
  margin:0 auto;}
.content-flow .active-brand{max-width:46rem;}
.content-flow .strong-plan{margin:0 0 var(--stack-nav);
  max-width:34rem;
  color:var(--surface-primary);
  font-size:var(--type-extra-13);
  line-height:var(--label-small);}
.content-flow h2{margin:0;
  font-size:calc(19px * 2);
  line-height:1.1;
  letter-spacing:0;}
.content-flow .soft-details{margin-top:var(--gutter-footer);
  max-width:56rem;
  display:flex;
  flex-direction:column;
  gap:0;}
.content-flow .offer-body{display:grid;
  grid-template-columns:14rem 1fr;
  gap:var(--measure-nav);
  align-items:start;
  padding:var(--stack-nav) 0;}
.content-flow .offer-body + .offer-body{border-top:1px solid var(--ink-dark);}
.content-flow .offer-body strong{font-size:var(--type-extra-13);
  font-family:var(--font-nav);
  color:#c6f24e;
  line-height:1.35;}
.content-flow .offer-body span{min-width:0;
  color:var(--surface-primary);
  line-height:var(--label-small);}
@media (max-width:720px){.content-flow .offer-body{
    grid-template-columns:1fr;
    gap:.4rem;
  }
}
.offer-quote{padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.quiet-unit{max-width:var(--gutter-base);margin:0 auto;}
.offer-quote h1{margin:0;font-size:calc(19px * 2.65);line-height:1.08;}
.plain-section{
        padding:var(--gap-list) var(--stack-list);
        background:var(--tone-extra-24);
        color:var(--surface-primary);
    }
.plain-section .contact-plan{max-width:var(--gutter-base);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--gutter-footer);}
.plain-section .local-content h2{margin:0 0 var(--stack-nav);
        font-size:calc(19px * 2);
        line-height:1.2;}
.plain-section .local-content p{margin:0;
        font-size:var(--type-extra-13);}
.plain-section .soft-details{display:flex;
        flex-wrap:wrap;
        gap:var(--measure-nav);}
.plain-section .offer-body{
        flex:1 1 320px;
        background:var(--line-inverse);
        color:var(--paint-primary);
        border:1px solid var(--ink-dark);
        border-radius:0.76rem;
        padding:var(--paint-soft);
        box-shadow:0 1px 7px rgba(0,0,0,0.13);
    }
.plain-section .offer-body h3{margin:0 0 8px;
        font-size:calc(19px * 1.35);}
.plain-section .offer-body p{margin:0;
        font-size:var(--type-large);
        line-height:var(--label-small);}
.plain-section .offer-body a{color:#c6f24e;
        text-decoration:none;
        border-bottom:1px solid #c6f24e;}
.plain-section .offer-body a:hover{color:inherit;
        border-bottom-color:var(--line-panel);}
.plain-section .clear-rail{margin:0;
        padding-top:var(--stack-nav);
        border-top:1px solid var(--ink-dark);
        font-size:var(--type-large);}
.plain-section .clear-rail a{color:#c6f24e;
        text-decoration:none;
        border-bottom:1px solid #c6f24e;}
.plain-section .clear-rail a:hover{color:inherit;
        border-bottom-color:var(--line-panel);}
@media (max-width:700px){.plain-section .soft-details{
            flex-direction:column;
        }
    }
.narrow-steps{--state-main:calc(var(--stack-nav) * 1.05);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.narrow-steps .contact-plan{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-direction:column;gap:var(--state-main);}
.narrow-steps h2,.narrow-steps h3,.narrow-steps p{margin:0;}
.narrow-steps h2{font-size:calc(19px * 2);line-height:1.12;}
.narrow-steps h3{font-size:calc(19px * 1.35);line-height:1.22;}
.narrow-steps p{font-size:var(--type-extra-13);line-height:var(--label-small);}
.narrow-steps .content-grid{display:flex;flex-direction:column;gap:calc(var(--stack-nav) / 2);}
.narrow-steps .local-content{}
.narrow-steps .main-view{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-dark);}
.narrow-steps .offer-body{padding:var(--paint-soft) 0;border-bottom:1px solid var(--ink-dark);}
.narrow-steps .offer-body p{margin-top:calc(var(--stack-nav) / 3);}
.narrow-steps .clear-rail{padding-top:calc(var(--stack-nav) / 2);}
.narrow-steps .clear-rail a{text-decoration:none;border-bottom:1px solid currentColor;}
.narrow-steps .clear-rail a:hover{}
@media (min-width:720px){.narrow-steps .main-view{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--measure-nav);border-top:0;}.narrow-steps .offer-body{border-top:1px solid var(--ink-dark);}
}
.soft-method{--state-main:calc(var(--stack-nav) * 1.1);--mark-active:1px solid var(--ink-dark);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.soft-method .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.soft-method h2,.soft-method h3,.soft-method p{margin:0;}
.soft-method h2{font-size:calc(19px * 2);line-height:1.14;}
.soft-method h3{font-size:calc(19px * 1.35);line-height:1.22;}
.soft-method p{font-size:var(--type-extra-13);line-height:var(--label-small);}
.soft-method a{color:#c6f24e;text-decoration:none;}
.soft-method a:hover{color:inherit;}
.soft-method .clear-rail{margin:0;font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-primary);}
.soft-method .local-content{margin-top:calc(var(--stack-nav) / 2);}
.soft-method .media-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);}
.soft-method .media-content>.offer-service{flex:1 1 60%;min-width:0;}
.soft-method .media-content>.quiet-summary{flex:0 0 auto;margin-left:auto;}
.soft-method .quiet-summary{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--paint-soft) * 0.85) var(--stack-nav);border-radius:var(--corner-large);background:var(--tone-page);color:var(--line-dark);font-size:var(--type-large);}
.soft-method .quiet-summary:hover{background:#b3e02f;color:var(--line-dark);}
.soft-method .active-wrap{display:flex;flex-direction:column;gap:0;margin-top:var(--state-main);border-top:var(--mark-active);}
.soft-method .offer-body{padding:var(--paint-soft) 0;border-bottom:var(--mark-active);}
.soft-method .offer-body .offer-service{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--measure-nav) * 0.6);}
.soft-method .offer-body h3{flex:1 1 22ch;min-width:0;}
.soft-method .offer-body p{flex:1 1 46ch;min-width:0;color:var(--surface-primary);}
.soft-method .offer-body a{flex:0 0 auto;font-size:var(--type-large);border-bottom:1px solid #c6f24e;padding-bottom:2px;}
.soft-method .content-proof{margin-top:var(--gutter-footer);font-size:var(--type-large);color:var(--surface-primary);}
@media (max-width:720px){.soft-method .media-content>.quiet-summary{margin-left:0;}.soft-method .offer-body .offer-service{flex-direction:column;gap:calc(var(--stack-nav) / 3);}
}
.top-intro{--state-main:calc(var(--stack-nav) * 1.32);--type-main:calc(var(--gutter-base) / 3.61);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.top-intro .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.top-intro h2,.top-intro h3,.top-intro p{margin:0;}
.top-intro h2{font-size:calc(19px * 2);line-height:1.12;}
.top-intro h3{font-size:calc(19px * 1.35);line-height:1.2;}
.top-intro p{font-size:var(--type-extra-13);line-height:var(--label-small);}
.top-intro img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.top-intro a{text-decoration:none;border-bottom:1px solid currentColor;}
.top-intro a:hover{}
.top-intro .plain-body>img{margin-top:var(--state-main);}
.top-intro .local-content{margin-top:var(--stack-nav);}
.top-intro .active-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);margin-top:var(--state-main);}
.top-intro .offer-body{flex:1 1 calc(var(--gutter-base) / 4);min-width:0;padding-top:var(--paint-soft);border-top:1px solid var(--ink-dark);}
.top-intro .offer-body p{margin-top:calc(var(--stack-nav) / 3);}
.top-intro .clear-rail{margin-top:var(--state-main);padding-top:var(--paint-soft);border-top:1px solid var(--ink-dark);}
.public-items{padding:var(--gap-list) var(--stack-list);background:var(--tone-extra-24);color:var(--surface-primary);}
.public-items .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.public-items .active-visual{margin-bottom:var(--gutter-footer);}
.public-items .active-visual p{margin:0;font-size:var(--type-large);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,currentColor 68%,transparent);}
.public-items h2{margin:.5rem 0 0;font-size:calc(19px * 2);line-height:1.12;}
.public-items .content-note{display:flex;flex-direction:column;gap:var(--measure-nav);}
.public-items article{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:var(--paint-soft);align-items:center;background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);border-radius:0.76rem;padding:var(--paint-soft);box-shadow:0 1px 7px rgba(0,0,0,0.13);}
.public-items article:nth-child(even){grid-template-columns:18rem minmax(0,1fr);}
.public-items article:nth-child(even) .offer-service{order:2;}
.public-items article:nth-child(even) img{order:1;}
.public-items .offer-service{padding:.15rem .35rem;}
.public-items span{display:inline-block;font-family:var(--font-nav);font-weight:700;font-size:var(--type-large);letter-spacing:.08em;color:var(--tone-page);}
.public-items h3{margin:.4rem 0 .5rem;font-size:calc(19px * 1.35);line-height:1.25;}
.public-items article p{margin:0;font-size:var(--type-extra-13);line-height:var(--label-small);color:color-mix(in srgb,currentColor 78%,transparent);}
.public-items img{display:block;width:100%;height:11rem;object-fit:cover;border-radius:0.51rem;}
@media (max-width:820px){.public-items article,
.public-items article:nth-child(even){grid-template-columns:1fr;}.public-items article:nth-child(even) .offer-service{order:2;}.public-items article:nth-child(even) img{order:1;}.public-items img{height:13rem;}
}
.site-headline{--state-main:calc(var(--stack-nav) * 1.02);--state-content:calc(var(--gutter-base) / 3.15);padding:var(--gap-list) var(--stack-list);background:var(--line-base);color:var(--tone-light);}
.site-headline .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.site-headline h1,.site-headline h2,.site-headline h3,.site-headline p{margin:0;}
.site-headline h1{font-size:calc(19px * 2.65);line-height:1.08;}
.site-headline h2{font-size:calc(19px * 2);line-height:1.12;}
.site-headline h3{font-size:calc(19px * 1.35);line-height:1.2;}
.site-headline p{font-size:var(--type-extra-13);line-height:var(--label-small);color:color-mix(in srgb, currentColor 74%, transparent);}
.site-headline a{color:inherit;text-decoration:none;}
.site-headline .quiet-summary{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-soft) var(--stack-nav);border-radius:var(--corner-large);background:var(--tone-light);color:var(--line-base);}
.site-headline .compact-surface>h2,.site-headline .compact-surface>p,.site-headline .compact-surface>.quiet-summary,.site-headline .compact-surface>.content-proof{margin-top:var(--stack-nav);}
.site-headline .content-proof{display:flex;flex-wrap:wrap;gap:var(--measure-nav);font-size:var(--type-large);}
.site-headline .content-proof a{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-bottom:2px;}
.site-headline .content-proof a:hover{border-bottom-color:currentColor;}
.open-intro{
        padding: var(--gap-list) var(--stack-list);
        background: var(--tone-extra-24);
        color: var(--surface-primary)
    }
.open-intro .contact-plan{max-width: var(--gutter-base);
        margin: 0 auto}
.open-intro .featured-track{display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        gap: var(--gutter-footer);
        align-items: start}
.open-intro h2{min-width: 0;
        margin: 0;
        font-size: calc(19px * 2);
        line-height: 1.12}
.open-intro .figure{min-width: 0}
.open-intro .figure p{margin: 0 0 var(--stack-nav);
        font-size: var(--type-extra-13);
        line-height: var(--label-small)}
.open-intro .figure p:last-of-type{margin-bottom: 0}
.open-intro .compact-panel{display: flex;
        flex-wrap: wrap;
        gap: calc(var(--measure-nav) * .6);
        margin-top: var(--gutter-footer);
        padding-top: var(--stack-nav);
        border-top: 1px solid var(--ink-dark)}
.open-intro .compact-panel span{
        border-radius: var(--corner-large);
        background: var(--line-inverse);
        color: var(--paint-primary);
        border: 1px solid var(--ink-dark);
        padding: calc(var(--paint-soft) * .5) calc(var(--paint-soft) * .85);
        font-size: var(--type-large);
        line-height: 1.4
    }
@media (max-width: 860px) {.open-intro .featured-track{
            grid-template-columns: 1fr
        }
    }
.local-wrap{
  padding: var(--gap-list) var(--stack-list);
  background: var(--ink-accent);
  color: var(--surface-inverse);
}
.local-wrap .plain-visual{max-width: var(--gutter-base);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr);
  gap: var(--gutter-footer);
  align-items: start;}
.local-wrap .local-contact{
  padding: var(--paint-soft);
  border-radius: 0.76rem;
  background: var(--surface-warm);
  color: var(--paint-base);
  position: sticky;
  top: var(--stack-nav);
}
.local-wrap h2{margin: 0;
  font-size: calc(19px * 2);
  line-height: 1.12;}
.local-wrap .local-contact p{margin: var(--paint-soft) 0 0;
  font-size: var(--type-extra-13);
  line-height: var(--label-small);}
.local-wrap .local-contact .clear-rail{font-size: var(--type-large);
  padding-top: var(--paint-soft);
  border-top: 1px solid var(--ink-dark);}
.local-wrap .text-links{display: flex;
  flex-direction: column;
  gap: var(--paint-soft);}
.local-wrap .soft-entries{
  display: grid;
  grid-template-columns: minmax(7rem, .28fr) minmax(0, 1fr);
  gap: var(--paint-soft);
  padding: var(--paint-soft);
  border-radius: 0.51rem;
  background: var(--line-inverse);
  color: var(--paint-primary);
  border: 1px solid var(--ink-dark);
}
.local-wrap .steady-unit{font-size: var(--type-large);
  word-break: break-word;
  font-family: var(--font-nav);
  letter-spacing: .02em;}
.local-wrap h3{margin: 0;
  font-size: calc(19px * 1.35);
  line-height: 1.2;}
.local-wrap .soft-entries p{margin: calc(var(--paint-soft) * .5) 0;
  line-height: var(--label-small);}
.local-wrap small{font-size: var(--type-large);
  display: block;
  padding-top: calc(var(--paint-soft) * .4);
  border-top: 1px solid var(--ink-dark);}
@media (max-width: 860px) {.local-wrap .plain-visual{
    grid-template-columns: 1fr;
  }.local-wrap .local-contact{
    position: static;
  }.local-wrap .soft-entries{
    grid-template-columns: 1fr;
  }
}
.page-shell{--state-main:calc(var(--stack-nav) * 1.4);--type-main:calc(var(--gutter-base) / 3.4);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.page-shell .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.page-shell h2,.page-shell h3,.page-shell p{margin:0;}
.page-shell h2{font-size:calc(19px * 2);line-height:1.14;}
.page-shell h3{font-size:calc(19px * 1.35);line-height:1.22;}
.page-shell p{font-size:var(--type-extra-13);line-height:var(--label-small);color:var(--surface-primary);}
.page-shell .content-grid .local-content{font-size:var(--copy-quiet);color:var(--surface-inverse);margin-top:var(--stack-nav);}
.page-shell img{display:block;width:100%;max-width:var(--type-main);height:auto;border-radius:0.51rem;margin-top:var(--state-main);}
.page-shell .active-wrap{display:flex;flex-wrap:wrap;gap:var(--measure-nav);margin-top:var(--state-main);}
.page-shell .offer-body{flex:1 1 calc(var(--gutter-base) / 3.4);min-width:0;padding-top:var(--paint-soft);border-top:1px solid var(--ink-dark);}
.page-shell .offer-body p{margin-top:calc(var(--stack-nav) / 2.6);}
.page-shell a{color:#c6f24e;text-decoration:underline;text-underline-offset:3px;}
.page-shell a:hover{color:inherit;}
@media (max-width:720px){.page-shell .offer-body{flex:1 1 100%;}.page-shell img{max-width:100%;}
}
.fresh-actions{--state-main:calc(var(--stack-nav) * 1.20);--type-quiet:calc(var(--gutter-base) / 3.53);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.fresh-actions .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.fresh-actions h2,.fresh-actions h3,.fresh-actions p{margin:0;}
.fresh-actions h2{font-size:calc(19px * 2);line-height:1.12;}
.fresh-actions h3{font-size:calc(19px * 1.35);line-height:1.2;}
.fresh-actions p{font-size:var(--type-extra-13);line-height:var(--label-small);}
.fresh-actions a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #c6f24e 45%, transparent);}
.fresh-actions a:hover{border-bottom-color:var(--line-panel);}
.fresh-actions .plain-surface{padding-block:calc(var(--state-main) / 2);}
.fresh-actions .wide-view{row-gap:calc(var(--state-main) * 1.2);}
.fresh-actions .strong-plan{padding-inline-end:calc(var(--paint-soft) / 2);}
.fresh-actions .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);}
.fresh-actions .row-title h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.fresh-actions .row-title>p{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.fresh-actions .fresh-group{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.fresh-actions .offer-body{flex:1 1 var(--type-quiet);min-width:0;padding-top:var(--paint-soft);border-top:1px solid var(--ink-dark);}
.fresh-actions .offer-body p{margin-top:calc(var(--stack-nav) / 3);}
.fresh-actions .offer-body a{display:inline;}
.public-entries{--state-main:calc(var(--stack-nav) * 1.28);--state-content:calc(var(--gutter-base) / 2.9);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.public-entries .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.public-entries h1,.public-entries h2,.public-entries h3,.public-entries p{margin:0;}
.public-entries h2{font-size:calc(19px * 2);line-height:1.14;}
.public-entries h3{font-size:calc(19px * 1.35);line-height:1.22;}
.public-entries p{font-size:var(--type-extra-13);line-height:var(--label-small);color:var(--surface-primary);}
.public-entries .local-content{color:var(--surface-inverse);}
.public-entries .clear-rail{margin-top:var(--stack-nav);padding-left:var(--paint-soft);border-left:2px solid var(--line-base);font-size:var(--type-large);}
.public-entries .active-wrap{display:flex;flex-direction:column;gap:var(--state-main);margin-top:calc(var(--state-main) * .6);}
.public-entries .offer-body{min-width:0;padding-bottom:var(--state-main);border-bottom:1px solid var(--ink-dark);}
.public-entries .offer-body:last-child{padding-bottom:0;border-bottom:none;}
.public-entries .offer-body p{margin-top:calc(var(--stack-nav) / 3);}
.public-entries .open-visual{display:flex;align-items:flex-start;gap:calc(var(--measure-nav) * 1.4);}
.public-entries .open-visual>.offer-service{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.public-entries .open-visual>.active-wrap{flex:2 1 calc(var(--gutter-base) / 2);margin-top:0;}
@media(max-width:760px){.public-entries .open-visual{flex-direction:column;}.public-entries .open-visual>.active-wrap{margin-top:var(--state-main);}}
.plain-contact{
    padding:var(--gap-list) var(--stack-list);
    background:var(--tone-extra-24);
    color:var(--surface-primary);
}
.plain-contact .contact-plan{max-width:var(--gutter-base);
    margin:0 auto;}
.plain-contact .active-visual{margin-bottom:var(--gutter-footer);}
.plain-contact .active-visual h2{margin:0;
    font-size:calc(19px * 2);
    line-height:1.2;}
.plain-contact .active-visual p{margin:var(--stack-nav) 0 0;
    font-size:var(--type-extra-13);
    line-height:var(--label-small);}
.plain-contact .block{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-nav);}
.plain-contact .content-proof{
    flex:1 1 260px;
    border:1px solid var(--ink-dark);
    border-radius:0.76rem;
    background:var(--line-inverse);
    color:var(--paint-primary);
    padding:var(--paint-soft);
}
.plain-contact .content-proof h3{margin:0 0 var(--stack-nav);
    font-size:calc(19px * 1.35);}
.plain-contact .content-proof p{margin:0 0 var(--stack-nav);
    font-size:var(--type-large);
    line-height:var(--label-small);}
.plain-contact .content-proof a{color:#c6f24e;
    text-decoration:none;
    font-weight:600;
    font-family:var(--font-nav);}
.plain-contact .content-proof a:hover{color:inherit;}
.plain-contact .clear-rail{margin-top:var(--gutter-footer);
    padding-top:var(--gutter-footer);
    border-top:1px solid var(--ink-dark);}
.plain-contact .clear-rail p{margin:0 0 var(--stack-nav);
    font-size:var(--type-large);
    line-height:var(--label-small);}
.plain-contact .featured-team{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-nav);}
.plain-contact .featured-team a{color:#c6f24e;
    text-decoration:none;
    font-weight:600;
    font-size:var(--type-large);}
.plain-contact .featured-team a:hover{color:inherit;}
@media (max-width:640px){.plain-contact .content-proof{
        flex:1 1 100%;
    }
}
.page-list{
        background: var(--ink-accent);
        color: var(--surface-inverse);
    }
.page-list .site-menu{max-width: var(--gutter-base);
        margin: 0 auto;
        padding: var(--gap-list) var(--stack-list) var(--gutter-footer);}
.page-list h2{max-width: 22ch;
        margin: 0;
        font-size: calc(19px * 2);
        line-height: 1.08;}
.page-list .site-menu p{margin: var(--stack-nav) 0 0;
        font-size: var(--type-extra-13);
        line-height: var(--label-small);}
.page-list .question{
        background: var(--surface-warm);
        color: var(--paint-base);
    }
.page-list .clear-frame{max-width: var(--gutter-base);
        margin: 0 auto;
        padding: var(--stack-nav) var(--stack-list);}
.page-list .question .clear-frame{display: flex;
        flex-wrap: wrap;
        gap: var(--measure-nav);}
.page-list .question a{flex: 1 1 220px;
        min-width: 0;
        color: inherit;
        font-size: calc(19px * 1.35);
        line-height: 1.2;
        overflow-wrap: anywhere;
        text-decoration: none;
        border-left: 2px solid var(--tone-page);
        padding-left: var(--paint-soft);
        transition: border-color var(--delay-panel) var(--ease-panel);}
.page-list .question a:hover{border-color: var(--line-base);}
.page-list .question span{display: block;
        margin-bottom: calc(var(--paint-soft) * .5);
        font-size: var(--type-large);
        letter-spacing: .04em;
        text-transform: uppercase;
        opacity: .6;}
.page-list .featured-steps{
        background: var(--tone-extra-24);
        color: var(--surface-primary);
    }
.page-list .featured-steps .clear-frame{display: grid;
        grid-template-columns: 1fr 1.4fr auto;
        align-items: start;
        gap: var(--measure-nav);}
.page-list .featured-steps p{margin: 0;
        line-height: var(--label-small);}
.page-list .featured-steps .clear-frame > div{display: flex;
        flex-direction: column;
        gap: calc(var(--paint-soft) * .5);}
.page-list .featured-steps a{text-underline-offset: .22em;
        text-decoration-thickness: 1px;}
.page-list .featured-steps a:hover{}
@media (max-width: 780px) {.page-list .featured-steps .clear-frame{
            grid-template-columns: 1fr;
        }.page-list .question a{
            flex: 1 1 100%;
        }
    }
.focused-flow{--state-main:calc(var(--stack-nav) * 1.15);--state-control:calc(var(--gutter-base) / 3.1);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.focused-flow .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.focused-flow h2,.focused-flow h3,.focused-flow p{margin:0;}
.focused-flow h2{font-size:calc(19px * 2);line-height:1.14;}
.focused-flow h3{font-size:calc(19px * 1.35);line-height:1.22;}
.focused-flow p{font-size:var(--type-extra-13);line-height:var(--label-small);color:var(--surface-primary);}
.focused-flow a{color:#c6f24e;text-decoration:none;border-bottom:1px solid var(--ink-dark);}
.focused-flow a:hover{color:inherit;}
.focused-flow img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.focused-flow .local-content{margin-top:var(--stack-nav);}
.focused-flow .active-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);margin-top:var(--state-main);text-align:left;}
.focused-flow .offer-body{flex:1 1 var(--state-control);min-width:0;padding-top:var(--paint-soft);border-top:1px solid var(--ink-dark);}
.focused-flow .offer-body p{margin-top:calc(var(--stack-nav) / 3);}
.focused-flow .clear-rail{margin-top:var(--state-main);font-size:var(--type-large);}
.focused-flow .team-unit{text-align:center;}
.focused-flow .team-unit>.local-content{margin-left:auto;margin-right:auto;}
.focused-flow .team-unit>img{margin:var(--state-main) auto 0;}
.bottom-area{--state-main:calc(var(--stack-nav) * 1.35);--state-content:calc(var(--gutter-base) / 2.60);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.bottom-area .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.bottom-area h1,.bottom-area h2,.bottom-area h3,.bottom-area p{margin:0;}
.bottom-area h1{font-size:calc(19px * 2.65);line-height:1.08;}
.bottom-area h2{font-size:calc(19px * 2);line-height:1.12;}
.bottom-area h3{font-size:calc(19px * 1.35);line-height:1.2;}
.bottom-area p{font-size:var(--type-extra-13);line-height:var(--label-small);color:color-mix(in srgb, currentColor 74%, transparent);}
.bottom-area a{text-decoration:none;}
.bottom-area a:hover{}
.bottom-area .clear-rail{margin-bottom:calc(var(--stack-nav) / 2);font-size:var(--type-large);letter-spacing:.04em;text-transform:uppercase;}
.bottom-area .local-content{margin-top:var(--stack-nav);}
.bottom-area .active-wrap{display:flex;flex-direction:column;gap:var(--state-main);margin-top:var(--state-main);}
.bottom-area .offer-body{min-width:0;padding-left:var(--paint-soft);border-left:2px solid var(--ink-dark);}
.bottom-area .offer-body p{margin-top:calc(var(--stack-nav) / 3);}
.bottom-area .content-proof{margin-top:var(--state-main);font-size:var(--type-large);}
@media (min-width:900px){.bottom-area .active-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--state-main) var(--measure-nav);}
}
.active-track{--state-main:calc(var(--stack-nav) * 1.19);--state-content:calc(var(--gutter-base) / 2.25);--type-main:calc(var(--gutter-base) / 3.38);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.active-track .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.active-track h1,.active-track h2,.active-track h3,.active-track p{margin:0;}
.active-track h1{font-size:calc(19px * 2.65);line-height:1.08;}
.active-track h2{font-size:calc(19px * 2);line-height:1.12;}
.active-track h3{font-size:calc(19px * 1.35);line-height:1.2;}
.active-track p{font-size:var(--type-extra-13);line-height:var(--label-small);color:var(--surface-primary);}
.active-track a{color:inherit;text-decoration:none;}
.active-track img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.active-track .quiet-summary{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-soft) var(--stack-nav);border-radius:var(--corner-large);background:var(--tone-page);color:var(--line-dark);}
.active-track .clear-rail{font-size:var(--copy-quiet);line-height:var(--label-small);color:var(--surface-inverse);}
.active-track .active-wrap{display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.active-track .offer-body{flex:1 1 calc(var(--gutter-base) / 3.4);min-width:0;padding:calc(var(--paint-soft) * .85);border-radius:0.51rem;background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);}
.active-track .offer-body p,.active-track .offer-body a{margin-top:calc(var(--stack-nav) / 3);}
.active-track .offer-body h3{margin-top:calc(var(--stack-nav) / 2);font-size:var(--type-extra-13);}
.active-track .offer-body img{margin-bottom:calc(var(--stack-nav) / 2);max-width:100%;}
.active-track .quiet-shell>.active-wrap{margin-top:var(--state-main);}
.active-track .quiet-shell>h2{margin-top:var(--state-main);}
.active-benefit{
        padding: var(--gap-list) var(--stack-list);
        background: linear-gradient(135deg, #141a17 0%, #1c2421 55%, #22302a 100%);
        color: #eef3f0;
    }
.active-benefit .contact-plan{max-width: var(--gutter-base);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--gutter-footer);}
.active-benefit .local-content{display: flex;
        flex-direction: column;
        gap: var(--paint-soft);}
.active-benefit h2{margin: 0;
        font-size: calc(19px * 2);
        line-height: 1.1;}
.active-benefit .local-content p{margin: 0;
        font-size: var(--copy-quiet);
        line-height: var(--label-small);}
.active-benefit .main-headline{display: flex;
        flex-direction: column;
        gap: var(--measure-nav);
        border-top: 1px solid var(--ink-dark);
        padding-top: var(--gutter-footer);}
.active-benefit .open-callout{display: flex;
        flex-wrap: wrap;
        gap: var(--paint-soft);
        align-items: baseline;
        padding-bottom: var(--paint-soft);
        border-bottom: 1px solid var(--ink-dark);}
.active-benefit .open-callout:last-child{border-bottom: none;
        padding-bottom: 0;}
.active-benefit .local-note{flex: 1 1 32rem;
        font-size: var(--type-extra-13);
        line-height: var(--label-small);}
.active-benefit .plain-frame{flex: 0 0 auto;
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        min-width: 12rem;
        font-size: var(--type-large);}
.active-benefit .plain-frame strong{}
.active-benefit .clear-rail{margin: 0;
        padding-top: var(--paint-soft);
        border-top: 1px solid var(--ink-dark);
        font-size: var(--type-large);}
@media (max-width: 760px) {.active-benefit .open-callout{
            flex-direction: column;
            align-items: flex-start;
        }.active-benefit .plain-frame{
            min-width: 0;
        }
    }
.simple-lead{--state-main:calc(var(--stack-nav) * 1.32);--type-main:calc(var(--gutter-base) / 3.61);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.simple-lead .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.simple-lead h2,.simple-lead h3,.simple-lead p{margin:0;}
.simple-lead h2{font-size:calc(19px * 2);line-height:1.12;}
.simple-lead h3{font-size:calc(19px * 1.35);line-height:1.2;}
.simple-lead p{font-size:var(--type-extra-13);line-height:var(--label-small);}
.simple-lead a{color:#c6f24e;text-decoration:none;}
.simple-lead a:hover{color:inherit;}
.simple-lead img{display:block;width:100%;height:auto;border-radius:0.51rem;}
.simple-lead .content-grid{display:flex;flex-direction:column;gap:var(--stack-nav);}
.simple-lead .local-content{color:var(--surface-primary);}
.simple-lead .plain-body>img{margin-top:var(--state-main);}
.simple-lead .active-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);margin-top:var(--state-main);}
.simple-lead .offer-body{flex:1 1 calc(var(--gutter-base) / 4);min-width:0;padding-top:var(--paint-soft);border-top:1px solid var(--ink-dark);}
.simple-lead .offer-body p{margin-top:calc(var(--stack-nav) / 3);color:var(--surface-primary);}
.simple-lead .clear-rail{margin-top:var(--state-main);padding:var(--paint-soft) var(--stack-nav);border-radius:0.51rem;background:var(--tone-extra-24);color:var(--surface-primary);}
.contact-panel{--state-main:calc(var(--stack-nav) * 1.07);--type-quiet:calc(var(--gutter-base) / 3.38);padding:var(--gap-list) var(--stack-list);background:var(--tone-page);color:var(--line-dark);}
.contact-panel .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.contact-panel h2,.contact-panel h3,.contact-panel p{margin:0;}
.contact-panel h2{font-size:calc(19px * 2);line-height:1.12;}
.contact-panel h3{font-size:calc(19px * 1.35);line-height:1.2;}
.contact-panel p{font-size:var(--type-extra-13);line-height:var(--label-small);color:color-mix(in srgb, currentColor 74%, transparent);}
.contact-panel .plain-surface{padding-block:calc(var(--state-main) / 2);}
.contact-panel .wide-figure{row-gap:calc(var(--state-main) * .7);}
.contact-panel .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);}
.contact-panel .row-title h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.contact-panel .row-title>p{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.contact-panel .active-wrap{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.contact-panel .offer-body{flex:1 1 var(--type-quiet);min-width:0;display:flex;flex-direction:column;gap:calc(var(--stack-nav) / 3);}
.contact-panel .offer-body h3{order:-1;}
.text-media{
  padding: var(--gap-list) var(--stack-list);
  background: var(--surface-warm);
  color: var(--paint-base);
}
.text-media .contact-plan{max-width: min(var(--gutter-base), 72rem);
  margin: 0 auto;}
.text-media .active-visual{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--measure-nav);
  padding-bottom: var(--gutter-footer);
  border-bottom: 1px solid var(--ink-dark);}
.text-media h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(19px * 2);
  line-height: 1.1;}
.text-media .local-content{flex: 1 1 26rem;
  margin: 0;
  font-size: var(--type-extra-13);
  line-height: var(--label-small);
  color: var(--surface-primary);}
.text-media .service-group{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  margin-top: var(--gutter-footer);}
.text-media .offer-body{
  flex: 1 1 min(100%, 20rem);
  padding: var(--paint-soft);
  background: var(--line-inverse);
  color: var(--paint-primary);
  border: 1px solid var(--ink-dark);
  border-radius: 0.76rem;
}
.text-media .local-note{margin: 0 0 var(--paint-soft);
  font-size: var(--type-extra-13);
  line-height: var(--label-small);}
.text-media .direct-entries{margin: 0;
  font-weight: 700;
  font-size: var(--type-large);}
.text-media .strong-note{margin: calc(var(--paint-soft) * .35) 0 0;
  font-size: var(--type-large);
  color: var(--surface-primary);}
.text-media .media-contact{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  margin-top: var(--gutter-footer);
  padding-top: var(--paint-soft);
  border-top: 1px solid var(--ink-dark);}
.text-media .clear-rail{flex: 1 1 min(100%, 18rem);
  margin: 0;
  font-size: var(--type-large);
  line-height: var(--label-small);
  color: var(--surface-primary);}
.text-media .clear-rail .k{display: block;
  margin-bottom: calc(var(--paint-soft) * .4);
  font-weight: 700;
  font-size: var(--type-large);
  color: var(--tone-page);}
@media (max-width: 700px) {.text-media .active-visual{
    align-items: flex-start;
  }
}
.row-help-answers{--state-main:calc(var(--stack-nav) * 1.09);padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.row-help-answers .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.row-help-answers h2,.row-help-answers p{margin:0;}
.row-help-answers h2{font-size:calc(19px * 2);line-height:1.12;}
.row-help-answers p{font-size:var(--type-extra-13);line-height:var(--label-small);color:color-mix(in srgb, currentColor 74%, transparent);}
.row-help-answers a{text-decoration:none;}
.row-help-answers a:hover{}
.row-help-answers .fresh-stack>p{margin-top:var(--stack-nav);}
.row-help-answers .main-view{display:flex;flex-direction:column;gap:calc(var(--stack-nav) / 2);margin-top:var(--stack-nav);}
.row-help-answers details{padding:var(--paint-soft);border-radius:0.51rem;background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);}
.row-help-answers summary{cursor:pointer;font-weight:700;font-size:var(--copy-quiet);}
.row-help-answers details p{margin-top:calc(var(--stack-nav) / 3);}
.row-help-answers .content-proof{margin-top:var(--stack-nav);font-size:var(--type-large);}
.offer-frame{padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse)}
.offer-frame .contact-plan{max-width:var(--gutter-base);margin:0 auto}
.offer-frame h2{max-width:26ch;margin:0 0 var(--gutter-footer);font-size:calc(19px * 2);line-height:1.1}
.offer-frame .local-content{margin:0 0 var(--gutter-footer);line-height:var(--label-small)}
.offer-frame .service-group{display:flex;flex-direction:column;gap:var(--gutter-footer);border-top:1px solid var(--ink-dark);padding-top:var(--gutter-footer)}
.offer-frame .plain-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--paint-soft);padding:var(--paint-soft) 0;border-bottom:1px solid var(--ink-dark);text-decoration:none;color:inherit}
.offer-frame .plain-actions .secondary-area{flex:0 0 12rem;font-size:var(--type-large);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-primary)}
.offer-frame .plain-actions strong{font-size:calc(19px * 1.35);line-height:1.2;color:#c6f24e}
.offer-frame .plain-actions a strong{color:#c6f24e}
.offer-frame .plain-actions p{margin:0;line-height:var(--label-small)}
.offer-frame .plain-actions .clear-rail{flex:1 1 18rem;font-size:var(--type-large);color:var(--surface-primary);line-height:var(--label-small)}
.offer-frame .offer-service{margin:var(--gutter-footer) 0 0;line-height:var(--label-small)}
@media(max-width:640px){.offer-frame .plain-actions .secondary-area{flex:1 1 100%}.offer-frame .plain-actions .clear-rail{flex:1 1 100%}
}
.public-track{padding:var(--gap-list) var(--stack-list);background:var(--tone-extra-24);color:var(--surface-primary)}
.public-track .contact-plan{max-width:var(--gutter-base);margin:0 auto}
.public-track .soft-panel{display:flex;flex-wrap:wrap;gap:var(--gutter-footer)}
.public-track .content-grid{flex:1 1 22rem;min-width:0}
.public-track .content-grid h2{margin:0 0 var(--paint-soft);font-size:calc(19px * 2);line-height:1.1}
.public-track .content-grid .local-content{margin:0;font-size:var(--type-extra-13);line-height:var(--label-small)}
.public-track .featured-brand{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:var(--gutter-footer)}
.public-track .offer-body{border-left:2px solid var(--ink-dark);padding-left:var(--paint-soft)}
.public-track .offer-body h3{margin:0 0 calc(var(--paint-soft)*.4);font-size:var(--type-extra-13);line-height:1.25}
.public-track .offer-body p{margin:0;font-size:var(--type-large);line-height:var(--label-small)}
.public-track .secondary-brand{display:flex;flex-wrap:wrap;gap:var(--paint-soft);margin-top:calc(var(--gutter-footer)*.5)}
.public-track .secondary-brand a{border-radius:var(--corner-large);background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);padding:calc(var(--paint-soft)*.6) var(--paint-soft);text-decoration:none;font-size:var(--type-large)}
.public-track .secondary-brand a:hover{background:var(--line-base);color:var(--tone-light);border-color:var(--line-base)}
@media(max-width:760px){.public-track .soft-panel{display:block}.public-track .featured-brand{margin-top:var(--gutter-footer)}.public-track .content-grid h2{font-size:calc(19px * 1.35)}}
.fresh-headline{background:var(--ink-accent);color:var(--surface-inverse);padding:var(--gap-list) var(--stack-list)}
.fresh-headline .contact-plan{max-width:var(--gutter-base);margin:0 auto}
.fresh-headline .main-headline{display:flex;align-items:flex-start;gap:var(--gutter-footer)}
.fresh-headline .content-grid{flex:0 1 30rem;min-width:0}
.fresh-headline h2{margin:0;font-size:clamp(calc(19px * 2),5vw,calc(19px * 2.65));line-height:1.08;letter-spacing:0}
.fresh-headline p{margin:var(--stack-nav) 0 0;color:var(--surface-primary);font-size:var(--copy-quiet);line-height:1.68}
.fresh-headline .soft-details{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--ink-dark)}
.fresh-headline .plain-actions{display:flex;gap:var(--measure-nav);padding:var(--stack-nav) 0;border-bottom:1px solid var(--ink-dark);color:inherit;text-decoration:none}
.fresh-headline .plain-actions:hover strong{color:inherit;}
.fresh-headline strong{flex:0 1 14rem;min-width:0;color:#c6f24e;transition:color var(--delay-panel) var(--ease-panel)}
.fresh-headline span{flex:1 1 20rem;min-width:0;color:var(--surface-primary);line-height:1.58}
@media(max-width:760px){.fresh-headline .main-headline,.fresh-headline .plain-actions{flex-direction:column}.fresh-headline .plain-actions{gap:calc(var(--paint-soft)*.5)}}
.page-flow{
    padding:var(--gap-list) var(--stack-list);
    background:var(--tone-extra-24);
    color:var(--surface-primary);
}
.page-flow .contact-plan{max-width:var(--gutter-base);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-footer);}
.page-flow .local-content h2{margin:0 0 var(--stack-nav);
    font-size:calc(19px * 2);
    line-height:1.2;}
.page-flow .local-content p{margin:0;
    font-size:var(--type-extra-13);
    line-height:var(--label-small);}
.page-flow .service-group{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-nav);}
.page-flow .content-proof,
.page-flow .featured-visual{
    flex:1 1 320px;
    background:var(--line-inverse);
    color:var(--paint-primary);
    border:1px solid var(--ink-dark);
    border-radius:0.76rem;
    padding:var(--paint-soft);
}
.page-flow .content-proof h3,
.page-flow .featured-visual h3{margin:0 0 var(--stack-nav);
    font-size:calc(19px * 1.35);}
.page-flow .content-proof p{margin:0 0 var(--stack-nav);
    line-height:var(--label-small);}
.page-flow .content-proof p:last-child{margin-bottom:0;}
.page-flow .clear-rail{font-size:var(--type-large);}
.page-flow .content-proof a{text-decoration:none;
    border-bottom:1px solid #c6f24e;}
.page-flow .content-proof a:hover{border-bottom-color:var(--line-panel);}
.page-flow .active-wrap{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:var(--stack-nav);}
.page-flow .active-wrap li{line-height:var(--label-small);
    padding-left:0;}
.page-flow .secondary-area{
    display:inline-block;
    margin-right:0.5rem;
    padding:0.15rem 0.55rem;
    border-radius:var(--corner-large);
    background:var(--line-base);
    color:var(--tone-light);
    font-size:var(--type-large);
    font-family:var(--font-nav);
}
.page-flow .featured-team{display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:var(--measure-nav);
    border-top:1px solid var(--ink-dark);
    padding-top:var(--gutter-footer);}
.page-flow .featured-team p{margin:0;
    flex:1 1 380px;
    line-height:var(--label-small);}
.page-flow .top-shell{
    display:inline-block;
    padding:0.65rem 1.2rem;
    border-radius:0.51rem;
    background:var(--tone-page);
    color:var(--line-dark);
    text-decoration:none;
    font-weight:700;
    white-space:nowrap;
}
.page-flow .top-shell:hover{
    background:#b3e02f;color:var(--paint-primary);}
@media (max-width:760px){.page-flow .featured-team{
        flex-direction:column;
        align-items:flex-start;
    }
}
.direct-group{
  padding: var(--gap-list) var(--stack-list);
  background: var(--surface-warm);
  color: var(--paint-base);
}
.direct-group .contact-plan{max-width: var(--gutter-base);
  margin: 0 auto;}
.direct-group .site-menu{max-width: 56rem;
  margin-bottom: var(--gutter-footer);}
.direct-group h2{margin: 0;
  font-size: calc(19px * 2);
  line-height: 1.1;}
.direct-group .site-menu p{margin: var(--paint-soft) 0 0;
  color: var(--surface-primary);
  font-size: var(--copy-quiet);}
.direct-group .offer-grid{display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--measure-nav);}
.direct-group .main-shell{
  display: flex;
  flex-direction: column;
  padding: var(--paint-soft);
  border-radius: 0.76rem;
  border: 1px solid var(--ink-dark);
  background: var(--line-inverse);
  color: var(--paint-primary);
  text-decoration: none;
  transition: transform var(--delay-panel) var(--ease-panel), border-color var(--delay-panel) var(--ease-panel);
}
.direct-group .main-shell span{display: block;
  font-size: var(--type-large);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--line-base);}
.direct-group .main-shell strong{display: block;
  margin: var(--paint-soft) 0 calc(var(--paint-soft) * .6);
  font-size: calc(19px * 1.35);
  line-height: 1.25;}
.direct-group .main-shell small{display: block;
  font-size: var(--type-large);
  line-height: 1.6;
  color: var(--surface-primary);}
.direct-group .main-shell:hover{transform: translateY(calc(var(--paint-soft) * -.2));
  border-color: var(--line-base);}
.direct-group .clear-rail{
  margin-top: var(--gutter-footer);
  padding: var(--paint-soft) var(--paint-soft);
  border-left: 3px solid var(--tone-page);
  background: var(--tone-extra-24);
  color: var(--surface-primary);
  border-radius: 0.51rem;
}
.direct-group .clear-rail p{margin: 0;
  font-size: var(--type-extra-13);
  line-height: 1.7;}
@media (max-width: 900px) {.direct-group .offer-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 620px) {.direct-group .offer-grid{
    grid-template-columns: 1fr;
  }
}
.steady-footer{
    background:var(--ink-accent);
    color:var(--surface-inverse);
    padding:var(--gap-list) var(--stack-list);
}
.steady-footer .c{max-width:var(--gutter-base);
    margin:0 auto;}
.steady-footer .direct-block{
    background:var(--line-inverse);
    color:var(--paint-primary);
    border:1px solid var(--ink-dark);
    border-radius:0.76rem;
    box-shadow:0 10px 14px rgba(0,0,0,0.17);
    padding:var(--paint-soft);
    display:flex;
    flex-direction:column;
    gap:var(--gutter-footer);
}
.steady-footer .active-visual{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-nav);
    align-items:flex-start;
    justify-content:space-between;}
.steady-footer .direct-entries{display:flex;
    gap:var(--measure-nav);
    align-items:flex-start;
    flex:1 1 320px;
    min-width:0;}
.steady-footer .contact-callout{
    width:64px;
    height:64px;
    flex:0 0 64px;
    border-radius:50%;
    background:var(--tone-page);
    color:var(--line-dark);
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    letter-spacing:0.04em;
}
.steady-footer .quiet-copy{min-width:0;}
.steady-footer h1{font-size:calc(19px * 2);
    line-height:1.2;
    margin:0 0 0.4rem;}
.steady-footer .media-grid{margin:0 0 0.35rem;
    font-size:var(--type-large);}
.steady-footer .narrow-region{
    margin:0;
    font-family:var(--font-nav);
    font-size:var(--type-large);
    color:var(--tone-light);
    background:var(--line-base);
    display:inline-block;
    padding:0.25rem 0.7rem;
    border-radius:var(--corner-large);
}
.steady-footer .steady-quote{margin:0;
    flex:0 1 260px;
    border-radius:0.51rem;
    overflow:hidden;
    border:1px solid var(--ink-dark);}
.steady-footer .steady-quote img{display:block;
    width:100%;
    height:auto;}
.steady-footer .figure{display:flex;
    flex-direction:column;
    gap:var(--stack-nav);
    line-height:var(--label-small);}
.steady-footer .figure p{margin:0;}
.steady-footer .soft-visual{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-nav);
    align-items:center;
    justify-content:space-between;
    padding-top:var(--gutter-footer);
    border-top:1px solid var(--ink-dark);
    font-size:var(--type-large);}
.steady-footer .content-fields{}
.steady-footer .content-proof{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-nav);}
.steady-footer .content-proof a{text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--delay-panel) var(--ease-panel), border-color var(--delay-panel) var(--ease-panel);}
.steady-footer .content-proof a:hover{border-bottom-color:var(--line-panel);}
@media (max-width:720px){.steady-footer .steady-quote{
        flex:1 1 100%;
    }.steady-footer .soft-visual{
        flex-direction:column;
        align-items:flex-start;
    }
}
.page-frame{
    padding:var(--gap-list) var(--stack-list);
    background:var(--ink-accent);
    color:var(--surface-inverse);
}
.page-frame .clear-frame{max-width:var(--gutter-base);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:var(--gutter-footer);
    align-items:flex-start;}
.page-frame .service-group{flex:1 1 260px;
    display:flex;
    flex-direction:column;
    gap:var(--measure-nav);}
.page-frame .contact-callout{width:100%;
    max-width:280px;
    height:auto;
    display:block;
    border-radius:0.76rem;
    border:1px solid var(--ink-dark);
    box-shadow:0 1px 7px rgba(0,0,0,0.13);
    object-fit:cover;}
.page-frame .soft-visual{display:flex;
    flex-direction:column;
    gap:0.35rem;}
.page-frame .steady-lead{margin:0;
    font-size:calc(19px * 1.35);
    line-height:1.3;}
.page-frame .strong-note{margin:0;
    font-size:var(--type-large);
    color:var(--surface-primary);}
.page-frame .offer-service{flex:2 1 420px;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-footer);}
.page-frame .clear-summary{margin:0;
    font-size:19px;
    line-height:var(--label-small);}
.page-frame .secondary-brand{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:var(--measure-nav);
    font-size:var(--type-large);}
.page-frame .secondary-brand a{color:#c6f24e;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--delay-panel) var(--ease-panel), border-color var(--delay-panel) var(--ease-panel);}
.page-frame .secondary-brand a:hover,
.page-frame .secondary-brand a:focus{color:inherit;
    border-bottom-color:var(--line-panel);}
.page-frame .clear-rail{
    margin:0;
    padding:var(--paint-soft);
    background:var(--tone-extra-24);
    color:var(--surface-primary);
    border-radius:0.51rem;
    font-size:var(--type-large);
    line-height:1.6;
}
@media (max-width:720px){.page-frame .clear-frame{
        flex-direction:column;
    }.page-frame .contact-callout{
        max-width:100%;
    }
}
.hero{
    padding:clamp(56px,7vw,96px) clamp(16px,4vw,36px);
    background:var(--ink-accent);
    color:var(--surface-inverse);
}
.hero .contact-plan{max-width:var(--gutter-base);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-footer);}
.hero .local-content h2{margin:0;
    font-size:calc(19px * 2);
    line-height:1.2;}
.hero .local-content p{margin:var(--stack-nav) 0 0;
    font-size:var(--type-extra-13);
    line-height:var(--label-small);}
.hero .service-group{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-nav);}
.hero .offer-body{
    flex:1 1 260px;
    min-width:0;
    padding:var(--paint-soft);
    border:1px solid var(--ink-dark);
    border-radius:0.76rem;
    background:var(--line-inverse);
    color:var(--paint-primary);
}
.hero .offer-body h3{margin:0 0 0.6rem;
    font-size:calc(19px * 1.35);}
.hero .offer-body p{margin:0;
    line-height:var(--label-small);}
.hero .offer-body a{text-decoration:none;
    border-bottom:1px solid color-mix(in srgb, #c6f24e 45%, transparent);}
.hero .offer-body a:hover{border-bottom-color:var(--line-panel);}
.hero .clear-rail{display:block;
    margin-top:0.9rem;
    font-family:var(--font-nav);
    font-size:var(--type-large);
    letter-spacing:0.02em;}
.hero .bottom-frame{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--measure-nav);
    padding:var(--paint-soft);
    border-radius:0.76rem;
    background:var(--tone-extra-24);
    color:var(--surface-primary);
}
.hero .bottom-frame p{flex:1 1 320px;
    margin:0;
    line-height:var(--label-small);}
.hero .content-proof{
    display:inline-block;
    padding:10px 18px;
    border-radius:0.51rem;
    background:var(--tone-page);
    color:var(--line-dark);
    font-weight:700;
    text-decoration:none;
    white-space:nowrap;
}
.hero .content-proof:hover{
    background:#b3e02f;color:var(--paint-primary);}
@media (max-width:760px){.hero .bottom-frame{
        flex-direction:column;
        align-items:flex-start;
    }.hero .content-proof{
        white-space:normal;
    }
}
.bottom-inner{
  background: var(--ink-accent);
  color: var(--surface-inverse);
  padding: var(--gap-list) var(--stack-list);
}
.bottom-inner .contact-plan{width: min(100%, var(--gutter-base));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-footer);
  align-items: flex-start;}
.bottom-inner .featured-brand{flex: 1 1 340px;
  display: grid;
  gap: var(--stack-nav);}
.bottom-inner .media-contact{flex: 1 1 380px;
  display: grid;
  gap: var(--paint-soft);
  border-left: 1px solid var(--ink-dark);
  padding-left: var(--measure-medium);}
.bottom-inner h2,
.bottom-inner h3,
.bottom-inner p{margin: 0;}
.bottom-inner h2{font-size: calc(19px * 2);
  line-height: 1.1;}
.bottom-inner h3{font-size: calc(19px * 1.35);
  line-height: 1.2;}
.bottom-inner p{font-size: var(--type-extra-13);
  line-height: var(--label-small);}
.bottom-inner .clear-rail{display: grid;
  gap: var(--paint-soft);
  padding-bottom: var(--stack-nav);
  border-bottom: 1px solid var(--ink-dark);}
.bottom-inner .clear-rail:last-child{border-bottom: none;
  padding-bottom: 0;}
.bottom-inner .clear-rail span{font-size: var(--type-large);
  color: var(--surface-primary);
  letter-spacing: 0.02em;}
@media (max-width: 860px) {.bottom-inner .contact-plan{
    flex-direction: column;
  }.bottom-inner .media-contact{
    border-left: none;
    padding-left: 0;
    border-top: 1px solid var(--ink-dark);
    padding-top: var(--stack-nav);
  }.bottom-inner h2{
    font-size: calc(19px * 1.35);
  }
}
.clear-track{
        background:linear-gradient(135deg, #141a17 0%, #1c2421 55%, #22302a 100%);
        color:#eef3f0;
        padding:var(--gap-list) var(--stack-list);
    }
.clear-track .c{max-width:var(--gutter-base);
        margin:0 auto;}
.clear-track .direct-block{
        background:var(--line-inverse);
        color:var(--paint-primary);
        border:1px solid var(--ink-dark);
        border-radius:0.76rem;
        box-shadow:0 10px 14px rgba(0,0,0,0.17);
        padding:var(--paint-soft);
    }
.clear-track .active-media{display:flex;
        flex-wrap:wrap;
        gap:var(--measure-nav);
        align-items:flex-start;
        justify-content:space-between;
        margin-bottom:var(--gutter-footer);}
.clear-track .soft-nav{display:flex;
        gap:var(--measure-nav);
        align-items:flex-start;
        flex:1 1 320px;}
.clear-track .contact-callout{
        flex:0 0 auto;
        width:60px;
        height:60px;
        border-radius:0.51rem;
        background:var(--tone-page);
        color:var(--line-dark);
        display:flex;
        align-items:center;
        justify-content:center;
        font-weight:700;
        font-size:var(--copy-quiet);
        letter-spacing:0.04em;
    }
.clear-track .direct-entries h1{font-size:calc(19px * 2);
        line-height:1.2;
        margin:0 0 0.4rem;}
.clear-track .media-grid{font-size:var(--type-large);
        margin-bottom:0.35rem;}
.clear-track .narrow-region{font-size:var(--type-large);
        font-family:var(--font-nav);
        border-left:2px solid var(--line-base);
        padding-left:0.6rem;}
.clear-track .steady-quote{flex:0 1 260px;
        margin:0;
        border-radius:0.51rem;
        overflow:hidden;
        border:1px solid var(--ink-dark);}
.clear-track .steady-quote img{display:block;
        width:100%;
        height:auto;}
.clear-track .figure{line-height:var(--label-small);
        margin-bottom:var(--gutter-footer);}
.clear-track .figure p{margin:0 0 1rem;}
.clear-track .figure p:last-child{margin-bottom:0;}
.clear-track .figure a{text-decoration:underline;
        text-underline-offset:3px;}
.clear-track .figure a:hover{}
.clear-track .soft-visual{padding-top:var(--gutter-footer);
        border-top:1px solid var(--ink-dark);
        font-size:var(--type-large);}
@media (max-width:640px){.clear-track .active-media{
            flex-direction:column;
        }.clear-track .steady-quote{
            flex:1 1 auto;
            width:100%;
        }
    }
.media-body{
    padding:var(--gap-list) var(--stack-list);
    background:var(--ink-accent);
    color:var(--surface-inverse);
}
.media-body .clear-frame{max-width:var(--gutter-base);
    margin:0 auto;}
.media-body .service-group{
    display:flex;
    flex-wrap:wrap;
    gap:var(--paint-soft);
    align-items:flex-start;
    padding:var(--paint-soft);
    background:var(--line-inverse);
    color:var(--paint-primary);
    border:1px solid var(--ink-dark);
    border-radius:0.76rem;
}
.media-body .local-header{
    flex:0 0 220px;
    margin:0;
    border-radius:0.51rem;
    overflow:hidden;
    background:var(--tone-extra-24);color:var(--surface-primary);}
.media-body .local-header img{display:block;
    width:100%;
    height:auto;}
.media-body .offer-service{flex:1 1 320px;
    min-width:0;}
.media-body .local-quote{margin:0 0 var(--gutter-footer);
    font-size:var(--type-large);
    letter-spacing:0.08em;
    text-transform:uppercase;
    color:var(--surface-primary);}
.media-body .steady-lead{margin:0 0 0.35rem;
    font-size:calc(19px * 1.35);
    line-height:1.25;}
.media-body .strong-note{margin:0 0 var(--gutter-footer);
    font-size:var(--type-extra-13);
    color:var(--surface-primary);}
.media-body .clear-summary{margin:0 0 var(--gutter-footer);
    font-size:19px;
    line-height:var(--label-small);}
.media-body .clear-rail{
    margin:0 0 var(--gutter-footer);
    padding:0.75rem 1rem;
    font-size:var(--type-large);
    background:var(--tone-extra-24);
    color:var(--surface-primary);
    border-left:3px solid var(--line-base);
    border-radius:var(--corner-large);
}
.media-body .active-wrap{margin:0 0 var(--gutter-footer);
    padding:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:0.5rem;}
.media-body .offer-body{font-size:var(--type-large);
    line-height:1.6;
    padding-bottom:0.5rem;
    border-bottom:1px solid var(--ink-dark);}
.media-body .offer-body:last-child{border-bottom:0;
    padding-bottom:0;}
.media-body .quiet-summary{margin:0;
    font-size:var(--type-large);
    color:var(--surface-primary);}
.media-body a{color:#c6f24e;
    text-decoration:underline;
    text-underline-offset:3px;}
.media-body a:hover{color:inherit;}
@media (max-width:640px){.media-body .local-header{
        flex:1 1 100%;
    }
}
.compact-group{
    padding:var(--gap-list) var(--stack-list);
    background:var(--ink-accent);
    color:var(--surface-inverse);
}
.compact-group .contact-plan{max-width:var(--gutter-base);
    margin:0 auto;}
.compact-group .offer-header{display:flex;
    flex-direction:column;
    gap:var(--gutter-footer);}
.compact-group .content-grid h2{margin:0 0 var(--stack-nav);
    font-size:calc(19px * 2);
    line-height:1.2;}
.compact-group .content-grid p{margin:0 0 var(--stack-nav);
    font-size:var(--type-extra-13);
    line-height:var(--label-small);}
.compact-group .soft-details{display:flex;
    flex-direction:column;
    gap:var(--measure-nav);
    border-top:1px solid var(--ink-dark);
    padding-top:var(--gutter-footer);}
.compact-group .plain-actions{display:flex;
    gap:var(--measure-nav);
    align-items:flex-start;
    padding:var(--paint-soft) 0;
    border-bottom:1px solid var(--ink-dark);}
.compact-group .secondary-area{
    flex:0 0 auto;
    min-width:6.5rem;
    padding:0.2rem 0.7rem;
    border-radius:var(--corner-large);
    background:var(--line-base);
    color:var(--tone-light);
    font-size:var(--type-large);
    font-family:var(--font-nav);
    letter-spacing:0.04em;
    text-transform:uppercase;
    text-align:center;
}
.compact-group .content-shell{display:flex;
    flex-direction:column;
    gap:0.35rem;}
.compact-group .content-shell strong{font-size:var(--copy-quiet);
    font-weight:600;}
.compact-group .content-shell p{margin:0;
    font-size:19px;
    line-height:var(--label-small);}
.compact-group .content-shell a{text-decoration:none;
    font-family:var(--font-nav);
    font-size:var(--type-large);
    word-break:break-word;}
.compact-group .content-shell a:hover{text-decoration:underline;}
.compact-group .clear-rail{
    background:var(--line-inverse);
    color:var(--paint-primary);
    border:1px solid var(--ink-dark);
    border-radius:0.76rem;
    padding:var(--paint-soft);
    display:flex;
    flex-direction:column;
    gap:var(--stack-nav);
}
.compact-group .clear-rail p{margin:0;
    font-size:19px;
    line-height:var(--label-small);}
.compact-group .clear-rail .content-proof{font-size:var(--type-large);}
.compact-group .clear-rail .content-proof a{text-decoration:none;}
.compact-group .clear-rail .content-proof a:hover{text-decoration:underline;}
@media (max-width:760px){.compact-group .plain-actions{
        flex-direction:column;
        gap:0.6rem;
    }.compact-group .secondary-area{
        align-self:flex-start;
    }
}
.narrow-proof{
  background: var(--ink-accent);
  color: var(--surface-inverse);
  padding: var(--gap-list) var(--stack-list);
}
.narrow-proof .contact-plan{width: min(100%, var(--gutter-base));
  margin: 0 auto;
  display: grid;
  gap: var(--gutter-footer);}
.narrow-proof h2,
.narrow-proof h3,
.narrow-proof p{margin: 0;}
.narrow-proof h2{font-size: calc(19px * 2); line-height: 1.1;}
.narrow-proof h3{font-size: calc(19px * 1.35); line-height: 1.18;}
.narrow-proof p{font-size: var(--type-extra-13); line-height: var(--label-small);}
.narrow-proof .offer-header{
  display: grid;
  gap: var(--stack-nav);
  align-content: start;
  padding: var(--paint-soft);
  border-radius: 0.76rem;
  background: var(--tone-extra-24);
  color: var(--surface-primary);
}
.narrow-proof .offer-header h2{color: var(--surface-inverse);}
.narrow-proof .soft-details{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);}
.narrow-proof .plain-actions{
  flex: 1 1 20rem;
  display: grid;
  gap: var(--stack-nav);
  align-content: start;
  padding: var(--paint-soft);
  border: 1px solid var(--ink-dark);
  border-radius: 0.51rem;
  background: var(--line-inverse);
  color: var(--paint-primary);
  text-decoration: none;
}
.narrow-proof .plain-actions b{font-family: var(--font-nav);
  font-size: var(--type-large);
  letter-spacing: 0.04em;
  text-transform: uppercase;color:inherit;}
.narrow-proof .plain-actions:hover h3{color: var(--tone-page);}
.narrow-proof .offer-links{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--measure-nav);
  align-items: center;
  padding: var(--stack-nav) var(--paint-soft);
  border-radius: 0.76rem;
  background: var(--surface-warm);
  color: var(--paint-base);
}
.narrow-proof .offer-links a{color: var(--tone-page);
  text-decoration: none;
  border-bottom: 1px solid currentColor;}
.narrow-proof .offer-links a:hover{color:inherit;}
@media (max-width: 720px) {.narrow-proof .plain-actions{ flex: 1 1 100%; }.narrow-proof .offer-links{ flex-direction: column; align-items: flex-start; }
}
.visual-region{
    background:var(--ink-accent);
    color:var(--surface-inverse);
    padding:var(--gap-list) var(--stack-list);
}
.visual-region .c{max-width:var(--gutter-base);
    margin:0 auto;}
.visual-region .direct-block{
    background:var(--line-inverse);
    color:var(--paint-primary);
    border:1px solid var(--ink-dark);
    border-radius:0.76rem;
    box-shadow:0 1px 7px rgba(0,0,0,0.13);
    padding:var(--gutter-footer) var(--paint-soft);
    display:flex;
    flex-direction:column;
    gap:var(--gutter-footer);
}
.visual-region .active-media{border-bottom:1px solid var(--ink-dark);
    padding-bottom:var(--gutter-footer);}
.visual-region .soft-nav{display:flex;
    align-items:flex-start;
    gap:var(--measure-nav);}
.visual-region .contact-callout{
    flex:0 0 auto;
    width:56px;
    height:56px;
    border-radius:0.51rem;
    background:var(--tone-page);
    color:var(--line-dark);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:var(--type-extra-13);
    font-weight:700;
    letter-spacing:0.04em;
}
.visual-region .direct-entries{display:flex;
    flex-direction:column;
    gap:0.35rem;}
.visual-region h1{margin:0;
    font-size:calc(19px * 2);
    line-height:1.2;}
.visual-region .media-grid{font-size:var(--type-large);}
.visual-region .narrow-region{font-family:var(--font-nav);
    font-size:var(--type-large);
    letter-spacing:0.06em;}
.visual-region .figure{display:flex;
    flex-direction:column;
    gap:var(--stack-nav);
    font-size:19px;
    line-height:var(--label-small);}
.visual-region .figure p{margin:0;}
.visual-region .soft-visual{display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:var(--measure-nav);
    border-top:1px solid var(--ink-dark);
    padding-top:var(--gutter-footer);
    font-size:var(--type-large);}
.visual-region .content-proof{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-nav);}
.visual-region .content-proof a{text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--delay-panel) var(--ease-panel),border-color var(--delay-panel) var(--ease-panel);}
.visual-region .content-proof a:hover{border-bottom-color:var(--line-panel);}
@media (max-width:640px){.visual-region .soft-nav{
        flex-direction:column;
    }.visual-region .soft-visual{
        flex-direction:column;
        align-items:flex-start;
    }
}
.bottom-story{padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse);}
.bottom-story .clear-frame{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start;}
.bottom-story .service-group{flex:1 1 260px;min-width:240px;display:flex;flex-direction:column;gap:var(--gutter-footer);}
.bottom-story .local-header{width:100%;height:auto;display:block;border-radius:0.76rem;border:1px solid var(--ink-dark);box-shadow:0 1px 7px rgba(0,0,0,0.13);}
.bottom-story .fresh-benefit{display:flex;flex-direction:column;gap:4px;}
.bottom-story .steady-lead{margin:0;font-size:calc(19px * 1.35);line-height:1.25;}
.bottom-story .strong-note{margin:0;font-size:var(--type-large);color:var(--surface-primary);}
.bottom-story .soft-visual{margin:0;font-size:var(--type-large);font-family:var(--font-nav);letter-spacing:0.02em;color:var(--surface-primary);}
.bottom-story .offer-service{flex:2 1 420px;min-width:280px;display:flex;flex-direction:column;gap:var(--gutter-footer);}
.bottom-story .local-content{margin:0;font-size:var(--copy-quiet);line-height:var(--label-small);}
.bottom-story .offer-service p{margin:0;font-size:19px;line-height:var(--label-small);}
.bottom-story .secondary-brand{list-style:none;margin:0;padding:var(--gutter-footer) 0 0;display:flex;flex-wrap:wrap;gap:var(--measure-nav);border-top:1px solid var(--ink-dark);}
.bottom-story .secondary-brand a{color:#c6f24e;text-decoration:none;font-size:var(--type-large);border-bottom:1px solid transparent;transition:color var(--delay-panel) var(--ease-panel),border-color var(--delay-panel) var(--ease-panel);}
.bottom-story .secondary-brand a:hover{color:inherit;border-color:var(--line-panel);}
@media (max-width:720px){.bottom-story .clear-frame{flex-direction:column;}.bottom-story .service-group,.bottom-story .offer-service{flex:1 1 auto;width:100%;}
}
.local-entries{padding:var(--gap-list) var(--stack-list);background:linear-gradient(135deg, #141a17 0%, #1c2421 55%, #22302a 100%);color:#eef3f0;}
.local-entries .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.local-entries .active-visual{margin-bottom:var(--gutter-footer);}
.local-entries .active-visual p{margin:0;font-size:var(--type-large);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.local-entries .active-visual h2{margin:.4rem 0 0;font-size:calc(19px * 2);line-height:1.2;}
.local-entries .local-content{margin:0 0 var(--gutter-footer);font-size:var(--type-extra-13);line-height:var(--label-small);}
.local-entries .service-group{display:flex;flex-direction:column;gap:var(--measure-nav);border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);padding-top:var(--gutter-footer);}
.local-entries .plain-actions{display:flex;flex-wrap:wrap;gap:var(--paint-soft);align-items:baseline;padding-bottom:var(--measure-nav);border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);}
.local-entries .plain-actions:last-child{border-bottom:0;padding-bottom:0;}
.local-entries .secondary-area{flex:0 0 auto;min-width:7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-large);font-weight:700;}
.local-entries .plain-actions p{flex:1 1 22rem;margin:0;font-size:19px;line-height:var(--label-small);}
.local-entries .plain-actions a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #c6f24e 45%, transparent);}
.local-entries .plain-actions a:hover{border-bottom-color:var(--line-panel);}
.local-entries .clear-rail{margin-top:var(--gutter-footer);padding:var(--paint-soft);border-radius:0.76rem;background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);box-shadow:0 1px 7px rgba(0,0,0,0.13);}
.local-entries .clear-rail p{margin:0;font-size:19px;line-height:var(--label-small);}
.local-entries .clear-rail a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #c6f24e 45%, transparent);}
.local-entries .clear-rail a:hover{border-bottom-color:var(--line-panel);}
@media (max-width:640px){.local-entries .plain-actions{flex-direction:column;gap:.35rem;}.local-entries .secondary-area{min-width:0;}
    }
.contact-header{
  background: var(--ink-accent);
  color: var(--surface-inverse);
  padding: var(--gap-list) var(--stack-list);
}
.contact-header .contact-plan{width: min(100%, var(--gutter-base));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: var(--measure-nav);}
.contact-header h2,
.contact-header h3,
.contact-header p{margin: 0;}
.contact-header h2{font-size: calc(19px * 2); line-height: 1.1;}
.contact-header h3{font-size: calc(19px * 1.35); line-height: 1.18;}
.contact-header p{font-size: var(--type-extra-13); line-height: var(--label-small);}
.contact-header .offer-header{
  display: grid;
  gap: var(--gutter-footer);
  align-content: start;
  padding: var(--paint-soft);
  border-radius: var(--radius-panel);
  background: var(--line-inverse);
  color: var(--paint-primary);
  border: 1px solid var(--ink-dark);
}
.contact-header .offer-header p + p{padding-top: var(--stack-nav);
  border-top: 1px solid var(--ink-dark);}
.contact-header .soft-details{display: flex;
  flex-direction: column;
  gap: var(--stack-nav);}
.contact-header .plain-actions{
  display: grid;
  grid-template-columns: minmax(8rem, .28fr) minmax(0, 1fr);
  gap: var(--stack-nav);
  padding: var(--paint-soft);
  border-radius: 0.76rem;
  background: var(--tone-extra-24);
  color: var(--surface-primary);
  border: 1px solid var(--ink-dark);
  text-decoration: none;
}
.contact-header .plain-actions b{font-size: var(--type-large);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--surface-primary);
  align-self: start;}
.contact-header .plain-actions h3{color: var(--paint-primary);
  margin-bottom: var(--stack-nav);}
.contact-header .plain-actions p{grid-column: 2;
  color: var(--surface-primary);}
.contact-header .plain-actions:hover h3{color: var(--tone-page);}
.contact-header .offer-links{
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: var(--measure-nav);
  align-items: center;
  padding: var(--paint-soft);
  border-radius: 0.76rem;
  background: var(--surface-warm);
  color: var(--paint-base);
}
.contact-header .offer-links a{color: var(--tone-page);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  white-space: nowrap;}
.contact-header .offer-links a:hover{color: #b3e02f;}
@media (max-width: 860px) {.contact-header .contact-plan{ grid-template-columns: 1fr; }.contact-header .plain-actions{ grid-template-columns: 1fr; }.contact-header .plain-actions p{ grid-column: 1; }.contact-header .offer-links{ flex-direction: column; align-items: flex-start; }.contact-header .offer-links a{ white-space: normal; }
}
.bottom-steps{padding:var(--gap-list) var(--stack-list);background:linear-gradient(135deg, #141a17 0%, #1c2421 55%, #22302a 100%);color:#eef3f0}
.bottom-steps .contact-plan{max-width:var(--gutter-base);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--gutter-footer);align-items:start}
.bottom-steps .offer-service{display:flex;flex-direction:column;gap:var(--stack-nav);padding:var(--gutter-footer);border-radius:var(--radius-panel);background:var(--surface-warm);color:var(--paint-base)}
.bottom-steps h2{margin:0;font-size:calc(19px * 2);line-height:1.15}
.bottom-steps .offer-service>p{margin:0;font-size:var(--type-extra-13);line-height:var(--label-small)}
.bottom-steps .page-feature{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-dark)}
.bottom-steps .content-shell{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:var(--measure-nav);padding:var(--paint-soft) 0;border-bottom:1px solid var(--ink-dark)}
.bottom-steps .content-shell span{font-size:var(--type-large);text-transform:uppercase;letter-spacing:.04em}
.bottom-steps .content-shell strong{font-size:var(--type-extra-13);font-weight:600;line-height:1.5}
.bottom-steps .media-summary{min-height:clamp(22rem,44vw,34rem);border-radius:0.76rem;overflow:hidden;border:1px solid var(--ink-dark);box-shadow:0 10px 14px rgba(0,0,0,0.17);background:var(--line-inverse);color:var(--paint-primary);}
.bottom-steps iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:860px){.bottom-steps .contact-plan{grid-template-columns:1fr}.bottom-steps .content-shell{grid-template-columns:1fr;gap:calc(var(--measure-nav) * .35)}.bottom-steps .media-summary{min-height:22rem}}
.plain-block{
  padding: var(--gap-list) var(--stack-list);
  background: var(--ink-accent);
  color: var(--surface-inverse);
}
.plain-block .strong-feature{width: min(100%, calc(var(--gutter-base) * .64));
  margin: 0 auto;}
.plain-block h2{margin: 0;
  font-size: calc(19px * 2);
  line-height: 1.08;}
.plain-block .local-content{margin: var(--stack-nav) 0 var(--gutter-footer);
  font-size: var(--copy-quiet);
  line-height: var(--label-small);}
.plain-block .media-header{border-top: 1px solid var(--ink-dark);}
.plain-block .media-header p{margin: 0;
  padding: var(--stack-nav) 0;
  border-bottom: 1px solid var(--ink-dark);}
.plain-block .media-header span{display: block;
  margin-bottom: var(--paint-soft);
  color: var(--surface-primary);
  font-size: var(--type-large);}
.plain-block .media-header a{color: #c6f24e;
  font-size: calc(19px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.plain-block .media-contact{display: flex;
  gap: var(--measure-nav);
  padding: var(--stack-nav) 0;}
.plain-block .media-contact > div{flex: 1 1 0;}
.plain-block .media-contact strong{font-size: var(--type-large);}
.plain-block .media-contact p{margin: var(--paint-soft) 0 0;
  color: var(--surface-primary);
  line-height: var(--label-small);}
.plain-block ul{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-nav);
  margin: 0;
  padding: var(--stack-nav) 0 0;
  border-top: 1px solid var(--ink-dark);
  list-style: none;}
.plain-block li{min-width: 0;}
.plain-block li a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.plain-block li span{display: block;
  margin-top: var(--paint-soft);
  color: var(--surface-primary);
  font-size: var(--type-large);}
.plain-block li a:hover{color:inherit;}
@media (max-width: 560px) {.plain-block .media-contact{
    display: block;
  }.plain-block .media-contact > div + div{
    margin-top: var(--stack-nav);
  }
}
.proof{padding:var(--gap-list) var(--stack-list);background:var(--surface-warm);color:var(--paint-base)}
.proof .contact-plan{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-footer);align-items:start}
.proof .contact-plan>*{min-width:0;flex:1 1 14rem}
.proof .offer-service{align-self:start}
.proof h2{margin:0;font-size:calc(19px * 2);line-height:1.08}
.proof .offer-service p{margin:var(--stack-nav) 0 0;font-size:var(--type-extra-13);line-height:var(--label-small)}
.proof .signal{border-left:1px solid color-mix(in srgb,currentColor 40%,transparent);padding-left:var(--stack-nav)}
.proof .signal span{display:block;font-size:var(--type-large);letter-spacing:0.02em;}
.proof .signal p{margin:var(--paint-soft) 0 0;font-size:var(--type-large);line-height:var(--label-small)}
.proof form{flex:1 1 100%;background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);border-radius:0.76rem;padding:var(--measure-nav);box-shadow:0 10px 14px rgba(0,0,0,0.17)}
.proof .plain-list{display:flex;flex-wrap:wrap;gap:var(--stack-nav)}
.proof .plain-list>*{min-width:0;flex:1 1 18rem}
.proof label span{display:block;margin-bottom:var(--paint-soft);font-size:var(--type-large)}
.proof input{width:100%;box-sizing:border-box;border:1px solid var(--ink-dark);border-radius:var(--corner-large);background:var(--tone-extra-24);color:var(--paint-primary);font:inherit;padding:var(--paint-soft)}
.proof input::placeholder{}
.proof input:focus{outline:1px solid var(--mark-strong);border-color:var(--mark-strong)}
.proof .soft-grid{display:flex;align-items:center;gap:var(--measure-nav);margin-top:var(--stack-nav)}
.proof button{border:0;border-radius:var(--corner-large);background:var(--tone-page);color:var(--line-dark);font:inherit;padding:var(--paint-soft) var(--stack-nav);cursor:pointer;transition:background var(--delay-panel) var(--ease-panel)}
.proof button:hover{background:#b3e02f;color:var(--paint-primary);}
.proof small{font-size:var(--type-large);line-height:var(--label-small)}
@media(max-width:760px){.proof .contact-plan{display:block}.proof .signal{margin-top:var(--gutter-footer);border-left:0;border-top:1px solid color-mix(in srgb,currentColor 40%,transparent);padding-left:0;padding-top:var(--stack-nav)}.proof form{margin-top:var(--gutter-footer)}.proof .plain-list{display:block}.proof label{display:block;margin-top:var(--stack-nav)}.proof .soft-grid{display:block}.proof .soft-grid small{display:block;margin-top:var(--stack-nav)}
}
.open-inner{
  padding: var(--gap-list) var(--stack-list);
  background: var(--surface-warm);
  color: var(--paint-base);
}
.open-inner .offer-track{width: min(100%, calc(var(--gutter-base) * .56));
  margin: 0 auto;}
.open-inner h2{margin: 0;
  font-size: calc(19px * 2);
  line-height: 1.08;}
.open-inner .active-region{margin: var(--stack-nav) 0 var(--gutter-footer);
  font-size: var(--copy-quiet);
  line-height: var(--label-small);}
.open-inner .wide-service{display: flex;
  flex-direction: column;
  margin: 0;
  padding: var(--stack-nav) 0;
  border-top: 1px solid var(--ink-dark);}
.open-inner .wide-service a{align-self: flex-start;
  color: #c6f24e;
  font-size: calc(19px * 1.35);
  overflow-wrap: anywhere;
  text-decoration-thickness: 1px;
  text-underline-offset: .22em;}
.open-inner .wide-service span{order: -1;
  margin-bottom: var(--paint-soft);
  color: #a7b0ab;
  font-size: var(--type-large);}
.open-inner .page-visual{display: flex;
  gap: var(--measure-nav);
  padding: var(--stack-nav) 0;
  border-top: 1px solid var(--ink-dark);}
.open-inner .page-visual p{flex: 1 1 0;
  margin: 0;
  color: #a7b0ab;
  line-height: var(--label-small);}
.open-inner .secondary-brand{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-nav);
  padding-top: var(--stack-nav);
  border-top: 1px solid var(--ink-dark);}
.open-inner .secondary-brand a{color: inherit;
  text-decoration: none;
  transition: color var(--delay-panel) var(--ease-panel);}
.open-inner .secondary-brand a:hover{color: var(--line-panel);}
@media (max-width: 520px) {.open-inner .page-visual{
    display: block;
  }.open-inner .page-visual p + p{
    margin-top: var(--stack-nav);
  }
}
.visual-callout{padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse)}
.visual-callout .bottom-unit{max-width:min(var(--gutter-base),64rem);margin:0 auto}
.visual-callout h2{margin:0;font-size:calc(19px * 2);line-height:1.1;letter-spacing:-0.01em}
.visual-callout .bottom-track{margin:var(--stack-nav) 0 var(--gutter-footer);font-size:var(--copy-quiet);}
.visual-callout .media-contact{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-dark)}
.visual-callout .clear-rail{padding:var(--measure-nav) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--paint-soft)}
.visual-callout .clear-rail + .clear-rail{border-top:1px solid var(--ink-dark)}
.visual-callout h3{margin:0;font-size:calc(19px * 1.35);line-height:1.25;}
.visual-callout .clear-rail p{margin:0;font-size:19px;line-height:var(--label-small)}
@media (min-width:48rem){.visual-callout .clear-rail{grid-template-columns:16rem minmax(0,1fr);gap:var(--measure-nav);align-items:start}.visual-callout h3{position:sticky;top:var(--stack-nav)}
}
.quiet-group{padding:var(--gap-list) var(--stack-list);background:var(--ink-accent);color:var(--surface-inverse)}
.quiet-group .open-nav{max-width:min(var(--gutter-base),72rem);margin:0 auto}
.quiet-group .content-grid{display:flex;flex-direction:column;gap:var(--paint-soft);padding-bottom:var(--gutter-footer);border-bottom:1px solid var(--ink-dark)}
.quiet-group h2{margin:0;font-size:calc(19px * 2);line-height:1.1}
.quiet-group .offer-headline{margin:0;font-size:var(--copy-quiet);}
.quiet-group .service-group{display:flex;flex-direction:column;gap:var(--measure-nav);margin-top:var(--gutter-footer)}
.quiet-group .open-callout{padding:var(--paint-soft) var(--paint-soft) var(--paint-soft) var(--gutter-footer);background:var(--line-inverse);color:var(--paint-primary);border:1px solid var(--ink-dark);border-left:3px solid var(--tone-page);border-radius:0.51rem}
.quiet-group h3{margin:0 0 var(--paint-soft);font-size:calc(19px * 1.35);line-height:1.25;font-family:var(--font-nav)}
.quiet-group .open-callout p{margin:0;font-size:var(--type-extra-13);line-height:var(--label-small)}
@media (min-width:900px){.quiet-group .service-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--measure-nav)}.quiet-group .open-callout:first-child{grid-column:1 / -1}
}
.service-content{--state-main:calc(var(--stack-nav) * 1.42);--state-content:calc(var(--gutter-base) / 2.90);--type-main:calc(var(--gutter-base) / 3.88);padding:var(--gap-list) var(--stack-list);background:var(--tone-page);color:var(--line-dark);}
.service-content .contact-plan{max-width:var(--gutter-base);margin:0 auto;}
.service-content h1,.service-content h2,.service-content h3,.service-content p{margin:0;}
.service-content h1{font-size:calc(19px * 2.65);line-height:1.08;}
.service-content h2{font-size:calc(19px * 2);line-height:1.12;}
.service-content h3{font-size:calc(19px * 1.35);line-height:1.2;}
.service-content p{font-size:var(--type-extra-13);line-height:var(--label-small);color:color-mix(in srgb, currentColor 74%, transparent);}
.service-content a{color:inherit;text-decoration:none;}
.service-content img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:0.51rem;flex:0 1 min(28rem,38vw);}
.service-content .quiet-summary{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-soft) var(--stack-nav);border-radius:var(--corner-large);background:var(--line-dark);color:var(--tone-page);}
.service-content .local-content,.service-content .clear-rail{}
.service-content .compact-surface>h1,.service-content .compact-surface>h2,.service-content .compact-surface>p,.service-content .compact-surface>.quiet-summary{margin-top:var(--stack-nav);}
.service-content .compact-surface img{margin-top:var(--state-main);}
.service-content .compact-surface .local-content,.service-content .compact-surface .clear-rail{}
.service-content .content-proof{margin-top:var(--gutter-footer);font-size:var(--type-large);}
.service-content .content-proof a{text-decoration:underline;text-underline-offset:3px;}
.service-content .content-proof a:hover{}
.text-wrap{
  padding: var(--gap-list) var(--stack-list);
  background: var(--surface-warm);
  color: var(--paint-base);
}
.text-wrap .contact-plan{max-width: min(var(--gutter-base), 72rem);
  margin: 0 auto;}
.text-wrap .local-content h2{margin: 0;
  font-size: calc(19px * 2);
  line-height: 1.1;}
.text-wrap .content-grid{margin: var(--paint-soft) 0 var(--gutter-footer);
  color: #a7b0ab;
  font-size: var(--copy-quiet);
  line-height: var(--label-small);}
.text-wrap .fresh-group{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  border-top: 1px solid #232a27;
  padding-top: var(--gutter-footer);}
.text-wrap .fresh-group .offer-body{flex: 1 1 16rem;
  min-width: 0;}
.text-wrap .fresh-group strong{display: block;
  font-size: calc(19px * 1.35);
  margin-bottom: var(--paint-soft);}
.text-wrap .fresh-group p{margin: 0;
  color: #a7b0ab;
  line-height: var(--label-small);}
.text-wrap .wide-service{margin-top: var(--gutter-footer);
  padding-top: var(--paint-soft);
  border-top: 1px solid #232a27;}
.text-wrap .wide-service .local-quote{margin: 0 0 var(--paint-soft);
  color: #a7b0ab;
  font-size: var(--type-large);
  letter-spacing: 0.02em;}
.text-wrap .service-group{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--paint-soft) var(--gutter-footer);}
.text-wrap .service-group li{display: flex;
  align-items: baseline;
  gap: 0.5rem;
  font-family: var(--font-nav);}
.text-wrap .secondary-headline{color: #a7b0ab;
  font-size: var(--type-large);
  text-transform: uppercase;
  letter-spacing: 0.06em;}
.text-wrap .service-group a{color: #c6f24e;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color var(--delay-panel) var(--ease-panel), border-color var(--delay-panel) var(--ease-panel);}
.text-wrap .service-group a:hover{color: var(--line-panel);
  border-bottom-color: var(--line-panel);}
.text-wrap .clear-rail{margin: var(--gutter-footer) 0 0;
  color: #a7b0ab;
  font-size: var(--type-large);
  line-height: var(--label-small);}
.text-wrap .clear-rail a{color: #c6f24e;
  text-decoration: none;
  border-bottom: 1px solid #232a27;}
.text-wrap .clear-rail a:hover{color: var(--line-panel);
  border-bottom-color: var(--line-panel);}
@media (max-width: 640px) {.text-wrap .fresh-group{
    flex-direction: column;
  }.text-wrap .service-group{
    flex-direction: column;
    gap: var(--paint-soft);
  }
}
.open-wrap{position:relative;overflow:hidden;padding:var(--gap-list) var(--stack-list);background:var(--line-base);color:var(--tone-light)}
.open-wrap:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 14%,color-mix(in srgb,currentColor 7%,transparent) 14% 14.1%);animation:nfFloor calc(var(--delay-panel)*42) linear infinite alternate;pointer-events:none}
.open-wrap .contact-plan{position:relative;z-index:1;max-width:var(--gutter-base);margin:0 auto}
.open-wrap .clear-frame{display:flex;flex-direction:column;gap:var(--gutter-footer)}
.open-wrap .local-content{margin:0;font-size:var(--copy-quiet);line-height:var(--label-small)}
.open-wrap h1{margin:0;font-size:calc(19px * 2.65);line-height:1.05;max-width:20ch}
.open-wrap .offer-service{margin:0}
.open-wrap .offer-service p{margin:0;font-size:var(--type-extra-13);line-height:var(--label-small);max-width:56rem}
.open-wrap .quiet-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--measure-nav);margin-top:var(--stack-nav)}
.open-wrap .quiet-summary a{color:inherit;text-underline-offset:.24em;font-size:var(--type-extra-13)}
.open-wrap .quiet-summary .visual-content{font-size:var(--copy-quiet);font-weight:600}
.open-wrap .quiet-summary .content-proof{opacity:.85}
.open-wrap .quiet-summary .content-proof:hover{opacity:1}
@keyframes nfFloor{from{transform:translateX(-2%)}to{transform:translateX(2%)}}
@media(max-width:560px){.open-wrap .quiet-summary{flex-direction:column;align-items:flex-start}.open-wrap h1{max-width:none}
}
@media(prefers-reduced-motion:reduce){.open-wrap:after{animation:none}
}
