body{margin:0;padding:0;font-family:var(--type-meta);}
*,*::before,*::after{box-sizing:border-box;}
:root {
  --type-extra-7: 14.6px;
  --surface-muted: #ffffff;
  --measure-base: var(--stack-medium);
  --ink-primary: #0f2a52;
  --label-base: calc(var(--type-extra-7) * 1.35);
  --motion-panel: ease;
  --stack-medium: 0.81rem;
  --line-secondary: #22334d;
  --ink-page: #0f1c30;
  --copy-quiet: 1.3;
  --label-nav: calc(var(--type-extra-7) * .875);
  --line-muted: #ffffff;
  --corner-card: 0.3rem;
  --gap-item: 0.88rem;
  --radius-button: 0.21rem;
  --line-base: #1f6feb;
  --paint-page: #ffffff;
  --type-meta: "Source Sans 3", sans-serif;
  --ink-card: #f3f6fb;
  --shadow-button: 0 10px 30px rgba(0,0,0,0.14);
  --measure-section: calc(var(--gutter-nav) * 1.5);
  --tone-extra-27: #0a1f3f;
  --ink-light: #0f2a52;
  --measure-content: calc(var(--gap-item) * 2.4);
  --ease-entry: 130ms;
  --gutter-nav: 0.8rem;
  --tone-extra-33: calc(var(--gap-item) * .75);
  --surface-secondary: #dbe3ee;
  --copy-base: var(--type-extra-7);
  --gutter-small: 960px;
  --type-base: calc(var(--type-extra-7) * 1.125);
}
.compact-content {
    width: 100%;
    background: var(--surface-muted);
    color: var(--ink-page);
    border-bottom: 1px solid var(--surface-secondary);
  }
.open-feature {
    max-width: var(--gutter-small);
    margin: 0 auto;
    padding: var(--gap-item) var(--stack-medium);
    display: flex;
    align-items: center;
    gap: var(--gutter-nav);
  }
.soft-proof {
    font-size: var(--type-base);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--ink-page);
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.soft-proof:hover {
    color: var(--line-base);
  }
.nav-desktop {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(var(--gutter-nav) * 1.5);
  }
.nav-list a {
    color: var(--ink-page);
    text-decoration: none;
    font-size: var(--copy-base);
    padding: 0.35rem 0;
    border-bottom: 1px solid transparent;
    transition: color var(--ease-entry) var(--motion-panel),
                border-color var(--ease-entry) var(--motion-panel);
  }
.nav-list a:hover {
    color: var(--line-base);
    border-bottom-color: var(--line-base);
  }
.wide-menu {
    flex-shrink: 0;
  }
.primary-rail {
    display: inline-block;
    background: var(--ink-primary);
    color: var(--paint-page);
    text-decoration: none;
    font-size: var(--label-nav);
    font-weight: 600;
    padding: 0.55rem 1.1rem;
    border-radius: var(--corner-card);
    transition: background var(--ease-entry) var(--motion-panel);
  }
.primary-rail:hover{
    background: var(--tone-extra-27);color:#0f1c30;}
.secondary-items {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 40px;
    height: 40px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--surface-secondary);
    border-radius: var(--radius-button);
    cursor: pointer;
    flex-shrink: 0;
  }
.fresh-plan{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: var(--ink-page);
    border-radius: 1px;
    transition: transform var(--ease-entry) var(--motion-panel),
                opacity var(--ease-entry) var(--motion-panel);color:#0f1c30;}
.secondary-items[aria-expanded="true"] .fresh-plan:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.secondary-items[aria-expanded="true"] .fresh-plan:nth-child(2) {
    opacity: 0;
  }
.secondary-items[aria-expanded="true"] .fresh-plan:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
.nav-mobile{
    display: none;
    border-top: 1px solid var(--surface-secondary);
    background: var(--surface-muted);color:var(--ink-page);}
.nav-mobile-list {
    list-style: none;
    margin: 0;
    padding: var(--gap-item) var(--stack-medium);
    display: flex;
    flex-direction: column;
    gap: var(--measure-section);
  }
.nav-mobile-list a {
    display: block;
    color: var(--ink-page);
    text-decoration: none;
    font-size: var(--copy-base);
    padding: 0.5rem 0;
  }
.nav-mobile-list a:hover {
    color: var(--line-base);
  }
@media (max-width: 767px) {
    .nav-desktop,
    .wide-menu {
      display: none;
    }

    .secondary-items {
      display: flex;
      margin-left: auto;
    }

    .nav-mobile.is-open {
      display: block;
    }
  }
.bottom-proof{font-family:var(--type-meta);font-size:var(--type-extra-7);line-height:var(--copy-quiet);padding:var(--measure-content) var(--measure-base);margin-top:var(--measure-content);background:var(--ink-light);color:var(--line-muted);}
.plain-content{max-width:var(--gutter-small);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-section)}
.public-brand{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--gutter-nav);align-items:start}
.soft-team{display:flex;flex-direction:column;gap:var(--tone-extra-33)}
.content-contact{font-size:var(--label-base);font-weight:600;letter-spacing:0.01em;margin:0;color:inherit}
.simple-entries{margin:0;font-size:var(--label-nav);line-height:var(--copy-quiet);max-width:32ch;opacity:0.85}
.content-nav{font-size:var(--copy-base);font-weight:600;margin:0 0 var(--tone-extra-33) 0;color:inherit;letter-spacing:0.02em;text-transform:uppercase}
.steady-quote{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.steady-quote a{color:inherit;text-decoration:none;font-size:var(--label-nav);border-bottom:1px solid transparent;transition:border-color var(--ease-entry) var(--motion-panel), opacity var(--ease-entry) var(--motion-panel)}
.steady-quote a:hover,
  .steady-quote a:focus-visible{border-bottom-color:currentColor;opacity:0.9;outline:none;color:inherit}
.active-fields{gap:0.75rem}
.active-fields li{display:flex;flex-direction:column;gap:0.15rem}
.quiet-header{font-size:var(--label-nav);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.process{font-size:var(--label-nav);color:inherit;text-decoration:none;line-height:var(--copy-quiet)}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;outline:none;color:inherit}
.compact-copy{border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:var(--measure-section)}
.compact-copy p{margin:0;font-size:var(--label-nav);line-height:var(--copy-quiet);opacity:0.85;max-width:90ch}
.service-unit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--tone-extra-33);border-top:1px solid rgba(255, 255, 255, 0.18);padding-top:var(--measure-section)}
.strong-frame{margin:0;font-size:var(--label-nav);opacity:0.85}
.quiet-lead{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tone-extra-33)}
.quiet-lead a{color:inherit;text-decoration:none;font-size:var(--label-nav);border-bottom:1px solid transparent}
.quiet-lead a:hover,
  .quiet-lead a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
@media (max-width: 960px) {.public-brand{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.bottom-proof{padding:var(--measure-section) var(--stack-medium);background:var(--ink-light);color:var(--line-muted);}.public-brand{grid-template-columns:1fr;gap:var(--measure-section)}.service-unit{flex-direction:column;align-items:flex-start}
  }
footer .focused-story{flex:1 1 100%;max-width:var(--gutter-small);margin:var(--gap-item) auto 0;padding-top:var(--tone-extra-33);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--label-nav);line-height:var(--copy-quiet);opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .service{width:min(18rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:var(--ink-primary);color:var(--paint-page);box-shadow:var(--shadow-button)}
.cookies strong{display:block;font-size:var(--label-base)}
.cookies p{margin:6px 0 0;line-height:var(--copy-quiet)}
.cookies .visual-stack{margin-top:12px;display:grid;gap:8px}
.cookies .visual-stack button{border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.16);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .visual-stack button.cookie-accept{background:var(--surface-muted);color:var(--ink-page)}
.page-group{
  --layer-local:calc(var(--gap-item) * 1.19);
  --mark-control:calc(var(--gutter-small) / 2.80);
  padding:var(--measure-content) var(--measure-base);
  background:var(--surface-muted);
  color:var(--ink-page);
}
.page-group .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.page-group h1,.page-group p{margin:0;}
.page-group h1{font-size:calc(14.6px * 2.65);line-height:1.08;}
.page-group p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.page-group a{color:inherit;text-decoration:none;}
.page-group .secondary-content .text-benefit{margin-top:var(--gap-item);max-width:var(--mark-control);color:var(--line-secondary);}
.page-group .contact-copy{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-nav);
  margin-top:var(--measure-section);}
.page-group .service-track{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--tone-extra-33) var(--gap-item);
  border-radius:var(--radius-button);
  background:var(--ink-primary);
  color:var(--paint-page);
  font-size:var(--copy-base);
}
.page-group .service-track:hover{background:var(--tone-extra-27);color:#0f1c30;}
.page-group .text-region{font-size:var(--label-nav);
  color:#0f2a52;
  border-bottom:1px solid var(--surface-secondary);
  padding-bottom:2px;}
.page-group .text-region:hover{color:var(--line-base);border-bottom-color:var(--line-base);}
.page-group .secondary-plan{margin-top:var(--layer-local);
  max-width:var(--mark-control);
  font-size:var(--label-nav);
  color:var(--line-secondary);}
.page-quote{
  --layer-local:calc(var(--gap-item) * 1.35);
  --mark-control:calc(var(--gutter-small) / 1.6);
  padding:var(--measure-content) var(--measure-base);
  background:var(--surface-muted);
  color:var(--ink-page);
}
.page-quote .top-nav{max-width:var(--gutter-small);
  margin:0 auto;}
.page-quote h2,
.page-quote h3,
.page-quote p{margin:0;}
.page-quote h2{font-size:calc(14.6px * 2);
  line-height:1.14;}
.page-quote h3{font-size:var(--label-base);
  line-height:1.22;}
.page-quote p{font-size:var(--copy-base);
  line-height:var(--copy-quiet);}
.page-quote .main-summary{max-width:var(--mark-control);
  padding-bottom:var(--measure-section);
  border-bottom:1px solid var(--surface-secondary);}
.page-quote .text-benefit{margin-top:var(--gap-item);}
.page-quote .simple-links{display:flex;
  flex-direction:column;
  margin-top:var(--measure-section);}
.page-quote .media-region{padding:var(--tone-extra-33) 0;
  border-bottom:1px solid var(--surface-secondary);}
.page-quote .media-region:last-child{border-bottom:0;}
.page-quote .media-region h3{margin-bottom:calc(var(--gap-item) / 2);}
.page-quote .media-region p{max-width:var(--mark-control);}
.page-quote a{text-decoration:underline;
  text-underline-offset:2px;}
.page-quote a:hover{}
.page-quote .contact-copy{margin-top:var(--measure-section);
  padding-top:var(--tone-extra-33);
  font-size:var(--label-nav);}
@media (min-width:720px){.page-quote .simple-links{
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap:var(--measure-section);
    row-gap:0;
  }.page-quote .media-region:nth-last-child(2){
    border-bottom:0;
  }
}
.public-unit{--layer-local:calc(var(--gap-item) * 1.1);--mark-control:calc(var(--gutter-small) / 2.6);padding:var(--measure-content) var(--measure-base);background:var(--surface-muted);color:var(--ink-page);}
.public-unit .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.public-unit h2,.public-unit h3,.public-unit p{margin:0;}
.public-unit h2{font-size:calc(14.6px * 2);line-height:1.14;}
.public-unit h3{font-size:var(--label-base);line-height:1.22;}
.public-unit p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.public-unit a{color:#0f2a52;text-decoration:none;}
.public-unit a:hover{color:var(--line-base);}
.public-unit .page-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-nav);}
.public-unit .page-note>.featured-method{flex:1 1 60%;min-width:0;max-width:var(--mark-control);}
.public-unit .page-note>.service-track{flex:0 0 auto;margin-left:auto;}
.public-unit .page-note>.visual-feature{flex:1 1 100%;}
.public-unit .secondary-plan{font-size:var(--label-nav);letter-spacing:0.04em;text-transform:uppercase;color:var(--line-secondary);}
.public-unit .featured-method h2{margin-top:calc(var(--gap-item) / 2);}
.public-unit .featured-method .text-benefit{margin-top:calc(var(--gap-item) / 1.4);color:var(--line-secondary);}
.public-unit .service-track{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-33) var(--gap-item);border-radius:var(--radius-button);background:var(--ink-primary);color:var(--paint-page);font-size:var(--label-nav);}
.public-unit .service-track:hover{background:var(--tone-extra-27);color:var(--paint-page);}
.public-unit .visual-feature{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--layer-local) var(--gutter-nav);margin-top:var(--layer-local);padding-top:var(--layer-local);border-top:1px solid var(--surface-secondary);}
.public-unit .media-region{flex:1 1 calc(var(--gutter-small) / 3.4);min-width:0;}
.public-unit .media-region p{margin-top:calc(var(--gap-item) / 3);color:var(--line-secondary);}
.public-unit .contact-copy{flex:1 1 100%;margin-top:var(--layer-local);font-size:var(--label-nav);color:var(--line-secondary);}
.public-unit .contact-copy a{border-bottom:1px solid var(--surface-secondary);}
.public-unit .contact-copy a:hover{border-bottom-color:var(--line-base);}
@media (max-width:720px){.public-unit .page-note>.service-track{margin-left:0;}.public-unit .media-region{flex:1 1 100%;}
}
.contact-stack{
        padding: var(--measure-content) var(--measure-base);
        background: var(--ink-card);
        color: var(--line-secondary)
    }
.contact-stack .top-nav{max-width: var(--gutter-small);
        margin: 0 auto}
.contact-stack .content-note{display: flex;
        flex-direction: column;
        gap: var(--measure-section);
        align-items: flex-start}
.contact-stack h2{min-width: 0;
        margin: 0;
        font-size: calc(14.6px * 2);
        line-height: 1.15}
.contact-stack .fresh-footer{min-width: 0;
        display: flex;
        flex-direction: column;
        gap: var(--measure-section)}
.contact-stack .fresh-footer p{margin: 0;
        font-size: var(--copy-base);
        line-height: var(--copy-quiet)}
.contact-stack .active-items{display: flex;
        flex-wrap: wrap;
        gap: var(--gutter-nav);
        margin-top: var(--gap-item)}
.contact-stack .active-items span{
        border-radius: var(--radius-button);
        background: #ffffff;
        color: #0f1c30;
        border: 1px solid var(--surface-secondary);
        padding: calc(var(--tone-extra-33) * .6) var(--tone-extra-33);
        font-size: var(--label-nav)
    }
@media (max-width: 760px) {.contact-stack .content-note{
            display: block
        }.contact-stack .fresh-footer{
            margin-top: var(--gap-item)
        }
    }
.service-grid{--layer-local:calc(var(--gap-item) * 1.35);--mark-control:calc(var(--gutter-small) / 2.80);padding:var(--measure-content) var(--measure-base);background:var(--ink-primary);color:var(--paint-page);}
.service-grid .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.service-grid h2,.service-grid h3,.service-grid p{margin:0;}
.service-grid h2{font-size:calc(14.6px * 2);line-height:1.12;}
.service-grid h3{font-size:var(--label-base);line-height:1.2;}
.service-grid p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.service-grid a{color:inherit;text-decoration:none;}
.service-grid .secondary-plan{max-width:var(--mark-control);font-size:var(--label-nav);opacity:.78;}
.service-grid .visual-feature{display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--layer-local);}
.service-grid .media-region{flex:1 1 calc(var(--gutter-small) / 3.4);min-width:0;padding:calc(var(--tone-extra-33) * .85);border-radius:var(--corner-card);background:color-mix(in srgb, currentColor 11%, transparent);}
.service-grid .media-region .featured-method{margin-top:calc(var(--gap-item) / 3);opacity:.82;}
.service-grid .media-region a{display:inline-block;margin-top:calc(var(--gap-item) / 2);padding-bottom:2px;border-bottom:1px solid currentColor;font-size:var(--label-nav);}
.service-grid .visual-method>h2{margin-top:var(--layer-local);}
.focused-block{--layer-local:calc(var(--gap-item) * 1.05);padding:var(--measure-content) var(--measure-base);background:var(--surface-muted);color:var(--ink-page);}
.focused-block .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.focused-block h2,.focused-block h3,.focused-block p{margin:0;}
.focused-block h2{font-size:calc(14.6px * 2);line-height:1.14;}
.focused-block h3{font-size:var(--label-base);line-height:1.22;}
.focused-block p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.focused-block .local-grid{display:flex;flex-wrap:wrap;gap:var(--gutter-nav);align-items:flex-start;padding-bottom:var(--measure-section);border-bottom:1px solid var(--surface-secondary);}
.focused-block .local-grid>h2{flex:1 1 calc(var(--gutter-small) / 2.6);min-width:0;}
.focused-block .local-grid>.text-benefit{flex:1 1 calc(var(--gutter-small) / 3);min-width:0;color:var(--line-secondary);}
.focused-block .visual-feature{display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--measure-section);}
.focused-block .media-region{flex:1 1 calc(var(--gutter-small) / 3.3);min-width:0;padding:var(--tone-extra-33) 0;border-top:2px solid var(--ink-primary);}
.focused-block .media-region p{margin-top:calc(var(--gap-item) / 2.4);color:var(--line-secondary);}
.focused-block .secondary-plan{margin-top:var(--measure-section);padding-top:var(--measure-section);border-top:1px solid var(--surface-secondary);font-size:var(--label-nav);color:var(--line-secondary);}
.focused-block .secondary-plan a{color:#0f2a52;text-decoration:underline;text-underline-offset:2px;}
.focused-block .secondary-plan a:hover{color:var(--line-base);}
@media (max-width:640px){.focused-block .local-grid>h2,.focused-block .local-grid>.text-benefit,.focused-block .media-region{flex:1 1 100%;}
}
.local-visual{
  --layer-local:calc(var(--gap-item) * 1.15);
  --mark-control:calc(var(--gutter-small) / 2.50);
  padding:var(--measure-content) var(--measure-base);
  background:var(--ink-primary);
  color:var(--paint-page);
}
.local-visual .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.local-visual .quiet-method{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:calc(var(--gutter-nav) * 2.4);}
.local-visual .featured-method{flex:1 1 22rem;min-width:0;}
.local-visual .content-method{flex:0 1 18rem;
  display:flex;
  flex-direction:column;
  gap:var(--measure-section);
  padding-top:0.2rem;}
.local-visual h2{font-size:calc(14.6px * 2);
  line-height:1.12;
  margin:0 0 var(--measure-section);}
.local-visual p{margin:0;
  font-size:var(--copy-base);
  line-height:var(--copy-quiet);}
.local-visual .text-benefit{max-width:var(--mark-control);
  color:color-mix(in srgb, currentColor 82%, transparent);}
.local-visual .secondary-plan{margin-top:var(--measure-section);
  font-size:var(--label-nav);
  color:color-mix(in srgb, currentColor 68%, transparent);}
.local-visual .service-track{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--tone-extra-33) var(--gap-item);
  border-radius:var(--radius-button);
  background:var(--paint-page);
  color:var(--ink-primary);
  font-size:var(--copy-base);
  text-decoration:none;
  transition:background var(--ease-entry) var(--motion-panel), color var(--ease-entry) var(--motion-panel);
}
.local-visual .service-track:hover{
  background:#1f6feb;
  color:#ffffff;
}
.local-visual .contact-copy{font-size:var(--label-nav);
  color:color-mix(in srgb, currentColor 72%, transparent);}
.local-visual .contact-copy a{color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;}
.local-visual .contact-copy a:hover{text-decoration-thickness:2px;}
@media (max-width:640px){.local-visual .quiet-method{gap:var(--measure-section);}.local-visual .content-method{flex-basis:100%;}
}
.bottom-grid{
  position: relative;
  padding: var(--measure-content) var(--measure-base);
  background: var(--ink-card);
  color: var(--line-secondary);
}
.bottom-grid .top-nav{max-width: var(--gutter-small);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--measure-section);}
.bottom-grid .main-summary{max-width: 44rem;}
.bottom-grid h2{margin: 0;
  font-size: calc(14.6px * 2);
  line-height: 1.15;}
.bottom-grid .main-summary p{margin: var(--gap-item) 0 0;
  font-size: var(--copy-base);
  line-height: var(--copy-quiet);}
.bottom-grid .contact-footer{display: flex;
  flex-direction: column;
  border-top: 1px solid var(--surface-secondary);}
.bottom-grid .strong-story{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-nav);
  padding: var(--gap-item) 0;
  border-bottom: 1px solid var(--surface-secondary);}
.bottom-grid .fresh-area{flex: 0 0 9rem;
  margin: 0;
  font-size: var(--label-nav);
  text-transform: uppercase;
  letter-spacing: .04em;
  opacity: .7;}
.bottom-grid .steady-plan{flex: 1 1 16rem;
  margin: 0;
  font-size: var(--copy-base);
  line-height: var(--copy-quiet);
  overflow-wrap: anywhere;}
.bottom-grid .steady-plan a{color: inherit;
  text-decoration: underline;
  text-underline-offset: .2em;}
.bottom-grid .steady-plan a:hover{}
.bottom-grid .secondary-plan{
  max-width: 44rem;
  padding: var(--tone-extra-33) var(--stack-medium);
  background: #ffffff;
  color: #0f1c30;
  border-left: 3px solid #1f6feb;
  border-radius: var(--radius-button);
}
.bottom-grid .secondary-plan p{margin: 0;
  font-size: var(--label-nav);
  line-height: var(--copy-quiet);}
@media (max-width: 640px) {.bottom-grid .fresh-area{
    flex-basis: 100%;
  }
}
.text-tile{
        padding:var(--measure-content) var(--measure-base);
        background:var(--ink-card);
        color:var(--line-secondary);
    }
.text-tile .secondary-story{max-width:var(--gutter-small);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--measure-section);}
.text-tile .text-benefit{max-width:640px;}
.text-tile .text-benefit h2{margin:0 0 var(--gap-item);
        font-size:calc(14.6px * 2);
        line-height:var(--copy-quiet);}
.text-tile .text-benefit p{margin:0;
        font-size:var(--copy-base);}
.text-tile .contact-footer{display:flex;
        flex-wrap:wrap;
        gap:var(--gutter-nav);}
.text-tile .strong-story{
        flex:1 1 260px;
        background:#ffffff;
        color:#0f1c30;
        border:1px solid var(--surface-secondary);
        border-radius:0.62rem;
        padding:var(--tone-extra-33);
        box-shadow:0 0px 2px rgba(0,0,0,0.09);
    }
.text-tile .strong-story h3{margin:0 0 6px;
        font-size:var(--label-base);}
.text-tile .strong-story p{margin:0;
        font-size:var(--label-nav);
        line-height:var(--copy-quiet);}
.text-tile .secondary-plan{border-top:1px solid var(--surface-secondary);
        padding-top:var(--gap-item);}
.text-tile .secondary-plan p{margin:0;
        font-size:var(--label-nav);}
.text-tile a{color:#0f2a52;
        text-decoration:underline;
        text-underline-offset:2px;}
.text-tile a:hover{color:inherit;}
@media (max-width:700px){.text-tile .strong-story{
            flex:1 1 100%;
        }
    }
.team-flow{
  background: var(--surface-muted);
  color: var(--ink-page);
  padding: var(--measure-content) var(--measure-base);
}
.team-flow .top-nav{width: min(100%, var(--gutter-small));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.42fr) minmax(0, 1fr);
  gap: calc(var(--gutter-nav) * 1.6);
  align-items: start;}
.team-flow h2,
.team-flow h3,
.team-flow p{margin: 0;}
.team-flow h2{font-size: calc(14.6px * 2);
  line-height: 1.1;}
.team-flow h3{font-size: var(--label-base);
  line-height: 1.2;}
.team-flow p{font-size: var(--copy-base);
  line-height: var(--copy-quiet);}
.team-flow .content-note{display: grid;
  gap: var(--gap-item);
  align-content: start;
  padding-top: var(--measure-section);
  position: sticky;
  top: var(--gap-item);}
.team-flow .content-note .secondary-plan{
  font-size: var(--label-nav);
  color: var(--line-secondary);
  padding: var(--gap-item);
  background: var(--ink-card);
  border-radius: var(--corner-card);
}
.team-flow .compact-media{display: grid;
  gap: var(--tone-extra-33);}
.team-flow .media-region{
  display: grid;
  grid-template-columns: 3.2rem minmax(0, 1fr);
  gap: var(--gap-item);
  padding: var(--gap-item) var(--tone-extra-33);
  border-radius: 0.62rem;
  background: #ffffff;
  color: #0f1c30;
  border: 1px solid var(--surface-secondary);
  box-shadow: 0 0px 2px rgba(0,0,0,0.09);
  animation: confirmIn calc(var(--ease-entry) * 2.2) var(--motion-panel) both;
  animation-delay: var(--motion-slow, 0ms);
}
.team-flow .media-region .featured-list{font-size: var(--label-nav);
  letter-spacing: 0.06em;
  padding-top: 0.15rem;}
.team-flow .media-region .text-callout{display: grid;
  gap: calc(var(--gap-item) * 0.4);}
.team-flow .focused-contact{grid-column: 2;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-nav);
  margin-top: var(--measure-section);}
.team-flow .service-track{
  display: inline-block;
  padding: calc(var(--tone-extra-33) * 0.7) var(--gap-item);
  border-radius: var(--corner-card);
  background: var(--ink-primary);
  color: var(--paint-page);
  text-decoration: none;
  font-size: var(--copy-base);
  border: 1px solid var(--ink-primary);
  transition: background var(--ease-entry) var(--motion-panel);
}
.team-flow .service-track:hover{
  background: var(--tone-extra-27);
  border-color: var(--tone-extra-27);color:#0f1c30;}
.team-flow .service-track.ghost{
  background: transparent;
  color: var(--ink-page);
  border: 1px solid var(--surface-secondary);
}
.team-flow .service-track.ghost:hover{
  background: var(--ink-card);color:var(--line-secondary);}
.team-flow .secondary-visual{grid-column: 2;
  margin-top: var(--measure-section);
  font-size: var(--label-nav);}
.team-flow .secondary-visual a{text-decoration: underline;}
.team-flow .secondary-visual a:hover{}
@keyframes confirmIn {from{
    opacity: 0.25;
    transform: translateY(calc(calc(0.8rem * 1) * 0.2));
  }to{
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 820px) {.team-flow .top-nav{
    grid-template-columns: 1fr;
  }.team-flow .content-note{
    position: static;
    padding-top: 0;
  }.team-flow .media-region{
    grid-template-columns: 2.4rem minmax(0, 1fr);
  }.team-flow .focused-contact,
  .team-flow .secondary-visual{
    grid-column: auto;
  }
}
.active-area{
  background: var(--surface-muted);
  color: var(--ink-page);
  padding: var(--measure-content) var(--measure-base);
}
.active-area .top-nav{width: min(100%, var(--gutter-small));
  margin: 0 auto;
  display: grid;
  gap: var(--measure-section);}
.active-area h2,
.active-area h3,
.active-area p{margin: 0;}
.active-area h2{font-size: calc(14.6px * 2); line-height: 1.1;}
.active-area h3{font-size: var(--label-base); line-height: 1.18;}
.active-area p{font-size: var(--copy-base); line-height: var(--copy-quiet);}
.active-area .site-quote{display: grid;
  gap: var(--gap-item);
  max-width: 42rem;}
.active-area .text-benefit{color: var(--line-secondary);
  font-size: var(--type-base);}
.active-area .soft-view{display: grid;
  border-top: 1px solid var(--surface-secondary);}
.active-area .direct-entries{display: grid;
  grid-template-columns: minmax(6rem, .18fr) minmax(9rem, .28fr) minmax(0, 1fr);
  gap: var(--gap-item);
  padding: var(--measure-section) 0;
  border-bottom: 1px solid var(--surface-secondary);}
.active-area .page-contact{font-size: var(--label-nav);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--line-secondary);}
.active-area .secondary-visual{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter-nav);
  padding: var(--tone-extra-33);
  border-radius: 0.62rem;
  background: var(--ink-card);
  color: var(--line-secondary);
  border: 1px solid var(--surface-secondary);
}
.active-area .secondary-visual .secondary-plan{max-width: 34rem;
  font-size: var(--label-nav);}
.active-area .secondary-visual a{color: #0f2a52;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: var(--copy-base);
  transition: color var(--ease-entry) var(--motion-panel);}
.active-area .secondary-visual a:hover{color: var(--line-base);}
@media (max-width: 800px) {.active-area .direct-entries{
    grid-template-columns: 1fr;
    gap: var(--stack-medium);
  }.active-area .secondary-visual{
    flex-direction: column;
    align-items: flex-start;
  }
}
.fresh-list{
  background:var(--ink-light);
  color:var(--line-muted);
  padding:var(--measure-content) var(--measure-base);
}
.fresh-list .top-nav{max-width:var(--gutter-small);
  margin:0 auto;
  display:grid;
  grid-template-columns:16rem minmax(0,1fr);
  gap:var(--measure-section);
  align-items:start;}
.fresh-list .offer{display:flex;
  flex-direction:column;
  gap:var(--gap-item);
  padding-right:var(--stack-medium);
  border-right:1px solid rgba(255,255,255,0.22);
  min-width:0;}
.fresh-list .offer span{font-size:var(--label-nav);
  letter-spacing:.04em;
  text-transform:uppercase;
  color:rgba(255,255,255,0.72);}
.fresh-list .offer p{margin:0;
  font-size:var(--copy-base);
  line-height:var(--copy-quiet);
  color:rgba(255,255,255,0.86);}
.fresh-list .quiet-method{min-width:0;
  max-width:46rem;}
.fresh-list h2{margin:0;
  font-size:calc(14.6px * 2);
  line-height:1.12;
  font-weight:600;}
.fresh-list .soft-nav{margin:var(--gap-item) 0 0;
  font-size:var(--type-base);
  line-height:var(--copy-quiet);
  color:rgba(255,255,255,0.82);}
.fresh-list .primary-team{display:flex;
  flex-wrap:wrap;
  gap:.6rem var(--gutter-nav);
  margin-top:var(--measure-section);}
.fresh-list .primary-team a{color:var(--line-muted);
  text-decoration:none;
  font-size:var(--copy-base);
  border:1px solid rgba(255,255,255,0.32);
  border-radius:0.62rem;
  padding:.6rem .95rem;
  transition:background var(--ease-entry) var(--motion-panel),border-color var(--ease-entry) var(--motion-panel);}
.fresh-list .primary-team a:hover,
.fresh-list .primary-team a:focus-visible{
  background:rgba(255,255,255,0.12);
  border-color:rgba(255,255,255,0.6);
  outline:none;
}
@media (max-width:760px){.fresh-list .top-nav{
    grid-template-columns:1fr;
  }.fresh-list .offer{
    border-right:0;
    border-bottom:1px solid rgba(255,255,255,0.22);
    padding:0 0 var(--gap-item);
  }
}
.media-content{
        --layer-local: calc(var(--gap-item) * 1.15);
        padding: var(--measure-content) var(--measure-base);
        background: var(--surface-muted);
        color: var(--ink-page);
    }
.media-content .top-nav{max-width: var(--gutter-small);
        margin: 0 auto;}
.media-content h2,
    .media-content h3,
    .media-content p,
    .media-content ol,
    .media-content li{margin: 0;}
.media-content h2{font-size: calc(14.6px * 2);
        line-height: 1.15;}
.media-content h3{font-size: var(--label-base);
        line-height: 1.2;}
.media-content p{font-size: var(--copy-base);
        line-height: var(--copy-quiet);}
.media-content a{color: #0f2a52;
        text-decoration: none;
        border-bottom: 1px solid var(--surface-secondary);}
.media-content a:hover{color: var(--line-base);}
.media-content .local-grid{max-width: calc(var(--gutter-small) * 0.72);}
.media-content .text-benefit{margin-top: var(--measure-section);
        color: var(--line-secondary);}
.media-content .offer{list-style: none;
        padding: 0;
        margin-top: calc(var(--layer-local) * 1.4);
        display: flex;
        flex-direction: column;
        gap: 0;
        border-top: 1px solid var(--surface-secondary);}
.media-content .team-actions{display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: var(--measure-section);
        padding: var(--measure-section) 0;
        border-bottom: 1px solid var(--surface-secondary);}
.media-content .text-plan{font-size: var(--label-nav);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--line-secondary);}
.media-content .text-callout p{margin-top: calc(var(--gap-item) / 2);
        color: var(--line-secondary);}
.media-content .secondary-plan{margin-top: calc(var(--layer-local) * 1.2);
        font-size: var(--label-nav);
        color: var(--line-secondary);
        max-width: calc(var(--gutter-small) * 0.8);}
@media (min-width: 720px) {.media-content .team-actions{
            grid-template-columns: 160px minmax(0, 1fr);
            gap: var(--gutter-nav);
            align-items: baseline;
        }
    }
.active-brand{--layer-local:calc(var(--gap-item) * 1.4);--mark-control:calc(var(--gutter-small) / 1.9);--axis-local:2px;padding:var(--measure-content) var(--measure-base);background:var(--ink-primary);color:var(--paint-page);}
.active-brand .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.active-brand h1,.active-brand h2,.active-brand h3,.active-brand p{margin:0;}
.active-brand h2{font-size:calc(14.6px * 2);line-height:1.12;}
.active-brand h3{font-size:var(--label-base);line-height:1.22;}
.active-brand p{font-size:var(--copy-base);line-height:var(--copy-quiet);color:color-mix(in srgb, currentColor 76%, transparent);}
.active-brand a{color:inherit;text-decoration:none;}
.active-brand .secondary-plan{font-size:var(--label-nav);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.active-brand .text-benefit{max-width:var(--mark-control);margin-top:calc(var(--gap-item) / 2);}
.active-brand .service-track{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-33) var(--gap-item);border-radius:var(--radius-button);background:var(--paint-page);color:var(--ink-primary);font-size:var(--label-nav);}
.active-brand .page-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-nav);}
.active-brand .page-note>.featured-method{flex:1 1 auto;min-width:0;}
.active-brand .page-note>.service-track{flex:0 0 auto;align-self:flex-end;}
.active-brand .page-note>.visual-feature{flex:1 1 100%;}
.active-brand .featured-method h2{margin-top:calc(var(--gap-item) / 2);}
.active-brand .visual-feature{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-local);border-left:var(--axis-local) solid color-mix(in srgb, currentColor 28%, transparent);}
.active-brand .media-region{position:relative;padding:0 0 var(--measure-section) calc(var(--stack-medium) * 1.6);}
.active-brand .media-region:last-child{padding-bottom:0;}
.active-brand .media-region::before{content:"";position:absolute;left:calc(var(--axis-local) * -1 - 3px);top:0.45em;width:8px;height:8px;border-radius:50%;background:var(--paint-page);color:#0f1c30;}
.active-brand .media-region p{margin-top:calc(var(--gap-item) / 3);max-width:var(--mark-control);}
@media (max-width:640px){.active-brand .page-note>.service-track{align-self:flex-start;}.active-brand .media-region{padding-left:var(--stack-medium);}
}
.strong-plan{
  --layer-local:calc(var(--gap-item) * 1.4);
  --mark-control:calc(var(--gutter-small) / 1.9);
  padding:var(--measure-content) var(--measure-base);
  background:var(--surface-muted);
  color:var(--ink-page);
}
.strong-plan .top-nav{max-width:var(--gutter-small);
  margin:0 auto;}
.strong-plan h2,
.strong-plan h3,
.strong-plan p{margin:0;}
.strong-plan h2{font-size:calc(14.6px * 2);
  line-height:1.15;
  max-width:var(--mark-control);}
.strong-plan h3{font-size:var(--label-base);
  line-height:1.25;}
.strong-plan p{font-size:var(--copy-base);
  line-height:var(--copy-quiet);
  color:var(--line-secondary);}
.strong-plan .main-summary{display:flex;
  flex-direction:column;
  gap:var(--gap-item);
  padding-bottom:var(--measure-section);
  border-bottom:1px solid var(--surface-secondary);}
.strong-plan .text-benefit{max-width:var(--mark-control);}
.strong-plan .visual-feature{display:flex;
  flex-direction:column;
  margin-top:var(--measure-section);}
.strong-plan .media-region{min-width:0;
  padding:var(--measure-section) 0;
  border-bottom:1px solid var(--surface-secondary);}
.strong-plan .media-region:last-child{border-bottom:none;
  padding-bottom:0;}
.strong-plan .media-region .featured-method{display:flex;
  flex-direction:column;
  gap:calc(var(--gap-item) / 2);}
.strong-plan .media-region h3{color:var(--ink-page);}
@media (min-width:720px){.strong-plan .media-region{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);
    gap:var(--measure-section);
    align-items:start;
  }.strong-plan .media-region .featured-method{
    display:contents;
  }.strong-plan .media-region h3{
    padding-right:var(--gap-item);
  }
}
.steady-service{padding:var(--measure-content) var(--measure-base);background:var(--ink-card);color:var(--line-secondary)}
.steady-service .top-nav{max-width:var(--gutter-small);margin:0 auto}
.steady-service .quiet-method{display:flex;flex-direction:column;gap:var(--measure-section)}
.steady-service h2{margin:0;font-size:calc(14.6px * 2);line-height:1.15}
.steady-service .text-benefit{margin:0;font-size:var(--copy-base);line-height:var(--copy-quiet)}
.steady-service .visual-feature{margin:0;display:flex;flex-direction:column;gap:var(--gap-item);border-top:1px solid var(--surface-secondary)}
.steady-service .media-region{display:flex;flex-wrap:wrap;gap:var(--gutter-nav);padding:var(--gap-item) 0;border-bottom:1px solid var(--surface-secondary)}
.steady-service .media-region dt{flex:0 0 14rem;margin:0;font-size:var(--label-nav);text-transform:uppercase;letter-spacing:0.04em}
.steady-service .media-region dd{flex:1 1 22rem;margin:0;font-size:var(--copy-base);line-height:var(--copy-quiet)}
.steady-service .secondary-plan{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-item);background:#ffffff;color:#0f1c30;border:1px solid var(--surface-secondary);border-radius:0.62rem;padding:var(--tone-extra-33) var(--gap-item)}
.steady-service .secondary-plan p{margin:0;flex:1 1 22rem;font-size:var(--label-nav);line-height:var(--copy-quiet)}
.steady-service .secondary-plan a{text-decoration:underline}
.steady-service .secondary-plan a:hover{}
.steady-service .service-track{display:inline-block;border-radius:var(--radius-button);background:var(--ink-primary);color:var(--paint-page);padding:var(--tone-extra-33) var(--gap-item);text-decoration:none;font-size:var(--label-nav)}
.steady-service .service-track:hover{background:var(--tone-extra-27);color:#0f1c30;}
@media(max-width:680px){.steady-service .media-region dt{flex-basis:100%}.steady-service h2{font-size:var(--label-base)}}
.text-frame{--layer-local:calc(var(--gap-item) * 1.06);--mark-control:calc(var(--gutter-small) / 2.30);padding:var(--measure-content) var(--measure-base);background:var(--ink-light);color:var(--line-muted);}
.text-frame .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.text-frame h2,.text-frame h3,.text-frame p{margin:0;}
.text-frame h2{font-size:calc(14.6px * 2);line-height:1.12;}
.text-frame h3{font-size:var(--label-base);line-height:1.2;}
.text-frame p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.text-frame a{color:inherit;text-decoration:none;}
.text-frame .contact-items{padding-inline-end:calc(var(--tone-extra-33) / 2);}
.text-frame .direct-note{row-gap:calc(var(--layer-local) * 1.2);}
.text-frame .quiet-media{padding-block:calc(var(--layer-local) / 2);}
.text-frame .text-benefit{margin-top:var(--gap-item);max-width:calc(var(--gutter-small) / 2);opacity:.88;}
.text-frame .bottom-list{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:var(--layer-local);}
.text-frame .media-region{min-width:0;padding-block-end:calc(var(--layer-local) / 2);border-bottom:1px solid rgba(255,255,255,0.14);}
.text-frame .media-region:last-of-type{border-bottom:0;padding-block-end:0;}
.text-frame .media-region p{margin-top:calc(var(--gap-item) / 3);opacity:.86;}
.text-frame .media-region a{display:inline-flex;margin-top:calc(var(--gap-item) / 2);padding:calc(var(--tone-extra-33) / 1.6) var(--gap-item);border:1px solid rgba(255,255,255,0.35);border-radius:var(--radius-button);font-size:var(--label-nav);opacity:.95;}
.text-frame .media-region a:hover{border-color:var(--line-muted);}
.text-frame .contact-copy{margin-top:var(--layer-local);font-size:var(--label-nav);opacity:.8;}
.text-frame .contact-copy a{text-decoration:underline;text-underline-offset:2px;}
@media (min-width:720px){.text-frame .bottom-list{flex-direction:row;flex-wrap:wrap;gap:calc(var(--gutter-nav) * 1.4);}.text-frame .media-region{flex:1 1 calc((var(--gutter-small) / 3) - var(--gutter-nav));border-bottom:0;padding-block-end:0;}
}
.simple-surface{
  padding:var(--measure-content) var(--measure-base);
  background:var(--ink-primary);
  color:var(--paint-page);
  overflow:hidden;
}
.simple-surface .top-nav{max-width:var(--gutter-small);
  margin:0 auto;}
.simple-surface .text-benefit{max-width:44rem;
  margin:0 0 var(--measure-section);}
.simple-surface h2{margin:0;
  font-size:calc(14.6px * 2);
  line-height:1.1;}
.simple-surface .text-benefit p{margin:var(--gap-item) 0 0;
  font-size:var(--type-base);
  line-height:var(--copy-quiet);}
.simple-surface .offer{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid rgba(255,255,255,0.18);}
.simple-surface .media-region{display:grid;
  grid-template-columns:2.6rem 1fr;
  gap:var(--gutter-nav);
  padding:var(--gap-item) 0;
  border-bottom:1px solid rgba(255,255,255,0.18);}
.simple-surface .visual-track{font-size:var(--label-nav);
  letter-spacing:0.08em;
  opacity:0.7;
  padding-top:0.35rem;}
.simple-surface strong{display:block;
  font-size:var(--label-base);
  line-height:1.15;}
.simple-surface .media-region p{margin:var(--tone-extra-33) 0 0;
  line-height:var(--copy-quiet);
  max-width:52rem;}
.simple-surface .contact-copy{margin-top:var(--measure-section);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:var(--gutter-nav);}
.simple-surface .contact-copy p{margin:0;
  flex:1 1 22rem;
  font-size:var(--label-nav);
  opacity:0.85;}
.simple-surface .contact-copy a{text-decoration:underline;
  text-underline-offset:3px;
  font-size:var(--label-nav);
  transition:opacity var(--ease-entry) var(--motion-panel);}
.simple-surface .contact-copy a:hover{opacity:0.75;}
@media (max-width:640px){.simple-surface .media-region{
    grid-template-columns:1fr;
    gap:0.35rem;
  }.simple-surface .visual-track{
    padding-top:0;
  }
}
.local-region{--layer-local:calc(var(--gap-item) * 1.4);--mark-control:calc(var(--gutter-small) / 3.1);padding:var(--measure-content) var(--measure-base);background:var(--surface-muted);color:var(--ink-page);}
.local-region .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.local-region h2,.local-region h3,.local-region p{margin:0;}
.local-region h2{font-size:calc(14.6px * 2);line-height:1.14;}
.local-region h3{font-size:var(--label-base);line-height:1.22;}
.local-region p{font-size:var(--copy-base);line-height:var(--copy-quiet);color:var(--line-secondary);}
.local-region a{color:#0f2a52;text-decoration:none;}
.local-region a:hover{color:var(--line-base);}
.local-region .visual-panel{display:flex;flex-wrap:wrap;gap:var(--gutter-nav);align-items:flex-start;}
.local-region .visual-panel>h2{flex:1 1 calc(var(--gutter-small) / 2.6);min-width:0;}
.local-region .visual-panel>.text-benefit{flex:1 1 calc(var(--gutter-small) / 2.6);min-width:0;}
.local-region .visual-feature{display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:var(--layer-local);flex:1 1 100%;}
.local-region .media-region{flex:1 1 calc(var(--gutter-small) / 3.4);min-width:0;padding:calc(var(--tone-extra-33) * .9);border-radius:var(--corner-card);background:#ffffff;color:#0f1c30;border:1px solid var(--surface-secondary);}
.local-region .media-region p{margin-top:calc(var(--gap-item) / 2);}
.local-region .media-region .contact-copy{display:inline-block;margin-top:calc(var(--gap-item) * .6);font-size:var(--label-nav);border-bottom:1px solid currentColor;padding-bottom:1px;}
.local-region .text-header{margin-top:var(--layer-local);padding-top:calc(var(--gap-item) * .8);border-top:1px solid var(--surface-secondary);display:flex;flex-wrap:wrap;gap:var(--gutter-nav);align-items:baseline;justify-content:space-between;}
.local-region .text-header .secondary-plan{flex:1 1 calc(var(--gutter-small) / 2.2);min-width:0;font-size:var(--label-nav);}
.local-region .secondary-proof{display:flex;flex-wrap:wrap;gap:calc(var(--gutter-nav) * 1.2);font-size:var(--label-nav);}
.local-region .secondary-proof a{border-bottom:1px solid currentColor;padding-bottom:1px;}
@media (max-width:640px){.local-region .visual-panel>h2,.local-region .visual-panel>.text-benefit{flex:1 1 100%;}.local-region .media-region{flex:1 1 100%;}.local-region .text-header{flex-direction:column;align-items:flex-start;}
}
.bottom-group{
  padding: var(--measure-content) var(--measure-base);
  background: var(--ink-card);
  color: var(--line-secondary);
}
.bottom-group .service{max-width: var(--gutter-small);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.4fr);
  gap: var(--measure-section);
  align-items: start;}
.bottom-group .text-benefit{padding: var(--tone-extra-33);
  border-left: 3px solid var(--ink-primary);}
.bottom-group h2{margin: 0;
  font-size: calc(14.6px * 2);
  line-height: 1.1;}
.bottom-group .text-benefit p{margin: var(--tone-extra-33) 0 0;
  font-size: var(--copy-base);
  line-height: var(--copy-quiet);}
.bottom-group .text-benefit .secondary-plan{font-size: var(--label-nav);
  opacity: 0.85;}
.bottom-group .main-surface{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-33);}
.bottom-group .media-region{
  display: grid;
  grid-template-columns: minmax(6rem, 0.3fr) minmax(0, 1fr);
  gap: var(--tone-extra-33);
  padding: var(--tone-extra-33);
  background: #ffffff;
  color: #0f1c30;
  border: 1px solid var(--surface-secondary);
  border-radius: var(--corner-card);
  box-shadow: 0 0px 2px rgba(0,0,0,0.09);
}
.bottom-group .offer-benefit{font-size: var(--label-nav);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  word-break: break-word;}
.bottom-group h3{margin: 0;
  font-size: var(--label-base);
  line-height: 1.2;}
.bottom-group .featured-method p{margin: calc(var(--tone-extra-33) * 0.5) 0;
  line-height: var(--copy-quiet);}
.bottom-group small{display: block;
  font-size: var(--label-nav);}
@media (max-width: 780px) {.bottom-group .service,
  .bottom-group .media-region{
    grid-template-columns: 1fr;
  }.bottom-group .text-benefit{
    border-left: none;
    border-top: 3px solid var(--ink-primary);
  }
}
.fresh-team{--layer-local:calc(var(--gap-item) * 1.05);--mark-control:calc(var(--gutter-small) / 2.1);padding:var(--measure-content) var(--measure-base);background:var(--ink-primary);color:var(--paint-page);}
.fresh-team .top-nav{max-width:var(--gutter-small);margin:0 auto;display:flex;flex-direction:column;}
.fresh-team h2,.fresh-team h3,.fresh-team p{margin:0;}
.fresh-team h2{font-size:calc(14.6px * 2);line-height:1.14;}
.fresh-team h3{font-size:var(--label-base);line-height:1.22;}
.fresh-team p{font-size:var(--copy-base);line-height:var(--copy-quiet);color:color-mix(in srgb, currentColor 76%, transparent);}
.fresh-team .text-benefit{margin-top:var(--gap-item);max-width:var(--mark-control);}
.fresh-team .top-surface{display:flex;flex-direction:column;gap:var(--layer-local);margin-top:calc(var(--layer-local) * 1.15);}
.fresh-team .media-region{min-width:0;padding-inline-start:var(--tone-extra-33);border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.fresh-team .media-region p{margin-top:calc(var(--gap-item) / 2.5);}
@media (max-width:640px){.fresh-team .media-region{padding-inline-start:var(--stack-medium);}
}
.open-story{
  --layer-local:calc(var(--gap-item) * 1.1);
  --mark-control:calc(var(--gutter-small) / 2.2);
  padding:var(--measure-content) var(--measure-base);
  background:var(--surface-muted);
  color:var(--ink-page);
}
.open-story .top-nav{max-width:var(--gutter-small);
  margin:0 auto;}
.open-story h2,
.open-story h3,
.open-story p,
.open-story ol,
.open-story li{margin:0;}
.open-story h2{font-size:calc(14.6px * 2);
  line-height:1.14;}
.open-story h3{font-size:var(--label-base);
  line-height:1.22;}
.open-story p{font-size:var(--copy-base);
  line-height:var(--copy-quiet);}
.open-story .main-summary{max-width:var(--mark-control);
  display:flex;
  flex-direction:column;
  gap:calc(var(--gap-item) * 0.6);}
.open-story .secondary-plan{font-size:var(--label-nav);
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:var(--line-secondary);}
.open-story .text-benefit{font-size:var(--type-base);
  line-height:1.4;}
.open-story .contact-copy{list-style:none;
  padding:0;
  margin-top:calc(var(--layer-local) * 1.4);
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--surface-secondary);}
.open-story .team-actions{display:flex;
  gap:var(--gutter-nav);
  padding:var(--measure-section) 0;
  border-bottom:1px solid var(--surface-secondary);
  min-width:0;}
.open-story .compact-benefit{flex:0 0 auto;
  font-size:var(--label-nav);
  font-variant-numeric:tabular-nums;
  color:var(--line-secondary);
  padding-top:0.35em;
  min-width:2.2em;}
.open-story .text-callout{min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--gap-item) * 0.4);}
.open-story .text-header{
  margin-top:calc(var(--layer-local) * 1.2);
  padding:var(--tone-extra-33);
  background:var(--ink-card);
  color:var(--line-secondary);
  border-radius:var(--corner-card);
  display:flex;
  flex-direction:column;
  gap:calc(var(--gap-item) * 0.5);
  max-width:var(--mark-control);
}
.open-story .media-menu{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-nav);}
.open-story .media-menu a{color:#0f2a52;
  text-decoration:none;
  border-bottom:1px solid var(--surface-secondary);
  padding-bottom:2px;
  font-size:var(--copy-base);
  transition:color var(--ease-entry) var(--motion-panel),border-color var(--ease-entry) var(--motion-panel);}
.open-story .media-menu a:hover{color:var(--line-base);
  border-color:var(--line-base);}
@media (min-width:720px){.open-story .team-actions{
    gap:calc(var(--gutter-nav) * 2);
  }
}
.open-fields{
  background:var(--surface-muted);
  color:var(--ink-page);
  padding:var(--measure-content) var(--measure-base);
}
.open-fields .top-nav{max-width:var(--gutter-small);
  margin:0 auto;}
.open-fields .text-benefit{max-width:44rem;}
.open-fields h2{margin:0;
  font-size:calc(14.6px * 2);
  line-height:1.12;
  letter-spacing:0;}
.open-fields .text-benefit p{margin:var(--gap-item) 0 0;
  color:var(--line-secondary);
  font-size:var(--type-base);
  line-height:var(--copy-quiet);}
.open-fields .main-tile{margin-top:var(--measure-section);
  display:flex;
  flex-direction:column;
  border-top:1px solid var(--surface-secondary);}
.open-fields .strong-story{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:var(--gutter-nav);
  padding:var(--tone-extra-33) 0;
  border-bottom:1px solid var(--surface-secondary);}
.open-fields .primary-quote{flex:0 0 6.5rem;
  font-size:var(--label-nav);
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--line-secondary);}
.open-fields .strong-story a{color:#0f2a52;
  text-decoration:none;
  font-size:var(--copy-base);
  border-bottom:1px solid transparent;
  transition:color var(--ease-entry) var(--motion-panel), border-color var(--ease-entry) var(--motion-panel);}
.open-fields .strong-story a:hover{color:var(--line-base);
  border-bottom-color:var(--line-base);}
.open-fields .strong-story .featured-method{flex:1 1 14rem;
  font-size:var(--copy-base);}
.open-fields .secondary-plan{flex:1 1 100%;
  font-size:var(--label-nav);
  color:var(--line-secondary);}
.open-fields .text-header{
  margin-top:var(--measure-section);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--gutter-nav);
  padding:var(--tone-extra-33);
  background:var(--ink-card);
  color:var(--line-secondary);
  border-radius:0.62rem;
}
.open-fields .text-header .featured-method{flex:1 1 22rem;
  margin:0;
  font-size:var(--copy-base);
  line-height:var(--copy-quiet);}
.open-fields .service-track{display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  align-items:center;}
.open-fields .service-track a{
  color:#0f2a52;
  text-decoration:none;
  border:1px solid var(--surface-secondary);
  border-radius:0.93rem;
  padding:.6rem .9rem;
  font-size:var(--label-nav);
  background:#ffffff;
  transition:border-color var(--ease-entry) var(--motion-panel);
}
.open-fields .service-track a:hover{border-color:var(--line-base);}
.open-fields .service-track .team-track{
  background:var(--ink-primary);
  border-color:var(--ink-primary);
  color:var(--paint-page);
}
.open-fields .service-track .team-track:hover{
  background:var(--tone-extra-27);
  border-color:var(--tone-extra-27);color:#0f1c30;}
@media (max-width:520px){.open-fields .primary-quote{flex:0 0 100%}.open-fields .service-track a{width:100%;box-sizing:border-box;text-align:center}
}
.simple-frame{
  padding: var(--measure-content) var(--measure-base);
  background: var(--ink-card);
  color: var(--line-secondary);
}
.simple-frame .top-nav{max-width: var(--gutter-small);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--measure-section);}
.simple-frame .top-frame{max-width: 46rem;}
.simple-frame h2{margin: 0;
  font-size: calc(14.6px * 2);
  line-height: 1.12;}
.simple-frame .top-frame p{margin: var(--tone-extra-33) 0 0;
  font-size: var(--copy-base);
  line-height: var(--copy-quiet);}
.simple-frame .clear-steps{
  border-radius: 0.62rem;
  background: #ffffff;
  color: #0f1c30;
  border: 1px solid var(--surface-secondary);
  overflow: hidden;
}
.simple-frame .bottom-rail{
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--tone-extra-33);
  padding: var(--tone-extra-33) var(--measure-section);
  border-bottom: 1px solid var(--surface-secondary);
  background: var(--ink-card);color:var(--line-secondary);}
.simple-frame .bottom-rail span{font-size: var(--label-nav);}
.simple-frame .bottom-rail a{font-size: var(--label-nav);
  text-decoration: none;
  border-bottom: 1px solid #0f2a52;
  padding-bottom: 1px;}
.simple-frame .bottom-rail a:hover{border-bottom-color: var(--line-base);}
.simple-frame .offer-items{display: flex;
  flex-direction: column;}
.simple-frame .offer-items a{display: block;
  padding: var(--tone-extra-33) var(--measure-section);
  border-bottom: 1px solid var(--surface-secondary);
  text-decoration: none;
  color: inherit;}
.simple-frame .offer-items a:last-child{border-bottom: 0;}
.simple-frame .offer-items a:hover{
  background: var(--ink-card);color:var(--line-secondary);}
.simple-frame .offer-items strong{display: block;
  font-size: var(--copy-base);}
.simple-frame .offer-items small{display: block;
  margin: calc(var(--tone-extra-33) * .3) 0 calc(var(--tone-extra-33) * .5);
  font-size: var(--label-nav);}
.simple-frame .offer-items span{display: block;
  font-size: var(--label-nav);
  line-height: var(--copy-quiet);}
@media (max-width: 640px) {.simple-frame .bottom-rail{
    flex-direction: column;
    align-items: flex-start;
  }
}
.clear-footer{--layer-local:calc(var(--gap-item) * 1.4);padding:var(--measure-content) var(--measure-base);background:var(--surface-muted);color:var(--ink-page);}
.clear-footer .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.clear-footer h2,.clear-footer h3,.clear-footer p{margin:0;}
.clear-footer h2{font-size:calc(14.6px * 2);line-height:1.14;}
.clear-footer h3{font-size:var(--label-base);line-height:1.25;}
.clear-footer p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.clear-footer .local-grid{max-width:calc(var(--gutter-small) * 0.78);}
.clear-footer .text-benefit{margin-top:var(--gap-item);color:var(--line-secondary);}
.clear-footer .simple-links{margin-top:var(--layer-local);display:flex;flex-direction:column;gap:var(--gutter-nav);}
.clear-footer .media-region{padding:var(--tone-extra-33) var(--gap-item);border:1px solid var(--surface-secondary);border-radius:var(--corner-card);background:#ffffff;color:#0f1c30;}
.clear-footer .media-region p{margin-top:calc(var(--gap-item) / 2);color:var(--line-secondary);}
.clear-footer .contact-copy{margin-top:var(--layer-local);padding-top:var(--gap-item);border-top:1px solid var(--surface-secondary);font-size:var(--label-nav);color:var(--line-secondary);}
.clear-footer .contact-copy a{color:#0f2a52;text-decoration:underline;}
.clear-footer .contact-copy a:hover{color:var(--line-base);}
@media (max-width:640px){.clear-footer .local-grid{max-width:none;}.clear-footer .media-region{padding:var(--tone-extra-33);}
}
.contact-group{--layer-local:calc(var(--gap-item) * 1.4);--mark-control:calc(var(--gutter-small) / 2.4);padding:var(--measure-content) var(--measure-base);background:var(--ink-light);color:var(--line-muted);}
.contact-group .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.contact-group h1,.contact-group h2,.contact-group h3,.contact-group p{margin:0;}
.contact-group h2{font-size:calc(14.6px * 2);line-height:1.14;max-width:var(--mark-control);}
.contact-group p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.contact-group a{color:inherit;text-decoration:none;}
.contact-group .text-benefit{max-width:var(--mark-control);opacity:0.86;}
.contact-group .secondary-plan{font-size:var(--label-nav);opacity:0.68;max-width:var(--mark-control);}
.contact-group .service-track{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-33) var(--gap-item);border-radius:var(--radius-button);background:#1f6feb;color:#ffffff;font-weight:600;transition:background var(--ease-entry) var(--motion-panel);}
.contact-group .service-track:hover{background:#1558c0;color:#0f1c30;}
.contact-group .contact-copy{font-size:var(--label-nav);opacity:0.78;padding-top:var(--measure-section);border-top:1px solid rgba(255,255,255,0.18);}
.contact-group .contact-copy a{text-decoration:underline;text-underline-offset:3px;}
.contact-group .contact-copy a:hover{}
.contact-group .service-benefit>h2,.contact-group .service-benefit>p,.contact-group .service-benefit>.service-track{margin-top:var(--gap-item);}
.contact-group .service-benefit>h2:first-child{margin-top:0;}
.contact-group .service-benefit>.contact-copy{margin-top:var(--layer-local);}
@media (max-width:640px){.contact-group h2,.contact-group .text-benefit,.contact-group .secondary-plan{max-width:none;}.contact-group .service-track{width:100%;}
}
.direct-form{
  padding: var(--measure-content) var(--measure-base);
  background: var(--ink-light);
  color: var(--line-muted);
}
.direct-form .top-nav{max-width: min(var(--gutter-small), 68rem);
  margin: 0 auto;}
.direct-form .local-grid{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-33);
  padding-bottom: var(--measure-section);
  border-bottom: 1px solid #22334d;}
.direct-form h2{margin: 0;
  font-size: calc(14.6px * 2);
  line-height: 1.1;
  max-width: 40rem;}
.direct-form .text-benefit{margin: 0;
  max-width: 52rem;
  font-size: var(--copy-base);
  line-height: 1.5;
  color: #c8d3e2;}
.direct-form .offer{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-nav);
  margin-top: var(--measure-section);}
.direct-form .media-region{
  flex: 1 1 min(100%, 20rem);
  padding: var(--tone-extra-33);
  background: #ffffff;
  color: #0f1c30;
  border: 1px solid var(--surface-secondary);
  border-radius: 0.62rem;
  display: flex;
  flex-direction: column;
  gap: calc(var(--tone-extra-33) * .5);
}
.direct-form .controls{margin: 0;
  font-size: var(--copy-base);
  line-height: 1.45;}
.direct-form .primary-region{margin: 0;
  font-weight: 700;
  font-size: var(--label-nav);}
.direct-form .page-contact{margin: 0;
  font-size: var(--label-nav);color:inherit;}
.direct-form .bottom-nav{margin-top: var(--measure-section);
  padding-top: var(--measure-section);
  border-top: 1px solid #22334d;}
.direct-form .local-benefit{margin: 0 0 var(--tone-extra-33);
  font-size: var(--label-nav);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #c8d3e2;}
.direct-form .clear-view{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-nav);}
.direct-form .clear-view li{flex: 1 1 min(100%, 14rem);
  padding: calc(var(--tone-extra-33) * .6) var(--tone-extra-33);
  border: 1px solid #22334d;
  border-radius: var(--corner-card);
  font-size: var(--label-nav);}
.direct-form .media-nav{margin-top: var(--measure-section);
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-nav);}
.direct-form .contact-proof{flex: 1 1 min(100%, 16rem);
  display: flex;
  flex-direction: column;
  gap: calc(var(--tone-extra-33) * .4);}
.direct-form .fresh-menu{font-size: var(--label-base);
  font-weight: 700;color:inherit;}
.direct-form .visual-form{font-size: var(--label-nav);
  line-height: 1.4;
  color: #c8d3e2;}
@media (max-width: 700px) {.direct-form .offer,
  .direct-form .media-nav{
    display: block;
  }.direct-form .media-region + .media-region,
  .direct-form .contact-proof + .contact-proof{
    margin-top: var(--gutter-nav);
  }
}
.compact-steps{--layer-local:calc(var(--gap-item) * 1.4);--mark-control:calc(var(--gutter-small) / 1.9);padding:var(--measure-content) var(--measure-base);background:var(--ink-card);color:var(--line-secondary);}
.compact-steps .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.compact-steps h2,.compact-steps h3,.compact-steps p{margin:0;}
.compact-steps h2{font-size:calc(14.6px * 2);line-height:1.14;}
.compact-steps p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.compact-steps a{color:inherit;text-decoration:none;}
.compact-steps .secondary-plan{font-size:var(--label-nav);letter-spacing:0.02em;text-transform:uppercase;}
.compact-steps .featured-method{max-width:var(--mark-control);}
.compact-steps .featured-method h2{margin-top:calc(var(--gap-item) / 2);}
.compact-steps .text-benefit{margin-top:var(--measure-section);}
.compact-steps .service-track{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-33) var(--gap-item);border-radius:var(--radius-button);background:var(--ink-primary);color:var(--paint-page);}
.compact-steps .service-track:hover{background:var(--tone-extra-27);color:#0f1c30;}
.compact-steps .visual-feature{display:flex;flex-direction:column;gap:var(--gutter-nav);margin-top:var(--layer-local);}
.compact-steps .media-region{padding:var(--tone-extra-33) 0;border-top:1px solid var(--surface-secondary);}
.compact-steps .media-region:first-child{border-top:0;padding-top:0;}
.compact-steps .media-region .primary-region{font-size:var(--label-nav);font-weight:600;margin-bottom:calc(var(--gap-item) / 3);}
.compact-steps .page-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-nav);}
.compact-steps .page-note>.featured-method{flex:1 1 auto;min-width:0;}
.compact-steps .page-note>.service-track{flex:0 0 auto;}
.compact-steps .page-note>.visual-feature{flex:1 1 100%;}
@media (max-width:640px){.compact-steps .page-note>.service-track{width:100%;}
}
.strong-benefit{--layer-local:calc(var(--gap-item) * 1.10);--type-strong:calc(var(--gutter-small) / 3.42);padding:var(--measure-content) var(--measure-base);background:var(--ink-card);color:var(--line-secondary);}
.strong-benefit .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.strong-benefit h2,.strong-benefit h3,.strong-benefit p{margin:0;}
.strong-benefit h2{font-size:calc(14.6px * 2);line-height:1.12;}
.strong-benefit h3{font-size:var(--label-base);line-height:1.2;}
.strong-benefit p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.strong-benefit .text-benefit{margin-top:var(--gap-item);max-width:calc(var(--gutter-small) / 1.9);}
.strong-benefit .text-flow{display:flex;flex-wrap:wrap;gap:var(--layer-local);margin-top:calc(var(--layer-local) * 1.2);}
.strong-benefit .media-region{flex:1 1 var(--type-strong);min-width:0;padding:calc(var(--layer-local) * .75);border-radius:var(--corner-card);background:#ffffff;color:#0f1c30;border:1px solid var(--surface-secondary);}
.strong-benefit .media-region p{margin-top:calc(var(--gap-item) / 3);}
.narrow-block{padding:var(--measure-content) var(--measure-base);background:var(--ink-card);color:var(--line-secondary)}
.narrow-block .primary-shell{max-width:var(--gutter-small);margin:0 auto}
.narrow-block h2{margin:0 0 var(--gap-item);font-size:calc(14.6px * 2);line-height:1.12}
.narrow-block .public-frame{margin:0 0 var(--measure-section);max-width:44rem;font-size:var(--copy-base);line-height:var(--copy-quiet)}
.narrow-block .open-block{margin:0;padding:0;list-style:none;border-top:1px solid var(--surface-secondary)}
.narrow-block .open-block>li{padding:var(--tone-extra-33) 0;border-bottom:1px solid var(--surface-secondary)}
.narrow-block h3{margin:0 0 var(--tone-extra-33);font-size:var(--label-base);line-height:1.2}
.narrow-block .open-block p{margin:0;max-width:52rem;line-height:var(--copy-quiet)}
@media(min-width:760px){.narrow-block .open-block>li{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:var(--gutter-nav);align-items:start}.narrow-block h3{margin:0}
}
.featured-rail{
  --layer-local:calc(var(--gap-item) * 1.15);
  --mark-control:calc(var(--gutter-small) / 2.30);
  --type-strong:calc(var(--gutter-small) / 3.40);
  padding:var(--measure-content) var(--measure-base);
  background:var(--surface-muted);
  color:var(--ink-page);
}
.featured-rail .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.featured-rail h2,
.featured-rail h3,
.featured-rail p,
.featured-rail ol{margin:0;}
.featured-rail h2{font-size:calc(14.6px * 2);line-height:1.14;}
.featured-rail h3{font-size:var(--label-base);line-height:1.22;}
.featured-rail p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.featured-rail .text-benefit{max-width:var(--mark-control);}
.featured-rail .text-benefit p{margin-top:calc(var(--gap-item) / 2);}
.featured-rail .top-surface{list-style:none;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:var(--layer-local) var(--gutter-nav);
  margin-top:calc(var(--layer-local) * 1.4);
  counter-reset:step;}
.featured-rail .media-region{flex:1 1 var(--type-strong);
  min-width:0;
  padding-top:var(--tone-extra-33);
  border-top:1px solid var(--surface-secondary);
  counter-increment:step;}
.featured-rail .media-region h3::before{content:counter(step,decimal-leading-zero);
  display:block;
  font-size:var(--label-nav);
  letter-spacing:.08em;
  margin-bottom:calc(var(--gap-item) / 3);}
.featured-rail .media-region p{margin-top:calc(var(--gap-item) / 3);}
.featured-rail .contact-copy{margin-top:calc(var(--layer-local) * 1.4);
  padding-top:var(--tone-extra-33);
  border-top:1px solid var(--surface-secondary);
  font-size:var(--label-nav);}
.featured-rail .contact-copy a{text-decoration:underline;
  text-underline-offset:2px;}
.featured-rail .contact-copy a:hover{}
@media (max-width:640px){.featured-rail .media-region{flex:1 1 100%;}
}
.content-visual{
  padding:var(--measure-content) var(--measure-base);
  background:var(--ink-light);
  color:var(--line-muted);
}
.content-visual .top-nav{max-width:var(--gutter-small);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-section);}
.content-visual h2,
.content-visual h3,
.content-visual p,
.content-visual ol,
.content-visual li{margin:0;}
.content-visual h2{font-size:calc(14.6px * 2);
  line-height:1.14;}
.content-visual h3{font-size:var(--label-base);
  line-height:1.22;}
.content-visual p{font-size:var(--copy-base);
  line-height:var(--copy-quiet);}
.content-visual .main-summary{display:flex;
  flex-direction:column;
  gap:var(--gap-item);
  max-width:calc(var(--gutter-small) * 0.72);}
.content-visual .text-benefit{opacity:.82;}
.content-visual .offer{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;
  border-top:1px solid rgba(255,255,255,0.18);}
.content-visual .media-region{padding:var(--tone-extra-33) 0;
  border-bottom:1px solid rgba(255,255,255,0.18);
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);
  gap:var(--gutter-nav);
  align-items:start;}
.content-visual .media-region p{opacity:.86;}
.content-visual .contact-copy{font-size:var(--label-nav);
  opacity:.9;}
.content-visual .contact-copy a{text-decoration:underline;
  text-underline-offset:3px;}
.content-visual .contact-copy a:hover{color:inherit;}
@media (max-width:720px){.content-visual .media-region{
    grid-template-columns:1fr;
    gap:calc(var(--gutter-nav) / 2);
  }
}
.hero{
  --layer-local:calc(var(--gap-item) * 1.15);
  --state-strong:calc(var(--gutter-small) / 3.2);
  padding:var(--measure-content) var(--measure-base);
  background:var(--surface-muted);
  color:var(--ink-page);
}
.hero .top-nav{max-width:var(--gutter-small);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-local);}
.hero h2,
.hero h3,
.hero p{margin:0;}
.hero h2{font-size:calc(14.6px * 2);
  line-height:1.15;}
.hero h3{font-size:var(--label-base);
  line-height:1.2;
  margin-top:calc(var(--gap-item) / 2);}
.hero p{font-size:var(--copy-base);
  line-height:var(--copy-quiet);}
.hero .main-summary{display:flex;
  flex-direction:column;
  gap:calc(var(--gutter-nav) * .9);
  max-width:calc(var(--gutter-small) * .78);}
.hero .text-benefit{}
.hero .visual-feature{display:flex;
  flex-wrap:wrap;
  gap:var(--layer-local);}
.hero .media-region{
  flex:1 1 var(--state-strong);
  min-width:0;
  padding:var(--tone-extra-33);
  background:#ffffff;
  color:#0f1c30;
  border:1px solid var(--surface-secondary);
  border-radius:var(--corner-card);
}
.hero .controls{font-size:var(--copy-base);
  line-height:1.45;}
.hero .page-contact{font-size:var(--label-nav);
  margin-top:calc(var(--gap-item) / 3);}
.hero .secondary-plan{font-size:var(--label-nav);
  padding-top:var(--measure-section);
  border-top:1px solid var(--surface-secondary);}
.hero .secondary-plan a{text-decoration:underline;}
.hero .secondary-plan a:hover{}
@media (max-width:640px){.hero .main-summary{
    max-width:none;
  }
}
.team-callout{
  padding: var(--measure-content) var(--measure-base);
  background: var(--ink-light);
  color: var(--line-muted);
}
.team-callout .top-nav{max-width: min(var(--gutter-small), 70rem);
  margin: 0 auto;}
.team-callout .local-grid{max-width: 46rem;
  margin-bottom: var(--measure-section);}
.team-callout h2{margin: 0;
  font-size: calc(14.6px * 2);
  line-height: 1.12;}
.team-callout .text-benefit{margin: var(--tone-extra-33) 0 0;
  font-size: var(--type-base);
  color: #c8d3e2;}
.team-callout .offer{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-nav);}
.team-callout .media-region{flex: 1 1 min(100%, 20rem);
  margin: 0;
  padding: var(--tone-extra-33) 0 0;
  border-top: 1px solid #22334d;}
.team-callout .controls{margin: 0 0 var(--tone-extra-33);
  font-size: var(--copy-base);
  line-height: 1.45;}
.team-callout .primary-region{margin: 0;
  font-weight: 700;
  font-size: var(--copy-base);}
.team-callout .page-contact{margin: calc(var(--tone-extra-33) * .4) 0 0;
  font-size: var(--label-nav);
  color: #c8d3e2;}
.team-callout .soft-block{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-nav);
  margin-top: var(--measure-section);
  padding-top: var(--tone-extra-33);
  border-top: 1px solid #22334d;}
.team-callout .secondary-plan{flex: 1 1 min(100%, 22rem);
  margin: 0;
  font-size: var(--label-nav);
  line-height: 1.5;
  color: #c8d3e2;}
@media (max-width: 700px) {.team-callout .offer,
  .team-callout .soft-block{
    display: block;
  }.team-callout .media-region + .media-region,
  .team-callout .secondary-plan + .secondary-plan{
    margin-top: var(--gutter-nav);
  }
}
.clear-menu{
    padding:var(--measure-content) var(--measure-base);
    background:var(--surface-muted);
    color:var(--ink-page);
}
.clear-menu .secondary-story{max-width:var(--gutter-small);
    margin:0 auto;}
.clear-menu .fresh-footer{max-width:760px;
    margin:0 auto;}
.clear-menu .text-benefit{margin-bottom:var(--measure-section);
    padding-bottom:var(--measure-section);
    border-bottom:1px solid var(--surface-secondary);}
.clear-menu .text-benefit h1{margin:0 0 0.6rem;
    font-size:calc(14.6px * 2.65);
    line-height:1.2;}
.clear-menu .wide-headline{margin:0;
    font-size:var(--type-base);
    color:var(--line-secondary);
    line-height:var(--copy-quiet);}
.clear-menu .text-callout h2{margin:var(--measure-section) 0 0.7rem;
    font-size:var(--label-base);
    line-height:1.3;}
.clear-menu .text-callout h2:first-child{margin-top:0;}
.clear-menu .text-callout p{margin:0 0 1rem;
    font-size:var(--type-extra-7);
    line-height:1.6;}
.clear-menu .text-callout ul{margin:0 0 1.2rem 1.2rem;
    padding:0;}
.clear-menu .text-callout li{margin-bottom:0.45rem;
    line-height:1.55;}
.clear-menu .secondary-plan{
    margin-top:var(--measure-section);
    padding:var(--tone-extra-33);
    background:var(--ink-card);
    color:var(--line-secondary);
    border:1px solid var(--surface-secondary);
    border-radius:0.62rem;
}
.clear-menu .secondary-plan p{margin:0;
    font-size:var(--label-nav);
    line-height:1.55;}
.clear-menu .secondary-plan a{color:#0f2a52;
    text-decoration:underline;}
.clear-menu .secondary-plan a:hover{color:var(--line-base);}
.clear-menu .contact-copy{margin-top:var(--measure-section);
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--gutter-nav);}
.clear-menu .public-proof{
    display:inline-block;
    padding:10px 24px;
    background:var(--ink-primary);
    color:var(--paint-page);
    border:1px solid var(--ink-primary);
    border-radius:var(--corner-card);
    font-size:var(--type-extra-7);
    font-weight:500;
    text-decoration:none;
    transition:background var(--ease-entry) var(--motion-panel), border-color var(--ease-entry) var(--motion-panel);
}
.clear-menu .public-proof:hover{
    background:var(--tone-extra-27);
    border-color:var(--tone-extra-27);
    color:var(--paint-page);
}
.clear-menu .text-nav{color:#0f2a52;
    font-size:var(--label-nav);
    text-decoration:underline;}
.clear-menu .text-nav:hover{color:var(--line-base);}
@media (max-width:640px){.clear-menu .text-benefit h1{
        font-size:calc(14.6px * 2);
    }.clear-menu .contact-copy{
        flex-direction:column;
        align-items:flex-start;
    }
}
.text-contact{
  --layer-local:calc(var(--gap-item) * 1.4);
  --mark-control:calc(var(--gutter-small) / 2.05);
  padding:var(--measure-content) var(--measure-base);
  background:var(--surface-muted);
  color:var(--ink-page);
}
.text-contact .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.text-contact h2,.text-contact h3,.text-contact p{margin:0;}
.text-contact h2{font-size:calc(14.6px * 2);line-height:1.14;}
.text-contact h3{font-size:var(--label-base);line-height:1.22;}
.text-contact p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.text-contact a{color:inherit;text-decoration:none;}
.text-contact .secondary-plan{font-size:var(--label-nav);
  letter-spacing:0.04em;
  text-transform:uppercase;}
.text-contact .text-benefit{margin-top:calc(var(--gap-item) / 2);
  max-width:var(--mark-control);}
.text-contact .service-track{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--tone-extra-33) var(--gap-item);
  border-radius:var(--radius-button);
  background:var(--ink-primary);
  color:var(--paint-page);
  font-size:var(--label-nav);
}
.text-contact .service-track:hover{background:var(--tone-extra-27);color:#0f1c30;}
.text-contact .page-note{display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--gutter-nav);}
.text-contact .page-note>.featured-method{flex:1 1 60%;min-width:0;}
.text-contact .page-note>.service-track{flex:0 0 auto;}
.text-contact .page-note>.visual-feature{flex:1 1 100%;}
.text-contact .visual-feature{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:var(--gutter-nav);
  margin-top:var(--layer-local);
  border-top:1px solid var(--surface-secondary);
  padding-top:var(--layer-local);}
.text-contact .media-region{
  flex:1 1 calc(var(--gutter-small) / 3.4);
  min-width:0;
  padding:var(--tone-extra-33);
  background:#ffffff;
  color:#0f1c30;
  border:1px solid var(--surface-secondary);
  border-radius:var(--corner-card);
  display:flex;
  flex-direction:column;
  gap:calc(var(--gap-item) / 2);
}
.text-contact .media-region .simple-details{font-size:var(--label-nav);}
.text-contact .media-region p{}
.text-contact .media-region .contact-copy{margin-top:auto;
  padding-top:calc(var(--gap-item) / 2);
  font-size:var(--label-nav);
  border-top:1px solid var(--surface-secondary);}
.text-contact .media-region .contact-copy:hover{}
@media (max-width:640px){.text-contact .page-note{align-items:flex-start;}.text-contact .media-region{flex:1 1 100%;}
}
.top-summary{
    padding:var(--measure-content) 0;
    background:var(--surface-muted);
    color:var(--ink-page);
}
.top-summary .secondary-story{max-width:var(--gutter-small);
    margin:0 auto;
    padding:0 var(--measure-base);}
.top-summary .fresh-footer{max-width:760px;
    margin:0 auto;}
.top-summary .text-benefit{margin-bottom:var(--measure-section);
    padding-bottom:var(--measure-section);
    border-bottom:1px solid var(--surface-secondary);}
.top-summary .text-benefit h1{font-size:calc(14.6px * 2.65);
    line-height:1.2;
    margin:0 0 var(--gap-item);}
.top-summary .text-benefit .wide-headline{font-size:var(--type-base);
    color:var(--line-secondary);
    margin:0;
    max-width:640px;}
.top-summary .text-callout{margin-bottom:var(--measure-section);}
.top-summary .text-callout h2{font-size:var(--label-base);
    margin:0 0 var(--gap-item);}
.top-summary .text-callout p{margin:0 0 var(--gap-item);
    line-height:var(--copy-quiet);}
.top-summary .visual-feature{margin:0 0 var(--gap-item);
    padding:0;
    list-style:none;}
.top-summary .visual-feature li{position:relative;
    padding:0 0 0 1.1rem;
    margin-bottom:0.55rem;
    line-height:var(--copy-quiet);}
.top-summary .visual-feature li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.55em;
    width:5px;
    height:5px;
    background:#1f6feb;
    border-radius:50%;color:#ffffff;}
.top-summary .secondary-plan{
    margin:var(--measure-section) 0;
    padding:var(--tone-extra-33);
    background:var(--ink-card);
    color:var(--line-secondary);
    border-left:3px solid #1f6feb;
    border-radius:var(--radius-button);
}
.top-summary .secondary-plan p{margin:0;
    line-height:var(--copy-quiet);}
.top-summary .contact-copy{margin:var(--measure-section) 0 var(--gap-item);
    padding-top:var(--gap-item);
    border-top:1px solid var(--surface-secondary);
    font-size:var(--label-nav);
    color:var(--line-secondary);}
.top-summary .contact-copy p{margin:0;
    line-height:var(--copy-quiet);}
.top-summary .contact-copy a{color:#0f2a52;
    text-decoration:underline;
    text-underline-offset:2px;}
.top-summary .contact-copy a:hover{color:var(--line-base);}
.top-summary .service-track{margin-top:var(--measure-section);}
.top-summary .public-proof{
    display:inline-block;
    padding:0.7rem 1.6rem;
    background:var(--ink-primary);
    color:var(--paint-page);
    border:1px solid var(--ink-primary);
    border-radius:var(--corner-card);
    font-size:var(--copy-base);
    font-weight:500;
    text-decoration:none;
    transition:background var(--ease-entry) var(--motion-panel), border-color var(--ease-entry) var(--motion-panel);
}
.top-summary .public-proof:hover{
    background:var(--tone-extra-27);
    border-color:var(--tone-extra-27);
    color:var(--paint-page);
}
@media (max-width:640px){.top-summary .text-benefit h1{
        font-size:calc(14.6px * 2);
    }.top-summary .text-benefit .wide-headline{
        font-size:var(--copy-base);
    }
}
.text-list{--layer-local:calc(var(--gap-item) * 1.3);--mark-control:calc(var(--gutter-small) / 1.9);padding:var(--measure-content) var(--measure-base);background:var(--ink-card);color:var(--line-secondary);}
.text-list .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.text-list h2,.text-list h3,.text-list p{margin:0;}
.text-list h2{font-size:calc(14.6px * 2);line-height:1.14;}
.text-list h3{font-size:var(--label-base);line-height:1.2;}
.text-list p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.text-list a{color:inherit;text-decoration:none;}
.text-list a:hover{}
.text-list .page-note{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gutter-nav);}
.text-list .featured-method{flex:1 1 60%;min-width:0;}
.text-list .featured-method .secondary-plan{font-size:var(--label-nav);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72;}
.text-list .featured-method h2{margin-top:calc(var(--gap-item) / 2);max-width:var(--mark-control);}
.text-list .featured-method .text-benefit{margin-top:var(--measure-section);max-width:var(--mark-control);}
.text-list .service-track{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--tone-extra-33) var(--gap-item);border-radius:var(--radius-button);background:var(--ink-primary);color:var(--paint-page);font-size:var(--label-nav);transition:background var(--ease-entry) var(--motion-panel);}
.text-list .service-track:hover{background:var(--tone-extra-27);color:var(--paint-page);}
.text-list .visual-feature{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--gutter-nav);margin-top:var(--layer-local);}
.text-list .media-region{flex:1 1 calc(var(--gutter-small) / 3.4);min-width:0;padding:var(--tone-extra-33);background:#ffffff;color:#0f1c30;border:1px solid var(--surface-secondary);border-radius:var(--corner-card);display:flex;flex-direction:column;gap:calc(var(--gap-item) / 2);}
.text-list .media-region .simple-details{font-size:var(--label-nav);}
.text-list .media-region .content-brand{margin-top:auto;padding-top:calc(var(--gap-item) / 2);font-size:var(--label-nav);border-top:1px solid var(--surface-secondary);}
@media (max-width:640px){.text-list .page-note{align-items:flex-start;}.text-list .service-track{width:100%;}.text-list .media-region{flex:1 1 100%;}
}
.narrow-proof{
    padding: var(--measure-content) 0;
    color: var(--ink-page);
    background: var(--surface-muted);
}
.narrow-proof .secondary-story{max-width: var(--gutter-small);
    margin: 0 auto;
    padding: 0 var(--measure-base);}
.narrow-proof .text-callout{max-width: 780px;
    margin: 0 auto;}
.narrow-proof .text-benefit{padding-bottom: var(--measure-section);
    border-bottom: 1px solid var(--surface-secondary);
    margin-bottom: var(--measure-section);}
.narrow-proof .text-benefit h1{margin: 0 0 var(--gap-item);
    font-size: calc(14.6px * 2.65);
    line-height: 1.15;
    letter-spacing: -0.01em;}
.narrow-proof .text-benefit .wide-headline{margin: 0;
    font-size: var(--type-base);
    line-height: var(--copy-quiet);
    color: var(--line-secondary);
    max-width: 62ch;}
.narrow-proof .featured-method p{margin: 0 0 var(--measure-section);
    line-height: 1.65;}
.narrow-proof .fresh-entries{margin-bottom: var(--measure-section);}
.narrow-proof .fresh-entries h2{margin: 0 0 var(--gap-item);
    font-size: var(--label-base);
    line-height: 1.3;}
.narrow-proof .fresh-entries p{margin: 0 0 var(--gap-item);
    line-height: 1.65;}
.narrow-proof .visual-feature{margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--surface-secondary);}
.narrow-proof .visual-feature li{padding: var(--gap-item) 0 var(--gap-item) 1.4rem;
    position: relative;
    border-bottom: 1px solid var(--surface-secondary);
    line-height: 1.6;}
.narrow-proof .visual-feature li::before{
    content: "";
    position: absolute;
    left: 0;
    top: calc(var(--gap-item) + 0.55em);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #1f6feb;color:#ffffff;}
.narrow-proof .secondary-plan{
    margin: var(--measure-section) 0;
    padding: var(--tone-extra-33);
    background: var(--ink-card);
    color: var(--line-secondary);
    border-left: 3px solid var(--ink-primary);
    border-radius: var(--radius-button);
}
.narrow-proof .secondary-plan p{margin: 0;
    line-height: 1.6;}
.narrow-proof .service-track{margin-top: var(--measure-section);
    padding-top: var(--measure-section);
    border-top: 1px solid var(--surface-secondary);}
.narrow-proof .public-proof{
    display: inline-block;
    padding: 12px 28px;
    border-radius: var(--corner-card);
    font-size: var(--copy-base);
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    background: var(--ink-primary);
    color: var(--paint-page);
    border: 1px solid var(--ink-primary);
    transition: background var(--ease-entry) var(--motion-panel), border-color var(--ease-entry) var(--motion-panel);
}
.narrow-proof .public-proof:hover{
    background: var(--tone-extra-27);
    border-color: var(--tone-extra-27);
    color: var(--paint-page);
}
.narrow-proof .contact-copy{margin: var(--gap-item) 0 0;
    font-size: var(--label-nav);
    color: var(--line-secondary);}
.narrow-proof .contact-copy a{color: #0f2a52;
    text-decoration: underline;
    text-underline-offset: 3px;}
.narrow-proof .contact-copy a:hover{color: var(--line-base);}
@media (max-width: 640px) {.narrow-proof .text-benefit h1{
        font-size: calc(14.6px * 2);
    }.narrow-proof .text-benefit .wide-headline{
        font-size: var(--copy-base);
    }
}
.text-stack{
  --layer-local:calc(var(--gap-item) * 0.9);
  padding:var(--measure-content) var(--measure-base);
  background:var(--surface-muted);
  color:var(--ink-page);
}
.text-stack .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.text-stack h2,.text-stack h3,.text-stack p,.text-stack ul,.text-stack dl,.text-stack dd,.text-stack dt{margin:0;}
.text-stack ul{list-style:none;padding:0;}
.text-stack h2{font-size:calc(14.6px * 2);line-height:1.15;}
.text-stack h3{font-size:var(--label-base);line-height:1.2;}
.text-stack a{color:inherit;text-decoration:none;}
.text-stack .main-summary{max-width:calc(var(--gutter-small) / 1.55);}
.text-stack .text-benefit{margin-top:var(--gap-item);font-size:var(--copy-base);line-height:var(--copy-quiet);}
.text-stack .public-block{margin-top:calc(var(--layer-local) * 1.6);}
.text-stack .focused-note{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(var(--gutter-nav) * 0.6);
  padding-bottom:var(--measure-section);
  border-bottom:1px solid var(--surface-secondary);}
.text-stack .strong-feature{font-size:var(--label-nav);
  text-transform:uppercase;
  letter-spacing:0.06em;
  margin-right:calc(var(--gutter-nav) * 0.4);}
.text-stack .service-footer{
  font:inherit;
  font-size:var(--label-nav);
  padding:calc(var(--gap-item) * 0.35) calc(var(--stack-medium) * 0.9);
  border-radius:var(--radius-button);
  border:1px solid var(--surface-secondary);
  background:#ffffff;
  color:#0f1c30;
  cursor:pointer;
  transition:background var(--ease-entry) var(--motion-panel),color var(--ease-entry) var(--motion-panel);
}
.text-stack .service-footer:hover{background:var(--ink-card);color:var(--line-secondary);}
.text-stack .service-footer.is-active{background:var(--ink-primary);color:var(--paint-page);border-color:var(--ink-primary);}
.text-stack .contact-footer{display:flex;
  flex-direction:column;
  gap:var(--layer-local);
  margin-top:calc(var(--layer-local) * 1.2);}
.text-stack .strong-story{padding:var(--tone-extra-33) 0;
  border-bottom:1px solid var(--surface-secondary);}
.text-stack .strong-story:last-child{border-bottom:none;}
.text-stack .strong-story.is-hidden{display:none;}
.text-stack .row-head{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:calc(var(--gutter-nav) * 0.8);}
.text-stack .row-head h3 a{border-bottom:1px solid transparent;transition:border-color var(--ease-entry) var(--motion-panel);}
.text-stack .row-head h3 a:hover{border-color:var(--line-base);}
.text-stack .featured-list{
  font-size:var(--label-nav);
  padding:calc(var(--gap-item) * 0.2) calc(var(--stack-medium) * 0.7);
  border-radius:var(--radius-button);
  background:#1f6feb;
  color:#ffffff;
}
.text-stack .featured-method{margin-top:calc(var(--gap-item) * 0.7);
  max-width:calc(var(--gutter-small) / 1.35);
  font-size:var(--copy-base);
  line-height:var(--copy-quiet);}
.text-stack .fresh-entries{display:flex;
  flex-wrap:wrap;
  gap:calc(var(--gutter-nav) * 1.4);
  margin-top:var(--measure-section);}
.text-stack .fresh-entries div{min-width:0;}
.text-stack .fresh-entries dt{font-size:var(--label-nav);
  text-transform:uppercase;
  letter-spacing:0.05em;}
.text-stack .fresh-entries dd{font-size:var(--copy-base);
  margin-top:calc(var(--gap-item) * 0.15);}
.text-stack .service-track{
  display:inline-flex;
  align-items:center;
  margin-top:var(--measure-section);
  padding:calc(var(--gap-item) * 0.6) var(--stack-medium);
  border-radius:var(--radius-button);
  background:var(--ink-primary);
  color:var(--paint-page);
  font-size:var(--label-nav);
  transition:background var(--ease-entry) var(--motion-panel);
}
.text-stack .service-track:hover{background:var(--tone-extra-27);color:#0f1c30;}
.text-stack .secondary-plan{margin-top:calc(var(--layer-local) * 1.2);
  padding-top:var(--measure-section);
  border-top:1px solid var(--surface-secondary);
  font-size:var(--label-nav);
  max-width:calc(var(--gutter-small) / 1.6);}
@media (max-width:640px){.text-stack .fresh-entries{gap:var(--gutter-nav);}.text-stack .featured-method{max-width:none;}
}
.quiet-panel{padding:var(--measure-content) var(--measure-base);background:var(--ink-card);color:var(--line-secondary)}
.quiet-panel .top-nav{max-width:var(--gutter-small);margin:0 auto}
.quiet-panel .main-summary{max-width:52rem;margin-bottom:var(--measure-section)}
.quiet-panel .main-summary h2{margin:0 0 var(--tone-extra-33);font-size:calc(14.6px * 2);line-height:1.15}
.quiet-panel .main-summary p{margin:0;font-size:var(--copy-base);line-height:var(--copy-quiet)}
.quiet-panel .text-callout{display:flex;flex-wrap:wrap;gap:var(--gap-item)}
.quiet-panel .offer{flex:1 1 15rem;min-width:0;background:#ffffff;color:#0f1c30;border:1px solid var(--surface-secondary);border-radius:0.62rem;padding:var(--tone-extra-33) var(--gap-item);box-shadow:0 0px 2px rgba(0,0,0,0.09)}
.quiet-panel .direct-entries{margin:0 0 var(--tone-extra-33)}
.quiet-panel .featured-list{display:inline-block;font-size:var(--label-nav);letter-spacing:0.04em;text-transform:uppercase;}
.quiet-panel .featured-method{margin:0 0 var(--tone-extra-33);font-size:var(--copy-base);line-height:1.4;overflow-wrap:anywhere}
.quiet-panel .featured-method:last-of-type{margin-bottom:0}
.quiet-panel .secondary-plan{margin:var(--tone-extra-33) 0 0;font-size:var(--label-nav);line-height:1.4;}
.quiet-panel a{text-decoration:none;border-bottom:1px solid var(--surface-secondary)}
.quiet-panel a:hover{border-bottom-color:var(--line-base)}
@media(max-width:620px){.quiet-panel .text-callout{display:block}.quiet-panel .offer{margin-bottom:var(--gap-item)}}
.wide-entries{padding:var(--measure-content) var(--measure-base);background:var(--ink-card);color:var(--line-secondary)}
.wide-entries .top-nav{max-width:var(--gutter-small);margin:0 auto}
.wide-entries .fresh-surface{display:flex;gap:var(--measure-section);align-items:flex-start}
.wide-entries .fresh-feature{flex:0 1 28rem;min-width:0}
.wide-entries h2{margin:0;font-size:calc(14.6px * 2);line-height:1.14}
.wide-entries .fresh-feature p{margin:var(--gap-item) 0 0;font-size:var(--copy-base);line-height:var(--copy-quiet)}
.wide-entries ul{list-style:none;margin:var(--measure-section) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--tone-extra-33)}
.wide-entries li{padding:var(--tone-extra-33) 0;line-height:var(--copy-quiet)}
.wide-entries li+li{border-top:1px solid var(--surface-secondary)}
.wide-entries .content-section{flex:1 1 34rem;min-width:0;background:#ffffff;color:#0f1c30;border:1px solid var(--surface-secondary);border-radius:0.62rem;padding:var(--measure-section);box-shadow:0 0px 2px rgba(0,0,0,0.09)}
.wide-entries .site-media{display:flex;flex-wrap:wrap;gap:var(--gap-item)}
.wide-entries .site-media label{flex:1 1 16rem;min-width:0}
.wide-entries label span{display:block;margin-bottom:var(--tone-extra-33);font-size:var(--label-nav)}
.wide-entries input,.wide-entries textarea{width:100%;max-width:100%;border:1px solid var(--surface-secondary);border-radius:var(--radius-button);background:#ffffff;color:#0f1c30;font:inherit;padding:var(--tone-extra-33);outline:none}
.wide-entries input::placeholder,.wide-entries textarea::placeholder{color:rgba(255,255,255,0.55)}
.wide-entries input:focus,.wide-entries textarea:focus{border-color:#1f6feb}
.wide-entries .local-items{display:block;margin-top:var(--gap-item)}
.wide-entries textarea{resize:vertical}
.wide-entries button{margin-top:var(--gap-item);border:0;border-radius:var(--radius-button);background:var(--ink-primary);color:var(--paint-page);font:inherit;padding:var(--tone-extra-33) var(--gap-item);cursor:pointer}
.wide-entries button:hover{background:var(--tone-extra-27);color:#0f1c30;}
@media(max-width:840px){.wide-entries .fresh-surface{display:block}.wide-entries .content-section{margin-top:var(--measure-section);padding:var(--gap-item)}.wide-entries .site-media{display:block}.wide-entries .site-media label+label{margin-top:var(--gap-item)}}
.primary-actions{padding:var(--measure-content) var(--measure-base);background:var(--ink-card);color:var(--line-secondary)}
.primary-actions .active-content{max-width:var(--gutter-small);margin:0 auto}
.primary-actions .clear-panel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--gutter-nav);align-items:flex-end;margin-bottom:var(--measure-section)}
.primary-actions h2{margin:0;font-size:calc(14.6px * 2);line-height:1.15;flex:1 1 16rem}
.primary-actions .clear-panel p{margin:0;flex:1 1 22rem;font-size:var(--copy-base);line-height:var(--copy-quiet)}
.primary-actions .team-track{display:grid;grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);gap:var(--tone-extra-33);align-items:start}
.primary-actions .fresh-body{display:flex;flex-direction:column;gap:var(--gap-item)}
.primary-actions .direct-entries{padding:var(--tone-extra-33);border-radius:var(--corner-card);background:#ffffff;color:#0f1c30;border:1px solid var(--surface-secondary)}
.primary-actions .direct-entries span{display:block;font-size:var(--label-nav);text-transform:uppercase;letter-spacing:.04em;}
.primary-actions .direct-entries strong{display:block;margin-top:calc(var(--gap-item) * .5);font-weight:600;line-height:var(--copy-quiet)}
.primary-actions .direct-entries a{text-decoration:none;border-bottom:1px solid var(--surface-secondary)}
.primary-actions .direct-entries a:hover{}
.primary-actions .narrow-menu{min-height:32rem;border-radius:0.62rem;overflow:hidden;border:1px solid var(--surface-secondary);background:#ffffff;color:#0f1c30;}
.primary-actions iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.primary-actions .team-track{grid-template-columns:1fr}.primary-actions .narrow-menu{min-height:22rem}
}
.public-entries{padding:var(--measure-content) var(--measure-base);background:var(--ink-primary);color:var(--paint-page)}
.public-entries .primary-shell{max-width:min(var(--gutter-small),62rem);margin:0 auto}
.public-entries h2{margin:0;font-size:calc(14.6px * 2.65);line-height:1.08}
.public-entries .public-frame{margin:var(--gap-item) 0 var(--measure-section);font-size:var(--type-base);line-height:1.45;max-width:52rem}
.public-entries .soft-block{border-top:1px solid color-mix(in srgb,currentColor 34%,transparent)}
.public-entries .secondary-plan{padding:var(--gutter-nav) 0}
.public-entries .secondary-plan + .secondary-plan{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.public-entries h3{margin:0 0 var(--tone-extra-33);font-size:var(--label-base);line-height:1.25;font-weight:600}
.public-entries .secondary-plan p{margin:0;line-height:1.5}
@media (max-width:640px){.public-entries .public-frame{font-size:var(--copy-base)}.public-entries .secondary-plan{padding:var(--tone-extra-33) 0}
}
.contact-menu{
  padding: var(--measure-content) var(--measure-base);
  background: var(--ink-light);
  color: var(--line-muted);
}
.contact-menu .top-nav{max-width: min(var(--gutter-small), 56rem);
  margin: 0 auto;}
.contact-menu .local-grid{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-33);
  padding-bottom: var(--measure-section);
  border-bottom: 1px solid #22334d;}
.contact-menu h2{margin: 0;
  font-size: calc(14.6px * 2);
  line-height: 1.1;
  letter-spacing: -0.01em;}
.contact-menu .text-benefit{margin: 0;
  max-width: 42rem;
  color: #c8d3e2;
  font-size: var(--copy-base);
  line-height: var(--copy-quiet);}
.contact-menu .fresh-feature{display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: var(--measure-section);}
.contact-menu .media-region{padding: var(--tone-extra-33) 0;
  border-bottom: 1px solid #22334d;}
.contact-menu .media-region:last-child{border-bottom: 0;
  padding-bottom: 0;}
.contact-menu h3{margin: 0 0 calc(var(--tone-extra-33) * 0.5);
  font-size: var(--label-base);
  font-weight: 600;}
.contact-menu .media-region p{margin: 0;
  max-width: 46rem;
  color: #c8d3e2;
  font-size: var(--type-extra-7);
  line-height: var(--copy-quiet);}
.contact-menu .media-region a{text-decoration: underline;
  text-underline-offset: 2px;}
.contact-menu .media-region a:hover{color:inherit;}
@media (max-width: 640px) {.contact-menu .local-grid{
    padding-bottom: var(--tone-extra-33);
  }.contact-menu .media-region{
    padding: var(--tone-extra-33) 0;
  }
}
.team-menu{
  padding: var(--measure-content) var(--measure-base);
  background: var(--ink-light);
  color: var(--line-muted);
}
.team-menu .top-nav{max-width: min(var(--gutter-small), 68rem);
  margin: 0 auto;}
.team-menu .local-grid{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-33);
  padding-bottom: var(--measure-section);
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);}
.team-menu h2{margin: 0;
  font-size: calc(14.6px * 2);
  line-height: 1.12;}
.team-menu .main-summary{margin: 0;
  max-width: 46rem;
  font-size: var(--type-base);
  line-height: var(--copy-quiet);
  color: rgba(255, 255, 255, 0.78);}
.team-menu .top-surface{list-style: none;
  margin: var(--measure-section) 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--tone-extra-33);}
.team-menu .media-region{display: flex;
  gap: var(--tone-extra-33);
  align-items: flex-start;
  padding: var(--tone-extra-33) 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.team-menu .media-region:last-child{border-bottom: none;}
.team-menu .visual-track{flex: 0 0 auto;
  font-size: var(--label-nav);
  letter-spacing: 0.08em;
  color: rgba(255, 255, 255, 0.55);
  padding-top: 0.2rem;}
.team-menu .text-callout strong{display: block;
  font-size: var(--label-base);
  margin-bottom: 0.35rem;}
.team-menu .text-callout p{margin: 0;
  max-width: 44rem;
  color: rgba(255, 255, 255, 0.78);}
.team-menu .service-rail{
  margin-top: var(--measure-section);
  padding: var(--tone-extra-33);
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 0.62rem;
}
.team-menu .service-rail .text-benefit{margin: 0 0 var(--tone-extra-33);
  font-size: var(--copy-base);}
.team-menu .simple-track p{margin: 0 0 0.4rem;
  font-size: var(--copy-base);}
.team-menu .simple-track p:last-child{margin-bottom: 0;}
.team-menu .k{display: inline-block;
  min-width: 5rem;
  color: rgba(255, 255, 255, 0.55);
  font-size: var(--label-nav);
  text-transform: uppercase;
  letter-spacing: 0.06em;}
.team-menu .simple-track a{text-decoration: underline;
  text-underline-offset: 3px;}
.team-menu .simple-track a:hover{color: rgba(255, 255, 255, 0.75);}
.team-menu .contact-copy{margin-top: var(--measure-section);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--tone-extra-33);
  font-size: var(--copy-base);}
.team-menu .contact-copy p{margin: 0;
  flex: 1 1 18rem;
  color: rgba(255, 255, 255, 0.7);}
.team-menu .contact-copy a{text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 1px;}
.team-menu .contact-copy a:hover{border-bottom-color: var(--line-muted);}
@media (max-width: 640px) {.team-menu .media-region{
    flex-direction: column;
    gap: 0.4rem;
  }.team-menu .k{
    min-width: 0;
    display: block;
    margin-bottom: 0.15rem;
  }
}
.media-inner{
  --layer-local:calc(var(--gap-item) * 1.32);
  --mark-control:calc(var(--gutter-small) / 2.45);
  padding:var(--measure-content) var(--measure-base);
  background:var(--ink-primary);
  color:var(--paint-page);
}
.media-inner .top-nav{max-width:var(--gutter-small);margin:0 auto;}
.media-inner h1,.media-inner h2,.media-inner h3,.media-inner p{margin:0;}
.media-inner h2{font-size:calc(14.6px * 2);line-height:1.12;}
.media-inner p{font-size:var(--copy-base);line-height:var(--copy-quiet);}
.media-inner a{color:inherit;text-decoration:none;}
.media-inner .secondary-plan{font-size:var(--label-nav);
  letter-spacing:0.08em;
  text-transform:uppercase;
  opacity:0.72;}
.media-inner .text-benefit{max-width:var(--mark-control);
  opacity:0.86;}
.media-inner .service-track{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--tone-extra-33) var(--gap-item);
  border-radius:var(--radius-button);
  background:var(--paint-page);
  color:var(--ink-primary);
  font-size:var(--copy-base);
  transition:background var(--ease-entry) var(--motion-panel),color var(--ease-entry) var(--motion-panel);
}
.media-inner .service-track:hover,
.media-inner .service-track:focus-visible{
  background:#1f6feb;
  color:#ffffff;
}
.media-inner .contact-copy{font-size:var(--label-nav);
  opacity:0.78;}
.media-inner .contact-copy a{text-decoration:underline;
  text-underline-offset:2px;}
.media-inner .contact-copy a:hover,
.media-inner .contact-copy a:focus-visible{}
.media-inner .service-benefit>h2,
.media-inner .service-benefit>p,
.media-inner .service-benefit>.service-track{margin-top:var(--gap-item);}
.media-inner .service-benefit>.contact-copy{margin-top:var(--layer-local);}
.quiet-shell{padding:var(--measure-content) var(--measure-base);background:var(--surface-muted);color:var(--ink-page)}
.quiet-shell .top-nav{max-width:var(--gutter-small);margin:0 auto}
.quiet-shell .fresh-surface{display:flex;flex-wrap:wrap;gap:var(--measure-section);align-items:flex-start}
.quiet-shell .text-benefit{flex:1 1 24rem;min-width:0}
.quiet-shell .bottom-brand{margin:0 0 var(--gap-item);font-size:var(--label-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--line-secondary)}
.quiet-shell h2{margin:0;font-size:calc(14.6px * 2.65);line-height:1.06}
.quiet-shell .focused-group{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:var(--gap-item)}
.quiet-shell .soft-nav{margin:0;line-height:var(--copy-quiet);font-size:var(--copy-base)}
.quiet-shell .service-track{display:flex;flex-wrap:wrap;gap:var(--gutter-nav)}
.quiet-shell .service-track a{display:inline-flex;align-items:center;border-radius:var(--corner-card);padding:var(--tone-extra-33) var(--gap-item);text-decoration:none;font-size:var(--label-nav);transition:background var(--ease-entry) var(--motion-panel)}
.quiet-shell .service-track .page-benefit{background:var(--ink-primary);color:var(--paint-page)}
.quiet-shell .service-track .page-benefit:hover{background:var(--tone-extra-27);color:#0f1c30;}
.quiet-shell .service-track .steady-area{background:transparent;color:var(--ink-page);border:1px solid var(--surface-secondary)}
.quiet-shell .service-track .steady-area:hover{background:color-mix(in srgb, currentColor 10%, transparent);color:#0f1c30;}
.quiet-shell .contact-copy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.quiet-shell .contact-copy li a{display:block;padding:var(--tone-extra-33) 0;border-bottom:1px solid var(--surface-secondary);color:#0f2a52;text-decoration:none;font-size:var(--label-nav)}
.quiet-shell .contact-copy li a:hover{color:var(--line-base)}
.quiet-shell .secondary-plan{margin:0;font-size:var(--label-nav);color:var(--line-secondary);line-height:var(--copy-quiet)}
@media(max-width:760px){.quiet-shell h2{font-size:calc(14.6px * 2)}}
