html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:var(--type-heading);}
.strong-steps {
    width: 100%;
    background: var(--surface-primary);
    color: var(--tone-warm);
    border-bottom: 1px solid var(--ink-cool);
  }
:root {
  --stack-section: var(--stack-form);
  --curve-small: 0.24rem;
  --surface-card: #0d2a4d;
  --tone-extra-27: #f4f8fc;
  --type-lead: 17.7px;
  --copy-base: calc(17.7px * .875);
  --measure-hero: 1.25rem;
  --ink-light: calc(var(--space-extra-36) * .75);
  --tone-strong: #1b2733;
  --label-body: calc(17.7px * 1.125);
  --type-strong: 1.69;
  --measure-block: calc(var(--measure-hero) * 1.5);
  --motion-extra-2: cubic-bezier(0.16,1,0.3,1);
  --paint-warm: #141d28;
  --stack-form: 1.47rem;
  --line-base: #1f8fd6;
  --type-base: calc(17.7px * 1.35);
  --stack-block: 1380px;
  --space-extra-36: 1.5rem;
  --depth-soft: 0 24px 52px rgba(0,0,0,0.19);
  --tone-panel: #ffffff;
  --space-item: calc(var(--space-extra-36) * 2.4);
  --surface-primary: #f5f7fa;
  --delay-slow: 400ms;
  --ink-cool: #d3dbe3;
  --tone-warm: #141d28;
  --type-heading: "Playfair Display", sans-serif;
  --tone-extra-22: #e6ecf2;
  --tone-soft: #0d2a4d;
  --surface-light: #f4f8fc;
}
.visual-copy {
    max-width: var(--stack-block);
    margin: 0 auto;
    padding: var(--measure-block) var(--stack-form);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--measure-hero);
    position: relative;
  }
.service-track {
    display: flex;
    justify-content: center;
    width: 100%;
  }
.primary-story {
    display: inline-block;
    font-size: var(--label-body);
    font-weight: 700;
    letter-spacing: 0.04em;
    text-decoration: none;
    color: var(--tone-warm);
    padding: 0.25rem 0;
  }
.primary-story:hover {
    color: var(--line-base);
  }
.wide-track {
    width: 100%;
    border-top: 1px solid var(--ink-cool);
    padding-top: var(--space-extra-36);
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--stack-form);
  }
.nav-list li {
    margin: 0;
  }
.nav-list a {
    display: inline-block;
    text-decoration: none;
    color: var(--tone-warm);
    font-size: var(--copy-base);
    letter-spacing: 0.06em;
    text-transform: uppercase;
    padding: 0.35rem 0.25rem;
    border-bottom: 1px solid transparent;
    transition: color var(--delay-slow) var(--motion-extra-2),
                border-color var(--delay-slow) var(--motion-extra-2);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: var(--line-base);
    border-bottom-color: var(--line-base);
    outline: none;
  }
.primary-tile {
    display: none;
    position: absolute;
    top: var(--measure-block);
    right: var(--stack-form);
    width: 40px;
    height: 40px;
    padding: 0;
    background: var(--tone-extra-22);
    color: var(--tone-strong);
    border: 1px solid var(--ink-cool);
    border-radius: var(--curve-small);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
.team-view {
    display: block;
    width: 18px;
    height: 2px;
    background: currentColor;
    border-radius: 1px;
  }
@media (max-width: 767px) {
    .visual-copy {
      align-items: flex-start;
    }

    .service-track {
      justify-content: flex-start;
      padding-right: 48px;
    }

    .primary-tile {
      display: flex;
    }

    .wide-track {
      display: none;
      width: 100%;
      border-top: 1px solid var(--ink-cool);
    }

    .wide-track.is-open {
      display: block;
    }

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

    .nav-list li {
      width: 100%;
      border-bottom: 1px solid var(--ink-cool);
    }

    .nav-list li:last-child {
      border-bottom: none;
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.75rem 0;
      font-size: var(--type-lead);
      text-transform: none;
      letter-spacing: 0.02em;
    }
  }
.feature{padding:var(--space-item) var(--stack-section);font-family:var(--type-heading);font-size:var(--copy-base);line-height:var(--type-strong);background:var(--tone-soft);color:var(--surface-light);}
.site-contact{max-width:var(--stack-block);margin:0 auto;display:grid;grid-template-columns:minmax(200px, 1fr) 3fr;gap:var(--measure-block)}
.simple-entries{display:flex;flex-direction:column;gap:var(--ink-light)}
.site-items{color:inherit;text-decoration:none;font-size:var(--label-body);font-weight:600;letter-spacing:0.01em}
.site-items:hover{color:inherit;opacity:0.85}
.content-links{margin:0;max-width:32ch;opacity:0.85}
.public-links{display:grid;grid-template-columns:repeat(4, minmax(140px, 1fr));gap:var(--measure-hero)}
.team-benefit{margin:0 0 var(--ink-light);font-size:var(--type-lead);font-weight:600;letter-spacing:0.02em;text-transform:uppercase;opacity:0.9}
.top-benefit ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.top-benefit a{color:inherit;text-decoration:none;opacity:0.85;transition:opacity var(--delay-slow) var(--motion-extra-2)}
.top-benefit a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px;color:inherit}
.direct-rail{grid-column:1 / -1;border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:var(--measure-block);display:flex;flex-direction:column;gap:0.35rem}
.direct-rail p{margin:0}
.track{font-weight:600;margin-right:0.35rem}
.direct-rail a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.35)}
.direct-rail a:hover{border-bottom-color:currentColor;color:inherit}
.focused-grid{grid-column:1 / -1;border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:var(--measure-block);display:flex;flex-direction:column;gap:0.5rem}
.clear-body{margin:0;opacity:0.8;max-width:90ch}
.strong-menu{margin:0;opacity:0.7;font-size:var(--copy-base)}
@media (max-width: 960px) {.site-contact{grid-template-columns:1fr}.public-links{grid-template-columns:repeat(2, minmax(140px, 1fr))}
  }
@media (max-width: 560px) {.public-links{grid-template-columns:1fr}
  }
.cookies{position:fixed;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);z-index:1200}
.cookies .secondary-surface{width:min(32rem,calc(100vw - 28px));padding:14px 16px;border:1px solid var(--ink-cool);border-radius:22px;background:var(--tone-panel);color:var(--paint-warm);box-shadow:var(--depth-soft)}
.cookies .site-menu{margin:0}
.cookies strong{font-size:var(--type-base)}
.cookies p{margin:6px 0 0;line-height:var(--type-strong)}
.cookies .public-media{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .public-media button{border:1px solid var(--ink-cool);background:var(--tone-extra-22);color:var(--tone-strong);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .public-media button.cookie-accept{background:var(--surface-card);color:var(--tone-extra-27)}
.featured-steps{
  padding:calc(var(--space-item)*1.6) var(--stack-section);
  background:linear-gradient(135deg, #0a1f3a 0%, #0d2a4d 55%, #14406e 100%);
  color:#f4f8fc;
}
.featured-steps .direct-lead{max-width:var(--stack-block);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  align-items:center;
  gap:calc(var(--measure-hero)*1.6);}
.featured-steps .clear-view{min-width:0;}
.featured-steps h1{margin:0;
  font-size:clamp(2.1rem,4.6vw,3.6rem);
  line-height:1.05;
  letter-spacing:-0.01em;}
.featured-steps span{display:block;
  margin-top:var(--measure-block);
  max-width:44rem;
  font-size:var(--label-body);
  line-height:var(--type-strong);
  opacity:.92;}
.featured-steps .public-media{margin-top:calc(var(--measure-block)*1.2);
  display:flex;
  gap:.7rem;
  flex-wrap:wrap;}
.featured-steps .public-media a{
  background:#1f8fd6;
  color:#04121f;
  padding:.82rem 1.15rem;
  border-radius:0.54rem;
  text-decoration:none;
  font-weight:700;
  transition:background var(--delay-slow) var(--motion-extra-2);
}
.featured-steps .public-media a:hover{background:#1670ab;color:var(--paint-warm);}
.featured-steps .public-media a+a{
  background:transparent;
  color:#f4f8fc;
  border:1px solid rgba(244,248,252,.42);
}
.featured-steps .public-media a+a:hover{
  background:rgba(244,248,252,.12);
}
.featured-steps .wide-benefit{margin:calc(var(--measure-block)*1.1) 0 0;
  font-size:var(--copy-base);
  line-height:1.6;
  opacity:.85;}
.featured-steps .wide-benefit a{color:#f4f8fc;
  text-decoration:underline;
  text-underline-offset:3px;}
.featured-steps .wide-benefit a:hover{}
.featured-steps .service-frame{width:100%;
  height:auto;
  aspect-ratio:4/3;
  object-fit:cover;
  display:block;
  border-radius:1.16rem;
  box-shadow:var(--depth-soft);
  border:1px solid rgba(244,248,252,.14);}
@media (max-width:900px){.featured-steps .direct-lead{
    grid-template-columns:1fr;
    gap:calc(var(--measure-hero)*1.2);
  }.featured-steps .service-frame{aspect-ratio:16/10;}
}
.featured-area{--mark-strong:calc(var(--space-extra-36) * 0.88);--field-extra-21:calc(var(--stack-block) / 2.55);padding:var(--space-item) var(--stack-section);background:var(--surface-primary);color:var(--tone-warm);}
.featured-area .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.featured-area h1,.featured-area h2,.featured-area h3,.featured-area p{margin:0;}
.featured-area h2{font-size:calc(17.7px * 2);line-height:1.12;}
.featured-area h3{font-size:var(--type-base);line-height:1.2;}
.featured-area p{font-size:var(--type-lead);line-height:var(--type-strong);color:var(--tone-strong);}
.featured-area .service-menu{font-size:var(--copy-base);text-transform:uppercase;letter-spacing:0.08em;color:var(--tone-strong);margin-bottom:calc(var(--space-extra-36) / 2);}
.featured-area .media-proof{margin-top:var(--space-extra-36);max-width:var(--field-extra-21);}
.featured-area .strong-region{display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:var(--mark-strong);border-top:1px solid var(--ink-cool);padding-top:var(--mark-strong);}
.featured-area .active-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--space-extra-36) / 3);}
.featured-area .active-actions h3{color:var(--tone-warm);}
.featured-area .active-actions p{margin-top:calc(var(--space-extra-36) / 3.2);}
.featured-area .wide-benefit{margin-top:var(--mark-strong);font-size:var(--copy-base);color:var(--tone-strong);}
.featured-area .wide-benefit a{color:#0d2a4d;text-decoration:underline;text-underline-offset:3px;}
.featured-area .wide-benefit a:hover{color:inherit;}
@media (min-width:760px){.featured-area .active-actions{grid-template-columns:minmax(0,0.32fr) minmax(0,1fr);gap:var(--measure-hero);align-items:start;}.featured-area .active-actions p{margin-top:0;}
}
.top-menu{--mark-strong:calc(var(--space-extra-36) * 1.15);--field-extra-21:calc(var(--stack-block) / 2.6);padding:var(--space-item) var(--stack-section);background:var(--surface-card);color:var(--tone-extra-27);}
.top-menu .direct-lead{max-width:var(--stack-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.top-menu .content-grid{max-width:var(--field-extra-21);}
.top-menu h2{font-size:calc(17.7px * 2);line-height:1.14;margin:0;}
.top-menu .media-proof{margin:calc(var(--space-extra-36) / 2.4) 0 0;font-size:var(--type-lead);line-height:var(--type-strong);color:color-mix(in srgb, currentColor 78%, transparent);}
.top-menu .site-stack{display:flex;flex-direction:column;gap:calc(var(--ink-light) * .7);}
.top-menu details{padding:calc(var(--ink-light) * .95) calc(var(--ink-light) * 1.1);border-radius:0.54rem;background:color-mix(in srgb, currentColor 10%, transparent);border-left:2px solid #1f8fd6;}
.top-menu summary{cursor:pointer;font-weight:700;font-size:var(--label-body);line-height:1.3;list-style:none;}
.top-menu summary::-webkit-details-marker{display:none;}
.top-menu summary::after{content:"+";float:right;margin-left:var(--ink-light);font-weight:400;opacity:.7;}
.top-menu details[open] summary::after{content:"-";}
.top-menu details p{margin:calc(var(--space-extra-36) / 2.6) 0 0;font-size:var(--type-lead);line-height:var(--type-strong);color:color-mix(in srgb, currentColor 80%, transparent);}
.top-menu .wide-benefit{display:flex;flex-wrap:wrap;gap:var(--measure-hero);padding-top:calc(var(--space-extra-36) / 3);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.top-menu .wide-benefit a{color:inherit;text-decoration:none;font-size:var(--copy-base);letter-spacing:.02em;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;transition:border-color var(--delay-slow) var(--motion-extra-2);}
.top-menu .wide-benefit a:hover{border-bottom-color:#1f8fd6;}
@media (max-width:720px){.top-menu .content-grid{max-width:100%;}.top-menu summary{font-size:var(--type-lead);}
}
.active-grid{--mark-strong:calc(var(--space-extra-36) * 1.05);--field-extra-21:calc(var(--stack-block) / 3.1);padding:var(--space-item) var(--stack-section);background:var(--surface-primary);color:var(--tone-warm);}
.active-grid .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.active-grid h2,.active-grid h3,.active-grid p{margin:0;}
.active-grid h2{font-size:calc(17.7px * 2);line-height:1.12;}
.active-grid h3{font-size:var(--type-base);line-height:1.2;}
.active-grid p{font-size:var(--type-lead);line-height:var(--type-strong);}
.active-grid .contact-plan{display:flex;flex-wrap:wrap;gap:var(--measure-hero);align-items:flex-end;}
.active-grid .contact-plan>h2{flex:1 1 calc(var(--stack-block) / 3.4);min-width:0;}
.active-grid .contact-plan>.media-proof{flex:1 1 calc(var(--stack-block) / 2.6);min-width:0;color:var(--tone-strong);}
.active-grid .quiet-visual{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.active-grid .active-actions{flex:1 1 calc(var(--stack-block) / 3.6);min-width:0;padding:calc(var(--ink-light) * .95) 0 0;border-top:2px solid var(--ink-cool);}
.active-grid .active-actions p{margin-top:calc(var(--space-extra-36) / 3.2);color:var(--tone-strong);}
.active-grid .wide-benefit{margin-top:var(--mark-strong);padding-top:calc(var(--ink-light) * .9);border-top:1px solid var(--ink-cool);}
.active-grid .wide-benefit p{color:var(--tone-strong);}
.active-grid .wide-benefit a{color:#0d2a4d;text-decoration:none;border-bottom:1px solid #0d2a4d;}
.active-grid .wide-benefit a:hover{color:inherit;border-bottom-color:var(--line-base);}
@media (max-width:720px){.active-grid .contact-plan>h2,.active-grid .contact-plan>.media-proof{flex:1 1 100%;}.active-grid .active-actions{flex:1 1 100%;}
}
.plain-figure{position:relative;overflow:hidden;isolation:isolate;}
.plain-figure>*{position:relative;z-index:1;}
.plain-figure::before{content:"";position:absolute;inset:clamp(.65rem,2vw,1.4rem);border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:calc(0.88rem + .35rem);opacity:.6;pointer-events:none;}
@media (prefers-reduced-motion: reduce){.plain-figure::before,.plain-figure::after{animation:none!important;}}
.active-stack{
    padding:calc(var(--space-item,5rem)*.72) var(--stack-section,1.25rem);
    background:var(--surface-primary);
    color:var(--tone-warm);
  }
.active-stack .secondary-track{max-width:min(var(--stack-block,1380px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    align-items:flex-start;}
.active-stack h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(17.7px * 2.65));
    line-height:1.08;
    font-weight:660;
    letter-spacing:-0.005em;}
.active-stack .region{display:block;
    width:min(100%,40rem);
    height:auto;
    aspect-ratio:16/9;
    object-fit:cover;
    border-radius:0.88rem;
    margin:clamp(1.1rem,2.4vw,var(--measure-block,2rem)) 0 0;}
.active-stack .media-proof{max-width:36rem;
    margin-top:clamp(1rem,2vw,var(--space-extra-36,1.45rem));
    padding-left:clamp(.9rem,1.6vw,1.25rem);
    border-left:2px solid #1f8fd6;}
.active-stack p{margin:0;
    font-size:clamp(1rem,1.24vw,var(--type-lead,1.12rem));
    line-height:1.72;
    color:var(--tone-strong);}
@media (max-width:640px){.active-stack{
      padding-top:calc(var(--space-item,5rem)*.52);
      padding-bottom:calc(var(--space-item,5rem)*.52);
    }.active-stack .region{
      aspect-ratio:4/3;
    }
  }
.primary-visual{
  background: var(--surface-primary);
  color: var(--tone-warm);
  padding: var(--space-item) var(--stack-section);
}
.primary-visual .direct-lead{width: min(100%, var(--stack-block));
  margin: 0 auto;}
.primary-visual .contact-plan{max-width: 52rem;}
.primary-visual h2,
.primary-visual p{margin: 0;}
.primary-visual h2{font-size: calc(17.7px * 2);
  line-height: 1.08;}
.primary-visual .media-proof{color: var(--tone-strong);
  font-size: var(--label-body);
  line-height: var(--type-strong);
  margin-top: var(--space-extra-36);}
.primary-visual .strong-region{margin-top: var(--measure-block);
  display: flex;
  flex-direction: column;
  gap: var(--ink-light);}
.primary-visual .main-rail{display: grid;
  grid-template-columns: 8rem minmax(0, 1fr) minmax(0, 22rem);
  gap: var(--measure-hero);
  align-items: start;
  padding: var(--space-extra-36) 0;
  border-top: 1px solid var(--ink-cool);}
.primary-visual .offer-summary{color: var(--tone-strong);
  font-size: var(--copy-base);
  letter-spacing: .04em;
  text-transform: uppercase;}
.primary-visual .contact-grid strong{display: block;
  font-size: var(--type-base);
  line-height: 1.16;}
.primary-visual .contact-grid p{margin-top: .55rem;
  color: var(--tone-strong);
  line-height: var(--type-strong);}
.primary-visual .contact-unit{
  margin: 0;
  border-radius: 0.54rem;
  overflow: hidden;
  box-shadow: 0 1px 6px rgba(0,0,0,0.12);
  background: var(--tone-extra-22);color:var(--tone-strong);}
.primary-visual .contact-unit img{display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;}
.primary-visual .service-menu{margin-top: var(--measure-block);
  padding-top: var(--space-extra-36);
  border-top: 1px solid var(--ink-cool);
  color: var(--tone-strong);
  font-size: var(--copy-base);
  line-height: var(--type-strong);}
@media (max-width: 900px) {.primary-visual .main-rail{
    grid-template-columns: 1fr;
  }.primary-visual .contact-unit img{
    aspect-ratio: 16 / 9;
  }
}
.media-view{
        color:#f4f8fc;
        background:linear-gradient(135deg, #0a1f3a 0%, #0d2a4d 55%, #14406e 100%);
        padding:var(--space-item) var(--stack-section);
    }
.media-view .c{max-width:var(--stack-block);
        margin:0 auto;}
.media-view .h{max-width:56rem;
        margin:0 auto var(--space-extra-36);
        text-align:center;}
.media-view h1{font-size:calc(17.7px * 2.65);
        margin:0 0 var(--measure-block);
        line-height:1.15;}
.media-view .h p{margin:0;
        font-size:var(--label-body);
        opacity:0.9;}
.media-view .bottom-shell{display:flex;
        flex-wrap:wrap;
        gap:var(--measure-hero);
        justify-content:center;
        margin-bottom:var(--measure-block);}
.media-view .visual-body{
        padding:0.5rem 1.1rem;
        border-radius:0.54rem;
        border:1px solid #1f8fd6;
        background:transparent;
        color:inherit;
        font:inherit;
        font-size:var(--copy-base);
        cursor:pointer;
        transition:background var(--delay-slow) var(--motion-extra-2),
                   color var(--delay-slow) var(--motion-extra-2),
                   border-color var(--delay-slow) var(--motion-extra-2);
    }
.media-view .visual-body:hover,
    .media-view .visual-body[aria-selected="true"]{
        background:#1f8fd6;
        color:#04121f;
        border-color:#1f8fd6;
    }
.media-view .text-wrap{display:grid;
        grid-template-columns:1fr;
        gap:var(--stack-form);}
@media (min-width:768px){.media-view .text-wrap{
            grid-template-columns:repeat(2,minmax(0,1fr));
        }
    }
@media (min-width:1024px){.media-view .text-wrap{
            grid-template-columns:repeat(3,minmax(0,1fr));
        }
    }
.media-view .content-brand{
        display:flex;
        flex-direction:column;
        background:var(--tone-panel);
        color:var(--paint-warm);
        border:1px solid var(--ink-cool);
        border-radius:0.88rem;
        overflow:hidden;
        box-shadow:0 1px 6px rgba(0,0,0,0.12);
        transition:transform var(--delay-slow) var(--motion-extra-2),
                   box-shadow var(--delay-slow) var(--motion-extra-2);
    }
.media-view .content-brand:hover{transform:translateY(-4px);
        box-shadow:0 6px 24px rgba(0,0,0,0.15);}
.media-view .service-frame{aspect-ratio:16 / 10;
        overflow:hidden;}
.media-view .service-frame img{width:100%;
        height:100%;
        object-fit:cover;
        display:block;}
.media-view .steady-nav{display:flex;
        flex-direction:column;
        gap:var(--measure-block);
        padding:var(--ink-light);
        flex:1;}
.media-view h3{margin:0;
        font-size:var(--type-base);
        line-height:1.25;}
.media-view h3 a{color:inherit;
        text-decoration:none;
        border-bottom:1px solid transparent;
        transition:border-color var(--delay-slow) var(--motion-extra-2);}
.media-view h3 a:hover{border-bottom-color:#1f8fd6;}
.media-view .steady-nav p{margin:0;
        font-size:var(--type-lead);
        line-height:var(--type-strong);
        flex:1;}
.media-view .page-grid{display:flex;
        flex-wrap:wrap;
        gap:0.4rem;}
.media-view .offer-summary{
        padding:0.2rem 0.7rem;
        border-radius:var(--curve-small);
        background:var(--tone-extra-22);
        color:var(--tone-strong);
        font-size:var(--copy-base);
    }
.secondary-visual{
    padding:calc(var(--space-item,5rem)*.78) var(--stack-section,1.25rem) calc(var(--space-item,5rem)*.66);
    background:var(--surface-primary);
    color:var(--tone-warm);
  }
.secondary-visual .secondary-track{max-width:min(var(--stack-block,1380px),62rem);
    margin:0 auto;}
.secondary-visual h1{margin:0;
    max-width:22ch;
    font-size:clamp(2rem,4.8vw,calc(17.7px * 2.65));
    line-height:1.06;
    font-weight:660;
    letter-spacing:-0.01em;}
.secondary-visual .region{display:block;
    width:min(100%,46rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.88rem;
    margin:clamp(1.1rem,2.4vw,var(--measure-block,2rem)) 0 0;
    box-shadow:0 1px 6px rgba(0,0,0,0.12);}
.secondary-visual .media-proof{max-width:40rem;
    margin-top:clamp(1rem,2vw,var(--space-extra-36,1.45rem));
    padding-top:clamp(.9rem,1.6vw,var(--space-extra-36,1rem));
    border-top:1px solid var(--ink-cool);}
.secondary-visual p{margin:0;
    font-size:clamp(1rem,1.24vw,var(--type-lead,1.12rem));
    line-height:1.76;
    color:var(--tone-strong);}
@media (max-width:640px){.secondary-visual h1{max-width:100%;}.secondary-visual .region{aspect-ratio:4/3;}.secondary-visual{
      padding-top:calc(var(--space-item,5rem)*.56);
      padding-bottom:calc(var(--space-item,5rem)*.48);
    }
  }
.service-figure{
  background:var(--surface-primary);
  color:var(--tone-warm);
  padding:var(--space-item) var(--stack-section);
}
.service-figure .direct-lead{max-width:var(--stack-block);
  margin:0 auto;}
.service-figure .service-content{max-width:46rem;}
.service-figure .strong-stack{margin:0 0 var(--space-extra-36);
  max-width:36rem;
  color:var(--tone-strong);
  font-size:var(--type-lead);
  line-height:var(--type-strong);}
.service-figure h2{margin:0;
  font-size:calc(17.7px * 2);
  line-height:1.1;
  letter-spacing:0;}
.service-figure .content-body{margin-top:var(--measure-block);
  max-width:56rem;}
.service-figure .active-actions{display:flex;
  gap:var(--measure-hero);
  align-items:flex-start;
  padding:var(--space-extra-36) 0;}
.service-figure .active-actions + .active-actions{border-top:1px solid var(--ink-cool);}
.service-figure .active-actions strong{flex:0 0 13rem;
  min-width:0;
  font-size:var(--type-lead);
  color:var(--tone-warm);}
.service-figure .active-actions span{min-width:0;
  color:var(--tone-strong);
  line-height:var(--type-strong);}
@media (max-width:640px){.service-figure .active-actions{display:block}.service-figure .active-actions span{display:block;margin-top:.5rem}
}
.open-area{
  background: linear-gradient(135deg, #0a1f3a 0%, #0d2a4d 55%, #14406e 100%);
  color: #f4f8fc;
  padding: var(--space-item) var(--stack-section);
}
.open-area .direct-lead{width: min(100%, var(--stack-block));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: var(--measure-hero);}
.open-area h2,
.open-area h3,
.open-area p{margin: 0;}
.open-area h2{font-size: calc(17.7px * 2); line-height: 1.1;}
.open-area h3{font-size: var(--type-base); line-height: 1.18;}
.open-area p{font-size: var(--type-lead); line-height: var(--type-strong);}
.open-area .open-view{
  display: grid;
  gap: var(--measure-block);
  align-content: start;
  padding: var(--ink-light);
  border-radius: 0.88rem;
  background: linear-gradient(120deg, #1f8fd6 0%, #4fb3e8 100%);
  color: #04121f;
}
.open-area .open-view p + p{padding-top: var(--measure-block);
  border-top: 1px solid rgba(4, 18, 31, 0.22);}
.open-area .focused-body{display: grid;
  gap: var(--ink-light);}
.open-area .team-region{
  display: grid;
  grid-template-columns: 1rem minmax(7rem, .24fr) minmax(9rem, .3fr) minmax(0, 1fr);
  gap: var(--space-extra-36);
  align-items: start;
  padding: var(--space-extra-36);
  border-radius: 0.54rem;
  background: var(--tone-panel);
  color: var(--paint-warm);
  border: 1px solid var(--ink-cool);
  animation: crewRowIn calc(var(--delay-slow) * 2.2) var(--motion-extra-2) both;
  animation-delay: var(--motion-soft, 0ms);
}
.open-area i{
  width: .55rem;
  height: .55rem;
  margin-top: .55rem;
  border-radius: 50%;
  background: #1f8fd6;color:#04121f;}
.open-area .team-region span{font-size: var(--copy-base);
  line-height: 1.4;}
@keyframes crewRowIn {from{ opacity: .2; transform: translateX(calc(calc(1.25rem * 2) * .16)); }to{ opacity: 1; transform: translateX(0); }
}
@media (max-width: 900px) {.open-area .direct-lead{ grid-template-columns: 1fr; }.open-area .team-region{ grid-template-columns: 1rem minmax(0, 1fr); }.open-area .team-region span,
  .open-area .team-region h3,
  .open-area .team-region p{ grid-column: 2; }
}
.open-panel{
    padding:calc(var(--space-item,5rem)*.7) var(--stack-section,1.25rem);
    background:var(--surface-primary);
    color:var(--tone-warm);
  }
.open-panel .secondary-track{max-width:min(var(--stack-block,1120px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--measure-block,1.8rem));}
.open-panel h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(17.7px * 2.65));
    line-height:1.08;
    font-weight:660;
    letter-spacing:-0.01em;}
.open-panel .media-proof{max-width:46rem;
    padding-left:clamp(.9rem,1.6vw,1.3rem);
    border-left:2px solid #1f8fd6;}
.open-panel .media-proof p{margin:0;
    font-size:clamp(1rem,1.22vw,var(--type-lead,1.1rem));
    line-height:1.72;
    color:var(--tone-strong);}
.open-panel .region{display:block;
    width:min(100%,46rem);
    height:auto;
    aspect-ratio:24/9;
    object-fit:cover;
    border-radius:0.54rem;
    box-shadow:0 1px 6px rgba(0,0,0,0.12);}
@media (max-width:640px){.open-panel{padding-top:calc(var(--space-item,5rem)*.5);padding-bottom:calc(var(--space-item,5rem)*.5);}.open-panel .region{aspect-ratio:16/10;width:100%;}.open-panel .media-proof{padding-left:.85rem;}
  }
.offer-entries{padding:var(--space-item) var(--stack-section);background:var(--tone-panel);color:var(--paint-warm);}
.offer-entries .secondary-surface{max-width:var(--stack-block);margin:0 auto;display:grid;gap:var(--measure-block);}
.offer-entries h2,.offer-entries h3,.offer-entries p{margin:0;}
.offer-entries .contact-plan{display:grid;gap:.65rem;max-width:62ch;}
.offer-entries .contact-plan h2{font-size:calc(17.7px * 2);line-height:1.2;}
.offer-entries .media-proof{font-size:var(--label-body);color:var(--tone-strong);}
.offer-entries .quiet-visual{display:grid;gap:0;border-top:1px solid var(--ink-cool);}
.offer-entries .active-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--measure-hero);padding:1.1rem 0;border-bottom:1px solid var(--ink-cool);align-items:start;}
.offer-entries .active-actions h3{font-size:var(--type-base);line-height:1.25;}
.offer-entries .active-actions p{color:var(--tone-strong);font-size:var(--type-lead);}
.offer-entries .wide-benefit{padding-top:.4rem;}
.offer-entries .wide-benefit p{font-size:var(--copy-base);color:var(--tone-strong);}
.offer-entries .wide-benefit a{color:#0d2a4d;text-decoration:underline;text-underline-offset:3px;}
.offer-entries .wide-benefit a:hover{color:inherit;}
@media (max-width: 720px){.offer-entries .active-actions{grid-template-columns:1fr;gap:.35rem;}
    }
.narrow-content{--mark-strong:calc(var(--space-extra-36) * 1.05);--field-extra-21:calc(var(--stack-block) / 2.6);padding:var(--space-item) var(--stack-section);background:var(--surface-primary);color:var(--tone-warm);}
.narrow-content .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.narrow-content h2,.narrow-content h3,.narrow-content p{margin:0;}
.narrow-content h2{font-size:calc(17.7px * 2);line-height:1.14;}
.narrow-content h3{font-size:var(--type-base);line-height:1.22;}
.narrow-content p{font-size:var(--type-lead);line-height:var(--type-strong);}
.narrow-content .contact-plan{display:flex;flex-wrap:wrap;gap:var(--measure-hero);align-items:flex-end;margin-bottom:var(--mark-strong);}
.narrow-content .contact-plan>h2{flex:1 1 calc(var(--stack-block) / 3.2);min-width:0;}
.narrow-content .contact-plan>.media-proof{flex:1 1 calc(var(--stack-block) / 3.2);min-width:0;max-width:var(--field-extra-21);}
.narrow-content .secondary-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ink-cool);}
.narrow-content .fresh-panel{display:flex;flex-wrap:wrap;gap:var(--measure-hero);padding:calc(var(--measure-block) * .9) 0;border-bottom:1px solid var(--ink-cool);}
.narrow-content .fresh-panel .main-panel{flex:0 0 auto;font-size:var(--copy-base);letter-spacing:.08em;padding-top:.35em;}
.narrow-content .fresh-panel .contact-grid{flex:1 1 calc(var(--stack-block) / 2.4);min-width:0;display:flex;flex-wrap:wrap;gap:var(--measure-hero);}
.narrow-content .fresh-panel .contact-grid>h3{flex:1 1 calc(var(--stack-block) / 4.2);min-width:0;}
.narrow-content .fresh-panel .contact-grid>p{flex:1 1 calc(var(--stack-block) / 3.6);min-width:0;max-width:var(--field-extra-21);}
.narrow-content .wide-benefit{margin-top:var(--mark-strong);font-size:var(--copy-base);}
.narrow-content .wide-benefit a{text-decoration:none;border-bottom:1px solid var(--ink-cool);}
.narrow-content .wide-benefit a:hover{border-bottom-color:var(--line-base);}
@media (max-width:720px){.narrow-content .contact-plan>.media-proof,.narrow-content .fresh-panel .contact-grid>p{max-width:none;}
}
.compact-block{
    padding:calc(var(--space-item,3.02rem)*.8) var(--stack-section,1.47rem);
    background:var(--surface-primary);
    color:var(--tone-warm);
  }
.compact-block .secondary-track{max-width:min(var(--stack-block,1380px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-block,1.25rem);}
.compact-block h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(17.7px * 2.65));
    line-height:1.08;
    font-weight:660;
    letter-spacing:-0.01em;}
.compact-block .region{display:block;
    width:100%;
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.88rem;
    box-shadow:0 1px 6px rgba(0,0,0,0.12);}
.compact-block .media-proof{max-width:42rem;
    padding-left:1.25rem;
    border-left:2px solid #1f8fd6;}
.compact-block p{margin:0;
    font-size:var(--type-lead,1.12rem);
    line-height:1.74;
    color:var(--tone-strong);}
@media (max-width:640px){.compact-block{padding-top:calc(var(--space-item,3.02rem)*.6);padding-bottom:calc(var(--space-item,3.02rem)*.6);}.compact-block .region{aspect-ratio:4/3;}.compact-block .media-proof{padding-left:1.25rem;}
  }
.content-list{--mark-strong:calc(var(--space-extra-36) * 1.2);--field-extra-21:calc(var(--stack-block) / 2.10);padding:var(--space-item) var(--stack-section);background:var(--surface-card);color:var(--tone-extra-27);}
.content-list .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.content-list h1,.content-list h2,.content-list h3,.content-list p{margin:0;}
.content-list h2{font-size:calc(17.7px * 2);line-height:1.14;}
.content-list h3{font-size:var(--type-base);line-height:1.22;}
.content-list p{font-size:var(--type-lead);line-height:var(--type-strong);color:color-mix(in srgb, currentColor 76%, transparent);}
.content-list a{color:inherit;text-decoration:none;}
.content-list .service-menu{font-size:var(--copy-base);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.content-list .media-proof{max-width:var(--field-extra-21);margin-top:calc(var(--space-extra-36) / 2.2);}
.content-list .wide-flow{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--ink-light) var(--space-extra-36);border-radius:var(--curve-small);background:var(--tone-extra-27);color:var(--surface-card);}
.content-list .public-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-hero);}
.content-list .public-contact>.clear-view{flex:1 1 auto;min-width:0;}
.content-list .public-contact>.wide-flow{flex:0 0 auto;align-self:flex-end;}
.content-list .public-contact>.strong-region{flex:1 1 100%;}
.content-list .clear-view h2{margin-top:calc(var(--space-extra-36) / 2.4);}
.content-list .strong-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-hero);margin-top:var(--mark-strong);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-top:var(--mark-strong);}
.content-list .active-actions{flex:1 1 calc(var(--stack-block) / 4);min-width:0;}
.content-list .active-actions p{margin-top:calc(var(--space-extra-36) / 3.2);}
.content-list .active-actions a{display:inline-block;margin-top:calc(var(--space-extra-36) / 2.6);font-size:var(--copy-base);letter-spacing:0.03em;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);padding-bottom:2px;}
.content-list .active-actions a:hover{border-bottom-color:currentColor;}
@media (max-width:900px){.content-list .active-actions{flex:1 1 100%;}.content-list .public-contact>.wide-flow{align-self:flex-start;}
}
.fresh-region{
  background:var(--surface-primary);
  color:var(--tone-warm);
  padding:var(--space-item) var(--stack-section);
}
.fresh-region .direct-lead{max-width:var(--stack-block);
  margin:0 auto;
  display:flex;
  gap:var(--measure-block);
  align-items:flex-start;}
.fresh-region .clear-view{flex:1 1 30rem;
  min-width:0;}
.fresh-region h2{margin:0;
  font-size:calc(17.7px * 2);
  line-height:1.1;
  letter-spacing:0;}
.fresh-region .clear-view p{margin:var(--space-extra-36) 0 0;
  max-width:40rem;
  color:var(--tone-strong);
  font-size:var(--type-lead);
  line-height:var(--type-strong);}
.fresh-region .strong-region{margin:var(--measure-block) 0 0;
  padding:0;
  list-style:none;
  display:grid;
  gap:var(--measure-hero);
  max-width:42rem;}
.fresh-region .strong-region li{position:relative;
  padding-left:1.1rem;
  font-size:var(--copy-base);
  line-height:var(--type-strong);
  color:var(--tone-warm);}
.fresh-region .strong-region li::before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:.4rem;
  height:.4rem;
  background:#1f8fd6;
  border-radius:var(--curve-small);color:#04121f;}
.fresh-region .public-media{margin-top:var(--measure-block);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--measure-hero);}
.fresh-region .public-media a{
  display:inline-flex;
  align-items:center;
  color:var(--tone-extra-27);
  background:var(--surface-card);
  text-decoration:none;
  border-radius:0.54rem;
  padding:.8rem 1.1rem;
  font-size:var(--copy-base);
  transition:background var(--delay-slow) var(--motion-extra-2);
}
.fresh-region .public-media a:hover{
  background:#0a1f3a;color:var(--paint-warm);}
.fresh-region .public-media a.route{
  background:transparent;
  color:#0d2a4d;
  padding:.8rem 0;
  text-decoration:underline;
  text-underline-offset:.25em;
}
.fresh-region .public-media a.route:hover{
  color:var(--line-base);
  background:transparent;
}
.fresh-region .service-frame{display:block;
  width:min(40%,32rem);
  min-width:17rem;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:0.88rem;
  box-shadow:0 6px 24px rgba(0,0,0,0.15);}
@media (max-width:820px){.fresh-region .direct-lead{
    flex-direction:column-reverse;
  }.fresh-region .service-frame{
    width:100%;
    min-width:0;
    aspect-ratio:16/10;
  }
}
.compact-nav{
    padding:calc(var(--space-item,5rem)*.72) var(--stack-section,1.25rem);
    background:var(--surface-primary,#f5f7fa);
    color:var(--tone-warm,#141d28);
  }
.compact-nav .secondary-track{max-width:min(var(--stack-block,1380px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-block,1.6rem);}
.compact-nav h1{margin:0;
    font-size:clamp(2rem,5vw,calc(17.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:-0.01em;}
.compact-nav .region{display:block;
    width:100%;
    height:auto;
    aspect-ratio:24/9;
    object-fit:cover;
    border-radius:0.54rem;
    box-shadow:var(--lift-medium,0 1px 6px rgba(0,0,0,0.12));}
.compact-nav .media-proof{max-width:42rem;
    padding-left:var(--measure-block,1.4rem);
    border-left:2px solid #1f8fd6;}
.compact-nav p{margin:0;
    font-size:clamp(1rem,1.25vw,var(--type-lead,1.12rem));
    line-height:1.72;
    color:var(--tone-strong,#1b2733);}
@media (max-width:640px){.compact-nav{
      padding-top:calc(var(--space-item,5rem)*.52);
      padding-bottom:calc(var(--space-item,5rem)*.52);
    }.compact-nav .region{aspect-ratio:4/3;}.compact-nav .media-proof{padding-left:var(--ink-light,1rem);}
  }
.strong-intro{--mark-strong:calc(var(--space-extra-36) * 1.15);--copy-quiet:calc(var(--stack-block) / 3.4);padding:var(--space-item) var(--stack-section);background:var(--tone-soft);color:var(--surface-light);}
.strong-intro .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.strong-intro h2,.strong-intro h3,.strong-intro p{margin:0;}
.strong-intro h2{font-size:calc(17.7px * 2);line-height:1.12;}
.strong-intro h3{font-size:var(--type-base);line-height:1.25;}
.strong-intro p{font-size:var(--type-lead);line-height:var(--type-strong);}
.strong-intro a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.strong-intro a:hover{color:inherit;}
.strong-intro .bottom-visual{padding-inline-start:calc(var(--stack-form) / 2);}
.strong-intro .bottom-team{row-gap:calc(var(--mark-strong) * 1.1);}
.strong-intro .media-proof{margin-top:var(--space-extra-36);max-width:calc(var(--stack-block) / 2.1);opacity:.92;}
.strong-intro .secondary-group{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.strong-intro .active-actions{flex:1 1 var(--copy-quiet);min-width:0;padding:calc(var(--mark-strong) * .7);border-radius:0.54rem;background:color-mix(in srgb, var(--surface-light) 8%, transparent);border:1px solid color-mix(in srgb, var(--surface-light) 14%, transparent);color:var(--paint-warm);}
.strong-intro .active-actions p{margin-top:calc(var(--space-extra-36) / 3);opacity:.9;}
.strong-intro .service-menu{margin-top:var(--mark-strong);font-size:var(--copy-base);opacity:.75;max-width:calc(var(--stack-block) / 1.6);}
@media (max-width:720px){.strong-intro .active-actions{flex:1 1 100%;}
}
.steady-form{
    padding:var(--space-item) var(--stack-section);
    background:linear-gradient(135deg, #0a1f3a 0%, #0d2a4d 55%, #14406e 100%);
    color:#f4f8fc;
}
.steady-form .direct-lead{max-width:var(--stack-block);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-block);}
.steady-form .direct-intro p{margin:0;
    font-size:var(--copy-base);
    letter-spacing:.04em;
    text-transform:uppercase;
    opacity:.85;}
.steady-form .direct-intro h2{margin:.4rem 0 0;
    font-size:calc(17.7px * 2);
    line-height:1.15;}
.steady-form .media-proof{max-width:62ch;}
.steady-form .media-proof p{margin:0;
    font-size:var(--type-lead);
    line-height:var(--type-strong);
    opacity:.92;}
.steady-form .strong-region{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-hero);}
.steady-form .active-actions{
    flex:1 1 300px;
    min-width:260px;
    padding:var(--ink-light);
    border-radius:0.88rem;
    border:1px solid rgba(244,248,252,0.18);
    background:rgba(244,248,252,0.06);
    box-shadow:0 1px 6px rgba(0,0,0,0.12);
}
.steady-form .active-actions .offer-summary{
    display:inline-block;
    font-size:var(--copy-base);
    padding:.15rem .55rem;
    border-radius:var(--curve-small);
    background:#1f8fd6;
    color:#04121f;
}
.steady-form .active-actions h3{margin:.7rem 0 .5rem;
    font-size:var(--type-base);
    line-height:1.25;}
.steady-form .active-actions p{margin:0;
    font-size:17.7px;
    line-height:var(--type-strong);
    opacity:.9;}
.steady-form .wide-benefit{display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:var(--measure-hero);
    padding-top:var(--stack-form);
    border-top:1px solid rgba(244,248,252,0.16);}
.steady-form .wide-benefit p{margin:0;
    flex:1 1 320px;
    font-size:var(--copy-base);
    opacity:.85;}
.steady-form .wide-benefit a{color:#f4f8fc;
    text-decoration:none;
    font-size:var(--copy-base);
    font-weight:600;
    border-bottom:1px solid rgba(244,248,252,0.5);
    padding-bottom:2px;
    transition:border-color var(--delay-slow) var(--motion-extra-2), opacity var(--delay-slow) var(--motion-extra-2);}
.steady-form .wide-benefit a:hover{border-color:#1f8fd6;
    opacity:.85;}
@media (max-width:640px){.steady-form .active-actions{flex:1 1 100%;}
}
.row-history-line{--mark-strong:calc(var(--space-extra-36) * 1.1);--field-extra-21:calc(var(--stack-block) / 2.4);padding:var(--space-item) var(--stack-section);background:var(--surface-primary);color:var(--tone-warm);}
.row-history-line .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.row-history-line h2,.row-history-line h3,.row-history-line p,.row-history-line ol,.row-history-line li,.row-history-line time{margin:0;padding:0;list-style:none;}
.row-history-line h2{font-size:calc(17.7px * 2);line-height:1.14;max-width:var(--field-extra-21);}
.row-history-line h3{font-size:var(--type-base);line-height:1.24;}
.row-history-line p{font-size:var(--type-lead);line-height:var(--type-strong);}
.row-history-line .clear-view .media-proof{margin-top:var(--measure-block);max-width:var(--field-extra-21);}
.row-history-line .clear-view .service-menu{margin-top:var(--ink-light);max-width:var(--field-extra-21);font-size:var(--copy-base);color:var(--tone-strong);}
.row-history-line .quiet-visual{margin-top:var(--mark-strong);border-top:1px solid var(--ink-cool);}
.row-history-line .active-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--measure-hero);padding:var(--measure-block) 0;border-bottom:1px solid var(--ink-cool);}
.row-history-line .wide-tile{flex:0 0 auto;font-size:var(--copy-base);letter-spacing:0.04em;text-transform:uppercase;color:inherit;}
.row-history-line time{flex:0 0 auto;font-size:var(--copy-base);color:var(--tone-strong);}
.row-history-line .active-actions h3{flex:1 1 100%;margin-top:calc(var(--ink-light) / 2);}
.row-history-line .active-actions p{flex:1 1 100%;margin-top:calc(var(--ink-light) / 2);max-width:calc(var(--stack-block) / 1.5);}
.row-history-line .team-intro{margin-top:var(--measure-block);font-size:var(--copy-base);color:var(--tone-strong);}
.row-history-line .team-intro a{color:#0d2a4d;text-decoration:underline;}
.row-history-line .team-intro a:hover{color:inherit;}
@media(max-width:760px){.row-history-line .active-actions{flex-direction:column;gap:calc(var(--ink-light) / 2);}.row-history-line .active-actions p{max-width:100%;}
}
.service-links{
    padding:calc(var(--space-item,3.02rem)*.78) var(--stack-section,1.47rem);
    background:var(--surface-primary,#f5f7fa);
    color:var(--tone-warm,#141d28);
  }
.service-links .secondary-track{max-width:min(var(--stack-block,1380px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-block,1.6rem);}
.service-links h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(17.7px * 2.65));
    line-height:1.08;
    font-weight:640;
    letter-spacing:-0.01em;}
.service-links .media-proof{max-width:40rem;
    padding-left:calc(var(--stack-form,1.47rem)*.9);
    border-left:3px solid #1f8fd6;}
.service-links .media-proof p{margin:0;
    font-size:clamp(1rem,1.22vw,var(--type-lead,1.12rem));
    line-height:1.72;
    color:var(--tone-strong,#1b2733);}
.service-links .region{display:block;
    width:100%;
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.88rem;
    box-shadow:var(--lift-medium,0 1px 6px rgba(0,0,0,0.12));
    margin-top:calc(var(--measure-block,1.6rem)*.4);}
@media (max-width:640px){.service-links{
      padding-top:calc(var(--space-item,3.02rem)*.56);
      padding-bottom:calc(var(--space-item,3.02rem)*.56);
    }.service-links .media-proof{
      padding-left:calc(var(--stack-form,1.47rem)*.7);
    }.service-links .region{
      aspect-ratio:4/3;
    }
  }
.media-area{
    padding:var(--space-item) var(--stack-section);
    background:linear-gradient(135deg, #0a1f3a 0%, #0d2a4d 55%, #14406e 100%);
    color:#f4f8fc;
}
.media-area .direct-lead{max-width:var(--stack-block);
    margin:0 auto;}
.media-area .direct-intro{margin-bottom:var(--measure-block);}
.media-area .direct-intro p{margin:0;
    font-size:var(--copy-base);
    letter-spacing:.04em;
    text-transform:uppercase;
    opacity:.85;}
.media-area .direct-intro h2{margin:8px 0 0;
    font-size:calc(17.7px * 2);
    line-height:1.15;}
.media-area .media-proof{max-width:62ch;
    margin-bottom:var(--measure-block);}
.media-area .media-proof p{margin:0;
    font-size:var(--type-lead);
    line-height:var(--type-strong);
    opacity:.92;}
.media-area .quiet-visual{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-hero);}
.media-area .active-actions{
    flex:1 1 300px;
    min-width:260px;
    padding:var(--ink-light);
    border-radius:0.88rem;
    border:1px solid color-mix(in srgb, currentColor 14%, transparent);
    background:color-mix(in srgb, currentColor 10%, transparent);
}
.media-area .active-actions .offer-summary{display:inline-block;
    font-size:var(--copy-base);
    letter-spacing:.05em;
    text-transform:uppercase;
    opacity:.8;}
.media-area .active-actions h3{margin:10px 0 8px;
    font-size:var(--type-base);
    line-height:1.25;}
.media-area .active-actions p{margin:0;
    font-size:17.7px;
    line-height:var(--type-strong);
    opacity:.94;}
.media-area .active-actions a{color:#f4f8fc;
    text-decoration:underline;
    text-underline-offset:2px;}
.media-area .active-actions a:hover{}
.media-area .wide-benefit{margin-top:var(--measure-block);
    padding-top:var(--ink-light);
    border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.media-area .wide-benefit p{margin:0;
    font-size:var(--copy-base);
    opacity:.9;}
.media-area .wide-benefit a{color:#f4f8fc;
    text-decoration:underline;
    text-underline-offset:2px;}
.media-area .wide-benefit a:hover{}
@media (max-width:640px){.media-area .active-actions{
        flex:1 1 100%;
    }
}
.clear-lead{background:var(--surface-primary);color:var(--tone-warm);padding:var(--space-item) var(--stack-section)}
.clear-lead .direct-lead{max-width:var(--stack-block);margin:0 auto}
.clear-lead .text{display:flex;align-items:flex-start;gap:var(--measure-block)}
.clear-lead .contact-plan{flex:0 1 30rem;min-width:0}
.clear-lead h2{margin:0;font-size:clamp(calc(17.7px * 2),5vw,calc(17.7px * 2.65));line-height:1.08;letter-spacing:0}
.clear-lead p{margin:var(--space-extra-36) 0 0;color:var(--tone-strong);font-size:var(--label-body);line-height:1.65}
.clear-lead .content-body{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--ink-cool)}
.clear-lead .wide-note{display:flex;gap:var(--measure-hero);padding:var(--space-extra-36) 0;border-bottom:1px solid var(--ink-cool);color:inherit;text-decoration:none;transition:background var(--delay-slow) var(--motion-extra-2)}
.clear-lead a.row:hover{background:var(--tone-extra-22);color:var(--tone-strong);}
.clear-lead strong{flex:0 1 14rem;min-width:0;font-size:var(--type-lead)}
.clear-lead span{flex:1 1 20rem;min-width:0;color:var(--tone-strong);line-height:1.6;font-size:var(--copy-base)}
@media(max-width:760px){.clear-lead .text,.clear-lead .wide-note{flex-direction:column}.clear-lead .wide-note{gap:calc(var(--ink-light)*.5)}
}
.primary-fields{
    padding:calc(var(--space-item,5rem)*.78) var(--stack-section,1.25rem);
    background:var(--surface-primary,#f5f7fa);
    color:var(--tone-warm,#141d28);
  }
.primary-fields .secondary-track{max-width:min(var(--stack-block,1380px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1.1rem,2.4vw,var(--measure-block,2rem));}
.primary-fields h1{margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(17.7px * 2.65));
    line-height:1.06;
    font-weight:660;
    letter-spacing:-0.01em;}
.primary-fields .region{display:block;
    width:100%;
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.88rem;
    box-shadow:var(--lift-medium,0 1px 6px rgba(0,0,0,0.12));}
.primary-fields .media-proof{max-width:42rem;
    padding-left:clamp(.9rem,1.8vw,var(--stack-form,1.47rem));
    border-left:2px solid #1f8fd6;}
.primary-fields p{margin:0;
    font-size:clamp(1rem,1.22vw,var(--type-lead,1.12rem));
    line-height:1.72;
    color:var(--tone-strong,#1b2733);}
@media (max-width:640px){.primary-fields{padding-top:calc(var(--space-item,5rem)*.56);padding-bottom:calc(var(--space-item,5rem)*.56);}.primary-fields .region{aspect-ratio:4/3;}
  }
.local-shell{--mark-strong:calc(var(--space-extra-36) * 1.32);--field-extra-21:calc(var(--stack-block) / 2.45);--font-base:calc(var(--stack-block) / 3.61);padding:var(--space-item) var(--stack-section);background:var(--surface-primary);color:var(--tone-warm);}
.local-shell .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.local-shell h1,.local-shell h2,.local-shell h3,.local-shell p{margin:0;}
.local-shell h1{font-size:calc(17.7px * 2.65);line-height:1.08;}
.local-shell h2{font-size:calc(17.7px * 2);line-height:1.12;}
.local-shell h3{font-size:var(--type-base);line-height:1.2;}
.local-shell p{font-size:var(--type-lead);line-height:var(--type-strong);color:var(--tone-strong);}
.local-shell a{color:#0d2a4d;text-decoration:underline;text-underline-offset:3px;}
.local-shell a:hover{color:inherit;}
.local-shell img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.local-shell .media-proof{max-width:var(--field-extra-21);}
.local-shell .service-menu{max-width:var(--field-extra-21);margin-top:var(--mark-strong);font-size:var(--copy-base);}
.local-shell .strong-region{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-hero);margin-top:var(--mark-strong);}
.local-shell .active-actions{flex:1 1 calc(var(--stack-block) / 4);min-width:0;padding-top:var(--ink-light);border-top:1px solid var(--ink-cool);}
.local-shell .active-actions p{margin-top:calc(var(--space-extra-36) / 3);}
.local-shell .focused-block>img{margin-top:var(--mark-strong);}
.local-shell .focused-block>.media-proof{margin-top:var(--space-extra-36);}
.visual-details{
  --mark-strong:calc(var(--space-extra-36) * 1.15);
  padding:var(--space-item) var(--stack-section);
  background:var(--surface-primary);
  color:var(--tone-warm);
}
.visual-details .direct-lead{max-width:var(--stack-block);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--mark-strong);}
.visual-details h2,
.visual-details h3,
.visual-details p{margin:0;}
.visual-details h2{font-size:calc(17.7px * 2);
  line-height:1.14;}
.visual-details h3{font-size:var(--type-base);
  line-height:1.25;}
.visual-details p{font-size:var(--type-lead);
  line-height:var(--type-strong);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.visual-details .direct-intro{max-width:calc(var(--stack-block) / 1.9);
  display:flex;
  flex-direction:column;
  gap:calc(var(--space-extra-36) / 2.4);}
.visual-details .media-proof{font-size:var(--label-body);
  color:color-mix(in srgb, currentColor 82%, transparent);}
.visual-details .quiet-visual{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--ink-cool);}
.visual-details .active-actions{display:flex;
  flex-direction:column;
  gap:calc(var(--space-extra-36) / 3);
  padding:calc(var(--space-extra-36) * 0.85) 0;
  border-bottom:1px solid var(--ink-cool);}
.visual-details .site-note{display:flex;
  align-items:center;
  gap:var(--measure-hero);}
.visual-details .offer-summary{
  display:inline-block;
  padding:0.2rem 0.6rem;
  border-radius:var(--curve-small);
  background:#1f8fd6;
  color:#04121f;
  font-size:var(--copy-base);
  letter-spacing:0.02em;
}
.visual-details .compact-view{align-self:flex-start;
  margin-top:calc(var(--space-extra-36) / 4);
  text-decoration:none;
  font-size:var(--copy-base);
  border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);
  padding-bottom:2px;
  transition:color var(--delay-slow) var(--motion-extra-2), border-color var(--delay-slow) var(--motion-extra-2);}
.visual-details .compact-view:hover,
.visual-details .compact-view:focus-visible{border-color:var(--line-base);}
.visual-details .team-intro{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:var(--measure-hero);
  padding-top:calc(var(--space-extra-36) / 2);}
.visual-details .service-menu{max-width:calc(var(--stack-block) / 2.2);
  font-size:var(--copy-base);}
.visual-details .wide-benefit{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-hero);}
.visual-details .wide-benefit a{text-decoration:none;
  font-size:var(--copy-base);
  border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);
  padding-bottom:2px;
  transition:color var(--delay-slow) var(--motion-extra-2), border-color var(--delay-slow) var(--motion-extra-2);}
.visual-details .wide-benefit a:hover,
.visual-details .wide-benefit a:focus-visible{border-color:var(--line-base);}
@media (min-width:900px){.visual-details .quiet-visual{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:var(--measure-hero);
    border-top:none;
    border-left:1px solid var(--ink-cool);
  }.visual-details .active-actions{
    padding:0 0 0 calc(var(--measure-hero) * 0.9);
    border-bottom:none;
  }
}
.public-panel{
    padding:calc(var(--space-item,3.02rem)*.78) var(--stack-section,1.47rem);
    background:var(--surface-primary);
    color:var(--tone-warm);
  }
.public-panel .secondary-track{max-width:min(var(--stack-block,1380px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1.1rem,2.4vw,var(--measure-block,2rem));}
.public-panel h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5vw,calc(17.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:0;}
.public-panel .region{display:block;
    width:min(100%,46rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.54rem;
    box-shadow:0 1px 6px rgba(0,0,0,0.12);}
.public-panel .clear-view{max-width:40rem;
    padding-top:clamp(.8rem,1.5vw,var(--space-extra-36,1.45rem));
    border-top:1px solid var(--ink-cool);}
.public-panel .clear-view p{margin:0;
    font-size:clamp(1rem,1.26vw,var(--type-lead,1.12rem));
    line-height:1.76;
    color:var(--tone-strong);}
@media (max-width:640px){.public-panel h1{max-width:100%;}.public-panel .region{aspect-ratio:4/3;}.public-panel{
      padding-top:calc(var(--space-item,3.02rem)*.56);
      padding-bottom:calc(var(--space-item,3.02rem)*.56);
    }
  }
.visual-track{--mark-strong:calc(var(--space-extra-36) * 1.28);--field-extra-21:calc(var(--stack-block) / 2.35);padding:var(--space-item) var(--stack-section);background:var(--tone-extra-22);color:var(--tone-strong);}
.visual-track .direct-lead{max-width:var(--stack-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.visual-track h2,.visual-track h3,.visual-track p,.visual-track figure,.visual-track figcaption{margin:0;}
.visual-track h2{font-size:calc(17.7px * 2);line-height:1.14;max-width:var(--field-extra-21);}
.visual-track h3{font-size:var(--type-base);line-height:1.22;}
.visual-track p{font-size:var(--type-lead);line-height:var(--type-strong);}
.visual-track .contact-plan{display:flex;flex-direction:column;gap:var(--measure-block);}
.visual-track .media-proof{max-width:var(--field-extra-21);}
.visual-track .strong-region{display:flex;flex-direction:column;gap:var(--measure-hero);}
.visual-track .active-actions{padding:var(--ink-light) 0;border-top:1px solid var(--ink-cool);display:flex;flex-direction:column;gap:calc(var(--measure-block) / 2);}
.visual-track .active-actions:last-child{border-bottom:1px solid var(--ink-cool);}
.visual-track .service-menu{font-size:var(--copy-base);color:var(--tone-strong);opacity:0.72;}
.visual-track .top-details{display:flex;flex-direction:column;gap:calc(var(--measure-block) / 2);}
.visual-track .top-details img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.visual-track figcaption{font-size:var(--copy-base);color:var(--tone-strong);opacity:0.78;}
.visual-track .quiet-figure{max-width:var(--field-extra-21);}
.visual-track a{color:#0d2a4d;text-decoration:none;border-bottom:1px solid #0d2a4d;}
.visual-track a:hover{color:inherit;border-bottom-color:var(--line-base);}
@media (min-width:900px){.visual-track .strong-region{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-extra-36);}.visual-track .active-actions{padding:var(--ink-light) var(--ink-light) var(--ink-light) 0;}.visual-track .active-actions:last-child{border-bottom:1px solid var(--ink-cool);}.visual-track .top-details{flex-direction:row;align-items:flex-end;gap:var(--measure-hero);}.visual-track .top-details img{flex:1 1 60%;}.visual-track figcaption{flex:1 1 40%;}
}
.simple-feature{
  padding: var(--space-item) var(--stack-section);
  background: var(--tone-extra-22);
  color: var(--tone-strong);
}
.simple-feature .secondary-surface{max-width: var(--stack-block);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr);
  gap: var(--measure-block);
  align-items: start;}
.simple-feature .top-figure{
  padding: var(--ink-light);
  border-radius: 0.88rem;
  background: var(--tone-soft);
  color: var(--surface-light);
  position: sticky;
  top: var(--ink-light);
}
.simple-feature .top-figure h2{margin: 0;
  font-size: calc(17.7px * 2);
  line-height: 1.1;}
.simple-feature .top-figure .media-proof{margin: var(--ink-light) 0 0;
  font-size: var(--type-lead);
  line-height: 1.55;}
.simple-feature .top-figure .service-menu{margin: var(--ink-light) 0 0;
  font-size: var(--copy-base);
  opacity: .85;}
.simple-feature .top-figure .wide-benefit{
  display: inline-block;
  margin-top: var(--ink-light);
  padding: .55rem .9rem;
  border-radius: var(--curve-small);
  background: #1f8fd6;
  color: #04121f;
  font-size: var(--copy-base);
  text-decoration: none;
  transition: background var(--delay-slow) var(--motion-extra-2);
}
.simple-feature .top-figure .wide-benefit:hover{
  background: #1670ab;color:var(--paint-warm);}
.simple-feature .content-area{display: flex;
  flex-direction: column;
  gap: var(--measure-hero);}
.simple-feature .plain-details{
  display: grid;
  grid-template-columns: minmax(6rem, .3fr) minmax(0, 1fr);
  gap: var(--ink-light);
  padding: var(--ink-light);
  border-radius: 0.54rem;
  background: var(--tone-panel);
  color: var(--paint-warm);
  border: 1px solid var(--ink-cool);
  box-shadow: 0 1px 6px rgba(0,0,0,0.12);
}
.simple-feature .fresh-track{font-size: var(--copy-base);
  font-weight: 600;
  letter-spacing: .02em;
  word-break: break-word;
  border-left: 2px solid #1f8fd6;
  padding-left: .6rem;}
.simple-feature .plain-details h3{margin: 0;
  font-size: var(--type-base);
  line-height: 1.25;}
.simple-feature .plain-details p{margin: calc(var(--ink-light) * .5) 0;
  line-height: 1.6;}
.simple-feature .plain-details small{font-size: var(--copy-base);}
@media (max-width: 860px) {.simple-feature .secondary-surface{
    grid-template-columns: 1fr;
  }.simple-feature .top-figure{
    position: static;
  }
}
@media (max-width: 560px) {.simple-feature .plain-details{
    grid-template-columns: 1fr;
  }
}
.focused-actions{--mark-strong:calc(var(--space-extra-36) * 1.15);--field-extra-21:calc(var(--stack-block) / 2.15);padding:var(--space-item) var(--stack-section);background:var(--tone-extra-22);color:var(--tone-strong);}
.focused-actions .direct-lead{max-width:var(--stack-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-block);}
.focused-actions .direct-intro{max-width:var(--field-extra-21);display:flex;flex-direction:column;gap:calc(var(--space-extra-36) / 2.4);}
.focused-actions h2,.focused-actions h3,.focused-actions p{margin:0;}
.focused-actions h2{font-size:calc(17.7px * 2);line-height:1.14;}
.focused-actions h3{font-size:var(--type-base);line-height:1.22;}
.focused-actions p{font-size:var(--type-lead);line-height:var(--type-strong);}
.focused-actions .service-menu{font-size:var(--copy-base);text-transform:uppercase;letter-spacing:.08em;opacity:.72;}
.focused-actions .media-proof{font-size:var(--label-body);}
.focused-actions .strong-region{display:flex;flex-direction:column;gap:var(--mark-strong);border-top:1px solid var(--ink-cool);padding-top:var(--measure-block);}
.focused-actions .active-actions{display:flex;flex-direction:column;gap:calc(var(--space-extra-36) / 3.2);padding-bottom:var(--mark-strong);border-bottom:1px solid var(--ink-cool);}
.focused-actions .active-actions:last-child{border-bottom:0;padding-bottom:0;}
.focused-actions .active-actions p{max-width:calc(var(--field-extra-21) * 1.35);}
.focused-actions .quiet-figure{max-width:calc(var(--field-extra-21) * 1.4);font-size:var(--type-lead);}
.focused-actions a{color:#0d2a4d;text-decoration:none;border-bottom:1px solid currentColor;}
.focused-actions a:hover{color:inherit;}
@media (min-width:900px){.focused-actions .active-actions{flex-direction:row;gap:var(--measure-block);align-items:baseline;}.focused-actions .active-actions h3{flex:0 0 calc(var(--field-extra-21) * .62);}.focused-actions .active-actions p{flex:1 1 auto;}
}
.steady-visual{
    padding:calc(var(--space-item,5rem)*.72) var(--stack-section,1.25rem);
    background:var(--surface-primary,#f5f7fa);color:var(--tone-warm);}
.steady-visual .secondary-track{max-width:min(var(--stack-block,1380px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--measure-block,2rem));}
.steady-visual h1{margin:0;
    max-width:20ch;
    font-size:clamp(2rem,5vw,calc(17.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:-0.01em;}
.steady-visual .region{display:block;
    width:min(100%,46rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.54rem;
    box-shadow:var(--lift-medium,0 1px 6px rgba(0,0,0,0.12));}
.steady-visual .media-proof{max-width:40rem;
    padding-top:clamp(0.85rem,1.6vw,var(--space-extra-36,1rem));
    border-top:1px solid var(--ink-cool,#d3dbe3);}
.steady-visual p{margin:0;
    font-size:clamp(1rem,1.3vw,var(--type-lead,1.12rem));
    line-height:1.74;
    color:var(--tone-strong,#1b2733);}
@media (max-width:640px){.steady-visual h1{max-width:100%;}.steady-visual .region{aspect-ratio:4/3;}.steady-visual{
      padding-top:calc(var(--space-item,5rem)*.52);
      padding-bottom:calc(var(--space-item,5rem)*.52);
    }
  }
.site-region{
  padding: var(--space-item) var(--stack-section);
  background: var(--tone-soft);
  color: var(--surface-light);
}
.site-region .direct-lead{max-width: min(var(--stack-block), 72rem);
  margin: 0 auto;}
.site-region .direct-intro{max-width: 46rem;
  margin-bottom: var(--measure-block);}
.site-region h2{margin: 0 0 var(--ink-light);
  font-size: calc(17.7px * 2);
  line-height: 1.1;}
.site-region .media-proof{margin: 0;
  font-size: var(--label-body);
  color: #c3ccd6;}
.site-region .quiet-visual{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-hero);
  margin-bottom: var(--measure-block);}
.site-region .active-actions{flex: 1 1 min(100%, 20rem);
  padding: var(--ink-light) 0 0;
  border-top: 1px solid #2a3644;}
.site-region .active-actions h3{margin: 0 0 calc(var(--ink-light) * .6);
  font-size: var(--type-base);
  line-height: 1.25;}
.site-region .active-actions p{margin: 0 0 calc(var(--ink-light) * .6);
  color: #c3ccd6;}
.site-region .active-actions small{display: block;
  font-size: var(--copy-base);color:inherit;}
.site-region .bottom-stack{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-hero);
  margin-bottom: var(--measure-block);}
.site-region .content-headline{
  flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: var(--ink-light);
  background: var(--tone-panel);
  color: var(--paint-warm);
  border: 1px solid var(--ink-cool);
  border-radius: 0.88rem;
}
.site-region .content-headline p{margin: 0 0 calc(var(--ink-light) * .8);
  font-size: var(--type-lead);
  line-height: 1.5;}
.site-region .content-headline footer{display: flex;
  flex-direction: column;
  gap: 0.15rem;}
.site-region .primary-items{font-weight: 700;
  font-size: var(--copy-base);}
.site-region .clear-actions{font-size: var(--copy-base);color:inherit;}
.site-region .service-menu{margin: 0;
  padding-top: var(--ink-light);
  border-top: 1px solid #2a3644;
  font-size: var(--copy-base);
  color: #c3ccd6;}
.site-region .service-menu a{color:inherit;
  text-decoration: underline;}
.site-region .service-menu a:hover{color:inherit;}
@media (max-width: 700px) {.site-region .quiet-visual,
  .site-region .bottom-stack{
    display: block;
  }.site-region .active-actions + .active-actions,
  .site-region .content-headline + .content-headline{
    margin-top: var(--measure-hero);
  }
}
.top-team{padding:var(--space-item) var(--stack-section);background:linear-gradient(135deg, #0a1f3a 0%, #0d2a4d 55%, #14406e 100%);color:#f4f8fc}
.top-team .direct-lead{max-width:var(--stack-block);margin:0 auto}
.top-team .team-media{max-width:54rem;margin-bottom:var(--measure-block)}
.top-team h2{margin:0;font-size:calc(17.7px * 2.65);line-height:1.04}
.top-team .team-media p{margin:var(--space-extra-36) 0 0;font-size:var(--label-body);line-height:var(--type-strong);opacity:.88}
.top-team .open-unit{display:flex;align-items:flex-start;gap:var(--measure-block)}
.top-team .site-stack{flex:0 1 19rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ink-light)}
.top-team button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--delay-slow) var(--motion-extra-2),transform var(--delay-slow) var(--motion-extra-2)}
.top-team button:hover,.top-team button.is-active{opacity:1;transform:translateX(calc(var(--ink-light)*.3))}
.top-team .compact-flow{flex:1 1 30rem;align-self:start}
.top-team [data-response]{display:none}
.top-team [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--delay-slow)*1.8) var(--motion-extra-2) both}
.top-team h3{margin:0;font-size:calc(17.7px * 2);line-height:1.1}
.top-team [data-response] p{max-width:50rem;margin:var(--space-extra-36) 0 0;font-size:var(--label-body);line-height:var(--type-strong);opacity:.9}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.25rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.top-team .open-unit{display:block}.top-team .site-stack{margin-bottom:var(--measure-block)}}
@media(prefers-reduced-motion:reduce){.top-team [data-response].is-active{animation:none}}
.site-view{--mark-strong:calc(var(--space-extra-36) * .95);--field-extra-21:calc(var(--stack-block) / 2.75);padding:var(--space-item) var(--stack-section);background:var(--surface-primary);color:var(--tone-warm);}
.site-view .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.site-view h1,.site-view h2,.site-view h3,.site-view p{margin:0;}
.site-view h2{font-size:calc(17.7px * 2);line-height:1.14;max-width:var(--field-extra-21);}
.site-view p{font-size:var(--type-lead);line-height:var(--type-strong);color:var(--tone-strong);}
.site-view a{color:#0d2a4d;text-decoration:none;border-bottom:1px solid var(--ink-cool);}
.site-view a:hover{color:inherit;border-bottom-color:var(--line-base);}
.site-view .wide-flow{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--ink-light) * .85) var(--space-extra-36);border-radius:var(--curve-small);background:var(--surface-card);color:var(--tone-extra-27);border-bottom:none;font-size:var(--copy-base);letter-spacing:.02em;}
.site-view .wide-flow:hover{background:#0a1f3a;color:var(--tone-extra-27);}
.site-view .media-proof{margin-top:calc(var(--space-extra-36) * .6);max-width:var(--field-extra-21);}
.site-view .site-stack{display:flex;flex-direction:column;gap:calc(var(--measure-hero) * .6);}
.site-view details{padding:calc(var(--ink-light) * .95) var(--ink-light);border-radius:0.54rem;background:var(--tone-panel);color:var(--paint-warm);border:1px solid var(--ink-cool);}
.site-view summary{cursor:pointer;font-weight:700;font-size:var(--type-lead);list-style:none;}
.site-view summary::-webkit-details-marker{display:none;}
.site-view summary::after{content:"+";float:right;font-weight:400;color:var(--tone-strong);}
.site-view details[open] summary::after{content:"–";}
.site-view details p{margin-top:calc(var(--space-extra-36) * .35);}
.site-view .public-contact{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--measure-hero);}
.site-view .clear-view{flex:1 1 60%;min-width:0;}
.site-view .site-stack{flex:1 1 100%;margin-top:calc(var(--space-extra-36) * .5);}
@media (max-width:720px){.site-view .public-contact{align-items:flex-start;}.site-view .clear-view{flex:1 1 100%;}
}
.simple-copy{
    padding:calc(var(--space-item,5rem)*.72) var(--stack-section,1.25rem);
    background:var(--surface-primary);
    color:var(--tone-warm);
  }
.simple-copy .secondary-track{max-width:min(var(--stack-block,1120px),64rem);
    margin:0 auto;}
.simple-copy h1{margin:0;
    font-size:clamp(1.95rem,5vw,calc(17.7px * 2.65));
    line-height:1.06;
    font-weight:660;
    letter-spacing:-0.01em;}
.simple-copy .region{display:block;
    width:min(100%,42rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.54rem;
    margin:clamp(1.1rem,2.4vw,var(--measure-block,2rem)) 0 0;}
.simple-copy .media-proof{max-width:40rem;
    margin-top:clamp(.9rem,2vw,var(--space-extra-36,1.45rem));
    padding-top:clamp(.8rem,1.5vw,var(--space-extra-36,1rem));
    border-top:1px solid var(--ink-cool);}
.simple-copy p{margin:0;
    font-size:clamp(1rem,1.25vw,var(--type-lead,1.12rem));
    line-height:1.72;
    color:var(--tone-strong);}
@media (max-width:640px){.simple-copy{
      padding-top:calc(var(--space-item,5rem)*.52);
      padding-bottom:calc(var(--space-item,5rem)*.52);
    }.simple-copy .region{aspect-ratio:4/3;}
  }
.page-entries{--mark-strong:calc(var(--space-extra-36) * 1.15);--field-extra-21:calc(var(--stack-block) / 2.6);padding:var(--space-item) var(--stack-section);background:var(--surface-card);color:var(--tone-extra-27);}
.page-entries .direct-lead{max-width:var(--stack-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.page-entries h1,.page-entries h2,.page-entries h3,.page-entries p{margin:0;}
.page-entries h2{font-size:calc(17.7px * 2);line-height:1.12;max-width:var(--field-extra-21);}
.page-entries h3{font-size:var(--type-base);line-height:1.22;}
.page-entries p{font-size:var(--type-lead);line-height:var(--type-strong);color:color-mix(in srgb, currentColor 76%, transparent);}
.page-entries .contact-plan{display:flex;flex-direction:column;gap:calc(var(--space-extra-36) / 2.4);}
.page-entries .media-proof{max-width:var(--field-extra-21);}
.page-entries .strong-region{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.page-entries .active-actions{padding:var(--measure-block) 0;border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--measure-hero);align-items:start;}
.page-entries .active-actions p{margin:0;}
.page-entries .quiet-visual{display:flex;flex-wrap:wrap;gap:var(--measure-hero);align-items:flex-end;justify-content:space-between;}
.page-entries .service-menu{max-width:var(--field-extra-21);font-size:var(--copy-base);}
.page-entries .wide-benefit{display:flex;flex-wrap:wrap;gap:var(--measure-hero);}
.page-entries .wide-benefit a{color:inherit;text-decoration:none;font-size:var(--copy-base);padding-bottom:2px;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);transition:border-color var(--delay-slow) var(--motion-extra-2);}
.page-entries .wide-benefit a:hover{border-color:currentColor;}
@media (max-width:720px){.page-entries .active-actions{grid-template-columns:1fr;gap:calc(var(--measure-hero) / 2);}.page-entries .quiet-visual{flex-direction:column;align-items:flex-start;}
}
.wide-method{--mark-strong:calc(var(--space-extra-36) * 1.05);--field-extra-21:calc(var(--stack-block) / 2.7);--font-base:calc(var(--stack-block) / 4.2);padding:var(--space-item) var(--stack-section);background:var(--surface-primary);color:var(--tone-warm);}
.wide-method .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.wide-method h2,.wide-method h3,.wide-method p{margin:0;}
.wide-method h2{font-size:calc(17.7px * 2);line-height:1.12;}
.wide-method h3{font-size:var(--type-base);line-height:1.22;}
.wide-method p{font-size:var(--type-lead);line-height:var(--type-strong);}
.wide-method a{color:#0d2a4d;text-decoration:none;}
.wide-method a:hover{color:inherit;}
.wide-method img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.wide-method .contact-plan{max-width:var(--field-extra-21);}
.wide-method .contact-plan .media-proof{margin-top:var(--measure-block);color:var(--tone-strong);}
.wide-method .contact-grid{display:flex;flex-wrap:wrap;gap:calc(var(--measure-hero) * 1.6);margin-top:var(--mark-strong);align-items:flex-start;}
.wide-method .strong-region{flex:1 1 calc(var(--stack-block) / 1.9);min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--measure-hero) calc(var(--measure-hero) * 1.4);}
.wide-method .active-actions{padding-top:var(--ink-light);border-top:1px solid var(--ink-cool);}
.wide-method .active-actions p{margin-top:calc(var(--space-extra-36) / 3.2);color:var(--tone-strong);font-size:var(--copy-base);}
.wide-method .top-figure{flex:1 1 calc(var(--stack-block) / 4.4);min-width:0;padding:var(--ink-light);background:var(--tone-panel);color:var(--paint-warm);border:1px solid var(--ink-cool);border-radius:0.88rem;}
.wide-method .top-figure .service-menu{margin-top:var(--ink-light);font-size:var(--copy-base);color:var(--tone-strong);}
.wide-method .top-figure .wide-benefit{display:flex;flex-direction:column;gap:calc(var(--space-extra-36) / 4);margin-top:var(--ink-light);font-size:var(--copy-base);}
.wide-method .top-figure .wide-benefit a{display:inline-block;padding-top:calc(var(--space-extra-36) / 4);border-top:1px solid var(--ink-cool);}
@media (max-width:900px){.wide-method .strong-region{grid-template-columns:1fr;}.wide-method .top-figure{flex:1 1 100%;}
}
.top-items{--mark-strong:calc(var(--space-extra-36) * 0.99);--field-extra-21:calc(var(--stack-block) / 3.10);padding:var(--space-item) var(--stack-section);background:var(--surface-card);color:var(--tone-extra-27);}
.top-items .direct-lead{max-width:var(--stack-block);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--measure-block);}
.top-items h2,.top-items p{margin:0;}
.top-items h2{font-size:calc(17.7px * 2);line-height:1.12;max-width:calc(var(--stack-block) * 0.72);}
.top-items p{font-size:var(--type-lead);line-height:var(--type-strong);}
.top-items .media-proof{max-width:var(--field-extra-21);}
.top-items .service-menu{font-size:var(--copy-base);max-width:var(--field-extra-21);opacity:0.82;}
.top-items a{color:inherit;text-decoration:none;}
.top-items .service-menu a{text-decoration:underline;text-underline-offset:3px;}
.top-items .service-menu a:hover{}
.top-items .wide-flow{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--ink-light) var(--space-extra-36);border-radius:var(--curve-small);background:#1f8fd6;color:#04121f;font-weight:600;transition:background var(--delay-slow) var(--motion-extra-2);}
.top-items .wide-flow:hover{background:#1670ab;color:var(--paint-warm);}
@media (max-width:720px){.top-items h2{max-width:100%;}.top-items .wide-flow{width:100%;}
}
.direct-nav{
    padding:calc(var(--space-item,5rem)*.72) var(--stack-section,1.25rem);
    background:var(--tone-extra-22,#e6ecf2);
    color:var(--tone-warm,#141d28);
  }
.direct-nav .secondary-track{max-width:min(var(--stack-block,1120px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2vw,var(--measure-block,2rem));}
.direct-nav h1{margin:0;
    font-size:clamp(2rem,4.8vw,calc(17.7px * 2.65));
    line-height:1.06;
    font-weight:660;
    letter-spacing:-0.005em;}
.direct-nav .region{display:block;
    width:min(100%,42rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.54rem;
    box-shadow:var(--lift-medium,0 1px 6px rgba(0,0,0,0.12));}
.direct-nav .media-proof{max-width:40rem;
    padding-top:clamp(.8rem,1.5vw,var(--space-extra-36,1.2rem));
    border-top:1px solid var(--ink-cool,#d3dbe3);}
.direct-nav p{margin:0;
    font-size:clamp(1rem,1.25vw,var(--type-lead,1.12rem));
    line-height:1.72;
    color:var(--tone-strong,#1b2733);}
@media (max-width:640px){.direct-nav{padding-top:calc(var(--space-item,5rem)*.52);padding-bottom:calc(var(--space-item,5rem)*.52);}.direct-nav .region{aspect-ratio:4/3;width:100%;}
  }
.site-team{--mark-strong:calc(var(--space-extra-36) * 1.25);--field-extra-21:calc(var(--stack-block) / 2.3);padding:var(--space-item) var(--stack-section);background:var(--surface-primary);color:var(--tone-warm);}
.site-team .direct-lead{max-width:var(--stack-block);margin:0 auto;}
.site-team h2,.site-team h3,.site-team p{margin:0;}
.site-team h2{font-size:calc(17.7px * 2);line-height:1.14;}
.site-team h3{font-size:var(--type-base);line-height:1.22;}
.site-team p{font-size:var(--type-lead);line-height:var(--type-strong);color:var(--tone-strong);}
.site-team a{color:#0d2a4d;text-decoration:none;}
.site-team a:hover{color:inherit;}
.site-team .wide-flow{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--ink-light) var(--space-extra-36);border-radius:var(--curve-small);background:var(--surface-card);color:var(--tone-extra-27);}
.site-team .public-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-hero);}
.site-team .clear-view{flex:1 1 60%;min-width:0;max-width:var(--field-extra-21);}
.site-team .clear-view .media-proof{margin-top:var(--space-extra-36);}
.site-team .site-stack{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:var(--measure-block);}
.site-team .active-actions{padding:calc(var(--ink-light) * .95);border-radius:0.54rem;background:var(--tone-panel);color:var(--paint-warm);border:1px solid var(--ink-cool);}
.site-team .active-actions p{margin-top:calc(var(--space-extra-36) / 3);color:var(--paint-warm);}
.site-team .wide-benefit{flex:1 1 100%;margin-top:var(--measure-block);font-size:var(--copy-base);color:var(--tone-strong);}
@media (max-width:760px){.site-team .clear-view{flex:1 1 100%;max-width:none;}.site-team .wide-flow{width:100%;}
}
.narrow-area{
    padding:var(--space-item) var(--stack-section);
    background:linear-gradient(135deg, #0a1f3a 0%, #0d2a4d 55%, #14406e 100%);
    color:#f4f8fc;
}
.narrow-area .direct-lead{max-width:var(--stack-block);
    margin:0 auto;}
.narrow-area .contact-grid{display:flex;
    flex-direction:column;
    gap:var(--measure-block);}
.narrow-area .media-proof{max-width:62ch;}
.narrow-area .media-proof h2{margin:0;
    font-size:calc(17.7px * 2);
    line-height:1.2;}
.narrow-area .media-proof p{margin:var(--ink-light) 0 0;
    font-size:var(--type-lead);
    line-height:var(--type-strong);
    opacity:.92;}
.narrow-area .narrow-service{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-hero);}
.narrow-area .wide-benefit{
    flex:1 1 260px;
    min-width:240px;
    padding:var(--ink-light);
    border-radius:0.88rem;
    border:1px solid color-mix(in srgb, currentColor 24%, transparent);
    background:color-mix(in srgb, currentColor 8%, transparent);
}
.narrow-area .wide-benefit .contact-content{display:block;
    font-size:var(--copy-base);
    letter-spacing:.04em;
    text-transform:uppercase;
    opacity:.78;
    margin-bottom:.5rem;}
.narrow-area .wide-benefit p{margin:0 0 .6rem;
    font-size:17.7px;
    line-height:var(--type-strong);}
.narrow-area .wide-benefit a{display:inline-block;
    font-weight:700;
    color:inherit;
    text-decoration:none;
    border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);
    padding-bottom:1px;}
.narrow-area .wide-benefit a:hover{border-bottom-color:currentColor;}
.narrow-area .wide-benefit .service-menu{font-size:var(--copy-base);
    opacity:.75;
    margin:0;}
.narrow-area .wide-flow{display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    gap:var(--measure-hero);
    padding-top:var(--ink-light);
    border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.narrow-area .wide-flow p{margin:0;
    flex:1 1 320px;
    font-size:17.7px;
    line-height:var(--type-strong);
    opacity:.9;}
.narrow-area .site-links{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-hero);}
.narrow-area .site-links a{
    text-decoration:none;
    white-space:nowrap;
    padding:.6rem 1.1rem;
    border-radius:0.54rem;
    background:#1f8fd6;
    color:#04121f;
    font-weight:700;
    font-size:var(--copy-base);
    transition:background var(--delay-slow) var(--motion-extra-2);
}
.narrow-area .site-links a:hover{
    background:#1670ab;color:var(--paint-warm);}
@media (max-width:760px){.narrow-area .wide-flow{
        flex-direction:column;
        align-items:flex-start;
    }
}
.narrow-brand{
    background:var(--surface-primary);
    color:var(--tone-warm);
    padding:var(--space-item) var(--stack-section);
}
.narrow-brand .c{max-width:var(--stack-block);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-block);}
.narrow-brand .page-team{max-width:52rem;
    padding-bottom:var(--measure-block);
    border-bottom:1px solid var(--ink-cool);}
.narrow-brand h1{font-size:calc(17.7px * 2.65);
    line-height:1.15;
    margin:0 0 0.75rem;}
.narrow-brand .clear-contact{font-size:var(--label-body);
    color:var(--tone-strong);
    margin:0;
    max-width:44rem;}
.narrow-brand .steady-content{display:flex;
    flex-direction:column;
    gap:var(--measure-hero);}
.narrow-brand .service-frame{
    margin:0;
    background:var(--tone-panel);
    border:1px solid var(--ink-cool);
    border-radius:0.88rem;
    overflow:hidden;
    box-shadow:0 1px 6px rgba(0,0,0,0.12);color:var(--paint-warm);}
.narrow-brand .service-frame img{display:block;
    width:100%;
    height:auto;}
.narrow-brand .service-frame figcaption{
    padding:0.75rem var(--ink-light);
    font-size:var(--copy-base);
    color:var(--tone-strong);
    background:var(--tone-extra-22);
}
.narrow-brand .service-proof,
.narrow-brand .narrow-team{max-width:60rem;}
.narrow-brand h2{font-size:calc(17.7px * 2);
    margin:0 0 0.75rem;}
.narrow-brand p{margin:0 0 1rem;
    line-height:var(--type-strong);}
.narrow-brand p:last-child{margin-bottom:0;}
.narrow-brand .wide-benefit{margin-top:var(--measure-block);
    padding-top:var(--measure-block);
    border-top:1px solid var(--ink-cool);
    font-size:var(--copy-base);
    color:var(--tone-strong);}
.narrow-brand .wide-benefit a{color:#0d2a4d;
    text-decoration:underline;
    text-underline-offset:3px;}
.narrow-brand .wide-benefit a:hover{color:inherit;}
@media (min-width:900px){.narrow-brand .c{
        display:grid;
        grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
        grid-template-areas:
            "header header"
            "gallery desc1"
            "gallery desc2"
            "results results";
        column-gap:var(--measure-block);
        row-gap:var(--measure-block);
    }.narrow-brand .page-team{grid-area:header;}.narrow-brand .steady-content{grid-area:gallery;align-self:start;}.narrow-brand .service-proof:nth-of-type(1){grid-area:desc1;}.narrow-brand .service-proof:nth-of-type(2){grid-area:desc2;}.narrow-brand .narrow-team{grid-area:results;}
}
.wide-list{
    padding: var(--space-item) var(--stack-section);
    background: var(--surface-primary);
    color: var(--tone-warm);
}
.wide-list .content-grid{max-width: var(--stack-block);
    margin: 0 auto;}
.wide-list .media-proof{max-width: 62ch;
    margin-bottom: var(--measure-block);}
.wide-list .media-proof h2{margin: 0 0 0.5rem;
    font-size: calc(17.7px * 2);
    line-height: 1.2;}
.wide-list .media-proof p{margin: 0;
    font-size: var(--type-lead);}
.wide-list .quiet-visual{display: flex;
    flex-direction: column;
    gap: var(--ink-light);}
.wide-list .active-actions{
    display: flex;
    flex-wrap: wrap;
    gap: var(--measure-hero);
    align-items: stretch;
    padding: var(--ink-light);
    background: var(--tone-panel);
    color: var(--paint-warm);
    border: 1px solid var(--ink-cool);
    border-radius: 0.88rem;
    box-shadow: 0 1px 6px rgba(0,0,0,0.12);
    transition: box-shadow var(--delay-slow) var(--motion-extra-2);
}
.wide-list .active-actions:hover{box-shadow: 0 6px 24px rgba(0,0,0,0.15);}
.wide-list .plain-entries{
    flex: 0 0 220px;
    max-width: 220px;
    border-radius: 0.54rem;
    overflow: hidden;
    background: var(--tone-extra-22);color:var(--tone-strong);}
.wide-list .plain-entries img{display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;}
.wide-list .contact-grid{flex: 1 1 320px;
    min-width: 0;}
.wide-list .team-callout{margin: 0 0 0.4rem;
    font-size: var(--type-base);
    line-height: 1.25;}
.wide-list .team-callout a{text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color var(--delay-slow) var(--motion-extra-2), border-color var(--delay-slow) var(--motion-extra-2);}
.wide-list .team-callout a:hover{border-bottom-color: var(--line-base);}
.wide-list .clear-view{margin: 0 0 0.6rem;
    font-size: 17.7px;
    line-height: var(--type-strong);}
.wide-list .service-menu{margin: 0;
    font-size: var(--copy-base);}
.wide-list .offer{border-left: 3px solid #1f8fd6;}
.wide-list .strong-figure{border-left: 3px solid var(--surface-card);}
.wide-list .bottom-frame{border-left: 3px solid var(--ink-cool);}
@media (max-width: 640px) {.wide-list .active-actions{
        flex-direction: column;
    }.wide-list .plain-entries{
        flex: 0 0 auto;
        max-width: 100%;
    }
}
.offer-contact{
    color:var(--tone-warm);
    background:var(--surface-primary);
    padding:var(--space-item) var(--stack-section);
}
.offer-contact .c{max-width:var(--stack-block);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--measure-block);}
.offer-contact .page-team{max-width:56rem;
    padding-bottom:var(--measure-block);
    border-bottom:1px solid var(--ink-cool);}
.offer-contact h1{font-size:calc(17.7px * 2.65);
    line-height:1.15;
    margin:0 0 var(--ink-light);
    font-weight:600;}
.offer-contact .clear-contact{font-size:var(--label-body);
    line-height:var(--type-strong);
    margin:0;
    color:var(--tone-strong);}
.offer-contact .steady-content{display:grid;
    gap:var(--measure-hero);}
.offer-contact .service-frame img{display:block;
    width:100%;
    height:auto;
    border-radius:0.88rem;
    box-shadow:0 6px 24px rgba(0,0,0,0.15);
    object-fit:cover;}
.offer-contact .service-proof,
.offer-contact .narrow-team{padding:var(--ink-light) 0;
    border-top:1px solid var(--ink-cool);}
.offer-contact .service-proof:first-of-type{border-top:none;
    padding-top:0;}
.offer-contact h2{font-size:calc(17.7px * 2);
    line-height:1.2;
    margin:0 0 var(--ink-light);
    font-weight:600;}
.offer-contact .service-proof p,
.offer-contact .narrow-team p{font-size:17.7px;
    line-height:var(--type-strong);
    margin:0 0 var(--ink-light);
    max-width:62ch;}
.offer-contact .service-proof p:last-child,
.offer-contact .narrow-team p:last-child{margin-bottom:0;}
.offer-contact .wide-benefit{display:flex;
    flex-wrap:wrap;
    gap:var(--ink-light) var(--measure-block);
    padding-top:var(--ink-light);
    border-top:1px solid var(--ink-cool);}
.offer-contact .wide-benefit a{font-size:var(--copy-base);
    color:#0d2a4d;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--delay-slow) var(--motion-extra-2),
               border-color var(--delay-slow) var(--motion-extra-2);}
.offer-contact .wide-benefit a:hover{color:inherit;
    border-bottom-color:var(--line-base);}
@media (min-width:768px){.offer-contact .steady-content{
        grid-template-columns:1.4fr 1fr;
        align-items:start;
    }.offer-contact .steady-content > *:first-child{
        order:calc((2 % 2) * 2);
    }
}
.content-track{
        background:var(--surface-primary);
        color:var(--tone-warm);
        padding:var(--space-item) var(--stack-section);
    }
.content-track .c{max-width:var(--stack-block);
        margin:0 auto;}
.content-track .h{max-width:62ch;
        margin-bottom:var(--measure-block);}
.content-track h1{font-size:calc(17.7px * 2);
        margin:0 0 0.6rem;
        line-height:1.15;}
.content-track .h p{
        margin:0;
        font-size:var(--type-lead);
        color:var(--tone-strong);
        background:var(--tone-extra-22);
        padding:0.9rem 1.1rem;
        border-radius:0.54rem;
    }
.content-track .quiet-visual{display:flex;
        flex-wrap:wrap;
        align-items:center;
        gap:0.5rem;
        padding:0.75rem 0;
        border-top:1px solid var(--ink-cool);
        border-bottom:1px solid var(--ink-cool);
        margin-bottom:var(--measure-block);}
.content-track .top-body{font-size:var(--copy-base);
        margin-right:0.5rem;
        text-transform:uppercase;
        letter-spacing:0.04em;}
.content-track .visual-body{
        padding:0.4rem 0.9rem;
        border-radius:var(--curve-small);
        border:1px solid var(--ink-cool);
        background:var(--tone-panel);
        color:var(--paint-warm);
        font-size:var(--copy-base);
        cursor:pointer;
        transition:background var(--delay-slow) var(--motion-extra-2), color var(--delay-slow) var(--motion-extra-2), border-color var(--delay-slow) var(--motion-extra-2);
    }
.content-track .visual-body:hover{
        background:var(--surface-card);
        color:var(--tone-extra-27);
        border-color:var(--surface-card);
    }
.content-track .strong-region{display:flex;
        flex-direction:column;
        gap:var(--ink-light);}
.content-track .active-actions{
        display:grid;
        grid-template-columns:minmax(0, 280px) minmax(0, 1fr);
        gap:var(--measure-hero);
        background:var(--tone-panel);
        color:var(--paint-warm);
        border:1px solid var(--ink-cool);
        border-radius:0.88rem;
        overflow:hidden;
        box-shadow:0 1px 6px rgba(0,0,0,0.12);
        transition:box-shadow var(--delay-slow) var(--motion-extra-2), transform var(--delay-slow) var(--motion-extra-2);
    }
.content-track .active-actions:hover{box-shadow:0 6px 24px rgba(0,0,0,0.15);
        transform:translateY(-2px);}
.content-track .plain-entries{display:block;
        overflow:hidden;}
.content-track .plain-entries img{width:100%;
        height:100%;
        min-height:200px;
        object-fit:cover;
        display:block;}
.content-track .contact-grid{padding:clamp(16px, 2vw, 26px);
        display:flex;
        flex-direction:column;
        gap:0.5rem;}
.content-track h3{margin:0;
        font-size:var(--type-base);
        line-height:1.25;}
.content-track h3 a{text-decoration:none;
        transition:color var(--delay-slow) var(--motion-extra-2);}
.content-track h3 a:hover{}
.content-track .quiet-grid{margin:0;
        font-size:var(--copy-base);
        font-style:italic;}
.content-track .contact-grid p{margin:0;
        font-size:17.7px;
        line-height:var(--type-strong);}
.content-track .page-grid{display:flex;
        flex-wrap:wrap;
        gap:0.4rem;
        margin-top:0.4rem;}
.content-track .offer-summary{
        padding:0.2rem 0.65rem;
        border-radius:var(--curve-small);
        background:#1f8fd6;
        color:#04121f;
        font-size:var(--copy-base);
    }
@media (max-width: 720px){.content-track .active-actions{
            grid-template-columns:1fr;
        }.content-track .plain-entries img{
            min-height:180px;
            max-height:220px;
        }
    }
.service{
    background:var(--surface-primary);
    color:var(--tone-warm);
    padding:var(--space-item) var(--stack-section);
}
.service .c{max-width:var(--stack-block);
    margin:0 auto;}
.service .page-team{max-width:60ch;
    margin:0 0 var(--measure-block);}
.service h1{font-size:calc(17.7px * 2.65);
    line-height:1.15;
    margin:0 0 0.6rem;}
.service .clear-contact{font-size:var(--label-body);
    line-height:var(--type-strong);
    margin:0;
    color:var(--tone-strong);}
.service .steady-content{display:flex;
    flex-wrap:wrap;
    gap:var(--measure-hero);
    margin-bottom:var(--measure-block);}
.service .service-frame{flex:1 1 320px;
    min-width:0;}
.service .service-frame img{display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:0.88rem;
    box-shadow:0 1px 6px rgba(0,0,0,0.12);}
.service .service-proof,
.service .narrow-team{
    background:var(--tone-panel);
    color:var(--paint-warm);
    border:1px solid var(--ink-cool);
    border-radius:0.88rem;
    padding:var(--ink-light);
    margin-bottom:var(--measure-block);
}
.service h2{font-size:calc(17.7px * 2);
    line-height:1.2;
    margin:0 0 0.75rem;}
.service p{margin:0 0 0.85rem;
    line-height:var(--type-strong);}
.service p:last-child{margin-bottom:0;}
.service .wide-benefit{margin-top:1rem;
    font-size:var(--copy-base);
    color:var(--tone-strong);}
.service .wide-benefit a{color:#0d2a4d;
    text-decoration:underline;
    text-underline-offset:3px;}
.service .wide-benefit a:hover{color:inherit;}
@media (max-width:640px){.service .service-frame{
        flex:1 1 100%;
    }
}
.site-copy{
    padding: var(--space-item) var(--stack-section);
    background: var(--surface-primary);
    color: var(--tone-warm);
}
.site-copy .content-grid{max-width: var(--stack-block);
    margin: 0 auto;}
.site-copy .media-proof{max-width: 62ch;
    margin-bottom: var(--measure-block);}
.site-copy .media-proof h2{margin: 0 0 var(--ink-light);
    font-size: calc(17.7px * 2);
    line-height: 1.2;}
.site-copy .media-proof p{margin: 0;
    font-size: var(--type-lead);
    line-height: var(--type-strong);}
.site-copy .quiet-visual{display: flex;
    flex-direction: column;
    gap: var(--measure-block);}
.site-copy .active-actions{
    display: flex;
    flex-wrap: wrap;
    gap: var(--measure-hero);
    align-items: flex-start;
    padding: var(--ink-light);
    background: var(--tone-panel);
    color: var(--paint-warm);
    border: 1px solid var(--ink-cool);
    border-radius: 0.88rem;
    box-shadow: 0 1px 6px rgba(0,0,0,0.12);
}
.site-copy .plain-entries{
    flex: 0 0 220px;
    max-width: 220px;
    border-radius: 0.54rem;
    overflow: hidden;
    background: var(--tone-extra-22);color:var(--tone-strong);}
.site-copy .plain-entries img{display: block;
    width: 100%;
    height: 160px;
    object-fit: cover;}
.site-copy .clear-view{flex: 1 1 320px;
    min-width: 0;}
.site-copy .team-callout{margin: 0 0 6px;
    font-size: var(--type-base);
    line-height: 1.25;}
.site-copy .team-callout a{text-decoration: none;}
.site-copy .team-callout a:hover{}
.site-copy .quiet-grid{margin: 0 0 8px;
    font-size: var(--copy-base);}
.site-copy .strong-lead{margin: 0 0 10px;
    font-size: 17.7px;
    line-height: var(--type-strong);}
.site-copy .wide-benefit{margin: 0;
    font-size: var(--copy-base);}
.site-copy .wide-benefit a{text-decoration: underline;}
.site-copy .wide-benefit a:hover{}
.site-copy .offer{border-left: 3px solid #1f8fd6;}
.site-copy .strong-figure{border-left: 3px solid var(--ink-cool);}
.site-copy .bottom-frame{border-left: 3px solid var(--tone-strong);}
@media (max-width: 640px) {.site-copy .plain-entries{
        flex: 1 1 100%;
        max-width: 100%;
    }.site-copy .plain-entries img{
        height: 200px;
    }
}
.open-team{padding:calc(var(--space-item,5rem)*.72) var(--stack-section,1.25rem) calc(var(--space-item,5rem)*.62);background:var(--surface-primary,#f5f7fa);color:var(--tone-warm,#141d28);}
.open-team .secondary-track{max-width:min(var(--stack-block,1380px),68rem);margin:0 auto;display:flex;flex-direction:column;}
.open-team h1{margin:0;font-size:clamp(1.95rem,4.6vw,calc(17.7px * 2.65));line-height:1.08;font-weight:660;letter-spacing:-0.01em;}
.open-team .region{display:block;width:min(100%,46rem);height:auto;aspect-ratio:21/9;object-fit:cover;border-radius:0.88rem;margin:clamp(1.1rem,2.4vw,var(--measure-block,2rem)) 0 0;box-shadow:0 1px 6px rgba(0,0,0,0.12);}
.open-team .clear-view{max-width:40rem;margin-top:clamp(1rem,2vw,var(--space-extra-36,1.45rem));padding-top:clamp(.8rem,1.5vw,var(--space-extra-36,1rem));border-top:1px solid var(--ink-cool,#d3dbe3);}
.open-team p{margin:0;font-size:clamp(1rem,1.25vw,var(--type-lead,1.12rem));line-height:1.74;color:var(--tone-strong,#1b2733);}
@media (max-width:640px){.open-team{padding-top:calc(var(--space-item,5rem)*.52);padding-bottom:calc(var(--space-item,5rem)*.52);}.open-team .region{aspect-ratio:4/3;}
  }
.soft-group{background:var(--surface-primary);color:var(--tone-warm);padding:var(--space-item) var(--stack-section)}
.soft-group .direct-lead{max-width:min(var(--stack-block),62rem);margin:0 auto}
.soft-group .service-content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--measure-block)}
.soft-group .service-menu{margin:0;max-width:38rem;color:var(--tone-strong);line-height:var(--type-strong)}
.soft-group h2{margin:0;font-size:calc(17.7px * 2);line-height:1.1;letter-spacing:0}
.soft-group .service-frame{display:block;width:min(100%,44rem);height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:0.88rem;box-shadow:0 1px 6px rgba(0,0,0,0.12)}
.soft-group .content-body{display:flex;flex-direction:column;gap:0;width:min(100%,44rem);border-top:1px solid var(--ink-cool)}
.soft-group .wide-note{display:flex;flex-wrap:wrap;gap:var(--measure-hero);padding:var(--ink-light) 0;border-bottom:1px solid var(--ink-cool)}
.soft-group .strong-summary{flex:0 0 12rem;font-size:var(--copy-base);text-transform:uppercase;letter-spacing:0.04em;color:var(--tone-strong)}
.soft-group .team-note{flex:1 1 16rem;color:var(--tone-warm);text-decoration:none;line-height:var(--type-strong)}
.soft-group a.value{color:#0d2a4d}
.soft-group a.value:hover{color:inherit;}
.soft-group .public-media{display:flex;flex-wrap:wrap;gap:var(--ink-light)}
.soft-group .public-media a{padding:calc(var(--ink-light) * 0.7) var(--ink-light);border-radius:0.54rem;background:var(--tone-panel);color:var(--paint-warm);border:1px solid var(--ink-cool);text-decoration:none;font-size:var(--copy-base);transition:background var(--delay-slow) var(--motion-extra-2)}
.soft-group .public-media a:hover{background:var(--tone-extra-22);color:var(--tone-strong);}
.soft-group .public-media>a:first-child{background:var(--surface-card);color:var(--tone-extra-27);border-color:var(--surface-card)}
.soft-group .public-media>a:first-child:hover{background:#0a1f3a;color:var(--paint-warm);}
@media (max-width:640px){.soft-group .strong-summary{flex:0 0 100%}
}
.public-steps{
  background: var(--tone-extra-22);
  color: var(--tone-strong);
  padding: var(--space-item) var(--stack-section);
}
.public-steps .direct-lead{max-width: var(--stack-block);
  margin: 0 auto;}
.public-steps .top-figure{display: flex;
  align-items: flex-start;
  gap: var(--measure-block);}
.public-steps .quiet-visual{flex: 0 1 26rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--measure-block);}
.public-steps h2{margin: 0;
  font-size: calc(17.7px * 2);
  line-height: 1.1;
  letter-spacing: 0;}
.public-steps .media-proof{margin: 0;
  font-size: var(--type-lead);
  line-height: 1.6;}
.public-steps .strong-region{margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: var(--ink-light);}
.public-steps .strong-region li{padding-top: var(--ink-light);
  border-top: 1px solid var(--ink-cool);
  font-size: var(--copy-base);
  line-height: 1.5;}
.public-steps .service-menu{
  display: flex;
  flex-direction: column;
  gap: calc(var(--ink-light) * .35);
  padding: var(--ink-light);
  border-radius: 0.54rem;
  background: var(--tone-panel);
  color: var(--paint-warm);
  border: 1px solid var(--ink-cool);
  font-size: var(--copy-base);
}
.public-steps .service-menu a{text-decoration: none;
  border-bottom: 1px solid var(--ink-cool);}
.public-steps .service-menu a:hover{}
.public-steps .wide-nav{
  flex: 1 1 32rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-extra-36);
  padding: var(--measure-block);
  border-radius: 0.88rem;
  background: var(--tone-panel);
  color: var(--paint-warm);
  border: 1px solid var(--ink-cool);
  box-shadow: 0 1px 6px rgba(0,0,0,0.12);
}
.public-steps .contact-plan{margin: 0;
  max-width: 40rem;
  line-height: 1.6;
  font-size: var(--copy-base);}
.public-steps .contact-content{display: flex;
  flex-direction: column;
  gap: calc(var(--ink-light) * .4);
  min-width: 0;
  font-size: var(--copy-base);}
.public-steps .contact-content span{font-weight: 600;}
.public-steps input{
  width: 100%;
  min-width: 0;
  border: 1px solid var(--ink-cool);
  border-radius: var(--curve-small);
  background: var(--surface-primary);
  color: var(--tone-warm);
  padding: var(--ink-light);
  font: inherit;
}
.public-steps input::placeholder{}
.public-steps input:focus{outline: 2px solid #1f8fd6;
  outline-offset: 1px;}
.public-steps button{
  align-self: flex-start;
  border: 0;
  border-radius: 0.54rem;
  background: var(--surface-card);
  color: var(--tone-extra-27);
  padding: var(--ink-light) var(--measure-hero);
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background var(--delay-slow) var(--motion-extra-2);
}
.public-steps button:hover{
  background: #0a1f3a;color:var(--paint-warm);}
.public-steps .direct-copy{margin: 0;
  font-size: var(--copy-base);
  line-height: 1.5;
  opacity: .85;}
@media (max-width: 760px) {.public-steps .top-figure{ flex-direction: column; }.public-steps .wide-nav{ padding: var(--ink-light); }
}
.media-details{padding:var(--space-item) var(--stack-section);background:var(--tone-soft);color:var(--surface-light)}
.media-details .secondary-track{max-width:min(var(--stack-block),58rem);margin:0 auto}
.media-details h2{margin:0;font-size:calc(17.7px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.media-details .media-proof{margin:var(--space-extra-36) 0 var(--measure-block);font-size:var(--label-body);line-height:1.55;color:color-mix(in srgb,currentColor 74%,transparent)}
.media-details .secondary-grid{margin:0 0 var(--measure-hero);padding-left:var(--ink-light);border-left:2px solid color-mix(in srgb,currentColor 22%,transparent)}
.media-details .secondary-grid:last-child{margin-bottom:0}
.media-details h3{margin:0 0 var(--ink-light);font-size:var(--type-base);line-height:1.25}
.media-details .secondary-grid p{margin:0;line-height:1.62;color:color-mix(in srgb,currentColor 72%,transparent)}
@media (max-width:640px){.media-details .secondary-grid{padding-left:var(--measure-block);border-left-width:1px}.media-details h2{font-size:calc(17.7px * 2)}
}
.bottom-group{padding:var(--space-item) var(--stack-section);background:var(--surface-primary);color:var(--tone-warm)}
.bottom-group .primary-form{max-width:min(var(--stack-block),64rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-block)}
.bottom-group .contact-plan{display:flex;flex-direction:column;gap:var(--ink-light);border-left:3px solid #1f8fd6;padding-left:var(--stack-form)}
.bottom-group h2{margin:0;font-size:calc(17.7px * 2);line-height:1.15}
.bottom-group .team-figure{margin:0;font-size:var(--type-lead);line-height:var(--type-strong);max-width:58ch}
.bottom-group .visual-headline{display:flex;flex-direction:column;border-top:1px solid var(--ink-cool)}
.bottom-group .service-menu{padding:var(--measure-block) 0;display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--measure-hero);align-items:start}
.bottom-group .service-menu + .service-menu{border-top:1px solid var(--ink-cool)}
.bottom-group h3{margin:0;font-size:var(--type-base);line-height:1.25}
.bottom-group .service-menu p{margin:0;font-size:17.7px;line-height:var(--type-strong)}
@media (max-width:720px){.bottom-group .service-menu{grid-template-columns:1fr;gap:var(--ink-light)}.bottom-group .contact-plan{padding-left:var(--ink-light)}
}
.active-list{
    padding:calc(var(--space-item,5rem)*.72) var(--stack-section,1.25rem);
    background:var(--surface-primary,#f5f7fa);
    color:var(--tone-warm,#141d28);
  }
.active-list .secondary-track{max-width:min(var(--stack-block,1380px),64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;}
.active-list h1{margin:0;
    max-width:20ch;
    font-size:clamp(2rem,5vw,calc(17.7px * 2.65));
    line-height:1.06;
    font-weight:680;
    letter-spacing:-0.01em;}
.active-list .region{display:block;
    width:min(100%,42rem);
    height:auto;
    aspect-ratio:21/9;
    object-fit:cover;
    border-radius:0.54rem;
    margin:clamp(1.1rem,2.4vw,var(--measure-block,2rem)) 0 0;}
.active-list .secondary-track>div{max-width:40rem;
    margin-top:clamp(1rem,2vw,var(--space-extra-36,1.45rem));
    padding-top:clamp(.85rem,1.6vw,var(--space-extra-36,1rem));
    border-top:1px solid var(--ink-cool,#d3dbe3);}
.active-list p{margin:0;
    font-size:clamp(1rem,1.26vw,var(--type-lead,1.12rem));
    line-height:1.74;
    color:var(--tone-strong,#1b2733);}
@media (max-width:640px){.active-list h1{max-width:100%;}.active-list .region{aspect-ratio:4/3;}.active-list{
      padding-top:calc(var(--space-item,5rem)*.52);
      padding-bottom:calc(var(--space-item,5rem)*.52);
    }
  }
.team-details{
  --mark-strong:calc(var(--space-extra-36) * 0.85);
  --field-extra-21:calc(var(--stack-block) / 2.6);
  padding:var(--space-item) var(--stack-section);
  background:#f5f7fa;
  color:#141d28;
}
.team-details .direct-lead{max-width:var(--stack-block);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-extra-36);
  align-items:flex-start;}
.team-details .clear-view{flex:1 1 32rem;
  min-width:0;}
.team-details .top-figure{
  flex:1 1 20rem;
  min-width:0;
  padding:var(--ink-light);
  border:1px solid #d3dbe3;
  border-radius:0.54rem;
  background:#ffffff;
  color:#141d28;
}
.team-details h2{font-size:calc(17.7px * 2);
  line-height:1.14;
  margin:0 0 var(--measure-block);}
.team-details p{margin:0;
  font-size:var(--type-lead);
  line-height:var(--type-strong);}
.team-details .media-proof{max-width:var(--field-extra-21);
  color:#2a3644;}
.team-details .service-menu{margin-top:var(--measure-block);
  font-size:var(--copy-base);
  color:#5b6a7a;}
.team-details .main-rail{font-size:var(--copy-base);
  color:#2a3644;
  margin-bottom:var(--measure-block);}
.team-details .featured-intro{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-hero);
  align-items:center;}
.team-details .wide-flow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(var(--ink-light) * 0.85) var(--space-extra-36);
  border-radius:var(--curve-small);
  background:#0d2a4d;
  color:#f4f8fc;
  text-decoration:none;
  font-size:var(--type-lead);
  transition:background var(--delay-slow) var(--motion-extra-2);
}
.team-details .wide-flow:hover{
  background:#0a1f3a;
}
.team-details .wide-benefit{color:#0d2a4d;
  text-decoration:none;
  font-size:var(--copy-base);
  border-bottom:1px solid #c3ccd6;
  padding-bottom:2px;}
.team-details .wide-benefit:hover{color:inherit;
  border-bottom-color:#1f8fd6;}
.team-details .contact-content{display:flex;
  flex-direction:column;
  gap:0.35rem;
  margin-top:var(--measure-block);
  padding-top:var(--measure-block);
  border-top:1px solid #d3dbe3;
  font-style:normal;
  font-size:var(--copy-base);
  color:#2a3644;}
.team-details .contact-content a{color:#0d2a4d;
  text-decoration:none;}
.team-details .contact-content a:hover{color:inherit;}
@media (max-width:720px){.team-details .direct-lead{
    flex-direction:column;
  }
}
.active-note{background:#1f8fd6;color:#04121f;padding:var(--space-item) var(--stack-section)}
.active-note .direct-lead{max-width:var(--stack-block);margin:0 auto}
.active-note .secondary-plan{display:flex;flex-direction:column;gap:var(--measure-block)}
.active-note h2{margin:0;font-size:clamp(calc(17.7px * 2),5vw,calc(17.7px * 2.65));line-height:1.05;letter-spacing:0}
.active-note .fresh-benefit{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--measure-block)}
.active-note p{flex:0 1 38rem;margin:0;min-width:0;font-size:var(--label-body);line-height:1.65}
.active-note .public-media{flex:0 1 28rem;min-width:0;display:flex;flex-wrap:wrap;gap:var(--ink-light)}
.active-note .public-media a{padding:var(--ink-light);border-radius:var(--curve-small);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;text-decoration:none}
.active-note .public-media a:hover{background:color-mix(in srgb,currentColor 20%,transparent)}
.active-note .wide-benefit{list-style:none;margin:0;padding:var(--measure-block) 0 0;display:flex;flex-wrap:wrap;gap:var(--measure-block);border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);font-size:var(--copy-base)}
.active-note .wide-benefit li{display:flex;flex-direction:column;gap:0.2rem;min-width:0}
.active-note .wide-benefit .contact-content{text-transform:uppercase;letter-spacing:0.06em;opacity:0.75}
.active-note .wide-benefit a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent)}
.active-note .wide-benefit a:hover{border-bottom-color:currentColor}
@media(max-width:760px){.active-note .fresh-benefit{flex-direction:column}.active-note p,.active-note .public-media{flex-basis:auto}}
.quiet-header{padding:var(--space-item) var(--stack-section);background:#1f8fd6;color:#04121f}
.quiet-header .direct-lead{max-width:var(--stack-block);margin:0 auto}
.quiet-header .primary-shell{display:flex;flex-wrap:wrap;gap:var(--measure-block);align-items:flex-start}
.quiet-header .clear-view{flex:2 1 36rem;min-width:0}
.quiet-header h2{margin:0;font-size:calc(17.7px * 2.65);line-height:1.04}
.quiet-header .clear-view p{margin:var(--space-extra-36) 0 0;max-width:44rem;font-size:var(--label-body);line-height:var(--type-strong)}
.quiet-header .wide-benefit{flex:1 1 20rem;min-width:0;border-top:1px solid color-mix(in srgb,#04121f 30%,transparent);padding-top:var(--space-extra-36)}
.quiet-header .wide-benefit p{margin:0;line-height:var(--type-strong)}
.quiet-header .wide-benefit > a{display:inline-flex;margin-top:var(--space-extra-36);border-radius:var(--curve-small);background:var(--surface-card);color:var(--tone-extra-27);padding:var(--ink-light) var(--space-extra-36);text-decoration:none;transition:background var(--delay-slow) var(--motion-extra-2)}
.quiet-header .wide-benefit > a:hover{background:#0a1f3a;color:var(--paint-warm);}
.quiet-header .clear-rail{list-style:none;margin:var(--measure-block) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--stack-form)}
.quiet-header .clear-rail li{margin:0}
.quiet-header .clear-rail a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:var(--copy-base)}
.quiet-header .clear-rail a:hover{}
@media(max-width:680px){.quiet-header .primary-shell{display:block}.quiet-header .wide-benefit{margin-top:var(--measure-block)}.quiet-header h2{font-size:calc(17.7px * 2)}}
