body{margin:0;padding:0;font-family:var(--type-strong);box-sizing:border-box;}
*{box-sizing:border-box;}
.open-media {
    width: 100%;
    background: var(--paint-accent);
    color: var(--line-muted);
    border-bottom: 1px solid var(--surface-base);
  }
.narrow-visual {
    max-width: var(--gutter-base);
    margin: 0 auto;
    padding: var(--gutter-tight) var(--measure-item);
    display: flex;
    flex-direction: column;
    gap: var(--gap-medium);
  }
:root {
  --ink-cool: #EAF2F5;
  --label-heading: 19.1px;
  --line-main: transparent;
  --paint-accent: #F7F9FB;
  --gap-base: 1.5rem;
  --motion-nav: 500ms;
  --curve-button: 0.25rem;
  --type-strong: "Fira Sans", sans-serif;
  --ease-soft: cubic-bezier(0.4,0,0.2,1);
  --tone-accent: #243244;
  --surface-base: #D8E0E9;
  --gap-medium: 2.59rem;
  --ink-strong: #F97316;
  --space-extra-29: var(--measure-item);
  --label-large: calc(var(--label-heading) * 1.35);
  --gutter-tight: calc(var(--gap-medium) * 1.5);
  --line-cool: color-mix(in srgb, currentColor 10%, transparent);
  --line-warm: #0E1626;
  --lift-image: 0 24px 50px rgba(0,0,0,0.26);
  --label-nav: var(--label-heading);
  --measure-block: calc(var(--gap-base) * 2.4);
  --type-quiet: calc(var(--label-heading) * 1.125);
  --font-large: calc(var(--label-heading) * .875);
  --ink-card: #1A0F04;
  --gutter-base: 1260px;
  --line-muted: #0E1626;
  --line-panel: #F97316;
  --font-button: 1.78;
  --measure-item: 2.07rem;
}
.media-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap-medium);
  }
.local-header {
    font-size: var(--type-quiet);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--line-muted);
    text-decoration: none;
    line-height: 1.2;
  }
.local-header:hover {
    color: var(--ink-strong);
  }
.compact-panel {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: var(--measure-item);
    border-top: 1px solid var(--surface-base);
    padding-top: var(--gutter-tight);
  }
.top-content {
    margin: 0;
  }
.offer-intro {
    display: inline-block;
    padding: 0.35rem 0;
    font-size: var(--label-nav);
    color: var(--tone-accent);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--motion-nav) var(--ease-soft),
      border-color var(--motion-nav) var(--ease-soft);
  }
.offer-intro:hover {
    color: var(--line-muted);
    border-bottom-color: var(--surface-base);
  }
.offer-intro.is-active {
    color: var(--line-muted);
    border-bottom-color: var(--line-panel);
    font-weight: 600;
  }
.compact-rail {
    display: none;
    width: 40px;
    height: 36px;
    padding: 0;
    background: var(--line-main);
    color: var(--line-muted);
    border: 1px solid var(--surface-base);
    border-radius: var(--curve-button);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
.compact-rail:hover{
    background: var(--line-cool);color:#0E1626;}
.direct-wrap {
    display: block;
    width: 20px;
    height: 2px;
    background: currentColor;
    border-radius: 1px;
  }
@media (max-width: 767px) {
    .compact-rail {
      display: inline-flex;
    }

    .public-benefit {
      display: none;
    }

    .public-benefit.is-open {
      display: block;
    }

    .compact-panel {
      flex-direction: column;
      gap: 0;
      border-top: 1px solid var(--surface-base);
      padding-top: var(--gutter-tight);
    }

    .top-content {
      border-bottom: 1px solid var(--surface-base);
    }

    .offer-intro {
      display: block;
      padding: 0.75rem 0;
      font-size: var(--label-nav);
      border-bottom: none;
    }

    .offer-intro.is-active {
      border-bottom: none;
      color: var(--line-panel);
    }
  }
.offer-figure{font-family:var(--type-strong);font-size:var(--label-heading);line-height:var(--font-button);padding:var(--measure-block) var(--space-extra-29) var(--gutter-tight);margin-top:var(--measure-block);background:var(--line-warm);color:var(--ink-cool);}
.plain-frame{max-width:var(--gutter-base);margin:0 auto;display:grid;grid-template-columns:1.2fr 2fr 1.2fr;gap:var(--gutter-tight);align-items:start}
.primary-items{display:flex;flex-direction:column;gap:var(--gap-base)}
.nav{font-size:var(--label-large);font-weight:700;letter-spacing:0.02em;margin:0}
.clear-rail{font-size:var(--font-large);margin:0;max-width:28ch;opacity:0.85}
.service-plan{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gutter-tight)}
.service-contact{display:flex;flex-direction:column;gap:var(--gap-base)}
.secondary-shell{font-size:var(--font-large);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 var(--gap-base);opacity:0.75}
.visual-entries{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--gap-base) / 2)}
.visual-entries a,
  .story{color:inherit;text-decoration:none;font-size:var(--font-large);border-bottom:1px solid transparent;transition:border-color var(--motion-nav) var(--ease-soft), opacity var(--motion-nav) var(--ease-soft)}
.visual-entries a:hover,
  .visual-entries a:focus-visible,
  .story:hover,
  .story:focus-visible{border-bottom-color:currentColor;opacity:0.9;color:inherit}
.secondary-block{display:flex;flex-direction:column;gap:var(--gap-base)}
.content-shell{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-base)}
.content-shell li{display:flex;flex-direction:column;gap:0.25rem;font-size:var(--font-large)}
.service-region{font-weight:600;text-transform:uppercase;font-size:var(--font-large);letter-spacing:0.06em;opacity:0.75}
.main-service{font-size:var(--font-large)}
.plain-items{max-width:var(--gutter-base);margin:var(--gutter-tight) auto 0;padding-top:var(--gutter-tight);border-top:1px solid rgba(255, 255, 255, 0.18);display:flex;flex-direction:column;gap:var(--gap-base)}
.featured-links{font-size:var(--font-large);margin:0;opacity:0.85;max-width:90ch}
.text-visual{font-size:var(--font-large);margin:0;opacity:0.7}
@media (max-width: 960px) {.plain-frame{grid-template-columns:1fr 1fr}.secondary-block{grid-column:1 / -1}
  }
@media (max-width: 640px) {.plain-frame{grid-template-columns:1fr}.service-plan{grid-template-columns:1fr 1fr}
  }
@media (max-width: 420px) {.service-plan{grid-template-columns:1fr}
  }
.cookies{position:fixed;left:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .active-fields{width:min(30rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(0,0,0,.14);border-radius:22px;background:var(--line-panel);color:var(--ink-card);box-shadow:var(--lift-image)}
.cookies .offer-form{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:var(--label-large)}
.cookies .offer-form button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies .wide-track{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cookies .wide-track button{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.16);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.headline{
  padding:calc(var(--measure-block) * 1.4) var(--space-extra-29);
  background:#FFFFFF;
  color:#0E1626;
}
.headline .page-nav{max-width:var(--gutter-base);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--gutter-tight);}
.headline .site-story{display:flex;
  flex-direction:column;
  gap:1.1rem;
  max-width:60rem;}
.headline .media-body{margin:0;
  font-size:var(--font-large);
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--tone-accent);}
.headline h1{margin:0;
  font-size:clamp(2.2rem,5.4vw,4.6rem);
  line-height:1.02;
  font-weight:700;}
.headline .wide-rail{margin:0;
  font-size:var(--type-quiet);
  line-height:var(--font-button);
  color:#0E1626;
  max-width:52rem;}
.headline .page-tile{display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:var(--gap-medium);
  flex-wrap:wrap;
  padding-top:var(--gutter-tight);
  border-top:1px solid var(--surface-base);}
.headline .narrow-view{display:flex;
  flex-wrap:wrap;
  gap:1.2rem;}
.headline .narrow-view a{color:#0E7C86;
  text-decoration:none;
  font-size:var(--font-large);
  border-bottom:1px solid transparent;
  padding-bottom:2px;
  transition:color var(--motion-nav) var(--ease-soft),border-color var(--motion-nav) var(--ease-soft);}
.headline .narrow-view a:hover{color:inherit;
  border-bottom-color:var(--ink-strong);}
.headline .wide-track{display:flex;
  gap:.6rem;
  flex-wrap:wrap;}
.headline .wide-track a{
  background:#0E7C86;
  color:#F2FBFC;
  text-decoration:none;
  border-radius:var(--curve-button);
  padding:.72rem 1.05rem;
  font-size:var(--font-large);
  transition:background var(--motion-nav) var(--ease-soft);
}
.headline .wide-track a:hover{
  background:#0B6770;color:#0E1626;}
.headline .wide-track a + a{
  background:#EEF3F7;
  color:var(--tone-accent);
}
.headline .wide-track a + a:hover{
  background:var(--surface-base);color:#0E1626;}
@media (max-width:640px){.headline .page-tile{
    align-items:flex-start;
  }
}
.site-contact{--axis-main:calc(var(--gap-base) * 1.35);--field-control:calc(var(--gutter-base) / 2.4);padding:var(--measure-block) var(--space-extra-29);background:#0E7C86;color:#F2FBFC;}
.site-contact .page-nav{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-main);}
.site-contact h2,.site-contact p{margin:0;}
.site-contact h2{font-size:calc(19.1px * 2);line-height:1.14;}
.site-contact p{font-size:var(--label-nav);line-height:var(--font-button);}
.site-contact .wide-rail{display:flex;flex-direction:column;gap:calc(var(--gap-base) / 2.4);max-width:var(--field-control);}
.site-contact .site-story{color:color-mix(in srgb, currentColor 78%, transparent);}
.site-contact .main-content{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .55);}
.site-contact details{padding:calc(calc(1.5rem * .75) * .85) calc(var(--gap-base) * .7);border-radius:0.59rem;background:color-mix(in srgb, currentColor 10%, transparent);border-left:2px solid color-mix(in srgb, currentColor 38%, transparent);}
.site-contact summary{cursor:pointer;font-weight:700;font-size:var(--label-nav);line-height:1.35;list-style:none;}
.site-contact summary::-webkit-details-marker{display:none;}
.site-contact summary::after{content:"+";float:right;font-weight:400;opacity:.7;margin-left:calc(1.5rem * .75);}
.site-contact details[open] summary::after{content:"-";}
.site-contact details p{margin-top:calc(var(--gap-base) / 3);color:color-mix(in srgb, currentColor 80%, transparent);}
.site-contact .direct-callout{font-size:var(--font-large);color:color-mix(in srgb, currentColor 72%, transparent);max-width:var(--field-control);}
.site-contact a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.site-contact a:hover{}
@media (max-width:720px){.site-contact .wide-rail{max-width:none;}.site-contact .direct-callout{max-width:none;}
}
.bottom-media{
  --axis-main:calc(var(--gap-base) * 0.9);
  --field-control:calc(var(--gutter-base) / 1.9);
  padding:var(--measure-block) var(--space-extra-29);
  background:var(--line-warm);
  color:var(--ink-cool);
}
.bottom-media .page-nav{max-width:var(--gutter-base);
  margin:0 auto;}
.bottom-media h2,
.bottom-media h3,
.bottom-media p{margin:0;}
.bottom-media h2{font-size:calc(19.1px * 2);
  line-height:1.14;
  max-width:var(--field-control);}
.bottom-media h3{font-size:var(--label-large);
  line-height:1.22;}
.bottom-media p{font-size:var(--label-nav);
  line-height:var(--font-button);}
.bottom-media .wide-rail{display:flex;
  flex-direction:column;
  gap:var(--gutter-tight);}
.bottom-media .site-story{max-width:calc(var(--gutter-base) / 1.75);
  opacity:.88;}
.bottom-media .featured-surface{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--axis-main);
  border-top:1px solid color-mix(in srgb, var(--ink-cool) 18%, transparent);}
.bottom-media .content-lead{padding-block:calc(var(--axis-main) * .72);
  border-bottom:1px solid color-mix(in srgb, var(--ink-cool) 14%, transparent);
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:calc(var(--gap-base) / 3);}
.bottom-media .content-lead p{opacity:.86;
  max-width:calc(var(--gutter-base) / 1.55);}
.bottom-media .narrow-view{margin-top:var(--axis-main);
  font-size:var(--font-large);
  opacity:.9;
  max-width:calc(var(--gutter-base) / 1.6);}
.bottom-media .narrow-view a{color:var(--line-panel);
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--motion-nav) var(--ease-soft);}
.bottom-media .narrow-view a:hover{color:#EA6A0C;}
@media (min-width:760px){.bottom-media .content-lead{
    grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.4fr);
    align-items:start;
    column-gap:var(--gap-medium);
  }.bottom-media .content-lead p{
    margin-top:0;
  }
}
.media-list{--axis-main:calc(var(--gap-base) * 1.35);--field-control:calc(var(--gutter-base) / 2.20);padding:var(--measure-block) var(--space-extra-29);background:#0E7C86;color:#F2FBFC;}
.media-list .page-nav{max-width:var(--gutter-base);margin:0 auto;}
.media-list h1,.media-list h2,.media-list h3,.media-list p{margin:0;}
.media-list h1{font-size:calc(19.1px * 2.65);line-height:1.08;}
.media-list h2{font-size:calc(19.1px * 2);line-height:1.12;}
.media-list h3{font-size:var(--label-large);line-height:1.2;}
.media-list p{font-size:var(--label-nav);line-height:var(--font-button);}
.media-list a{color:inherit;text-decoration:none;}
.media-list .wide-fields{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gap-base);border-radius:var(--curve-button);background:#F2FBFC;color:#0E7C86;}
.media-list .direct-callout{font-size:var(--font-large);letter-spacing:0.04em;text-transform:uppercase;opacity:0.78;}
.media-list .featured-surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);margin-top:var(--axis-main);}
.media-list .content-lead{flex:1 1 calc(var(--gutter-base) / 4);min-width:0;}
.media-list .content-lead p{margin-top:calc(var(--gap-base) / 3);opacity:0.86;}
.media-list .site-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);}
.media-list .site-region>.local-brand{flex:1 1 auto;min-width:0;max-width:var(--field-control);}
.media-list .site-region>.wide-fields{flex:0 0 auto;}
.media-list .site-region>.featured-surface{flex:1 1 100%;}
.media-list .local-brand h2{margin-top:calc(var(--gap-base) / 2);}
.media-list .narrow-view{flex:1 1 100%;margin-top:var(--axis-main);font-size:var(--font-large);opacity:0.82;}
.media-list .narrow-view a{text-decoration:underline;text-underline-offset:3px;}
.media-list .narrow-view a:hover{}
.secondary-area{position:relative;overflow:hidden;isolation:isolate;}
.secondary-area>*{position:relative;z-index:1;}
.secondary-area::before{content:"";position:absolute;inset:clamp(.65rem,2vw,1.4rem);border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:calc(1rem + .35rem);opacity:.6;pointer-events:none;}
@media (prefers-reduced-motion: reduce){.secondary-area::before,.secondary-area::after{animation:none!important;}}
.contact-summary{padding:calc(var(--measure-block,5rem)*.78) var(--space-extra-29,1.25rem);background:var(--paint-accent);color:var(--line-muted);}
.contact-summary .service-form{max-width:min(var(--gutter-base,1120px),64rem);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1rem,2vw,var(--gutter-tight,2rem));}
.contact-summary h1{margin:0;font-size:clamp(1.95rem,4.8vw,calc(19.1px * 2.65));line-height:1.08;font-weight:680;letter-spacing:0;}
.contact-summary .local-brand{max-width:40rem;padding-top:clamp(.9rem,1.7vw,var(--gap-base,1.2rem));border-top:1px solid var(--surface-base);}
.contact-summary p{margin:0;font-size:clamp(1rem,1.24vw,var(--label-nav,1.12rem));line-height:1.76;color:var(--tone-accent);}
@media (max-width:640px){.contact-summary{padding-top:calc(var(--measure-block,5rem)*.56);padding-bottom:calc(var(--measure-block,5rem)*.56);}.contact-summary .local-brand{max-width:100%;}
  }
.wide-links{
  padding: var(--measure-block) var(--space-extra-29);
  background: var(--line-warm);
  color: var(--ink-cool);
}
.wide-links .page-nav{max-width: min(var(--gutter-base), 74rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-tight);
  align-items: flex-start;}
.wide-links .site-story{flex: 1 1 22rem;
  min-width: 0;}
.wide-links h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(19.1px * 2);
  line-height: 1.1;}
.wide-links .site-story p{margin: 0 0 calc(1.5rem * .75);
  font-size: var(--label-nav);
  line-height: var(--font-button);
  opacity: .88;}
.wide-links .site-story .direct-callout{font-size: var(--font-large);
  opacity: .7;
  margin-bottom: 0;}
.wide-links .public-visual{
  flex: 1 1 26rem;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border: 1px solid #243244;
  border-radius: 1rem;
  background: var(--line-warm);color:var(--ink-cool);}
.wide-links .fresh-entries{flex: 1 1 12rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .35rem;}
.wide-links .fresh-entries.wide{flex: 1 1 100%;}
.wide-links .fresh-entries label{font-size: var(--font-large);
  letter-spacing: .02em;
  opacity: .8;}
.wide-links .fresh-entries input,
.wide-links .fresh-entries select,
.wide-links .fresh-entries textarea{
  width: 100%;
  box-sizing: border-box;
  padding: .7rem .85rem;
  border-radius: var(--curve-button);
  border: 1px solid #243244;
  background: #0E1626;
  color: var(--ink-cool);
  font: inherit;
  font-size: var(--font-large);
}
.wide-links .fresh-entries input::placeholder,
.wide-links .fresh-entries textarea::placeholder{color: rgba(255,255,255,0.55);}
.wide-links .fresh-entries input:focus,
.wide-links .fresh-entries select:focus,
.wide-links .fresh-entries textarea:focus{outline: none;
  border-color: #0E7C86;
  box-shadow: 0 0 0 3px rgba(14, 124, 134, 0.45);}
.wide-links .wide-fields{flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(1.5rem * .75);}
.wide-links .wide-fields button{
  padding: .8rem 1.4rem;
  border: none;
  border-radius: 0.59rem;
  background: var(--line-panel);
  color: var(--ink-card);
  font: inherit;
  font-weight: 600;
  cursor: pointer;
  transition: background var(--motion-nav) var(--ease-soft);
}
.wide-links .wide-fields button:hover{
  background: #EA6A0C;color:#0E1626;}
.wide-links .wide-fields .quiet-figure{font-size: var(--font-large);
  opacity: .7;}
@media (max-width: 760px) {.wide-links .page-nav{
    flex-direction: column;
  }.wide-links .public-visual{
    flex: 1 1 auto;
    width: 100%;
  }
}
.steady-benefit{padding:var(--measure-block) var(--space-extra-29);background:var(--paint-accent);color:var(--line-muted);}
.steady-benefit .page-nav{max-width:var(--gutter-base);margin:0 auto;display:grid;grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr);gap:var(--gap-medium);align-items:start;}
.steady-benefit .service-block{display:grid;gap:var(--gutter-tight);}
.steady-benefit .featured-quote{display:grid;gap:.5rem;}
.steady-benefit h2,.steady-benefit h3,.steady-benefit h4,.steady-benefit p{margin:0;}
.steady-benefit h2{font-size:var(--label-large);line-height:1.25;}
.steady-benefit .direct-callout{font-size:var(--font-large);}
.steady-benefit .offer-flow{display:flex;flex-direction:column;gap:.5rem;}
.steady-benefit .top-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--surface-base);border-radius:0.59rem;background:#FFFFFF;color:#0E1626;transition:border-color var(--motion-nav) var(--ease-soft),transform var(--motion-nav) var(--ease-soft);}
.steady-benefit .top-callout:hover{border-color:#0E7C86;transform:translateX(2px);}
.steady-benefit .compact-actions{width:2.5rem;height:2.5rem;border-radius:var(--curve-button);display:grid;place-items:center;background:var(--line-panel);color:var(--ink-card);font-weight:700;font-size:var(--font-large);}
.steady-benefit .top-callout h4{font-size:var(--label-nav);}
.steady-benefit .top-callout p{font-size:var(--font-large);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.steady-benefit time{font-size:var(--font-large);white-space:nowrap;}
.steady-benefit .open-tile{border:1px solid var(--surface-base);border-radius:1rem;background:#FFFFFF;color:#0E1626;box-shadow:0 2px 6px rgba(0,0,0,0.17);display:grid;grid-template-rows:auto minmax(18rem,1fr) auto;overflow:hidden;}
.steady-benefit .page-visual{padding:calc(1.5rem * .75);border-bottom:1px solid var(--surface-base);display:grid;gap:.35rem;}
.steady-benefit .page-visual h3{font-size:var(--label-large);}
.steady-benefit .site-story{font-size:var(--font-large);}
.steady-benefit .answer{padding:calc(1.5rem * .75);display:flex;flex-direction:column;gap:.7rem;}
.steady-benefit .primary-content{width:min(34rem,84%);padding:.85rem 1rem;border-radius:1rem 1rem 1rem var(--curve-button);background:#EEF3F7;color:var(--tone-accent);}
.steady-benefit .primary-content:nth-child(even){align-self:flex-end;border-radius:1rem 1rem var(--curve-button) 1rem;background:#0E7C86;color:#F2FBFC;}
.steady-benefit .primary-content p{font-size:var(--label-nav);line-height:var(--font-button);}
.steady-benefit .primary-content time{display:block;margin-top:.4rem;font-size:var(--font-large);opacity:.75;}
.steady-benefit .public-tile{display:flex;gap:.55rem;padding:calc(1.5rem * .75);border-top:1px solid var(--surface-base);}
.steady-benefit .public-tile input{min-width:0;flex:1;border:1px solid var(--surface-base);border-radius:0.59rem;padding:.8rem 1rem;background:var(--paint-accent);color:var(--line-muted);font:inherit;outline:none;}
.steady-benefit .public-tile input:focus{border-color:#0E7C86;box-shadow:0 0 0 3px rgba(14, 124, 134, 0.45);}
.steady-benefit .public-tile button{border:0;border-radius:0.59rem;padding:.8rem 1.2rem;background:#0E7C86;color:#F2FBFC;font:inherit;font-weight:700;cursor:pointer;transition:background var(--motion-nav) var(--ease-soft);}
.steady-benefit .public-tile button:hover{background:#0B6770;color:#0E1626;}
@media (max-width:860px){.steady-benefit .page-nav{grid-template-columns:1fr;}.steady-benefit .open-tile{grid-template-rows:auto auto auto;}.steady-benefit .public-tile{flex-direction:column;}.steady-benefit .primary-content{width:100%;}
}
.page-lead{
    padding:var(--measure-block) var(--space-extra-29);
    background:#EEF3F7;
    color:var(--tone-accent);
}
.page-lead .page-nav{max-width:var(--gutter-base);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-tight);}
.page-lead .site-story{max-width:62ch;}
.page-lead .site-story h2{margin:0 0 0.6rem;
    font-size:calc(19.1px * 2);
    line-height:1.2;}
.page-lead .site-story p{margin:0;
    font-size:var(--label-nav);}
.page-lead .featured-quote{display:flex;
    flex-wrap:wrap;
    gap:var(--gap-medium);}
.page-lead .content-lead{
    flex:1 1 260px;
    min-width:240px;
    padding:calc(1.5rem * .75) calc(1.5rem * .75);
    background:#FFFFFF;
    color:#0E1626;
    border:1px solid var(--surface-base);
    border-radius:1rem;
    box-shadow:0 2px 6px rgba(0,0,0,0.17);
}
.page-lead .content-lead h3{margin:0 0 0.5rem;
    font-size:var(--label-large);}
.page-lead .content-lead p{margin:0;
    font-size:var(--font-large);
    line-height:var(--font-button);}
.page-lead .content-lead a{color:inherit;
    text-decoration:underline;}
.page-lead .content-lead a:hover{color:inherit;}
.page-lead .direct-callout{border-top:1px solid var(--surface-base);
    padding-top:var(--gutter-tight);
    display:flex;
    flex-direction:column;
    gap:0.75rem;}
.page-lead .direct-callout p{margin:0;
    font-size:var(--font-large);}
.page-lead .narrow-view{display:flex;
    flex-wrap:wrap;
    gap:0.5rem 1.25rem;}
.page-lead .narrow-view a{color:inherit;
    font-weight:600;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--motion-nav) var(--ease-soft), border-color var(--motion-nav) var(--ease-soft);}
.page-lead .narrow-view a:hover{color:inherit;
    border-bottom-color:var(--ink-strong);}
@media (max-width:700px){.page-lead .featured-quote{
        flex-direction:column;
    }.page-lead .content-lead{
        min-width:0;
    }
}
.team-lead{
    padding:calc(var(--measure-block,5rem)*.72) var(--space-extra-29,1.25rem);
    background:var(--paint-accent,#F7F9FB);
    color:var(--line-muted,#0E1626);
  }
.team-lead .service-form{max-width:min(var(--gutter-base,1260px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.4vw,var(--gutter-tight,2rem));}
.team-lead h1{margin:0;
    font-size:clamp(2rem,5vw,calc(19.1px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:-0.01em;}
.team-lead .site-story{max-width:42rem;
    padding-top:clamp(.85rem,1.6vw,var(--gap-base,1rem));
    border-top:1px solid var(--surface-base,#D8E0E9);}
.team-lead .site-story p{margin:0;
    font-size:clamp(1rem,1.3vw,var(--label-nav,1.12rem));
    line-height:1.76;
    color:var(--tone-accent,#243244);}
@media (max-width:640px){.team-lead{
      padding-top:calc(var(--measure-block,5rem)*.52);
      padding-bottom:calc(var(--measure-block,5rem)*.52);
    }.team-lead h1{
      font-size:clamp(1.7rem,7vw,2.4rem);
    }
  }
.offer-nav{
  background: var(--paint-accent);
  color: var(--line-muted);
  padding: var(--measure-block) var(--space-extra-29);
}
.offer-nav .page-nav{width: min(100%, var(--gutter-base));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(16rem, .36fr) minmax(0, 1fr);
  gap: var(--gap-medium);
  align-items: start;}
.offer-nav h2,
.offer-nav h3,
.offer-nav p{margin: 0;}
.offer-nav h2{font-size: calc(19.1px * 2); line-height: 1.1;}
.offer-nav h3{font-size: var(--label-large); line-height: 1.18;}
.offer-nav p{font-size: var(--label-nav); line-height: var(--font-button);}
.offer-nav .active-panel{
  display: grid;
  gap: var(--gutter-tight);
  align-content: start;
  padding: var(--gap-base);
  border-radius: 1.25rem;
  background: var(--line-warm);
  color: var(--ink-cool);
  position: sticky;
  top: var(--gap-base);
}
.offer-nav .active-panel a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: var(--font-large);}
.offer-nav .contact-note{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid var(--surface-base);}
.offer-nav [data-block]{display: grid;
  grid-template-columns: minmax(9rem, .28fr) minmax(0, 1fr);
  gap: var(--gutter-tight);
  padding: var(--gap-base) 0;
  border-bottom: 1px solid var(--surface-base);
  align-items: start;}
.offer-nav [data-block] h3,
.offer-nav [data-block] p{grid-column: 2;}
.offer-nav [data-block] h3{margin-top: -0.15rem;}
.offer-nav .visual-rail{grid-row: span 2;
  color: var(--tone-accent);
  font-size: var(--font-large);
  line-height: 1.4;}
@media (max-width: 820px) {.offer-nav .page-nav{ grid-template-columns: 1fr; }.offer-nav .active-panel{ position: static; }.offer-nav [data-block]{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }.offer-nav [data-block] h3,
  .offer-nav [data-block] p{ grid-column: 1; }.offer-nav .visual-rail{ grid-row: auto; }
}
.strong-items{--axis-main:calc(var(--gap-base) * 1.12);--field-control:calc(var(--gutter-base) / 2.15);padding:var(--measure-block) var(--space-extra-29);background:#0E7C86;color:#F2FBFC;}
.strong-items .page-nav{max-width:var(--gutter-base);margin:0 auto;}
.strong-items h1,.strong-items h2,.strong-items h3,.strong-items p{margin:0;}
.strong-items h2{font-size:calc(19.1px * 2);line-height:1.12;max-width:var(--field-control);}
.strong-items h3{font-size:var(--label-large);line-height:1.2;}
.strong-items p{font-size:var(--label-nav);line-height:var(--font-button);}
.strong-items a{color:inherit;text-decoration:none;}
.strong-items .direct-callout{font-size:var(--font-large);letter-spacing:0.06em;text-transform:uppercase;opacity:0.78;}
.strong-items .site-story{max-width:var(--field-control);margin-top:calc(var(--gap-base) / 2);opacity:0.86;}
.strong-items .wide-fields{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gap-base);border-radius:var(--curve-button);background:#F2FBFC;color:#0E7C86;}
.strong-items .featured-surface{display:flex;flex-direction:column;gap:0;margin-top:var(--axis-main);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.strong-items .content-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--gap-medium);padding:calc(1.5rem * .75) 0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.strong-items .content-lead p{opacity:0.82;}
.strong-items .site-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);}
.strong-items .site-region>.local-brand{flex:1 1 auto;min-width:0;}
.strong-items .site-region>.wide-fields{flex:0 0 auto;}
.strong-items .site-region>.featured-surface{flex:1 1 100%;}
@media (max-width:720px){.strong-items .content-lead{grid-template-columns:1fr;gap:calc(var(--gap-base) / 3);}
}
.strong-form{
  background:var(--paint-accent);
  color:var(--line-muted);
  padding:var(--measure-block) var(--space-extra-29);
}
.strong-form .page-nav{max-width:var(--gutter-base);
  margin:0 auto;}
.strong-form .service-actions{max-width:46rem;}
.strong-form .site-grid{margin:0 0 var(--gap-base);
  max-width:34rem;
  color:var(--tone-accent);
  font-size:var(--label-nav);
  line-height:var(--font-button);}
.strong-form h2{margin:0;
  font-size:calc(19.1px * 2);
  line-height:1.1;
  letter-spacing:0;}
.strong-form .primary-callout{margin-top:var(--gutter-tight);
  max-width:56rem;
  display:flex;
  flex-direction:column;}
.strong-form .content-lead{display:grid;
  grid-template-columns:minmax(0,14rem) minmax(0,1fr);
  gap:var(--gap-medium);
  align-items:baseline;
  padding:var(--gap-base) 0;}
.strong-form .content-lead + .content-lead{border-top:1px solid var(--surface-base);}
.strong-form .content-lead strong{font-size:var(--label-nav);
  line-height:1.35;}
.strong-form .content-lead span{min-width:0;
  color:var(--tone-accent);
  line-height:var(--font-button);}
@media (max-width:720px){.strong-form .content-lead{
    grid-template-columns:1fr;
    gap:.5rem;
  }
}
.content-view{
    padding:calc(var(--measure-block,5rem)*.72) var(--space-extra-29,1.25rem);
    background:var(--paint-accent);
    color:var(--line-muted);
  }
.content-view .service-form{max-width:min(var(--gutter-base,1260px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--gutter-tight,2rem));}
.content-view h1{margin:0;
    font-size:clamp(2rem,4.6vw,calc(19.1px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:-0.01em;}
.content-view .site-story{max-width:44rem;
    padding-top:clamp(.85rem,1.6vw,var(--gap-base,1rem));
    border-top:1px solid var(--surface-base);}
.content-view .site-story p{margin:0;
    font-size:clamp(1rem,1.24vw,var(--label-nav,1.12rem));
    line-height:1.76;
    color:var(--tone-accent);}
@media (max-width:640px){.content-view{
      padding-top:calc(var(--measure-block,5rem)*.52);
      padding-bottom:calc(var(--measure-block,5rem)*.52);
    }
  }
.soft-unit{--axis-main:calc(var(--gap-base) * 1.15);--field-control:calc(var(--gutter-base) / 2.4);--type-large:calc(var(--gutter-base) / 3.4);padding:var(--measure-block) var(--space-extra-29);background:var(--line-panel);color:var(--ink-card);}
.soft-unit .page-nav{max-width:var(--gutter-base);margin:0 auto;}
.soft-unit h1,.soft-unit h2,.soft-unit h3,.soft-unit p,.soft-unit ul{margin:0;}
.soft-unit h2{font-size:calc(19.1px * 2);line-height:1.12;}
.soft-unit h3{font-size:var(--label-large);line-height:1.2;}
.soft-unit p{font-size:var(--label-nav);line-height:var(--font-button);color:color-mix(in srgb, currentColor 78%, transparent);}
.soft-unit a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);}
.soft-unit a:hover{border-bottom-color:currentColor;}
.soft-unit .focused-shell{padding-block:calc(var(--axis-main) / 2);}
.soft-unit .page-track{row-gap:calc(var(--axis-main) * 1.1);}
.soft-unit .site-grid{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.soft-unit .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);}
.soft-unit .row-title h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.soft-unit .row-title>p{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.soft-unit .public-group{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-main);margin-top:var(--axis-main);}
.soft-unit .content-lead{flex:1 1 var(--type-large);min-width:0;padding-top:calc(calc(1.5rem * .75) / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.soft-unit .content-lead p{margin-top:calc(var(--gap-base) / 3);}
.soft-unit .narrow-view{flex:1 1 100%;margin-top:calc(var(--axis-main) / 2);font-size:var(--font-large);}
.open-steps{
  --axis-main:calc(var(--gap-base) * 1.05);
  --field-control:calc(var(--gutter-base) / 2.7);
  padding:var(--measure-block) var(--space-extra-29);
  background:var(--paint-accent);
  color:var(--line-muted);
}
.open-steps .page-nav{max-width:var(--gutter-base);
  margin:0 auto;}
.open-steps h2,
.open-steps h3,
.open-steps p{margin:0;}
.open-steps h2{font-size:calc(19.1px * 2);
  line-height:1.14;}
.open-steps h3{font-size:var(--label-large);
  line-height:1.22;}
.open-steps p{font-size:var(--label-nav);
  line-height:var(--font-button);}
.open-steps .wide-rail{max-width:var(--field-control);}
.open-steps .direct-callout{font-size:var(--font-large);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--tone-accent);
  margin-bottom:calc(var(--gap-base) / 2.4);}
.open-steps .site-story{margin-top:var(--gap-base);}
.open-steps .featured-surface{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-main) var(--gap-medium);
  margin-top:calc(var(--axis-main) * 1.1);}
.open-steps .content-lead{flex:1 1 calc(50% - var(--gap-medium));
  min-width:260px;
  padding-top:calc(var(--gap-base) / 2.2);
  border-top:1px solid var(--surface-base);}
.open-steps .content-lead p{margin-top:calc(var(--gap-base) / 3.2);}
.open-steps .narrow-view{margin-top:calc(var(--axis-main) * 1.15);
  font-size:var(--font-large);
  color:var(--tone-accent);}
.open-steps .narrow-view a{color:#0E7C86;
  text-decoration:none;
  border-bottom:1px solid #0E7C86;
  padding-bottom:1px;}
.open-steps .narrow-view a:hover{color:inherit;
  border-bottom-color:var(--ink-strong);}
@media (max-width:720px){.open-steps .content-lead{
    flex:1 1 100%;
  }
}
.wide-actions{
  --axis-main:calc(var(--gap-base) * 1.15);
  --field-control:calc(var(--gutter-base) / 2.2);
  padding:var(--measure-block) var(--space-extra-29);
  background:#EEF3F7;
  color:var(--tone-accent);
}
.wide-actions .service-links{max-width:var(--gutter-base);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-main);}
.wide-actions h2,
.wide-actions h3,
.wide-actions p{margin:0;}
.wide-actions h2{font-size:calc(19.1px * 2);
  line-height:1.14;}
.wide-actions h3{font-size:var(--label-large);
  line-height:1.22;}
.wide-actions p{font-size:var(--label-nav);
  line-height:var(--font-button);}
.wide-actions .offer-form{display:flex;
  flex-direction:column;
  gap:calc(var(--gutter-tight) * .8);
  max-width:var(--field-control);}
.wide-actions .site-story{font-size:var(--type-quiet);
  line-height:1.6;}
.wide-actions .bottom-visual{display:flex;
  flex-wrap:wrap;
  gap:var(--gap-medium);}
.wide-actions .content-lead{
  flex:1 1 calc(var(--gutter-base) / 3.4);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gutter-tight) * .55);
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#0E1626;
  border:1px solid var(--surface-base);
  border-radius:1rem;
}
.wide-actions .content-lead p{font-size:var(--font-large);
  line-height:1.7;}
.wide-actions .direct-callout{opacity:.82;}
.wide-actions .wide-fields{
  align-self:flex-start;
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  padding:calc(calc(1.5rem * .75) * .7) var(--gap-base);
  border-radius:var(--curve-button);
  background:#0E7C86;
  color:#F2FBFC;
  text-decoration:none;
  font-size:var(--font-large);
  transition:background var(--motion-nav) var(--ease-soft);
}
.wide-actions .wide-fields:hover{
  background:#0B6770;color:#0E1626;}
.wide-actions .narrow-view{font-size:var(--font-large);
  padding-top:calc(var(--gutter-tight) * .5);
  border-top:1px solid var(--surface-base);}
.wide-actions .narrow-view a{text-decoration:none;
  border-bottom:1px solid currentColor;}
.wide-actions .narrow-view a:hover{}
@media (max-width:820px){.wide-actions .bottom-visual{
    flex-direction:column;
  }.wide-actions .content-lead{
    flex:1 1 auto;
  }
}
.featured-inner{
    padding:calc(var(--measure-block,5rem)*.72) var(--space-extra-29,1.25rem);
    background:var(--paint-accent,#F7F9FB);
    color:var(--line-muted,#0E1626);
  }
.featured-inner .service-form{max-width:min(var(--gutter-base,1260px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--gutter-tight,2rem));}
.featured-inner h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(19.1px * 2.65));
    line-height:1.08;
    font-weight:660;
    letter-spacing:-0.01em;}
.featured-inner .local-brand{max-width:44rem;
    padding-top:clamp(.9rem,1.6vw,var(--gap-base,1.4rem));
    border-top:1px solid var(--surface-base,#D8E0E9);}
.featured-inner p{margin:0;
    font-size:clamp(1rem,1.2vw,var(--label-nav,1.12rem));
    line-height:1.72;
    color:var(--tone-accent,#243244);}
@media (max-width:640px){.featured-inner{
      padding-top:calc(var(--measure-block,5rem)*.5);
      padding-bottom:calc(var(--measure-block,5rem)*.5);
    }.featured-inner .local-brand{max-width:100%;}
  }
.quiet-intro{
  --axis-main:calc(var(--gap-base) * 1.15);
  --field-control:calc(var(--gutter-base) / 2.50);
  padding:var(--measure-block) var(--space-extra-29);
  background:#0E7C86;
  color:#F2FBFC;
}
.quiet-intro .page-nav{max-width:var(--gutter-base);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--gutter-tight);}
.quiet-intro .media-wrap{flex:1 1 26rem;
  min-width:0;}
.quiet-intro .narrow-view{
  flex:1 1 20rem;
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:1rem;
  background:var(--line-warm);
  color:var(--ink-cool);
  display:flex;
  flex-direction:column;
  gap:var(--gutter-tight);
}
.quiet-intro h2{margin:0 0 var(--gap-base);
  font-size:calc(19.1px * 2);
  line-height:1.12;}
.quiet-intro p{margin:0;
  font-size:var(--label-nav);
  line-height:var(--font-button);}
.quiet-intro .site-story{max-width:var(--field-control);
  opacity:.9;}
.quiet-intro .local-brand{opacity:.9;}
.quiet-intro .wide-fields{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) var(--gap-base);
  border-radius:var(--curve-button);
  background:var(--line-panel);
  color:var(--ink-card);
  font-weight:600;
  text-decoration:none;
  transition:background var(--motion-nav) var(--ease-soft);
}
.quiet-intro .wide-fields:hover{
  background:#EA6A0C;color:#0E1626;}
.quiet-intro .content-callout{font-size:var(--font-large);
  opacity:.85;}
.quiet-intro .content-callout a{text-decoration:underline;
  text-underline-offset:3px;}
.quiet-intro .content-callout a:hover{}
@media (max-width:720px){.quiet-intro .page-nav{
    flex-direction:column;
  }.quiet-intro .narrow-view{
    width:100%;
  }
}
.text-nav{
  padding: var(--measure-block) var(--space-extra-29);
  background: var(--line-warm);
  color: var(--ink-cool);
}
.text-nav .page-nav{max-width: min(var(--gutter-base), 72rem);
  margin: 0 auto;}
.text-nav .offer-form{max-width: 52rem;
  margin-bottom: var(--gutter-tight);}
.text-nav h2{margin: 0;
  font-size: calc(19.1px * 2);
  line-height: 1.12;}
.text-nav .site-story{margin: calc(1.5rem * .75) 0 0;
  font-size: var(--type-quiet);
  color: #C9D2DD;}
.text-nav .featured-quote{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-medium);}
.text-nav .content-lead{flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: calc(1.5rem * .75) 0 0;
  border-top: 1px solid #243244;}
.text-nav .service-area{margin: 0 0 calc(1.5rem * .75);
  font-size: var(--label-nav);
  line-height: 1.65;
  color: #C9D2DD;}
.text-nav .visual-list{display: flex;
  flex-direction: column;
  gap: 0.2rem;}
.text-nav .site-fields{font-weight: 700;
  font-size: var(--label-nav);}
.text-nav .open-menu{font-size: var(--font-large);
  color: var(--line-panel);}
.text-nav .public-shell{margin-top: var(--gutter-tight);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #243244;}
.text-nav .quiet-summary{margin: 0 0 calc(1.5rem * .75);
  font-size: var(--font-large);
  color: #C9D2DD;}
.text-nav .public-plan{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-medium);}
.text-nav .public-plan li{font-size: var(--font-large);
  letter-spacing: 0.02em;
  padding: 0.35rem 0.75rem;
  border: 1px solid #243244;
  border-radius: var(--curve-button);}
@media (max-width: 700px) {.text-nav .featured-quote{
    display: block;
  }.text-nav .content-lead + .content-lead{
    margin-top: var(--gap-medium);
  }
}
.set{padding:var(--measure-block) var(--space-extra-29);background:var(--line-panel);color:var(--ink-card)}
.set .page-nav{max-width:var(--gutter-base);margin:0 auto;display:flex;gap:var(--gutter-tight);align-items:flex-start}
.set .site-story{flex:0 1 30rem;min-width:0;position:sticky;top:var(--gap-base)}
.set h2{margin:0;font-size:calc(19.1px * 2.65);line-height:1.05}
.set .site-story p{margin:var(--gap-base) 0 0;font-size:var(--type-quiet);line-height:var(--font-button)}
.set .featured-surface{flex:1 1 42rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.set .content-lead{padding:var(--gap-base) 0;border-top:1px solid color-mix(in srgb,var(--ink-card) 28%,transparent)}
.set .content-lead:first-child{border-top:0;padding-top:0}
.set strong{display:block;font-size:var(--label-large);line-height:1.18}
.set .content-lead p{margin:calc(1.5rem * .75) 0 0;line-height:var(--font-button)}
@media(max-width:780px){.set .page-nav{display:block}.set .site-story{position:static}.set .featured-surface{margin-top:var(--gutter-tight)}.set h2{font-size:calc(19.1px * 2)}}
.page-quote{
    padding:calc(var(--measure-block,5rem)*.72) var(--space-extra-29,1.25rem);
    background:var(--paint-accent,#F7F9FB);
    color:var(--line-muted,#0E1626);
  }
.page-quote .service-form{max-width:min(var(--gutter-base,1260px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--gutter-tight,2rem));}
.page-quote h1{margin:0;
    font-size:clamp(2rem,5vw,calc(19.1px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:0;}
.page-quote .site-story{max-width:42rem;
    padding-top:clamp(.85rem,1.6vw,var(--gap-base,1.45rem));
    border-top:1px solid var(--surface-base,#D8E0E9);}
.page-quote .site-story p{margin:0;
    font-size:clamp(1rem,1.28vw,var(--label-nav,1.12rem));
    line-height:1.74;
    color:var(--tone-accent,#243244);}
@media (max-width:640px){.page-quote{
      padding-top:calc(var(--measure-block,5rem)*.54);
      padding-bottom:calc(var(--measure-block,5rem)*.54);
    }
  }
.featured-content{--axis-main:calc(var(--gap-base) * 1.05);--field-control:calc(var(--gutter-base) / 1.9);padding:var(--measure-block) var(--space-extra-29);background:var(--paint-accent);color:var(--line-muted);}
.featured-content .page-nav{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);}
.featured-content h2,.featured-content h3,.featured-content p{margin:0;}
.featured-content h2{font-size:calc(19.1px * 2);line-height:1.14;}
.featured-content h3{font-size:var(--label-large);line-height:1.22;}
.featured-content p{font-size:var(--label-nav);line-height:var(--font-button);}
.featured-content .local-brand{flex:1 1 22rem;min-width:0;max-width:var(--field-control);}
.featured-content .direct-callout{margin-bottom:calc(var(--gap-base) / 3);font-size:var(--font-large);letter-spacing:0.04em;text-transform:uppercase;color:var(--tone-accent);}
.featured-content .site-story{margin-top:calc(var(--gap-base) / 2);color:var(--tone-accent);}
.featured-content .wide-fields{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.85) var(--gap-base);border-radius:var(--curve-button);background:#0E7C86;color:#F2FBFC;font-size:var(--font-large);text-decoration:none;transition:background var(--motion-nav) var(--ease-soft);}
.featured-content .wide-fields:hover{background:#0B6770;color:#0E1626;}
.featured-content .featured-surface{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);margin-top:var(--axis-main);}
.featured-content .content-lead{flex:1 1 calc(var(--gutter-base) / 4.2);min-width:14rem;padding-top:calc(var(--gap-base) / 2);border-top:1px solid var(--surface-base);}
.featured-content .content-lead p{margin-top:calc(var(--gap-base) / 3);color:var(--tone-accent);}
.featured-content .narrow-view{flex:1 1 100%;margin-top:var(--axis-main);font-size:var(--font-large);color:var(--tone-accent);}
.featured-content .narrow-view a{color:#0E7C86;text-decoration:underline;text-underline-offset:3px;}
.featured-content .narrow-view a:hover{color:inherit;}
@media (max-width:720px){.featured-content .content-lead{flex:1 1 100%;}
}
.contact-shell{
  --axis-main:calc(var(--gap-base) * 1.15);
  --field-control:calc(var(--gutter-base) / 2.1);
  padding:var(--measure-block) var(--space-extra-29);
  background:#0E7C86;
  color:#F2FBFC;
}
.contact-shell .page-nav{max-width:var(--gutter-base);
  margin:0 auto;}
.contact-shell h2,
.contact-shell h3,
.contact-shell p{margin:0;}
.contact-shell h2{font-size:calc(19.1px * 2);
  line-height:1.14;
  max-width:var(--field-control);}
.contact-shell h3{font-size:var(--label-large);
  line-height:1.22;}
.contact-shell p{font-size:var(--label-nav);
  line-height:var(--font-button);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.contact-shell .direct-callout{font-size:var(--font-large);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 68%, transparent);
  margin-bottom:calc(var(--gap-base) / 2);}
.contact-shell .site-story{margin-top:var(--gap-base);
  max-width:var(--field-control);}
.contact-shell .featured-quote{display:flex;
  flex-direction:column;
  gap:var(--axis-main);
  margin-top:calc(var(--axis-main) * 1.1);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.contact-shell .content-lead{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-tight);
  padding-top:var(--axis-main);
  border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);
  padding-bottom:var(--axis-main);
  min-width:0;}
.contact-shell .content-lead:last-of-type{border-bottom:0;}
.contact-shell .team-feature{flex:0 0 12rem;
  display:flex;
  flex-direction:column;
  gap:.35rem;
  min-width:0;}
.contact-shell .direct-lead{font-size:var(--type-quiet);
  font-weight:600;
  line-height:1.2;}
.contact-shell .bottom-steps{font-size:var(--font-large);
  color:color-mix(in srgb, currentColor 66%, transparent);}
.contact-shell .local-brand{flex:1 1 22rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gap-base) / 3);}
.contact-shell .contact-visual{font-size:var(--font-large);
  color:color-mix(in srgb, currentColor 72%, transparent);
  border-left:2px solid color-mix(in srgb, currentColor 40%, transparent);
  padding-left:calc(var(--measure-item) / 3);}
.contact-shell .direct-panel{margin-top:calc(var(--axis-main) * 1.1);
  max-width:var(--field-control);
  font-size:var(--font-large);
  color:color-mix(in srgb, currentColor 70%, transparent);}
@media (max-width:720px){.contact-shell .content-lead{
    flex-direction:column;
    gap:calc(var(--gutter-tight) / 2);
  }.contact-shell .team-feature{
    flex:0 0 auto;
  }.contact-shell h2{
    max-width:none;
  }
}
.featured-group{
    padding:calc(var(--measure-block,5rem)*.74) var(--space-extra-29,1.25rem);
    background:var(--paint-accent,#F7F9FB);
    color:var(--line-muted,#0E1626);
  }
.featured-group .service-form{max-width:min(var(--gutter-base,1260px),64rem);
    margin:0 auto;}
.featured-group h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5vw,calc(19.1px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.005em;}
.featured-group .wide-rail{max-width:40rem;
    margin-top:clamp(1rem,2.2vw,var(--gutter-tight,2rem));
    padding-top:clamp(.85rem,1.6vw,var(--gap-base,1rem));
    border-top:1px solid var(--surface-base,#D8E0E9);}
.featured-group p{margin:0;
    font-size:clamp(1rem,1.28vw,var(--label-nav,1.12rem));
    line-height:1.74;}
@media (max-width:640px){.featured-group h1{max-width:100%;}.featured-group{
      padding-top:calc(var(--measure-block,5rem)*.54);
      padding-bottom:calc(var(--measure-block,5rem)*.54);
    }
  }
.local-body{
  overflow: hidden;
  padding: var(--measure-block) var(--space-extra-29);
  background: #0E7C86;
  color: #F2FBFC;
}
.local-body .page-nav{display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--gap-base) var(--gap-medium);
  max-width: var(--gutter-base);
  margin: 0 auto;}
.local-body .site-story{grid-column: 1 / 8;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-tight);}
.local-body h2{margin: 0;
  font-size: calc(19.1px * 2.65);
  line-height: 1.05;}
.local-body .simple-list{margin: 0;
  font-size: var(--type-quiet);
  line-height: var(--font-button);
  opacity: .92;}
.local-body .narrow-view{grid-column: 9 / -1;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  align-self: end;}
.local-body .active-list,
.local-body .compact-section{display: block;
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  animation: contactCatalogRise calc(var(--motion-nav) * 2.4) var(--ease-soft) both;}
.local-body .compact-section{animation-delay: calc(var(--motion-nav) * .3);}
.local-body .narrow-items{grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--gap-medium);
  padding-top: var(--gap-base);
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);}
.local-body .active-headline,
.local-body .open-wrap{animation: contactCatalogRise calc(var(--motion-nav) * 2.4) var(--ease-soft) both;
  animation-delay: calc(var(--motion-nav) * .6);}
.local-body .open-wrap{animation-delay: calc(var(--motion-nav) * .85);}
.local-body span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: var(--font-large);
  opacity: .68;}
.local-body strong{font-size: var(--label-large);
  overflow-wrap: anywhere;}
.local-body .active-headline p,
.local-body .open-wrap p{margin: 0;
  line-height: var(--font-button);}
.local-body .public-quote{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-medium);
  padding-top: var(--gap-base);
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);}
.local-body .public-quote a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.local-body .public-quote a span{display: inline;
  margin: 0 0 0 calc(1.5rem * .75);
  opacity: .68;}
@keyframes contactCatalogRise {from{ opacity: 0; transform: translateY(calc(calc(2.59rem * 2) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.local-body .page-nav{
    display: block;
  }.local-body .site-story,
  .local-body .narrow-view,
  .local-body .narrow-items,
  .local-body .public-quote{
    margin-top: var(--gap-base);
  }.local-body .narrow-items{
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {.local-body .active-list,
  .local-body .compact-section,
  .local-body .active-headline,
  .local-body .open-wrap{ animation: none; }
}
.compact-headline{padding:var(--measure-block) var(--space-extra-29);background:#EEF3F7;color:var(--tone-accent);}
.compact-headline .page-nav{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-tight);}
.compact-headline .offer-form{max-width:60ch;}
.compact-headline .offer-form h2{margin:0;font-size:calc(19.1px * 2);line-height:1.2;}
.compact-headline .offer-form p{margin:10px 0 0;font-size:var(--label-nav);line-height:var(--font-button);}
.compact-headline .featured-quote{display:flex;flex-direction:column;border-top:1px solid var(--surface-base);}
.compact-headline .clear-steps{display:grid;grid-template-columns:120px minmax(0,1fr) 220px;gap:var(--gap-medium);align-items:start;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--surface-base);}
.compact-headline .local-benefit{font-size:var(--font-large);text-transform:uppercase;letter-spacing:0.06em;padding-top:4px;}
.compact-headline .local-brand h3{margin:0 0 6px;font-size:var(--label-large);}
.compact-headline .local-brand p{margin:0 0 8px;font-size:var(--label-heading);line-height:var(--font-button);}
.compact-headline .local-brand a{color:inherit;text-decoration:none;font-weight:600;word-break:break-word;}
.compact-headline .local-brand a:hover{color:inherit;}
.compact-headline .local-brand .site-grid{font-size:var(--label-heading);}
.compact-headline .media-content{font-size:var(--font-large);padding:6px 10px;border:1px solid var(--surface-base);border-radius:var(--curve-button);background:#FFFFFF;color:#0E1626;justify-self:start;}
.compact-headline .direct-panel{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);align-items:center;justify-content:space-between;}
.compact-headline .direct-panel p{margin:0;max-width:62ch;font-size:var(--label-heading);}
.compact-headline .narrow-view{display:flex;flex-wrap:wrap;gap:var(--gap-medium);}
.compact-headline .narrow-view a{color:inherit;text-decoration:none;font-weight:600;border-bottom:1px solid transparent;padding-bottom:2px;transition:color var(--motion-nav) var(--ease-soft),border-color var(--motion-nav) var(--ease-soft);}
.compact-headline .narrow-view a:hover{color:inherit;border-color:var(--ink-strong);}
@media (max-width: 900px){.compact-headline .clear-steps{grid-template-columns:1fr;gap:10px;}.compact-headline .local-benefit{padding-top:0;}.compact-headline .media-content{justify-self:start;}
    }
.primary-steps{
    padding:calc(var(--measure-block,5rem)*.72) var(--space-extra-29,1.25rem);
    background:var(--paint-accent,#F7F9FB);
    color:var(--line-muted,#0E1626);
  }
.primary-steps .service-form{max-width:min(var(--gutter-base,1260px),62rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-tight,2rem);}
.primary-steps h1{margin:0;
    font-size:clamp(2rem,5vw,calc(19.1px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:-0.01em;}
.primary-steps .site-story{max-width:44rem;
    padding-top:clamp(.85rem,1.6vw,var(--gap-base,1.45rem));
    border-top:1px solid var(--surface-base,#D8E0E9);}
.primary-steps .site-story p{margin:0;
    font-size:clamp(1.02rem,1.3vw,var(--type-quiet,1.25rem));
    line-height:1.7;
    color:var(--tone-accent,#243244);}
@media (max-width:640px){.primary-steps{
      padding-top:calc(var(--measure-block,5rem)*.52);
      padding-bottom:calc(var(--measure-block,5rem)*.52);
    }.primary-steps .service-form{gap:var(--gap-base,1.45rem);}
  }
.focused-benefit{padding:var(--measure-block) var(--space-extra-29);background:var(--paint-accent);color:var(--line-muted);}
.focused-benefit .page-nav{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-tight);}
.focused-benefit h2,.focused-benefit h3,.focused-benefit p{margin:0;}
.focused-benefit h2{font-size:calc(19.1px * 2);line-height:1.14;}
.focused-benefit h3{font-size:var(--label-large);line-height:1.22;}
.focused-benefit p{font-size:var(--label-nav);line-height:var(--font-button);}
.focused-benefit .offer-form{display:flex;flex-wrap:wrap;gap:var(--gap-medium);align-items:flex-start;}
.focused-benefit .offer-form h2{flex:1 1 calc(var(--gutter-base) / 2.6);min-width:0;}
.focused-benefit .offer-form .site-story{flex:1 1 calc(var(--gutter-base) / 2.6);min-width:0;color:var(--tone-accent);}
.focused-benefit .featured-surface{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);}
.focused-benefit .content-lead{flex:1 1 calc(var(--gutter-base) / 3.6);min-width:0;padding:calc(1.5rem * .75);border-radius:0.59rem;background:#FFFFFF;color:#0E1626;border:1px solid var(--surface-base);}
.focused-benefit .content-lead p{margin-top:calc(var(--gutter-tight) / 3);color:var(--tone-accent);}
.focused-benefit .content-callout{font-size:var(--font-large);color:var(--tone-accent);max-width:calc(var(--gutter-base) / 1.6);}
.focused-benefit .content-callout a{color:#0E7C86;text-decoration:underline;text-underline-offset:3px;}
.focused-benefit .content-callout a:hover{color:inherit;}
@media (max-width:720px){.focused-benefit .content-lead{flex:1 1 100%;}
}
.team-note{
  --axis-main:calc(var(--gap-base) * 1.15);
  --field-control:calc(var(--gutter-base) / 2.6);
  padding:var(--measure-block) var(--space-extra-29);
  background:var(--paint-accent);
  color:var(--line-muted);
}
.team-note .page-nav{max-width:var(--gutter-base);
  margin:0 auto;}
.team-note h2,
.team-note h3,
.team-note p{margin:0;}
.team-note h2{font-size:calc(19.1px * 2);
  line-height:1.14;}
.team-note h3{font-size:var(--label-large);
  line-height:1.24;}
.team-note p{font-size:var(--label-nav);
  line-height:var(--font-button);}
.team-note .wide-rail{max-width:var(--field-control);}
.team-note .wide-rail .site-story{margin-top:calc(var(--gutter-tight) / 1.6);}
.team-note .featured-surface{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--axis-main);
  border-top:1px solid var(--surface-base);}
.team-note .content-lead{min-width:0;
  padding:calc(var(--gutter-tight) * 1.1) 0;
  border-bottom:1px solid var(--surface-base);
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(var(--gutter-tight) / 2.2);}
.team-note .content-lead p{max-width:calc(var(--field-control) * 1.35);}
.team-note .narrow-view{margin-top:var(--axis-main);
  padding-top:calc(var(--gutter-tight) * .9);
  border-top:1px solid var(--surface-base);}
.team-note .narrow-view .direct-callout{max-width:calc(var(--field-control) * 1.4);}
.team-note .narrow-view a{text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--motion-nav) var(--ease-soft);}
.team-note .narrow-view a:hover{}
@media (min-width:760px){.team-note .content-lead{
    grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);
    align-items:start;
    gap:var(--gutter-tight);
  }.team-note .content-lead p{
    margin-top:0;
  }
}
.fresh-nav{
    padding:calc(var(--measure-block,5rem)*.72) var(--space-extra-29,1.25rem);
    background:var(--paint-accent,#F7F9FB);
    color:var(--line-muted,#0E1626);
  }
.fresh-nav .service-form{max-width:min(var(--gutter-base,1260px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--gutter-tight,2rem));}
.fresh-nav h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(19.1px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.01em;}
.fresh-nav .site-story{max-width:44rem;
    padding-top:clamp(.85rem,1.6vw,var(--gap-base,1.2rem));
    border-top:1px solid var(--surface-base,#D8E0E9);}
.fresh-nav .site-story p{margin:0;
    font-size:clamp(1rem,1.25vw,var(--label-nav,1.12rem));
    line-height:1.76;
    color:var(--tone-accent,#243244);}
@media (max-width:640px){.fresh-nav{
      padding-top:calc(var(--measure-block,5rem)*.5);
      padding-bottom:calc(var(--measure-block,5rem)*.5);
    }.fresh-nav h1{
      font-size:clamp(1.7rem,7vw,2.2rem);
    }
  }
.legal{padding:var(--measure-block) var(--space-extra-29);background:#EEF3F7;color:var(--tone-accent);}
.legal .page-nav{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-tight);}
.legal .offer-form{max-width:760px;}
.legal .offer-form h2{margin:0;font-size:calc(19.1px * 2);line-height:1.2;}
.legal .offer-form p{margin:var(--gutter-tight) 0 0;font-size:var(--label-nav);}
.legal .steady-steps{display:flex;flex-direction:column;border-top:1px solid var(--surface-base);}
.legal .steady-steps article{display:grid;grid-template-columns:minmax(180px,0.7fr) 1.3fr;gap:var(--gap-medium);padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--surface-base);}
.legal .steady-steps h3{margin:0;font-size:var(--label-nav);font-weight:600;}
.legal .steady-steps p{margin:0;font-size:var(--font-large);line-height:var(--font-button);}
.legal .narrow-view{margin:0;font-size:var(--font-large);}
.legal .narrow-view a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.legal .narrow-view a:hover{color:inherit;}
@media (max-width:700px){.legal .steady-steps article{grid-template-columns:1fr;gap:6px;}
    }
.team-menu{
  --axis-main:calc(var(--gap-base) * 1.09);
  --field-control:calc(var(--gutter-base) / 2.1);
  padding:var(--measure-block) var(--space-extra-29);
  background:var(--paint-accent);
  color:var(--line-muted);
}
.team-menu .page-nav{max-width:var(--gutter-base);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  row-gap:calc(var(--axis-main) * 0.9);}
.team-menu h1,
.team-menu h2,
.team-menu h3,
.team-menu p{margin:0;}
.team-menu h2{font-size:calc(19.1px * 2);
  line-height:1.14;
  max-width:var(--field-control);}
.team-menu .quiet-grid > p{font-size:var(--label-nav);
  line-height:var(--font-button);
  max-width:var(--field-control);}
.team-menu .main-content{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:calc(var(--gap-base) / 3);
  border-top:1px solid var(--surface-base);}
.team-menu details{padding:0;
  border-bottom:1px solid var(--surface-base);}
.team-menu summary{cursor:pointer;
  font-weight:700;
  font-size:var(--label-nav);
  padding:calc(calc(1.5rem * .75) * 0.9) 0;
  list-style:none;
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:calc(1.5rem * .75);}
.team-menu summary::-webkit-details-marker{display:none;}
.team-menu summary::after{content:"+";
  font-weight:400;
  font-size:var(--type-quiet);
  line-height:1;
  flex:0 0 auto;}
.team-menu details[open] summary::after{content:"–";}
.team-menu details p{margin:0 0 calc(calc(1.5rem * .75) * 1.1);
  max-width:var(--field-control);
  font-size:var(--font-large);
  line-height:var(--font-button);}
.team-menu a{text-decoration:underline;
  text-underline-offset:3px;}
.team-menu a:hover{}
@media (max-width:640px){.team-menu summary{
    font-size:var(--label-heading);
  }.team-menu h2{
    max-width:none;
  }
}
.compact-figure{
    padding:calc(var(--measure-block,5rem)*.78) var(--space-extra-29,1.25rem);
    background:var(--paint-accent,#F7F9FB);
    color:var(--line-muted,#0E1626);
  }
.compact-figure .service-form{max-width:min(var(--gutter-base,1260px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--gutter-tight,2rem);}
.compact-figure h1{margin:0;
    font-size:clamp(2rem,4.6vw,calc(19.1px * 2.65));
    line-height:1.08;
    font-weight:680;
    letter-spacing:-0.01em;}
.compact-figure .site-story{max-width:42rem;
    padding-top:var(--gap-base,1.45rem);
    border-top:1px solid var(--surface-base,#D8E0E9);}
.compact-figure .site-story p{margin:0;
    font-size:clamp(1rem,1.24vw,var(--label-nav,1.12rem));
    line-height:1.76;
    color:var(--tone-accent,#243244);}
@media (max-width:640px){.compact-figure{
      padding-top:calc(var(--measure-block,5rem)*.56);
      padding-bottom:calc(var(--measure-block,5rem)*.56);
    }.compact-figure .service-form{gap:var(--gap-base,1.45rem);}
  }
.focused-summary{--axis-main:calc(var(--gap-base) * 1.20);--type-large:calc(var(--gutter-base) / 3.53);padding:var(--measure-block) var(--space-extra-29);background:var(--line-panel);color:var(--ink-card);}
.focused-summary .page-nav{max-width:var(--gutter-base);margin:0 auto;}
.focused-summary h2,.focused-summary h3,.focused-summary p{margin:0;}
.focused-summary h2{font-size:calc(19.1px * 2);line-height:1.12;}
.focused-summary h3{font-size:var(--label-large);line-height:1.2;}
.focused-summary p{font-size:var(--label-nav);line-height:var(--font-button);color:color-mix(in srgb, currentColor 78%, transparent);}
.focused-summary a{color:inherit;text-decoration:none;}
.focused-summary .focused-shell{padding-block:calc(var(--axis-main) / 2);}
.focused-summary .page-track{row-gap:calc(var(--axis-main) * 1.2);}
.focused-summary .site-grid{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.focused-summary .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);}
.focused-summary .row-title h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.focused-summary .row-title>p{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.focused-summary .public-group{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-main);margin-top:var(--axis-main);}
.focused-summary .content-lead{flex:1 1 var(--type-large);min-width:0;padding-top:calc(var(--gap-base) / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.focused-summary .content-lead p{margin-top:calc(var(--gap-base) / 3);}
.focused-summary .narrow-view{flex:1 1 100%;margin-top:calc(var(--axis-main) * .6);font-size:var(--font-large);}
.focused-summary .narrow-view a{text-decoration:underline;text-underline-offset:3px;}
.focused-summary .narrow-view a:hover{text-decoration:none;}
.fresh-brand{--axis-main:calc(var(--gap-base) * 1.29);--field-control:calc(var(--gutter-base) / 2.40);padding:var(--measure-block) var(--space-extra-29);background:var(--paint-accent);color:var(--line-muted);}
.fresh-brand .page-nav{max-width:var(--gutter-base);margin:0 auto;}
.fresh-brand h1,.fresh-brand h2,.fresh-brand h3,.fresh-brand p{margin:0;}
.fresh-brand h2{font-size:calc(19.1px * 2);line-height:1.12;}
.fresh-brand h3{font-size:var(--label-large);line-height:1.2;}
.fresh-brand p{font-size:var(--label-nav);line-height:var(--font-button);color:var(--tone-accent);}
.fresh-brand .featured-surface{display:flex;flex-wrap:wrap;gap:var(--axis-main);margin-top:var(--axis-main);}
.fresh-brand .content-lead{flex:1 1 calc(var(--gutter-base) / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.59rem;background:#FFFFFF;color:#0E1626;border:1px solid var(--surface-base);}
.fresh-brand .content-lead p{margin-top:calc(var(--gap-base) / 3);}
.fresh-brand .secondary-proof{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);}
.fresh-brand .secondary-proof>h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.fresh-brand .secondary-proof>.site-story{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.fresh-brand .secondary-proof>.featured-surface{flex:1 1 100%;}
.public-area{
    padding:calc(var(--measure-block,5rem)*.8) var(--space-extra-29,1.25rem) calc(var(--measure-block,5rem)*.7);
    background:var(--paint-accent);
    color:var(--line-muted);
  }
.public-area .service-form{max-width:min(var(--gutter-base,1120px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1.1rem,2.4vw,var(--gutter-tight,2rem));}
.public-area h1{margin:0;
    font-size:clamp(2rem,5vw,calc(19.1px * 2.65));
    line-height:1.06;
    font-weight:660;
    letter-spacing:-0.01em;}
.public-area .clear-benefit{max-width:42rem;
    padding-top:clamp(.9rem,1.8vw,var(--gap-base,1.45rem));
    border-top:1px solid var(--surface-base);}
.public-area p{margin:0;
    font-size:clamp(1rem,1.3vw,var(--label-nav,1.12rem));
    line-height:1.74;
    color:var(--tone-accent);}
@media (max-width:640px){.public-area{
      padding-top:calc(var(--measure-block,5rem)*.6);
      padding-bottom:calc(var(--measure-block,5rem)*.55);
    }.public-area h1{
      font-size:clamp(1.75rem,7vw,2.4rem);
    }
  }
.contact-service{
  --axis-main:calc(var(--gap-base) * 1.15);
  --field-control:calc(var(--gutter-base) / 2.2);
  padding:var(--measure-block) var(--space-extra-29);
  background:var(--paint-accent);
  color:var(--line-muted);
}
.contact-service .page-nav{max-width:var(--gutter-base);
  margin:0 auto;}
.contact-service h2,
.contact-service h3,
.contact-service p{margin:0;}
.contact-service h2{font-size:calc(19.1px * 2);
  line-height:1.14;}
.contact-service h3{font-size:var(--label-large);
  line-height:1.24;}
.contact-service p{font-size:var(--label-nav);
  line-height:var(--font-button);}
.contact-service .wide-rail{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:var(--gap-medium);
  padding-bottom:var(--axis-main);
  border-bottom:1px solid var(--surface-base);}
.contact-service .wide-rail h2{flex:1 1 calc(var(--gutter-base) / 2.6);
  min-width:0;}
.contact-service .wide-rail .site-story{flex:1 1 calc(var(--gutter-base) / 2.6);
  min-width:0;
  max-width:var(--field-control);
  color:var(--tone-accent);}
.contact-service .featured-quote{display:flex;
  flex-direction:column;
  margin-top:var(--axis-main);}
.contact-service .content-lead{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:var(--gap-medium);
  padding:var(--gutter-tight) 0;
  border-bottom:1px solid var(--surface-base);}
.contact-service .content-lead:last-child{border-bottom:none;}
.contact-service .bottom-steps{flex:0 0 auto;
  min-width:6.5rem;
  font-size:var(--font-large);
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:#0E7C86;}
.contact-service .content-lead h3{flex:1 1 calc(var(--gutter-base) / 3.2);
  min-width:0;}
.contact-service .content-lead p{flex:1 1 calc(var(--gutter-base) / 2.6);
  min-width:0;
  max-width:var(--field-control);
  color:var(--tone-accent);}
.contact-service .direct-callout{
  margin-top:var(--axis-main);
  padding:calc(1.5rem * .75) var(--measure-item);
  border-radius:0.59rem;
  background:#EEF3F7;
  color:var(--tone-accent);
  font-size:var(--font-large);
}
@media (max-width:760px){.contact-service .content-lead{
    gap:calc(var(--gap-base) / 3);
  }.contact-service .bottom-steps{
    min-width:0;
  }
}
.featured-shell{
        padding:var(--measure-block) var(--space-extra-29);
        background:linear-gradient(135deg, #0E1626 0%, #0E7C86 62%, #F97316 100%);
        color:#F2FBFC;
    }
.featured-shell .page-nav{max-width:var(--gutter-base);
        margin:0 auto;}
.featured-shell .offer-form{max-width:78ch;
        margin-bottom:var(--gutter-tight);}
.featured-shell .offer-form p{margin:0 0 10px;
        font-size:var(--font-large);
        letter-spacing:.09em;
        text-transform:uppercase;
        opacity:.85;}
.featured-shell .offer-form h2{margin:0 0 14px;
        font-size:calc(19.1px * 2);
        line-height:1.18;}
.featured-shell .offer-form span{display:block;
        font-size:var(--label-nav);
        opacity:.94;}
.featured-shell .featured-quote{display:flex;
        flex-wrap:wrap;
        gap:var(--gap-medium);
        margin-bottom:var(--gutter-tight);}
.featured-shell .content-lead{
        flex:1 1 260px;
        min-width:240px;
        padding:calc(1.5rem * .75) var(--measure-item);
        border-top:2px solid var(--line-panel);
        background:color-mix(in srgb, currentColor 10%, transparent);
        border-radius:0.59rem;
    }
.featured-shell .content-lead h3{margin:0 0 8px;
        font-size:var(--label-large);}
.featured-shell .content-lead p{margin:0 0 10px;
        font-size:var(--label-heading);
        line-height:var(--font-button);
        opacity:.94;}
.featured-shell .content-lead small{display:block;
        font-size:var(--font-large);
        opacity:.82;}
.featured-shell .direct-panel{padding-top:var(--gutter-tight);
        border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);
        font-size:var(--font-large);}
.featured-shell .direct-panel p{margin:0 0 6px;
        max-width:80ch;
        opacity:.92;}
.featured-shell .direct-panel .local-tile{opacity:.78;}
.featured-shell .direct-panel a{color:#F2FBFC;
        text-decoration:underline;
        text-underline-offset:3px;}
@media (max-width:640px){.featured-shell .featured-quote{
            flex-direction:column;
        }
    }
.primary-area{--axis-main:calc(var(--gap-base) * 1.11);--type-large:calc(var(--gutter-base) / 3.43);padding:var(--measure-block) var(--space-extra-29);background:var(--line-warm);color:var(--ink-cool);}
.primary-area .page-nav{max-width:var(--gutter-base);margin:0 auto;}
.primary-area h1,.primary-area h2,.primary-area h3,.primary-area p{margin:0;}
.primary-area h2{font-size:calc(19.1px * 2);line-height:1.12;}
.primary-area h3{font-size:var(--label-large);line-height:1.2;}
.primary-area p{font-size:var(--label-nav);line-height:var(--font-button);opacity:.82;}
.primary-area .page-method{padding-inline-start:calc(1.5rem * .75);}
.primary-area .page-track{row-gap:calc(var(--axis-main) * 1.2);}
.primary-area .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);}
.primary-area .row-title h2{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.primary-area .row-title>p{flex:1 1 calc(var(--gutter-base) / 3);min-width:0;}
.primary-area .offer-body{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-main);margin-top:var(--axis-main);}
.primary-area .content-lead{flex:1 1 var(--type-large);min-width:0;padding-block-start:calc(calc(1.5rem * .75) / 1.6);border-top:1px solid color-mix(in srgb, var(--ink-cool) 22%, transparent);}
.primary-area .content-lead p{margin-top:calc(var(--gap-base) / 3);}
@media (max-width:720px){.primary-area .row-title h2,.primary-area .row-title>p{flex:1 1 100%;}.primary-area .content-lead{flex:1 1 100%;}
}
.content-figure{padding:calc(var(--measure-block,5rem)*.72) var(--space-extra-29,1.25rem);background:var(--paint-accent,#F7F9FB);color:var(--line-muted,#0E1626);}
.content-figure .service-form{max-width:min(var(--gutter-base,1260px),64rem);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1rem,2vw,var(--gutter-tight,2rem));}
.content-figure h1{margin:0;max-width:24ch;font-size:clamp(2rem,4.6vw,calc(19.1px * 2.65));line-height:1.06;font-weight:680;letter-spacing:-0.01em;}
.content-figure .site-story{max-width:40rem;padding-top:clamp(.85rem,1.6vw,var(--gap-base,1.2rem));border-top:1px solid var(--surface-base,#D8E0E9);}
.content-figure .site-story p{margin:0;font-size:clamp(1rem,1.3vw,var(--label-nav,1.12rem));line-height:1.76;color:var(--tone-accent,#243244);}
@media (max-width:640px){.content-figure h1{max-width:100%;}.content-figure{padding-top:calc(var(--measure-block,5rem)*.52);padding-bottom:calc(var(--measure-block,5rem)*.52);}
  }
.primary-method{--axis-main:calc(var(--gap-base) * 0.92);--field-control:calc(var(--gutter-base) / 2.40);padding:var(--measure-block) var(--space-extra-29);background:#0E7C86;color:#F2FBFC;}
.primary-method .page-nav{max-width:var(--gutter-base);margin:0 auto;}
.primary-method h1,.primary-method h2,.primary-method h3,.primary-method p{margin:0;}
.primary-method h1{font-size:calc(19.1px * 2.65);line-height:1.08;}
.primary-method h2{font-size:calc(19.1px * 2);line-height:1.12;max-width:calc(var(--field-control) * 1.6);}
.primary-method h3{font-size:var(--label-large);line-height:1.2;}
.primary-method p{font-size:var(--label-nav);line-height:var(--font-button);color:color-mix(in srgb, currentColor 78%, transparent);}
.primary-method a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.primary-method a:hover{border-bottom-color:currentColor;}
.primary-method .site-story,.primary-method .direct-callout{max-width:var(--field-control);}
.primary-method .featured-surface{display:flex;flex-direction:column;gap:var(--axis-main);margin-top:var(--axis-main);}
.primary-method .content-lead{min-width:0;padding-top:calc(var(--gap-base) / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.primary-method .content-lead:first-child{border-top:0;padding-top:0;}
.primary-method .content-lead p{margin-top:calc(var(--gap-base) / 3);max-width:calc(var(--field-control) * 1.35);}
.primary-method .direct-callout{margin-bottom:calc(var(--gap-base) / 2);}
.primary-method .site-story{margin-top:var(--gap-base);}
.primary-method .narrow-view{margin-top:calc(var(--axis-main) * 1.1);padding-top:calc(var(--gap-base) / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font-size:var(--font-large);max-width:calc(var(--field-control) * 1.5);}
@media (min-width:768px){.primary-method .featured-surface{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--axis-main) var(--gap-medium);}.primary-method .content-lead:nth-child(2){border-top:0;padding-top:0;}
}
.top-tile{--axis-main:calc(var(--gap-base) * 1.25);--field-control:calc(var(--gutter-base) / 2.1);padding:var(--measure-block) var(--space-extra-29);background:var(--paint-accent);color:var(--line-muted);}
.top-tile .page-nav{max-width:var(--gutter-base);margin:0 auto;}
.top-tile h1,.top-tile h2,.top-tile h3,.top-tile p{margin:0;}
.top-tile h2{font-size:calc(19.1px * 2);line-height:1.14;}
.top-tile h3{font-size:var(--label-large);line-height:1.22;}
.top-tile p{font-size:var(--label-nav);line-height:var(--font-button);}
.top-tile a{color:#0E7C86;text-decoration:none;}
.top-tile a:hover{color:inherit;}
.top-tile .wide-fields{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gap-base);border-radius:var(--curve-button);background:#0E7C86;color:#F2FBFC;font-weight:600;}
.top-tile .wide-fields:hover{background:#0B6770;color:#F2FBFC;}
.top-tile .site-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-medium);}
.top-tile .local-brand{flex:1 1 auto;min-width:0;max-width:var(--field-control);}
.top-tile .local-brand .site-story{margin-top:var(--gap-base);color:var(--tone-accent);}
.top-tile .main-content{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--axis-main);margin-top:var(--gutter-tight);}
.top-tile .content-lead{padding:calc(calc(1.5rem * .75) * .9) 0;border-top:1px solid var(--surface-base);}
.top-tile .content-lead:last-child{border-bottom:1px solid var(--surface-base);}
.top-tile .content-lead p{margin-top:calc(var(--gap-base) / 3);color:var(--tone-accent);}
.top-tile .narrow-view{flex:1 1 100%;margin-top:var(--gutter-tight);font-size:var(--font-large);color:var(--tone-accent);}
.text-headline{padding:var(--measure-block) var(--space-extra-29);background:var(--paint-accent);color:var(--line-muted)}
.text-headline .page-nav{width:min(100%,calc(var(--gutter-base)*.62));margin:0 auto}
.text-headline .visual-rail{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:var(--gap-base);color:var(--tone-accent);font-size:var(--font-large)}
.text-headline .visual-rail span{position:relative;padding-right:calc(1.5rem * .75)}
.text-headline .visual-rail span:not(:last-child)::after{content:"";position:absolute;right:.6rem;top:50%;width:3px;height:3px;background:currentColor;border-radius:50%;transform:translateY(-50%);opacity:.5}
.text-headline h1{margin:0;font-size:calc(19.1px * 2.65);line-height:1.06}
.text-headline .site-story{margin:var(--gap-base) 0 var(--gutter-tight);color:var(--tone-accent);font-size:var(--type-quiet);line-height:var(--font-button)}
.text-headline .main-team{border-top:1px solid var(--surface-base);padding-top:var(--gap-base)}
.text-headline .main-team p{margin:0 0 var(--gap-base);line-height:var(--font-button)}
.text-headline .main-team p:last-child{margin-bottom:0}
.text-headline .narrow-view{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:var(--gutter-tight);padding-top:calc(1.5rem * .75);border-top:1px solid var(--surface-base)}
.text-headline .narrow-view a{color:#0E7C86;text-decoration:none;font-size:var(--label-nav);border-bottom:1px solid transparent;transition:color var(--motion-nav) var(--ease-soft),border-color var(--motion-nav) var(--ease-soft)}
.text-headline .narrow-view a:hover{color:inherit;border-bottom-color:var(--ink-strong)}
@media (max-width:640px){.text-headline .visual-rail span{padding-right:0}.text-headline .visual-rail span:not(:last-child)::after{display:none}
}
.top-nav{padding:var(--measure-block) var(--space-extra-29);background:#EEF3F7;color:var(--tone-accent)}
.top-nav .page-nav{max-width:var(--gutter-base);margin:0 auto}
.top-nav .public-brand{display:flex;gap:var(--gutter-tight);align-items:flex-start;flex-wrap:wrap}
.top-nav .site-story{flex:1 1 22rem;min-width:0}
.top-nav .site-story h2{margin:0;font-size:calc(19.1px * 2);line-height:1.1}
.top-nav .site-story .direct-callout{margin:calc(1.5rem * .75) 0 0;font-size:var(--font-large);opacity:.85}
.top-nav .quiet-links{flex:1 1 32rem;min-width:0;border-left:2px solid var(--surface-base);padding-left:var(--gutter-tight)}
.top-nav .quiet-links .local-brand{margin:0;font-size:var(--label-nav);line-height:var(--font-button)}
.top-nav .featured-surface{list-style:none;margin:var(--gutter-tight) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.6)}
.top-nav .featured-surface li{min-width:0}
.top-nav .featured-surface a{display:inline-block;text-decoration:none;font-size:var(--font-large);border-bottom:1px solid transparent;transition:color var(--motion-nav) var(--ease-soft),border-color var(--motion-nav) var(--ease-soft)}
.top-nav .featured-surface a:hover{border-bottom-color:var(--ink-strong)}
.top-nav .local-tile{margin:calc(1.5rem * .75) 0 0;font-size:var(--font-large)}
.top-nav .local-tile a{text-decoration:none}
.top-nav .local-tile a:hover{}
@media(max-width:760px){.top-nav .quiet-links{border-left:0;padding-left:0;border-top:2px solid var(--surface-base);padding-top:var(--gutter-tight)}}
.soft-service{padding:var(--measure-block) var(--space-extra-29);background:var(--paint-accent);color:var(--line-muted)}
.soft-service .page-nav{width:min(100%,calc(var(--gutter-base)*.62));margin:0 auto}
.soft-service .visual-rail{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:var(--gap-base);color:var(--tone-accent);font-size:var(--font-large)}
.soft-service .visual-rail>*{min-width:0;flex:1 1 18rem}
.soft-service h1{margin:0;font-size:calc(19.1px * 2.65);line-height:1.05}
.soft-service .site-story{margin:var(--gap-base) 0 var(--gutter-tight);color:var(--tone-accent);font-size:var(--type-quiet);line-height:var(--font-button)}
.soft-service .main-team{border-top:1px solid var(--surface-base);padding-top:var(--gap-base)}
.soft-service .main-team p{margin:0 0 var(--gap-base);line-height:var(--font-button)}
.soft-service .main-team p:last-child{margin-bottom:0}
.soft-service .narrow-view{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:var(--gutter-tight);padding-top:var(--gap-base);border-top:1px solid var(--surface-base)}
.soft-service .narrow-view a{color:#0E7C86;text-decoration:none;font-size:var(--font-large);border-bottom:1px solid transparent;transition:color var(--motion-nav) var(--ease-soft),border-color var(--motion-nav) var(--ease-soft)}
.soft-service .narrow-view a:hover{color:inherit;border-bottom-color:var(--ink-strong)}
.simple-figure{padding:var(--measure-block) var(--space-extra-29);background:#EEF3F7;color:var(--tone-accent)}
.simple-figure .page-nav{max-width:var(--gutter-base);margin:0 auto}
.simple-figure .public-brand{display:flex;gap:var(--gutter-tight);align-items:flex-start;flex-wrap:wrap}
.simple-figure .site-story{flex:1 1 22rem;min-width:0}
.simple-figure h2{margin:0;font-size:calc(19.1px * 2);line-height:1.1}
.simple-figure .open-menu{margin:calc(1.5rem * .75) 0 0;font-size:var(--label-nav);line-height:var(--font-button)}
.simple-figure .quiet-links{flex:1 1 30rem;min-width:0}
.simple-figure .quiet-links p{margin:0 0 calc(1.5rem * .75);font-size:var(--label-nav);line-height:var(--font-button)}
.simple-figure .text-actions{list-style:none;margin:var(--gutter-tight) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75)}
.simple-figure .text-actions li{min-width:0}
.simple-figure .text-actions a{display:inline-block;border-radius:0.59rem;background:#FFFFFF;color:#0E1626;border:1px solid var(--surface-base);padding:calc(calc(1.5rem * .75)*.6) calc(1.5rem * .75);text-decoration:none;font-size:var(--font-large)}
.simple-figure .text-actions a:hover{background:#0E7C86;color:#F2FBFC;border-color:#0E7C86}
.simple-figure .direct-callout{margin:calc(1.5rem * .75) 0 0;font-size:var(--font-large);line-height:var(--font-button)}
@media(max-width:760px){.simple-figure .public-brand{display:block}.simple-figure .quiet-links{margin-top:var(--gutter-tight)}}
.page-steps{padding:var(--measure-block) var(--space-extra-29);background:var(--paint-accent);color:var(--line-muted)}
.page-steps .page-nav{width:min(100%,calc(var(--gutter-base)*.62));margin:0 auto}
.page-steps .visual-rail{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-bottom:var(--gap-base);font-size:var(--font-large);color:var(--tone-accent)}
.page-steps .visual-rail>*{min-width:0;flex:1 1 14rem}
.page-steps h1{margin:0;font-size:calc(19.1px * 2.65);line-height:1.08}
.page-steps .site-story{margin:var(--gap-base) 0 var(--gutter-tight);font-size:var(--type-quiet);line-height:var(--font-button);color:var(--tone-accent)}
.page-steps .main-team{border-top:1px solid var(--surface-base);padding-top:var(--gap-base)}
.page-steps .main-team p{margin:0 0 var(--gap-base);line-height:var(--font-button)}
.page-steps .main-team p:last-child{margin-bottom:0}
.page-steps .narrow-view{margin-top:var(--gutter-tight);padding-top:var(--gap-base);border-top:1px solid var(--surface-base);display:flex;flex-direction:column;gap:0.6rem}
.page-steps .soft-view{margin:0 0 0.4rem;font-size:var(--font-large);color:var(--tone-accent)}
.page-steps .narrow-view a{color:#0E7C86;text-decoration:none;font-size:var(--label-nav);line-height:1.5;transition:color var(--motion-nav) var(--ease-soft)}
.page-steps .narrow-view a:hover{color:inherit;text-decoration:underline}
@media (max-width:640px){.page-steps .page-nav{width:100%}.page-steps .visual-rail>*{flex:1 1 100%}
}
.contact-inner{padding:var(--measure-block) var(--space-extra-29);background:#0E7C86;color:#F2FBFC}
.contact-inner .page-nav{max-width:var(--gutter-base);margin:0 auto}
.contact-inner .featured-quote{display:flex;gap:var(--gutter-tight);align-items:flex-start}
.contact-inner .primary-intro{flex:0 1 19rem;min-width:0;border-left:1px solid color-mix(in srgb,#F2FBFC 30%,transparent);padding-left:var(--gap-base);display:flex;flex-direction:column;justify-content:space-between;gap:var(--gutter-tight)}
.contact-inner .primary-intro p{margin:0;font-size:var(--font-large);line-height:var(--font-button)}
.contact-inner .primary-intro a{display:inline-flex;align-self:flex-start;border-radius:var(--curve-button);background:var(--line-panel);color:var(--ink-card);padding:calc(1.5rem * .75) var(--gap-base);text-decoration:none;font-size:var(--font-large)}
.contact-inner .primary-intro a:hover{background:#EA6A0C;color:#0E1626;}
.contact-inner .wide-surface{flex:1 1 46rem;min-width:0}
.contact-inner h2{margin:0;font-size:calc(19.1px * 2.65);line-height:1.05}
.contact-inner .wide-surface>p{margin:var(--gap-base) 0 0;max-width:46rem;font-size:var(--type-quiet);line-height:var(--font-button)}
.contact-inner .featured-surface{margin-top:var(--gutter-tight);display:flex;flex-direction:column;gap:var(--gap-base)}
.contact-inner .featured-surface p{margin:0;display:flex;gap:var(--gap-base);align-items:baseline;padding-bottom:var(--gap-base);border-bottom:1px solid color-mix(in srgb,#F2FBFC 18%,transparent)}
.contact-inner .featured-surface p:last-child{border-bottom:0;padding-bottom:0}
.contact-inner .featured-surface strong{flex:0 1 13rem;min-width:0;font-size:var(--font-large);letter-spacing:0.01em}
.contact-inner .featured-surface span{flex:1 1 26rem;min-width:0;line-height:var(--font-button)}
@media(max-width:760px){.contact-inner .featured-quote{display:block}.contact-inner .primary-intro{border-left:0;padding-left:0}.contact-inner .wide-surface{margin-top:var(--gutter-tight)}.contact-inner .featured-surface p{display:block}.contact-inner .featured-surface span{display:block;margin-top:calc(1.5rem * .75)}.contact-inner h2{font-size:calc(19.1px * 2)}}
.strong-grid{padding:calc(var(--measure-block,5rem)*.72) var(--space-extra-29,1.25rem);background:var(--paint-accent);color:var(--line-muted);}
.strong-grid .service-form{max-width:min(var(--gutter-base,1120px),64rem);margin:0 auto;}
.strong-grid h1{margin:0;max-width:22ch;font-size:clamp(1.95rem,4.6vw,calc(19.1px * 2.65));line-height:1.08;font-weight:660;letter-spacing:0;}
.strong-grid .site-story{max-width:40rem;margin-top:clamp(1rem,2vw,var(--gutter-tight,1.6rem));padding-top:clamp(.85rem,1.5vw,var(--gap-base,1rem));border-top:1px solid var(--surface-base);}
.strong-grid .site-story p{margin:0;font-size:clamp(1rem,1.24vw,var(--label-nav,1.12rem));line-height:1.74;}
.strong-grid .narrow-view{margin-top:clamp(1.1rem,2.2vw,var(--gutter-tight,1.8rem));display:flex;flex-direction:column;gap:.5rem;}
.strong-grid .local-tile{margin:0;font-size:var(--font-large,.98rem);line-height:1.6;}
.strong-grid .fresh-entries{display:inline-block;min-width:6.5rem;color:var(--tone-accent);}
.strong-grid a{color:#0E7C86;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-nav,500ms) var(--ease-soft,cubic-bezier(0.4,0,0.2,1)),border-color var(--motion-nav,500ms) var(--ease-soft,cubic-bezier(0.4,0,0.2,1));}
.strong-grid a:hover{color:inherit;border-bottom-color:var(--ink-strong);}
@media (max-width:640px){.strong-grid h1{max-width:100%;}.strong-grid{padding-top:calc(var(--measure-block,5rem)*.52);padding-bottom:calc(var(--measure-block,5rem)*.52);}.strong-grid .fresh-entries{display:block;min-width:0;}}
.active-story{
  overflow: hidden;
  padding: var(--measure-block) var(--space-extra-29);
  background: #0E7C86;
  color: #F2FBFC;
}
.active-story .page-nav{display: flex;
  flex-direction: column;
  gap: var(--gutter-tight);
  max-width: var(--gutter-base);
  margin: 0 auto;}
.active-story .wide-rail{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-base);
  padding-bottom: var(--gutter-tight);
  border-bottom: 1px solid color-mix(in srgb, currentColor 34%, transparent);}
.active-story .wide-rail h2{flex: 1 1 22rem;
  margin: 0;
  font-size: calc(19.1px * 2.65);
  line-height: 1.06;}
.active-story .wide-rail .site-story{flex: 1 1 20rem;
  margin: 0;
  font-size: var(--type-quiet);
  line-height: var(--font-button);
  opacity: .92;}
.active-story .featured-quote{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-medium);}
.active-story .local-tile{flex: 1 1 18rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: var(--gap-base) 0;
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);
  animation: contactCatalogRise calc(var(--motion-nav) * 2.4) var(--ease-soft) both;}
.active-story .local-tile.phone{animation-delay: calc(var(--motion-nav) * .1);}
.active-story .local-tile.email{animation-delay: calc(var(--motion-nav) * .35);}
.active-story .local-tile.address{animation-delay: calc(var(--motion-nav) * .6);}
.active-story .local-tile.hours{animation-delay: calc(var(--motion-nav) * .85);}
.active-story .local-tile.phone,
.active-story .local-tile.email{color: inherit;
  text-decoration: none;}
.active-story .local-tile.phone:hover strong,
.active-story .local-tile.email:hover strong{}
.active-story .local-benefit{font-size: var(--font-large);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .7;}
.active-story strong{font-size: var(--label-large);
  overflow-wrap: anywhere;
  transition: color var(--motion-nav) var(--ease-soft);}
.active-story .local-tile p{margin: 0;
  font-size: var(--label-nav);
  line-height: var(--font-button);}
.active-story .local-tile em{font-style: normal;
  font-size: var(--font-large);
  line-height: var(--font-button);
  opacity: .78;}
.active-story .direct-callout{padding-top: var(--gap-base);
  border-top: 1px solid color-mix(in srgb, currentColor 34%, transparent);
  max-width: 62ch;}
.active-story .direct-callout h3{margin: 0 0 calc(1.5rem * .75);
  font-size: var(--label-large);}
.active-story .direct-callout p{margin: 0 0 calc(1.5rem * .75);
  line-height: var(--font-button);}
.active-story .direct-callout .narrow-view{font-size: var(--font-large);
  opacity: .85;}
.active-story .direct-callout a{color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;}
.active-story .direct-callout a:hover{}
@keyframes contactCatalogRise {from{ opacity: 0; transform: translateY(calc(calc(2.59rem * 2) * .12)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {.active-story .wide-rail{
    flex-direction: column;
    align-items: flex-start;
  }.active-story .local-tile{
    flex: 1 1 100%;
  }
}
@media (prefers-reduced-motion: reduce) {.active-story .local-tile{ animation: none; }
}
.secondary-visual{padding:var(--measure-block) var(--space-extra-29);background:var(--line-warm);color:var(--ink-cool)}
.secondary-visual .secondary-plan{max-width:min(var(--gutter-base),72rem);margin:0 auto}
.secondary-visual .main-frame{margin-bottom:var(--gutter-tight);max-width:52rem}
.secondary-visual h2{margin:0;font-size:calc(19.1px * 2);line-height:1.15}
.secondary-visual .main-frame p{margin:var(--gap-base) 0 0;font-size:var(--label-nav);line-height:var(--font-button)}
.secondary-visual .main-team{display:flex;flex-wrap:wrap;gap:var(--gap-medium);align-items:flex-start}
.secondary-visual .simple-feature{flex:1 1 20rem;min-width:16rem;border-top:1px solid var(--surface-base)}
.secondary-visual .strong-contact{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--surface-base)}
.secondary-visual .strong-contact span{display:block;font-size:var(--font-large);opacity:.72}
.secondary-visual .strong-contact strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-weight:600;line-height:1.5}
.secondary-visual .strong-contact strong a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
.secondary-visual .strong-contact strong a:hover{color:var(--line-panel)}
.secondary-visual .active-panel{flex:1 1 26rem;min-width:18rem;min-height:26rem;border-radius:1rem;overflow:hidden;border:1px solid var(--surface-base)}
.secondary-visual iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 760px){.secondary-visual .main-team{flex-direction:column}.secondary-visual .active-panel{min-height:20rem;width:100%}}
.quiet-tile{
  background: #0E7C86;
  color: #F2FBFC;
  padding: var(--measure-block) var(--space-extra-29);
}
.quiet-tile .page-nav{max-width: var(--gutter-base);
  margin: 0 auto;}
.quiet-tile .active-quote{display: flex;
  align-items: flex-start;
  gap: var(--gutter-tight);}
.quiet-tile .local-brand{flex: 1 1 22rem;
  min-width: 0;}
.quiet-tile h2{margin: 0;
  font-size: clamp(calc(19.1px * 2), 5.4vw, calc(19.1px * 2.65));
  line-height: 1.06;
  letter-spacing: 0;}
.quiet-tile .local-brand > p{margin: var(--gap-base) 0 0;
  max-width: 40rem;
  font-size: var(--type-quiet);
  line-height: 1.62;}
.quiet-tile .local-brand > span{display: block;
  margin-top: var(--gap-base);
  max-width: 34rem;
  font-size: var(--font-large);
  line-height: 1.6;}
.quiet-tile .narrow-view{list-style: none;
  margin: var(--gutter-tight) 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .6);
  font-size: var(--font-large);
  line-height: 1.5;}
.quiet-tile .narrow-view li{padding-left: calc(1.5rem * .75);
  border-left: 2px solid color-mix(in srgb, currentColor 40%, transparent);}
.quiet-tile .narrow-view strong{display: block;
  font-weight: 700;
  letter-spacing: .01em;}
.quiet-tile .offer-steps{
  flex: 1 1 28rem;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-medium);
  padding: var(--gutter-tight);
  border-radius: 1rem;
  background: color-mix(in srgb, #F2FBFC 12%, transparent);color:#0E1626;}
.quiet-tile .fresh-entries{flex: 1 1 12rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .45);
  font-size: var(--font-large);}
.quiet-tile .fresh-entries.wide{flex: 1 1 100%;}
.quiet-tile input{
  width: 100%;
  min-width: 0;
  border: 1px solid color-mix(in srgb, currentColor 34%, transparent);
  border-radius: var(--curve-button);
  background: color-mix(in srgb, #F2FBFC 9%, transparent);
  color: inherit;
  padding: calc(1.5rem * .75);
  font: inherit;
}
.quiet-tile input::placeholder{color: color-mix(in srgb, currentColor 62%, transparent);}
.quiet-tile input:focus{outline: 2px solid rgba(14, 124, 134, 0.45);
  outline-offset: 1px;}
.quiet-tile button{
  flex: 1 1 100%;
  border: 0;
  border-radius: 0.59rem;
  background: #F2FBFC;
  color: #0E7C86;
  padding: calc(1.5rem * .75) var(--gap-medium);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background var(--motion-nav) var(--ease-soft);
}
.quiet-tile button:hover{
  background: var(--line-panel);
  color: var(--ink-card);
}
.quiet-tile .direct-callout{flex: 1 1 100%;
  margin: 0;
  font-size: var(--font-large);
  line-height: 1.5;
  opacity: .82;}
@media (max-width: 760px) {.quiet-tile .active-quote{ flex-direction: column; }.quiet-tile .offer-steps{ padding: calc(1.5rem * .75); gap: var(--gap-base); }
}
.card-rights-notes{padding:var(--measure-block) var(--space-extra-29);background:var(--line-warm);color:var(--ink-cool)}
.card-rights-notes .service-form{max-width:min(var(--gutter-base),58rem);margin:0 auto}
.card-rights-notes h2{margin:0;font-size:calc(19.1px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.card-rights-notes .site-story{margin:var(--gap-base) 0 var(--gutter-tight);font-size:var(--type-quiet);line-height:1.6;color:color-mix(in srgb,currentColor 78%,transparent)}
.card-rights-notes .quiet-fields{margin:0 0 var(--gap-medium);padding-left:calc(1.5rem * .75);border-left:2px solid color-mix(in srgb,currentColor 22%,transparent)}
.card-rights-notes .quiet-fields:last-child{margin-bottom:0}
.card-rights-notes h3{margin:0 0 calc(1.5rem * .75);font-size:var(--label-large);line-height:1.24}
.card-rights-notes .quiet-fields p{margin:0;color:color-mix(in srgb,currentColor 76%,transparent)}
.card-rights-notes a{color:var(--line-panel);text-decoration:underline;text-underline-offset:3px}
.card-rights-notes a:hover{color:#EA6A0C}
@media (max-width:720px){.card-rights-notes .quiet-fields{padding-left:var(--measure-item);border-left-width:2px}
}
.text-copy{padding:var(--measure-block) var(--space-extra-29);background:var(--paint-accent);color:var(--line-muted)}
.text-copy .team-quote{max-width:min(var(--gutter-base),66rem);margin:0 auto}
.text-copy .site-story{margin:0 0 var(--gutter-tight);padding-bottom:calc(1.5rem * .75);border-bottom:1px solid var(--surface-base)}
.text-copy h2{margin:0 0 calc(1.5rem * .75);font-size:calc(19.1px * 2);line-height:1.15}
.text-copy .simple-list{margin:0;font-size:var(--label-nav);max-width:52rem}
.text-copy .clear-benefit{display:flex;flex-direction:column;gap:var(--gutter-tight)}
.text-copy .content-lead{margin:0}
.text-copy h3{margin:0 0 0.5rem;font-size:var(--label-large);line-height:1.25}
.text-copy .content-lead p{margin:0;font-size:var(--label-heading);line-height:var(--font-button)}
@media (min-width:768px){.text-copy .clear-benefit{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter-tight) var(--gap-medium)}.text-copy .content-lead:last-child{grid-column:1 / -1}
}
.secondary-surface{
    padding:calc(var(--measure-block,5rem)*.72) var(--space-extra-29,1.25rem);
    background:var(--paint-accent,#F7F9FB);
    color:var(--line-muted,#0E1626);
  }
.secondary-surface .service-form{max-width:min(var(--gutter-base,1120px),64rem);
    margin:0 auto;}
.secondary-surface h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,4.6vw,calc(19.1px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:0;}
.secondary-surface .site-story{max-width:40rem;
    margin-top:clamp(1rem,2.1vw,var(--gap-base,1.45rem));
    padding-top:clamp(.85rem,1.5vw,var(--gap-base,1rem));
    border-top:1px solid var(--surface-base,#D8E0E9);}
.secondary-surface .site-story p{margin:0;
    font-size:clamp(1rem,1.24vw,var(--label-nav,1.12rem));
    line-height:1.76;
    color:var(--tone-accent,#243244);}
.secondary-surface .narrow-view{display:flex;
    flex-wrap:wrap;
    gap:var(--gutter-tight,1.5rem);
    margin-top:clamp(1.1rem,2.3vw,var(--gap-base,1.6rem));}
.secondary-surface .narrow-view a{font-size:var(--font-large,.95rem);
    color:#0E7C86;
    text-decoration:none;
    border-bottom:1px solid #0E7C86;
    padding-bottom:2px;
    transition:color var(--motion-nav,500ms) var(--ease-soft,cubic-bezier(0.4,0,0.2,1)),
               border-color var(--motion-nav,500ms) var(--ease-soft,cubic-bezier(0.4,0,0.2,1));}
.secondary-surface .narrow-view a:hover{color:inherit;
    border-bottom-color:var(--ink-strong,#F97316);}
@media (max-width:640px){.secondary-surface h1{max-width:100%;}.secondary-surface{padding-top:calc(var(--measure-block,5rem)*.52);padding-bottom:calc(var(--measure-block,5rem)*.52);}.secondary-surface .narrow-view{flex-direction:column;gap:.75rem;}
  }
.open-rail{--axis-main:calc(var(--gap-base) * 0.99);--field-control:calc(var(--gutter-base) / 3.10);padding:var(--measure-block) var(--space-extra-29);background:#0E7C86;color:#F2FBFC;}
.open-rail .page-nav{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;}
.open-rail h1,.open-rail h2,.open-rail h3,.open-rail p{margin:0;}
.open-rail h1{font-size:calc(19.1px * 2.65);line-height:1.08;}
.open-rail h2{font-size:calc(19.1px * 2);line-height:1.12;max-width:var(--field-control);}
.open-rail h3{font-size:var(--label-large);line-height:1.2;}
.open-rail p{font-size:var(--label-nav);line-height:var(--font-button);}
.open-rail a{color:inherit;text-decoration:none;}
.open-rail .wide-fields{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gap-base);border-radius:var(--curve-button);background:#F2FBFC;color:#0E7C86;font-weight:600;transition:background var(--motion-nav) var(--ease-soft),color var(--motion-nav) var(--ease-soft);}
.open-rail .wide-fields:hover,.open-rail .wide-fields:focus-visible{background:var(--line-panel);color:var(--ink-card);}
.open-rail .focused-headline h2{margin-top:var(--axis-main);}
.open-rail .site-story{margin-top:var(--gap-base);max-width:var(--field-control);}
.open-rail .direct-callout{margin-top:var(--gutter-tight);max-width:var(--field-control);font-size:var(--font-large);}
.open-rail .narrow-view{display:flex;flex-wrap:wrap;gap:var(--gap-medium);margin-top:var(--gutter-tight);}
.open-rail .narrow-view a{font-size:var(--font-large);border-bottom:1px solid currentColor;padding-bottom:2px;transition:color var(--motion-nav) var(--ease-soft);}
.open-rail .narrow-view a:hover,.open-rail .narrow-view a:focus-visible{}
@media (max-width:640px){.open-rail .wide-fields{width:100%;}.open-rail .narrow-view{flex-direction:column;gap:calc(1.5rem * .75);}
}
.narrow-region{background:var(--paint-accent);color:var(--line-muted);padding:var(--measure-block) var(--space-extra-29)}
.narrow-region .page-nav{max-width:var(--gutter-base);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-tight)}
.narrow-region .main-team{max-width:52rem}
.narrow-region h2{margin:0;font-size:calc(19.1px * 2);line-height:1.15}
.narrow-region .site-story{margin:var(--gap-base) 0 0;font-size:var(--type-quiet);line-height:var(--font-button)}
.narrow-region .main-team p + p{margin:calc(1.5rem * .75) 0 0;color:var(--tone-accent);font-size:var(--label-nav);line-height:var(--font-button)}
.narrow-region .public-group{max-width:52rem;border-top:1px solid var(--surface-base);padding-top:calc(1.5rem * .75)}
.narrow-region .focused-actions{margin:0 0 calc(1.5rem * .75);font-size:var(--font-large);letter-spacing:0.04em;text-transform:uppercase;color:var(--tone-accent)}
.narrow-region .featured-surface{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.narrow-region .featured-surface li{display:flex;gap:calc(1.5rem * .75);align-items:flex-start;font-size:var(--label-nav);line-height:var(--font-button)}
.narrow-region .bottom-steps{flex:0 0 auto;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--curve-button);background:var(--line-panel);color:var(--ink-card);font-size:var(--font-large);font-weight:700}
.narrow-region .public-visual{max-width:52rem;background:#FFFFFF;color:#0E1626;border:1px solid var(--surface-base);border-radius:1rem;padding:calc(1.5rem * .75)}
.narrow-region .public-menu{margin:0 0 calc(1.5rem * .75);font-size:var(--label-nav);font-weight:700}
.narrow-region .public-visual .local-tile{margin:0;font-size:var(--label-nav);line-height:var(--font-button)}
.narrow-region .public-visual .local-tile + .local-tile{margin-top:calc(1.5rem * .75)}
.narrow-region .public-visual a{color:#0E7C86;text-decoration:none;border-bottom:1px solid #0E7C86}
.narrow-region .public-visual a:hover{color:inherit;border-bottom-color:var(--ink-strong)}
.narrow-region .narrow-view{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75) var(--gap-medium);border-top:1px solid var(--surface-base);padding-top:calc(1.5rem * .75)}
.narrow-region .narrow-view a{color:#0E7C86;text-decoration:none;font-size:var(--label-nav);font-weight:600}
.narrow-region .narrow-view a:hover{color:inherit;}
@media(max-width:680px){.narrow-region .narrow-view{flex-direction:column;gap:calc(1.5rem * .75)}
}
.steady-feature{
  background: var(--paint-accent);
  color: var(--line-muted);
  padding: var(--measure-block) var(--space-extra-29);
}
.steady-feature .page-nav{width: min(100%, var(--gutter-base));
  margin: 0 auto;}
.steady-feature .service-actions{display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 62ch;}
.steady-feature .direct-callout{margin: 0 0 var(--gutter-tight);
  font-size: var(--font-large);
  line-height: 1.6;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--tone-accent);}
.steady-feature h1{margin: 0;
  font-size: clamp(calc(19.1px * 2), 6vw, calc(19.1px * 2.65));
  line-height: 1.05;}
.steady-feature .content-links{margin: var(--gutter-tight) 0 0;
  font-size: var(--type-quiet);
  line-height: var(--font-button);}
.steady-feature .wide-track{margin-top: calc(1.5rem * .75);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--gap-medium);
  min-width: 0;}
.steady-feature a{max-width: 100%;
  overflow-wrap: anywhere;
  text-decoration: none;}
.steady-feature .plain-story{
  padding: 13px 20px;
  border-radius: 0.59rem;
  background: #0E7C86;
  color: #F2FBFC;
  font-weight: 700;
  transition: background var(--motion-nav) var(--ease-soft);
}
.steady-feature .plain-story:hover{
  background: #0B6770;color:#0E1626;}
.steady-feature .site-grid{padding: 13px 0;
  color: #0E7C86;
  border-bottom: 1px solid var(--surface-base);
  transition: color var(--motion-nav) var(--ease-soft);}
.steady-feature .site-grid:hover{color:inherit;}
.steady-feature .narrow-view{margin: var(--gutter-tight) 0 0;
  font-size: var(--font-large);
  line-height: 1.7;
  color: var(--tone-accent);}
.steady-feature .narrow-view a{color: #0E7C86;
  border-bottom: 1px solid var(--surface-base);}
.steady-feature .narrow-view a:hover{color:inherit;}
@media (max-width: 640px) {.steady-feature{ padding: var(--measure-block) var(--space-extra-29); }.steady-feature .wide-track{ flex-direction: column; align-items: flex-start; gap: var(--gutter-tight); }
}
