body{margin:0;padding:0;font-family:var(--type-quiet);}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --gap-block: 1.54rem;
  --line-card: #141c19;
  --gutter-content: calc(var(--gutter-footer) * 1.5);
  --line-base: #d8ded9;
  --tone-warm: #f4f7f6;
  --speed-panel: 420ms;
  --ink-card: #f59e0b;
  --state-base: #ffffff;
  --font-button: calc(16.6px * .875);
  --surface-card: calc(var(--measure-hero) * .75);
  --measure-card: 1000px;
  --gap-nav: var(--gap-block);
  --radius-large: 0.23rem;
  --tone-extra-20: #eef1ef;
  --type-strong: 16.6px;
  --label-button: 1.9;
  --layer-base: #1f4d4a;
  --ink-soft: #1f4d4a;
  --lift-soft: 0 6px 26px rgba(0,0,0,0.12);
  --stack-medium: calc(var(--measure-hero) * 2.4);
  --type-quiet: "Nunito", sans-serif;
  --radius-extra-27: 0.72rem;
  --type-meta: calc(16.6px * 1.125);
  --tone-primary: #f7f8f7;
  --tone-accent: #141c19;
  --delay-soft: cubic-bezier(0.16,1,0.3,1);
  --measure-hero: 1.5rem;
  --paint-light: #f4f7f6;
  --gutter-footer: 0.73rem;
}
.direct-figure {
    width: 100%;
    background: var(--tone-primary);
    color: var(--tone-accent);
    border-bottom: 1px solid var(--line-base);
  }
.contact-benefit {
    max-width: var(--measure-card);
    margin: 0 auto;
    padding: var(--gutter-content) var(--gap-block);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gutter-footer);
  }
.open-form {
    font-size: var(--type-meta);
    font-weight: 600;
    letter-spacing: 0.01em;
    color: var(--tone-accent);
    text-decoration: none;
    line-height: 1.2;
  }
.open-form:hover {
    color: var(--ink-card);
  }
.active-rail {
    display: flex;
    align-items: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--gutter-content);
  }
.nav-list a {
    display: inline-block;
    padding: 0.35rem 0.6rem;
    font-size: var(--type-strong);
    color: var(--tone-accent);
    text-decoration: none;
    border-radius: var(--radius-large);
    transition: color var(--speed-panel) var(--delay-soft),
                background-color var(--speed-panel) var(--delay-soft);
  }
.nav-list a:hover {
    color: var(--ink-card);
    background: var(--tone-extra-20);
  }
.nav-list a:focus-visible {
    outline: 2px solid var(--layer-base);
    outline-offset: 2px;
  }
.nav-toggle {
    display: none;
    width: 40px;
    height: 40px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--line-base);
    border-radius: var(--radius-large);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.nav-toggle-bar{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--tone-accent);
    border-radius: 1px;
    transition: transform var(--speed-panel) var(--delay-soft),
                opacity var(--speed-panel) var(--delay-soft);color:#141c19;}
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(2) {
    opacity: 0;
  }
.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .contact-benefit {
      flex-wrap: wrap;
      padding: var(--measure-hero) var(--gap-block);
    }

    .nav-toggle {
      display: flex;
    }

    .active-rail {
      display: none;
      width: 100%;
      order: 3;
      margin-top: var(--gutter-content);
      border-top: 1px solid var(--line-base);
      padding-top: var(--gutter-content);
    }

    .active-rail.is-open {
      display: block;
    }

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

    .nav-list a {
      display: block;
      padding: 0.75rem 0.25rem;
      border-radius: var(--radius-large);
    }
  }
.media-benefit{font-family:var(--type-quiet);font-size:var(--font-button);line-height:var(--label-button);padding:var(--stack-medium) var(--gap-nav);margin-top:var(--stack-medium);background:var(--line-card);color:var(--paint-light);}
.clear-wrap{max-width:var(--measure-card);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-content)}
.bottom-region{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gutter-footer);padding-bottom:var(--gutter-content);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.strong-content{font-size:var(--type-meta);font-weight:700;letter-spacing:0.02em}
.team-copy{display:flex;flex-wrap:wrap;gap:var(--gutter-footer)}
.team-copy a{color:inherit;text-decoration:none;font-size:var(--font-button);border-bottom:1px solid transparent;transition:border-color var(--speed-panel) var(--delay-soft)}
.team-copy a:hover{border-bottom-color:currentColor;color:inherit}
.offer-summary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--surface-card)}
.steady-wrap{min-width:0}
.controls{font-size:var(--type-strong);font-weight:600;margin:0 0 var(--measure-hero);letter-spacing:0.02em}
.local-service{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.4rem}
.local-service a{color:inherit;text-decoration:none;font-size:var(--font-button);opacity:0.92;transition:opacity var(--speed-panel) var(--delay-soft)}
.local-service a:hover{opacity:1;text-decoration:underline;color:inherit}
.strong-wrap{font-style:normal;display:flex;flex-direction:column;gap:0.3rem;font-size:var(--font-button)}
.compact-wrap{display:block}
.plain-footer{display:block;margin-top:0.2rem}
.plain-footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--speed-panel) var(--delay-soft)}
.plain-footer a:hover{border-bottom-color:currentColor;color:inherit}
.focused-footer{padding-top:var(--gutter-content);border-top:1px solid rgba(255, 255, 255, 0.18)}
.focused-footer p{margin:0;font-size:var(--font-button);opacity:0.85;max-width:72ch}
.main-menu{padding-top:var(--measure-hero);border-top:1px solid rgba(255, 255, 255, 0.12)}
.main-menu p{margin:0;font-size:var(--font-button);opacity:0.75}
@media (max-width: 900px) {.offer-summary{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.offer-summary{grid-template-columns:1fr}.bottom-region{flex-direction:column;align-items:flex-start}
  }
.cookies {
    position: fixed;
    left: var(--gap-block);
    right: var(--gap-block);
    bottom: var(--measure-hero);
    z-index: 1200;
}
.cookies .bottom-stack {
    margin-left: auto;
    max-width: 440px;
    border-radius: var(--radius-extra-27);
    padding: var(--measure-hero) var(--gap-block);
    background: var(--ink-soft);
    color: var(--tone-warm);
    box-shadow: var(--lift-soft);
    border: 1px solid rgba(148, 163, 184, .35);
}
.cookies .soft-shell {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.cookies .soft-shell strong {
    font-size: 16px;
}
.cookies .soft-shell button {
    border: 0;
    text-decoration: underline;
    text-underline-offset: 2px;
    font-size: 13px;
    cursor: pointer;
}
.cookies p {
    margin: 10px 0 0;
}
.cookies .simple-lead {
    margin-top: 14px;
    display: flex;
    gap: 8px;
}
.cookies .simple-lead button {
    flex: 1;
    border-radius: var(--radius-large);
    border: 1px solid rgba(148, 163, 184, .45);
    padding: 9px 12px;
    color: var(--state-base);
    background: rgba(51, 65, 85, .65);
    cursor: pointer;
}
.cookies .simple-lead button.cookie-accept {
    color: var(--tone-primary);
    border-color: transparent;
    color: var(--tone-accent);
    font-weight: 700;
}
@media (max-width: 760px) {
    .cookies .bottom-stack {
        max-width: none;
    }
}
.media-story{
  padding:calc(var(--measure-hero)*2.8) var(--gap-block);
  background:var(--tone-primary);
  color:var(--tone-accent);
}
.media-story .fresh-form{max-width:var(--measure-card);
  margin:0 auto;
  display:flex;
  align-items:flex-start;
  gap:calc(var(--gutter-footer)*2);
  flex-wrap:wrap;}
.media-story .primary-proof{flex:1 1 28rem;
  min-width:0;}
.media-story h1{margin:0;
  font-size:clamp(2rem,4.6vw,3.6rem);
  line-height:1.08;
  letter-spacing:-0.01em;}
.media-story .plain-entries{margin:1.1rem 0 0;
  font-size:var(--type-meta);
  line-height:1.65;
  max-width:40rem;}
.media-story .simple-fields{margin:0.9rem 0 0;
  font-size:var(--font-button);
  color:#2b3733;
  max-width:38rem;}
.media-story .compact-inner{margin-top:calc(var(--gutter-content)*1.4);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(var(--gutter-footer)*1.2);}
.media-story .quiet-group{
  display:inline-block;
  padding:0.72rem 1.35rem;
  background:var(--ink-soft);
  color:var(--tone-warm);
  border-radius:0.39rem;
  text-decoration:none;
  font-weight:700;
  transition:background var(--speed-panel) var(--delay-soft);
}
.media-story .quiet-group:hover{
  background:#173b39;color:#141c19;}
.media-story .narrow-benefit{color:#1f4d4a;
  text-decoration:none;
  font-size:var(--font-button);
  border-bottom:1px solid var(--line-base);
  padding-bottom:2px;
  transition:color var(--speed-panel) var(--delay-soft),border-color var(--speed-panel) var(--delay-soft);}
.media-story .narrow-benefit:hover{color:inherit;
  border-color:var(--ink-card);}
.media-story .team-lead{flex:0 1 min(26rem,40vw);
  margin:0;
  min-width:0;}
.media-story .active-benefit{width:100%;
  height:auto;
  display:block;
  object-fit:cover;
  border-radius:var(--radius-extra-27);
  box-shadow:0 3px 14px rgba(0,0,0,0.1);}
.media-story figcaption{margin-top:0.7rem;
  font-size:var(--font-button);
  color:#2b3733;
  line-height:1.5;}
@media (max-width:760px){.media-story{
    padding:calc(var(--measure-hero)*1.8) var(--gap-block);
  }.media-story .team-lead{
    flex:1 1 100%;
  }.media-story .compact-inner{
    gap:var(--gutter-footer);
  }
}
.fresh-fields{--mark-soft:calc(var(--measure-hero) * 1.02);--state-strong:calc(var(--measure-card) / 2.25);--copy-lead:calc(var(--measure-card) / 3.83);padding:var(--stack-medium) var(--gap-nav);background:var(--ink-soft);color:var(--tone-warm);}
.fresh-fields .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.fresh-fields h1,.fresh-fields h2,.fresh-fields h3,.fresh-fields p{margin:0;}
.fresh-fields h1{font-size:calc(16.6px * 2.65);line-height:1.08;}
.fresh-fields h2{font-size:calc(16.6px * 2);line-height:1.12;}
.fresh-fields h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.fresh-fields p{font-size:var(--type-strong);line-height:var(--label-button);color:color-mix(in srgb, currentColor 74%, transparent);}
.fresh-fields a{color:inherit;text-decoration:none;}
.fresh-fields img{display:block;width:100%;height:auto;border-radius:0.39rem;}
.fresh-fields .quiet-group{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-card) var(--measure-hero);border-radius:var(--radius-large);background:var(--tone-warm);color:var(--ink-soft);}
.fresh-fields .plain-entries,.fresh-fields .simple-fields{}
.fresh-fields .narrow-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);margin-top:var(--mark-soft);}
.fresh-fields .page-view{flex:1 1 calc(var(--measure-card) / 4);min-width:0;}
.fresh-fields .page-view p,.fresh-fields .page-view a{margin-top:calc(var(--measure-hero) / 3);}
.fresh-fields .page-view img{margin-bottom:calc(var(--measure-hero) / 2);}
.fresh-fields .clear-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);}
.fresh-fields .clear-steps>.primary-proof{flex:1 1 auto;min-width:0;}
.fresh-fields .clear-steps>.quiet-group{flex:0 0 auto;}
.fresh-fields .clear-steps>.narrow-unit{flex:1 1 100%;}
.fresh-fields .primary-proof h2{margin-top:calc(var(--measure-hero) / 2);}
.featured-copy{--mark-soft:calc(var(--measure-hero) * 1.1);--state-strong:calc(var(--measure-card) / 2.2);padding:var(--stack-medium) var(--gap-nav);background:var(--tone-primary);color:var(--tone-accent);}
.featured-copy .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.featured-copy h2,.featured-copy h3,.featured-copy p{margin:0;}
.featured-copy h2{font-size:calc(16.6px * 2);line-height:1.14;}
.featured-copy h3{font-size:calc(16.6px * 1.35);line-height:1.25;}
.featured-copy p{font-size:var(--type-strong);line-height:var(--label-button);}
.featured-copy .offer-details{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);align-items:flex-end;padding-bottom:var(--gutter-content);border-bottom:1px solid var(--line-base);}
.featured-copy .offer-details>h2{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.featured-copy .offer-details>.plain-entries{flex:1 1 calc(var(--measure-card) / 2.6);min-width:0;max-width:var(--state-strong);color:#2b3733;}
.featured-copy .narrow-unit{display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.featured-copy .page-view{flex:1 1 calc(var(--measure-card) / 3.4);min-width:0;padding:calc(var(--surface-card) * 1.05);border-radius:0.39rem;background:#ffffff;color:#141c19;border:1px solid var(--line-base);box-shadow:0 1px 1px rgba(0,0,0,0.08);}
.featured-copy .page-view p{margin-top:calc(var(--measure-hero) / 2.4);color:#2b3733;}
.featured-copy .compact-inner{margin-top:var(--mark-soft);padding-top:var(--gutter-content);border-top:1px solid var(--line-base);}
.featured-copy .simple-fields{font-size:var(--font-button);color:#2b3733;}
.featured-copy .simple-fields a{color:#1f4d4a;text-decoration:underline;text-underline-offset:3px;}
.featured-copy .simple-fields a:hover{color:inherit;}
@media (max-width:720px){.featured-copy .offer-details{align-items:flex-start;}.featured-copy .page-view{flex:1 1 100%;}
}
.visual-media{--mark-soft:calc(var(--measure-hero) * 1.20);--state-strong:calc(var(--measure-card) / 2.44);--label-nav:calc(var(--measure-card) / 3.53);padding:var(--stack-medium) var(--gap-nav);background:var(--tone-extra-20);color:#2b3733;}
.visual-media .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.visual-media h1,.visual-media h2,.visual-media h3,.visual-media p,.visual-media ul{margin:0;}
.visual-media h1{font-size:calc(16.6px * 2.65);line-height:1.1;}
.visual-media h2{font-size:calc(16.6px * 2);line-height:1.12;}
.visual-media h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.visual-media p{font-size:var(--type-strong);line-height:var(--label-button);color:color-mix(in srgb, currentColor 74%, transparent);}
.visual-media a{text-decoration:none;}
.visual-media a:hover{}
.visual-media .direct-section{padding-inline-start:calc(var(--gap-block) / 2);}
.visual-media .main-group{padding-block:calc(var(--mark-soft) / 2);}
.visual-media .narrow-grid{row-gap:calc(var(--mark-soft) * .7);}
.visual-media .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);}
.visual-media .row-title h2{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.visual-media .row-title>p{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.visual-media .visual-section{flex:1 1 100%;}
.visual-media .visual-section{display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.visual-media .page-view{flex:1 1 var(--label-nav);min-width:0;padding:var(--surface-card);border:1px solid var(--line-base);border-radius:0.39rem;background:#ffffff;color:#141c19;}
.visual-media .page-view p{margin-top:calc(var(--measure-hero) / 3);}
.visual-media .page-view a{display:inline-flex;margin-top:calc(var(--measure-hero) / 2);font-size:var(--font-button);}
.bottom-items{padding:calc(var(--stack-medium,5rem)*.7) var(--gap-nav,1.25rem);background:var(--tone-primary,#f7f8f7);color:var(--tone-accent,#141c19);}
.bottom-items .public-proof{max-width:var(--measure-card,1000px);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer,.73rem);}
.bottom-items .primary-proof{flex:1 1 34rem;min-width:0;padding-left:clamp(0rem,5vw,4rem);border-left:1px solid var(--line-base,#d8ded9);}
.bottom-items h1{margin:0;font-size:clamp(1.85rem,4.4vw,calc(16.6px * 2.65));line-height:1.08;font-weight:700;letter-spacing:0;}
.bottom-items p{margin:clamp(.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));line-height:1.78;color:#2b3733;}
@media (max-width:640px){.bottom-items{padding-top:calc(var(--stack-medium,5rem)*.55);padding-bottom:calc(var(--stack-medium,5rem)*.55);}.bottom-items .primary-proof{padding-left:0;border-left:0;}
  }
.public-view{padding:var(--stack-medium) var(--gap-nav);background:linear-gradient(135deg, #eef1ef 0%, #f7f8f7 55%, #e6ebe8 100%);color:#141c19;}
.public-view .fresh-form{max-width:var(--measure-card);margin:0 auto;display:grid;grid-template-columns:minmax(15rem,.36fr) minmax(0,1fr);gap:var(--gutter-footer);align-items:start;}
.public-view .site-surface,.public-view .offer-entries{border:1px solid var(--line-base);background:#ffffff;color:#141c19;border-radius:0.48rem;box-shadow:0 1px 1px rgba(0,0,0,0.08);}
.public-view .site-surface{padding:var(--surface-card);display:flex;flex-direction:column;gap:var(--gutter-content);}
.public-view .active-body{display:flex;flex-direction:column;gap:.4rem;}
.public-view h2,.public-view h3,.public-view h4,.public-view p{margin:0;}
.public-view h2{font-size:calc(16.6px * 1.35);line-height:1.35;}
.public-view .simple-fields{font-size:var(--font-button);}
.public-view .site-contact{display:flex;flex-direction:column;gap:.5rem;}
.public-view .fresh-plan{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem;border-radius:0.39rem;background:var(--tone-extra-20);color:#2b3733;transition:background var(--speed-panel) var(--delay-soft);}
.public-view .fresh-plan:hover{background:var(--paint-cool);color:#141c19;}
.public-view .service-summary{width:2.5rem;height:2.5rem;border-radius:0.39rem;display:grid;place-items:center;background:var(--ink-soft);color:var(--tone-warm);font-weight:700;font-size:var(--font-button);}
.public-view .steady-flow{display:flex;flex-direction:column;gap:.15rem;min-width:0;}
.public-view .fresh-plan h4{font-size:var(--type-strong);}
.public-view .fresh-plan p{font-size:var(--font-button);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.public-view time{font-size:var(--font-button);white-space:nowrap;}
.public-view .offer-entries{display:flex;flex-direction:column;overflow:hidden;}
.public-view .soft-section{padding:var(--surface-card);border-bottom:1px solid var(--line-base);display:flex;flex-direction:column;gap:.3rem;}
.public-view .soft-section h3{font-size:calc(16.6px * 1.35);}
.public-view .team-callout{font-size:var(--font-button);}
.public-view .values{padding:var(--surface-card);display:flex;flex-direction:column;gap:.7rem;}
.public-view .photo{width:min(34rem,84%);padding:.8rem 1rem;border-radius:0.48rem 0.48rem 0.48rem var(--radius-large);background:var(--tone-extra-20);color:#2b3733;}
.public-view .photo:nth-child(even){align-self:flex-end;border-radius:0.48rem 0.48rem var(--radius-large) 0.48rem;background:var(--ink-soft);color:var(--tone-warm);}
.public-view .photo p{font-size:var(--type-strong);line-height:var(--label-button);}
.public-view .photo time{display:block;margin-top:.35rem;font-size:var(--font-button);opacity:.75;}
.public-view .text-feature{display:flex;gap:.55rem;padding:var(--surface-card);border-top:1px solid var(--line-base);}
.public-view .text-feature input{min-width:0;flex:1;border:1px solid var(--line-base);border-radius:0.39rem;padding:.8rem 1rem;background:var(--tone-primary);color:var(--tone-accent);font:inherit;outline:none;}
.public-view .text-feature input::placeholder{}
.public-view .text-feature input:focus{border-color:var(--layer-base);}
.public-view .text-feature button{border:0;border-radius:0.39rem;padding:.8rem 1.15rem;background:#f59e0b;color:#1a1206;font:inherit;font-weight:700;cursor:pointer;transition:background var(--speed-panel) var(--delay-soft);}
.public-view .text-feature button:hover{background:#d97706;color:#141c19;}
@media (max-width:860px){.public-view .fresh-form{grid-template-columns:1fr;}.public-view .text-feature{flex-direction:column;}.public-view .photo{width:100%;}}
.unit{
  background:var(--tone-primary);
  color:var(--tone-accent);
  padding:var(--stack-medium) var(--gap-nav);
}
.unit .fresh-form{max-width:var(--measure-card);
  margin:0 auto;}
.unit .service-body{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-content);
  align-items:flex-start;}
.unit h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(16.6px * 2);
  line-height:1.12;}
.unit .service-body p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:#2b3733;
  line-height:var(--label-button);}
.unit .focused-area{margin-top:var(--gutter-content);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-footer);}
.unit .focused-area a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  padding:var(--surface-card);
  background:#ffffff;
  color:#141c19;
  border:1px solid var(--line-base);
  border-radius:0.48rem;
  text-decoration:none;
  box-shadow:0 1px 1px rgba(0,0,0,0.08);
  transition:box-shadow var(--speed-panel) var(--delay-soft), transform var(--speed-panel) var(--delay-soft);
}
.unit .focused-area a:hover{box-shadow:0 3px 14px rgba(0,0,0,0.1);
  transform:translateY(-2px);}
.unit .focused-area strong{display:block;
  font-size:var(--type-strong);}
.unit .focused-area span{display:block;
  margin-top:.4rem;
  color:#2b3733;
  font-size:var(--font-button);
  line-height:var(--label-button);}
.unit .simple-fields{
  margin:var(--gutter-content) 0 0;
  padding:var(--measure-hero) var(--gap-block);
  background:var(--tone-extra-20);
  color:#2b3733;
  border-radius:0.39rem;
  font-size:var(--font-button);
  line-height:var(--label-button);
}
.unit .compact-inner{margin-top:var(--gutter-content);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-footer);}
.unit .quiet-group{
  display:inline-flex;
  align-items:center;
  padding:.7rem 1.1rem;
  background:var(--ink-soft);
  color:var(--tone-warm);
  border-radius:var(--radius-extra-27);
  text-decoration:none;
  font-size:var(--font-button);
}
.unit .quiet-group:hover{
  background:#173b39;color:#141c19;}
.unit .wide-details{color:#1f4d4a;
  text-decoration:underline;
  text-underline-offset:3px;
  font-size:var(--font-button);}
.unit .wide-details:hover{color:inherit;}
@media (max-width:680px){.unit .service-body{display:block}.unit .service-body p{margin-top:var(--measure-hero)}.unit .focused-area{display:block}.unit .focused-area a{margin-top:var(--gutter-footer)}
}
.text-track{padding:calc(var(--stack-medium,5rem)*.62) var(--gap-nav,1.25rem);background:var(--tone-primary);color:var(--tone-accent);}
.text-track .public-proof{max-width:var(--measure-card,1120px);margin:0 auto;display:flex;justify-content:flex-start;}
.text-track .primary-proof{width:min(100%,48rem);padding-left:clamp(0rem,5vw,4.25rem);border-left:2px solid var(--line-base);}
.text-track h1{margin:0;font-size:clamp(1.9rem,4.4vw,calc(16.6px * 2.65));line-height:1.08;font-weight:700;letter-spacing:-0.01em;}
.text-track p{margin:clamp(.85rem,1.7vw,var(--measure-hero,1.2rem)) 0 0;max-width:36rem;font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));line-height:1.75;color:#2b3733;}
@media (max-width:640px){.text-track{padding-top:calc(var(--stack-medium,5rem)*.5);padding-bottom:calc(var(--stack-medium,5rem)*.5);}.text-track .primary-proof{padding-left:1rem;border-left-width:2px;}
  }
.open-wrap{padding:var(--stack-medium) var(--gap-nav);background:var(--line-card);color:var(--paint-light)}
.open-wrap .fresh-form{max-width:var(--measure-card);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-content)}
.open-wrap .strong-track{flex:1 1 20rem;min-width:0}
.open-wrap .steady-method{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:var(--measure-hero)}
.open-wrap h2{margin:0;font-size:calc(16.6px * 2);line-height:1.12}
.open-wrap .strong-track p{margin:var(--measure-hero) 0 0;color:#cbd5d1;line-height:var(--label-button)}
.open-wrap .page-view{border-top:1px solid rgba(244,247,246,0.18);padding-top:var(--surface-card)}
.open-wrap .page-view:first-child{border-top:0;padding-top:0}
.open-wrap h3{margin:0 0 var(--surface-card);font-size:calc(16.6px * 1.35);line-height:1.25}
.open-wrap .page-view p{margin:0;color:#cbd5d1;line-height:var(--label-button)}
@media(max-width:720px){.open-wrap .fresh-form{display:block}.open-wrap .steady-method{margin-top:var(--gutter-content)}}
.top-copy{--mark-soft:calc(var(--measure-hero) * 1.01);--state-strong:calc(var(--measure-card) / 2.25);--label-nav:calc(var(--measure-card) / 3.32);padding:var(--stack-medium) var(--gap-nav);background:var(--ink-soft);color:var(--tone-warm);}
.top-copy .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.top-copy h2,.top-copy h3,.top-copy p{margin:0;}
.top-copy h2{font-size:calc(16.6px * 2);line-height:1.12;}
.top-copy h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.top-copy p{font-size:var(--type-strong);line-height:var(--label-button);color:color-mix(in srgb, currentColor 74%, transparent);}
.top-copy .narrow-grid{row-gap:calc(var(--mark-soft) * .7);}
.top-copy .featured-section{padding-inline-end:calc(var(--surface-card) / 2);}
.top-copy .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);}
.top-copy .row-title h2{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.top-copy .row-title>p{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.top-copy .content-track{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.top-copy .page-view{flex:1 1 var(--label-nav);min-width:0;padding-block-start:var(--surface-card);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.top-copy .page-view p{margin-top:calc(var(--measure-hero) / 3);}
.public-form{--mark-soft:calc(var(--measure-hero) * 1.35);--state-strong:calc(var(--measure-card) / 1.9);padding:var(--stack-medium) var(--gap-nav);background:var(--tone-primary);color:var(--tone-accent);}
.public-form .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.public-form h2,.public-form h3,.public-form p{margin:0;}
.public-form h2{font-size:calc(16.6px * 2);line-height:1.14;}
.public-form h3{font-size:calc(16.6px * 1.35);line-height:1.25;}
.public-form p{font-size:var(--type-strong);line-height:var(--label-button);}
.public-form .service-body{max-width:var(--state-strong);}
.public-form .service-body .plain-entries{margin-top:var(--measure-hero);color:#2b3733;}
.public-form .media-summary{margin:var(--mark-soft) 0 0;}
.public-form .media-summary img{display:block;width:100%;height:auto;border-radius:0.48rem;box-shadow:0 1px 1px rgba(0,0,0,0.08);}
.public-form .content-track{list-style:none;margin:var(--mark-soft) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--gutter-footer);}
.public-form .compact-actions{display:flex;gap:var(--gap-block);align-items:flex-start;padding:var(--surface-card) 0;border-top:1px solid var(--line-base);}
.public-form .compact-actions:first-child{border-top:0;padding-top:0;}
.public-form .public-details{flex:0 0 auto;font-size:var(--font-button);letter-spacing:0.08em;padding:0.15rem 0.5rem;border-radius:var(--radius-large);background:#f59e0b;color:#1a1206;}
.public-form .direct-intro{min-width:0;}
.public-form .direct-intro p{margin-top:calc(var(--measure-hero) / 3);color:#2b3733;}
.public-form .simple-fields{margin-top:var(--mark-soft);padding-top:var(--surface-card);border-top:1px solid var(--line-base);font-size:var(--font-button);color:#2b3733;}
.public-form .simple-fields a{color:#1f4d4a;text-decoration:underline;}
.public-form .simple-fields a:hover{color:inherit;}
@media (max-width:640px){.public-form .compact-actions{flex-direction:column;gap:calc(var(--measure-hero) / 2);}
}
.local-grid{
    padding:calc(var(--stack-medium,5rem)*.7) var(--gap-nav,1.25rem) calc(var(--stack-medium,5rem)*.6);
    background:var(--tone-primary,#f7f8f7);
    color:var(--tone-accent,#141c19);
  }
.local-grid .public-proof{max-width:var(--measure-card,1000px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:var(--gutter-footer,0.73rem);}
.local-grid .primary-proof{flex:1 1 34rem;
    min-width:min(100%,20rem);
    padding-left:clamp(0rem,5vw,4rem);
    border-left:1px solid var(--line-base,#d8ded9);}
.local-grid h1{margin:0;
    font-size:clamp(1.85rem,4.2vw,calc(16.6px * 2.65));
    line-height:1.1;
    font-weight:700;
    letter-spacing:-0.01em;}
.local-grid p{margin:clamp(0.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;
    max-width:36rem;
    font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));
    line-height:1.75;
    color:#2b3733;}
@media (max-width:640px){.local-grid{
      padding-top:calc(var(--stack-medium,5rem)*.5);
      padding-bottom:calc(var(--stack-medium,5rem)*.45);
    }.local-grid .primary-proof{
      padding-left:0;
      border-left:0;
    }
  }
.primary-headline{
        padding: var(--stack-medium) var(--gap-nav);
        background: var(--tone-extra-20);
        color: #2b3733
    }
.primary-headline .fresh-form{max-width: var(--measure-card);
        margin: 0 auto}
.primary-headline .public-proof{display: flex;
        flex-wrap: wrap;
        gap: var(--gutter-content);
        align-items: flex-start}
.primary-headline .plain-entries{flex: 1 1 260px;
        min-width: 0}
.primary-headline .plain-entries h2{margin: 0;
        font-size: calc(16.6px * 2);
        line-height: 1.15}
.primary-headline .plain-entries .simple-fields{margin: var(--measure-hero) 0 0;
        font-size: var(--font-button);
        line-height: var(--label-button)}
.primary-headline .primary-proof{flex: 2 1 420px;
        min-width: 0}
.primary-headline .primary-proof p{margin: 0 0 var(--measure-hero);
        font-size: var(--type-strong);
        line-height: var(--label-button)}
.primary-headline .primary-proof p:last-of-type{margin-bottom: 0}
.primary-headline .steady-block{display: flex;
        flex-wrap: wrap;
        gap: var(--gutter-footer);
        margin-top: var(--gutter-content)}
.primary-headline .steady-block span{
        border-radius: var(--radius-large);
        background: #ffffff;
        color: #141c19;
        border: 1px solid var(--line-base);
        padding: calc(var(--surface-card) * .5) var(--surface-card);
        font-size: var(--font-button);
        line-height: 1.4
    }
@media (max-width: 760px) {.primary-headline .public-proof{
            display: block
        }.primary-headline .primary-proof{
            margin-top: var(--measure-hero)
        }
    }
.contact-steps{--mark-soft:calc(var(--measure-hero) * 1.42);--state-strong:calc(var(--measure-card) / 2.30);--copy-lead:calc(var(--measure-card) / 3.66);padding:var(--stack-medium) var(--gap-nav);background:var(--ink-soft);color:var(--tone-warm);}
.contact-steps .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.contact-steps h1,.contact-steps h2,.contact-steps h3,.contact-steps p{margin:0;}
.contact-steps h1{font-size:calc(16.6px * 2.65);line-height:1.08;}
.contact-steps h2{font-size:calc(16.6px * 2);line-height:1.12;}
.contact-steps h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.contact-steps p{font-size:var(--type-strong);line-height:var(--label-button);color:color-mix(in srgb, currentColor 74%, transparent);}
.contact-steps a{color:inherit;text-decoration:none;}
.contact-steps img{display:block;width:100%;height:auto;border-radius:0.39rem;}
.contact-steps .quiet-group{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-card) var(--measure-hero);border-radius:var(--radius-large);background:var(--tone-warm);color:var(--ink-soft);}
.contact-steps .plain-entries,.contact-steps .simple-fields{}
.contact-steps .narrow-unit{display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.contact-steps .page-view{flex:1 1 calc(var(--measure-card) / 3.4);min-width:0;padding:calc(var(--surface-card) * .85);border-radius:0.39rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.contact-steps .page-view p,.contact-steps .page-view a{margin-top:calc(var(--measure-hero) / 3);}
.contact-steps .page-view img{margin-bottom:calc(var(--measure-hero) / 2);max-width:100%;}
.contact-steps .page-feature>.narrow-unit{margin-top:var(--mark-soft);}
.contact-steps .page-feature>h2{margin-top:var(--mark-soft);}
.section{
        --mark-soft: calc(var(--measure-hero) * 1.05);
        --state-strong: calc(var(--measure-card) / 1.55);
        padding: var(--stack-medium) var(--gap-nav);
        background: var(--tone-primary);
        color: var(--tone-accent);
    }
.section .fresh-form{max-width: var(--measure-card);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        row-gap: calc(var(--mark-soft) * 1.1);}
.section h2,
    .section p{margin: 0;}
.section h2{font-size: calc(16.6px * 2);
        line-height: 1.14;}
.section p{font-size: var(--type-strong);
        line-height: var(--label-button);}
.section .plain-entries{max-width: var(--state-strong);}
.section .service-body{margin-top: calc(var(--measure-hero) / 2.4);
        color: #2b3733;}
.section .top-callout{display: flex;
        flex-direction: column;
        gap: var(--surface-card);}
.section details{
        padding: var(--surface-card) var(--measure-hero);
        border-radius: 0.39rem;
        background: #ffffff;
        color: #141c19;
        border: 1px solid var(--line-base);
        box-shadow: 0 1px 1px rgba(0,0,0,0.08);
    }
.section summary{cursor: pointer;
        font-weight: 700;
        font-size: var(--type-meta);
        line-height: 1.35;
        list-style: none;
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        gap: var(--gutter-footer);}
.section summary::-webkit-details-marker{display: none;}
.section summary::after{content: "+";
        flex: 0 0 auto;
        font-weight: 700;
        color: #1f4d4a;}
.section details[open] summary::after{content: "\2212";}
.section details p{margin-top: calc(var(--measure-hero) / 3);
        color: #2b3733;}
.section .compact-inner{font-size: var(--font-button);
        color: #2b3733;
        border-top: 1px solid var(--line-base);
        padding-top: var(--surface-card);}
.section .compact-inner a{color: #1f4d4a;
        text-decoration: underline;
        text-underline-offset: 3px;}
.section .compact-inner a:hover{color:inherit;}
@media (max-width: 640px) {.section details{
            padding: var(--surface-card);
        }.section summary{
            font-size: var(--type-strong);
        }
    }
.fresh-surface{
    padding:calc(var(--stack-medium,5rem)*.7) var(--gap-nav,1.25rem);
    background:var(--tone-primary,#f7f8f7);
    color:var(--tone-accent,#141c19);
    border-bottom:1px solid var(--line-base,#d8ded9);
  }
.fresh-surface .public-proof{max-width:var(--measure-card,1000px);
    margin:0 auto;
    display:flex;
    justify-content:flex-start;}
.fresh-surface .primary-proof{width:min(100%,46rem);
    padding-left:clamp(0rem,5vw,4rem);}
.fresh-surface h1{margin:0;
    font-size:clamp(1.85rem,4.4vw,calc(16.6px * 2.65));
    line-height:1.1;
    font-weight:700;
    letter-spacing:-0.01em;}
.fresh-surface p{margin:clamp(1rem,2vw,var(--measure-hero,1.6rem)) 0 0;
    max-width:38rem;
    font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));
    line-height:1.78;
    color:#2b3733;}
@media (max-width:640px){.fresh-surface .primary-proof{padding-left:0}.fresh-surface{
      padding-top:calc(var(--stack-medium,5rem)*.5);
      padding-bottom:calc(var(--stack-medium,5rem)*.5);
    }
  }
.narrow-nav{--mark-soft:calc(var(--measure-hero) * 1.42);--state-strong:calc(var(--measure-card) / 2.30);padding:var(--stack-medium) var(--gap-nav);background:var(--ink-soft);color:var(--tone-warm);}
.narrow-nav .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.narrow-nav h1,.narrow-nav h2,.narrow-nav h3,.narrow-nav p{margin:0;}
.narrow-nav h1{font-size:calc(16.6px * 2.65);line-height:1.08;}
.narrow-nav h2{font-size:calc(16.6px * 2);line-height:1.12;}
.narrow-nav h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.narrow-nav p{font-size:var(--type-strong);line-height:var(--label-button);color:color-mix(in srgb, currentColor 74%, transparent);}
.narrow-nav a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.narrow-nav a:hover{border-bottom-color:currentColor;}
.narrow-nav img{display:block;width:100%;height:auto;border-radius:0.39rem;}
.narrow-nav .simple-fields{max-width:var(--state-strong);font-size:var(--font-button);}
.narrow-nav .narrow-unit{display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.narrow-nav .page-view{flex:1 1 calc(var(--measure-card) / 3.4);min-width:0;padding:calc(var(--surface-card) * .85);border-radius:0.39rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.narrow-nav .page-view p{margin-top:calc(var(--measure-hero) / 3);}
.narrow-nav .page-view img{margin-bottom:calc(var(--measure-hero) / 2);max-width:100%;}
.narrow-nav .page-feature>.narrow-unit{margin-top:var(--mark-soft);}
.narrow-nav .page-feature>h2{margin-top:var(--mark-soft);}
.narrow-nav .plain-entries{max-width:var(--state-strong);margin-top:calc(var(--measure-hero) / 2);}
.narrow-nav .compact-inner{margin-top:var(--measure-hero);font-size:var(--font-button);}
.featured-steps{padding:var(--stack-medium) var(--gap-nav);background:var(--tone-primary);color:var(--tone-accent)}
.featured-steps .fresh-form{max-width:var(--measure-card);margin:0 auto}
.featured-steps .simple-fields{display:flex;flex-wrap:wrap;gap:var(--gutter-content);align-items:flex-start}
.featured-steps .secondary-list{flex:1 1 30rem;min-width:0;background:var(--tone-extra-20);color:#2b3733;border-radius:0.48rem;padding:var(--surface-card)}
.featured-steps h2{margin:0;font-size:calc(16.6px * 2);line-height:1.12}
.featured-steps .secondary-list p{margin:var(--measure-hero) 0 0;font-size:var(--type-strong);line-height:var(--label-button)}
.featured-steps .top-panel{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:var(--gutter-content)}
.featured-steps .page-view{border-left:2px solid var(--line-base);padding:0 0 0 var(--surface-card)}
.featured-steps .page-view strong{display:block;font-size:calc(16.6px * 1.35);line-height:1.2}
.featured-steps .page-view p{margin:var(--surface-card) 0 0;line-height:var(--label-button);color:#2b3733}
@media(max-width:820px){.featured-steps .simple-fields{display:block}.featured-steps .top-panel{margin-top:var(--gutter-content)}.featured-steps .page-view{padding-left:var(--gutter-footer)}}
.wide-quote{padding:calc(var(--stack-medium,5rem)*.7) var(--gap-nav,1.25rem) calc(var(--stack-medium,5rem)*.6);background:var(--tone-primary);color:var(--tone-accent);}
.wide-quote .public-proof{max-width:var(--measure-card,1000px);margin:0 auto;display:flex;justify-content:flex-start;}
.wide-quote .primary-proof{width:min(100%,46rem);padding-left:clamp(0rem,5vw,4rem);}
.wide-quote h1{margin:0;font-size:clamp(1.9rem,4.4vw,calc(16.6px * 2.65));line-height:1.1;font-weight:700;letter-spacing:0;}
.wide-quote p{margin:clamp(.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;max-width:33rem;font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));line-height:1.75;color:#2b3733;}
@media (max-width:640px){.wide-quote{padding-top:calc(var(--stack-medium,5rem)*.5);padding-bottom:calc(var(--stack-medium,5rem)*.46);}.wide-quote .primary-proof{padding-left:0;}
  }
.top-benefit{padding:var(--stack-medium) var(--gap-nav);background:linear-gradient(135deg, #eef1ef 0%, #f7f8f7 55%, #e6ebe8 100%);color:#141c19;}
.top-benefit .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.top-benefit .offer-details{margin-bottom:var(--gutter-content);}
.top-benefit .offer-details h2{margin:0;font-size:calc(16.6px * 2);line-height:1.25;}
.top-benefit .offer-details p{margin:0.73rem 0 0;max-width:62ch;opacity:.92;}
.top-benefit .page-tile{display:flex;flex-direction:column;gap:var(--gutter-content);}
.top-benefit .plain-entries p{margin:0;max-width:68ch;}
.top-benefit .team-menu{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-base);}
.top-benefit .offer-surface{display:flex;flex-wrap:wrap;gap:0.73rem;align-items:baseline;padding:0.73rem 0;border-bottom:1px solid var(--line-base);}
.top-benefit .contact-panel{flex:0 0 130px;font-size:var(--font-button);text-transform:uppercase;letter-spacing:.06em;opacity:.72;}
.top-benefit .plain-nav{flex:1 1 260px;}
.top-benefit .offer-surface a{text-decoration:none;border-bottom:1px solid currentColor;}
.top-benefit .offer-surface a:hover{}
.top-benefit .narrow-unit{display:flex;flex-direction:column;gap:0.73rem;}
.top-benefit .page-view{border:1px solid var(--line-base);border-radius:0.39rem;background:#ffffff;color:#141c19;overflow:hidden;}
.top-benefit .page-view button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:0.73rem var(--surface-card);cursor:pointer;}
.top-benefit .page-view button:hover{background:var(--tone-extra-20);color:#2b3733;}
.top-benefit .page-view p{margin:0;max-height:0;overflow:hidden;padding:0 var(--surface-card);transition:max-height var(--speed-panel) var(--delay-soft),padding var(--speed-panel) var(--delay-soft);}
.top-benefit .page-view.is-open p{max-height:280px;padding:0 var(--surface-card) var(--surface-card);}
.top-benefit .simple-fields{border-left:3px solid #f59e0b;padding-left:var(--surface-card);}
.top-benefit .simple-fields p{margin:0;max-width:66ch;}
.top-benefit .compact-inner{display:flex;flex-wrap:wrap;gap:var(--surface-card);margin-top:0.73rem;}
.top-benefit .compact-inner a{text-decoration:none;border-bottom:1px solid currentColor;font-size:var(--font-button);}
.top-benefit .compact-inner a:hover{}
@media (max-width:640px){.top-benefit .contact-panel{flex:0 0 100%;}
    }
.clear-panel{--mark-soft:calc(var(--measure-hero) * 1.12);--copy-lead:calc(var(--measure-card) / 3.38);padding:var(--stack-medium) var(--gap-nav);background:var(--tone-primary);color:var(--tone-accent);}
.clear-panel .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.clear-panel h2,.clear-panel h3,.clear-panel p{margin:0;}
.clear-panel h2{font-size:calc(16.6px * 2);line-height:1.12;}
.clear-panel h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.clear-panel p{font-size:var(--type-strong);line-height:var(--label-button);}
.clear-panel .service-body{max-width:calc(var(--measure-card) / 1.45);}
.clear-panel .service-body .plain-entries{margin-top:var(--measure-hero);color:#2b3733;}
.clear-panel .team-menu{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);margin-top:calc(var(--mark-soft) * 1.2);}
.clear-panel .page-view{flex:1 1 calc(var(--measure-card) / 3.2);min-width:0;padding-top:var(--surface-card);border-top:1px solid var(--line-base);}
.clear-panel .page-view p{margin-top:calc(var(--measure-hero) / 3);color:#2b3733;}
.clear-panel .wide-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter-footer);margin-top:calc(var(--mark-soft) * 1.2);padding:var(--surface-card);border-radius:0.48rem;background:var(--tone-extra-20);color:#2b3733;}
.clear-panel .wide-details img{display:block;width:100%;max-width:var(--copy-lead);height:auto;border-radius:0.39rem;}
.clear-panel .wide-details .simple-fields{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.clear-panel .wide-details a{color:#1f4d4a;text-decoration:underline;text-underline-offset:2px;}
.clear-panel .wide-details a:hover{color:inherit;}
@media (max-width:720px){.clear-panel .page-view{flex:1 1 100%;}.clear-panel .wide-details img{max-width:100%;}
}
.steady-feature{--mark-soft:calc(var(--measure-hero) * 1.20);--label-nav:calc(var(--measure-card) / 3.53);padding:var(--stack-medium) var(--gap-nav);background:#f59e0b;color:#1a1206;}
.steady-feature .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.steady-feature h2,.steady-feature h3,.steady-feature p{margin:0;}
.steady-feature h2{font-size:calc(16.6px * 2);line-height:1.12;}
.steady-feature h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.steady-feature p{font-size:var(--type-strong);line-height:var(--label-button);color:color-mix(in srgb, currentColor 74%, transparent);}
.steady-feature a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.steady-feature a:hover{border-bottom-color:currentColor;}
.steady-feature .main-group{padding-block:calc(var(--mark-soft) / 2);}
.steady-feature .offer-brand{row-gap:calc(var(--mark-soft) * 1.2);}
.steady-feature .featured-section{padding-inline-end:calc(var(--surface-card) / 2);}
.steady-feature .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);}
.steady-feature .row-title h2{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.steady-feature .row-title>p{flex:1 1 calc(var(--measure-card) / 3);min-width:0;}
.steady-feature .content-track{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.steady-feature .page-view{flex:1 1 var(--label-nav);min-width:0;padding-top:calc(var(--measure-hero) / 2);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.steady-feature .page-view p{margin-top:calc(var(--measure-hero) / 3);}
.steady-feature .simple-fields{flex:1 1 100%;margin-top:calc(var(--mark-soft) / 2);font-size:var(--font-button);}
.fresh-benefit{
    padding:calc(var(--stack-medium,5rem)*.66) var(--gap-nav,1.25rem);
    background:var(--tone-primary,#f7f8f7);
    color:var(--tone-accent,#141c19);
  }
.fresh-benefit .public-proof{max-width:var(--measure-card,1000px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:var(--gutter-footer,0.73rem);}
.fresh-benefit .primary-proof{flex:1 1 32rem;
    min-width:0;
    padding-left:clamp(0rem,4vw,3rem);
    border-left:2px solid var(--line-base,#d8ded9);}
.fresh-benefit h1{margin:0;
    font-size:clamp(1.85rem,4.2vw,calc(16.6px * 2.65));
    line-height:1.1;
    font-weight:700;
    letter-spacing:0;}
.fresh-benefit p{margin:clamp(.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;
    max-width:36rem;
    font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));
    line-height:1.75;
    color:#2b3733;}
@media (max-width:640px){.fresh-benefit{padding-top:calc(var(--stack-medium,5rem)*.52);padding-bottom:calc(var(--stack-medium,5rem)*.52);}.fresh-benefit .primary-proof{padding-left:0;border-left:0;}
  }
.bottom-unit{background:var(--tone-primary);color:var(--tone-accent);padding:var(--stack-medium) var(--gap-nav)}
.bottom-unit .fresh-form{max-width:var(--measure-card);margin:0 auto}
.bottom-unit .focused-area{display:flex;flex-direction:column;gap:var(--gutter-content)}
.bottom-unit .service-body{max-width:62ch}
.bottom-unit h2{margin:0;font-size:calc(16.6px * 2);line-height:1.15}
.bottom-unit .service-body p{margin:var(--measure-hero) 0 0;color:#2b3733;font-size:var(--type-meta);line-height:1.7}
.bottom-unit .direct-intro{display:flex;flex-wrap:wrap;gap:var(--gutter-content);align-items:flex-start}
.bottom-unit .active-benefit{flex:0 1 300px;min-width:220px;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.48rem;box-shadow:0 1px 1px rgba(0,0,0,0.08)}
.bottom-unit .direct-story{flex:1 1 380px;display:flex;flex-direction:column;gap:var(--surface-card)}
.bottom-unit .direct-story a{display:block;padding:var(--surface-card) var(--surface-card) calc(var(--surface-card) + .15rem);border-radius:0.39rem;background:#ffffff;color:#141c19;border:1px solid var(--line-base);text-decoration:none;transition:border-color var(--speed-panel) var(--delay-soft),box-shadow var(--speed-panel) var(--delay-soft)}
.bottom-unit .direct-story a:hover{border-color:var(--ink-soft);box-shadow:0 3px 14px rgba(0,0,0,0.1)}
.bottom-unit .direct-story strong{display:block;font-size:var(--type-strong);line-height:1.4}
.bottom-unit .direct-story span{display:block;margin-top:calc(var(--surface-card) * .5);color:#2b3733;font-size:var(--font-button);line-height:1.65}
.bottom-unit .simple-fields{margin:0;padding:var(--surface-card);border-radius:var(--radius-large);background:var(--tone-extra-20);color:#2b3733;font-size:var(--font-button);line-height:1.7}
@media(max-width:820px){.bottom-unit .direct-intro{flex-direction:column}.bottom-unit .active-benefit{flex:1 1 auto;width:100%;aspect-ratio:16/9}
}
.page-list{
  padding: var(--stack-medium) var(--gap-nav);
  background: #f59e0b;
  color: #1a1206;
}
.page-list .offer-entries{
  max-width: var(--measure-card);
  margin: 0 auto;
  border-radius: var(--radius-extra-27);
  overflow: hidden;
  background: var(--tone-primary);
  color: var(--tone-accent);
  box-shadow: var(--lift-soft);
}
.page-list .featured-visual{display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--surface-card);
  padding: var(--surface-card) var(--gutter-content);
  border-bottom: 1px solid var(--line-base);}
.page-list .featured-visual span{font-size: var(--font-button);
  letter-spacing: .02em;}
.page-list a{text-decoration: none;}
.page-list .featured-visual a{font-size: var(--font-button);
  border-bottom: 1px solid var(--ink-soft);
  padding-bottom: 1px;}
.page-list .featured-visual a:hover{border-bottom-color: var(--ink-card);}
.page-list .direct-intro{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-content);
  padding: var(--gutter-content);}
.page-list .plain-entries{flex: 1 1 300px;
  min-width: 0;}
.page-list h2{margin: 0;
  font-size: calc(16.6px * 2);
  line-height: 1.12;}
.page-list .plain-entries p{margin: var(--surface-card) 0 0;
  font-size: var(--type-strong);
  line-height: var(--label-button);}
.page-list .compact-body{flex: 1 1 380px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid var(--line-base);}
.page-list .compact-body a{
  display: block;
  padding: var(--surface-card) 0;
  border-bottom: 1px solid var(--line-base);
  background: transparent;
  color: var(--tone-accent);
}
.page-list .compact-body a:hover strong{}
.page-list .compact-body span,
.page-list .compact-body small{display: block;
  font-size: var(--font-button);}
.page-list .compact-body strong{display: block;
  margin: calc(var(--surface-card) * .3) 0;
  font-size: var(--type-meta);
  line-height: 1.3;}
.page-list .compact-body small{line-height: 1.6;}
@media (max-width: 780px) {.page-list .direct-intro{
    flex-direction: column;
    padding: var(--surface-card);
  }.page-list .featured-visual{
    flex-direction: column;
    align-items: flex-start;
    padding: var(--surface-card);
  }
}
.text-block{padding:var(--stack-medium) var(--gap-nav);background:var(--tone-extra-20);color:#2b3733;}
.text-block .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.text-block .offer-details{margin-bottom:var(--gutter-content);max-width:62ch;}
.text-block .offer-details h2{margin:0;font-size:calc(16.6px * 2);line-height:1.25;}
.text-block .offer-details p{margin:0.73rem 0 0;font-size:var(--type-strong);}
.text-block .team-menu{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);}
.text-block .page-view{flex:1 1 260px;border:1px solid var(--line-base);border-radius:0.39rem;background:#ffffff;color:#141c19;padding:var(--surface-card);}
.text-block .site-headline{display:inline-block;margin-bottom:0.73rem;padding:2px 8px;border-radius:var(--radius-large);background:#f59e0b;color:#1a1206;font-size:var(--font-button);font-weight:700;letter-spacing:0.02em;}
.text-block .page-view h3{margin:0 0 6px;font-size:calc(16.6px * 1.35);}
.text-block .page-view p{margin:0 0 0.73rem;font-size:var(--font-button);}
.text-block .page-view a{font-weight:700;color:#1f4d4a;text-decoration:none;word-break:break-word;}
.text-block .page-view a:hover{color:inherit;}
.text-block .page-view address{margin:0;font-style:normal;font-size:var(--font-button);line-height:var(--label-button);}
.text-block .simple-fields{margin-top:var(--gutter-content);padding-top:var(--gutter-content);border-top:1px solid var(--line-base);display:flex;flex-wrap:wrap;gap:var(--gutter-footer);}
.text-block .simple-fields p{margin:0;flex:1 1 320px;font-size:var(--font-button);}
.text-block .simple-fields .compact-inner a{color:#1f4d4a;font-weight:700;text-decoration:none;}
.text-block .simple-fields .compact-inner a:hover{color:inherit;}
@media (max-width:640px){.text-block .page-view{flex:1 1 100%;}
    }
.public-fields{
    padding:calc(var(--stack-medium,5rem)*.7) var(--gap-nav,1.25rem);
    background:var(--tone-primary,#f7f8f7);
    color:var(--tone-accent,#141c19);
  }
.public-fields .public-proof{max-width:var(--measure-card,1000px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:var(--gutter-footer,0.73rem);}
.public-fields .primary-proof{flex:1 1 34rem;
    max-width:44rem;
    padding-top:clamp(0rem,2vw,1.2rem);}
.public-fields h1{margin:0;
    font-size:clamp(1.85rem,4.2vw,calc(16.6px * 2.65));
    line-height:1.12;
    font-weight:700;
    letter-spacing:-0.01em;}
.public-fields p{margin:clamp(0.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;
    max-width:36rem;
    font-size:var(--type-strong,1.1rem);
    line-height:1.78;
    color:#2b3733;}
@media (max-width:640px){.public-fields{
      padding-top:calc(var(--stack-medium,5rem)*.55);
      padding-bottom:calc(var(--stack-medium,5rem)*.55);
    }.public-fields .primary-proof{
      padding-top:0;
    }
  }
.visual-plan{padding:var(--stack-medium) var(--gap-nav);background:var(--tone-primary);color:var(--tone-accent)}
.visual-plan .fresh-form{max-width:min(var(--measure-card),56rem);margin:0 auto}
.visual-plan .service-body{max-width:44rem}
.visual-plan h2{margin:0;font-size:calc(16.6px * 2);line-height:1.12}
.visual-plan .service-body p{margin:var(--measure-hero) 0 0;color:#2b3733;line-height:var(--label-button)}
.visual-plan .clear-content{margin-top:var(--gutter-content);border-top:1px solid var(--line-base)}
.visual-plan details{padding:var(--measure-hero) 0;border-bottom:1px solid var(--line-base)}
.visual-plan summary{cursor:pointer;font-size:calc(16.6px * 1.35);line-height:1.2;list-style-position:outside}
.visual-plan summary::marker{color:inherit;}
.visual-plan details p{max-width:48rem;margin:var(--measure-hero) 0 0;color:#2b3733;line-height:var(--label-button)}
.visual-plan details a{color:#1f4d4a;text-decoration:underline}
.visual-plan details a:hover{color:inherit;}
@media(max-width:720px){.visual-plan .clear-content{margin-top:var(--surface-card)}.visual-plan summary{font-size:var(--type-strong)}
}
.media-links{--mark-soft:calc(var(--measure-hero) * 1.39);--state-strong:calc(var(--measure-card) / 3.10);padding:var(--stack-medium) var(--gap-nav);background:var(--ink-soft);color:var(--tone-warm);}
.media-links .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.media-links h2,.media-links h3,.media-links p{margin:0;}
.media-links h2{font-size:calc(16.6px * 2);line-height:1.12;}
.media-links h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.media-links p{font-size:var(--type-strong);line-height:var(--label-button);color:color-mix(in srgb, currentColor 74%, transparent);}
.media-links a{color:inherit;text-decoration:none;}
.media-links img{display:block;width:100%;height:auto;border-radius:0.39rem;}
.media-links .service-body{max-width:var(--state-strong);}
.media-links .plain-entries{margin-top:var(--measure-hero);}
.media-links .narrow-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);margin-top:var(--mark-soft);}
.media-links .page-view{flex:1 1 calc(var(--measure-card) / 4);min-width:0;}
.media-links .page-view img{margin-bottom:calc(var(--measure-hero) / 2);}
.media-links .page-view p{margin-top:calc(var(--measure-hero) / 3);}
.media-links .clear-stack{display:inline-block;margin-top:calc(var(--measure-hero) / 2.5);padding-bottom:2px;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);font-size:var(--font-button);}
.media-links .clear-stack:hover{border-bottom-color:currentColor;}
.media-links .simple-fields{margin-top:var(--mark-soft);max-width:var(--state-strong);font-size:var(--font-button);}
.wide-content{
    padding:calc(var(--stack-medium,5rem)*.7) var(--gap-nav,1.25rem);
    background:var(--tone-primary);
    color:var(--tone-accent);
  }
.wide-content .public-proof{max-width:var(--measure-card,1000px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;}
.wide-content .primary-proof{flex:1 1 34rem;
    max-width:44rem;
    padding-left:clamp(0rem,5vw,4rem);
    border-left:2px solid var(--line-base);}
.wide-content h1{margin:0;
    font-size:clamp(1.85rem,4.4vw,calc(16.6px * 2.65));
    line-height:1.1;
    font-weight:700;
    letter-spacing:0;}
.wide-content p{margin:clamp(.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;
    max-width:36rem;
    font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));
    line-height:1.75;
    color:#2b3733;}
@media (max-width:640px){.wide-content{padding-top:calc(var(--stack-medium,5rem)*.55);padding-bottom:calc(var(--stack-medium,5rem)*.55);}.wide-content .primary-proof{padding-left:0;border-left:0;}
  }
.quiet-lead{--mark-soft:calc(var(--measure-hero) * 1.42);--state-strong:calc(var(--measure-card) / 2.60);padding:var(--stack-medium) var(--gap-nav);background:#f59e0b;color:#1a1206;}
.quiet-lead .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.quiet-lead h2,.quiet-lead h3,.quiet-lead p{margin:0;}
.quiet-lead h2{font-size:calc(16.6px * 2);line-height:1.12;}
.quiet-lead h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.quiet-lead p{font-size:var(--type-strong);line-height:var(--label-button);}
.quiet-lead .service-body{max-width:var(--state-strong);}
.quiet-lead .plain-entries{margin-top:var(--measure-hero);}
.quiet-lead .simple-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mark-soft);margin-top:var(--mark-soft);}
.quiet-lead .primary-proof{flex:1 1 calc(var(--measure-card) / 2.20);min-width:0;}
.quiet-lead .primary-proof p+p{margin-top:var(--measure-hero);}
.quiet-lead .simple-shell img{flex:1 1 calc(var(--measure-card) / 3.40);min-width:0;display:block;width:100%;height:auto;border-radius:0.39rem;}
.quiet-lead .narrow-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);margin-top:var(--mark-soft);}
.quiet-lead .page-view{flex:1 1 calc(var(--measure-card) / 4);min-width:0;padding-top:var(--surface-card);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.quiet-lead .page-view p{margin-top:calc(var(--measure-hero) / 3);}
.quiet-lead .simple-fields{margin-top:var(--mark-soft);max-width:var(--state-strong);font-size:var(--font-button);}
@media (max-width:720px){.quiet-lead .page-view{flex:1 1 100%;}
}
.plan{padding:var(--stack-medium) var(--gap-nav);background:var(--tone-extra-20);color:#2b3733}
.plan .fresh-form{max-width:var(--measure-card);margin:0 auto;width:min(100%,46rem)}
.plan .offer-details{margin-bottom:var(--gutter-content)}
.plan h2{margin:0;font-size:calc(16.6px * 2);line-height:1.12}
.plan .offer-details p{margin:var(--measure-hero) 0 0;line-height:var(--label-button);max-width:38rem}
.plan .narrow-unit{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-base)}
.plan details{border-bottom:1px solid var(--line-base);padding:var(--surface-card) 0}
.plan summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gutter-footer);cursor:pointer;list-style:none}
.plan summary::-webkit-details-marker{display:none}
.plan strong{font-size:calc(16.6px * 1.35);line-height:1.2;flex:1 1 18rem}
.plan summary span{font-size:var(--font-button);flex:1 1 16rem;opacity:0.85}
.plan details p{margin:var(--measure-hero) 0 0;line-height:var(--label-button);max-width:40rem}
.plan .compact-inner{margin:var(--gutter-content) 0 0;font-size:var(--font-button);line-height:var(--label-button)}
.plan .compact-inner a{color:#1f4d4a;text-decoration:underline;text-underline-offset:2px}
.plan .compact-inner a:hover{color:inherit;}
@media(max-width:680px){.plan summary{display:block}.plan summary span{display:block;margin-top:var(--surface-card)}
}
.compact-view{
    padding:calc(var(--stack-medium,5rem)*.7) var(--gap-nav,1.25rem);
    background:var(--tone-primary);
    color:var(--tone-accent);
  }
.compact-view .public-proof{max-width:var(--measure-card,1000px);
    margin:0 auto;
    display:flex;
    justify-content:flex-start;
    align-items:flex-start;}
.compact-view .primary-proof{width:min(100%,46rem);
    padding-left:clamp(0rem,5vw,4.25rem);
    border-left:2px solid var(--line-base);}
.compact-view h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(16.6px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:0;}
.compact-view p{margin:clamp(.85rem,1.7vw,var(--measure-hero,1.2rem)) 0 0;
    max-width:36rem;
    font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));
    line-height:1.75;
    color:#2b3733;}
@media (max-width:640px){.compact-view .primary-proof{padding-left:0;border-left:0}.compact-view{padding-top:calc(var(--stack-medium,5rem)*.54);padding-bottom:calc(var(--stack-medium,5rem)*.54);}
  }
.content-fields{--mark-soft:calc(var(--measure-hero) * 1.15);--state-strong:calc(var(--measure-card) / 3.05);--copy-lead:calc(var(--measure-card) / 3.22);padding:var(--stack-medium) var(--gap-nav);background:var(--ink-soft);color:var(--tone-warm);}
.content-fields .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.content-fields h1,.content-fields h2,.content-fields h3,.content-fields p{margin:0;}
.content-fields h1{font-size:calc(16.6px * 2.65);line-height:1.08;}
.content-fields h2{font-size:calc(16.6px * 2);line-height:1.12;}
.content-fields h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.content-fields p{font-size:var(--type-strong);line-height:var(--label-button);color:color-mix(in srgb, currentColor 74%, transparent);}
.content-fields a{color:inherit;text-decoration:none;}
.content-fields img{display:block;width:100%;height:auto;border-radius:0.39rem;}
.content-fields .quiet-group{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-card) var(--measure-hero);border-radius:var(--radius-large);background:var(--tone-warm);color:var(--ink-soft);}
.content-fields .plain-entries,.content-fields .simple-fields{}
.content-fields .narrow-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);margin-top:var(--mark-soft);}
.content-fields .page-view{flex:1 1 calc(var(--measure-card) / 4);min-width:0;}
.content-fields .page-view p,.content-fields .page-view a{margin-top:calc(var(--measure-hero) / 3);}
.content-fields .page-view img{margin-bottom:calc(var(--measure-hero) / 2);}
.content-fields .fresh-nav>img{margin-top:var(--mark-soft);}
.content-fields .fresh-nav>.plain-entries{margin-top:var(--measure-hero);}
.visual-team{
  background:var(--tone-primary);
  color:var(--tone-accent);
  padding:var(--stack-medium) var(--gap-nav);
}
.visual-team .fresh-form{max-width:var(--measure-card);
  margin:0 auto;}
.visual-team .service-body{max-width:40rem;}
.visual-team h2{margin:0;
  font-size:calc(16.6px * 2);
  line-height:1.12;}
.visual-team .service-body p{margin:var(--measure-hero) 0 0;
  color:#2b3733;
  font-size:var(--type-meta);
  line-height:var(--label-button);}
.visual-team .quiet-block{margin-top:var(--gutter-content);
  display:flex;
  flex-direction:column;}
.visual-team .page-view{display:flex;
  gap:var(--gutter-footer);
  align-items:flex-start;
  padding:var(--measure-hero) 0;}
.visual-team .page-view + .page-view{border-top:1px solid var(--line-base);}
.visual-team .page-view strong{flex:0 0 15rem;
  min-width:0;
  font-size:var(--type-strong);
  line-height:1.4;}
.visual-team .page-view span{min-width:0;
  color:#2b3733;
  font-size:16.6px;
  line-height:var(--label-button);}
.visual-team .compact-inner{margin:var(--gutter-content) 0 0;
  padding-top:var(--measure-hero);
  border-top:1px solid var(--line-base);
  font-size:var(--font-button);
  color:#2b3733;}
.visual-team .compact-inner a{color:#1f4d4a;
  text-decoration:underline;
  text-underline-offset:2px;}
.visual-team .compact-inner a:hover{color:inherit;}
@media (max-width:620px){.visual-team .page-view{display:block}.visual-team .page-view span{display:block;margin-top:.4rem}
}
.contact-wrap{
    padding:calc(var(--stack-medium,5rem)*.62) var(--gap-nav,1.25rem) calc(var(--stack-medium,5rem)*.5);
    background:var(--tone-primary);
    color:var(--tone-accent);
  }
.contact-wrap .public-proof{max-width:var(--measure-card,1000px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;}
.contact-wrap .primary-proof{flex:1 1 34rem;
    max-width:44rem;
    padding-left:clamp(0rem,5vw,4rem);
    border-left:1px solid var(--line-base);}
.contact-wrap h1{margin:0;
    font-size:clamp(1.85rem,4.2vw,calc(16.6px * 2.65));
    line-height:1.1;
    font-weight:700;
    letter-spacing:0;}
.contact-wrap p{margin:clamp(.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;
    max-width:36rem;
    font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));
    line-height:var(--label-button,1.9);
    color:#2b3733;}
@media (max-width:640px){.contact-wrap .primary-proof{
      padding-left:0;
      border-left:0;
    }.contact-wrap{
      padding-top:calc(var(--stack-medium,5rem)*.5);
      padding-bottom:calc(var(--stack-medium,5rem)*.42);
    }
  }
.view{--mark-soft:calc(var(--measure-hero) * 1.15);--state-strong:calc(var(--measure-card) / 2.35);padding:var(--stack-medium) var(--gap-nav);background:var(--ink-soft);color:var(--tone-warm);}
.view .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.view h2,.view h3,.view p{margin:0;}
.view h2{font-size:calc(16.6px * 2);line-height:1.12;max-width:var(--state-strong);}
.view p{font-size:var(--type-strong);line-height:var(--label-button);}
.view a{color:inherit;text-decoration:none;}
.view img{display:block;width:100%;max-width:100%;height:auto;border-radius:0.39rem;}
.view .page-tile{display:flex;flex-wrap:wrap;gap:var(--gutter-content);align-items:flex-start;margin-top:var(--measure-hero);}
.view .primary-proof{flex:1 1 22rem;min-width:0;}
.view .plain-entries{margin-top:var(--measure-hero);max-width:var(--state-strong);color:color-mix(in srgb, currentColor 78%, transparent);}
.view .wide-details{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:var(--surface-card);}
.view .compact-inner{display:flex;flex-direction:column;gap:0.73rem;align-items:flex-start;}
.view .quiet-group{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-card) var(--measure-hero);border-radius:var(--radius-large);background:#f59e0b;color:#1a1206;font-weight:700;transition:background var(--speed-panel) var(--delay-soft);}
.view .quiet-group:hover{background:#d97706;color:#141c19;}
.view .simple-fields{font-size:var(--font-button);color:color-mix(in srgb, currentColor 72%, transparent);}
.view .narrow-benefit{margin-top:var(--gutter-content);padding-top:var(--measure-hero);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:var(--font-button);color:color-mix(in srgb, currentColor 78%, transparent);}
.view .narrow-benefit a{text-decoration:underline;text-underline-offset:3px;}
.view .narrow-benefit a:hover{}
@media (max-width:640px){.view .page-tile{flex-direction:column;}.view .quiet-group{width:100%;}
}
.service-menu{padding:var(--stack-medium) var(--gap-nav);background:#ffffff;color:#141c19;}
.service-menu .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.service-menu .offer-details{max-width:44rem;margin:0 0 var(--gutter-content);}
.service-menu .offer-details h2{margin:0;font-size:calc(16.6px * 2);}
.service-menu .offer-details p{margin:.7rem 0 0;font-size:var(--type-strong);}
.service-menu .team-menu{display:flex;flex-wrap:wrap;gap:var(--surface-card);}
.service-menu .page-view{flex:1 1 21rem;margin:0;display:flex;flex-direction:column;gap:.85rem;padding:var(--surface-card);border-radius:0.48rem;background:var(--tone-extra-20);color:#2b3733;border:1px solid var(--line-base);}
.service-menu .page-view img{display:block;width:100%;height:11rem;object-fit:cover;border-radius:0.39rem;order:-1;}
.service-menu .page-view figcaption{display:flex;flex-direction:column;gap:.4rem;}
.service-menu .page-view .simple-fields{align-self:flex-start;padding:.15rem .5rem;border-radius:var(--radius-large);background:#f59e0b;color:#1a1206;font-size:var(--font-button);}
.service-menu .page-view h3{margin:0;font-size:calc(16.6px * 1.35);}
.service-menu .page-view p{margin:0;font-size:var(--font-button);line-height:var(--label-button);}
@media (max-width:640px){.service-menu .page-view{flex:1 1 100%;}.service-menu .page-view img{height:9rem;}
}
.clear-feature{
  padding: var(--stack-medium) var(--gap-nav);
  background: #f59e0b;
  color: #1a1206;
}
.clear-feature .visual-flow{max-width: var(--measure-card);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-content);}
.clear-feature .primary-copy{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--surface-card);
  padding-bottom: var(--surface-card);
  border-bottom: 1px solid rgba(26, 18, 6, 0.22);}
.clear-feature h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(16.6px * 2);
  line-height: 1.12;}
.clear-feature .primary-copy p{margin: 0;
  flex: 1 1 20rem;
  font-size: var(--type-strong);
  line-height: var(--label-button);}
.clear-feature .fresh-plan{display: flex;
  flex-direction: column;
  gap: var(--gutter-footer);}
.clear-feature .soft-track{
  display: flex;
  flex-wrap: wrap;
  gap: var(--surface-card);
  padding: var(--surface-card);
  border-radius: 0.39rem;
  background: #ffffff;
  color: #141c19;
  border: 1px solid var(--line-base);
  box-shadow: 0 1px 1px rgba(0,0,0,0.08);
}
.clear-feature .compact-summary{
  flex: 0 0 9rem;
  align-self: flex-start;
  padding: 0.2rem 0.55rem;
  border-radius: var(--radius-large);
  background: var(--ink-soft);
  color: var(--tone-warm);
  font-size: var(--font-button);
  line-height: 1.5;
  text-align: center;
}
.clear-feature .soft-track > div{flex: 1 1 18rem;
  min-width: 0;}
.clear-feature h3{margin: 0;
  font-size: calc(16.6px * 1.35);}
.clear-feature .soft-track p{margin: calc(var(--surface-card) * .5) 0;
  font-size: 16.6px;}
.clear-feature small{display: block;
  font-size: var(--font-button);}
@media (max-width: 780px) {.clear-feature .primary-copy{
    flex-direction: column;
    align-items: flex-start;
  }.clear-feature .compact-summary{
    flex: 0 0 auto;
  }
}
.media-plan{
    padding:calc(var(--stack-medium,5rem)*.7) var(--gap-nav,1.25rem) calc(var(--stack-medium,5rem)*.58);
    background:var(--tone-primary);
    color:var(--tone-accent);
    border-bottom:1px solid var(--line-base);
  }
.media-plan .public-proof{max-width:var(--measure-card,1000px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:var(--gutter-footer,0.73rem);}
.media-plan .primary-proof{flex:1 1 32rem;
    max-width:46rem;
    padding-left:clamp(0rem,5vw,4rem);}
.media-plan h1{margin:0;
    font-size:clamp(1.85rem,4.4vw,calc(16.6px * 2.65));
    line-height:1.12;
    font-weight:700;
    letter-spacing:-0.01em;}
.media-plan p{margin:clamp(0.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;
    max-width:36rem;
    font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));
    line-height:1.75;
    color:#2b3733;}
@media (max-width:640px){.media-plan{padding-top:calc(var(--stack-medium,5rem)*.5);padding-bottom:calc(var(--stack-medium,5rem)*.46);}.media-plan .primary-proof{padding-left:0;}
  }
.direct-details{padding:var(--stack-medium) var(--gap-nav);background:var(--ink-soft);color:var(--tone-warm);overflow:hidden}
.direct-details .fresh-form{max-width:var(--measure-card);margin:0 auto}
.direct-details .service-body{max-width:44rem;margin:0 0 var(--gutter-content)}
.direct-details h2{margin:0;font-size:calc(16.6px * 2.65);line-height:1.05}
.direct-details .service-body p{margin:var(--measure-hero) 0 0;font-size:var(--type-meta);line-height:var(--label-button)}
.direct-details .contact-visual{display:flex;flex-wrap:wrap;gap:var(--gutter-footer)}
.direct-details .page-view{flex:1 1 18rem;min-width:16rem;padding:var(--surface-card) 0;border-top:1px solid rgba(244,247,246,0.28)}
.direct-details .page-view:nth-child(3n+2){flex-basis:22rem}
.direct-details strong{display:block;font-size:calc(16.6px * 1.35);line-height:1.15;margin-bottom:var(--surface-card)}
.direct-details .page-view p{margin:0;line-height:var(--label-button);opacity:.92}
.direct-details .compact-inner{margin-top:var(--gutter-content);padding-top:var(--surface-card);border-top:1px solid rgba(244,247,246,0.28);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:var(--font-button)}
.direct-details .compact-inner a{text-decoration:underline;text-underline-offset:3px}
.direct-details .compact-inner a:hover{}
@media (max-width:640px){.direct-details .page-view{flex:1 1 100%;min-width:0}.direct-details .page-view:nth-child(3n+2){flex-basis:100%}
}
.main-method{--mark-soft:calc(var(--measure-hero) * 1.32);--state-strong:calc(var(--measure-card) / 2.45);padding:var(--stack-medium) var(--gap-nav);background:var(--tone-primary);color:var(--tone-accent);}
.main-method .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.main-method h1,.main-method h2,.main-method h3,.main-method p{margin:0;}
.main-method h2{font-size:calc(16.6px * 2);line-height:1.12;}
.main-method h3{font-size:calc(16.6px * 1.35);line-height:1.2;}
.main-method p{font-size:var(--type-strong);line-height:var(--label-button);}
.main-method .team-menu{max-width:var(--state-strong);}
.main-method .simple-fields{margin-top:var(--measure-hero);font-size:var(--font-button);color:#2b3733;}
.main-method .plain-entries{margin-top:var(--mark-soft);max-width:var(--state-strong);}
.main-method img{display:block;width:100%;height:auto;margin-top:var(--mark-soft);border-radius:0.39rem;}
.main-method .narrow-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);margin-top:var(--mark-soft);}
.main-method .page-view{flex:1 1 calc(var(--measure-card) / 4);min-width:0;padding:var(--surface-card);background:#ffffff;color:#141c19;border:1px solid var(--line-base);border-radius:0.48rem;}
.main-method .page-view p{margin-top:calc(var(--measure-hero) / 3);font-size:var(--font-button);color:#2b3733;}
@media (max-width:640px){.main-method .page-view{flex:1 1 100%;}
}
.row-journal-post{
        padding: var(--stack-medium) var(--gap-nav);
        background: var(--tone-primary);
        color: var(--tone-accent)
    }
.row-journal-post .fresh-form{width: min(100%, var(--measure-card));
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        gap: var(--gutter-content);
        align-items: flex-start}
.row-journal-post .team-frame{
        flex: 1 1 34rem;
        min-width: 0;
        background: #ffffff;
        color: #141c19;
        border: 1px solid var(--line-base);
        border-radius: 0.48rem;
        padding: var(--surface-card)
    }
.row-journal-post .soft-plan{margin: 0 0 var(--gutter-footer);
        font-size: var(--font-button);
        letter-spacing: .04em;
        text-transform: uppercase;}
.row-journal-post h1{margin: 0;
        font-size: calc(16.6px * 2.65);
        line-height: 1.08}
.row-journal-post .plain-entries{margin: var(--measure-hero) 0 0;
        font-size: var(--type-meta);
        line-height: var(--label-button);}
.row-journal-post .media-summary{
        margin: var(--gutter-content) 0 0;
        border-radius: 0.39rem;
        overflow: hidden;
        background: var(--tone-extra-20);color:#2b3733;}
.row-journal-post .media-summary img{display: block;
        width: 100%;
        height: auto}
.row-journal-post .steady-flow{display: flex;
        flex-wrap: wrap;
        gap: var(--gutter-footer);
        margin: var(--measure-hero) 0 0;
        padding-bottom: var(--measure-hero);
        border-bottom: 1px solid var(--line-base);
        font-size: var(--font-button);}
.row-journal-post .team-frame p{margin: var(--measure-hero) 0 0;
        line-height: var(--label-button)}
.row-journal-post h2{margin: var(--gutter-content) 0 0;
        font-size: calc(16.6px * 1.35);
        line-height: 1.25}
.row-journal-post .strong-area{margin: var(--measure-hero) 0 0;
        padding-left: 1.1rem;
        line-height: var(--label-button)}
.row-journal-post .strong-area li{margin-bottom: var(--gutter-footer)}
.row-journal-post .compact-inner{display: flex;
        flex-direction: column;
        gap: var(--gutter-footer);
        margin: var(--gutter-content) 0 0;
        padding-top: var(--measure-hero);
        border-top: 1px solid var(--line-base)}
.row-journal-post .compact-inner a{font-size: var(--type-strong);
        text-decoration: none;
        border-bottom: 1px solid transparent;
        transition: color var(--speed-panel) var(--delay-soft), border-color var(--speed-panel) var(--delay-soft)}
.row-journal-post .compact-inner a:hover{border-bottom-color: var(--ink-card)}
.row-journal-post .team-menu{flex: 0 1 15rem;
        min-width: 0;
        display: flex;
        flex-direction: column;
        gap: var(--gutter-footer)}
.row-journal-post .top-figure{
        background: var(--tone-extra-20);
        color: #2b3733;
        border-radius: 0.39rem;
        padding: var(--surface-card)
    }
.row-journal-post .featured-lead{margin: 0;
        font-size: var(--font-button);
        text-transform: uppercase;
        letter-spacing: .04em}
.row-journal-post .simple-fields{margin: var(--gutter-footer) 0 0;
        font-size: var(--font-button);
        line-height: var(--label-button)}
.row-journal-post .simple-fields a{text-decoration: none}
.row-journal-post .simple-fields a:hover{}
@media (max-width: 860px) {.row-journal-post .fresh-form{
            flex-direction: column
        }.row-journal-post .team-menu{
            flex: 1 1 auto;
            width: 100%
        }
    }
.featured-details{
        padding: var(--stack-medium) var(--gap-nav);
        background: linear-gradient(135deg, #eef1ef 0%, #f7f8f7 55%, #e6ebe8 100%);
        color: #141c19
    }
.featured-details .fresh-form{width: min(100%, calc(var(--measure-card) * .8));
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: var(--gutter-content)}
.featured-details .team-menu{flex: 0 1 11rem;
        display: flex;
        flex-direction: column;
        gap: var(--surface-card);
        padding-top: var(--measure-hero);
        border-top: 1px solid color-mix(in srgb, currentColor 26%, transparent)}
.featured-details .team-menu span{font-size: var(--font-button);}
.featured-details .team-frame{
        flex: 1 1 24rem;
        min-width: 0;
        background: #ffffff;
        color: #141c19;
        border: 1px solid var(--line-base);
        border-radius: 0.48rem;
        padding: var(--surface-card)
    }
.featured-details h1{margin: 0;
        font-size: calc(16.6px * 2.65);
        line-height: 1.08}
.featured-details .plain-entries{margin: var(--measure-hero) 0 var(--gutter-content);
        font-size: var(--type-meta);
        line-height: var(--label-button)}
.featured-details .media-summary{margin: 0 0 var(--gutter-content)}
.featured-details .media-summary img{display: block;
        width: 100%;
        height: auto;
        border-radius: 0.39rem;
        box-shadow: 0 1px 1px rgba(0,0,0,0.08)}
.featured-details .team-frame p:not(.plain-entries){margin: 0 0 var(--measure-hero);
        line-height: var(--label-button)}
.featured-details .narrow-benefit{margin-top: var(--gutter-content);
        padding-top: var(--measure-hero);
        border-top: 1px solid var(--line-base);
        font-size: var(--font-button)}
.featured-details .narrow-benefit a{text-decoration: underline}
.featured-details .narrow-benefit a:hover{}
@media (max-width: 720px) {.featured-details .fresh-form{
            display: block
        }.featured-details .team-menu{
            flex-direction: row;
            flex-wrap: wrap;
            gap: var(--gutter-footer)
        }.featured-details .team-frame{
            margin-top: var(--measure-hero)
        }
    }
.media-nav{
    padding: var(--stack-medium) var(--gap-nav);
    background: var(--tone-primary);
    color: var(--tone-accent);
}
.media-nav .page-tile{max-width: var(--measure-card);
    margin: 0 auto;}
.media-nav .plain-entries{margin-bottom: var(--gutter-content);}
.media-nav .soft-plan{margin: 0 0 0.4rem;
    font-size: var(--font-button);
    letter-spacing: 0.04em;
    text-transform: uppercase;}
.media-nav .compact-items{margin: 0 0 0.5rem;
    font-size: calc(16.6px * 2.65);
    line-height: 1.25;}
.media-nav .steady-flow{margin: 0;
    font-size: var(--font-button);}
.media-nav .simple-stack{border-radius: var(--radius-extra-27);
    overflow: hidden;
    border: 1px solid var(--line-base);
    margin-bottom: var(--gutter-content);}
.media-nav .simple-stack img{display: block;
    width: 100%;
    height: 320px;
    object-fit: cover;}
.media-nav .direct-intro{max-width: 72ch;}
.media-nav .visual-method{margin: 0 0 var(--gutter-content);
    font-size: var(--type-meta);
    line-height: var(--label-button);}
.media-nav .service-nav{margin: var(--gutter-content) 0 0.6rem;
    font-size: calc(16.6px * 1.35);}
.media-nav .direct-intro p{margin: 0 0 0.73rem;
    line-height: var(--label-button);}
.media-nav .compact-inner{display: flex;
    flex-direction: column;
    gap: 0.73rem;
    margin: var(--gutter-content) 0;}
.media-nav .steady-grid{
    padding: var(--surface-card);
    background: #ffffff;
    color: #141c19;
    border: 1px solid var(--line-base);
    border-radius: 0.48rem;
}
.media-nav .primary-method{margin: 0 0 0.35rem;
    font-size: var(--type-strong);}
.media-nav .primary-block{margin: 0;
    font-size: 16.6px;
    line-height: var(--label-button);}
.media-nav .page-contact{margin-top: var(--gutter-content);}
.media-nav .narrow-benefit{display: flex;
    flex-wrap: wrap;
    gap: 0.73rem;
    margin-top: var(--gutter-content);
    padding-top: 0.73rem;
    border-top: 1px solid var(--line-base);}
.media-nav .offer-story{font-size: 16.6px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color var(--speed-panel) var(--delay-soft), border-color var(--speed-panel) var(--delay-soft);}
.media-nav .offer-story:hover{border-bottom-color: var(--ink-card);}
@media (max-width: 640px) {.media-nav .simple-stack img{
        height: 220px;
    }
}
.plain-headline{
    padding:calc(var(--stack-medium,5rem)*.62) var(--gap-nav,1.25rem);
    background:var(--tone-primary,#f7f8f7);
    color:var(--tone-accent,#141c19);
  }
.plain-headline .public-proof{max-width:var(--measure-card,1000px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:var(--gutter-footer,.73rem);}
.plain-headline .primary-proof{flex:1 1 30rem;
    min-width:0;
    padding-left:clamp(0rem,5vw,4rem);
    border-left:1px solid var(--line-base,#d8ded9);}
.plain-headline h1{margin:0;
    font-size:clamp(1.9rem,4.4vw,calc(16.6px * 2.65));
    line-height:1.1;
    font-weight:700;
    letter-spacing:0;}
.plain-headline p{margin:clamp(.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;
    max-width:36rem;
    font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));
    line-height:1.78;
    color:#2b3733;}
@media (max-width:640px){.plain-headline .primary-proof{padding-left:0;border-left:0}.plain-headline{padding-top:calc(var(--stack-medium,5rem)*.5);padding-bottom:calc(var(--stack-medium,5rem)*.5);}
  }
.simple-nav{
  padding: var(--stack-medium) var(--gap-nav);
  background: var(--tone-extra-20);
  color: #2b3733;
}
.simple-nav .fresh-form{max-width: var(--measure-card);
  margin: 0 auto;}
.simple-nav .strong-track{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--gutter-footer);
  align-items: flex-end;
  margin-bottom: var(--gutter-content);}
.simple-nav h2{flex: 1 1 18rem;
  margin: 0;
  font-size: calc(16.6px * 2);
  line-height: 1.1;}
.simple-nav .strong-track p{flex: 1 1 22rem;
  margin: 0;
  line-height: var(--label-button);}
.simple-nav .quiet-block{margin: 0;
  padding: 0;
  border-top: 1px solid var(--line-base);
  list-style: none;}
.simple-nav .offer-surface{display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--gutter-footer);
  padding: var(--measure-hero) 0;
  border-bottom: 1px solid var(--line-base);}
.simple-nav .offer-surface p{max-width: 42rem;
  margin: 0;
  font-size: var(--type-meta);
  line-height: var(--label-button);}
.simple-nav .offer-surface span{color: #5b6b66;
  font-size: var(--font-button);
  white-space: nowrap;}
.simple-nav .fresh-items{padding-left: calc(var(--gutter-footer) * .65);}
.simple-nav .open-headline{justify-content: flex-start;}
.simple-nav .open-headline a{flex: 1 1 0;
  color: #1f4d4a;
  font-size: calc(16.6px * 1.35);
  overflow-wrap: anywhere;
  text-underline-offset: .22em;}
.simple-nav .open-headline a:hover{color:inherit;}
.simple-nav .compact-body{display: flex;
  flex-wrap: wrap;
  gap: var(--surface-card);
  padding-top: var(--measure-hero);}
.simple-nav .compact-body a{
  flex: 1 1 16rem;
  padding: var(--surface-card);
  border: 1px solid var(--line-base);
  border-radius: 0.39rem;
  background: #ffffff;
  color: #141c19;
  text-decoration: none;
  line-height: var(--label-button);
  overflow-wrap: anywhere;
}
.simple-nav .compact-body a span{display: block;
  margin-bottom: calc(var(--gutter-footer) * .35);
  color: #5b6b66;
  font-size: var(--font-button);}
.simple-nav .compact-body a:hover{border-color: var(--ink-card);}
@media (max-width: 660px) {.simple-nav .strong-track,
  .simple-nav .offer-surface{
    display: block;
  }.simple-nav .strong-track p,
  .simple-nav .offer-surface span,
  .simple-nav .offer-surface p,
  .simple-nav .open-headline a{
    display: block;
    margin-top: var(--surface-card);
  }.simple-nav .offer-surface span{
    white-space: normal;
  }.simple-nav .fresh-items{
    padding-left: 0;
  }
}
.wide-fields{padding:var(--stack-medium) var(--gap-nav);background:var(--ink-soft);color:var(--tone-warm)}
.wide-fields .fresh-form{max-width:var(--measure-card);margin:0 auto}
.wide-fields .plain-entries{max-width:56rem}
.wide-fields h2{margin:0;font-size:calc(16.6px * 2.65);line-height:1.06}
.wide-fields .plain-entries p{margin:var(--measure-hero) 0 0;max-width:44rem;font-size:var(--type-meta);line-height:var(--label-button)}
.wide-fields .bottom-story{margin-top:var(--gutter-content);display:flex;flex-wrap:wrap;gap:var(--gutter-footer);align-items:flex-start}
.wide-fields .text-content{flex:1 1 32rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--measure-hero);align-content:flex-start;background:#ffffff;color:#141c19;border:1px solid var(--line-base);border-radius:0.48rem;padding:var(--measure-hero)}
.wide-fields .text-content label{flex:1 1 15rem;min-width:0}
.wide-fields label span{display:block;margin-bottom:var(--surface-card);font-size:var(--font-button);}
.wide-fields input{width:100%;max-width:100%;border:1px solid var(--line-base);border-radius:var(--radius-large);background:var(--tone-extra-20);color:#2b3733;font:inherit;padding:var(--surface-card);outline:none}
.wide-fields input::placeholder{}
.wide-fields input:focus{border-color:var(--layer-base)}
.wide-fields button{flex:1 1 100%;border:0;border-radius:var(--radius-large);background:#f59e0b;color:#1a1206;font:inherit;font-weight:700;padding:var(--surface-card) var(--measure-hero);cursor:pointer;transition:background var(--speed-panel) var(--delay-soft)}
.wide-fields button:hover{background:#d97706;color:#141c19;}
.wide-fields .contact-entries{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:var(--measure-hero);border-left:1px solid var(--line-base);padding-left:var(--gutter-footer)}
.wide-fields .contact-entries p{margin:0;line-height:var(--label-button);font-size:var(--type-strong)}
.wide-fields .contact-entries span{display:block;margin-bottom:var(--surface-card);font-size:var(--font-button);font-weight:700}
@media(max-width:760px){.wide-fields .bottom-story{display:block}.wide-fields .text-content{display:block;padding:var(--measure-hero)}.wide-fields .text-content label+label,.wide-fields button{margin-top:var(--measure-hero)}.wide-fields .contact-entries{margin-top:var(--gutter-content);padding:0;border-left:0}.wide-fields h2{font-size:calc(16.6px * 2)}}

.wide-fields .form-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--measure-hero)}
.wide-fields .form-wrap .form-item{display:block;margin:0}
.wide-fields .form-wrap .form-item-wide,.wide-fields .form-wrap button,.wide-fields .form-status{grid-column:1 / -1}
.wide-fields .form-wrap input,.wide-fields .form-wrap textarea{width:100%;min-width:0;border:1px solid var(--line-base);border-radius:var(--radius-large);background:var(--tone-extra-20);color:#2b3733;font:inherit;font-size:16px;line-height:1.5;padding:14px 16px;outline:none}
.wide-fields .form-wrap textarea{display:block;min-height:128px;resize:vertical}
.wide-fields .form-wrap input::placeholder,.wide-fields .form-wrap textarea::placeholder{color:#68736e;opacity:1}
.wide-fields .form-wrap input:focus,.wide-fields .form-wrap textarea:focus{border-color:var(--layer-base);box-shadow:0 0 0 2px rgba(31,77,74,.16)}
.wide-fields .form-wrap .field-error{display:none;margin-top:8px;color:#b42318;font-size:14px;line-height:1.4}
.wide-fields .form-wrap .invalid input{border-color:#b42318}
.wide-fields .form-wrap .invalid .field-error{display:block}
.wide-fields .form-wrap button{width:100%;margin:0;min-height:52px}
.wide-fields .form-wrap button:focus-visible{outline:2px solid var(--layer-base);outline-offset:3px}
.wide-fields .form-wrap button:disabled{opacity:.6;cursor:wait}
.wide-fields .form-status{margin:0;font-size:14px;line-height:1.5}
.wide-fields .form-status:empty{display:none}
@media(max-width:760px){.wide-fields .form-wrap{grid-template-columns:minmax(0,1fr)}}

/* Phone field: structure used by the page form script */
.wide-fields .form-wrap .phone-wrap{
  display:flex;
  align-items:stretch;
  width:100%;
  min-width:0;
  min-height:52px;
  overflow:hidden;
  border:1px solid var(--line-base);
  border-radius:var(--radius-large);
  background:var(--tone-extra-20);
  transition:border-color var(--speed-panel) var(--delay-soft),box-shadow var(--speed-panel) var(--delay-soft);
}
.wide-fields .form-wrap .phone-wrap:focus-within{
  border-color:var(--layer-base);
  box-shadow:0 0 0 2px rgba(31,77,74,.16);
}
.wide-fields .form-wrap .countrySelect{
  flex:0 1 100px;
  width:40%;
  min-width:100px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#2b3733;
  font:inherit;
  font-size:16px;
  line-height:1.5;
  padding:14px 12px 14px 0;
  outline:none;
  cursor:pointer;
}
.wide-fields .form-wrap .phoneInput{
  flex:1 1 auto;
  width:auto;
  min-width:0;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:14px 16px;
}
.wide-fields .form-wrap .phone-form-item.invalid .phone-wrap{
  border-color:#b42318;
}
@media(max-width:520px){
  .wide-fields .form-wrap .countrySelect{
    flex-basis:44%;
    width:44%;
    min-width:0;
    padding-right:24px;
  }
  .wide-fields .form-wrap .phoneInput{padding-left:12px;padding-right:12px;}
  .wide-fields .form-wrap .phone-wrap .flagIcon{margin-left:12px !important;margin-right:6px !important;}
}

.legal{padding:var(--stack-medium) var(--gap-nav);background:var(--tone-primary);color:var(--tone-accent)}
.legal .primary-proof{max-width:min(var(--measure-card),64rem);margin:0 auto}
.legal h2{margin:0;font-size:calc(16.6px * 2);line-height:1.15}
.legal .plain-entries{margin:var(--measure-hero) 0 var(--gutter-content);font-size:var(--type-meta);color:#2b3733}
.legal .page-tile{display:flex;flex-direction:column;gap:var(--gutter-content)}
.legal .offer-surface{padding:var(--surface-card) 0;border-top:1px solid var(--line-base)}
.legal .offer-surface:first-child{border-top:0;padding-top:0}
.legal h3{margin:0 0 var(--gutter-footer);font-size:calc(16.6px * 1.35);line-height:1.25}
.legal .offer-surface p{margin:0;color:#2b3733;font-size:var(--type-strong)}
.legal .offer-surface a{color:#1f4d4a;text-decoration:underline}
.legal .offer-surface a:hover{color:inherit;}
.legal .simple-fields{margin:var(--gutter-content) 0 0;padding-top:var(--surface-card);border-top:1px solid var(--line-base);font-size:var(--font-button);color:#2b3733}
@media (min-width:720px){.legal .page-tile{gap:var(--measure-hero)}.legal .offer-surface{display:grid;grid-template-columns:minmax(12rem,18rem) 1fr;gap:var(--gap-block);align-items:start}.legal h3{margin:0}
}
.primary-note{
  padding:var(--stack-medium) var(--gap-nav);
  background:var(--tone-primary);
  color:var(--tone-accent);
}
.primary-note .offer-footer{max-width:min(var(--measure-card),66rem);
  margin:0 auto;}
.primary-note .service-body{padding-bottom:var(--gutter-content);
  border-bottom:1px solid var(--line-base);}
.primary-note h2{margin:0;
  font-size:calc(16.6px * 2);
  line-height:1.15;}
.primary-note .secondary-list{margin:var(--measure-hero) 0 0;
  max-width:52rem;
  font-size:var(--type-meta);}
.primary-note .direct-intro{display:flex;
  flex-direction:column;
  gap:var(--gutter-content);
  margin-top:var(--gutter-content);}
.primary-note .featured-header{display:grid;
  grid-template-columns:minmax(11rem,16rem) 1fr;
  gap:var(--gutter-footer);
  align-items:start;}
.primary-note h3{margin:0;
  font-size:calc(16.6px * 1.35);
  line-height:1.3;}
.primary-note .featured-header p{margin:0;
  font-size:16.6px;
  line-height:var(--label-button);}
.primary-note .featured-header a{text-decoration:underline;
  text-underline-offset:2px;}
.primary-note .featured-header a:hover{}
@media (max-width:720px){.primary-note .featured-header{
    grid-template-columns:1fr;
    gap:var(--surface-card);
  }
}
.plain-brand{padding:calc(var(--stack-medium,5rem)*.62) var(--gap-nav,1.25rem) calc(var(--stack-medium,5rem)*.58);background:var(--tone-primary,#f7f8f7);color:var(--tone-accent,#141c19);}
.plain-brand .public-proof{max-width:var(--measure-card,1000px);margin:0 auto;display:flex;justify-content:flex-start;align-items:flex-start;}
.plain-brand .primary-proof{width:min(100%,46rem);padding-left:clamp(0rem,5vw,4rem);border-left:1px solid var(--line-base,#d8ded9);}
.plain-brand h1{margin:0;font-size:clamp(1.9rem,4.4vw,calc(16.6px * 2.65));line-height:1.1;font-weight:700;letter-spacing:-0.01em;}
.plain-brand p{margin:clamp(.85rem,1.6vw,var(--measure-hero,1.2rem)) 0 0;max-width:33rem;font-size:clamp(1rem,1.2vw,var(--type-strong,1.1rem));line-height:1.78;color:#2b3733;}
@media (max-width:640px){.plain-brand{padding-top:calc(var(--stack-medium,5rem)*.5);padding-bottom:calc(var(--stack-medium,5rem)*.5);}.plain-brand .primary-proof{padding-left:0;border-left:0;}
  }
.content-method{background:#f59e0b;color:#1a1206;padding:var(--stack-medium) var(--gap-nav)}
.content-method .fresh-form{max-width:var(--measure-card);margin:0 auto}
.content-method .main-actions{display:flex;flex-direction:column;gap:var(--gutter-content)}
.content-method .offer-details{display:flex;flex-direction:column;gap:var(--surface-card)}
.content-method h2{margin:0;font-size:clamp(calc(16.6px * 2),4.4vw,calc(16.6px * 2.65));line-height:1.08;letter-spacing:0}
.content-method .plain-entries{margin:0;max-width:52ch;font-size:var(--type-meta);line-height:1.6}
.content-method .direct-intro{display:flex;flex-wrap:wrap;gap:var(--gutter-content);align-items:flex-start}
.content-method .primary-proof{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:var(--surface-card)}
.content-method .primary-proof p{margin:0;line-height:1.75}
.content-method .wide-details{flex:0 1 22rem;min-width:0;padding:var(--surface-card);border-radius:0.39rem;background:color-mix(in srgb,currentColor 12%,transparent)}
.content-method .simple-fields{margin:0 0 var(--surface-card);font-size:var(--font-button);letter-spacing:0.02em;text-transform:uppercase}
.content-method .content-inner{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.content-method .content-inner li{line-height:1.5}
.content-method .content-inner a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.content-method .content-inner a:hover{opacity:0.75}
.content-method .compact-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--surface-card);padding-top:var(--surface-card);border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}
.content-method .site-headline{font-size:var(--font-button);letter-spacing:0.03em;text-transform:uppercase;opacity:0.8}
.content-method .compact-inner a{padding:0.45rem 0.85rem;border-radius:var(--radius-large);background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;text-decoration:none;font-size:var(--font-button)}
.content-method .compact-inner a:hover{background:color-mix(in srgb,currentColor 24%,transparent)}
@media(max-width:760px){.content-method .direct-intro{flex-direction:column}.content-method .primary-proof,.content-method .wide-details{flex-basis:auto}}
.quiet-steps{--mark-soft:calc(var(--measure-hero) * 1.18);--state-strong:calc(var(--measure-card) / 2.45);padding:var(--stack-medium) var(--gap-nav);background:var(--tone-primary);color:var(--tone-accent);}
.quiet-steps .fresh-form{max-width:var(--measure-card);margin:0 auto;}
.quiet-steps h1,.quiet-steps h2,.quiet-steps h3,.quiet-steps p{margin:0;}
.quiet-steps h2{font-size:calc(16.6px * 2);line-height:1.14;max-width:var(--state-strong);}
.quiet-steps p{font-size:var(--type-strong);line-height:var(--label-button);}
.quiet-steps .simple-fields{font-size:var(--font-button);letter-spacing:0.04em;text-transform:uppercase;color:#2b3733;}
.quiet-steps .plain-entries{max-width:var(--state-strong);}
.quiet-steps a{color:#1f4d4a;text-decoration:none;}
.quiet-steps a:hover{color:inherit;}
.quiet-steps .quiet-group{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-card) var(--measure-hero);border-radius:var(--radius-large);background:var(--ink-soft);color:var(--tone-warm);text-decoration:none;transition:background var(--speed-panel) var(--delay-soft);}
.quiet-steps .quiet-group:hover{background:#173b39;color:var(--tone-warm);}
.quiet-steps .compact-inner{font-size:var(--font-button);color:#2b3733;max-width:var(--state-strong);}
.quiet-steps .compact-inner a{color:#1f4d4a;text-decoration:underline;text-underline-offset:2px;}
.quiet-steps .compact-inner a:hover{color:inherit;}
.quiet-steps .offer-note>h2,.quiet-steps .offer-note>p,.quiet-steps .offer-note>.quiet-group{margin-top:var(--measure-hero);}
.quiet-steps .offer-note>.simple-fields{margin-top:var(--gutter-content);}
.quiet-steps .offer-note>.compact-inner{margin-top:var(--mark-soft);}
@media (max-width:640px){.quiet-steps .quiet-group{width:100%;}
}
.simple-tile{
  background: var(--tone-primary);
  color: var(--tone-accent);
  padding: var(--stack-medium) var(--gap-nav);
}
.simple-tile .fresh-form{width: min(100%, var(--measure-card));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-content);}
.simple-tile .plain-entries{max-width: 62ch;}
.simple-tile h1{margin: 0 0 var(--measure-hero);
  font-size: clamp(calc(16.6px * 2), 6vw, calc(16.6px * 2.65));
  line-height: 1.05;}
.simple-tile .primary-proof{margin: 0;
  font-size: var(--type-meta);
  line-height: var(--label-button);}
.simple-tile .compact-inner{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-footer);}
.simple-tile .page-view{
  flex: 1 1 240px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: var(--surface-card);
  border: 1px solid var(--line-base);
  border-radius: 0.48rem;
  background: #ffffff;
  color: #141c19;
  text-decoration: none;
  transition: border-color var(--speed-panel) var(--delay-soft), box-shadow var(--speed-panel) var(--delay-soft);
}
.simple-tile .page-view:hover,
.simple-tile .page-view:focus-visible{border-color: var(--ink-soft);
  box-shadow: 0 3px 14px rgba(0,0,0,0.1);}
.simple-tile .page-view strong{font-size: var(--type-strong);}
.simple-tile .page-view span{font-size: var(--font-button);
  line-height: 1.6;}
.simple-tile .simple-fields{margin: 0;
  max-width: 70ch;
  font-size: var(--font-button);
  line-height: 1.7;}
.simple-tile .simple-fields a{text-decoration: underline;
  text-underline-offset: 3px;}
.simple-tile .simple-fields a:hover,
.simple-tile .simple-fields a:focus-visible{}
@media (max-width: 640px) {.simple-tile{
    padding: var(--measure-hero) var(--gap-block);
  }.simple-tile .page-view{
    flex: 1 1 100%;
  }
}
