html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:var(--type-lead);}
.open-steps {
    width: 100%;
    background: var(--line-soft);
    color: var(--line-secondary);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
:root {
  --measure-nav: calc(var(--gutter-small) * 1.5);
  --font-base: 22px;
  --motion-entry: 260ms;
  --ink-panel: #2A2E35;
  --line-base: #DDE0E5;
  --paint-light: #F2B705;
  --line-secondary: #FFFFFF;
  --label-button: var(--font-nav);
  --space-large: 1240px;
  --label-heading: 1.6;
  --type-strong: calc(var(--font-nav) * .875);
  --corner-panel: 0.3rem;
  --gutter-small: 1rem;
  --line-soft: #1C1F24;
  --type-heading: 38px;
  --space-section: var(--gutter-footer);
  --type-extra-14: 26px;
  --ink-accent: #F2B705;
  --type-lead: "Barlow", sans-serif;
  --lift-panel: 0 6px 18px rgba(15,17,20,0.12);
  --measure-list: calc(var(--measure-tight) * 2.4);
  --paint-accent: #1C1F24;
  --paint-clear: #1C1F24;
  --gutter-footer: 1.25rem;
  --curve-panel: 0.55rem;
  --measure-tight: 1.1rem;
  --motion-panel: cubic-bezier(0.22, 0.61, 0.36, 1);
  --axis-control: rgba(242,183,5,0.45);
  --tone-deep: #1C1F24;
  --ink-main: transparent;
  --font-nav: 16px;
  --tone-inverse: #FFFFFF;
  --ink-cool: color-mix(in srgb, currentColor 10%, transparent);
  --paint-page: #D9A404;
}
.offer-frame {
    max-width: var(--space-large);
    margin: 0 auto;
    padding: var(--measure-tight) var(--gutter-footer);
    display: flex;
    align-items: center;
    gap: var(--gutter-small);
  }
.steady-shell {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    text-decoration: none;
    color: var(--line-secondary);
    flex-shrink: 0;
  }
.bottom-team {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: var(--curve-panel);
    background: var(--paint-light);
    color: var(--tone-deep);
    font-weight: 700;
    font-size: var(--type-strong);
    letter-spacing: 0.04em;
  }
.top-plan {
    font-size: var(--label-button);
    font-weight: 600;
    letter-spacing: 0.01em;
    white-space: nowrap;
  }
.primary-nav {
    margin-left: auto;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 1.4rem;
  }
.nav-list a {
    color: var(--line-secondary);
    text-decoration: none;
    font-size: var(--type-strong);
    font-weight: 500;
    letter-spacing: 0.02em;
    padding: 0.35rem 0;
    border-bottom: 2px solid transparent;
    transition: border-color var(--motion-entry) var(--motion-panel), color var(--motion-entry) var(--motion-panel);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    border-bottom-color: var(--paint-light);
    outline: none;
  }
.clear-frame {
    flex-shrink: 0;
  }
.offer-group {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    border-radius: var(--curve-panel);
    background: var(--paint-light);
    color: var(--tone-deep);
    font-size: var(--type-strong);
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 0.02em;
    transition: background var(--motion-entry) var(--motion-panel);
  }
.offer-group:hover,
  .offer-group:focus-visible{
    background: var(--paint-page);
    outline: none;color:#1C1F24;}
.direct-proof {
    display: none;
    margin-left: auto;
    width: 2.6rem;
    height: 2.6rem;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: var(--corner-panel);
    background: transparent;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.28rem;
  }
.active-stack{
    display: block;
    width: 1.15rem;
    height: 2px;
    background: var(--line-secondary);
    border-radius: 2px;color:#1C1F24;}
@media (max-width: 960px) {
    .nav-list {
      gap: 1rem;
    }
    .top-plan {
      font-size: var(--type-strong);
    }
  }
@media (max-width: 767px) {
    .offer-frame {
      flex-wrap: wrap;
      gap: 0.75rem;
    }

    .direct-proof {
      display: flex;
    }

    .clear-frame {
      order: 3;
      width: 100%;
    }

    .offer-group {
      display: block;
      text-align: center;
    }

    .primary-nav {
      order: 4;
      width: 100%;
      margin-left: 0;
      display: none;
    }

    .primary-nav.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: 0.5rem 0 0.25rem;
      border-top: 1px solid rgba(255, 255, 255, 0.12);
    }

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

    .nav-list a {
      display: block;
      padding: 0.7rem 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }

    .nav-list a:hover,
    .nav-list a:focus-visible {
      border-bottom-color: rgba(255, 255, 255, 0.08);
      color: var(--paint-light);
    }
  }
.nav{font-family:var(--type-lead);font-size:var(--font-nav);line-height:var(--label-heading);padding:0;width:100%;background:var(--line-soft);color:var(--line-secondary);}
.primary-plan{max-width:var(--space-large);margin:0 auto;padding:var(--measure-list) var(--space-section);display:flex;flex-direction:column;gap:var(--measure-nav)}
.focused-content{display:flex;flex-direction:column;gap:var(--measure-tight);padding-bottom:var(--measure-nav);border-bottom:1px solid rgba(255, 255, 255, 0.18)}
.content-shell{font-size:var(--type-extra-14);font-weight:700;margin:0;letter-spacing:0.01em;color:inherit}
.clear-grid{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);font-style:normal;align-items:baseline;color:inherit}
.page-note{color:inherit}
.active-inner{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.35);padding-bottom:1px;transition:border-color var(--motion-entry) var(--motion-panel)}
.active-inner:hover,
  .active-inner:focus-visible{border-bottom-color:var(--paint-light);outline:none}
.simple-form{display:flex;flex-direction:column;gap:var(--measure-tight)}
.site-content{font-size:var(--type-heading);font-weight:700;margin:0;letter-spacing:0.01em;color:inherit}
.content-items{margin:0;max-width:60ch;font-size:var(--label-button);color:inherit;opacity:0.85}
.contact-content{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gutter-small)}
.page-form{display:flex;flex-direction:column;gap:var(--measure-tight)}
.local-items{font-size:var(--type-strong);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin:0;color:inherit;opacity:0.75}
.quiet-form{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.quiet-form a{color:inherit;text-decoration:none;font-size:var(--font-nav);transition:color var(--motion-entry) var(--motion-panel)}
.quiet-form a:hover,
  .quiet-form a:focus-visible{outline:none;color:inherit}
.primary-section{margin:0;padding-top:var(--measure-nav);border-top:1px solid rgba(255, 255, 255, 0.18);font-size:var(--type-strong);color:inherit;opacity:0.8;max-width:90ch}
.offer-block{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--measure-tight)}
.fresh-unit{margin:0;font-size:var(--type-strong);color:inherit;opacity:0.75}
@media (max-width: 860px) {.contact-content{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.primary-plan{padding:var(--measure-tight) var(--gutter-footer)}.contact-content{grid-template-columns:1fr}.site-content{font-size:var(--type-extra-14)}.content-shell{font-size:var(--font-base)}
  }
.wide-benefit {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: var(--line-soft);
    color: var(--line-secondary);
    border-top: 1px solid var(--line-base);
    box-shadow: var(--lift-panel);
    font-family: var(--type-lead);
    font-size: var(--type-strong);
    line-height: var(--label-heading);
  }
.open-track {
    max-width: var(--space-large);
    margin: 0 auto;
    padding: var(--measure-tight) var(--gutter-footer);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gutter-small);
  }
.media-shell {
    flex: 1 1 auto;
    min-width: 0;
  }
.local-fields {
    margin: 0 0 0.35rem;
    font-size: var(--label-button);
    font-weight: 600;
    letter-spacing: 0.01em;
  }
.offer-surface {
    margin: 0;
    font-size: var(--type-strong);
    opacity: 0.88;
  }
.page-tile {
    color: var(--paint-accent);
    text-decoration: underline;
    text-underline-offset: 2px;
  }
.page-tile:hover {
    color: var(--ink-accent);
  }
.primary-tile {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 0.6rem;
  }
.narrow-content {
    font-family: inherit;
    font-size: var(--type-strong);
    line-height: 1;
    padding: 0.7rem 1.1rem;
    border-radius: var(--curve-panel);
    border: 1px solid transparent;
    cursor: pointer;
    transition: background-color var(--motion-entry) var(--motion-panel),
                color var(--motion-entry) var(--motion-panel),
                border-color var(--motion-entry) var(--motion-panel);
  }
.open-benefit {
    background: var(--ink-main);
    color: var(--line-secondary);
    border-color: var(--line-base);
  }
.open-benefit:hover{
    background: var(--ink-cool);color:#1C1F24;}
.site-list {
    background: var(--paint-clear);
    color: var(--tone-inverse);
  }
.site-list:hover{
    background: var(--ink-panel);color:#1C1F24;}
.narrow-content:focus-visible {
    outline: 2px solid var(--axis-control);
    outline-offset: 2px;
  }
@media (max-width: 720px) {
    .open-track {
      flex-direction: column;
      align-items: stretch;
      gap: 0.85rem;
    }

    .primary-tile {
      width: 100%;
    }

    .narrow-content {
      flex: 1 1 0;
      text-align: center;
    }
  }
.site-region{
  padding:var(--measure-list) var(--space-section);
  min-height:calc(var(--measure-list) * 4);
  display:flex;
  align-items:flex-end;
  background:linear-gradient(rgba(28,31,36,.72),rgba(21,24,29,.86)),url("/wp-content/uploads/2026/10/a2f9f3bbfdb768268e5a9d0c44235e84.jpg") center/cover no-repeat,#1C1F24;
  color:#FFFFFF;
}
.site-region .compact-content{width:100%;
  max-width:var(--space-large);
  margin:0 auto;}
.site-region h1,
.site-region p{margin:0;}
.site-region .focused-service{display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:calc(var(--gutter-small) * 2);}
.site-region .copy{min-width:0;
  flex:1 1 auto;}
.site-region .clear-menu{font-size:var(--font-base);
  line-height:var(--label-heading);}
.site-region h1{margin-top:calc(var(--measure-tight) / 2);
  font-size:56px;
  line-height:1.08;}
.site-region .focused-links{margin-top:var(--measure-nav);
  font-size:var(--type-strong);
  line-height:var(--label-heading);
  color:rgba(255,255,255,.78);}
.site-region .route{margin-top:var(--measure-nav);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);}
.site-region .route a{font-size:var(--type-strong);
  color:#F2B705;
  text-decoration:none;
  border-bottom:1px solid rgba(242,183,5,.5);
  padding-bottom:2px;
  transition:color var(--motion-entry) var(--motion-panel),border-color var(--motion-entry) var(--motion-panel);}
.site-region .route a:hover{border-color:#FFFFFF;}
.site-region .direct-surface{flex:0 0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gutter-small) / 2);}
.site-region .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.1rem * .75) var(--measure-tight);
  border-radius:var(--corner-panel);
  background:#F2B705;
  color:#1C1F24;
  text-decoration:none;
  font-weight:600;
  white-space:nowrap;
  transition:background var(--motion-entry) var(--motion-panel);
}
.site-region .action:hover{
  background:#D9A404;
}
.site-region .offer-header{
  background:transparent;
  color:#FFFFFF;
  border:1px solid rgba(255,255,255,.55);
}
.site-region .offer-header:hover{
  background:rgba(255,255,255,.12);
}
@media(max-width:760px){.site-region .focused-service{
    align-items:flex-start;
    flex-direction:column;
  }.site-region h1{
    font-size:calc(56px * .62);
  }.site-region .clear-menu{
    font-size:var(--label-button);
  }.site-region .direct-surface{
    width:100%;
    flex-direction:row;
    flex-wrap:wrap;
  }
}
.compact-items{
  --axis-strong:calc(var(--measure-tight) * 1.5);
  padding:var(--measure-list) var(--space-section);
  background:#F4F5F7;
  color:#1C1F24;
}
.compact-items .compact-content{max-width:var(--space-large);
  margin:0 auto;}
.compact-items h2,
.compact-items h3,
.compact-items p{margin:0;}
.compact-items h2{font-size:var(--type-heading);
  line-height:1.14;}
.compact-items h3{font-size:var(--type-extra-14);
  line-height:1.22;}
.compact-items p{font-size:var(--label-button);
  line-height:var(--label-heading);}
.compact-items a{color:inherit;
  text-decoration:none;}
.compact-items .team-form{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--gutter-small);
  padding-bottom:var(--measure-nav);
  border-bottom:1px solid var(--line-base);}
.compact-items .quiet-method{flex:1 1 26rem;
  min-width:0;}
.compact-items .focused-links{font-size:var(--type-strong);
  letter-spacing:0.04em;
  text-transform:uppercase;
  opacity:0.72;}
.compact-items .quiet-method h2{margin-top:calc(var(--measure-tight) / 3);}
.compact-items .clear-menu{margin-top:var(--measure-tight);}
.compact-items .route{flex:0 1 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(var(--gutter-small) / 1.5);}
.compact-items .route a{
  display:inline-block;
  padding:calc(var(--measure-tight) / 2.4) var(--measure-tight);
  border:1px solid var(--line-base);
  border-radius:var(--corner-panel);
  background:#FFFFFF;
  color:#1C1F24;
  font-size:var(--type-strong);
  transition:background var(--motion-entry) var(--motion-panel),border-color var(--motion-entry) var(--motion-panel);
}
.compact-items .route a:hover,
.compact-items .route a:focus-visible{
  background:var(--paint-light);
  color:var(--tone-deep);
  border-color:var(--paint-light);
}
.compact-items .compact-summary{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:var(--gutter-small);
  margin-top:var(--axis-strong);}
.compact-items .page-grid{flex:1 1 calc(var(--space-large) / 3.4);
  min-width:0;
  padding-top:calc(1.1rem * .75);
  border-top:2px solid var(--paint-light);}
.compact-items .page-grid .strong-lead{font-size:var(--type-strong);
  letter-spacing:0.03em;
  text-transform:uppercase;
  opacity:0.7;}
.compact-items .page-grid h3{margin-top:calc(var(--measure-tight) / 3);}
.compact-items .page-grid h3 a:hover,
.compact-items .page-grid h3 a:focus-visible{}
.compact-items .page-grid p{margin-top:calc(var(--measure-tight) / 2.6);}
.compact-items .offer-unit{margin-top:var(--axis-strong);
  padding-top:var(--measure-nav);
  border-top:1px solid var(--line-base);
  font-size:var(--type-strong);
  opacity:0.82;}
@media (max-width:720px){.compact-items h2{
    font-size:calc(var(--type-heading) * 0.78);
  }.compact-items h3{
    font-size:calc(var(--type-extra-14) * 0.9);
  }.compact-items .team-form{
    align-items:flex-start;
  }
}
.team-menu{
  --axis-strong:calc(var(--measure-tight) * 1.1);
  padding:var(--measure-list) var(--space-section);
  background:#F4F5F7;
  color:#1C1F24;
}
.team-menu .plain-unit{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(var(--gutter-small) * 2);
  align-items:flex-start;}
.team-menu .copy{flex:1 1 32rem;
  min-width:0;}
.team-menu .direct-surface{
  flex:0 1 20rem;
  min-width:0;
  padding:calc(1.1rem * .75);
  border-radius:0.8rem;
  background:#FFFFFF;
  color:#1C1F24;
  border:1px solid var(--line-base);
}
.team-menu h2{margin:0 0 var(--measure-nav);
  font-size:var(--type-heading);
  line-height:1.15;}
.team-menu p{margin:0;
  font-size:var(--label-button);
  line-height:var(--label-heading);}
.team-menu .clear-menu{margin-bottom:var(--measure-nav);}
.team-menu .focused-links{font-size:var(--type-strong);
  color:#1C1F24;
  opacity:0.85;}
.team-menu .strong-lead{font-size:var(--type-strong);
  line-height:var(--label-heading);}
.team-menu .route{margin-top:var(--measure-nav);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-small);}
.team-menu .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--measure-tight) calc(var(--gutter-footer) * 1.4);
  border-radius:var(--curve-panel);
  background:var(--paint-clear);
  color:var(--tone-inverse);
  font-size:var(--label-button);
  font-weight:600;
  text-decoration:none;
  transition:background var(--motion-entry) var(--motion-panel);
}
.team-menu .action:hover{
  background:var(--ink-panel);color:#1C1F24;}
.team-menu .strong-panel{font-size:var(--type-strong);
  color:var(--paint-accent);
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--motion-entry) var(--motion-panel);}
.team-menu .strong-panel:hover{color:inherit;}
@media (max-width:720px){.team-menu h2{
    font-size:var(--type-extra-14);
  }.team-menu .direct-surface{
    flex:1 1 100%;
  }
}
.focused-team{padding:var(--measure-list) var(--space-section);background:var(--paint-light);color:var(--tone-deep);}
.focused-team .site-actions{max-width:var(--space-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-nav);overflow-wrap:anywhere;}
.focused-team .clear-menu :is(h2,h1){font-size:var(--type-heading);margin:0 0 var(--measure-tight);line-height:1.25;}
.focused-team .clear-menu p{margin:0;line-height:var(--label-heading);}
.focused-team .route .strong-lead{margin:0 0 var(--measure-tight);font-weight:600;}
.focused-team .compact-summary{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:calc(var(--gutter-small) / 2);line-height:var(--label-heading);}
.focused-team .action p{margin:0 0 var(--measure-tight);line-height:var(--label-heading);}
.focused-team .top-method{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--gutter-small) / 2);margin:0;}
.focused-team .top-method a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.focused-team .top-method a:hover{}
.focused-team .visual-body{opacity:.7;}
.focused-team .focused-links{font-size:var(--type-strong);margin:0;line-height:var(--label-heading);}
@media (max-width:640px){.focused-team .clear-menu :is(h2,h1){font-size:var(--type-extra-14);}
}
.featured-figure{
  padding:calc(var(--measure-tight)*3) var(--gutter-footer);
  background:#FFFFFF;
  color:#1C1F24;
}
.featured-figure .strong-rail{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.featured-figure .top-contact{display:flex;
  flex-direction:column;
  gap:0.75rem;
  padding-bottom:var(--measure-tight);
  border-bottom:1px solid var(--line-base);}
.featured-figure .top-contact h2{margin:0;
  font-size:var(--type-heading);
  line-height:1.12;}
.featured-figure .media-contact{margin:0;
  font-size:var(--font-base);
  line-height:1.45;
  color:#1C1F24;}
.featured-figure .direct-form{display:flex;
  flex-direction:column;
  gap:var(--gutter-small);}
.featured-figure .plain-inner{
  display:flex;
  flex-direction:row;
  gap:var(--gutter-small);
  align-items:stretch;
  background:#FFFFFF;
  color:#1C1F24;
  border:1px solid var(--line-base);
  border-radius:0.8rem;
  padding:calc(1.1rem * .75);
  box-shadow:0 1px 2px rgba(15,17,20,0.08);
}
.featured-figure .content-region{
  flex:0 0 260px;
  margin:0;
  border-radius:var(--curve-panel);
  overflow:hidden;
  background:#F4F5F7;color:#1C1F24;}
.featured-figure .content-region img{width:100%;
  height:100%;
  min-height:180px;
  object-fit:cover;
  display:block;}
.featured-figure .top-group{display:flex;
  flex-direction:column;
  gap:0.5rem;
  flex:1 1 auto;}
.featured-figure .media-unit{margin:0;
  font-size:var(--type-strong);
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:#1C1F24;}
.featured-figure .top-group h3{margin:0;
  font-size:var(--type-extra-14);
  line-height:1.2;}
.featured-figure .top-group h3 a{color:#1C1F24;
  text-decoration:none;
  border-bottom:2px solid transparent;
  transition:border-color var(--motion-entry) var(--motion-panel);}
.featured-figure .top-group h3 a:hover,
.featured-figure .top-group h3 a:focus-visible{border-bottom-color:var(--paint-light);}
.featured-figure .primary-area{margin:0;
  line-height:var(--label-heading);}
.featured-figure .visual-actions{align-self:flex-start;
  margin-top:auto;
  padding-top:0.4rem;
  font-weight:700;
  color:var(--paint-accent);
  text-decoration:none;
  border-bottom:2px solid var(--paint-light);
  transition:color var(--motion-entry) var(--motion-panel);}
.featured-figure .visual-actions:hover,
.featured-figure .visual-actions:focus-visible{color:inherit;}
.featured-figure .public-intro{
  margin:0;
  padding:calc(1.1rem * .75);
  background:#F4F5F7;
  color:#1C1F24;
  border-radius:var(--curve-panel);
  line-height:var(--label-heading);
}
@media (max-width:820px){
  .featured-figure .plain-inner{
    flex-direction:column;
  }
  .featured-figure .content-region{
    flex:0 0 auto;
  }
  .featured-figure .content-region img{
    height:200px;
    min-height:0;
  }
}
@media (max-width:520px){
  .featured-figure{
    padding:calc(var(--measure-tight)*2) var(--gutter-footer);
  }
  .featured-figure .top-contact h2{
    font-size:var(--type-extra-14);
  }
  .featured-figure .media-contact{
    font-size:var(--label-button);
  }
}
.clear-actions{
  background:#FFFFFF;
  color:#1C1F24;
  padding:var(--measure-list) var(--space-section);
}
.clear-actions .compact-content{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.clear-actions .quiet-method{display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--gutter-small);
  flex-wrap:wrap;
  padding-bottom:var(--measure-tight);
  border-bottom:1px solid var(--line-base);}
.clear-actions h1{margin:0;
  font-size:56px;
  line-height:1.08;
  letter-spacing:0;
  max-width:22ch;}
.clear-actions .quiet-method a{flex:0 0 auto;
  color:#1C1F24;
  text-decoration:none;
  border-bottom:2px solid var(--paint-light);
  padding-bottom:.2rem;
  font-size:var(--label-button);
  transition:color var(--motion-entry) var(--motion-panel);}
.clear-actions .quiet-method a:hover{color:inherit;}
.clear-actions .text{margin:0;
  font-size:calc(16px * 1.125);
  line-height:var(--label-heading);}
.clear-actions .team-benefit{display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  padding-top:var(--measure-tight);}
.clear-actions .team-benefit span{
  background:#F4F5F7;
  color:#1C1F24;
  border:1px solid var(--line-base);
  border-radius:var(--curve-panel);
  padding:.55rem .85rem;
  font-size:var(--type-strong);
}
@media (max-width:720px){.clear-actions h1{font-size:var(--type-heading);max-width:none}.clear-actions .quiet-method{align-items:flex-start}.clear-actions .text{font-size:var(--label-button)}
}
.secondary-brand{
  background: linear-gradient(135deg, #1C1F24 0%, #2A2E35 60%, #15181D 100%);
  color: #FFFFFF;
  padding: var(--measure-list) var(--space-section);
}
.secondary-brand .compact-content{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--measure-nav);}
.secondary-brand .copy{display: flex;
  flex-direction: column;
  gap: var(--measure-tight);}
.secondary-brand h2,
.secondary-brand h3,
.secondary-brand p,
.secondary-brand figure,
.secondary-brand figcaption{margin: 0;}
.secondary-brand h2{font-size: 56px;
  line-height: 1.05;}
.secondary-brand .copy p{font-size: var(--font-base);
  line-height: var(--label-heading);}
.secondary-brand .content-view{display: flex;
  gap: calc(1.1rem * .75);
  overflow-x: auto;
  padding-bottom: calc(1.1rem * .75);
  scroll-snap-type: x mandatory;}
.secondary-brand .featured-team{flex: 0 0 min(20rem, 80vw);
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.1rem * .75) * .6);}
.secondary-brand .soft-view{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.8rem;}
.secondary-brand .direct-body{
  display: inline-block;
  align-self: flex-start;
  background: var(--paint-light);
  color: var(--tone-deep);
  font-size: var(--type-strong);
  padding: 0.15rem 0.55rem;
  border-radius: var(--corner-panel);
}
.secondary-brand h3{font-size: var(--type-extra-14);
  line-height: 1.16;}
.secondary-brand figcaption p{font-size: var(--type-strong);
  line-height: var(--label-heading);}
@media (max-width: 820px) {.secondary-brand h2{ font-size: var(--type-heading); }.secondary-brand .copy p{ font-size: var(--label-button); }
}
.media-section{background:var(--line-soft);color:var(--line-secondary);padding:var(--measure-list) var(--space-section);}
.media-section .plain-unit{max-width:var(--space-large);margin:auto;display:flex;flex-direction:column;gap:var(--measure-nav);overflow-wrap:anywhere;}
.media-section .clear-menu{display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:baseline;}
.media-section .clear-menu h2{font-size:var(--type-heading);margin:0;flex:1 1 22rem;}
.media-section .clear-menu p{margin:0;flex:2 1 28rem;line-height:var(--label-heading);}
.media-section .compact-summary{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,0.18);}
.media-section .page-grid{padding:var(--measure-nav) 0;border-bottom:1px solid rgba(255,255,255,0.18);display:flex;flex-wrap:wrap;gap:var(--gutter-small);}
.media-section .page-grid h3{font-size:var(--type-extra-14);margin:0;flex:1 1 16rem;font-weight:600;}
.media-section .page-grid p{margin:0;flex:2 1 26rem;line-height:var(--label-heading);}
.media-section .route{margin:0;font-size:var(--type-strong);line-height:var(--label-heading);}
.media-section .route a{color:var(--paint-light);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-entry) var(--motion-panel);}
.media-section .route a:hover{color:var(--paint-page);}
@media (max-width:720px){.media-section .clear-menu h2{font-size:var(--type-extra-14);}.media-section .page-grid h3{font-size:var(--font-base);}
}
.visual-inner{--axis-strong:calc(var(--measure-tight) * 1.15);--state-control:calc(var(--space-large) / 2.7);padding:var(--measure-list) var(--space-section);background:#FFFFFF;color:#1C1F24;}
.visual-inner .compact-content{max-width:var(--space-large);margin:0 auto;}
.visual-inner h2,.visual-inner h3,.visual-inner p{margin:0;}
.visual-inner h2{font-size:var(--type-heading);line-height:1.12;}
.visual-inner h3{font-size:var(--type-extra-14);line-height:1.2;}
.visual-inner p{font-size:var(--label-button);line-height:var(--label-heading);}
.visual-inner .focused-links{margin-bottom:calc(var(--measure-tight) / 2);font-size:var(--type-strong);letter-spacing:.04em;text-transform:uppercase;}
.visual-inner .clear-menu{margin-top:var(--measure-tight);}
.visual-inner .compact-summary{display:flex;flex-direction:column;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.visual-inner .page-grid{min-width:0;padding-left:calc(1.1rem * .75);border-left:2px solid var(--paint-light);}
.visual-inner .page-grid p{margin-top:calc(var(--measure-tight) / 3);}
@media (max-width:720px){.visual-inner h2{font-size:calc(var(--type-heading) * .82);}.visual-inner h3{font-size:calc(var(--type-extra-14) * .92);}
}
.top-inner{
  --axis-strong:calc(var(--measure-tight) * 1.6);
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.top-inner .plain-unit{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-strong);}
.top-inner h2,
.top-inner h3,
.top-inner p{margin:0;}
.top-inner h2{font-size:var(--type-heading);
  line-height:1.14;}
.top-inner h3{font-size:var(--type-extra-14);
  line-height:1.22;}
.top-inner p{font-size:var(--label-button);
  line-height:var(--label-heading);}
.top-inner .quiet-method{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-tight) / 1.5);}
.top-inner .focused-links{font-size:var(--type-strong);
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:#1C1F24;}
.top-inner .clear-menu{font-size:var(--font-base);
  line-height:1.45;}
.top-inner .content-view{display:flex;
  flex-direction:column;
  border-top:1px solid var(--line-base);}
.top-inner .primary-team{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--gutter-small);
  padding:var(--measure-nav) 0;
  border-bottom:1px solid var(--line-base);}
.top-inner .soft-actions{flex:0 0 auto;
  min-width:9rem;
  font-size:var(--type-strong);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:#1C1F24;
  padding-top:0.35rem;}
.top-inner .body{flex:1 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-tight) / 2.5);}
.top-inner .offer-unit{font-size:var(--type-strong);
  color:#1C1F24;}
.top-inner a{color:var(--paint-accent);
  text-decoration:underline;
  text-underline-offset:0.2em;
  transition:color var(--motion-entry) var(--motion-panel);}
.top-inner a:hover{color:inherit;}
@media (max-width:720px){.top-inner h2{
    font-size:calc(var(--type-heading) * 0.78);
  }.top-inner h3{
    font-size:calc(var(--type-extra-14) * 0.92);
  }.top-inner .clear-menu{
    font-size:calc(16px * 1.125);
  }.top-inner .soft-actions{
    min-width:100%;
    padding-top:0;
  }
}
.strong-story{
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.strong-story .compact-content{max-width:var(--space-large);
  margin:0 auto;
  width:100%;}
.strong-story .quiet-method{max-width:44rem;
  margin-bottom:var(--measure-nav);}
.strong-story .clear-menu{margin:0;
  font-size:var(--font-base);
  line-height:var(--label-heading);
  color:#1C1F24;}
.strong-story :is(h2,h1){
  margin:var(--measure-tight) 0 0;
  font-size:var(--type-heading);
  line-height:1.1;
}
.strong-story .quiet-entries{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--line-base);}
.strong-story .focused-links{margin:0;
  padding:var(--measure-tight) 0;
  color:#1C1F24;
  line-height:var(--label-heading);
  border-bottom:1px solid var(--line-base);}
.strong-story .primary-team{padding:var(--measure-tight) 0;
  border-bottom:1px solid var(--line-base);}
.strong-story .primary-team strong{display:block;
  font-size:var(--type-extra-14);
  line-height:1.15;
  font-weight:600;}
.strong-story .primary-team p{margin:calc(1.1rem * .75) 0 0;
  line-height:var(--label-heading);
  color:#1C1F24;}
.strong-story .route{margin:var(--measure-nav) 0 0;
  line-height:var(--label-heading);
  color:#1C1F24;}
.strong-story .route a{color:var(--paint-accent);
  text-decoration:underline;
  text-underline-offset:2px;
  transition:color var(--motion-entry) var(--motion-panel);}
.strong-story .route a:hover{color:inherit;}
@media (max-width:640px){.strong-story :is(h2,h1){
    font-size:var(--type-extra-14);
  }.strong-story .clear-menu{
    font-size:var(--label-button);
  }
}
.top-intro{
  background:var(--paint-clear);
  color:var(--tone-inverse);
  padding:var(--measure-list) var(--space-section);
}
.top-intro .compact-content{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-nav);
  align-items:flex-start;}
.top-intro .clear-menu{flex:1 1 22rem;
  min-width:0;}
.top-intro h2{margin:0;
  font-size:var(--type-heading);
  line-height:1.1;
  letter-spacing:0;}
.top-intro .clear-menu p{margin:var(--measure-tight) 0 0;
  font-size:calc(16px * 1.125);
  line-height:var(--label-heading);}
.top-intro .body{flex:1 1 30rem;
  min-width:0;}
.top-intro .quiet-method{margin:0 0 var(--measure-nav);
  line-height:var(--label-heading);}
.top-intro .compact-summary{margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:calc(1.1rem * .75);}
.top-intro .primary-team{
  padding:var(--measure-tight) var(--gutter-footer);
  background:var(--paint-light);
  color:var(--tone-deep);
  border-radius:var(--curve-panel);
}
.top-intro .primary-team strong{display:block;
  font-size:var(--label-button);
  line-height:1.3;}
.top-intro .primary-team span{display:block;
  margin-top:calc(calc(1.1rem * .75) / 2);
  line-height:var(--label-heading);}
.top-intro .focused-links{margin:var(--measure-nav) 0 0;
  font-size:var(--type-strong);
  line-height:var(--label-heading);}
.top-intro .focused-links a{text-decoration:underline;}
.top-intro .focused-links a:hover{}
@media (max-width:720px) {.top-intro h2{
    font-size:var(--type-extra-14);
  }.top-intro .clear-menu p{
    font-size:var(--label-button);
  }
}
.page-body{
  background:var(--line-soft);
  color:var(--line-secondary);
  padding:var(--measure-list) var(--space-section);
}
.page-body .plain-unit{max-width:var(--space-large);
  margin:0 auto;
  overflow-wrap:anywhere;}
.page-body .clear-menu{margin-bottom:var(--measure-nav);}
.page-body h2{font-size:var(--type-heading);
  line-height:1.2;
  margin:0 0 var(--measure-nav);}
.page-body .copy{margin:0;
  font-size:calc(16px * 1.125);
  line-height:var(--label-heading);}
.page-body .steady-wrap{display:flex;
  flex-direction:column;
  gap:calc(1.1rem * .75);}
.page-body dl{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);
  margin:0;
  padding:calc(1.1rem * .75) 0;
  border-top:1px solid rgba(255,255,255,0.14);}
.page-body dt{flex:1 1 220px;
  font-size:var(--label-button);
  font-weight:600;
  letter-spacing:0.01em;}
.page-body dd{flex:3 1 420px;
  margin:0;
  line-height:var(--label-heading);}
.page-body dd p{margin:0 0 var(--gutter-small);}
.page-body small{display:block;
  font-size:var(--type-strong);
  opacity:0.78;
  line-height:1.5;}
.page-body .focused-links{margin:var(--measure-nav) 0 0;
  font-size:var(--type-strong);
  line-height:var(--label-heading);
  opacity:0.85;}
.page-body a{color:var(--paint-light);
  text-decoration:underline;
  text-underline-offset:2px;}
.page-body a:hover{color:var(--paint-page);}
@media (max-width:720px){.page-body h2{
    font-size:var(--type-extra-14);
  }.page-body .copy{
    font-size:var(--label-button);
  }.page-body dl{
    flex-direction:column;
    gap:calc(var(--gutter-small) / 2);
  }.page-body dt,
  .page-body dd{
    flex:1 1 auto;
  }
}
.site-unit{--axis-strong:calc(var(--measure-tight) * 1.2);--field-static:calc(var(--space-large) / 3.3);padding:var(--measure-list) var(--space-section);background:#FFFFFF;color:#1C1F24;}
.site-unit .compact-content{max-width:var(--space-large);margin:0 auto;}
.site-unit h2,.site-unit h3,.site-unit p{margin:0;}
.site-unit h2{font-size:var(--type-heading);line-height:1.14;}
.site-unit h3{font-size:var(--type-extra-14);line-height:1.22;}
.site-unit p{font-size:var(--label-button);line-height:var(--label-heading);}
.site-unit .team-form{display:flex;flex-wrap:wrap;gap:var(--gutter-small);align-items:flex-start;}
.site-unit .team-form>h2{flex:1 1 var(--field-static);min-width:0;}
.site-unit .team-form>.clear-menu{flex:1 1 var(--field-static);min-width:0;}
.site-unit .compact-summary{display:flex;flex-wrap:wrap;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.site-unit .page-grid{flex:1 1 var(--field-static);min-width:0;padding:calc(calc(1.1rem * .75) * .9);border:1px solid var(--line-base);border-radius:var(--curve-panel);background:#FFFFFF;color:#1C1F24;}
.site-unit .page-grid p{margin-top:calc(var(--measure-tight) / 2.4);}
.site-unit .page-grid .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--measure-tight);padding:calc(calc(1.1rem * .75) * .6) var(--measure-tight);border-radius:var(--corner-panel);background:var(--paint-clear);color:var(--tone-inverse);text-decoration:none;font-size:var(--type-strong);transition:background var(--motion-entry) var(--motion-panel);}
.site-unit .page-grid .action:hover{background:var(--ink-panel);color:#1C1F24;}
.site-unit .focused-links{margin-top:var(--axis-strong);font-size:var(--type-strong);}
.site-unit .focused-links a{text-decoration:underline;text-underline-offset:2px;}
.site-unit .focused-links a:hover{}
@media (max-width:720px){.site-unit h2{font-size:var(--type-extra-14);}.site-unit .page-grid{flex:1 1 100%;}
}
.public-group{
  --axis-strong:calc(var(--measure-tight) * 1.4);
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.public-group .compact-content{max-width:var(--space-large);
  margin:0 auto;}
.public-group :is(h2,h1),
.public-group h3,
.public-group p{
  margin:0;
}
.public-group :is(h2,h1){
  font-size:var(--type-heading);
  line-height:1.14;
}
.public-group h3{font-size:var(--type-extra-14);
  line-height:1.22;}
.public-group p{font-size:var(--label-button);
  line-height:var(--label-heading);}
.public-group a{color:inherit;
  text-decoration:none;}
.public-group .team-form{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--gutter-small);
  padding-bottom:var(--axis-strong);
  border-bottom:1px solid var(--line-base);}
.public-group .team-form>.copy{flex:1 1 calc(var(--space-large) / 1.7);
  min-width:0;}
.public-group .focused-links{font-size:var(--type-strong);
  letter-spacing:0.04em;
  text-transform:uppercase;}
.public-group .clear-menu{margin-top:calc(var(--measure-tight) / 2);}
.public-group .route{
  flex:0 1 calc(var(--space-large) / 3.4);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-tight) / 3);
  padding:calc(1.1rem * .75);
  border:1px solid var(--line-base);
  border-radius:var(--curve-panel);
  background:#F4F5F7;
  color:#1C1F24;
}
.public-group .route a{font-size:var(--type-strong);
  border-bottom:1px solid transparent;
  transition:color var(--motion-entry) var(--motion-panel),border-color var(--motion-entry) var(--motion-panel);}
.public-group .route a:hover,
.public-group .route a:focus-visible{border-bottom-color:var(--paint-light);}
.public-group .compact-summary{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--gutter-small);
  margin-top:var(--axis-strong);}
.public-group .page-grid{
  flex:1 1 calc(var(--space-large) / 3.6);
  min-width:0;
  padding:calc(1.1rem * .75);
  border:1px solid var(--line-base);
  border-radius:var(--curve-panel);
  background:#FFFFFF;
  color:#1C1F24;
}
.public-group .page-grid p{margin-top:calc(var(--measure-tight) / 3);
  opacity:0.78;}
.public-group .page-grid .fresh-story{display:inline-block;
  margin-top:calc(var(--measure-tight) / 2);
  font-size:var(--type-strong);
  font-weight:600;
  border-bottom:2px solid var(--paint-light);
  padding-bottom:2px;
  transition:color var(--motion-entry) var(--motion-panel);}
.public-group .page-grid .fresh-story:hover,
.public-group .page-grid .fresh-story:focus-visible{}
@media (max-width:720px){.public-group .team-form>.copy,
  .public-group .route,
  .public-group .page-grid{
    flex:1 1 100%;
  }
}
.narrow-panel{padding:var(--measure-list) var(--space-section);background:#FFFFFF;color:#1C1F24}
.narrow-panel .compact-content{max-width:var(--space-large);margin:0 auto;width:min(100%,52rem)}
.narrow-panel .quiet-method{margin-bottom:var(--measure-nav)}
.narrow-panel .quiet-method p{margin:0;font-size:var(--type-strong);letter-spacing:.04em;text-transform:uppercase;color:#1C1F24}
.narrow-panel h2{margin:var(--measure-tight) 0 0;font-size:var(--type-heading);line-height:1.12}
.narrow-panel .quiet-entries{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-base)}
.narrow-panel .focused-links{margin:0;padding:var(--measure-nav) 0;color:#1C1F24;line-height:var(--label-heading);border-bottom:1px solid var(--line-base)}
.narrow-panel .primary-team{padding:var(--measure-nav) 0;border-bottom:1px solid var(--line-base)}
.narrow-panel .primary-team strong{display:block;font-size:var(--type-extra-14);line-height:1.2;font-weight:600}
.narrow-panel .primary-team p{margin:calc(1.1rem * .75) 0 0;line-height:var(--label-heading);color:#1C1F24}
.narrow-panel .route{margin:var(--measure-nav) 0 0;line-height:var(--label-heading);color:#1C1F24}
.narrow-panel .route a{color:var(--paint-accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-entry) var(--motion-panel)}
.narrow-panel .route a:hover{color:inherit;}
@media (max-width:640px){.narrow-panel h2{font-size:var(--type-extra-14)}.narrow-panel .primary-team strong{font-size:var(--font-base)}
}
.compact-nav{
  background:#FFFFFF;
  color:#1C1F24;
  padding:var(--measure-list) var(--space-section);
}
.compact-nav .quiet-unit{max-width:var(--space-large);
  margin:0 auto;
  overflow-wrap:anywhere;}
.compact-nav .public-media{display:flex;
  flex-direction:column;
  gap:var(--measure-nav);
  padding-bottom:var(--measure-nav);
  border-bottom:1px solid var(--line-base);}
.compact-nav h2{font-size:var(--type-heading);
  margin:0;
  line-height:1.2;}
.compact-nav .clear-menu{font-size:var(--font-base);
  line-height:var(--label-heading);
  margin:0;}
.compact-nav .route{display:flex;
  flex-direction:column;}
.compact-nav .page-grid{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);
  padding-block:var(--measure-nav);
  border-bottom:1px solid var(--line-base);}
.compact-nav .page-grid h3{flex:1 1 20rem;
  font-size:calc(16px * 1.125);
  margin:0;
  line-height:1.3;}
.compact-nav .page-grid h3 a{color:inherit;
  text-decoration:none;
  border-bottom:2px solid var(--paint-light);}
.compact-nav .page-grid h3 a:hover{}
.compact-nav .copy{flex:2 1 26rem;
  min-width:0;}
.compact-nav .copy p{margin:0 0 0.4rem;
  line-height:var(--label-heading);}
.compact-nav .copy small{font-size:var(--type-strong);
  opacity:0.85;
  display:block;
  line-height:var(--label-heading);}
.compact-nav .action{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-small);
  padding-top:var(--measure-nav);}
.compact-nav .action .focused-links{flex:1 1 22rem;
  margin:0;
  font-size:var(--type-strong);
  line-height:var(--label-heading);}
.compact-nav .text-flow{
  display:inline-block;
  background:var(--paint-light);
  color:var(--tone-deep);
  padding:0.7rem 1.2rem;
  border-radius:var(--curve-panel);
  font-size:var(--type-strong);
  text-decoration:none;
  transition:background var(--motion-entry) var(--motion-panel);
}
.compact-nav .text-flow:hover{
  background:var(--paint-page);color:#1C1F24;}
.compact-nav .direct-surface{color:inherit;
  font-size:var(--type-strong);
  text-decoration:underline;}
.compact-nav .direct-surface:hover{}
@media (max-width:640px){.compact-nav h2{font-size:var(--type-extra-14);}.compact-nav .clear-menu{font-size:var(--label-button);}.compact-nav .page-grid h3{font-size:var(--label-button);}
}
.wide-grid{
  background: #FFFFFF;
  color: #1C1F24;
  padding: var(--measure-list) var(--space-section);
}
.wide-grid .compact-content{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--measure-nav);}
.wide-grid .quiet-method{display: flex;
  flex-direction: column;
  gap: var(--measure-tight);
  padding-bottom: var(--measure-nav);
  border-bottom: 1px solid var(--line-base);}
.wide-grid h2{margin: 0;
  font-size: var(--type-heading);
  line-height: 1.08;}
.wide-grid .quiet-method p{margin: 0;
  line-height: var(--label-heading);}
.wide-grid .compact-summary{display: flex;
  flex-direction: column;
  gap: 0;}
.wide-grid .strong-lead{display: flex;
  gap: var(--measure-nav);
  align-items: flex-start;
  padding: calc(1.1rem * .75) 0;
  border-bottom: 1px solid var(--line-base);}
.wide-grid .strong-lead:last-child{border-bottom: none;}
.wide-grid .soft-view{display: block;
  flex: 0 0 12rem;
  width: 12rem;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--curve-panel);}
.wide-grid .copy{flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: var(--measure-tight);}
.wide-grid strong{font-size: var(--type-extra-14);
  line-height: 1.16;}
.wide-grid .copy p{margin: 0;
  line-height: var(--label-heading);}
@media (max-width: 820px) {.wide-grid .strong-lead{
    flex-direction: column;
    align-items: stretch;
  }.wide-grid .soft-view{
    width: 100%;
    flex-basis: auto;
  }
}
@media (max-width: 560px) {.wide-grid h2{
    font-size: var(--type-extra-14);
  }
}
.featured-fields{
  background:#FFFFFF;
  color:#1C1F24;
  padding:var(--measure-list) var(--space-section);
}
.featured-fields .compact-content{max-width:var(--space-large);
  margin:0 auto;}
.featured-fields .quiet-method{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-nav);
  align-items:flex-start;}
.featured-fields h1{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:56px;
  line-height:1.08;
  letter-spacing:0;}
.featured-fields .quiet-method p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#1C1F24;
  line-height:var(--label-heading);}
.featured-fields .local-copy{margin-top:var(--measure-nav);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);}
.featured-fields .page-grid{flex:1 1 18rem;
  min-width:0;
  padding-top:var(--measure-tight);
  border-top:1px solid var(--line-base);}
.featured-fields .page-grid strong{display:block;
  font-size:var(--type-extra-14);
  line-height:1.2;}
.featured-fields .page-grid span{display:block;
  margin-top:.4rem;
  color:#1C1F24;
  line-height:var(--label-heading);}
.featured-fields .route{display:inline-block;
  margin-top:.6rem;
  color:var(--paint-accent);
  text-decoration:none;
  border-bottom:1px solid var(--paint-light);
  padding-bottom:1px;
  transition:color var(--motion-entry) var(--motion-panel);}
.featured-fields .route:hover,
.featured-fields .route:focus-visible{color:inherit;}
.featured-fields .direct-surface{
  margin-top:var(--measure-nav);
  padding:calc(1.1rem * .75);
  background:#F4F5F7;
  color:#1C1F24;
  border-radius:0.8rem;
}
.featured-fields .direct-surface .focused-links{margin:0;
  line-height:var(--label-heading);}
.featured-fields .direct-surface .focused-links + .focused-links{margin-top:.6rem;}
.featured-fields .action{
  display:inline-flex;
  margin-top:var(--measure-tight);
  background:var(--paint-clear);
  color:var(--tone-inverse);
  text-decoration:none;
  border-radius:1.1rem;
  padding:.75rem 1.15rem;
  transition:background var(--motion-entry) var(--motion-panel);
}
.featured-fields .action:hover,
.featured-fields .action:focus-visible{
  background:var(--ink-panel);color:#1C1F24;}
@media (max-width:680px){.featured-fields h1{font-size:var(--type-heading)}.featured-fields .quiet-method{display:block}.featured-fields .quiet-method p{margin-top:var(--measure-tight)}.featured-fields .local-copy{display:block}.featured-fields .page-grid{margin-top:var(--gutter-small)}
}
.direct-details{
  --axis-strong:calc(var(--measure-tight) * 1.15);
  --type-meta:calc(var(--space-large) / 3.4);
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.direct-details .compact-content{max-width:var(--space-large);margin:0 auto;}
.direct-details h2,.direct-details h3,.direct-details p,.direct-details ol,.direct-details li{margin:0;}
.direct-details h2{font-size:var(--type-heading);line-height:1.12;}
.direct-details h3{font-size:var(--type-extra-14);line-height:1.2;}
.direct-details p{font-size:var(--label-button);line-height:var(--label-heading);}
.direct-details .quiet-method{display:flex;flex-wrap:wrap;gap:var(--gutter-small);align-items:flex-start;}
.direct-details .quiet-method h2{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.direct-details .clear-menu{flex:1 1 calc(var(--space-large) / 3);min-width:0;font-size:var(--font-base);line-height:1.45;}
.direct-details .route{list-style:none;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:var(--axis-strong);
  margin-top:calc(var(--axis-strong) * 1.4);}
.direct-details .page-grid{flex:1 1 var(--type-meta);
  min-width:0;
  padding-top:calc(1.1rem * .75);
  border-top:2px solid var(--paint-light);}
.direct-details .main-proof{
  display:inline-block;
  font-size:var(--type-strong);
  letter-spacing:.04em;
  text-transform:uppercase;
  padding:calc(var(--measure-tight) / 5) calc(var(--gutter-footer) / 2);
  border-radius:var(--corner-panel);
  background:var(--paint-light);
  color:var(--tone-deep);
}
.direct-details .page-grid h3{margin-top:calc(var(--measure-tight) / 2);}
.direct-details .page-grid p{margin-top:calc(var(--measure-tight) / 3);}
.direct-details .focused-links{
  margin-top:calc(var(--axis-strong) * 1.3);
  padding:calc(1.1rem * .75) var(--measure-nav);
  border-radius:0.8rem;
  background:#F4F5F7;
  color:#1C1F24;
  border-left:4px solid var(--paint-light);
}
.direct-details .focused-links p + p{margin-top:calc(var(--measure-tight) / 2);}
.direct-details .text-flow a{text-decoration:underline;
  text-underline-offset:3px;}
.direct-details .text-flow a:hover{}
@media (max-width:720px){.direct-details h2{font-size:var(--type-extra-14);}.direct-details .clear-menu{font-size:var(--label-button);}
}
.summary{
        padding: var(--measure-list) var(--space-section);
        background: #FFFFFF;
        color: #1C1F24;
    }
.summary .compact-content{max-width: var(--space-large);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--measure-nav);}
.summary h2{font-size: var(--type-heading);
        line-height: 1.15;
        margin: 0 0 calc(var(--measure-tight) / 2);}
.summary .clear-menu{font-size: var(--font-base);
        line-height: var(--label-heading);
        margin: 0;}
.summary .qa{display: flex;
        flex-direction: column;
        gap: calc(1.1rem * .75);}
.summary details{
        padding: calc(1.1rem * .75) var(--measure-tight);
        border: 1px solid var(--line-base);
        border-radius: var(--curve-panel);
        background: #FFFFFF;
        color: #1C1F24;
    }
.summary summary{cursor: pointer;
        font-size: var(--label-button);
        font-weight: 700;
        line-height: 1.3;}
.summary details p{margin: calc(var(--measure-tight) / 2) 0 0;
        font-size: var(--font-nav);
        line-height: var(--label-heading);}
.summary .route{margin: 0;
        font-size: var(--type-strong);
        line-height: var(--label-heading);}
.summary .route a{color: var(--paint-accent);
        text-decoration: underline;
        text-underline-offset: 2px;}
.summary .route a:hover{color:inherit;}
@media (max-width: 640px) {.summary h2{
            font-size: var(--type-extra-14);
        }.summary .clear-menu{
            font-size: var(--label-button);
        }
    }
.featured-track{
  padding:var(--measure-list) var(--space-section);
  background:var(--line-soft);
  color:var(--line-secondary);
}
.featured-track .plain-unit{max-width:var(--space-large);
  margin:0 auto;
  overflow-wrap:anywhere;}
.featured-track .clear-menu{margin:0 0 var(--measure-nav);}
.featured-track :is(h2,h1){
  font-size:var(--type-heading);
  line-height:1.2;
  margin:0 0 var(--measure-tight);
}
.featured-track .quiet-method{margin:0;
  line-height:var(--label-heading);
  opacity:0.9;}
.featured-track .compact-summary{display:flex;
  flex-direction:column;
  gap:var(--measure-nav);
  border-top:1px solid rgba(255,255,255,0.14);
  padding-top:var(--measure-nav);}
.featured-track .page-grid{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-footer);
  padding-bottom:var(--measure-nav);
  border-bottom:1px solid rgba(255,255,255,0.1);}
.featured-track .page-grid:last-child{border-bottom:0;
  padding-bottom:0;}
.featured-track .main-wrap{flex:1 1 18rem;
  margin:0;
  font-size:var(--label-button);
  font-weight:600;
  line-height:1.35;}
.featured-track .service-shell{flex:2 1 26rem;
  min-width:0;}
.featured-track .service-shell p{margin:0 0 var(--gutter-small);
  line-height:var(--label-heading);}
.featured-track .service-shell small{display:block;
  font-size:var(--type-strong);
  line-height:1.5;
  opacity:0.78;}
.featured-track .service-shell a{color:var(--paint-light);
  text-decoration:underline;
  text-underline-offset:2px;
  transition:color var(--motion-entry) var(--motion-panel);}
.featured-track .service-shell a:hover{color:var(--paint-page);}
.featured-track .focused-links{
  margin:var(--measure-nav) 0 0;
  padding:calc(1.1rem * .75);
  background:#FFFFFF;
  color:#1C1F24;
  border:1px solid var(--line-base);
  border-radius:0.8rem;
  font-size:var(--type-strong);
  line-height:var(--label-heading);
}
@media (max-width:640px){.featured-track :is(h2,h1){
    font-size:var(--type-extra-14);
  }.featured-track .main-wrap{
    flex:1 1 100%;
  }.featured-track .service-shell{
    flex:1 1 100%;
  }
}
.submit{background:var(--paint-light);color:var(--tone-deep);padding:var(--measure-list) var(--space-section);}
.submit .page-steps{max-width:var(--space-large);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start;overflow-wrap:anywhere;}
.submit .copy{flex:1 1 34rem;display:flex;flex-direction:column;gap:var(--gutter-small);}
.submit h2{font-size:var(--type-heading);margin:0;line-height:1.2;}
.submit .copy p{margin:0;line-height:var(--label-heading);font-size:var(--font-nav);}
.submit .copy .focused-links{font-size:var(--type-strong);opacity:0.85;}
.submit .route{flex:1 1 22rem;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--measure-nav);}
.submit .primary-team{margin:0;padding:0 0 var(--gutter-small);border-bottom:1px solid rgba(28,31,36,0.18);}
.submit .primary-team:last-child{border-bottom:none;padding-bottom:0;}
.submit .soft-actions{font-size:var(--type-strong);margin:0 0 0.35rem;letter-spacing:0.02em;text-transform:uppercase;}
.submit .value{font-size:calc(16px * 1.125);line-height:var(--label-heading);}
.submit a{font-size:calc(16px * 1.125);color:inherit;text-decoration:underline;text-underline-offset:3px;}
.submit a:hover{}
@media (max-width:640px){.submit h2{font-size:var(--type-extra-14);}.submit .value,.submit a{font-size:var(--label-button);}
}
.direct-content{
  padding:var(--measure-list) var(--space-section);
  background:var(--line-soft);
  color:var(--line-secondary);
}
.direct-content .body{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);
  overflow-wrap:anywhere;}
.direct-content .clear-menu h2{font-size:var(--type-heading);
  margin:0 0 var(--gutter-small);}
.direct-content .clear-menu .quiet-method{margin:0;
  font-size:var(--label-button);
  line-height:var(--label-heading);}
.direct-content .clear-menu a{color:var(--paint-light);
  text-decoration:underline;
  text-underline-offset:2px;}
.direct-content .clear-menu a:hover{color:var(--paint-page);}
.direct-content .compact-summary{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  border-top:1px solid rgba(255,255,255,0.14);}
.direct-content .page-grid{padding:calc(1.1rem * .75) 0;
  border-bottom:1px solid rgba(255,255,255,0.14);
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(var(--gutter-small) * 0.5);}
.direct-content .page-grid h3{font-size:calc(16px * 1.125);
  margin:0;
  line-height:1.3;}
.direct-content .copy{line-height:var(--label-heading);}
.direct-content .focused-links{margin:0;
  font-size:var(--type-strong);
  opacity:0.78;}
.direct-content .action{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-small);
  justify-content:space-between;}
.direct-content .action .strong-lead{margin:0;
  flex:1 1 22rem;
  line-height:var(--label-heading);}
.direct-content .route{
  display:inline-block;
  padding:0.7rem 1.2rem;
  background:var(--paint-light);
  color:var(--tone-deep);
  border-radius:var(--curve-panel);
  font-weight:600;
  text-decoration:none;
  transition:background var(--motion-entry) var(--motion-panel);
}
.direct-content .route:hover{
  background:var(--paint-page);color:#1C1F24;}
@media (min-width:760px){.direct-content .page-grid{
    grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);
    column-gap:var(--measure-nav);
    align-items:start;
  }.direct-content .page-grid h3{
    grid-column:1;
  }.direct-content .page-grid .copy{
    grid-column:2;
  }.direct-content .page-grid .focused-links{
    grid-column:2;
  }
}
.steady-block{
  background:#F4F5F7;
  color:#1C1F24;
  padding:var(--measure-list) var(--space-section);
}
.steady-block .body{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);
  overflow-wrap:anywhere;}
.steady-block .clear-menu h1{font-size:56px;
  line-height:1.15;
  margin:0 0 var(--measure-tight);}
.steady-block .clear-menu p{font-size:var(--font-base);
  line-height:var(--label-heading);
  margin:0;}
.steady-block .content-view{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);}
.steady-block .page-grid{
  flex:1 1 260px;
  background:#FFFFFF;
  color:#1C1F24;
  border:1px solid var(--line-base);
  border-radius:0.8rem;
  padding:calc(1.1rem * .75);
  display:flex;
  flex-direction:column;
  gap:0.5rem;
}
.steady-block .page-grid h3{font-size:var(--type-extra-14);
  margin:0;}
.steady-block .page-grid p{margin:0;
  line-height:var(--label-heading);}
.steady-block .page-grid small{font-size:var(--type-strong);
  opacity:0.85;}
.steady-block .focused-links{border-top:1px solid var(--line-base);
  padding-top:var(--measure-nav);
  display:flex;
  flex-direction:column;
  gap:var(--measure-tight);}
.steady-block .focused-links p{margin:0;
  line-height:var(--label-heading);}
.steady-block .focused-links a{
  align-self:flex-start;
  background:var(--paint-clear);
  color:var(--tone-inverse);
  padding:0.7rem 1.2rem;
  border-radius:var(--curve-panel);
  text-decoration:none;
  font-size:var(--label-button);
  transition:background var(--motion-entry) var(--motion-panel);
}
.steady-block .focused-links a:hover{
  background:var(--ink-panel);color:#1C1F24;}
@media (max-width:640px){.steady-block .clear-menu h1{font-size:var(--type-heading);}.steady-block .clear-menu p{font-size:var(--label-button);}
}
.clear-footer{
  --axis-strong:calc(var(--measure-tight) * 1.15);
  padding:var(--measure-list) var(--space-section);
  background:#F4F5F7;
  color:#1C1F24;
}
.clear-footer .compact-content{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-nav);
  align-items:flex-start;}
.clear-footer .copy{flex:1 1 34rem;
  min-width:0;}
.clear-footer .direct-surface{
  flex:1 1 18rem;
  min-width:0;
  padding:calc(1.1rem * .75);
  border:1px solid var(--line-base);
  border-radius:0.8rem;
  background:#FFFFFF;
  color:#1C1F24;
}
.clear-footer h2{margin:0;
  font-size:var(--type-heading);
  line-height:1.14;}
.clear-footer .focused-links{margin:0 0 var(--measure-tight);
  font-size:var(--type-strong);
  letter-spacing:0.04em;
  text-transform:uppercase;}
.clear-footer .clear-menu{margin:var(--measure-tight) 0 0;
  font-size:var(--label-button);
  line-height:var(--label-heading);}
.clear-footer .strong-lead{margin:0 0 var(--measure-tight);
  font-size:var(--type-strong);
  line-height:var(--label-heading);}
.clear-footer .strong-lead:last-child{margin-bottom:0;}
.clear-footer .route{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);
  align-items:center;
  margin-top:var(--axis-strong);}
.clear-footer .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.1rem * .75) var(--measure-tight);
  border-radius:var(--corner-panel);
  background:var(--paint-clear);
  color:var(--tone-inverse);
  font-size:var(--label-button);
  text-decoration:none;
  transition:background var(--motion-entry) var(--motion-panel);
}
.clear-footer .action:hover{
  background:var(--ink-panel);color:#1C1F24;}
.clear-footer .text-flow,
.clear-footer .path{color:var(--paint-accent);
  text-decoration:underline;
  text-underline-offset:3px;
  font-size:var(--type-strong);}
.clear-footer .text-flow:hover,
.clear-footer .path:hover{color:inherit;}
@media (max-width:720px){.clear-footer h2{font-size:var(--type-extra-14);}.clear-footer .compact-content{flex-direction:column;}
}
.plain-story{background:var(--paint-light);color:var(--tone-deep);padding:var(--measure-list) var(--space-section);}
.plain-story .local-inner{max-width:var(--space-large);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--measure-nav);overflow-wrap:anywhere;align-items:flex-start;}
.plain-story .local-inner .clear-menu{flex:1 1 22rem;display:flex;flex-direction:column;gap:var(--gutter-small);}
.plain-story :is(h2,h1){font-size:var(--type-heading);margin:0;line-height:1.2;}
.plain-story .clear-menu p{margin:0;line-height:var(--label-heading);}
.plain-story .compact-summary{flex:2 1 30rem;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;}
.plain-story .page-grid{padding-block:calc(1.1rem * .75);border-top:1px solid rgba(28,31,36,0.18);}
.plain-story .page-grid:first-child{border-top:0;padding-top:0;}
.plain-story .page-grid span{display:block;font-weight:600;font-size:var(--label-button);}
.plain-story .page-grid div{margin-top:calc(var(--gutter-small) / 2);line-height:var(--label-heading);}
@media (max-width:640px){.plain-story :is(h2,h1){font-size:var(--type-extra-14);}.plain-story .local-inner .clear-menu,.plain-story .compact-summary{flex:1 1 100%;}
}
.fresh-service{
  --axis-strong: calc(var(--measure-tight) * 1.1);
  padding: var(--measure-list) var(--space-section);
  background: #FFFFFF;
  color: #1C1F24;
}
.fresh-service .compact-content{max-width: var(--space-large);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--axis-strong);}
.fresh-service h2,
.fresh-service h3,
.fresh-service p{margin: 0;}
.fresh-service h2{font-size: var(--type-heading);
  line-height: 1.14;}
.fresh-service h3{font-size: var(--type-extra-14);
  line-height: 1.22;}
.fresh-service p{font-size: var(--label-button);
  line-height: var(--label-heading);}
.fresh-service .quiet-method{display: flex;
  flex-direction: column;
  gap: calc(var(--measure-tight) / 2);}
.fresh-service .clear-menu{font-size: var(--font-base);
  line-height: 1.4;
  color: #1C1F24;}
.fresh-service .content-view{display: flex;
  flex-direction: column;
  border-top: 1px solid var(--line-base);}
.fresh-service .primary-team{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-small);
  padding: var(--measure-nav) 0;
  border-bottom: 1px solid var(--line-base);}
.fresh-service .primary-team h3{flex: 0 0 auto;
  width: 100%;}
.fresh-service .primary-team p{flex: 1 1 auto;
  min-width: 0;}
.fresh-service .featured-quote{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--gutter-small);
  padding: calc(1.1rem * .75);
  background: #F4F5F7;
  color: #1C1F24;
  border-radius: 0.8rem;
}
.fresh-service .featured-quote p{flex: 1 1 22rem;
  min-width: 0;}
.fresh-service .featured-quote a{color: inherit;
  text-decoration: underline;}
.fresh-service .action{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  padding: calc(1.1rem * .75) var(--measure-tight);
  border-radius: var(--curve-panel);
  background: var(--paint-clear);
  color: var(--tone-inverse);
  text-decoration: none;
  font-size: var(--label-button);
  transition: background var(--motion-entry) var(--motion-panel);
}
.fresh-service .action:hover{
  background: var(--ink-panel);color:#1C1F24;}
@media (min-width: 780px){.fresh-service .primary-team h3{
    flex: 0 0 30%;
    width: auto;
  }
}
.top-body{
  --axis-strong:calc(var(--measure-tight) * 1.15);
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.top-body .compact-content{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.top-body h1,
.top-body h2,
.top-body h3,
.top-body p{margin:0;}
.top-body h1{font-size:56px;
  line-height:1.08;}
.top-body h3{font-size:var(--type-extra-14);
  line-height:1.2;}
.top-body p{font-size:var(--label-button);
  line-height:var(--label-heading);}
.top-body .quiet-method{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-tight) * .7);}
.top-body .clear-menu{font-size:var(--font-base);
  line-height:1.45;
  color:#1C1F24;}
.top-body .content-view{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-strong);}
.top-body .page-grid{
  flex:1 1 calc(var(--space-large) / 3.4);
  min-width:0;
  padding:calc(calc(1.1rem * .75) * .95);
  border-radius:0.8rem;
  background:#FFFFFF;
  color:#1C1F24;
  border:1px solid var(--line-base);
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-tight) * .55);
}
.top-body .page-grid p{color:#1C1F24;}
.top-body .page-grid .focused-links{font-size:var(--type-strong);
  color:#1C1F24;
  padding-top:calc(var(--measure-tight) * .4);
  border-top:1px solid var(--line-base);}
.top-body .route{padding-top:calc(var(--measure-tight) * .6);
  border-top:1px solid var(--line-base);}
.top-body .route p{font-size:var(--label-button);
  color:#1C1F24;}
.top-body .route a{color:var(--paint-accent);
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--motion-entry) var(--motion-panel);}
.top-body .route a:hover{color:inherit;}
@media (max-width:760px){.top-body h1{
    font-size:calc(56px * .62);
  }.top-body .clear-menu{
    font-size:var(--label-button);
  }.top-body .page-grid{
    flex:1 1 100%;
  }
}
.local-method{background:#FFFFFF;color:#1C1F24;padding:var(--measure-list) var(--space-section);}
.local-method .body{max-width:var(--space-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-nav);overflow-wrap:anywhere;}
.local-method .clear-menu{display:flex;flex-direction:column;gap:var(--gutter-small);border-left:3px solid var(--paint-light);padding-left:var(--gutter-footer);}
.local-method h2{font-size:var(--type-heading);line-height:1.2;margin:0;}
.local-method .copy{margin:0;font-size:var(--label-button);line-height:var(--label-heading);}
.local-method .compact-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-base);}
.local-method .page-grid{padding:calc(1.1rem * .75) 0;border-bottom:1px solid var(--line-base);display:flex;flex-direction:column;gap:calc(var(--gutter-small) * .5);}
.local-method .page-grid h3{font-size:calc(16px * 1.125);margin:0;display:flex;align-items:baseline;gap:calc(var(--gutter-small) * .5);}
.local-method .page-grid h3::before{content:"";width:10px;height:10px;background:var(--paint-light);border-radius:var(--corner-panel);flex:0 0 auto;transform:translateY(-2px);color:var(--tone-deep);}
.local-method .page-grid p{margin:0;line-height:var(--label-heading);}
.local-method .route{margin:0;font-size:var(--type-strong);}
.local-method .route a{text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-entry) var(--motion-panel);}
.local-method .route a:hover{}
@media (max-width:640px){.local-method h2{font-size:var(--type-extra-14);}.local-method .page-grid h3{font-size:var(--label-button);}
}
.active-menu{padding:var(--measure-list) var(--space-section);background:#F4F5F7;color:#1C1F24}
.active-menu .compact-content{max-width:var(--space-large);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start}
.active-menu .clear-menu{flex:1 1 22rem;padding-right:var(--measure-nav)}
.active-menu .clear-menu :is(h2,h1){margin:0;font-size:var(--type-heading);line-height:1.15}
.active-menu .clear-menu p{margin:var(--measure-tight) 0 0;font-size:var(--font-base);line-height:var(--label-heading)}
.active-menu .clear-menu strong{display:block;margin-top:var(--measure-nav);padding-top:var(--measure-tight);border-top:2px solid var(--paint-light);font-size:var(--type-extra-14);line-height:1.25}
.active-menu .soft-flow{flex:1 1 28rem;display:flex;flex-direction:column;gap:0}
.active-menu .clear-area{padding:var(--measure-tight) 0;border-bottom:1px solid var(--line-base)}
.active-menu .clear-area:first-child{padding-top:0}
.active-menu .clear-area:last-child{border-bottom:0;padding-bottom:0}
.active-menu .clear-area strong{display:block;font-size:var(--type-extra-14);line-height:1.2;margin-bottom:calc(1.1rem * .75)}
.active-menu .clear-area p{margin:0;font-size:var(--font-nav);line-height:var(--label-heading)}
.active-menu .route{margin:var(--measure-nav) 0 0;flex:1 1 100%;font-size:var(--type-strong);line-height:var(--label-heading)}
.active-menu .route a{text-decoration:underline;text-underline-offset:3px}
.active-menu .route a:hover{}
@media(max-width:760px){.active-menu .compact-content{display:block}.active-menu .clear-menu{padding-right:0;margin-bottom:var(--measure-nav)}.active-menu .clear-area{padding:calc(1.1rem * .75) 0}
}
.steady-feature{
  --axis-strong:calc(var(--measure-tight) * 1.4);
  --field-static:calc(var(--space-large) / 3.15);
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.steady-feature .compact-content{max-width:var(--space-large);
  margin:0 auto;}
.steady-feature h2,
.steady-feature h3,
.steady-feature p{margin:0;}
.steady-feature h2{font-size:var(--type-heading);
  line-height:1.14;}
.steady-feature h3{font-size:var(--type-extra-14);
  line-height:1.22;}
.steady-feature p{font-size:var(--label-button);
  line-height:var(--label-heading);}
.steady-feature .team-form{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--gutter-small);
  padding-bottom:var(--measure-nav);
  border-bottom:1px solid var(--line-base);}
.steady-feature .team-form>h2{flex:1 1 var(--field-static);
  min-width:0;}
.steady-feature .team-form>.clear-menu{flex:1 1 var(--field-static);
  min-width:0;
  color:#1C1F24;}
.steady-feature .compact-summary{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-strong);
  margin-top:var(--measure-nav);}
.steady-feature .page-grid{flex:1 1 var(--field-static);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-tight) / 2);
  padding-top:calc(1.1rem * .75);
  border-top:2px solid var(--paint-light);}
.steady-feature .page-grid h3 a{color:inherit;
  text-decoration:none;
  transition:color var(--motion-entry) var(--motion-panel);}
.steady-feature .page-grid h3 a:hover,
.steady-feature .page-grid h3 a:focus-visible{color:inherit;}
.steady-feature .page-grid p{color:#1C1F24;}
.steady-feature .route{margin-top:var(--measure-nav);
  padding-top:calc(1.1rem * .75);
  border-top:1px solid var(--line-base);
  font-size:var(--type-strong);
  color:#1C1F24;}
.steady-feature .route a{color:var(--paint-accent);
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--motion-entry) var(--motion-panel);}
.steady-feature .route a:hover,
.steady-feature .route a:focus-visible{color:inherit;}
@media (max-width:720px){.steady-feature h2{
    font-size:calc(var(--type-heading) * .78);
  }.steady-feature h3{
    font-size:calc(var(--type-extra-14) * .92);
  }
}
.public-flow{
  --axis-strong:calc(var(--measure-tight) * 1.35);
  --state-control:calc(var(--space-large) / 1.55);
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.public-flow .compact-content{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-strong);}
.public-flow h1,
.public-flow p{margin:0;}
.public-flow h1{font-size:56px;
  line-height:1.08;}
.public-flow .clear-menu{margin-top:calc(var(--measure-tight) * .9);
  font-size:var(--font-base);
  line-height:var(--label-heading);
  max-width:var(--state-control);}
.public-flow .qa{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-tight) * .6);}
.public-flow .page-grid{
  padding:calc(calc(1.1rem * .75) * 1.05) calc(1.1rem * .75);
  border-radius:var(--curve-panel);
  border:1px solid var(--line-base);
  background:#FFFFFF;
  color:#1C1F24;
}
.public-flow summary{cursor:pointer;
  font-size:var(--type-extra-14);
  font-weight:700;
  line-height:1.25;
  list-style:none;}
.public-flow summary::-webkit-details-marker{display:none;}
.public-flow summary::after{content:"+";
  float:right;
  margin-left:1rem;
  font-weight:700;}
.public-flow details[open] summary::after{content:"–";}
.public-flow details p{margin-top:calc(var(--measure-tight) * .7);
  font-size:var(--label-button);
  line-height:var(--label-heading);}
.public-flow .route{display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding-top:calc(var(--measure-tight) * .8);
  border-top:1px solid var(--line-base);}
.public-flow .focused-links{flex:1 1 320px;
  font-size:var(--type-strong);
  line-height:var(--label-heading);}
.public-flow .focused-links a{text-decoration:underline;
  text-underline-offset:2px;}
.public-flow .focused-links a:hover{}
.public-flow .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.1rem * .75) var(--measure-tight);
  border-radius:var(--corner-panel);
  background:var(--paint-clear);
  color:var(--tone-inverse);
  font-size:var(--type-strong);
  font-weight:600;
  text-decoration:none;
  transition:background var(--motion-entry) var(--motion-panel);
}
.public-flow .action:hover{
  background:var(--ink-panel);color:#1C1F24;}
@media (max-width:720px){.public-flow h1{
    font-size:calc(56px * .62);
  }.public-flow summary{
    font-size:var(--label-button);
  }.public-flow .route{
    flex-direction:column;
    align-items:flex-start;
  }
}
.local-block{
  background:#FFFFFF;
  color:#1C1F24;
  padding:var(--measure-list) var(--space-section);
}
.local-block .plain-unit{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.local-block .clear-menu h2{margin:0;
  font-size:var(--type-heading);
  line-height:1.15;}
.local-block .clear-menu p{margin:var(--measure-tight) 0 0;
  font-size:calc(16px * 1.125);
  line-height:var(--label-heading);}
.local-block .clear-menu .focused-links{
  font-size:var(--type-strong);
  color:#1C1F24;
  background:#F4F5F7;
  padding:calc(1.1rem * .75);
  border-radius:var(--curve-panel);
}
.local-block .contact-actions{display:flex;
  flex-direction:column;
  border-top:1px solid var(--line-base);}
.local-block .primary-team{display:flex;
  gap:var(--gutter-small);
  padding:var(--measure-tight) 0;
  border-bottom:1px solid var(--line-base);}
.local-block .direct-body{flex:0 0 9rem;
  font-size:var(--type-strong);
  text-transform:uppercase;
  letter-spacing:0.04em;
  color:#1C1F24;
  padding-top:0.2rem;}
.local-block .body{flex:1 1 auto;
  min-width:0;}
.local-block .body strong{display:block;
  font-size:var(--label-button);
  margin-bottom:0.35rem;}
.local-block .body a{color:var(--paint-accent);
  text-decoration:none;
  border-bottom:1px solid var(--line-base);}
.local-block .body a:hover{color:inherit;}
.local-block .body p{margin:0.5rem 0 0;
  font-size:var(--type-strong);
  line-height:var(--label-heading);
  color:#1C1F24;}
.local-block .body address{font-style:normal;
  font-size:var(--label-button);}
.local-block .action{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-small);
  padding-top:var(--measure-tight);}
.local-block .action p{flex:1 1 100%;
  margin:0;
  font-size:var(--label-button);
  line-height:var(--label-heading);}
.local-block .featured-feature{
  display:inline-block;
  background:var(--paint-clear);
  color:var(--tone-inverse);
  padding:0.7rem 1.3rem;
  border-radius:var(--curve-panel);
  text-decoration:none;
  font-size:var(--label-button);
  transition:background var(--motion-entry) var(--motion-panel);
}
.local-block .featured-feature:hover{
  background:var(--ink-panel);color:#1C1F24;}
.local-block .strong-panel{color:var(--paint-accent);
  text-decoration:none;
  font-size:var(--type-strong);
  border-bottom:1px solid var(--line-base);}
.local-block .strong-panel:hover{color:inherit;}
@media (max-width:760px){.local-block .primary-team{
    flex-direction:column;
    gap:calc(calc(1.1rem * .75) * 0.5);
  }.local-block .direct-body{
    flex:0 0 auto;
  }
}
.contact-links{background:var(--paint-clear);color:var(--tone-inverse);padding:var(--measure-list) var(--space-section);}
.contact-links .team-shell{max-width:var(--space-large);margin:auto;overflow-wrap:anywhere;}
.contact-links h2{font-size:var(--type-heading);margin:0 0 var(--measure-nav);}
.contact-links .clear-menu{font-size:var(--font-base);line-height:var(--label-heading);margin:0 0 var(--measure-nav);}
.contact-links .open-items{display:flex;flex-wrap:wrap;gap:var(--measure-nav);padding-block:calc(1.1rem * .75);border-top:1px solid rgba(255,255,255,0.14);}
.contact-links h3{flex:1 1 calc(var(--space-large) / 4);font-size:calc(16px * 1.125);margin:0;}
.contact-links .open-items>div{flex:2 1 calc(var(--space-large) / 2);min-width:0;}
.contact-links p{line-height:var(--label-heading);margin:0 0 var(--gutter-small);}
.contact-links .focused-links{font-size:var(--type-strong);opacity:0.82;margin-bottom:0;}
.contact-links .active-team{font-size:var(--type-strong);margin:var(--measure-nav) 0 0;}
.contact-links a{text-decoration:underline;}
.contact-links a:hover{}
@media (max-width:720px){.contact-links h2{font-size:var(--type-extra-14);}.contact-links .clear-menu{font-size:var(--label-button);}.contact-links h3{flex:1 1 100%;}.contact-links .open-items>div{flex:1 1 100%;}
}
.wide-team{
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.wide-team .bottom-brand{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.wide-team .entry-media{margin:0;}
.wide-team .entry-media img{width:100%;
  height:clamp(300px,46vw,540px);
  object-fit:cover;
  border-radius:0.8rem;
  display:block;}
.wide-team .wide-note{display:flex;
  flex-direction:column;
  gap:0.6rem;
  border-bottom:1px solid var(--line-base);
  padding-bottom:var(--measure-nav);}
.wide-team h1{margin:0;
  font-size:56px;
  line-height:1.08;
  letter-spacing:-0.01em;}
.wide-team .strong-fields{margin:0;
  font-size:var(--font-base);
  color:#1C1F24;
  opacity:0.85;}
.wide-team .plain-flow{display:flex;
  flex-direction:column;
  gap:var(--gutter-small);}
.wide-team .plain-flow p{margin:0;
  line-height:var(--label-heading);}
.wide-team .compact-view{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);}
.wide-team .main-proof{
  flex:1 1 260px;
  background:#FFFFFF;
  color:#1C1F24;
  border:1px solid var(--line-base);
  border-radius:var(--curve-panel);
  padding:calc(1.1rem * .75);
  display:flex;
  flex-direction:column;
  gap:0.5rem;
}
.wide-team .main-proof h2{margin:0;
  font-size:var(--type-extra-14);
  line-height:1.2;}
.wide-team .main-proof p{margin:0;
  line-height:var(--label-heading);}
.wide-team .page-region{
  background:#F4F5F7;
  color:#1C1F24;
  border-radius:var(--curve-panel);
  padding:calc(1.1rem * .75);
  border-left:4px solid var(--paint-light);
}
.wide-team .page-region p{margin:0;
  line-height:var(--label-heading);}
.wide-team .compact-steps{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);
  padding-top:var(--measure-nav);
  border-top:1px solid var(--line-base);}
.wide-team .compact-steps a{color:var(--paint-accent);
  text-decoration:none;
  font-size:var(--label-button);
  border-bottom:2px solid var(--paint-light);
  padding-bottom:2px;
  transition:color var(--motion-entry) var(--motion-panel);}
.wide-team .compact-steps a:hover{color:inherit;}
@media (max-width:800px){
  .wide-team h1{
    font-size:clamp(1.9rem,7vw,2.6rem);
  }
  .wide-team .strong-fields{
    font-size:var(--label-button);
  }
  .wide-team .entry-media img{
    height:clamp(220px,52vw,340px);
  }
}
.compact-list{
  background: #FFFFFF;
  color: #1C1F24;
  padding: var(--measure-list) var(--space-section);
}
.compact-list .compact-content{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  align-items: flex-start;}
.compact-list h2,
.compact-list h3,
.compact-list p{margin: 0;}
.compact-list .clear-menu{flex: 1 1 22rem;
  display: flex;
  flex-direction: column;
  gap: var(--measure-tight);
  position: sticky;
  top: var(--measure-tight);}
.compact-list h2{font-size: var(--type-heading);
  line-height: 1.1;
  letter-spacing: -0.01em;}
.compact-list .clear-menu p,
.compact-list .soft-area p{color: #1C1F24;
  line-height: var(--label-heading);}
.compact-list .team-brand{display: block;
  width: 100%;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: 0.8rem;
  box-shadow: 0 1px 2px rgba(15,17,20,0.08);}
.compact-list .clear-figure{flex: 1 1 26rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-small);}
.compact-list .soft-area{
  flex: 1 1 min(100%, 16rem);
  display: flex;
  flex-direction: column;
  gap: calc(1.1rem * .75);
  padding: calc(1.1rem * .75);
  background: #FFFFFF;
  color: #1C1F24;
  border: 1px solid var(--line-base);
  border-radius: var(--curve-panel);
}
.compact-list .soft-view{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--corner-panel);}
.compact-list .soft-area:nth-child(3) .soft-view{aspect-ratio: 3 / 2;}
.compact-list .soft-area:nth-child(4) .soft-view{aspect-ratio: 16 / 10;}
.compact-list h3{font-size: var(--type-extra-14);
  line-height: 1.16;}
@media (max-width: 860px) {.compact-list .clear-menu{ position: static; }
}
.items{padding:var(--measure-list) var(--space-section);background:var(--paint-clear);color:var(--tone-inverse)}
.items .compact-content{max-width:var(--space-large);margin:0 auto}
.items .content-view{display:flex;gap:var(--measure-nav);align-items:flex-start}
.items .narrow-callout{flex:0 1 19rem;min-width:0;border-left:1px solid rgba(255,255,255,0.28);padding-left:var(--measure-tight);display:flex;flex-direction:column}
.items .narrow-callout p{margin:0;font-size:var(--type-strong);line-height:var(--label-heading)}
.items .narrow-callout a{display:inline-flex;align-self:flex-start;margin-top:var(--measure-tight);border-radius:var(--corner-panel);background:var(--paint-light);color:var(--tone-deep);padding:0.7rem var(--measure-tight);text-decoration:none;font-size:var(--type-strong);transition:background var(--motion-entry) var(--motion-panel)}
.items .narrow-callout a:hover{background:var(--paint-page);color:#1C1F24;}
.items .main{flex:1 1 42rem;min-width:0}
.items h2{margin:0;font-size:var(--type-heading);line-height:1.1}
.items .main>p{margin:var(--measure-tight) 0 0;font-size:calc(16px * 1.125);line-height:var(--label-heading)}
.items .compact-summary{margin-top:var(--measure-nav);display:flex;flex-direction:column;gap:var(--measure-tight)}
.items .compact-summary p{margin:0;display:flex;gap:var(--measure-tight);align-items:baseline;border-top:1px solid rgba(255,255,255,0.16);padding-top:var(--measure-tight)}
.items .compact-summary p:first-child{border-top:0;padding-top:0}
.items .compact-summary strong{flex:0 1 11rem;min-width:0;font-size:var(--type-strong);text-transform:uppercase;letter-spacing:0.04em}
.items .compact-summary span{flex:1 1 24rem;min-width:0;line-height:var(--label-heading)}
@media(max-width:760px){.items .content-view{display:block}.items .narrow-callout{border-left:0;padding-left:0}.items .main{margin-top:var(--measure-nav)}.items .compact-summary p{display:block}.items .compact-summary span{display:block;margin-top:calc(1.1rem * .75)}.items h2{font-size:var(--type-extra-14)}}
.public-nav{--axis-strong:calc(var(--measure-tight) * 1.4);padding:var(--measure-list) var(--space-section);background:#F4F5F7;color:#1C1F24;}
.public-nav .compact-content{max-width:var(--space-large);margin:0 auto;}
.public-nav h2,.public-nav h3,.public-nav p{margin:0;}
.public-nav h2{font-size:var(--type-heading);line-height:1.14;}
.public-nav h3{font-size:var(--type-extra-14);line-height:1.22;}
.public-nav p{font-size:var(--label-button);line-height:var(--label-heading);}
.public-nav .team-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gutter-small);padding-bottom:var(--measure-nav);border-bottom:1px solid var(--line-base);}
.public-nav .team-form>h2{flex:1 1 calc(var(--space-large) / 2.4);min-width:0;}
.public-nav .team-form>.clear-menu{flex:1 1 calc(var(--space-large) / 3.2);min-width:0;color:#1C1F24;opacity:.82;}
.public-nav .content-view{display:flex;flex-wrap:wrap;gap:var(--axis-strong);margin-top:var(--axis-strong);}
.public-nav .page-grid{flex:1 1 calc(var(--space-large) / 3.6);min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-tight) / 2);padding:calc(calc(1.1rem * .75) * .9);border:1px solid var(--line-base);border-radius:var(--curve-panel);background:#FFFFFF;color:#1C1F24;}
.public-nav .quiet-inner{margin:0;font-size:var(--type-strong);letter-spacing:.04em;text-transform:uppercase;color:#1C1F24;opacity:.7;}
.public-nav .copy{flex:1 1 auto;}
.public-nav .text-flow{align-self:flex-start;margin-top:calc(var(--measure-tight) / 3);padding:calc(var(--measure-tight) / 2.4) var(--measure-tight);border-radius:var(--corner-panel);background:var(--paint-clear);color:var(--tone-inverse);font-size:var(--type-strong);text-decoration:none;transition:background var(--motion-entry) var(--motion-panel);}
.public-nav .text-flow:hover,.public-nav .text-flow:focus-visible{background:var(--ink-panel);color:#1C1F24;}
@media (max-width:720px){.public-nav h2{font-size:calc(var(--type-heading) * .82);}.public-nav h3{font-size:calc(var(--type-extra-14) * .92);}
}
.service-nav{background:var(--paint-light);color:var(--tone-deep);padding:var(--measure-list) var(--space-section);}
.service-nav .focused-links{max-width:var(--space-large);margin:auto;display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start;overflow-wrap:anywhere;}
.service-nav .clear-menu{flex:1 1 22rem;}
.service-nav h2{font-size:var(--type-heading);margin:0 0 var(--measure-tight);}
.service-nav .clear-menu p{margin:0;line-height:var(--label-heading);}
.service-nav .route{flex:1 1 24rem;display:flex;flex-direction:column;gap:var(--measure-tight);}
.service-nav .strong-lead{padding-inline-start:var(--gutter-footer);border-inline-start:1px solid currentColor;}
.service-nav .strong-lead strong{display:block;font-size:var(--label-button);margin-bottom:calc(var(--measure-tight) / 3);}
.service-nav .strong-lead p{margin:0;line-height:var(--label-heading);}
.service-nav .action{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--gutter-small);}
.service-nav .action a{color:inherit;font-size:calc(16px * 1.125);text-underline-offset:.2em;}
.service-nav .action a:first-child{font-weight:600;}
@media (max-width:640px){.service-nav h2{font-size:var(--type-extra-14);}.service-nav .action a{font-size:var(--label-button);}
}
.secondary-track{
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.secondary-track .focused-figure{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.secondary-track .offer-figure{margin:0;}
.secondary-track .offer-figure img{width:100%;
  height:clamp(280px,46vw,520px);
  object-fit:cover;
  border-radius:0.8rem;
  display:block;}
.secondary-track .local-view{display:flex;
  flex-direction:column;
  gap:var(--measure-tight);
  border-bottom:1px solid var(--line-base);
  padding-bottom:var(--measure-nav);}
.secondary-track .local-view h1{margin:0;
  font-size:56px;
  line-height:1.08;
  letter-spacing:-0.01em;}
.secondary-track .content-list{margin:0;
  font-size:var(--font-base);
  line-height:1.4;
  color:#1C1F24;}
.secondary-track .simple-quote{display:flex;
  flex-direction:column;
  gap:var(--measure-tight);}
.secondary-track .simple-quote p{margin:0;
  line-height:var(--label-heading);
  font-size:var(--label-button);}
.secondary-track .text-shell{
  display:flex;
  flex-direction:column;
  gap:var(--measure-tight);
  background:#F4F5F7;
  color:#1C1F24;
  border-radius:0.8rem;
  padding:calc(1.1rem * .75);
}
.secondary-track .offer-copy{margin:0;
  line-height:var(--label-heading);}
.secondary-track .compact-service{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);}
.secondary-track .compact-service a{
  display:inline-block;
  padding:0.6rem 1.1rem;
  border-radius:var(--curve-panel);
  background:var(--paint-clear);
  color:var(--tone-inverse);
  text-decoration:none;
  font-size:var(--type-strong);
  transition:background var(--motion-entry) var(--motion-panel);
}
.secondary-track .compact-service a:last-child{
  background:var(--paint-light);
  color:var(--tone-deep);
}
.secondary-track .compact-service a:hover{
  background:var(--ink-panel);
  color:var(--tone-inverse);
}
.secondary-track .compact-service a:last-child:hover{
  background:var(--paint-page);
  color:var(--tone-deep);
}
@media (max-width:800px){
  .secondary-track .local-view h1{
    font-size:clamp(1.9rem,7vw,2.6rem);
  }
  .secondary-track .content-list{
    font-size:calc(16px * 1.125);
  }
}
.active-callout{
  background: #FFFFFF;
  color: #1C1F24;
  padding: var(--measure-list) var(--space-section);
}
.active-callout .compact-content{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  align-items: flex-start;}
.active-callout .team-brand{margin: 0;
  flex: 1 1 20rem;
  min-width: 0;}
.active-callout .record-photo{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.8rem;
  box-shadow: 0 1px 2px rgba(15,17,20,0.08);}
.active-callout .content-steps{flex: 1 1 32rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--measure-tight);}
.active-callout h2,
.active-callout h3,
.active-callout p{margin: 0;}
.active-callout h2{font-size: var(--type-heading);
  line-height: 1.1;}
.active-callout .quiet-method{line-height: var(--label-heading);
  color: #1C1F24;}
.active-callout .quiet-intro{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-tight);
  align-items: flex-start;
  padding-top: var(--measure-tight);
  border-top: 1px solid var(--line-base);}
.active-callout .quiet-intro .direct-brand{flex: 0 0 100%;
  font-size: var(--type-strong);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1C1F24;}
.active-callout .layer{display: block;
  flex: 1 1 12rem;
  min-width: 0;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--curve-panel);}
.active-callout .copy{flex: 1 1 18rem;
  min-width: 0;}
.active-callout h3{font-size: var(--type-extra-14);
  line-height: 1.16;}
.active-callout .copy p{margin-top: calc(1.1rem * .75);
  line-height: var(--label-heading);
  color: #1C1F24;}
.active-callout .focused-links{
  margin-top: calc(1.1rem * .75);
  padding: calc(1.1rem * .75);
  background: #F4F5F7;
  color: #1C1F24;
  border-radius: var(--curve-panel);
  line-height: var(--label-heading);
  font-size: var(--type-strong);
}
.active-callout .focused-links a{color: var(--paint-accent);
  text-decoration: underline;}
.active-callout .focused-links a:hover{color:inherit;}
@media (max-width: 860px) {.active-callout .record-photo{
    aspect-ratio: 16 / 9;
  }.active-callout .layer{
    flex: 1 1 100%;
  }
}
.direct-note{padding:var(--measure-list) var(--space-section);background:var(--paint-clear);color:var(--tone-inverse)}
.direct-note .compact-content{max-width:var(--space-large);margin:0 auto}
.direct-note .content-view{display:flex;gap:var(--measure-nav);align-items:flex-start}
.direct-note .narrow-callout{flex:0 1 20rem;min-width:0;border-left:1px solid rgba(255,255,255,0.28);padding-left:var(--measure-tight);display:flex;flex-direction:column;gap:var(--measure-tight)}
.direct-note .narrow-callout p{margin:0;font-size:var(--type-strong);line-height:var(--label-heading);opacity:0.88}
.direct-note .narrow-callout a{display:inline-flex;align-self:flex-start;border-radius:var(--corner-panel);background:var(--paint-light);color:var(--tone-deep);padding:calc(1.1rem * .75) var(--measure-tight);text-decoration:none;font-weight:600;transition:background var(--motion-entry) var(--motion-panel)}
.direct-note .narrow-callout a:hover{background:var(--paint-page);color:#1C1F24;}
.direct-note .main{flex:1 1 44rem;min-width:0}
.direct-note h2{margin:0;font-size:var(--type-heading);line-height:1.1}
.direct-note .clear-menu{margin:var(--measure-tight) 0 0;font-size:var(--font-base);line-height:var(--label-heading)}
.direct-note .compact-summary{margin-top:var(--measure-nav);display:flex;flex-direction:column;gap:var(--measure-tight)}
.direct-note .compact-summary p{margin:0;display:flex;gap:var(--measure-tight);align-items:flex-start;padding-bottom:var(--measure-tight);border-bottom:1px solid rgba(255,255,255,0.14)}
.direct-note .compact-summary p:last-child{border-bottom:0;padding-bottom:0}
.direct-note .compact-summary strong{flex:0 1 13rem;min-width:0;font-size:var(--label-button);font-weight:600}
.direct-note .compact-summary span{flex:1 1 24rem;min-width:0;line-height:var(--label-heading);opacity:0.92}
.direct-note .focused-links{margin:var(--measure-nav) 0 0;padding-top:var(--measure-tight);border-top:1px solid rgba(255,255,255,0.28);font-size:var(--type-strong);line-height:var(--label-heading);opacity:0.88}
@media(max-width:760px){.direct-note .content-view{display:block}.direct-note .narrow-callout{border-left:0;padding-left:0;margin-bottom:var(--measure-nav)}.direct-note .compact-summary p{display:block}.direct-note .compact-summary span{display:block;margin-top:calc(1.1rem * .75)}.direct-note h2{font-size:var(--type-extra-14)}.direct-note .clear-menu{font-size:calc(16px * 1.125)}
}
.text-service{padding:var(--measure-list) var(--space-section);background:#FFFFFF;color:#1C1F24;}
.text-service .compact-content{max-width:var(--space-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-nav);}
.text-service h2,.text-service h3,.text-service p{margin:0;}
.text-service h2{font-size:var(--type-heading);line-height:1.15;}
.text-service h3{font-size:var(--type-extra-14);line-height:1.25;}
.text-service p{font-size:var(--label-button);line-height:var(--label-heading);}
.text-service .quiet-method{display:flex;flex-wrap:wrap;gap:var(--gutter-small);align-items:flex-end;padding-bottom:var(--measure-nav);border-bottom:1px solid var(--line-base);}
.text-service .quiet-method>h2{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.text-service .quiet-method>.clear-menu{flex:1 1 calc(var(--space-large) / 2.4);min-width:0;}
.text-service .compact-summary{display:flex;flex-direction:column;gap:0;}
.text-service .page-grid{display:flex;flex-wrap:wrap;gap:var(--gutter-small);align-items:baseline;padding:var(--measure-nav) 0;border-bottom:1px solid var(--line-base);}
.text-service .page-grid h3{flex:1 1 calc(var(--space-large) / 3);min-width:0;}
.text-service .page-grid p{flex:1 1 calc(var(--space-large) / 2.6);min-width:0;}
.text-service .fresh-story{flex:0 0 auto;display:inline-flex;align-items:center;padding:calc(calc(1.1rem * .75) * .55) var(--measure-tight);border-radius:var(--corner-panel);background:var(--paint-light);color:var(--tone-deep);font-size:var(--type-strong);text-decoration:none;transition:background var(--motion-entry) var(--motion-panel);}
.text-service .fresh-story:hover{background:var(--paint-page);color:#1C1F24;}
.text-service .focused-links{font-size:var(--type-strong);color:#1C1F24;padding-top:var(--measure-nav);}
@media (max-width:720px){.text-service .quiet-method>h2,.text-service .quiet-method>.clear-menu,.text-service .page-grid h3,.text-service .page-grid p{flex:1 1 100%;}
}
.content{
  background:var(--paint-clear);
  color:var(--tone-inverse);
  padding:var(--measure-list) var(--space-section);
}
.content .plain-unit{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-nav);
  align-items:flex-start;
  overflow-wrap:anywhere;}
.content .clear-menu{flex:1 1 26rem;}
.content .route{flex:1 1 18rem;
  border-left:2px solid var(--paint-light);
  padding-left:calc(1.1rem * .75);}
.content h2{font-size:var(--type-heading);
  line-height:1.2;
  margin:0;}
.content p{font-size:calc(16px * 1.125);
  line-height:var(--label-heading);
  margin:var(--measure-tight) 0 0;}
.content .focused-links{font-size:var(--type-strong);
  margin:0;}
.content .action{margin:var(--measure-tight) 0 0;}
.content a{font-weight:600;
  text-underline-offset:.2em;}
.content a:hover{}
@media (max-width:720px){.content .route{
    border-left:0;
    border-top:2px solid var(--paint-light);
    padding-left:0;
    padding-top:calc(1.1rem * .75);
  }.content h2{
    font-size:var(--type-extra-14);
  }
}
.team-surface{padding:var(--measure-list) var(--space-section);background:#FFFFFF;color:#1C1F24;}
.team-surface .page-brand{max-width:var(--space-large);margin:0 auto var(--measure-nav);display:grid;gap:calc(1.1rem * .75);}
.team-surface .local-shell{margin:0;}
.team-surface .local-shell img{display:block;width:100%;height:clamp(280px,46vw,520px);object-fit:cover;border-radius:0.8rem;}
.team-surface .quiet-figure{display:grid;gap:0.6rem;}
.team-surface .main-note{margin:0;font-size:var(--type-strong);letter-spacing:0.08em;text-transform:uppercase;color:#1C1F24;}
.team-surface h1{margin:0;font-size:56px;line-height:1.08;}
.team-surface .text-list{margin:0;font-size:var(--font-base);line-height:1.4;color:#1C1F24;}
.team-surface .focused-figure{max-width:var(--space-large);margin:0 auto;display:grid;gap:var(--measure-nav);}
.team-surface .clear-menu{display:grid;gap:calc(1.1rem * .75);padding-bottom:calc(1.1rem * .75);border-bottom:1px solid var(--line-base);}
.team-surface .clear-menu p{margin:0;font-size:calc(16px * 1.125);line-height:var(--label-heading);}
.team-surface .block{display:grid;gap:0.7rem;}
.team-surface .block h2{margin:0;font-size:var(--type-heading);line-height:1.15;}
.team-surface .block p{margin:0;line-height:var(--label-heading);}
.team-surface .service-footer{margin:0;padding:0;list-style:none;display:grid;gap:0.7rem;}
.team-surface .service-footer li{position:relative;padding:0.7rem 0.9rem 0.7rem 1.1rem;background:#F4F5F7;color:#1C1F24;border-left:3px solid var(--paint-light);border-radius:var(--corner-panel);line-height:var(--label-heading);}
.team-surface .service-footer strong{font-weight:600;}
.team-surface .route{margin-top:calc(1.1rem * .75);padding:calc(1.1rem * .75);background:#F4F5F7;color:#1C1F24;border-radius:var(--curve-panel);}
.team-surface .route p{margin:0;line-height:var(--label-heading);}
.team-surface .route a{color:var(--paint-accent);text-decoration:underline;text-underline-offset:2px;transition:color var(--motion-entry) var(--motion-panel);}
.team-surface .route a:hover{color:inherit;}
@media (max-width:800px){
  .team-surface h1{font-size:clamp(1.9rem,7vw,2.6rem);}
  .team-surface .block h2{font-size:clamp(1.4rem,5vw,1.7rem);}
  .team-surface .clear-menu p{font-size:var(--label-button);}
}
.fresh-method{
  background: #FFFFFF;
  color: #1C1F24;
  padding: var(--measure-list) var(--space-section);
}
.fresh-method .compact-content{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  align-items: flex-start;}
.fresh-method h2,
.fresh-method h3,
.fresh-method p{margin: 0;}
.fresh-method .clear-menu{display: flex;
  flex-direction: column;
  gap: var(--measure-tight);
  flex: 1 1 22rem;
  min-width: 0;}
.fresh-method h2{font-size: var(--type-heading);
  line-height: 1.08;}
.fresh-method .clear-menu p,
.fresh-method .soft-area p{color: #1C1F24;
  line-height: var(--label-heading);}
.fresh-method .team-brand{display: block;
  width: 100%;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: 0.8rem;}
.fresh-method .clear-figure{flex: 1 1 26rem;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-small);}
.fresh-method .soft-area{flex: 1 1 min(100%, 16rem);
  min-width: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.1rem * .75);}
.fresh-method .soft-view{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--curve-panel);}
.fresh-method .soft-area:nth-child(2) .soft-view{aspect-ratio: 3 / 4;}
.fresh-method .soft-area:nth-child(3) .soft-view{aspect-ratio: 16 / 10;}
.fresh-method h3{font-size: var(--type-extra-14);
  line-height: 1.16;}
@media (max-width: 860px) {.fresh-method .clear-menu,
  .fresh-method .clear-figure{ flex: 1 1 100%; }.fresh-method .soft-area:nth-child(2) .soft-view,
  .fresh-method .soft-area:nth-child(3) .soft-view{ aspect-ratio: 4 / 3; }
}
.featured-header{padding:var(--measure-list) var(--space-section);background:#F4F5F7;color:#1C1F24}
.featured-header .compact-content{max-width:var(--space-large);margin:0 auto}
.featured-header .page-track{display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start}
.featured-header .team-form{flex:1 1 30rem;min-width:0}
.featured-header .team-form h2{margin:0 0 calc(1.1rem * .75);font-size:var(--type-heading);line-height:1.1}
.featured-header .team-form .clear-menu{margin:0;font-size:var(--font-base);line-height:var(--label-heading)}
.featured-header .body{flex:1 1 30rem;min-width:0;border-left:2px solid var(--paint-light);padding-left:var(--measure-nav)}
.featured-header .body p{margin:0 0 calc(1.1rem * .75);font-size:var(--font-nav);line-height:var(--label-heading)}
.featured-header .body p:last-of-type{margin-bottom:0}
.featured-header .top-method{list-style:none;margin:var(--measure-nav) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--gutter-small)}
.featured-header .top-method li{min-width:0}
.featured-header .top-method a{display:inline-block;border-radius:var(--corner-panel);background:#FFFFFF;color:#1C1F24;border:1px solid var(--line-base);padding:calc(calc(1.1rem * .75)*.6) calc(1.1rem * .75);text-decoration:none;font-size:var(--type-strong);transition:background var(--motion-entry) var(--motion-panel),color var(--motion-entry) var(--motion-panel)}
.featured-header .top-method a:hover,.featured-header .top-method a:focus-visible{background:var(--paint-clear);color:var(--tone-inverse)}
@media(max-width:760px){.featured-header .page-track{display:block}.featured-header .body{margin-top:var(--measure-nav);border-left:0;padding-left:0;border-top:2px solid var(--paint-light);padding-top:var(--measure-nav)}.featured-header .team-form h2{font-size:var(--type-extra-14)}}
.team-grid{
  --axis-strong:calc(var(--measure-tight) * 1.2);
  padding:var(--measure-list) var(--space-section);
  background:#F4F5F7;
  color:#1C1F24;
}
.team-grid .compact-content{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-strong);}
.team-grid h2,
.team-grid h3,
.team-grid p{margin:0;}
.team-grid h2{font-size:var(--type-heading);
  line-height:1.14;}
.team-grid h3{font-size:var(--type-extra-14);
  line-height:1.22;}
.team-grid p{font-size:var(--label-button);
  line-height:var(--label-heading);}
.team-grid .quiet-method{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);
  align-items:flex-start;}
.team-grid .quiet-method h2{flex:1 1 calc(var(--space-large) / 3);
  min-width:0;}
.team-grid .quiet-method .clear-menu{flex:1 1 calc(var(--space-large) / 3);
  min-width:0;}
.team-grid .content-view{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--line-base);}
.team-grid .page-grid{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);
  align-items:baseline;
  padding:calc(1.1rem * .75) 0;
  border-bottom:1px solid var(--line-base);}
.team-grid .page-grid h3{flex:1 1 calc(var(--space-large) / 3.2);
  min-width:0;}
.team-grid .page-grid h3 a{color:inherit;
  text-decoration:none;
  border-bottom:2px solid transparent;
  transition:border-color var(--motion-entry) var(--motion-panel);}
.team-grid .page-grid h3 a:hover,
.team-grid .page-grid h3 a:focus-visible{border-bottom-color:var(--paint-light);}
.team-grid .page-grid p{flex:1 1 calc(var(--space-large) / 2.6);
  min-width:0;}
.team-grid .focused-links{font-size:var(--type-strong);
  padding-top:calc(var(--measure-tight) / 2);}
.team-grid .focused-links a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--motion-entry) var(--motion-panel);}
.team-grid .focused-links a:hover,
.team-grid .focused-links a:focus-visible{color:inherit;}
@media (max-width:720px){.team-grid h2{
    font-size:var(--type-extra-14);
  }.team-grid .page-grid h3,
  .team-grid .page-grid p{
    flex:1 1 100%;
  }
}
.text-wrap{background:var(--paint-clear);color:var(--tone-inverse);padding:var(--measure-list) var(--space-section);}
.text-wrap .plain-unit{max-width:var(--space-large);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start;}
.text-wrap .clear-menu{flex:1 1 22rem;}
.text-wrap .copy{flex:1 1 26rem;}
.text-wrap h2{font-size:var(--type-heading);line-height:1.2;margin:0 0 var(--measure-tight);}
.text-wrap p{font-size:calc(16px * 1.125);line-height:var(--label-heading);margin:0 0 var(--measure-tight);}
.text-wrap .focused-links{font-size:var(--type-strong);opacity:.82;margin-bottom:0;}
.text-wrap .action{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--gutter-small);align-items:center;border-top:1px solid rgba(255,255,255,.18);padding-top:var(--measure-tight);}
.text-wrap .route{display:inline-block;background:var(--paint-light);color:var(--tone-deep);font-weight:600;font-size:var(--label-button);padding:.7rem 1.15rem;border-radius:var(--curve-panel);text-decoration:none;transition:background var(--motion-entry) var(--motion-panel);}
.text-wrap .route:hover{background:var(--paint-page);color:#1C1F24;}
.text-wrap .strong-lead{color:inherit;font-size:var(--label-button);text-decoration:underline;text-underline-offset:.2em;}
.text-wrap .strong-lead:hover{}
@media (max-width:640px){.text-wrap h2{font-size:var(--type-extra-14);}.text-wrap p{font-size:var(--font-nav);}}
.focused-stack{padding:var(--measure-list) var(--space-section);background:#FFFFFF;color:#1C1F24;}
.focused-stack .clear-contact{max-width:var(--space-large);margin:0 auto;display:grid;gap:var(--measure-nav);}
.focused-stack .simple-surface{margin:0;}
.focused-stack .simple-surface img{width:100%;height:clamp(280px,46vw,520px);object-fit:cover;border-radius:0.8rem;display:block;}
.focused-stack .team-form{display:grid;gap:.5rem;}
.focused-stack h1{margin:0;font-size:56px;line-height:1.05;letter-spacing:-.01em;}
.focused-stack .service-wrap{margin:0;font-size:var(--font-base);color:#1C1F24;}
.focused-stack .local-copy{display:grid;gap:var(--measure-nav);}
.focused-stack .local-copy p{margin:0;line-height:var(--label-heading);}
.focused-stack .local-copy h2{margin:0;font-size:var(--type-extra-14);line-height:1.2;}
.focused-stack .route{display:flex;flex-wrap:wrap;gap:var(--gutter-small);border-top:1px solid var(--line-base);padding-top:calc(1.1rem * .75);}
.focused-stack .route a{display:inline-block;padding:.65rem 1rem;border-radius:var(--curve-panel);background:#FFFFFF;color:#1C1F24;border:1px solid var(--line-base);text-decoration:none;font-size:var(--type-strong);transition:background var(--motion-entry) var(--motion-panel),color var(--motion-entry) var(--motion-panel);}
.focused-stack .route a:first-child{background:var(--paint-light);color:var(--tone-deep);border-color:var(--paint-light);}
.focused-stack .route a:hover{background:var(--paint-clear);color:var(--tone-inverse);border-color:var(--paint-clear);}
@media (max-width:800px){
.focused-stack h1{font-size:clamp(1.9rem,7vw,2.6rem);}
.focused-stack .service-wrap{font-size:var(--label-button);}
.focused-stack .local-copy h2{font-size:calc(16px * 1.125);}
}
.public-surface{
  background: #FFFFFF;
  color: #1C1F24;
  padding: var(--measure-list) var(--space-section);
}
.public-surface .compact-content{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  align-items: flex-start;}
.public-surface .compact-content > *{min-width: 0; flex: 1 1 20rem;}
.public-surface h2,
.public-surface h3,
.public-surface p{margin: 0;}
.public-surface .team-brand{margin: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.1rem * .75);}
.public-surface .team-brand img{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.8rem;}
.public-surface .team-brand figcaption{font-size: var(--type-strong);
  color: #1C1F24;}
.public-surface .content-steps{display: flex;
  flex-direction: column;
  gap: var(--measure-tight);}
.public-surface h2{font-size: var(--type-heading);
  line-height: 1.08;}
.public-surface .quiet-method{line-height: var(--label-heading);
  margin-bottom: calc(1.1rem * .75);}
.public-surface .quiet-intro{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-tight);
  align-items: flex-start;
  padding-top: var(--measure-tight);
  border-top: 1px solid var(--line-base);}
.public-surface .quiet-intro > *{min-width: 0; flex: 1 1 16rem;}
.public-surface .direct-brand{flex: 0 0 auto;
  font-size: var(--type-strong);
  color: #1C1F24;
  text-transform: uppercase;
  letter-spacing: .04em;}
.public-surface .layer{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--curve-panel);}
.public-surface h3{font-size: var(--type-extra-14);
  line-height: 1.16;}
.public-surface .copy p{line-height: var(--label-heading);
  margin-top: calc(1.1rem * .75);}
.public-surface .focused-links{margin-top: calc(1.1rem * .75);
  padding-top: var(--measure-tight);
  border-top: 1px solid var(--line-base);
  font-size: var(--type-strong);
  color: #1C1F24;}
.public-surface .focused-links a{color: var(--paint-accent);
  text-decoration: underline;}
.public-surface .focused-links a:hover{color:inherit;}
@media (max-width: 860px) {.public-surface .team-brand img{ aspect-ratio: 16 / 9; }
}
.open-callout{padding:var(--measure-list) var(--space-section);background:var(--paint-clear);color:var(--tone-inverse)}
.open-callout .compact-content{max-width:var(--space-large);margin:0 auto}
.open-callout .content-view{display:flex;gap:var(--measure-nav);align-items:flex-start}
.open-callout .narrow-callout{flex:0 1 19rem;min-width:0;padding-top:0.35rem;border-top:2px solid var(--paint-light);display:flex;flex-direction:column;gap:var(--measure-tight)}
.open-callout .narrow-callout p{margin:0;font-size:var(--type-strong);line-height:var(--label-heading);opacity:0.88}
.open-callout .narrow-callout a{display:inline-flex;align-self:flex-start;border-radius:var(--corner-panel);background:var(--paint-light);color:var(--tone-deep);padding:0.7rem var(--measure-tight);text-decoration:none;font-size:var(--type-strong);transition:background var(--motion-entry) var(--motion-panel)}
.open-callout .narrow-callout a:hover{background:var(--paint-page);color:#1C1F24;}
.open-callout .main{flex:1 1 46rem;min-width:0}
.open-callout h2{margin:0;font-size:var(--type-heading);line-height:1.1}
.open-callout .main>p{margin:var(--measure-tight) 0 0;font-size:calc(16px * 1.125);line-height:var(--label-heading)}
.open-callout .compact-summary{margin-top:var(--measure-nav);display:flex;flex-direction:column;gap:var(--measure-tight)}
.open-callout .compact-summary p{margin:0;display:flex;gap:var(--measure-tight);align-items:flex-start;padding-bottom:var(--measure-tight);border-bottom:1px solid color-mix(in srgb,var(--tone-inverse) 18%,transparent)}
.open-callout .compact-summary p:last-child{border-bottom:0;padding-bottom:0}
.open-callout .compact-summary strong{flex:0 1 11rem;min-width:0;font-size:var(--type-strong);letter-spacing:0.01em}
.open-callout .compact-summary span{flex:1 1 26rem;min-width:0;line-height:var(--label-heading)}
@media(max-width:760px){.open-callout .content-view{display:block}.open-callout .narrow-callout{margin-bottom:var(--measure-nav)}.open-callout .main{margin-top:0}.open-callout .compact-summary p{display:block}.open-callout .compact-summary span{display:block;margin-top:calc(1.1rem * .75)}.open-callout h2{font-size:var(--type-extra-14)}}
.primary-shell{padding:var(--measure-list) var(--space-section);background:#F4F5F7;color:#1C1F24;}
.primary-shell .compact-content{max-width:var(--space-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-nav);}
.primary-shell h2,.primary-shell h3,.primary-shell p{margin:0;}
.primary-shell h2{font-size:var(--type-heading);line-height:1.15;}
.primary-shell h3{font-size:var(--type-extra-14);line-height:1.25;}
.primary-shell p{font-size:var(--label-button);line-height:var(--label-heading);}
.primary-shell a{color:var(--paint-accent);text-decoration:none;border-bottom:1px solid var(--line-base);transition:color var(--motion-entry) var(--motion-panel),border-color var(--motion-entry) var(--motion-panel);}
.primary-shell a:hover,.primary-shell a:focus-visible{color:inherit;border-bottom-color:var(--ink-accent);}
.primary-shell .quiet-method{display:flex;flex-direction:column;gap:var(--measure-tight);}
.primary-shell .compact-summary{display:flex;flex-wrap:wrap;gap:var(--gutter-small);}
.primary-shell .page-grid{flex:1 1 18rem;min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-tight) / 2);padding:calc(1.1rem * .75);background:#FFFFFF;color:#1C1F24;border:1px solid var(--line-base);border-radius:var(--curve-panel);}
.primary-shell .page-grid p{font-size:var(--type-strong);}
.primary-shell .focused-links{padding-top:var(--measure-tight);border-top:1px solid var(--line-base);font-size:var(--type-strong);}
@media (max-width:640px){.primary-shell h2{font-size:var(--type-extra-14);}.primary-shell .page-grid{flex:1 1 100%;}
}
.active-track{
  background:linear-gradient(135deg, #1C1F24 0%, #2A2E35 60%, #15181D 100%);
  color:#FFFFFF;
  padding:var(--measure-list) var(--space-section);
}
.active-track .track{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);
  overflow-wrap:anywhere;}
.active-track .clear-menu h2{font-size:var(--type-heading);
  line-height:1.2;
  margin:0 0 var(--measure-tight);}
.active-track .clear-menu p{font-size:calc(16px * 1.125);
  line-height:var(--label-heading);
  margin:0;}
.active-track .body p{font-size:var(--label-button);
  line-height:var(--label-heading);
  margin:0 0 var(--measure-nav);}
.active-track .compact-summary{list-style:none;
  padding:0;
  margin:0 0 var(--measure-nav);
  display:flex;
  flex-direction:column;
  gap:calc(1.1rem * .75);}
.active-track .page-grid{font-size:var(--label-button);
  line-height:var(--label-heading);
  padding-inline-start:var(--measure-tight);
  border-inline-start:2px solid var(--paint-light);}
.active-track .focused-links{font-size:var(--type-strong);
  line-height:var(--label-heading);
  margin:0;
  opacity:0.92;}
.active-track .focused-links a{text-decoration:underline;
  text-underline-offset:2px;}
.active-track .focused-links a:hover{}
.active-track .action{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);
  align-items:center;}
.active-track .route{
  display:inline-block;
  box-sizing:border-box;
  max-width:100%;
  padding:calc(1.1rem * .75) var(--measure-tight);
  background:var(--paint-light);
  color:var(--tone-deep);
  border-radius:var(--curve-panel);
  text-decoration:none;
  font-size:var(--label-button);
  transition:background var(--motion-entry) var(--motion-panel), color var(--motion-entry) var(--motion-panel);
}
.active-track .route:hover{
  background:var(--paint-page);
  color:var(--tone-deep);
}
.active-track .main-story{
  background:transparent;
  color:#FFFFFF;
  border:1px solid #FFFFFF;
}
.active-track .main-story:hover{
  background:#FFFFFF;
  color:var(--line-soft);
}
@media (max-width:640px){.active-track .clear-menu h2{font-size:var(--type-extra-14);}.active-track .clear-menu p{font-size:var(--label-button);}.active-track .action{flex-direction:column;align-items:stretch;}.active-track .route{text-align:center;}
}
.public-proof{
  padding:var(--measure-list) var(--space-section);
  background:#FFFFFF;
  color:#1C1F24;
}
.public-proof .strong-summary{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.public-proof .active-shell{display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  gap:calc(1.1rem * .75);
  align-items:end;}
.public-proof .content-story{margin:0;
  grid-row:span 1;}
.public-proof .content-story img{display:block;
  width:100%;
  height:clamp(280px,42vw,520px);
  object-fit:cover;
  border-radius:0.8rem;}
.public-proof .public-menu{display:flex;
  flex-direction:column;
  gap:var(--measure-tight);
  padding-bottom:var(--measure-tight);}
.public-proof h1{margin:0;
  font-size:56px;
  line-height:1.08;
  letter-spacing:-0.01em;}
.public-proof .focused-steps{margin:0;
  font-size:var(--font-base);
  color:#1C1F24;
  line-height:1.35;}
.public-proof .text-nav{display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.public-proof .text-nav p{margin:0;
  font-size:var(--font-nav);
  line-height:var(--label-heading);}
.public-proof .text-nav h2{margin:0;
  font-size:var(--type-extra-14);
  line-height:1.25;
  padding-top:var(--measure-tight);
  border-top:1px solid var(--line-base);}
.public-proof .team-region{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-small);
  padding:calc(1.1rem * .75);
  background:#F4F5F7;
  color:#1C1F24;
  border-radius:var(--curve-panel);
}
.public-proof .content-proof{margin:0;
  flex:1 1 260px;
  font-size:var(--type-strong);
  line-height:1.5;}
.public-proof .narrow-inner{
  display:inline-block;
  padding:0.55rem 1rem;
  background:var(--paint-light);
  color:var(--tone-deep);
  border-radius:var(--corner-panel);
  font-size:var(--type-strong);
  font-weight:600;
  text-decoration:none;
  transition:background var(--motion-entry) var(--motion-panel);
}
.public-proof .narrow-inner:hover{
  background:var(--paint-page);color:#1C1F24;}
@media (max-width:860px){
  .public-proof .active-shell{
    grid-template-columns:1fr;
  }
  .public-proof h1{
    font-size:clamp(1.9rem,7vw,2.6rem);
  }
  .public-proof .focused-steps{
    font-size:var(--label-button);
  }
}
.public-lead{
  background: #FFFFFF;
  color: #1C1F24;
  padding: var(--measure-list) var(--space-section);
}
.public-lead .compact-content{width: min(100%, var(--space-large));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--measure-nav);}
.public-lead h2,
.public-lead h3,
.public-lead p{margin: 0;}
.public-lead .clear-menu{display: flex;
  flex-direction: column;
  gap: var(--measure-tight);}
.public-lead h2{font-size: var(--type-heading);
  line-height: 1.1;}
.public-lead .quiet-method{line-height: var(--label-heading);}
.public-lead .cover{margin: 0;}
.public-lead .cover img{display: block;
  width: 100%;
  aspect-ratio: 16 / 7;
  object-fit: cover;
  border-radius: 0.8rem;}
.public-lead .content-steps{display: flex;
  flex-direction: column;
  gap: var(--measure-nav);}
.public-lead .quiet-intro{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-tight);
  align-items: flex-start;
  padding-top: var(--measure-tight);
  border-top: 1px solid var(--line-base);}
.public-lead .quiet-intro > *{min-width: 0;
  flex: 1 1 16rem;}
.public-lead .direct-brand{flex: 0 0 100%;
  font-size: var(--type-strong);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1C1F24;}
.public-lead .layer{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--curve-panel);}
.public-lead .copy{display: flex;
  flex-direction: column;
  gap: calc(1.1rem * .75);}
.public-lead h3{font-size: var(--type-extra-14);
  line-height: 1.15;}
.public-lead .copy p{line-height: var(--label-heading);}
@media (max-width: 860px) {.public-lead .cover img{
    aspect-ratio: 16 / 9;
  }.public-lead h2{
    font-size: var(--type-extra-14);
  }
}
.public-items{padding:var(--measure-list) var(--space-section);background:#F4F5F7;color:#1C1F24}
.public-items .compact-content{max-width:var(--space-large);margin:0 auto}
.public-items .plain-unit{display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start}
.public-items .clear-menu{flex:1 1 22rem;min-width:0}
.public-items h2{margin:0;font-size:var(--type-heading);line-height:1.15}
.public-items .clear-menu p{margin:var(--measure-tight) 0 0;font-size:var(--label-button);line-height:var(--label-heading)}
.public-items .copy{flex:2 1 34rem;min-width:0}
.public-items .copy p{margin:0 0 var(--measure-tight);line-height:var(--label-heading)}
.public-items .copy p:last-child{margin-bottom:0}
.public-items .top-method{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:calc(1.1rem * .75);margin-top:var(--measure-nav);padding-top:var(--measure-tight);border-top:1px solid var(--line-base)}
.public-items .top-method a{display:inline-block;padding:calc(calc(1.1rem * .75)*.7) calc(1.1rem * .75);border-radius:var(--corner-panel);background:var(--paint-clear);color:var(--tone-inverse);text-decoration:none;font-size:var(--type-strong);transition:background var(--motion-entry) var(--motion-panel)}
.public-items .top-method a:hover{background:var(--ink-panel);color:#1C1F24;}
@media(max-width:780px){.public-items .plain-unit{display:block}.public-items .copy{margin-top:var(--measure-nav)}.public-items h2{font-size:var(--type-extra-14)}}
.open-group{
        --axis-strong: calc(var(--measure-tight) * 1.2);
        --label-meta: calc(var(--space-large) / 3.4);
        padding: var(--measure-list) var(--space-section);
        background: var(--line-soft);
        color: var(--line-secondary);
    }
.open-group .compact-content{max-width: var(--space-large);
        margin: 0 auto;}
.open-group h2,
    .open-group h3,
    .open-group p{margin: 0;}
.open-group h2{font-size: var(--type-heading);
        line-height: 1.12;}
.open-group h3{font-size: var(--type-extra-14);
        line-height: 1.2;}
.open-group p{font-size: var(--label-button);
        line-height: var(--label-heading);}
.open-group a{color: inherit;
        text-decoration: none;
        border-bottom: 1px solid currentColor;}
.open-group a:hover{color: var(--paint-light);
        border-bottom-color: var(--paint-light);}
.open-group .plain-unit{display: flex;
        flex-direction: column;
        gap: var(--axis-strong);}
.open-group .clear-menu{display: flex;
        flex-direction: column;
        gap: calc(var(--measure-tight) / 2);}
.open-group .content-view{display: flex;
        flex-wrap: wrap;
        gap: var(--axis-strong);}
.open-group .page-grid{flex: 1 1 var(--label-meta);
        min-width: 0;
        padding-inline-start: calc(1.1rem * .75);
        border-inline-start: 2px solid var(--paint-light);}
.open-group .page-grid p{margin-top: calc(var(--measure-tight) / 3);}
.open-group .page-grid a{display: inline-block;
        margin-top: calc(var(--measure-tight) / 2);
        font-size: var(--type-strong);
        opacity: .85;}
.open-group .focused-links{font-size: var(--type-strong);
        opacity: .85;}
@media (max-width: 720px) {.open-group h2{
            font-size: var(--type-extra-14);
        }.open-group .page-grid{
            flex: 1 1 100%;
        }
    }
.text-track{
  background:var(--paint-clear);
  color:var(--tone-inverse);
  padding:var(--measure-list) var(--space-section);
}
.text-track .plain-unit{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-nav);
  align-items:flex-start;
  overflow-wrap:anywhere;}
.text-track .copy{flex:1 1 320px;
  min-width:0;}
.text-track .route{flex:1 1 360px;
  min-width:0;}
.text-track h2{font-size:var(--type-heading);
  line-height:1.2;
  margin:0;}
.text-track .copy p{font-size:calc(16px * 1.125);
  line-height:var(--label-heading);
  margin:var(--measure-tight) 0 0;}
.text-track .clear-menu{font-size:var(--label-button);
  line-height:var(--label-heading);
  margin:0 0 var(--measure-tight);}
.text-track .compact-summary{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gutter-small) * .6);}
.text-track .page-grid{position:relative;
  padding-left:1.1rem;
  font-size:var(--font-nav);
  line-height:var(--label-heading);}
.text-track .page-grid::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:.5rem;
  height:.15rem;
  background:var(--paint-light);color:var(--tone-deep);}
.text-track .focused-links{font-size:var(--type-strong);
  line-height:var(--label-heading);
  margin:var(--measure-tight) 0 0;
  opacity:.85;}
.text-track .action{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-small);
  margin-top:var(--measure-tight);}
.text-track .strong-panel{
  display:inline-block;
  padding:.6rem 1rem;
  border-radius:var(--curve-panel);
  background:var(--paint-light);
  color:var(--tone-deep);
  font-size:var(--type-strong);
  font-weight:600;
  text-decoration:none;
  transition:background var(--motion-entry) var(--motion-panel);
}
.text-track .strong-panel:hover{
  background:var(--paint-page);color:#1C1F24;}
.text-track .public-headline{
  background:transparent;
  color:var(--tone-inverse);
  border:1px solid rgba(255,255,255,.35);
}
.text-track .public-headline:hover{
  background:rgba(255,255,255,.12);
}
.text-track .strong-lead{font-size:var(--type-strong);
  line-height:var(--label-heading);
  margin:var(--measure-tight) 0 0;}
.text-track .strong-lead a{color:inherit;
  text-underline-offset:.2em;}
@media (max-width:720px){.text-track h2{
    font-size:var(--type-extra-14);
  }.text-track .copy p{
    font-size:var(--label-button);
  }
}
.focused-nav{padding:var(--measure-list) var(--space-section);background:linear-gradient(135deg, #1C1F24 0%, #2A2E35 60%, #15181D 100%);color:#FFFFFF}
.focused-nav .compact-content{max-width:var(--space-large);margin:0 auto;display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,1fr);gap:var(--measure-nav);align-items:start}
.focused-nav .copy{display:flex;flex-direction:column;gap:var(--gutter-small);padding:calc(1.1rem * .75);border-radius:1.1rem;background:var(--paint-light);color:var(--tone-deep)}
.focused-nav :is(h2,h1){margin:0;font-size:var(--type-heading);line-height:1.1}
.focused-nav .copy>p{margin:0;font-size:var(--label-button);line-height:var(--label-heading)}
.focused-nav .local-note{display:flex;flex-direction:column;gap:calc(1.1rem * .75);margin-top:var(--measure-tight)}
.focused-nav .public-panel{padding:calc(1.1rem * .75);border-radius:var(--curve-panel);background:#FFFFFF;color:#1C1F24;border:1px solid var(--line-base)}
.focused-nav .public-panel span{display:block;font-size:var(--type-strong);text-transform:uppercase;letter-spacing:.04em}
.focused-nav .public-panel strong{display:block;margin-top:calc(calc(1.1rem * .75) * .4);font-size:var(--label-button);font-weight:600;line-height:1.4}
.focused-nav .public-panel a{text-decoration:none;border-bottom:1px solid var(--line-base)}
.focused-nav .public-panel a:hover{border-bottom-color:var(--ink-accent)}
.focused-nav .featured-team{display:flex;flex-direction:column;gap:calc(1.1rem * .75)}
.focused-nav iframe{display:block;width:100%;min-height:clamp(22rem,44vw,34rem);border:1px solid var(--line-base);border-radius:1.1rem;box-shadow:var(--lift-panel);background:#F4F5F7;color:#1C1F24;}
.focused-nav .focused-links{margin:0;font-size:var(--type-strong);color:#FFFFFF;opacity:.82;line-height:var(--label-heading)}
@media (max-width:860px){.focused-nav .compact-content{grid-template-columns:1fr}.focused-nav iframe{min-height:20rem}
}
.steady-benefit{background:var(--line-soft);color:var(--line-secondary);padding:var(--measure-list) var(--space-section);}
.steady-benefit .focused-plan{max-width:var(--space-large);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--measure-nav);overflow-wrap:anywhere;}
.steady-benefit .clear-menu{flex:1 1 22rem;}
.steady-benefit .clear-menu h2{font-size:var(--type-heading);margin:0 0 var(--measure-nav);line-height:1.2;}
.steady-benefit .clear-menu p{margin:0 0 var(--gutter-small);line-height:var(--label-heading);}
.steady-benefit .route{flex:1 1 18rem;margin:0;padding:calc(1.1rem * .75);background:#FFFFFF;color:#1C1F24;border:1px solid var(--line-base);border-radius:0.8rem;}
.steady-benefit .route dt{font-size:var(--type-strong);text-transform:uppercase;letter-spacing:0.04em;opacity:0.75;margin:0;}
.steady-benefit .route dd{margin:var(--gutter-small) 0 var(--measure-nav);line-height:var(--label-heading);}
.steady-benefit .route dd:last-child{margin-bottom:0;}
.steady-benefit .route a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line-base);transition:color var(--motion-entry) var(--motion-panel),border-color var(--motion-entry) var(--motion-panel);}
.steady-benefit .route a:hover,.steady-benefit .route a:focus-visible{color:var(--ink-accent);border-color:var(--ink-accent);}
.steady-benefit .focused-links{flex:1 1 100%;margin:0;padding-top:var(--measure-nav);border-top:1px solid rgba(255,255,255,0.18);}
.steady-benefit .focused-links p{margin:0 0 var(--gutter-small);line-height:var(--label-heading);}
.steady-benefit .focused-links p:last-child{margin-bottom:0;}
@media (max-width:720px){.steady-benefit .clear-menu h2{font-size:var(--type-extra-14);}.steady-benefit .route{padding:var(--measure-nav);}
}
.form-_stamp{padding:var(--measure-list) var(--space-section);background:var(--paint-clear);color:var(--tone-inverse)}
.form-_stamp .compact-content{max-width:var(--space-large);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start}
.form-_stamp .quiet-method{flex:1 1 22rem;padding:var(--gutter-small) 0}
.form-_stamp h2{margin:0;font-size:var(--type-heading);line-height:1.15}
.form-_stamp .quiet-method p{margin:var(--measure-tight) 0 0;font-size:var(--label-button);line-height:var(--label-heading)}
.form-_stamp ul{list-style:none;margin:var(--measure-nav) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.1rem * .75)}
.form-_stamp li{line-height:var(--label-heading);font-size:var(--type-strong)}
.form-_stamp li span{display:block;margin-bottom:0.2rem;font-size:var(--type-strong);font-weight:700;letter-spacing:0.02em;text-transform:uppercase}
.form-_stamp form{flex:1 1 24rem;background:#FFFFFF;color:#1C1F24;border-radius:1.1rem;padding:var(--gutter-small);box-shadow:0 18px 40px rgba(15,17,20,0.18)}
.form-_stamp .steady-frame{display:flex;flex-direction:column;gap:var(--measure-tight)}
.form-_stamp label{display:block}
.form-_stamp label span{display:block;margin-bottom:calc(1.1rem * .75);font-size:var(--type-strong)}
.form-_stamp input[type="text"],
.form-_stamp input[type="email"],
.form-_stamp input[type="tel"],
.form-_stamp select,
.form-_stamp textarea{width:100%;border:1px solid var(--line-base);border-radius:var(--corner-panel);background:#FFFFFF;color:#1C1F24;font:inherit;padding:calc(1.1rem * .75);outline:none}
.form-_stamp input:focus,
.form-_stamp select:focus,
.form-_stamp textarea:focus{border-color:var(--axis-control);box-shadow:0 0 0 2px var(--axis-control)}
.form-_stamp textarea{resize:vertical;min-height:5.5rem}
.form-_stamp .narrow-quote{display:flex;align-items:flex-start;gap:calc(1.1rem * .75)}
.form-_stamp .narrow-quote input{width:auto;margin-top:0.25rem;flex:0 0 auto}
.form-_stamp .narrow-quote span{margin:0}
.form-_stamp button{width:100%;margin-top:var(--measure-nav);border:0;border-radius:var(--curve-panel);background:var(--paint-light);color:var(--tone-deep);font:inherit;font-weight:700;padding:calc(1.1rem * .75);cursor:pointer;transition:background var(--motion-entry) var(--motion-panel)}
.form-_stamp button:hover{background:var(--paint-page);color:#1C1F24;}
.form-_stamp .focused-links{margin:var(--measure-tight) 0 0;font-size:var(--type-strong);line-height:var(--label-heading)}
@media(max-width:780px){.form-_stamp .compact-content{display:block}.form-_stamp form{margin-top:var(--measure-tight)}}
.focused-actions{padding:var(--measure-list) var(--space-section);background:#FFFFFF;color:#1C1F24}
.focused-actions .clear-team{max-width:min(var(--space-large),66rem);margin:0 auto}
.focused-actions :is(h2,h1){margin:0;font-size:var(--type-heading);line-height:1.15}
.focused-actions .steady-grid{margin:var(--measure-tight) 0 var(--measure-nav);font-size:calc(16px * 1.125)}
.focused-actions .featured-inner{display:flex;flex-direction:column;gap:var(--gutter-small)}
.focused-actions .focused-links{padding:calc(1.1rem * .75);background:#FFFFFF;color:#1C1F24;border:1px solid var(--line-base);border-radius:0.8rem}
.focused-actions h3{margin:0 0 calc(1.1rem * .75);font-size:var(--type-extra-14);line-height:1.25}
.focused-actions .focused-links p{margin:0}
@media (max-width:640px){.focused-actions :is(h2,h1){font-size:var(--type-extra-14)}.focused-actions .steady-grid{font-size:var(--label-button)}
}
.row---agreement-notes{
  padding:var(--measure-list) var(--space-section);
  background:var(--line-soft);
  color:var(--line-secondary);
}
.row---agreement-notes .plain-unit{max-width:min(var(--space-large),64rem);
  margin:0 auto;}
.row---agreement-notes .clear-menu{padding-bottom:var(--measure-nav);
  border-bottom:1px solid rgba(255,255,255,0.14);}
.row---agreement-notes :is(h2,h1){
  margin:0;
  font-size:var(--type-heading);
  line-height:1.1;
}
.row---agreement-notes .quiet-method{margin:var(--measure-tight) 0 0;
  font-size:var(--font-base);
  line-height:1.5;
  color:rgba(255,255,255,0.78);}
.row---agreement-notes .body{display:flex;
  flex-direction:column;
  gap:var(--measure-nav);
  margin-top:var(--measure-nav);}
.row---agreement-notes .page-grid{display:grid;
  grid-template-columns:minmax(0,16rem) minmax(0,1fr);
  gap:var(--gutter-small);
  padding-bottom:calc(1.1rem * .75);
  border-bottom:1px solid rgba(255,255,255,0.1);}
.row---agreement-notes .page-grid:last-child{border-bottom:0;
  padding-bottom:0;}
.row---agreement-notes h3{margin:0;
  font-size:var(--type-extra-14);
  line-height:1.25;}
.row---agreement-notes .page-grid p{margin:0;
  color:rgba(255,255,255,0.78);}
.row---agreement-notes a{color:var(--paint-light);
  text-decoration:underline;
  text-underline-offset:2px;}
.row---agreement-notes a:hover{color:var(--paint-page);}
@media (max-width:820px){.row---agreement-notes .page-grid{
    grid-template-columns:1fr;
    gap:calc(var(--gutter-small) * 0.5);
  }.row---agreement-notes :is(h2,h1){
    font-size:var(--type-extra-14);
  }.row---agreement-notes .quiet-method{
    font-size:var(--label-button);
  }
}
.clear-media{
  --axis-strong:calc(var(--measure-tight) * 1.42);
  padding:var(--measure-list) var(--space-section);
  background:#F4F5F7;
  color:#1C1F24;
}
.clear-media .compact-content{max-width:var(--space-large);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.clear-media h1,
.clear-media p{margin:0;}
.clear-media h1{font-size:56px;
  line-height:1.08;
  margin-bottom:var(--measure-tight);}
.clear-media p{font-size:var(--label-button);
  line-height:var(--label-heading);}
.clear-media .clear-menu{font-size:var(--font-base);
  line-height:1.4;}
.clear-media .copy{margin-top:var(--measure-tight);}
.clear-media a{color:inherit;text-decoration:none;}
.clear-media .body{display:flex;
  flex-direction:column;}
.clear-media .action{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-small);
  padding-top:var(--measure-tight);
  border-top:1px solid var(--line-base);}
.clear-media .featured-feature{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(1.1rem * .75) var(--measure-tight);
  border-radius:var(--curve-panel);
  background:var(--paint-clear);
  color:var(--tone-inverse);
  font-size:var(--label-button);
  transition:background var(--motion-entry) var(--motion-panel);
}
.clear-media .featured-feature:hover,
.clear-media .featured-feature:focus-visible{
  background:var(--ink-panel);color:#1C1F24;}
.clear-media .focused-links{flex:1 1 18rem;
  font-size:var(--type-strong);
  line-height:var(--label-heading);}
.clear-media .focused-links a{color:var(--paint-accent);
  text-decoration:underline;
  text-underline-offset:2px;}
.clear-media .focused-links a:hover,
.clear-media .focused-links a:focus-visible{color:inherit;}
.clear-media .route{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:var(--gutter-small);
  padding-top:var(--measure-tight);
  border-top:1px solid var(--line-base);}
.clear-media .route .strong-lead{flex:1 1 22rem;
  font-size:var(--type-strong);}
.clear-media .text-flow{
  display:inline-flex;
  align-items:center;
  padding:calc(var(--measure-tight) * 0.5) var(--measure-tight);
  border:1px solid var(--line-base);
  border-radius:var(--corner-panel);
  background:#FFFFFF;
  color:#1C1F24;
  font-size:var(--type-strong);
  transition:border-color var(--motion-entry) var(--motion-panel);
}
.clear-media .text-flow:hover,
.clear-media .text-flow:focus-visible{border-color:var(--paint-light);}
@media (max-width:720px){.clear-media h1{font-size:calc(56px * 0.62);}.clear-media .clear-menu{font-size:var(--label-button);}
}
.active-content{
  background:var(--paint-light);
  color:var(--tone-deep);
  padding:var(--measure-list) var(--space-section);
}
.active-content .compact-content{max-width:var(--space-large);
  margin:0 auto;}
.active-content .page-track{display:flex;
  flex-direction:column;
  gap:var(--measure-nav);}
.active-content h2{margin:0;
  max-width:20ch;
  font-size:clamp(var(--type-heading),5vw,56px);
  line-height:1.08;
  letter-spacing:0;}
.active-content .steady-unit{display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--measure-nav);}
.active-content p{flex:1 1 34rem;
  margin:0;
  min-width:0;
  font-size:calc(16px * 1.125);
  line-height:1.65;}
.active-content .strong-feature{flex:0 1 28rem;
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1.1rem * .75);}
.active-content a{
  padding:calc(1.1rem * .75);
  border-radius:var(--corner-panel);
  background:color-mix(in srgb,currentColor 12%,transparent);
  color:inherit;
  text-decoration:none;
  font-size:var(--label-button);
  transition:background var(--motion-entry) var(--motion-panel);
}
.active-content a:hover,
.active-content a:focus-visible{
  background:color-mix(in srgb,currentColor 22%,transparent);
}
@media(max-width:760px){.active-content .steady-unit{
    flex-direction:column;
  }.active-content p,
  .active-content .strong-feature{
    flex-basis:auto;
  }
}
.wide-brand{
  background: linear-gradient(135deg, #1C1F24 0%, #2A2E35 60%, #15181D 100%);
  color: #FFFFFF;
  padding: var(--measure-list) var(--space-section);
}
.wide-brand .compact-content{width: min(100%, var(--space-large));
  margin: 0 auto;}
.wide-brand .page-media{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--measure-nav);}
.wide-brand .copy{flex: 1 1 460px;
  min-width: 0;}
.wide-brand h1{margin: 0;
  font-size: 56px;
  line-height: 1.05;
  letter-spacing: -0.01em;}
.wide-brand p{margin: var(--measure-tight) 0 0;
  font-size: calc(16px * 1.125);
  line-height: var(--label-heading);}
.wide-brand .action{
  display: inline-flex;
  align-items: center;
  margin-top: var(--measure-nav);
  padding: 0.85rem 1.4rem;
  border-radius: var(--curve-panel);
  background: var(--paint-light);
  color: var(--tone-deep);
  font-weight: 700;
  text-decoration: none;
  transition: background var(--motion-entry) var(--motion-panel);
}
.wide-brand .action:hover,
.wide-brand .action:focus-visible{
  background: var(--paint-page);color:#1C1F24;}
.wide-brand .compact-summary{flex: 1 1 340px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--line-base);}
.wide-brand .page-grid{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem 1.25rem;
  padding: 0.95rem 0;
  border-bottom: 1px solid var(--line-base);
  color: inherit;
  text-decoration: none;
  transition: color var(--motion-entry) var(--motion-panel);}
.wide-brand .page-grid:hover span,
.wide-brand .page-grid:focus-visible span{}
.wide-brand .page-grid span{font-size: var(--label-button);
  font-weight: 700;}
.wide-brand .page-grid small{flex: 1 1 180px;
  font-size: var(--type-strong);
  line-height: 1.45;
  opacity: 0.78;}
@media (max-width: 720px) {.wide-brand{
    padding: var(--measure-list) var(--space-section);
  }.wide-brand h1{
    font-size: var(--type-heading);
  }.wide-brand .page-media{
    flex-direction: column;
  }.wide-brand .page-grid{
    flex-direction: column;
    align-items: flex-start;
  }
}
