*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--font-base);}
a{color:inherit;}
.media-region {
    width: 100%;
    background: var(--paint-secondary);
    color: var(--tone-dark);
    border-bottom: 1px solid var(--paint-dark);
  }
.narrow-frame {
    max-width: var(--measure-large);
    margin: 0 auto;
    padding: var(--gap-base) var(--measure-small);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap-large);
  }
.visual-links {
    font-size: var(--type-quiet);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--tone-dark);
    text-decoration: none;
    white-space: nowrap;
  }
:root {
  --paint-warm: #C56A12;
  --copy-quiet: 16.6px;
  --speed-panel: 290ms;
  --label-lead: 1.75;
  --surface-primary: calc(1.5rem * .75);
  --tone-extra-7: #FFFFFF;
  --font-base: "Space Grotesk", sans-serif;
  --surface-secondary: #161C24;
  --space-item: calc(1.5rem * 2.4);
  --type-nav: calc(16.6px * .875);
  --speed-hover: cubic-bezier(0.2,0.8,0.2,1);
  --radius-medium: 0.29rem;
  --paint-dark: #D3D9E2;
  --tone-dark: #F2F4F7;
  --type-quiet: calc(16.6px * 1.125);
  --ink-accent: #1A1206;
  --measure-large: 1420px;
  --depth-button: 0 20px 36px rgba(0,0,0,0.2);
  --measure-small: 2.42rem;
  --gap-large: 1.21rem;
  --paint-secondary: #161C24;
  --surface-deep: #E07B1A;
  --type-base: calc(16.6px * 1.35);
  --gap-panel: var(--measure-small);
  --gap-base: calc(var(--gap-large) * 1.5);
}
.visual-links:hover,
  .visual-links:focus {
    color: var(--ink-accent);
  }
.steady-links {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: var(--gap-base);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-link {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: var(--type-nav);
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--tone-dark);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--speed-panel) var(--speed-hover),
                border-color var(--speed-panel) var(--speed-hover);
  }
.nav-link:hover,
  .nav-link:focus {
    color: var(--ink-accent);
    border-bottom-color: var(--surface-deep);
  }
.contact {
    display: flex;
    align-items: center;
    gap: var(--gap-base);
  }
.featured-fields {
    display: inline-block;
    padding: 0.55rem 1.1rem;
    font-size: var(--type-nav);
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    background: var(--surface-deep);
    color: var(--ink-accent);
    border-radius: var(--radius-medium);
    border: 1px solid var(--surface-deep);
    transition: background var(--speed-panel) var(--speed-hover),
                color var(--speed-panel) var(--speed-hover);
  }
.featured-fields:hover,
  .featured-fields:focus {
    background: var(--paint-warm);
    color: var(--ink-accent);
  }
.team-menu {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--tone-dark);
    border-radius: var(--radius-medium);
    cursor: pointer;
  }
.top-frame{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: var(--tone-dark);color:var(--surface-secondary);}
@media (max-width: 767px) {
    .narrow-frame {
      flex-wrap: wrap;
      padding: var(--gap-base) var(--measure-small);
    }

    .team-menu {
      display: flex;
    }

    .steady-links {
      display: none;
      flex: 1 1 100%;
      order: 3;
      justify-content: flex-start;
      margin-top: var(--gap-base);
      padding-top: var(--gap-base);
      border-top: 1px solid var(--paint-dark);
    }

    .steady-links.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: var(--gap-base);
      width: 100%;
    }

    .nav-link {
      display: block;
      width: 100%;
      padding: 0.5rem 0;
      border-bottom: 1px solid var(--paint-dark);
    }

    .featured-fields {
      padding: 0.5rem 0.85rem;
      font-size: var(--type-nav);
    }
  }
.strong-region{padding:var(--space-item) var(--gap-panel) var(--gap-base);font-family:var(--font-base);font-size:var(--type-nav);line-height:var(--label-lead);width:100%;background:var(--paint-secondary);color:var(--tone-dark);}
.local-benefit{max-width:var(--measure-large);margin:0 auto;display:grid;grid-template-columns:1.4fr 2.4fr 1.2fr;gap:var(--gap-large);align-items:start}
.featured-shell{display:flex;flex-direction:column;gap:var(--surface-primary)}
.soft-area{font-size:var(--type-quiet);font-weight:700;letter-spacing:0.02em;margin:0}
.offer-brand{margin:0;font-size:var(--type-nav);opacity:0.85;max-width:34ch}
.steady-section{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gap-large)}
.featured-flow{min-width:0}
.focused-inner{font-size:var(--copy-quiet);font-weight:600;margin:0 0 var(--surface-primary);letter-spacing:0.04em;text-transform:uppercase}
.active-figure{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.4rem}
.active-figure a{color:inherit;text-decoration:none;font-size:var(--type-nav);transition:opacity var(--speed-panel) var(--speed-hover)}
.active-figure a:hover{opacity:0.75;text-decoration:underline;color:inherit}
.direct-inner{display:flex;flex-direction:column}
.question{gap:0.6rem}
.open-inner{display:block;font-size:var(--type-nav);font-weight:600;opacity:0.7;text-transform:uppercase;letter-spacing:0.04em}
.primary-inner{display:block;font-size:var(--type-nav);color:inherit;text-decoration:none;word-break:break-word}
a.footer-contact-value:hover{text-decoration:underline;opacity:0.85;color:inherit}
.public-service{max-width:var(--measure-large);margin:var(--space-item) auto 0;padding-top:var(--gap-base);border-top:1px solid rgba(255, 255, 255, 0.18);display:flex;flex-direction:column;gap:var(--surface-primary)}
.main-content{margin:0;font-size:var(--type-nav);opacity:0.85;max-width:80ch}
.featured-header{margin:0;font-size:var(--type-nav);opacity:0.7}
@media (max-width: 960px) {.local-benefit{grid-template-columns:1fr 1fr}.direct-inner{grid-column:1 / -1}
  }
@media (max-width: 640px) {.strong-region{padding:var(--space-item) var(--measure-small) var(--gap-base);background:var(--paint-secondary);color:var(--tone-dark);}.local-benefit{grid-template-columns:1fr}.steady-section{grid-template-columns:1fr 1fr}
  }
@media (max-width: 420px) {.steady-section{grid-template-columns:1fr}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);top:clamp(14px,2vw,24px);z-index:1200}
.cookies .focused-plan{width:min(30rem,calc(100vw - 28px));padding:14px;border:1px solid rgba(0,0,0,.14);border-radius:22px;background:var(--surface-deep);color:var(--ink-accent);box-shadow:var(--depth-button)}
.cookies .public-content{display:flex;justify-content:space-between;gap:10px;align-items:center}
.cookies strong{font-size:var(--type-base)}
.cookies .public-content button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-weight:700}
.cookies .secondary-track{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cookies .secondary-track button{border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.16);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.primary-callout{padding:var(--space-item) var(--gap-panel);background:linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);color:#FFFFFF;}
.primary-callout .media-menu{max-width:var(--measure-large);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--gap-large) * 1.6);}
.primary-callout .content-footer{flex:1 1 420px;min-width:280px;}
.primary-callout h1{margin:0 0 var(--gap-base);font-size:calc(16.6px * 2.65);line-height:1.08;}
.primary-callout .open-note{margin:0 0 var(--gap-base);font-size:var(--type-quiet);line-height:var(--label-lead);}
.primary-callout .featured-team{display:flex;flex-wrap:wrap;gap:var(--gap-large);align-items:center;}
.primary-callout .page-tile{display:inline-flex;align-items:center;padding:var(--surface-primary) 1.5rem;border-radius:var(--radius-medium);background:var(--surface-deep);color:var(--ink-accent);font-weight:600;text-decoration:none;transition:background var(--speed-panel) var(--speed-hover);}
.primary-callout .page-tile:hover{background:var(--paint-warm);color:var(--surface-secondary);}
.primary-callout .legal{color:inherit;text-decoration:underline;text-underline-offset:4px;font-size:var(--copy-quiet);}
.primary-callout .legal:hover{}
.primary-callout .offer-region{flex:1 1 340px;min-width:260px;margin:0;}
.primary-callout .offer-region img{display:block;width:100%;height:auto;border-radius:1rem;box-shadow:0 8px 18px rgba(0,0,0,0.16);}
.primary-callout .offer-region figcaption{margin-top:var(--surface-primary);font-size:var(--type-nav);line-height:1.5;opacity:.85;}
.primary-callout .media-brand{max-width:var(--measure-large);margin:var(--gap-base) auto 0;padding-top:var(--gap-base);border-top:1px solid rgba(255,255,255,0.22);display:flex;flex-wrap:wrap;gap:var(--gap-large);}
.primary-callout .plain-track{flex:1 1 480px;margin:0;font-size:var(--copy-quiet);line-height:var(--label-lead);}
.primary-callout .quiet-track{flex:1 1 260px;margin:0;font-size:var(--type-nav);line-height:1.6;}
.primary-callout .quiet-track a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.primary-callout .quiet-track a:hover{}
@media (max-width:720px){.primary-callout .media-menu{flex-direction:column;align-items:stretch;}.primary-callout h1{font-size:calc(16.6px * 2);}
}
.narrow-group{--state-main:calc(1.5rem * 1.15);--copy-meta:calc(var(--measure-large) / 3.27);padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.narrow-group .media-menu{max-width:var(--measure-large);margin:0 auto;}
.narrow-group h2,.narrow-group h3,.narrow-group p{margin:0;}
.narrow-group h2{font-size:calc(16.6px * 2);line-height:1.12;}
.narrow-group h3{font-size:var(--type-base);line-height:1.2;}
.narrow-group p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.narrow-group a{color:#1F4E79;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--speed-panel) var(--speed-hover),border-color var(--speed-panel) var(--speed-hover);}
.narrow-group a:hover{color:inherit;border-bottom-color:#E07B1A;}
.narrow-group img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.narrow-group .content-footer{margin-top:1.5rem;}
.narrow-group .plain-track{margin-top:calc(1.5rem / 2);padding-left:var(--surface-primary);border-left:2px solid var(--paint-dark);font-size:var(--type-nav);color:#2A323D;}
.narrow-group .quiet-track{display:flex;flex-wrap:wrap;gap:var(--gap-large);margin-top:1.5rem;font-size:var(--type-nav);}
.narrow-group .quiet-track a{font-weight:600;}
.narrow-group .main-details{display:flex;flex-direction:column;gap:var(--state-main);}
.narrow-group .service-quote{min-width:0;padding-bottom:var(--state-main);border-bottom:1px solid var(--paint-dark);}
.narrow-group .service-quote:last-child{border-bottom:0;padding-bottom:0;}
.narrow-group .service-quote img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--copy-meta) * .7);}
.narrow-group .service-quote p{margin-top:calc(1.5rem / 3);}
.narrow-group .service-quote a{display:inline-block;margin-top:calc(1.5rem / 3);font-size:var(--type-nav);font-weight:600;}
.narrow-group .service-tile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-large);}
.narrow-group .service-tile>.open-note{flex:1 1 calc(var(--measure-large) / 3);min-width:0;}
.narrow-group .service-tile>.main-details{flex:2 1 calc(var(--measure-large) / 2);}
.narrow-group .service-tile>img{margin-left:auto;flex:0 1 calc(var(--measure-large) / 3.6);}
@media (max-width:820px){.narrow-group .service-tile>img{flex:1 1 100%;margin-left:0;}
}
.site-frame{
  padding: var(--space-item) var(--gap-panel);
  background: #E7EBF1;
  color: #2A323D;
}
.site-frame .team-group{
  max-width: var(--measure-large);
  margin: 0 auto;
  border-radius: 1.21rem;
  overflow: hidden;
  background: #F5F7FA;
  color: #161C24;
  border: 1px solid var(--paint-dark);
  box-shadow: 0 8px 18px rgba(0,0,0,0.16);
}
.site-frame .site-wrap{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--surface-primary);
  padding: var(--surface-primary) var(--gap-base);
  border-bottom: 1px solid var(--paint-dark);
  background: var(--tone-extra-7);color:var(--surface-secondary);}
.site-frame .site-wrap span{font-size: var(--type-nav);
  letter-spacing: .04em;
  text-transform: uppercase;}
.site-frame a{text-decoration: none;}
.site-frame .site-wrap a{font-size: var(--type-nav);
  font-weight: 600;}
.site-frame .site-wrap a:hover{}
.site-frame .direct-contact{display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--gap-base);
  padding: var(--gap-base);}
.site-frame h2{margin: 0;
  font-size: calc(16.6px * 2);
  line-height: 1.1;}
.site-frame .content-footer p{margin: var(--surface-primary) 0 0;
  font-size: var(--copy-quiet);
  line-height: var(--label-lead);}
.site-frame .open-method{display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid var(--paint-dark);}
.site-frame .open-method a{display: block;
  padding: var(--surface-primary) 0;
  border-bottom: 1px solid var(--paint-dark);
  transition: padding-left var(--speed-panel) var(--speed-hover);}
.site-frame .open-method a:hover{padding-left: var(--surface-primary);}
.site-frame .open-method span{display: block;
  font-size: var(--type-nav);
  text-transform: uppercase;
  letter-spacing: .03em;}
.site-frame .open-method strong{display: block;
  margin: calc(var(--surface-primary) * .3) 0;
  font-size: var(--type-base);}
.site-frame .open-method small{display: block;
  font-size: var(--type-nav);
  line-height: var(--label-lead);}
@media (max-width: 780px) {.site-frame .direct-contact{
    grid-template-columns: 1fr;
    padding: var(--surface-primary);
  }.site-frame .site-wrap{
    flex-direction: column;
    align-items: flex-start;
    padding: var(--surface-primary);
  }
}
.media-summary{--state-main:calc(1.5rem * 1.15);--gap-small:calc(var(--gap-large) * 1.1);padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.media-summary .media-menu{max-width:var(--measure-large);margin:0 auto;}
.media-summary h2,.media-summary h3,.media-summary p,.media-summary figcaption{margin:0;}
.media-summary h2{font-size:calc(16.6px * 2);line-height:1.14;}
.media-summary h3{font-size:var(--type-base);line-height:1.22;}
.media-summary p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.media-summary .simple-frame{max-width:100%;}
.media-summary .content-footer{margin-top:var(--gap-base);color:#2A323D;}
.media-summary .media-brand{display:flex;flex-wrap:wrap;gap:var(--gap-small);margin-top:var(--state-main);}
.media-summary .service-quote{flex:1 1 calc(var(--measure-large) / 4.4);min-width:0;padding:var(--surface-primary);background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);border-radius:0.49rem;}
.media-summary .service-quote p{margin-top:calc(var(--gap-base) * 0.6);color:#2A323D;}
.media-summary .public-method{margin:var(--state-main) 0 0;padding:0;}
.media-summary .public-method img{display:block;width:100%;height:auto;border-radius:1rem;}
.media-summary .public-method figcaption{margin-top:calc(var(--gap-base) * 0.5);font-size:var(--type-nav);color:#2A323D;}
.media-summary .quiet-track{margin-top:var(--state-main);padding-top:var(--gap-base);border-top:1px solid var(--paint-dark);}
.media-summary .quiet-track p{color:#2A323D;}
.media-summary .quiet-track a{color:#1F4E79;text-decoration:underline;text-underline-offset:3px;}
.media-summary .quiet-track a:hover{color:inherit;}
@media (max-width:720px){.media-summary .service-quote{flex:1 1 100%;}
}
.direct-list{--state-main:calc(1.5rem * 1.05);padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.direct-list .media-menu{max-width:var(--measure-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-base);}
.direct-list h2,.direct-list h3,.direct-list p{margin:0;}
.direct-list h2{font-size:calc(16.6px * 2);line-height:1.14;}
.direct-list h3{font-size:var(--type-base);line-height:1.22;}
.direct-list p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.direct-list a{color:#1F4E79;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--speed-panel) var(--speed-hover),border-color var(--speed-panel) var(--speed-hover);}
.direct-list a:hover{color:inherit;border-bottom-color:#E07B1A;}
.direct-list img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.direct-list .simple-frame{display:flex;flex-direction:column;gap:var(--surface-primary);}
.direct-list .simple-frame .content-footer{color:#2A323D;}
.direct-list .media-brand{display:flex;flex-wrap:wrap;gap:var(--gap-large);}
.direct-list .service-quote{flex:1 1 calc(var(--measure-large) / 4.4);min-width:0;padding:var(--surface-primary);background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);border-radius:1rem;display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);}
.direct-list .service-quote p{color:#2A323D;}
.direct-list .plain-method{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-large);padding-top:var(--gap-base);border-top:1px solid var(--paint-dark);}
.direct-list .plain-method img{flex:1 1 calc(var(--measure-large) / 3.6);min-width:0;max-width:calc(var(--measure-large) / 2.6);}
.direct-list .plain-track{flex:1 1 calc(var(--measure-large) / 3.2);min-width:0;display:flex;flex-direction:column;gap:var(--surface-primary);}
.direct-list .plain-track .quiet-track{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--gap-large) / 2);font-size:var(--type-nav);}
.direct-list .plain-track .quiet-track span{color:#2A323D;}
@media (max-width:720px){.direct-list .service-quote{flex:1 1 100%;}.direct-list .plain-method img{max-width:100%;}
}
.content-benefit{padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.content-benefit .media-menu{max-width:var(--measure-large);margin:0 auto;}
.content-benefit h2,.content-benefit h3,.content-benefit p{margin:0;}
.content-benefit h2{font-size:calc(16.6px * 2);line-height:1.12;}
.content-benefit h3{font-size:var(--type-base);line-height:1.2;}
.content-benefit p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.content-benefit a{color:inherit;text-decoration:none;}
.content-benefit img{display:block;width:100%;height:auto;border-radius:0.49rem;}
.content-benefit .simple-frame{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);padding-bottom:var(--gap-base);border-bottom:1px solid var(--paint-dark);}
.content-benefit .plain-track{margin:0;font-size:var(--type-nav);letter-spacing:0.08em;text-transform:uppercase;}
.content-benefit .content-footer{font-size:var(--type-quiet);}
.content-benefit .main-details{display:flex;flex-direction:column;gap:var(--gap-base);margin-top:var(--gap-base);}
.content-benefit .service-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--gap-large);align-items:start;padding:var(--surface-primary);background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);border-radius:1rem;}
.content-benefit .public-method{min-width:0;}
.content-benefit .public-method img{aspect-ratio:4 / 3;object-fit:cover;}
.content-benefit .direct-contact{min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.content-benefit .top-visual{font-size:var(--type-nav);}
.content-benefit .direct-contact p{}
.content-benefit .featured-team{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(1.5rem / 3);padding:calc(var(--surface-primary) / 1.6) 1.5rem;border-radius:var(--radius-medium);background:#1F4E79;color:#FFFFFF;font-size:var(--type-nav);transition:background var(--speed-panel) var(--speed-hover);}
.content-benefit .featured-team:hover{background:#173D60;color:var(--surface-secondary);}
.content-benefit .active-menu{margin-top:var(--gap-base);padding-top:var(--gap-base);border-top:1px solid var(--paint-dark);}
@media (max-width:900px){.content-benefit .service-quote{grid-template-columns:minmax(0,1fr);}
}
.text-grid{
  background: #F5F7FA;
  color: #161C24;
  padding: var(--space-item) var(--gap-panel);
}
.text-grid .media-menu{width: min(100%, var(--measure-large));
  margin: 0 auto;
  display: flex;
  gap: var(--gap-base);
  align-items: flex-start;}
.text-grid h2,
.text-grid p{margin: 0;}
.text-grid .simple-frame{flex: 0 0 min(30rem, 36%);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.text-grid h2{font-size: calc(16.6px * 2);
  line-height: 1.08;}
.text-grid .simple-frame p,
.text-grid .focused-header p{color: #2A323D;
  line-height: var(--label-lead);}
.text-grid .main-details{flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.text-grid .focused-header{display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  padding: var(--surface-primary) 0;
  border-top: 1px solid var(--paint-dark);}
.text-grid .focused-header:last-child{border-bottom: 1px solid var(--paint-dark);}
.text-grid .fresh-visual{display: block;
  flex: 0 0 10rem;
  width: 10rem;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.49rem;
  box-shadow: 0 2px 5px rgba(0,0,0,0.13);}
.text-grid strong{font-size: var(--type-base);
  line-height: 1.16;}
.text-grid .focused-header p{margin-top: var(--surface-primary);}
@media (max-width: 820px) {.text-grid .media-menu{ flex-direction: column; }.text-grid .simple-frame{ flex-basis: auto; }
}
@media (max-width: 560px) {.text-grid .focused-header{ flex-direction: column; align-items: flex-start; }.text-grid .fresh-visual{ width: 100%; flex-basis: auto; }
}
.bottom-tile{--state-main:calc(1.5rem * 0.9);--state-content:calc(var(--measure-large) / 3.6);padding:var(--space-item) var(--gap-panel);background:#1F4E79;color:#FFFFFF;}
.bottom-tile .media-menu{max-width:var(--measure-large);margin:0 auto;}
.bottom-tile h2,.bottom-tile h3,.bottom-tile p{margin:0;}
.bottom-tile h2{font-size:calc(16.6px * 2);line-height:1.14;}
.bottom-tile h3{font-size:var(--type-base);line-height:1.22;}
.bottom-tile p{font-size:var(--copy-quiet);line-height:var(--label-lead);color:color-mix(in srgb, currentColor 78%, transparent);}
.bottom-tile a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.bottom-tile a:hover{}
.bottom-tile .simple-frame{display:flex;flex-direction:column;gap:var(--gap-base);}
.bottom-tile .simple-frame .content-footer{font-size:var(--type-quiet);color:color-mix(in srgb, currentColor 88%, transparent);}
.bottom-tile .main-details{display:flex;flex-wrap:wrap;gap:var(--gap-large);margin-top:var(--state-main);}
.bottom-tile .service-quote{flex:1 1 calc(var(--measure-large) / 4.4);min-width:0;padding-top:var(--surface-primary);border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);}
.bottom-tile .service-quote h3{margin-bottom:calc(1.5rem / 3);}
.bottom-tile .plain-method{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-large);margin-top:var(--state-main);padding-top:var(--surface-primary);border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);}
.bottom-tile .plain-method img{display:block;width:100%;max-width:var(--state-content);height:auto;border-radius:0.49rem;flex:1 1 var(--state-content);}
.bottom-tile .plain-method .plain-track{flex:2 1 calc(var(--measure-large) / 2.2);min-width:0;}
@media (max-width:760px){.bottom-tile .service-quote{flex:1 1 100%;}.bottom-tile .plain-method img{max-width:100%;flex:1 1 100%;}
}
.featured-headline{--state-main:calc(1.5rem * 1.05);--field-soft:calc(var(--measure-large) / 2.35);padding:var(--space-item) var(--gap-panel);background:#E7EBF1;color:#2A323D;}
.featured-headline .media-menu{max-width:var(--measure-large);margin:0 auto;}
.featured-headline h1,.featured-headline h2,.featured-headline h3,.featured-headline p{margin:0;}
.featured-headline h2{font-size:calc(16.6px * 2);line-height:1.12;}
.featured-headline p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.featured-headline a{color:#1F4E79;text-decoration:none;}
.featured-headline a:hover{color:inherit;}
.featured-headline .featured-team{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-primary) 1.5rem;border-radius:var(--radius-medium);background:#1F4E79;color:#FFFFFF;font-weight:600;transition:background var(--speed-panel) var(--speed-hover);}
.featured-headline .featured-team:hover{background:#173D60;color:#FFFFFF;}
.featured-headline .focused-stack>h2,.featured-headline .focused-stack>p,.featured-headline .focused-stack>.featured-team{margin-top:1.5rem;}
.featured-headline .quiet-track{margin-top:var(--gap-base);font-size:var(--type-nav);}
.featured-headline .quiet-track a{text-decoration:underline;text-underline-offset:3px;}
.wide-shell{padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.featured-grid{max-width:var(--measure-large);margin:0 auto;}
.wide-shell h1{margin:0;font-size:calc(16.6px * 2.65);line-height:1.08;}
.clear-block{--state-main:calc(1.5rem * 1.15);padding:var(--space-item) var(--gap-panel);background:#E7EBF1;color:#2A323D;}
.clear-block .media-menu{max-width:var(--measure-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-base);}
.clear-block h2,.clear-block h3,.clear-block p{margin:0;}
.clear-block h2{font-size:calc(16.6px * 2);line-height:1.14;}
.clear-block h3{font-size:var(--type-base);line-height:1.22;}
.clear-block p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.clear-block .content-footer{font-size:var(--type-quiet);}
.clear-block .main-details{display:flex;flex-direction:column;gap:var(--state-main);border-top:1px solid var(--paint-dark);padding-top:var(--gap-base);}
.clear-block .service-quote{display:flex;gap:var(--gap-large);align-items:flex-start;padding-bottom:var(--state-main);border-bottom:1px solid var(--paint-dark);}
.clear-block .service-quote:last-child{border-bottom:0;padding-bottom:0;}
.clear-block .open-note{display:flex;flex-direction:column;gap:calc(1.5rem / 3);min-width:0;}
.clear-block .plain-track{font-size:var(--type-nav);background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);border-radius:0.49rem;padding:var(--surface-primary);}
@media (max-width:720px){.clear-block .service-quote{flex-direction:column;gap:calc(1.5rem / 2);}
}
.simple-grid{padding:var(--space-item) var(--gap-panel);background:linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);color:#FFFFFF}
.simple-grid .media-menu{max-width:var(--measure-large);margin:0 auto;display:flex;align-items:flex-start;gap:1.5rem}
.simple-grid .content-footer{flex:0 0 min(21rem,30vw);position:sticky;top:1.5rem;padding-top:1.5rem}
.simple-grid .content-footer h2{margin:0;font-size:calc(16.6px * 2);line-height:1.05}
.simple-grid .content-footer p{margin:var(--gap-base) 0 0;font-size:var(--copy-quiet);line-height:var(--label-lead)}
.simple-grid .content-footer strong{display:block;margin-top:var(--gap-base);font-size:var(--type-quiet);line-height:1.15}
.simple-grid .open-region{flex:1 1 0;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,0.22)}
.simple-grid .fresh-items{display:flex;align-items:flex-start;gap:1.5rem;padding:var(--gap-base) 0;border-bottom:1px solid rgba(255,255,255,0.22)}
.simple-grid .fresh-items strong{flex:0 0 min(15rem,26%);font-size:var(--copy-quiet);line-height:1.2}
.simple-grid .fresh-items p{flex:1 1 0;margin:0;font-size:var(--type-nav);line-height:var(--label-lead)}
.simple-grid .fresh-items a{color:#FFFFFF;text-decoration:underline;text-underline-offset:2px}
.simple-grid .fresh-items a:hover{}
@media(max-width:900px){.simple-grid .media-menu{display:block}.simple-grid .content-footer{position:static;padding-top:0;margin-bottom:var(--gap-base)}.simple-grid .fresh-items{display:block}.simple-grid .fresh-items strong{display:block;margin-bottom:var(--surface-primary)}
}
.direct-frame{--state-main:calc(1.5rem * 1.15);--field-soft:calc(var(--measure-large) / 2.40);padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.direct-frame .media-menu{max-width:var(--measure-large);margin:0 auto;}
.direct-frame h1,.direct-frame h2,.direct-frame h3,.direct-frame p{margin:0;}
.direct-frame h2{font-size:calc(16.6px * 2);line-height:1.12;}
.direct-frame h3{font-size:var(--type-base);line-height:1.2;}
.direct-frame p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.direct-frame .offer-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-large);}
.direct-frame .offer-block>h2{flex:1 1 calc(var(--measure-large) / 3);min-width:0;}
.direct-frame .offer-block>.content-footer{flex:1 1 calc(var(--measure-large) / 3);min-width:0;color:#2A323D;}
.direct-frame .main-details{display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);flex:1 1 100%;}
.direct-frame .service-quote{flex:1 1 calc(var(--measure-large) / 3.4);min-width:0;padding:calc(var(--surface-primary) * .9);border-radius:0.49rem;background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);}
.direct-frame .service-quote .open-note{display:flex;flex-direction:column;gap:calc(1.5rem / 3.4);}
.direct-frame .service-quote p{color:#2A323D;}
@media (max-width: 720px){.direct-frame .service-quote{flex:1 1 100%;}
}
.site-track{padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.site-track .media-menu{max-width:var(--measure-large);margin:0 auto;}
.site-track .wide-method{border-radius:1rem;padding:1.5rem var(--measure-small);background:linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);color:#FFFFFF;border:1px solid var(--paint-dark);}
.site-track .wide-method h2{margin:0;font-size:calc(16.6px * 2);line-height:1.15;}
.site-track .wide-method p{margin:var(--gap-base) 0 0;font-size:var(--copy-quiet);line-height:var(--label-lead);}
.site-track .bottom-stack{margin-top:var(--gap-base);display:flex;flex-wrap:wrap;gap:var(--gap-large);align-items:flex-start;}
.site-track .open-note{flex:1 1 420px;min-width:0;}
.site-track .open-note span{display:block;margin:0 0 var(--gap-base);line-height:var(--label-lead);}
.site-track .open-note span:last-child{margin-bottom:0;}
.site-track .main-details{flex:1 1 320px;min-width:0;background:#E7EBF1;color:#2A323D;border:1px solid var(--paint-dark);border-radius:1rem;padding:var(--surface-primary);}
.site-track .main-details h3{margin:0 0 var(--gap-base);font-size:var(--type-base);}
.site-track .main-details ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--gap-base);}
.site-track .main-details li{border-left:2px solid #1F4E79;padding:0 0 0 var(--gap-base);line-height:var(--label-lead);}
@media (max-width: 820px){.site-track .bottom-stack{flex-direction:column;}.site-track .open-note,
        .site-track .main-details{flex:1 1 auto;width:100%;}
    }
.simple-stack{padding:var(--space-item) var(--gap-panel);background:#E7EBF1;color:#2A323D;}
.simple-stack .media-menu{max-width:var(--measure-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-base);}
.simple-stack .public-content{display:flex;flex-direction:column;gap:0.6rem;border-bottom:1px solid var(--paint-dark);padding-bottom:var(--surface-primary);}
.simple-stack .public-content h2{margin:0;font-size:calc(16.6px * 2);line-height:1.2;}
.simple-stack .public-content p{margin:0;font-size:var(--copy-quiet);}
.simple-stack .simple-frame p{margin:0;font-size:16.6px;line-height:var(--label-lead);}
.simple-stack .main-details{display:flex;flex-direction:column;gap:var(--gap-large);}
.simple-stack .service-quote{background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);border-radius:0.49rem;box-shadow:0 2px 5px rgba(0,0,0,0.13);overflow:hidden;}
.simple-stack .service-quote button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:600;padding:0.85rem 1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;}
.simple-stack .service-quote button::after{content:"+";font-weight:400;font-size:var(--type-quiet);line-height:1;}
.simple-stack .service-quote.is-open button::after{content:"\2212";}
.simple-stack .service-quote p{margin:0;max-height:0;overflow:hidden;padding:0 1rem;opacity:0;transition:max-height var(--speed-panel) var(--speed-hover),padding var(--speed-panel) var(--speed-hover),opacity var(--speed-panel) var(--speed-hover);}
.simple-stack .service-quote.is-open p{max-height:320px;padding:0 1rem 1rem;opacity:1;}
.simple-stack .quiet-track{border-top:1px solid var(--paint-dark);padding-top:var(--surface-primary);}
.simple-stack .quiet-track p{margin:0;font-size:var(--type-nav);}
.simple-stack .quiet-track a{text-decoration:underline;text-underline-offset:2px;}
.simple-stack .quiet-track a:hover{}
@media (max-width:640px){.simple-stack .service-quote button{font-size:var(--type-nav);padding:0.75rem 0.85rem;}.simple-stack .service-quote p{padding:0 0.85rem;}.simple-stack .service-quote.is-open p{padding:0 0.85rem 0.85rem;}
    }
.offer-shell{--state-main:calc(1.5rem * 1.05);--field-soft:calc(var(--measure-large) / 2.90);padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.offer-shell .media-menu{max-width:var(--measure-large);margin:0 auto;}
.offer-shell h1,.offer-shell h2,.offer-shell h3,.offer-shell p{margin:0;}
.offer-shell h1{font-size:calc(16.6px * 2.65);line-height:1.08;}
.offer-shell h2{font-size:calc(16.6px * 2);line-height:1.12;}
.offer-shell h3{font-size:var(--type-base);line-height:1.2;}
.offer-shell p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.offer-shell a{color:#1F4E79;text-decoration:none;border-bottom:1px solid #1F4E79;}
.offer-shell a:hover{color:inherit;border-bottom-color:#E07B1A;}
.offer-shell .featured-team{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-primary) 1.5rem;border-radius:var(--radius-medium);background:#1F4E79;color:#FFFFFF;border-bottom:none;font-weight:600;}
.offer-shell .featured-team:hover{background:#173D60;color:#FFFFFF;}
.offer-shell .content-footer{margin-top:1.5rem;color:#2A323D;}
.offer-shell .secondary-fields{display:flex;flex-direction:column;gap:var(--state-main);}
.offer-shell details{padding:calc(var(--surface-primary) * .95);border-radius:0.49rem;background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);}
.offer-shell summary{cursor:pointer;font-weight:700;font-size:var(--type-quiet);line-height:1.3;}
.offer-shell details p{margin-top:calc(1.5rem / 3);color:#2A323D;}
.offer-shell .focused-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-large);}
.offer-shell .open-note{flex:1 1 auto;min-width:0;}
.offer-shell .secondary-fields{flex:1 1 100%;}
.offer-shell .quiet-track{flex:1 1 100%;margin-top:var(--gap-base);font-size:var(--type-nav);color:#2A323D;}
@media (max-width:720px){.offer-shell .featured-team{width:100%;}.offer-shell summary{font-size:var(--copy-quiet);}
}
.soft-unit{padding:var(--space-item) var(--gap-panel);background:#E7EBF1;color:#2A323D}
.soft-unit .media-menu{max-width:var(--measure-large);margin:0 auto}
.soft-unit .content-wrap{margin-bottom:var(--gap-base);border-bottom:1px solid var(--paint-dark);padding-bottom:var(--gap-base)}
.soft-unit h2{margin:0;font-size:calc(16.6px * 2);line-height:1.1}
.soft-unit .content-wrap p{margin:1.5rem 0 0;font-size:var(--copy-quiet);line-height:var(--label-lead)}
.soft-unit .wide-header{display:flex;align-items:flex-start;gap:var(--gap-base)}
.soft-unit .secondary-fields{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--surface-primary);padding-right:var(--gap-base);border-right:1px solid var(--paint-dark)}
.soft-unit button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--type-nav);line-height:1.4;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--speed-panel) var(--speed-hover),transform var(--speed-panel) var(--speed-hover)}
.soft-unit button:hover,.soft-unit button.is-active{opacity:1;transform:translateX(calc(var(--surface-primary)*.35))}
.soft-unit .plain-tile{flex:1 1 30rem;align-self:start}
.soft-unit [data-response]{display:none}
.soft-unit [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--speed-panel)*1.8) var(--speed-hover) both}
.soft-unit h3{margin:0;font-size:var(--type-base);line-height:1.15}
.soft-unit [data-response] p{margin:1.5rem 0 0;font-size:var(--copy-quiet);line-height:var(--label-lead)}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.21rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.soft-unit .wide-header{display:block}.soft-unit .secondary-fields{margin-bottom:var(--gap-base);padding-right:0;border-right:0;border-bottom:1px solid var(--paint-dark);padding-bottom:var(--gap-base)}}
@media(prefers-reduced-motion:reduce){.soft-unit [data-response].is-active{animation:none}}
.team-steps{--state-main:calc(1.5rem * 1.05);padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.team-steps .media-menu{max-width:var(--measure-large);margin:0 auto;}
.team-steps h2,.team-steps h3,.team-steps p{margin:0;}
.team-steps h2{font-size:calc(16.6px * 2);line-height:1.14;}
.team-steps h3{font-size:var(--type-base);line-height:1.22;}
.team-steps p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.team-steps .simple-frame{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.team-steps .plain-track{font-size:var(--type-nav);letter-spacing:.06em;text-transform:uppercase;color:#2A323D;}
.team-steps .content-footer{color:#2A323D;}
.team-steps .main-details{display:flex;flex-direction:column;gap:var(--state-main);margin-top:var(--state-main);}
.team-steps .service-quote{display:flex;flex-direction:column;gap:calc(1.5rem / 3);padding-top:var(--gap-base);border-top:1px solid var(--paint-dark);min-width:0;}
.team-steps .public-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap-large);}
.team-steps .content-media{margin:0;font-size:var(--type-nav);padding:calc(var(--surface-primary) / 3) calc(var(--surface-primary) / 1.4);border-radius:var(--radius-medium);background:var(--surface-deep);color:var(--ink-accent);}
.team-steps .visual-method{font-size:var(--type-nav);color:#2A323D;}
.team-steps .featured-team{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--surface-primary) / 1.3) 1.5rem;border-radius:var(--radius-medium);background:#1F4E79;color:#FFFFFF;text-decoration:none;font-size:var(--type-nav);transition:background var(--speed-panel) var(--speed-hover);}
.team-steps .featured-team:hover{background:#173D60;color:var(--surface-secondary);}
.team-steps .quiet-track{margin-top:var(--state-main);font-size:var(--type-nav);color:#2A323D;}
.team-steps .quiet-track a{color:#1F4E79;text-decoration:underline;}
.team-steps .quiet-track a:hover{color:inherit;}
@media (min-width:900px){.team-steps .main-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-base);}.team-steps .service-quote{padding-top:0;padding-left:var(--gap-base);border-top:0;border-left:1px solid var(--paint-dark);}.team-steps .service-quote:first-child{padding-left:0;border-left:0;}
}
.local-frame{padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;overflow:hidden}
.local-frame .media-menu{max-width:var(--measure-large);margin:0 auto}
.local-frame .content-footer{margin:0 0 var(--gap-base)}
.local-frame .content-footer h2{margin:0;font-size:calc(16.6px * 2);line-height:1.1}
.local-frame .content-footer p{margin:var(--surface-primary) 0 0;font-size:var(--type-quiet);line-height:var(--label-lead)}
.local-frame .media-brand{display:flex;flex-wrap:wrap;gap:var(--gap-large);border-top:1px solid var(--paint-dark);padding-top:var(--gap-base)}
.local-frame .service-quote{flex:1 1 20rem;min-width:0;padding:0 0 var(--surface-primary);border-bottom:1px solid var(--paint-dark)}
.local-frame .service-quote:nth-child(3n+2){flex-basis:24rem}
.local-frame strong{display:block;font-size:var(--type-base);line-height:1.15;margin:0 0 var(--surface-primary)}
.local-frame .service-quote p{margin:0;line-height:var(--label-lead)}
.local-frame .plain-method{margin-top:var(--gap-base);padding:var(--surface-primary) 1.5rem;background:#E7EBF1;color:#2A323D;border-radius:1rem}
.local-frame .plain-method p{margin:0;line-height:var(--label-lead)}
.local-frame .quiet-track{display:flex;flex-wrap:wrap;gap:var(--gap-large);margin-top:var(--surface-primary)}
.local-frame .quiet-track a{text-decoration:none;border-bottom:1px solid #1F4E79;padding-bottom:1px;transition:color var(--speed-panel) var(--speed-hover),border-color var(--speed-panel) var(--speed-hover)}
.local-frame .quiet-track a:hover,.local-frame .quiet-track a:focus-visible{border-color:#E07B1A}
@media (max-width:720px){.local-frame .service-quote{flex-basis:100%}.local-frame .service-quote:nth-child(3n+2){flex-basis:100%}
}
.focused-list{
        --state-main: calc(1.5rem * 1.18);
        --label-strong: calc(var(--measure-large) / 3.4);
        padding: var(--space-item) var(--gap-panel);
        background: var(--paint-secondary);
        color: var(--tone-dark);
    }
.focused-list .media-menu{max-width: var(--measure-large);
        margin: 0 auto;}
.focused-list h2,
    .focused-list h3,
    .focused-list p{margin: 0;}
.focused-list h2{font-size: calc(16.6px * 2);
        line-height: 1.14;}
.focused-list h3{font-size: var(--type-base);
        line-height: 1.22;}
.focused-list p{font-size: var(--copy-quiet);
        line-height: var(--label-lead);}
.focused-list a{color: inherit;
        text-decoration: none;}
.focused-list .media-stack{padding-block: calc(var(--state-main) / 2);}
.focused-list .text-flow{row-gap: calc(var(--state-main) * 1.1);}
.focused-list .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: var(--gap-large);}
.focused-list .row-title h2{flex: 1 1 calc(var(--measure-large) / 3);
        min-width: 0;}
.focused-list .row-title > p{flex: 1 1 calc(var(--measure-large) / 3);
        min-width: 0;
        opacity: .88;}
.focused-list .main-details{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--state-main);
        margin-top: var(--state-main);}
.focused-list .service-quote{flex: 1 1 var(--label-strong);
        min-width: 0;
        padding-block-start: var(--surface-primary);
        border-top: 1px solid rgba(242, 244, 247, 0.22);}
.focused-list .service-quote p{margin-top: calc(1.5rem / 3);
        opacity: .9;}
.focused-list .service-quote a{display: inline-flex;
        margin-top: calc(1.5rem / 2);
        padding-block-end: 2px;
        border-bottom: 1px solid rgba(242, 244, 247, 0.45);
        font-size: var(--type-nav);
        letter-spacing: .01em;}
.focused-list .service-quote a:hover{border-bottom-color: var(--surface-deep);}
.direct-lead{padding:var(--space-item) var(--gap-panel);background:linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);color:#FFFFFF;overflow:hidden}
.direct-lead .bottom-quote{max-width:var(--measure-large);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--gap-base);align-items:start}
.direct-lead .top-actions{position:sticky;top:1.5rem}
.direct-lead .top-actions span{display:block;margin-bottom:var(--surface-primary);font-size:var(--type-nav);letter-spacing:.04em;text-transform:uppercase}
.direct-lead h2{margin:0 0 var(--surface-primary);font-size:calc(16.6px * 2.65);line-height:1.02}
.direct-lead .content-footer{margin:0 0 var(--gap-large);font-size:var(--copy-quiet);line-height:var(--label-lead)}
.direct-lead .quiet-track{margin:0;font-size:var(--type-nav)}
.direct-lead .quiet-track a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color var(--speed-panel) var(--speed-hover)}
.direct-lead .quiet-track a:hover{}
.direct-lead .service-grid{display:flex;flex-direction:column;gap:var(--surface-primary)}
.direct-lead .top-area{padding:var(--gap-large);border-radius:1rem;background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);box-shadow:0 2px 5px rgba(0,0,0,0.13);transition:border-color var(--speed-panel) var(--speed-hover),box-shadow var(--speed-panel) var(--speed-hover)}
.direct-lead .top-area:nth-child(even){background:#1F4E79;color:#FFFFFF;border-color:transparent}
.direct-lead .top-area:hover{border-color:rgba(31, 78, 121, 0.35);box-shadow:0 8px 18px rgba(0,0,0,0.16)}
.direct-lead .top-area span{display:block;font-size:var(--type-nav);letter-spacing:.05em;text-transform:uppercase;opacity:.85}
.direct-lead h3{margin:var(--surface-primary) 0;font-size:var(--type-base);line-height:1.15}
.direct-lead .top-area p{margin:0;font-size:16.6px;line-height:var(--label-lead)}
@media (max-width:820px){.direct-lead .bottom-quote{grid-template-columns:1fr}.direct-lead .top-actions{position:relative;top:auto}
}
.media-steps{--state-main:calc(1.5rem * 1.00);--label-strong:calc(var(--measure-large) / 3.31);padding:var(--space-item) var(--gap-panel);background:var(--paint-secondary);color:var(--tone-dark);}
.media-steps .media-menu{max-width:var(--measure-large);margin:0 auto;}
.media-steps h2,.media-steps h3,.media-steps p{margin:0;}
.media-steps h2{font-size:calc(16.6px * 2);line-height:1.12;}
.media-steps h3{font-size:var(--type-base);line-height:1.2;}
.media-steps p{font-size:var(--copy-quiet);line-height:var(--label-lead);color:inherit;}
.media-steps .primary-view{padding-inline-start:var(--surface-primary);}
.media-steps .text-flow{row-gap:calc(var(--state-main) * 1.2);}
.media-steps .focused-quote{padding-inline-end:calc(var(--surface-primary) / 2);}
.media-steps .content-footer{margin-top:1.5rem;}
.media-steps .steady-fields{display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.media-steps .service-quote{flex:1 1 var(--label-strong);min-width:0;padding:calc(var(--state-main) * .75);border-radius:0.49rem;background:#E7EBF1;color:#2A323D;}
.media-steps .service-quote h3{color:inherit;}
.media-steps .service-quote p{margin-top:calc(1.5rem / 3);}
.secondary-rail{--state-main:calc(1.5rem * 0.87);--label-strong:calc(var(--measure-large) / 3.16);padding:var(--space-item) var(--gap-panel);background:#1F4E79;color:#FFFFFF;}
.secondary-rail .media-menu{max-width:var(--measure-large);margin:0 auto;}
.secondary-rail h2,.secondary-rail h3,.secondary-rail p{margin:0;}
.secondary-rail h2{font-size:calc(16.6px * 2);line-height:1.12;}
.secondary-rail h3{font-size:var(--type-base);line-height:1.2;}
.secondary-rail p{font-size:var(--copy-quiet);line-height:var(--label-lead);color:color-mix(in srgb, currentColor 78%, transparent);}
.secondary-rail a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.secondary-rail a:hover{}
.secondary-rail .text-flow{row-gap:calc(var(--state-main) * 1.2);}
.secondary-rail .focused-quote{padding-inline-end:calc(var(--surface-primary) / 2);}
.secondary-rail .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-large);}
.secondary-rail .row-title h2{flex:1 1 calc(var(--measure-large) / 3);min-width:0;}
.secondary-rail .row-title>p{flex:1 1 calc(var(--measure-large) / 3);min-width:0;}
.secondary-rail .main-details{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-main);margin-top:var(--state-main);}
.secondary-rail .service-quote{flex:1 1 var(--label-strong);min-width:0;padding-top:var(--surface-primary);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.secondary-rail .service-quote p{margin-top:calc(1.5rem / 3);}
.secondary-rail .quiet-track{flex:1 1 100%;margin-top:var(--state-main);font-size:var(--type-nav);}
.direct-group{
        padding:var(--space-item) var(--gap-panel);
        background:#F5F7FA;
        color:#161C24;
    }
.direct-group .media-menu{max-width:var(--measure-large);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--gap-base);}
.direct-group .public-content{display:flex;
        flex-direction:column;
        gap:0.6rem;
        padding-bottom:var(--surface-primary);
        border-bottom:1px solid var(--paint-dark);}
.direct-group .public-content h2{margin:0;
        font-size:calc(16.6px * 2);
        line-height:1.2;}
.direct-group .public-content p{margin:0;
        font-size:var(--copy-quiet);}
.direct-group .main-details{display:flex;
        flex-direction:column;
        gap:0;
        border-top:1px solid var(--paint-dark);}
.direct-group .service-quote{
        border-bottom:1px solid var(--paint-dark);
        background:transparent;
    }
.direct-group .service-quote button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        font-size:var(--type-quiet);
        line-height:1.35;
        padding:var(--surface-primary) 2.2rem var(--surface-primary) 0;
        cursor:pointer;
        position:relative;
    }
.direct-group .service-quote button::after{content:"+";
        position:absolute;
        right:0.4rem;
        top:50%;
        transform:translateY(-50%);
        font-size:var(--type-quiet);
        font-weight:400;}
.direct-group .service-quote.is-open button::after{content:"–";}
.direct-group .service-quote button:focus-visible{outline:2px solid rgba(31, 78, 121, 0.35);
        outline-offset:2px;}
.direct-group .service-quote p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 2.2rem 0 0;
        transition:max-height var(--speed-panel) var(--speed-hover), padding var(--speed-panel) var(--speed-hover);}
.direct-group .service-quote.is-open p{max-height:520px;
        padding:0 2.2rem var(--surface-primary) 0;}
.direct-group .quiet-track{
        display:flex;
        flex-direction:column;
        gap:var(--surface-primary);
        padding:var(--surface-primary);
        background:#E7EBF1;
        color:#2A323D;
        border-radius:1rem;
    }
.direct-group .quiet-track p{margin:0;}
.direct-group .quiet-track ul{list-style:none;
        margin:0;
        padding:0;
        display:flex;
        flex-wrap:wrap;
        gap:0.4rem 1.6rem;}
.direct-group .quiet-track a{text-decoration:underline;
        text-underline-offset:3px;}
.direct-group .quiet-track a:hover{}
@media (max-width:640px){.direct-group .service-quote button{
            font-size:var(--copy-quiet);
            padding-right:1.8rem;
        }.direct-group .service-quote p{
            padding-right:1.8rem;
        }.direct-group .service-quote.is-open p{
            padding-right:1.8rem;
        }
    }
.top-shell{background:#F5F7FA;color:#161C24;padding:var(--space-item) var(--gap-panel)}
.top-shell .media-menu{max-width:var(--measure-large);margin:0 auto}
.top-shell .compact-rail{display:flex;align-items:flex-start;gap:var(--gap-base)}
.top-shell .simple-frame{flex:0 1 30rem;min-width:0}
.top-shell h2{margin:0;font-size:clamp(calc(16.6px * 2),5vw,calc(16.6px * 2.65));line-height:1.08;letter-spacing:0}
.top-shell p{margin:1.5rem 0 0;color:#2A323D;font-size:var(--type-quiet);line-height:1.65}
.top-shell .active-entries{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--paint-dark)}
.top-shell .plain-visual{display:flex;gap:var(--gap-large);padding:1.5rem 0;border-bottom:1px solid var(--paint-dark);color:inherit;text-decoration:none}
.top-shell a.row{transition:color var(--speed-panel) var(--speed-hover)}
.top-shell a.row:hover strong{color:inherit;}
.top-shell strong{flex:0 1 14rem;min-width:0;color:#161C24}
.top-shell span{flex:1 1 20rem;min-width:0;color:#2A323D;line-height:1.55}
@media(max-width:760px){.top-shell .compact-rail,.top-shell .plain-visual{flex-direction:column}.top-shell .plain-visual{gap:calc(var(--surface-primary)*.5)}}
.soft-quote{--state-main:calc(1.5rem * 1.19);--field-soft:calc(var(--measure-large) / 2.25);padding:var(--space-item) var(--gap-panel);background:#1F4E79;color:#FFFFFF;}
.soft-quote .media-menu{max-width:var(--measure-large);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-base);}
.soft-quote h1,.soft-quote h2,.soft-quote h3,.soft-quote p{margin:0;}
.soft-quote h1{font-size:calc(16.6px * 2.65);line-height:1.08;}
.soft-quote h2{font-size:calc(16.6px * 2);line-height:1.12;}
.soft-quote h3{font-size:var(--type-base);line-height:1.2;}
.soft-quote p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.soft-quote .content-footer{display:flex;flex-direction:column;gap:var(--surface-primary);}
.soft-quote .open-note{color:color-mix(in srgb, currentColor 82%, transparent);}
.soft-quote .plain-track{color:color-mix(in srgb, currentColor 74%, transparent);font-size:var(--type-nav);}
.soft-quote a{color:inherit;text-decoration:none;}
.soft-quote .plain-track a{text-decoration:underline;text-underline-offset:0.18em;}
.soft-quote .plain-track a:hover{}
.soft-quote .featured-team{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-primary) 1.5rem;border-radius:var(--radius-medium);background:var(--surface-deep);color:var(--ink-accent);font-size:var(--copy-quiet);transition:background var(--speed-panel) var(--speed-hover);}
.soft-quote .featured-team:hover{background:var(--paint-warm);color:var(--surface-secondary);}
@media (max-width:640px){.soft-quote .featured-team{width:100%;}
}
.offer-body{--state-main:calc(1.5rem * 1.15);padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.offer-body .media-menu{max-width:var(--measure-large);margin:0 auto;}
.offer-body h1,.offer-body h2,.offer-body h3,.offer-body p{margin:0;}
.offer-body h2{font-size:calc(16.6px * 2);line-height:1.14;}
.offer-body p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.offer-body a{color:#1F4E79;text-decoration:underline;text-underline-offset:3px;}
.offer-body a:hover{color:inherit;}
.offer-body .public-content{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);padding-bottom:var(--gap-base);border-bottom:1px solid var(--paint-dark);}
.offer-body .content-footer{font-size:var(--type-quiet);color:#2A323D;}
.offer-body .secondary-fields{display:flex;flex-direction:column;gap:0;margin-top:var(--gap-base);}
.offer-body details{padding:var(--surface-primary) 0;border-bottom:1px solid var(--paint-dark);}
.offer-body details:first-of-type{padding-top:0;}
.offer-body summary{cursor:pointer;font-weight:700;font-size:var(--copy-quiet);line-height:1.4;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-large);}
.offer-body summary::-webkit-details-marker{display:none;}
.offer-body summary::after{content:"+";flex:0 0 auto;font-weight:700;color:#1F4E79;font-size:var(--type-quiet);line-height:1;}
.offer-body details[open] summary::after{content:"–";}
.offer-body details p{margin-top:calc(1.5rem / 2.6);color:#2A323D;}
.offer-body .quiet-track{margin-top:var(--gap-base);font-size:var(--type-nav);color:#2A323D;}
@media (max-width:640px){.offer-body summary{font-size:16.6px;}.offer-body .content-footer{font-size:var(--copy-quiet);}
}
.narrow-region{padding:var(--space-item) var(--gap-panel);background:linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);color:#FFFFFF;}
.narrow-region .media-menu{max-width:var(--measure-large);margin:0 auto;}
.narrow-region .public-content{margin-bottom:var(--gap-base);}
.narrow-region .public-content p{margin:0;font-size:var(--type-nav);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.narrow-region .public-content h2{margin:8px 0 0;font-size:calc(16.6px * 2);line-height:1.2;}
.narrow-region .direct-contact{display:flex;flex-direction:column;gap:var(--gap-base);}
.narrow-region .content-footer{margin:0;font-size:var(--type-quiet);line-height:var(--label-lead);}
.narrow-region .main-details{display:flex;flex-wrap:wrap;gap:var(--gap-large);}
.narrow-region .service-quote{flex:1 1 300px;border-radius:1rem;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 22%, transparent);padding:var(--surface-primary);box-shadow:0 2px 5px rgba(0,0,0,0.13);}
.narrow-region .service-quote h3{margin:0 0 10px;font-size:var(--type-base);}
.narrow-region .service-quote p{margin:0;line-height:var(--label-lead);}
.narrow-region .service-quote a{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px;}
.narrow-region .service-quote a:hover{}
.narrow-region .plain-track{margin:0;font-size:var(--type-nav);opacity:.9;}
.narrow-region .plain-track a{color:#FFFFFF;text-decoration:underline;text-underline-offset:3px;}
.narrow-region .plain-track a:hover{}
.quiet-media{background:#F5F7FA;color:#161C24;padding:var(--space-item) var(--gap-panel)}
.quiet-media .media-menu{max-width:var(--measure-large);margin:0 auto}
.quiet-media .compact-rail{display:flex;align-items:flex-start;gap:var(--gap-base);flex-wrap:wrap}
.quiet-media .simple-frame{flex:1 1 24rem;min-width:0}
.quiet-media h2{margin:0;font-size:clamp(calc(16.6px * 2),4.4vw,calc(16.6px * 2.65));line-height:1.08;letter-spacing:0}
.quiet-media p{margin:1.5rem 0 0;color:#2A323D;font-size:var(--type-quiet);line-height:1.7}
.quiet-media .active-entries{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--paint-dark)}
.quiet-media .plain-visual{display:flex;gap:var(--gap-large);padding:1.5rem 0;border-bottom:1px solid var(--paint-dark);color:inherit;text-decoration:none;transition:background var(--speed-panel) var(--speed-hover)}
.quiet-media a.row:hover{background:#E7EBF1;color:#2A323D;}
.quiet-media a.row:hover strong{color:inherit;}
.quiet-media strong{flex:0 1 13rem;min-width:0;font-size:var(--copy-quiet);line-height:1.4}
.quiet-media span{flex:1 1 20rem;min-width:0;color:#2A323D;line-height:1.6;font-size:var(--type-nav)}
@media(max-width:760px){.quiet-media .compact-rail{flex-direction:column}.quiet-media .plain-visual{flex-direction:column;gap:calc(var(--surface-primary)*.5)}
}
.direct-unit{--state-main:calc(1.5rem * 1.05);padding:var(--space-item) var(--gap-panel);background:#E7EBF1;color:#2A323D;}
.direct-unit .media-menu{max-width:var(--measure-large);margin:0 auto;}
.direct-unit h1,.direct-unit h2,.direct-unit h3,.direct-unit p{margin:0;}
.direct-unit h2{font-size:calc(16.6px * 2);line-height:1.12;}
.direct-unit p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.direct-unit .plain-track{font-size:var(--type-nav);letter-spacing:0.04em;text-transform:uppercase;opacity:0.75;}
.direct-unit .content-footer{margin-top:var(--gap-base);}
.direct-unit .featured-team{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--state-main);padding:var(--surface-primary) 1.5rem;border-radius:var(--radius-medium);background:#1F4E79;color:#FFFFFF;font-weight:600;text-decoration:none;transition:background var(--speed-panel) var(--speed-hover);}
.direct-unit .featured-team:hover,.direct-unit .featured-team:focus-visible{background:#173D60;color:var(--surface-secondary);}
.direct-unit .quiet-track{margin-top:var(--gap-base);font-size:var(--type-nav);}
.direct-unit .quiet-track a{color:#1F4E79;text-decoration:underline;text-underline-offset:3px;}
.direct-unit .quiet-track a:hover,.direct-unit .quiet-track a:focus-visible{color:inherit;}
@media (max-width:640px){.direct-unit .featured-team{width:100%;}
}
.team-actions{padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24}
.team-actions .media-menu{max-width:min(var(--measure-large),56rem);margin:0 auto}
.team-actions .simple-frame{display:flex;flex-direction:column;gap:var(--gap-base)}
.team-actions h2{margin:0;font-size:calc(16.6px * 2);line-height:1.1}
.team-actions .simple-frame p{margin:0;color:#2A323D;line-height:var(--label-lead)}
.team-actions .text-unit{margin-top:var(--space-item);display:flex;flex-direction:column;gap:var(--surface-primary)}
.team-actions details{padding:var(--gap-base) 0;border-top:1px solid var(--paint-dark)}
.team-actions details:last-child{border-bottom:1px solid var(--paint-dark)}
.team-actions summary{cursor:pointer;font-size:var(--type-base);line-height:1.2;list-style:none}
.team-actions summary::-webkit-details-marker{display:none}
.team-actions summary::after{content:"+";float:right;font-size:var(--type-quiet);line-height:1;color:#2A323D}
.team-actions details[open] summary::after{content:"–"}
.team-actions details p{margin:var(--gap-base) 0 0;color:#2A323D;line-height:var(--label-lead)}
@media(max-width:720px){.team-actions .text-unit{margin-top:var(--gap-base)}.team-actions summary{font-size:var(--copy-quiet)}
}
.soft-summary{--state-main:calc(1.5rem * 1.05);padding:var(--space-item) var(--gap-panel);background:#F5F7FA;color:#161C24;}
.soft-summary .media-menu{max-width:var(--measure-large);margin:0 auto;}
.soft-summary h1,.soft-summary h2,.soft-summary h3,.soft-summary p{margin:0;}
.soft-summary h2{font-size:calc(16.6px * 2);line-height:1.12;}
.soft-summary h3{font-size:var(--type-base);line-height:1.2;}
.soft-summary p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.soft-summary .open-note .content-footer{margin-top:1.5rem;}
.soft-summary .open-note p+p{margin-top:var(--gap-base);}
.soft-summary .quiet-form{display:flex;align-items:flex-start;gap:calc(var(--gap-large) * 1.6);}
.soft-summary .quiet-form>.open-note{flex:1 1 calc(var(--measure-large) / 2.6);min-width:0;}
.soft-summary .quiet-form>.main-details{flex:1 1 calc(var(--measure-large) / 2.9);min-width:0;display:flex;flex-direction:column;gap:var(--surface-primary);border-left:1px solid var(--paint-dark);padding-left:var(--surface-primary);}
.soft-summary .service-quote{padding-bottom:var(--surface-primary);border-bottom:1px solid var(--paint-dark);}
.soft-summary .service-quote:last-child{border-bottom:0;padding-bottom:0;}
.soft-summary .service-quote p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.soft-summary .quiet-form{flex-direction:column;}.soft-summary .quiet-form>.main-details{border-left:0;padding-left:0;border-top:1px solid var(--paint-dark);padding-top:var(--surface-primary);}}
.simple-copy{padding:var(--space-item) var(--gap-panel);background:var(--surface-deep);color:var(--ink-accent)}
.simple-copy .media-menu{max-width:var(--measure-large);margin:0 auto}
.simple-copy .simple-frame{margin:0;font-size:var(--type-quiet);line-height:var(--label-lead)}
.simple-copy h2{margin:var(--gap-base) 0 1.5rem;font-size:calc(16.6px * 2.65);line-height:1.05}
.simple-copy .active-list{display:flex;flex-direction:column;border-top:1px solid rgba(26,18,6,.28)}
.simple-copy [data-voice]{width:min(100%,44rem);padding:var(--gap-base) 0;border-bottom:1px solid rgba(26,18,6,.28);align-self:var(--layer-strong,flex-start);text-align:var(--ink-base,left)}
.simple-copy h3{margin:0;font-size:var(--type-base);line-height:1.2}
.simple-copy [data-voice] p{margin:var(--surface-primary) 0 0;line-height:var(--label-lead)}
@media(max-width:620px){.simple-copy [data-voice]{align-self:flex-start!important;text-align:left!important}}
.public-section{
  background: #F5F7FA;
  color: #161C24;
  padding: var(--space-item) var(--gap-panel);
}
.public-section .media-menu{width: min(100%, var(--measure-large));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-base);
  align-items: flex-start;}
.public-section h2,
.public-section h3,
.public-section p{margin: 0;}
.public-section .content-footer{flex: 1 1 20rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: sticky;
  top: 1.5rem;
  min-width: 0;}
.public-section h2{font-size: calc(16.6px * 2);
  line-height: 1.08;}
.public-section .content-footer p,
.public-section .direct-intro p{color: #2A323D;
  line-height: var(--label-lead);}
.public-section .focused-entries{display: block;
  width: 100%;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: 1rem;
  box-shadow: 0 2px 5px rgba(0,0,0,0.13);}
.public-section .service-details{flex: 2 1 32rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-large);
  min-width: 0;}
.public-section .direct-intro{
  flex: 1 1 min(100%, 16rem);
  min-width: 0;
  background: var(--tone-extra-7);
  color: var(--surface-secondary);
  border: 1px solid var(--paint-dark);
  border-radius: 0.49rem;
  padding: var(--surface-primary);
  display: flex;
  flex-direction: column;
  gap: var(--surface-primary);
}
.public-section .fresh-visual{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--radius-medium);}
.public-section .direct-intro:nth-child(3n) .fresh-visual{aspect-ratio: 3 / 4;}
.public-section h3{font-size: var(--type-base);
  line-height: 1.16;}
@media (max-width: 860px) {.public-section .content-footer{ position: static; }
}
.top-nav{--state-main:calc(1.5rem * 1.05);padding:var(--space-item) var(--gap-panel);background:#1F4E79;color:#FFFFFF;}
.top-nav .media-menu{max-width:var(--measure-large);margin:0 auto;}
.top-nav h2,.top-nav h3,.top-nav p{margin:0;}
.top-nav h2{font-size:calc(16.6px * 2);line-height:1.14;}
.top-nav h3{font-size:var(--type-base);line-height:1.22;margin-bottom:calc(1.5rem / 3);}
.top-nav p{font-size:var(--copy-quiet);line-height:var(--label-lead);}
.top-nav a{color:inherit;text-decoration:none;}
.top-nav .plain-track{font-size:var(--type-nav);letter-spacing:0.04em;text-transform:uppercase;opacity:0.78;margin-bottom:calc(1.5rem / 3);}
.top-nav .content-footer{margin-top:calc(1.5rem / 2);}
.top-nav .featured-team{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--surface-primary) 1.5rem;border-radius:var(--radius-medium);background:#FFFFFF;color:#1F4E79;font-size:var(--type-nav);}
.top-nav .main-details{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-large);margin-top:var(--state-main);}
.top-nav .service-quote{flex:1 1 calc(var(--measure-large) / 4.4);min-width:0;padding-top:var(--surface-primary);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.top-nav .focused-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-large);}
.top-nav .focused-service>.open-note{flex:1 1 auto;min-width:0;}
.top-nav .focused-service>.featured-team{flex:0 0 auto;}
.top-nav .focused-service>.main-details{flex:1 1 100%;}
@media (max-width:720px){.top-nav .service-quote{flex:1 1 100%;}
}
.contact-steps {
        padding: calc(1.5rem * 2.6) var(--measure-small);
        background: linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);
        color: #FFFFFF;
    }
.contact-steps .focused-plan{max-width: 860px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--gap-base);}
.contact-steps .public-content{display: flex;
        flex-direction: column;
        gap: 0.6rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.22);
        padding-bottom: var(--surface-primary);}
.contact-steps h1{margin: 0;
        font-size: clamp(1.9rem, 3.6vw, 2.7rem);
        line-height: 1.18;}
.contact-steps .active-feature{margin: 0;
        font-size: var(--type-nav);
        letter-spacing: 0.02em;
        opacity: 0.86;}
.contact-steps .compact-header{margin: 0;
        border-radius: 1rem;
        overflow: hidden;
        box-shadow: 0 8px 18px rgba(0,0,0,0.16);}
.contact-steps .compact-header img{display: block;
        width: 100%;
        aspect-ratio: 16 / 10;
        object-fit: cover;}
.contact-steps .direct-contact{display: flex;
        flex-direction: column;
        gap: 1.05rem;}
.contact-steps .direct-contact p{margin: 0;
        font-size: var(--copy-quiet);
        line-height: var(--label-lead);}
.contact-steps .direct-contact a{color: #FFFFFF;
        text-decoration: underline;
        text-underline-offset: 3px;
        transition: color var(--speed-panel) var(--speed-hover);}
.contact-steps .direct-contact a:hover{color:inherit;}
@media (max-width: 640px) {
        .contact-steps {
            padding: calc(1.5rem * 1.6) var(--measure-small);
        }

        .contact-steps .compact-header img {
            aspect-ratio: 4 / 3;
        }
    }
.service-footer{
  background: #F5F7FA;
  color: #161C24;
  padding: var(--space-item) var(--gap-panel);
}
.service-footer .media-menu{width: min(100%, var(--measure-large));
  margin: 0 auto;}
.service-footer h2,
.service-footer p,
.service-footer figure{margin: 0;}
.service-footer .content-wrap{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: end;
  gap: var(--gap-large);
  margin-bottom: var(--gap-base);}
.service-footer h2{font-size: calc(16.6px * 2);
  line-height: 1.08;
  max-width: 22ch;}
.service-footer .content-wrap p{flex: 1 1 22rem;
  line-height: var(--label-lead);}
.service-footer .team-unit{display: flex;
  flex-wrap: wrap;
  gap: var(--surface-primary);
  align-items: stretch;}
.service-footer .media-actions{flex: 1 1 min(100%, 22rem);
  display: flex;
  flex-direction: column;
  gap: var(--surface-primary);}
.service-footer .offer-wrap,
.service-footer .fresh-visual{display: block;
  width: 100%;
  object-fit: cover;
  border-radius: 1rem;}
.service-footer .offer-wrap{aspect-ratio: 4 / 5;}
.service-footer .team{font-size: var(--type-nav);
  line-height: var(--label-lead);}
.service-footer .media-brand{flex: 1 1 min(100%, 26rem);
  display: flex;
  flex-wrap: wrap;
  gap: var(--surface-primary);}
.service-footer .contact-panel{
  flex: 1 1 min(100%, 12rem);
  display: flex;
  flex-direction: column;
  gap: var(--surface-primary);
  padding: var(--surface-primary);
  border-radius: 1.21rem;
  background: var(--tone-extra-7);
  color: var(--surface-secondary);
  border: 1px solid var(--paint-dark);
  box-shadow: 0 2px 5px rgba(0,0,0,0.13);
}
.service-footer .fresh-visual{aspect-ratio: 5 / 4;}
.service-footer .contact-panel:nth-child(2) .fresh-visual{aspect-ratio: 1 / 1;}
.service-footer .contact-panel figcaption{font-size: var(--type-nav);
  line-height: var(--label-lead);}
.service-footer .active-menu{margin-top: var(--gap-base);
  padding-top: var(--surface-primary);
  border-top: 1px solid var(--paint-dark);
  line-height: var(--label-lead);}
@media (max-width: 720px) {.service-footer .content-wrap{ flex-direction: column; align-items: flex-start; }
}
.secondary-inner{padding:var(--space-item) var(--gap-panel);background:linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);color:#FFFFFF}
.secondary-inner .media-menu{max-width:var(--measure-large);margin:0 auto}
.secondary-inner .content-wrap{margin-bottom:var(--gap-base)}
.secondary-inner h2{margin:0;font-size:calc(16.6px * 2);line-height:1.08}
.secondary-inner .content-wrap p{margin:1.5rem 0 0;font-size:var(--type-quiet);line-height:var(--label-lead)}
.secondary-inner .wide-header{display:flex;align-items:flex-start;gap:var(--gap-base)}
.secondary-inner .secondary-fields{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--surface-primary)}
.secondary-inner button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.6;transition:opacity var(--speed-panel) var(--speed-hover),transform var(--speed-panel) var(--speed-hover)}
.secondary-inner button:hover,.secondary-inner button.is-active{opacity:1;transform:translateX(calc(var(--surface-primary)*.35))}
.secondary-inner .plain-tile{flex:1 1 30rem;align-self:start}
.secondary-inner [data-response]{display:none}
.secondary-inner [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--speed-panel)*1.8) var(--speed-hover) both}
.secondary-inner h3{margin:0;font-size:var(--type-base);line-height:1.15}
.secondary-inner [data-response] p{margin:1.5rem 0 0;font-size:var(--copy-quiet);line-height:var(--label-lead)}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.21rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.secondary-inner .wide-header{display:block}.secondary-inner .secondary-fields{margin-bottom:var(--gap-base)}}
@media(prefers-reduced-motion:reduce){.secondary-inner [data-response].is-active{animation:none}}
.secondary-callout{
  background: #F5F7FA;
  color: #161C24;
  padding: var(--space-item) var(--gap-panel);
}
.secondary-callout .media-menu{width: min(100%, var(--measure-large));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(15rem, .38fr);
  gap: var(--gap-large);
  align-items: start;}
.secondary-callout h2,
.secondary-callout h3,
.secondary-callout p{margin: 0;}
.secondary-callout h2{font-size: calc(16.6px * 2); line-height: 1.1;}
.secondary-callout h3{font-size: var(--type-base); line-height: 1.18;}
.secondary-callout p{font-size: var(--copy-quiet); line-height: var(--label-lead);}
.secondary-callout .visual-story{
  display: grid;
  gap: var(--gap-base);
  align-content: start;
  padding: var(--gap-base);
  border-radius: 1.21rem;
  background: var(--paint-secondary);
  color: var(--tone-dark);
  order: 2;
}
.secondary-callout .visual-story a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: color var(--speed-panel) var(--speed-hover);}
.secondary-callout .visual-story a:hover{color:inherit;}
.secondary-callout .steady-copy{order: 1;
  display: flex;
  flex-direction: column;
  gap: var(--surface-primary);}
.secondary-callout [data-block]{
  display: grid;
  gap: var(--surface-primary);
  align-content: start;
  padding: 1.5rem var(--gap-base);
  border-radius: 1rem;
  background: var(--tone-extra-7);
  color: var(--surface-secondary);
  border: 1px solid var(--paint-dark);
  border-left: 3px solid #1F4E79;
}
.secondary-callout .active-feature{color: #2A323D;
  font-size: var(--type-nav);
  text-transform: uppercase;
  letter-spacing: .04em;}
@media (max-width: 820px) {.secondary-callout .media-menu{ grid-template-columns: 1fr; }.secondary-callout .visual-story{ order: 1; }.secondary-callout .steady-copy{ order: 2; }
}
.wide-panel{padding:var(--space-item) var(--gap-panel);background:#1F4E79;color:#FFFFFF}
.wide-panel .media-menu{max-width:var(--measure-large);margin:0 auto}
.wide-panel .media-brand{display:flex;gap:var(--gap-base);align-items:flex-start}
.wide-panel .page-proof{flex:0 1 19rem;min-width:0;border-left:1px solid color-mix(in srgb,#FFFFFF 30%,transparent);padding-left:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}
.wide-panel .page-proof p{margin:0;line-height:var(--label-lead);font-size:var(--type-nav)}
.wide-panel .page-proof a{display:inline-flex;align-self:flex-start;border-radius:var(--radius-medium);background:var(--surface-deep);color:var(--ink-accent);padding:var(--surface-primary) 1.5rem;text-decoration:none;font-size:var(--type-nav)}
.wide-panel .page-proof a:hover{background:var(--paint-warm);color:var(--surface-secondary);}
.wide-panel .site-headline{flex:1 1 46rem;min-width:0}
.wide-panel h2{margin:0;font-size:calc(16.6px * 2);line-height:1.08}
.wide-panel .site-headline>p{margin:1.5rem 0 0;font-size:var(--type-quiet);line-height:var(--label-lead)}
.wide-panel .main-details{margin-top:var(--gap-base);display:flex;flex-direction:column;gap:1.5rem}
.wide-panel .main-details p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;border-top:1px solid color-mix(in srgb,#FFFFFF 18%,transparent);padding-top:var(--surface-primary)}
.wide-panel .main-details p:first-child{border-top:0;padding-top:0}
.wide-panel .main-details strong{flex:0 1 11rem;min-width:0;font-size:var(--type-nav);text-transform:uppercase;letter-spacing:0.04em}
.wide-panel .main-details span{flex:1 1 26rem;min-width:0;line-height:var(--label-lead)}
@media(max-width:760px){.wide-panel .media-brand,.wide-panel .main-details p{display:block}.wide-panel .page-proof{border-left:0;padding-left:0}.wide-panel .site-headline{margin-top:var(--gap-base)}.wide-panel .main-details span{display:block;margin-top:var(--surface-primary)}.wide-panel h2{font-size:var(--type-base)}}
.narrow-plan {
    padding: calc(1.5rem * 2.6) var(--measure-small);
    background: linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);
    color: #FFFFFF;
  }
.narrow-plan .focused-plan{max-width: 900px;
    margin: 0 auto;
    display: grid;
    gap: var(--gap-base);}
.narrow-plan .simple-frame{display: grid;
    gap: 0.6rem;}
.narrow-plan h1{margin: 0;
    font-size: clamp(1.9rem, 3.8vw, 2.8rem);
    line-height: 1.15;}
.narrow-plan .active-feature{margin: 0;
    font-size: var(--type-nav);
    letter-spacing: 0.02em;
    opacity: 0.9;}
.narrow-plan .public-method{margin: 0;}
.narrow-plan img{display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: 0.49rem;
    box-shadow: 0 8px 18px rgba(0,0,0,0.16);}
.narrow-plan .direct-contact{display: grid;
    gap: 1rem;}
.narrow-plan .direct-contact p{margin: 0;
    font-size: var(--copy-quiet);
    line-height: var(--label-lead);}
.narrow-plan .direct-contact a{color: #FFFFFF;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color var(--speed-panel) var(--speed-hover);}
.narrow-plan .direct-contact a:hover{color:inherit;}
@media (max-width: 640px) {
    .narrow-plan {
      padding: calc(1.5rem * 1.8) var(--measure-small);
    }

    .narrow-plan img {
      aspect-ratio: 4 / 3;
    }
  }
.soft-team{
  background: #F5F7FA;
  color: #161C24;
  padding: var(--space-item) var(--gap-panel);
}
.soft-team .media-menu{width: min(100%, var(--measure-large));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-base);
  align-items: flex-start;}
.soft-team h2,
.soft-team h3,
.soft-team p{margin: 0;}
.soft-team .simple-story{margin: 0;
  flex: 1 1 20rem;
  min-width: 0;}
.soft-team .top-steps{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--radius-medium);
  box-shadow: 0 2px 5px rgba(0,0,0,0.13);}
.soft-team .visual-figure{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gap-base);}
.soft-team h2{font-size: calc(16.6px * 2);
  line-height: 1.08;}
.soft-team .simple-frame{color: #2A323D;
  line-height: var(--label-lead);}
.soft-team .focused-lead{display: flex;
  flex-wrap: wrap;
  gap: var(--surface-primary);
  align-items: flex-start;
  padding-top: var(--surface-primary);
  border-top: 1px solid var(--paint-dark);}
.soft-team .focused-lead .active-feature{flex: 0 0 100%;
  font-size: var(--type-nav);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2A323D;}
.soft-team .visual-surface{display: block;
  flex: 1 1 14rem;
  min-width: 0;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.49rem;}
.soft-team .open-note{flex: 1 1 16rem;
  min-width: 0;}
.soft-team h3{font-size: var(--type-base);
  line-height: 1.16;}
.soft-team .open-note p{margin-top: var(--surface-primary);
  color: #2A323D;
  line-height: var(--label-lead);}
@media (max-width: 860px) {.soft-team .top-steps{
    aspect-ratio: 16 / 9;
  }.soft-team .focused-lead{
    gap: var(--gap-base);
  }
}
.text-proof{padding:var(--space-item) var(--gap-panel);background:linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);color:#FFFFFF}
.text-proof .media-menu{max-width:var(--measure-large);margin:0 auto}
.text-proof .media-brand{display:flex;gap:var(--gap-base);align-items:flex-start}
.text-proof .page-proof{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#FFFFFF 28%,transparent);padding-left:1.5rem}
.text-proof .page-proof p{margin:0;line-height:var(--label-lead);font-size:var(--type-nav)}
.text-proof .site-headline{flex:1 1 46rem;min-width:0}
.text-proof h2{margin:0;font-size:calc(16.6px * 2);line-height:1.1}
.text-proof .active-entries{margin-top:var(--gap-base);display:flex;flex-direction:column;gap:1.5rem}
.text-proof .active-entries p{margin:0;display:flex;gap:1.5rem;align-items:flex-start;padding-top:var(--surface-primary);border-top:1px solid color-mix(in srgb,#FFFFFF 18%,transparent)}
.text-proof .active-entries p:first-child{padding-top:0;border-top:0}
.text-proof strong{flex:0 1 15rem;min-width:0;font-size:var(--type-nav);line-height:1.4}
.text-proof span{flex:1 1 30rem;min-width:0;line-height:var(--label-lead)}
@media(max-width:760px){.text-proof .media-brand,.text-proof .active-entries p{display:block}.text-proof .page-proof{border-left:0;padding-left:0}.text-proof .site-headline{margin-top:var(--gap-base)}.text-proof span{display:block;margin-top:var(--surface-primary)}.text-proof h2{font-size:var(--type-base)}}
.focused-menu{
  background: #F5F7FA;
  color: #161C24;
  padding: var(--space-item) var(--gap-panel);
}
.focused-menu .media-menu{width: min(100%, var(--measure-large));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, .68fr);
  gap: var(--gap-base);
  align-items: start;}
.focused-menu h2,
.focused-menu h3,
.focused-menu p{margin: 0;}
.focused-menu h2{font-size: calc(16.6px * 2);
  line-height: 1.08;
  margin-bottom: var(--surface-primary);}
.focused-menu h3{font-size: var(--type-base);
  line-height: 1.18;}
.focused-menu p{font-size: var(--copy-quiet);
  line-height: var(--label-lead);}
.focused-menu .content-team{display: grid;
  gap: var(--surface-primary);}
.focused-menu .content-team p + p{padding-top: var(--surface-primary);
  border-top: 1px solid var(--paint-dark);}
.focused-menu .service-track{display: grid;
  gap: 0;
  border-top: 1px solid var(--paint-dark);}
.focused-menu .plain-track{display: grid;
  gap: 0.4rem;
  padding: var(--surface-primary) 0;
  border-bottom: 1px solid var(--paint-dark);}
.focused-menu .plain-track span{font-size: var(--type-nav);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2A323D;}
@media (max-width: 860px) {.focused-menu .media-menu{ grid-template-columns: 1fr; }.focused-menu h2{ font-size: clamp(var(--type-base), 8vw, calc(16.6px * 2)); }
}
.plain-links{padding:var(--space-item) var(--gap-panel);background:#1F4E79;color:#FFFFFF}
.plain-links .media-menu{max-width:var(--measure-large);margin:0 auto}
.plain-links .media-brand{display:flex;gap:var(--gap-base);align-items:stretch}
.plain-links .page-proof{flex:0 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#FFFFFF 32%,transparent);padding-left:1.5rem;display:flex;flex-direction:column;justify-content:space-between}
.plain-links .page-proof p{margin:0;line-height:var(--label-lead)}
.plain-links .page-proof a{display:inline-flex;align-self:flex-start;margin-top:1.5rem;border-radius:var(--radius-medium);background:var(--surface-deep);color:var(--ink-accent);padding:var(--surface-primary) 1.5rem;text-decoration:none}
.plain-links .site-headline{flex:1 1 44rem;min-width:0}
.plain-links h2{margin:0;max-width:18ch;font-size:calc(16.6px * 2.65);line-height:1.05}
.plain-links .site-headline>p{margin:1.5rem 0 0;font-size:var(--type-quiet);line-height:var(--label-lead)}
.plain-links .main-details{margin-top:var(--gap-base);display:flex;flex-direction:column;gap:1.5rem}
.plain-links .main-details p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.plain-links .main-details strong{flex:0 1 12rem;min-width:0;font-size:var(--type-nav)}
.plain-links .main-details span{flex:1 1 24rem;min-width:0;line-height:var(--label-lead)}
@media(max-width:760px){.plain-links .media-brand,.plain-links .main-details p{display:block}.plain-links .page-proof{border-left:0;padding-left:0}.plain-links .site-headline{margin-top:var(--gap-base)}.plain-links .main-details span{display:block;margin-top:var(--surface-primary)}.plain-links h2{font-size:calc(16.6px * 2)}}
.fresh-flow {
    padding: calc(1.5rem * 2.4) var(--measure-small);
    background: linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);
    color: #FFFFFF;
  }
.fresh-flow .focused-plan{max-width: var(--measure-large);
    margin: 0 auto;
    display: grid;
    gap: var(--gap-base);}
.fresh-flow .simple-frame{display: grid;
    gap: 0.5rem;}
.fresh-flow h1{margin: 0;
    font-size: clamp(1.9rem, 3.6vw, 2.7rem);
    line-height: 1.15;}
.fresh-flow .content-footer{margin: 0;
    font-size: var(--type-quiet);
    opacity: 0.9;}
.fresh-flow .public-method{margin: 0;}
.fresh-flow img{width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: 1rem;
    display: block;}
.fresh-flow .direct-contact{display: grid;
    gap: var(--gap-large);}
.fresh-flow .direct-contact p{margin: 0;
    padding-bottom: var(--surface-primary);
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    font-size: 16.6px;
    line-height: var(--label-lead);}
.fresh-flow .direct-contact p:last-child{border-bottom: 0;
    padding-bottom: 0;}
.fresh-flow .quiet-track{display: flex;
    flex-wrap: wrap;
    gap: var(--gap-large);
    padding-top: var(--surface-primary);
    border-top: 1px solid rgba(255, 255, 255, 0.22);}
.fresh-flow .quiet-track a {
    display: inline-block;
    padding: 0.7rem 1.25rem;
    border-radius: 0.49rem;
    background: var(--surface-deep);
    color: var(--ink-accent);
    font-size: var(--type-nav);
    font-weight: 600;
    text-decoration: none;
    transition: background var(--speed-panel) var(--speed-hover), color var(--speed-panel) var(--speed-hover);
  }
.fresh-flow .quiet-track a:hover{
    background: var(--paint-warm);color:var(--surface-secondary);}
.fresh-flow .quiet-track a:last-child {
    background: transparent;
    color: #FFFFFF;
    border: 1px solid rgba(255, 255, 255, 0.55);
  }
.fresh-flow .quiet-track a:last-child:hover {
    background: rgba(255, 255, 255, 0.14);
  }
@media (max-width: 640px) {
    .fresh-flow {
      padding: calc(1.5rem * 1.6) var(--measure-small);
    }

    .fresh-flow .quiet-track {
      flex-direction: column;
    }

    .fresh-flow .quiet-track a {
      text-align: center;
    }
  }
.page-fields{
  background: #F5F7FA;
  color: #161C24;
  padding: var(--space-item) var(--gap-panel);
}
.page-fields .media-menu{width: min(100%, var(--measure-large));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-base);
  align-items: flex-start;}
.page-fields h2,
.page-fields h3,
.page-fields p{margin: 0;}
.page-fields .quiet-visual{margin: 0;
  flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--surface-primary);}
.page-fields .top-steps{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.49rem;
  box-shadow: 0 2px 5px rgba(0,0,0,0.13);}
.page-fields .quiet-visual figcaption{font-size: var(--type-nav);
  color: #2A323D;
  line-height: var(--label-lead);}
.page-fields .visual-figure{flex: 1 1 26rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.page-fields .main-grid{display: flex;
  flex-direction: column;
  gap: var(--surface-primary);
  padding-bottom: var(--gap-base);
  border-bottom: 1px solid var(--paint-dark);}
.page-fields h2{font-size: calc(16.6px * 2);
  line-height: 1.1;}
.page-fields .content-footer{font-size: var(--copy-quiet);
  line-height: var(--label-lead);}
.page-fields .focused-lead{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-large);
  align-items: flex-start;
  padding-top: var(--gap-base);
  border-top: 1px solid var(--paint-dark);}
.page-fields .focused-lead .active-feature{
  flex: 0 0 auto;
  font-size: var(--type-nav);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #2A323D;
  background: #E7EBF1;
  padding: 0.15rem 0.55rem;
  border-radius: var(--radius-medium);
}
.page-fields .visual-surface{display: block;
  flex: 1 1 12rem;
  min-width: 0;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.49rem;}
.page-fields .open-note{flex: 1 1 16rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--surface-primary);}
.page-fields h3{font-size: var(--type-base);
  line-height: 1.18;}
.page-fields .open-note p{line-height: var(--label-lead);}
.page-fields .plain-track{font-size: var(--type-nav);
  color: #2A323D;
  line-height: var(--label-lead);
  padding-top: var(--gap-base);
  border-top: 1px solid var(--paint-dark);}
@media (max-width: 860px) {.page-fields .top-steps{
    aspect-ratio: 16 / 9;
  }
}
.offer-summary{padding:var(--space-item) var(--gap-panel);background:#E7EBF1;color:#2A323D}
.offer-summary .media-menu{max-width:var(--measure-large);margin:0 auto}
.offer-summary .focused-figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--gap-base);align-items:start}
.offer-summary .simple-frame{min-width:0}
.offer-summary h2{margin:0;font-size:calc(16.6px * 2);line-height:1.1}
.offer-summary .simple-frame p{margin:var(--gap-base) 0 0;font-size:var(--copy-quiet);line-height:var(--label-lead)}
.offer-summary .strong-block{display:flex;flex-direction:column;gap:var(--surface-primary);min-width:0}
.offer-summary .strong-block a{display:block;min-width:0;background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);border-left:3px solid #1F4E79;border-radius:var(--radius-medium);padding:var(--surface-primary) 1.5rem;text-decoration:none;transition:border-color var(--speed-panel) var(--speed-hover),box-shadow var(--speed-panel) var(--speed-hover)}
.offer-summary .strong-block a:hover,.offer-summary .strong-block a:focus-visible{border-left-color:var(--surface-deep);box-shadow:0 2px 5px rgba(0,0,0,0.13)}
.offer-summary strong{display:block;font-size:var(--copy-quiet);line-height:1.25}
.offer-summary span{display:block;margin-top:0.4rem;font-size:var(--type-nav);line-height:var(--label-lead)}
@media(max-width:820px){.offer-summary .focused-figure{display:block}.offer-summary .strong-block{margin-top:var(--gap-base)}.offer-summary h2{font-size:var(--type-base)}}
.footer{
  background: #F5F7FA;
  color: #161C24;
  padding: var(--space-item) var(--gap-panel);
}
.footer .media-menu{width: min(100%, var(--measure-large));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(16rem, .38fr) minmax(0, 1fr);
  gap: var(--gap-large);
  align-items: start;}
.footer h2,
.footer h3,
.footer p{margin: 0;}
.footer h2{font-size: calc(16.6px * 2); line-height: 1.1;}
.footer h3{font-size: var(--type-base); line-height: 1.2;}
.footer p{font-size: var(--copy-quiet); line-height: var(--label-lead);}
.footer .visual-story{
  display: grid;
  gap: var(--gap-base);
  align-content: start;
  padding: 1.5rem;
  border-radius: 1.21rem;
  background: var(--paint-secondary);
  color: var(--tone-dark);
  position: sticky;
  top: var(--gap-base);
}
.footer .visual-story a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  padding-bottom: 2px;
  transition: color var(--speed-panel) var(--speed-hover);}
.footer .visual-story a:hover{color:inherit;}
.footer .steady-copy{display: flex;
  flex-direction: column;
  gap: var(--surface-primary);}
.footer [data-block]{
  display: grid;
  gap: var(--surface-primary);
  align-content: start;
  padding: 1.5rem var(--measure-small);
  border-radius: 1rem;
  background: var(--tone-extra-7);
  color: var(--surface-secondary);
  border: 1px solid var(--paint-dark);
  border-left: 3px solid #1F4E79;
}
.footer .active-feature{color: #2A323D;
  font-size: var(--type-nav);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
@media (max-width: 820px) {.footer .media-menu{ grid-template-columns: 1fr; }.footer .visual-story{ position: static; }
}
.local-copy{padding:var(--space-item) var(--gap-panel);background:#E7EBF1;color:#2A323D}
.local-copy .media-menu{max-width:var(--measure-large);margin:0 auto}
.local-copy .visual-frame{display:flex;flex-wrap:wrap;gap:var(--gap-base);align-items:flex-start}
.local-copy .content-footer{flex:1 1 34rem;min-width:0}
.local-copy h2{margin:0;font-size:calc(16.6px * 2);line-height:1.1}
.local-copy .content-footer p{margin:1.5rem 0 0;font-size:var(--copy-quiet);line-height:var(--label-lead)}
.local-copy .public-headline{flex:1 1 30rem;min-width:0;background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);border-radius:1rem;padding:var(--surface-primary);box-shadow:0 2px 5px rgba(0,0,0,0.13)}
.local-copy .public-headline>p{margin:0;line-height:var(--label-lead)}
.local-copy .team-wrap{display:flex;flex-wrap:wrap;gap:var(--surface-primary);margin-top:1.5rem;padding-top:var(--surface-primary);border-top:1px solid var(--paint-dark)}
.local-copy .team-wrap a{border-radius:var(--radius-medium);background:#1F4E79;color:#FFFFFF;padding:calc(var(--surface-primary)*.6) var(--surface-primary);text-decoration:none;font-size:var(--type-nav);transition:background var(--speed-panel) var(--speed-hover)}
.local-copy .team-wrap a:hover{background:#173D60;color:var(--surface-secondary);}
@media(max-width:780px){.local-copy .visual-frame{display:block}.local-copy .public-headline{margin-top:var(--gap-base)}.local-copy h2{font-size:var(--type-base)}}
.narrow-stack{padding:var(--space-item) var(--gap-panel);background:var(--paint-secondary);color:var(--tone-dark)}
.narrow-stack .focused-figure{max-width:var(--measure-large);margin:0 auto;display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:var(--gap-large)}
.narrow-stack .content-footer{align-self:start}
.narrow-stack h2{margin:0;font-size:calc(16.6px * 2);line-height:1.1}
.narrow-stack .content-footer p{margin:var(--gap-base) 0 0;font-size:var(--copy-quiet);line-height:var(--label-lead)}
.narrow-stack .site-body{display:flex;flex-direction:column;gap:var(--surface-primary)}
.narrow-stack .open-quote{padding:var(--surface-primary);border-radius:1rem;background:var(--tone-extra-7);color:var(--surface-secondary);border:1px solid var(--paint-dark);display:flex;flex-direction:column;gap:0.4rem}
.narrow-stack .open-quote span{font-size:var(--type-nav);color:inherit;letter-spacing:.02em;text-transform:uppercase}
.narrow-stack .open-quote strong{font-size:var(--copy-quiet);font-weight:600;line-height:1.4}
.narrow-stack .open-quote a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--speed-panel) var(--speed-hover),border-color var(--speed-panel) var(--speed-hover)}
.narrow-stack .open-quote a:hover{color:#E07B1A;border-bottom-color:#E07B1A}
.narrow-stack .offer-intro{grid-column:1/-1;height:clamp(20rem,38vw,30rem);border-radius:1.21rem;overflow:hidden;border:1px solid var(--paint-dark);background:#E7EBF1;color:#2A323D;}
.narrow-stack iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 820px){.narrow-stack .focused-figure{grid-template-columns:1fr}.narrow-stack .offer-intro{height:20rem}
}
.bottom-team{
  position: relative;
  overflow: hidden;
  padding: var(--space-item) var(--gap-panel);
  background: linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);
  color: #FFFFFF;
}
.bottom-team .media-menu{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--measure-large);
  margin: 0 auto;}
.bottom-team .text-shell{margin: 0 0 var(--gap-base);
  padding: 1.5rem 0;}
.bottom-team h2{margin: 0;
  font-size: calc(16.6px * 2.65);
  line-height: 1.05;}
.bottom-team .text-shell p{margin: 1.5rem 0 0;
  font-size: var(--type-quiet);
  line-height: var(--label-lead);}
.bottom-team .active-footer{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--gap-large);
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.bottom-team .soft-entries{display: flex;
  flex-direction: column;
  gap: var(--surface-primary);}
.bottom-team .soft-entries p{margin: 0;
  line-height: var(--label-lead);}
.bottom-team .secondary-track{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--surface-primary);}
.bottom-team .secondary-track a{color: inherit;
  font-size: var(--type-quiet);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.bottom-team .bottom-footer{display: flex;
  flex-direction: column;
  gap: var(--surface-primary);
  padding-top: 1.5rem;}
.bottom-team .bottom-footer a{display: flex;
  flex-wrap: wrap;
  gap: var(--surface-primary);
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  padding-bottom: var(--surface-primary);
  border-bottom: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.bottom-team .bottom-footer a:last-child{border-bottom: 0;
  padding-bottom: 0;}
.bottom-team .bottom-footer span{opacity: .7;}
@media (max-width: 720px) {.bottom-team .active-footer{
    display: block;
  }.bottom-team .secondary-track{
    align-items: flex-start;
    margin-top: 1.5rem;
  }.bottom-team .bottom-footer a{
    flex-direction: column;
    gap: var(--surface-primary);
  }
}
.fresh-contact{padding:var(--space-item) var(--gap-panel);background:var(--paint-secondary);color:var(--tone-dark)}
.fresh-contact .media-menu{max-width:var(--measure-large);margin:0 auto;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:var(--gap-base);align-items:start}
.fresh-contact .simple-frame{display:flex;flex-direction:column;gap:1.5rem}
.fresh-contact h2{margin:0;font-size:calc(16.6px * 2);line-height:1.1}
.fresh-contact .simple-frame p{margin:0;opacity:.82;line-height:var(--label-lead)}
.fresh-contact form{display:flex;flex-direction:column;gap:1.5rem}
.fresh-contact fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-large);margin:0;padding:0;border:0}
.fresh-contact fieldset label{display:block}
.fresh-contact fieldset label:last-child{grid-column:1 / -1}
.fresh-contact label span{display:block;margin-bottom:var(--surface-primary);font-size:var(--type-nav);letter-spacing:.02em}
.fresh-contact input,.fresh-contact textarea{width:100%;padding:var(--surface-primary);border:1px solid var(--paint-dark);border-radius:var(--radius-medium);background:#F5F7FA;color:#161C24;font:inherit}
.fresh-contact input:focus,.fresh-contact textarea:focus{outline:2px solid rgba(31, 78, 121, 0.35);outline-offset:1px}
.fresh-contact input::placeholder,.fresh-contact textarea::placeholder{color:rgba(255,255,255,0.55)}
.fresh-contact .text-shell{display:block}
.fresh-contact textarea{resize:vertical;min-height:8rem}
.fresh-contact form>p{margin:0;font-size:var(--type-nav);line-height:var(--label-lead);opacity:.78}
.fresh-contact button{align-self:flex-start;padding:var(--surface-primary) 1.5rem;border:1px solid var(--surface-deep);border-radius:var(--radius-medium);background:var(--surface-deep);color:var(--ink-accent);font:inherit;cursor:pointer;transition:background var(--speed-panel) var(--speed-hover)}
.fresh-contact button:hover{background:var(--paint-warm);color:var(--surface-secondary);}
@media(max-width:860px){.fresh-contact .media-menu{grid-template-columns:1fr}.fresh-contact fieldset{grid-template-columns:1fr}}
.offer-surface{
  padding: var(--space-item) var(--gap-panel);
  background: linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);
  color: #FFFFFF;
}
.offer-surface .focused-plan{
  max-width: var(--measure-large);
  margin: 0 auto;
  border-radius: 1.21rem;
  overflow: hidden;
  background: var(--tone-extra-7);
  color: var(--surface-secondary);
  border: 1px solid var(--paint-dark);
}
.offer-surface .site-wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--surface-primary);
  padding: var(--surface-primary) var(--gap-base);
  border-bottom: 1px solid var(--paint-dark);
  background: #E7EBF1;
  color: #2A323D;
}
.offer-surface .site-wrap span,
.offer-surface .site-wrap strong{font-size: var(--type-nav);
  font-weight: 600;
  letter-spacing: .02em;}
.offer-surface .direct-contact{display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: var(--gap-large);
  padding: var(--gap-base);}
.offer-surface h2{margin: 0;
  font-size: calc(16.6px * 2);
  line-height: 1.1;}
.offer-surface .open-note p{margin: var(--surface-primary) 0 0;
  font-size: var(--type-quiet);}
.offer-surface .main-details{display: flex;
  flex-direction: column;
  gap: var(--surface-primary);}
.offer-surface .focused-header{
  display: grid;
  grid-template-columns: minmax(3.5rem, .18fr) minmax(0, 1fr);
  gap: var(--surface-primary);
  padding: var(--surface-primary);
  border-radius: 0.49rem;
  background: #E7EBF1;
  color: #2A323D;
  border-left: 3px solid #1F4E79;
}
.offer-surface .focused-header span{font-size: var(--type-nav);
  font-weight: 700;}
.offer-surface h3{margin: 0;
  font-size: var(--type-base);}
.offer-surface .focused-header p{margin: calc(var(--surface-primary) * .5) 0 0;}
.offer-surface .focused-header a{text-decoration: underline;}
.offer-surface .focused-header a:hover{}
@media (max-width: 800px) {.offer-surface .direct-contact,
  .offer-surface .focused-header{
    grid-template-columns: 1fr;
  }.offer-surface .direct-contact{
    padding: var(--surface-primary);
  }
}
.fresh-content{background:#F5F7FA;color:#161C24;padding:var(--space-item) var(--gap-panel)}
.fresh-content .media-menu{max-width:var(--measure-large);margin:0 auto}
.fresh-content .compact-rail{display:flex;align-items:flex-start;gap:var(--gap-base)}
.fresh-content .simple-frame{flex:0 1 32rem;min-width:0}
.fresh-content h2{margin:0;font-size:clamp(calc(16.6px * 2),5vw,calc(16.6px * 2.65));line-height:1.08;letter-spacing:0}
.fresh-content p{margin:1.5rem 0 0;font-size:var(--type-quiet);line-height:1.68}
.fresh-content .active-entries{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--paint-dark)}
.fresh-content .plain-visual{display:flex;gap:var(--gap-large);padding:1.5rem 0;border-bottom:1px solid var(--paint-dark);color:inherit;text-decoration:none;transition:background var(--speed-panel) var(--speed-hover)}
.fresh-content .plain-visual:hover strong{color:inherit;}
.fresh-content strong{flex:0 1 13rem;min-width:0;font-size:var(--copy-quiet);line-height:1.4}
.fresh-content span{flex:1 1 20rem;min-width:0;line-height:1.6}
@media(max-width:760px){.fresh-content .compact-rail,.fresh-content .plain-visual{flex-direction:column}.fresh-content .plain-visual{gap:calc(var(--surface-primary)*.5)}
}
.visual{padding:var(--space-item) var(--gap-panel);background:#E7EBF1;color:#2A323D}
.visual .top-intro{max-width:min(var(--measure-large),62rem);margin:0 auto}
.visual h2{margin:0;font-size:calc(16.6px * 2);line-height:1.1}
.visual .simple-frame{margin:1.5rem 0 var(--gap-base);font-size:var(--type-quiet);line-height:var(--label-lead)}
.visual .steady-lead{display:flex;flex-direction:column;gap:var(--surface-primary)}
.visual .service-quote{padding:0 0 var(--surface-primary);border-bottom:1px solid var(--paint-dark)}
.visual .service-quote:last-child{padding-bottom:0;border-bottom:0}
.visual h3{margin:0 0 var(--surface-primary);font-size:var(--type-base);line-height:1.25}
.visual .service-quote p{margin:0;line-height:var(--label-lead)}
.visual a{text-decoration:underline}
.visual a:hover{}
@media (max-width:640px){.visual .steady-lead{gap:var(--gap-large)}.visual h2{font-size:var(--type-base)}
}
.offer-content{
  padding: var(--space-item) var(--gap-panel);
  background: var(--paint-secondary);
  color: var(--tone-dark);
}
.offer-content .media-menu{max-width: min(var(--measure-large), 74rem);
  margin: 0 auto;}
.offer-content h2{margin: 0 0 var(--surface-primary);
  font-size: calc(16.6px * 2);
  line-height: 1.1;}
.offer-content .simple-frame{margin: 0 0 var(--gap-base);
  font-size: var(--type-quiet);
  line-height: 1.65;}
.offer-content .site-body{display: flex;
  flex-wrap: wrap;
  gap: var(--surface-primary);
  margin-bottom: var(--gap-base);}
.offer-content .site-body > div{
  flex: 1 1 22rem;
  padding: var(--surface-primary);
  border: 1px solid var(--paint-dark);
  border-radius: 1rem;
  background: var(--tone-extra-7);
  color: var(--surface-secondary);
}
.offer-content .site-body strong{display: block;
  margin-bottom: 0.6rem;
  font-size: var(--type-base);
  line-height: 1.25;}
.offer-content .site-body p{margin: 0;
  font-size: var(--copy-quiet);
  line-height: 1.7;}
.offer-content .quiet-track{margin: 0;
  font-size: var(--type-nav);
  line-height: 1.8;}
.offer-content .quiet-track a{color:inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  transition: color var(--speed-panel) var(--speed-hover);}
.offer-content .quiet-track a:hover{color: #E07B1A;}
@media (max-width: 640px) {.offer-content .site-body{
    flex-direction: column;
  }
}
.site-copy{
  --state-main:calc(1.5rem * 0.9);
  padding:var(--space-item) var(--gap-panel);
  background:#1F4E79;
  color:#FFFFFF;
}
.site-copy .media-menu{max-width:var(--measure-large);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:1.5rem;
  align-items:flex-start;}
.site-copy .strong-panel{flex:1 1 34rem;
  min-width:0;}
.site-copy .focused-rail{flex:1 1 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--surface-primary);
  padding-top:var(--surface-primary);
  border-top:1px solid rgba(255,255,255,0.28);}
.site-copy h2{margin:0 0 var(--gap-base);
  font-size:calc(16.6px * 2);
  line-height:1.14;}
.site-copy p{margin:0;
  font-size:var(--copy-quiet);
  line-height:var(--label-lead);}
.site-copy .content-footer{margin-bottom:var(--gap-base);
  font-size:var(--type-quiet);}
.site-copy .open-note{margin-bottom:var(--gap-base);
  color:rgba(255,255,255,0.86);}
.site-copy .plain-track{font-size:var(--type-nav);
  color:rgba(255,255,255,0.72);}
.site-copy .featured-team{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--surface-primary) 1.5rem;
  border-radius:var(--radius-medium);
  background:var(--surface-deep);
  color:var(--ink-accent);
  font-weight:600;
  text-decoration:none;
  transition:background var(--speed-panel) var(--speed-hover);
}
.site-copy .featured-team:hover,
.site-copy .featured-team:focus-visible{
  background:var(--paint-warm);color:var(--surface-secondary);}
.site-copy .quiet-track{font-size:var(--type-nav);
  line-height:var(--label-lead);
  color:rgba(255,255,255,0.82);}
.site-copy .quiet-track a{text-decoration:underline;
  text-underline-offset:2px;}
.site-copy .quiet-track a:hover,
.site-copy .quiet-track a:focus-visible{}
@media (max-width:760px){.site-copy .media-menu{
    flex-direction:column;
  }.site-copy .focused-rail{
    flex-basis:auto;
    width:100%;
  }.site-copy .featured-team{
    width:100%;
  }
}
.offer-note{
  background: linear-gradient(135deg, #1B3A5C 0%, #2C5F8A 55%, #3E7BA8 100%);
  color: #FFFFFF;
  padding: var(--space-item) var(--gap-panel);
}
.offer-note .media-menu{width: min(100%, var(--measure-large));
  margin: 0 auto;}
.offer-note .scene{display: flex;
  flex-direction: column;
  gap: var(--gap-base);}
.offer-note .content-story{display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.offer-note h1{margin: 0;
  font-size: clamp(calc(16.6px * 2), 5.5vw, calc(16.6px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;}
.offer-note p{margin: 0;
  font-size: var(--type-quiet);
  line-height: var(--label-lead);}
.offer-note .direct-form{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--gap-large);
  padding-top: var(--surface-primary);
  border-top: 1px solid rgba(255, 255, 255, 0.28);}
.offer-note .direct-form > a{
  display: inline-block;
  padding: 13px 20px;
  border-radius: 0.49rem;
  background: var(--surface-deep);
  color: var(--ink-accent);
  font-weight: 700;
  text-decoration: none;
  transition: background var(--speed-panel) var(--speed-hover);
}
.offer-note .direct-form > a:hover{
  background: var(--paint-warm);color:var(--surface-secondary);}
.offer-note .quiet-track{display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 0;}
.offer-note .quiet-track a{color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 2px;
  transition: border-color var(--speed-panel) var(--speed-hover);}
.offer-note .quiet-track a:hover{border-color: var(--surface-deep);}
.offer-note .plain-track{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: var(--surface-primary);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
}
.offer-note .plain-track p{font-size: var(--copy-quiet);}
.offer-note .plain-track .plain-method{font-size: var(--type-nav);}
.offer-note .plain-track a{color: #FFFFFF;
  text-decoration: underline;
  text-underline-offset: 3px;}
.offer-note .plain-track a:hover{}
@media (max-width: 680px) {.offer-note{
    padding: var(--space-item) var(--gap-panel);
  }.offer-note .direct-form{
    align-items: flex-start;
    flex-direction: column;
  }
}
