html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--label-quiet);}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --line-base: #0B1424;
  --measure-card: 1rem;
  --surface-accent: #E7EDF6;
  --ink-light: calc(var(--measure-hero) * .75);
  --tone-extra-18: #EAF2FF;
  --surface-light: rgba(61, 214, 196, 0.22);
  --label-heading: 26px;
  --delay-base: cubic-bezier(0.22, 0.61, 0.36, 1);
  --line-panel: #04121A;
  --stack-block: 1.25rem;
  --copy-quiet: 40px;
  --measure-content: var(--stack-block);
  --space-footer: calc(var(--measure-card) * 1.5);
  --measure-hero: 1.1rem;
  --surface-secondary: transparent;
  --curve-panel: 0.9rem;
  --paint-light: #0E1A2E;
  --space-item: 1240px;
  --label-meta: 1.6;
  --lift-medium: 0 8px 24px rgba(8, 12, 24, 0.45);
  --motion-panel: 320ms;
  --paint-soft: #5FE3D3;
  --copy-button: calc(17px * .875);
  --axis-soft: rgba(61, 214, 196, 0.55);
  --ease-panel: calc(var(--measure-card) * 2);
  --corner-round: 0.35rem;
  --type-extra-15: 17px;
  --measure-large: calc(var(--measure-hero) * 2.4);
  --ink-primary: #3DD6C4;
  --label-quiet: "Space Grotesk", sans-serif;
  --copy-strong: calc(17px * 1.125);
  --corner-image: 0.6rem;
  --surface-main: #04121A;
  --tone-muted: color-mix(in srgb, currentColor 10%, transparent);
}
a{color:inherit;}
.soft-fields {
    width: 100%;
    background: var(--tone-extra-18);
    color: var(--line-base);
    border-bottom: 1px solid var(--surface-light);
  }
.page-contact {
    max-width: var(--space-item);
    margin: 0 auto;
    padding: var(--measure-hero) var(--stack-block);
    display: flex;
    align-items: center;
    gap: var(--measure-card);
  }
.service-method {
    font-size: var(--copy-strong);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--line-base);
    text-decoration: none;
    flex-shrink: 0;
  }
.service-method:hover {
    color: var(--surface-main);
  }
.quiet-quote {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(var(--measure-card) * 1.4);
  }
.nav-list a {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: var(--copy-button);
    color: var(--line-base);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--motion-panel) var(--delay-base),
                border-color var(--motion-panel) var(--delay-base);
  }
.nav-list a:hover {
    color: var(--surface-main);
    border-bottom-color: var(--surface-main);
  }
.site-inner {
    flex-shrink: 0;
  }
.service-proof {
    display: inline-block;
    padding: 0.6rem 1.15rem;
    font-size: var(--copy-button);
    font-weight: 600;
    color: var(--line-panel);
    background: var(--ink-primary);
    border-radius: var(--corner-image);
    text-decoration: none;
    transition: background var(--motion-panel) var(--delay-base),
                color var(--motion-panel) var(--delay-base);
  }
.service-proof:hover {
    background: var(--paint-soft);
    color: var(--line-panel);
  }
.nav-toggle {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 42px;
    height: 42px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--line-base);
    border-radius: var(--corner-round);
    cursor: pointer;
  }
.nav-toggle-bar{
    display: block;
    width: 20px;
    height: 2px;
    margin: 0 auto;
    background: var(--line-base);color:var(--surface-accent);}
@media (max-width: 767px) {
    .page-contact {
      flex-wrap: wrap;
      align-items: center;
    }

    .nav-toggle {
      display: flex;
      margin-left: auto;
    }

    .quiet-quote {
      display: none;
      flex-basis: 100%;
      order: 3;
    }

    .quiet-quote.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0.25rem;
      padding-top: var(--measure-hero);
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.6rem 0;
      font-size: var(--type-extra-15);
    }

    .site-inner {
      order: 2;
      margin-left: 0;
    }

    .service-proof {
      padding: 0.5rem 0.9rem;
    }
  }
@media (min-width: 768px) {
    .quiet-quote {
      display: flex !important;
    }
  }
.focused-proof{width:100%;padding:0;font-family:var(--label-quiet);font-size:var(--copy-button);line-height:var(--label-meta);background:var(--tone-extra-18);color:var(--line-base);}
.fresh-nav{max-width:var(--space-item);margin:0 auto;padding:var(--measure-large) var(--measure-content) var(--space-footer);display:flex;flex-direction:column;gap:var(--space-footer)}
.contact-content{display:flex;flex-direction:column;gap:var(--measure-hero);padding-bottom:var(--space-footer);border-bottom:1px solid rgba(255, 255, 255, 0.14)}
.public-feature{font-size:var(--label-heading);font-weight:600;letter-spacing:0.02em;margin:0;color:inherit}
.fresh-headline{display:flex;flex-direction:column;gap:0.4rem;font-style:normal;color:inherit}
.content-callout{max-width:42ch;color:inherit}
.quiet-links{color:inherit;text-decoration:none;width:fit-content;border-bottom:1px solid transparent;transition:border-color var(--motion-panel) var(--delay-base), opacity var(--motion-panel) var(--delay-base)}
.quiet-links:hover,
  .quiet-links:focus-visible{border-bottom-color:currentColor;opacity:0.85}
.strong-stack{display:flex;flex-direction:column;gap:var(--measure-hero);max-width:60ch}
.compact-contact{font-size:var(--copy-quiet);font-weight:700;letter-spacing:-0.01em;color:inherit;text-decoration:none;width:fit-content}
.service-flow{margin:0;color:inherit;opacity:0.82;font-size:var(--copy-button);max-width:62ch}
.primary-body{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--measure-card);padding-top:var(--space-footer);border-top:1px solid rgba(255, 255, 255, 0.14)}
.secondary-callout{display:flex;flex-direction:column;gap:var(--measure-hero)}
.clear-visual{font-size:var(--copy-button);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0;color:inherit;opacity:0.7}
.site-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.site-nav a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-panel) var(--delay-base), opacity var(--motion-panel) var(--delay-base)}
.site-nav a:hover,
  .site-nav a:focus-visible{border-bottom-color:currentColor;opacity:0.85;color:inherit}
.contact-rail{display:flex;flex-direction:column;gap:var(--measure-hero);padding-top:var(--space-footer);border-top:1px solid rgba(255, 255, 255, 0.14)}
.page{margin:0;font-size:var(--copy-button);color:inherit;opacity:0.78;max-width:78ch}
.top-area{margin:0;font-size:var(--copy-button);color:inherit;opacity:0.6}
@media (max-width: 900px) {.primary-body{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 560px) {.fresh-nav{padding:var(--space-footer) var(--stack-block)}.primary-body{grid-template-columns:1fr}.compact-contact{font-size:var(--label-heading)}
  }
.main-entries {
    position: fixed;
    left: 50%;
    bottom: var(--measure-hero, 1.1rem);
    transform: translateX(-50%);
    width: min(560px, calc(100% - 2 * var(--stack-block, 1.25rem)));
    z-index: 9999;
    font-family: var(--label-quiet, "Space Grotesk", sans-serif);
    font-size: var(--copy-button, 0.9rem);
    line-height: var(--label-meta, 1.6);
    background: var(--paint-light, #14181f);
    color: var(--surface-accent, #eef1f6);
    border: 1px solid var(--surface-light, rgba(255, 255, 255, 0.12));
    border-radius: var(--curve-panel, 0.9rem);
    box-shadow: var(--lift-medium, 0 8px 24px rgba(8, 12, 24, 0.45));
    padding: var(--ink-light, 1rem) var(--ink-light, 1rem);
    animation: avisoEntrada var(--motion-panel, 320ms) var(--delay-base, cubic-bezier(0.22, 0.61, 0.36, 1)) both;
  }
.main-entries[hidden]{display: none;}
.service-figure {
    display: flex;
    flex-direction: column;
    gap: var(--measure-card, 1rem);
  }
.quote {
    margin: 0;
    font-size: var(--copy-button, 0.9rem);
  }
.clear-panel {
    display: block;
    font-size: var(--type-extra-15, 1rem);
    font-weight: 600;
    margin-bottom: 0.25rem;
  }
.top-surface {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
  }
.bottom-shell {
    font-family: inherit;
    font-size: var(--copy-button, 0.9rem);
    line-height: 1;
    padding: 0.55rem 1rem;
    border-radius: var(--corner-image, 0.6rem);
    border: 1px solid transparent;
    cursor: pointer;
    transition: background-color var(--motion-panel, 320ms) var(--delay-base, cubic-bezier(0.22, 0.61, 0.36, 1)),
                color var(--motion-panel, 320ms) var(--delay-base, cubic-bezier(0.22, 0.61, 0.36, 1));
  }
.service-intro {
    background: var(--ink-primary, #3b82f6);
    color: var(--line-panel, #ffffff);
  }
.service-intro:hover{
    background: var(--paint-soft, #2563eb);color:var(--surface-accent);}
.content-rail {
    background: var(--surface-secondary, transparent);
    color: var(--surface-accent, #eef1f6);
    border-color: var(--surface-light, rgba(255, 255, 255, 0.2));
  }
.content-rail:hover{
    background: var(--tone-muted, rgba(255, 255, 255, 0.08));color:var(--surface-accent);}
.bottom-shell:focus-visible {
    outline: 2px solid var(--axis-soft, #60a5fa);
    outline-offset: 2px;
  }
@keyframes avisoEntrada {
    from {
      opacity: 0;
      transform: translate(-50%, var(--ease-panel, 12px));
    }
    to {
      opacity: 1;
      transform: translate(-50%, 0);
    }
  }
@media (max-width: 480px) {
    .main-entries {
      width: calc(100% - 2 * var(--stack-block, 1.25rem));
      bottom: var(--measure-hero, 1.1rem);
    }

    .top-surface {
      justify-content: stretch;
    }

    .bottom-shell {
      flex: 1 1 auto;
    }
  }
.main-callout{
    padding:clamp(3.7rem,8vw,6.7rem) var(--stack-block);
    background:linear-gradient(135deg, #070D1A 0%, #0E1B2E 45%, #123A4A 100%);
    color:#E7EDF6;
}
.main-callout .narrow-note{max-width:var(--space-item);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:var(--space-footer);
    align-items:center;}
.main-callout .copy{flex:1 1 26rem;
    min-width:0;}
.main-callout .primary-tile{margin:0;
    font-size:var(--copy-button);
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--ink-primary);}
.main-callout h1{margin:.7rem 0 0;
    font-size:64px;
    line-height:1.05;
    font-weight:600;}
.main-callout .bottom-callout{display:block;
    margin-top:var(--space-footer);
    font-size:24px;
    line-height:1.5;}
.main-callout .fresh-inner{display:block;
    margin-top:var(--ink-light);
    font-size:17px;
    line-height:var(--label-meta);
    color:#C3D0E4;}
.main-callout .open-benefit{margin-top:var(--space-footer);
    display:flex;
    flex-wrap:wrap;
    gap:var(--measure-card);}
.main-callout .open-benefit a{
    display:inline-flex;
    align-items:center;
    min-height:2.8rem;
    padding:0 1.1rem;
    border-radius:var(--corner-image);
    text-decoration:none;
    font-size:17px;
    background:var(--paint-light);
    color:var(--surface-accent);
    border:1px solid var(--surface-light);
    transition:background var(--motion-panel) var(--delay-base),color var(--motion-panel) var(--delay-base);
}
.main-callout .open-benefit a:first-child{
    background:var(--ink-primary);
    color:var(--line-panel);
    border-color:var(--ink-primary);
}
.main-callout .open-benefit a:first-child:hover{
    background:var(--paint-soft);color:var(--surface-accent);}
.main-callout .open-benefit a:not(:first-child):hover{
    background:#0C1526;
    color:#C3D0E4;
}
.main-callout .steady-actions{flex:1 1 20rem;
    min-width:0;}
.main-callout .steady-actions img{display:block;
    width:100%;
    height:auto;
    border-radius:1.2rem;
    border:1px solid var(--surface-light);
    box-shadow:var(--lift-medium);}
@media (max-width:720px){.main-callout h1{font-size:clamp(2.1rem,8vw,2.8rem);}.main-callout .bottom-callout{font-size:var(--copy-strong);}
}
.grid-_choice-set{--layer-main:calc(var(--measure-hero) * 1.4);--field-control:calc(var(--space-item) / 2.4);padding:var(--measure-large) var(--measure-content);background:#0C1526;color:#C3D0E4;}
.grid-_choice-set .narrow-note{max-width:var(--space-item);margin:0 auto;}
.grid-_choice-set h1,.grid-_choice-set h2,.grid-_choice-set h3,.grid-_choice-set p,.grid-_choice-set ul{margin:0;}
.grid-_choice-set h2{font-size:var(--copy-quiet);line-height:1.14;}
.grid-_choice-set h3{font-size:var(--label-heading);line-height:1.22;}
.grid-_choice-set p{font-size:var(--type-extra-15);line-height:var(--label-meta);}
.grid-_choice-set .team-list{max-width:var(--field-control);}
.grid-_choice-set .team-list .bottom-callout{margin-top:var(--measure-hero);}
.grid-_choice-set .open-contact{display:flex;flex-wrap:wrap;gap:var(--measure-card);margin-top:var(--layer-main);}
.grid-_choice-set .route{flex:1 1 calc(var(--space-item) / 3.4);min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-hero) / 2);padding:var(--ink-light);border:1px solid var(--surface-light);border-radius:var(--curve-panel);background:var(--paint-light);color:var(--surface-accent);}
.grid-_choice-set .fresh-details{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(var(--measure-hero) / 3);}
.grid-_choice-set .fresh-details li{position:relative;padding-left:var(--measure-hero);font-size:var(--copy-button);line-height:var(--label-meta);}
.grid-_choice-set .fresh-details li::before{content:"";position:absolute;left:0;top:calc(var(--copy-button) * 0.65);width:6px;height:1px;background:var(--ink-primary);color:var(--line-panel);}
.grid-_choice-set .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(var(--ink-light) / 1.4) var(--measure-hero);border-radius:var(--corner-round);background:var(--ink-primary);color:var(--line-panel);text-decoration:none;font-size:var(--copy-button);transition:background var(--motion-panel) var(--delay-base);}
.grid-_choice-set .action:hover{background:var(--paint-soft);color:var(--surface-accent);}
.grid-_choice-set .fresh-inner{margin-top:var(--layer-main);padding-top:var(--measure-hero);border-top:1px solid var(--surface-light);font-size:var(--copy-button);}
@media (max-width:760px){.grid-_choice-set .route{flex:1 1 100%;}.grid-_choice-set .team-list{max-width:none;}
}
.steady-story{--layer-main:calc(var(--measure-hero) * 1.05);padding:var(--measure-large) var(--measure-content);background:#070D1A;color:#E7EDF6;}
.steady-story .narrow-note{max-width:var(--space-item);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-footer);}
.steady-story h2,.steady-story h3,.steady-story p{margin:0;}
.steady-story h2{font-size:var(--copy-quiet);line-height:1.12;}
.steady-story h3{font-size:var(--label-heading);line-height:1.22;}
.steady-story p{font-size:var(--type-extra-15);line-height:var(--label-meta);}
.steady-story .team-list{display:flex;flex-direction:column;gap:var(--measure-hero);}
.steady-story .bottom-callout{font-size:24px;line-height:1.4;color:#C3D0E4;}
.steady-story .person{display:flex;flex-direction:column;gap:var(--layer-main);}
.steady-story .simple-quote{display:flex;flex-direction:column;gap:calc(var(--measure-hero) / 2.5);padding-bottom:var(--layer-main);border-bottom:1px solid var(--surface-light);}
.steady-story .simple-quote:last-child{border-bottom:0;padding-bottom:0;}
.steady-story .simple-quote p{color:#C3D0E4;}
.steady-story .route{display:flex;flex-wrap:wrap;align-items:center;gap:var(--measure-card);padding-top:var(--space-footer);border-top:1px solid var(--surface-light);}
.steady-story .fresh-inner{flex:1 1 320px;min-width:0;color:#C3D0E4;}
.steady-story .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--ink-light) var(--measure-hero);border-radius:var(--corner-round);background:var(--ink-primary);color:var(--line-panel);text-decoration:none;font-weight:600;transition:background var(--motion-panel) var(--delay-base);}
.steady-story .action:hover{background:var(--paint-soft);color:var(--surface-accent);}
.steady-story .media-links{display:inline-flex;align-items:center;color:#3DD6C4;text-decoration:none;font-weight:600;transition:color var(--motion-panel) var(--delay-base);}
.steady-story .media-links:hover{color:#4A8CFF;}
@media (min-width:900px){.steady-story .person{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-footer) var(--space-footer);}.steady-story .simple-quote{padding-bottom:0;border-bottom:0;padding-right:var(--space-footer);border-right:1px solid var(--surface-light);}.steady-story .simple-quote:nth-child(2n){padding-right:0;border-right:0;}
}
.clear-feature{background:linear-gradient(135deg, #070D1A 0%, #0E1B2E 45%, #123A4A 100%);color:#E7EDF6;padding:var(--measure-large) var(--measure-content);}
.clear-feature .media-flow{max-width:var(--space-item);margin:0 auto;overflow-wrap:anywhere;}
.clear-feature h2{font-size:var(--copy-quiet);line-height:1.2;margin:0 0 var(--measure-hero);}
.clear-feature .featured-grid{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--measure-hero) var(--measure-card);}
.clear-feature .featured-grid p{flex:1 1 calc(var(--space-item)/2);min-width:0;font-size:var(--copy-strong);line-height:var(--label-meta);margin:0;}
.clear-feature .featured-grid a{font-size:var(--copy-strong);text-decoration:underline;text-underline-offset:3px;max-width:100%;transition:color var(--motion-panel) var(--delay-base);}
.clear-feature .featured-grid a:hover{}
.clear-feature .simple-nav{font-size:var(--copy-button);line-height:var(--label-meta);margin:var(--space-footer) 0 0;color:#E7EDF6;opacity:0.85;}
@media (max-width:640px){.clear-feature h2{font-size:var(--label-heading);}.clear-feature .featured-grid p,.clear-feature .featured-grid a{font-size:var(--type-extra-15);}
}
.primary-footer{
  background: #070D1A;
  color: #E7EDF6;
  padding: var(--measure-large) var(--measure-content);
}
.primary-footer .narrow-note{max-width: var(--space-item);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-footer);}
.primary-footer h2{margin: 0;
  font-size: var(--copy-quiet);
  line-height: 1.1;
  letter-spacing: 0;}
.primary-footer .team-list{margin: 0;
  font-size: var(--copy-strong);
  line-height: var(--label-meta);
  color: #C3D0E4;}
.primary-footer .visual-figure{display: flex;
  flex-direction: column;
  gap: var(--measure-card);}
.primary-footer .fresh-inner{
  min-width: 0;
  padding: var(--ink-light) var(--ink-light) calc(var(--ink-light) + 2px);
  background: var(--paint-light);
  color: var(--surface-accent);
  border: 1px solid var(--surface-light);
  border-radius: var(--curve-panel);
  box-shadow: 0 1px 2px rgba(8, 12, 24, 0.35);
}
.primary-footer .fresh-inner h3{margin: 0 0 calc(var(--ink-light) / 2);
  font-size: var(--label-heading);
  line-height: 1.2;}
.primary-footer .fresh-inner p{margin: 0;
  line-height: var(--label-meta);}
.primary-footer .fresh-inner .primary-brand{display: block;
  margin-top: var(--ink-light);
  font-size: var(--copy-button);
  color: #C3D0E4;
  border-top: 1px solid var(--surface-light);
  padding-top: calc(var(--ink-light) / 2);}
@media (min-width: 900px) {.primary-footer .visual-figure{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-footer);
  }
}
.open-unit{--layer-main:calc(var(--measure-hero) * 1.05);--mark-control:calc(var(--space-item) / 9);padding:var(--measure-large) var(--measure-content);background:#070D1A;color:#E7EDF6;}
.open-unit .narrow-note{max-width:var(--space-item);margin:0 auto;}
.open-unit h1,.open-unit h2,.open-unit h3,.open-unit p{margin:0;}
.open-unit h1{font-size:64px;line-height:1.08;max-width:calc(var(--space-item) * .78);}
.open-unit h3{font-size:var(--label-heading);line-height:1.2;}
.open-unit p{font-size:var(--type-extra-15);line-height:var(--label-meta);}
.open-unit a{color:inherit;text-decoration:none;}
.open-unit .team-list{padding-bottom:var(--space-footer);border-bottom:1px solid var(--surface-light);}
.open-unit .team-list .bottom-callout{margin-top:var(--measure-hero);font-size:24px;line-height:1.45;color:#C3D0E4;}
.open-unit .content-steps{display:flex;flex-direction:column;margin-top:var(--space-footer);}
.open-unit .focused-plan{display:flex;align-items:flex-start;gap:var(--measure-card);padding:var(--ink-light) 0;border-bottom:1px solid var(--surface-light);}
.open-unit .focused-plan:last-child{border-bottom:0;}
.open-unit .compact-track{flex:0 0 var(--mark-control);min-width:0;padding-top:calc(var(--measure-hero) / 4);}
.open-unit .text-area{display:inline-block;padding:calc(var(--measure-hero) / 4) calc(var(--measure-hero) / 1.6);border-radius:var(--corner-round);background:#4A8CFF;color:var(--surface-main);font-size:var(--copy-button);line-height:1.2;letter-spacing:.02em;}
.open-unit .body{flex:1 1 auto;min-width:0;}
.open-unit .body p{margin-top:calc(var(--measure-hero) / 2.4);color:#C3D0E4;}
.open-unit .page-tile{margin-top:var(--space-footer);padding:var(--ink-light);border-radius:var(--curve-panel);background:var(--paint-light);color:var(--surface-accent);border:1px solid var(--surface-light);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--measure-card);}
.open-unit .page-tile p{flex:1 1 calc(var(--space-item) / 2);min-width:0;color:var(--surface-accent);}
.open-unit .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--ink-light) var(--measure-hero);border-radius:var(--corner-round);background:var(--ink-primary);color:var(--line-panel);font-size:var(--type-extra-15);transition:background var(--motion-panel) var(--delay-base);}
.open-unit .action:hover{background:var(--paint-soft);color:var(--surface-accent);}
@media(max-width:760px){.open-unit h1{font-size:calc(64px * .62);max-width:none;}.open-unit .team-list .bottom-callout{font-size:var(--copy-strong);}.open-unit .focused-plan{flex-direction:column;gap:calc(var(--measure-card) / 2);}.open-unit .compact-track{flex:0 0 auto;}.open-unit .page-tile{flex-direction:column;align-items:flex-start;}
}
.featured-wrap{
  padding:var(--measure-large) var(--measure-content);
  background:#070D1A;
  color:#E7EDF6;
}
.featured-wrap .narrow-note{max-width:var(--space-item);
  margin:0 auto;}
.featured-wrap .team-list{margin:0;
  font-size:24px;
  line-height:var(--label-meta);}
.featured-wrap h2{margin:var(--measure-hero) 0 var(--space-footer);
  font-size:var(--copy-quiet);
  line-height:1.1;}
.featured-wrap .main-intro{display:flex;
  flex-wrap:wrap;
  gap:var(--space-footer) var(--measure-card);}
.featured-wrap .simple-quote{flex:1 1 22rem;
  padding:var(--ink-light) 0 0;
  border-top:1px solid var(--surface-light);}
.featured-wrap .simple-quote h3{margin:0 0 var(--ink-light);
  font-size:var(--label-heading);
  line-height:1.25;}
.featured-wrap .simple-quote p{margin:0;
  line-height:var(--label-meta);}
.featured-wrap .simple-quote a{text-decoration:underline;
  text-underline-offset:3px;}
.featured-wrap .simple-quote a:hover{}
@media(max-width:620px){.featured-wrap h2{font-size:var(--label-heading)}.featured-wrap .simple-quote{flex:1 1 100%}
}
.media-team{
  background: #070D1A;
  color: #E7EDF6;
  padding: var(--measure-large) var(--measure-content);
}
.media-team .primary-unit{width: min(100%, var(--space-item));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-footer);
  align-items: flex-start;}
.media-team h2,
.media-team h3,
.media-team p{margin: 0;}
.media-team .team-list{flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--measure-hero);
  position: sticky;
  top: var(--measure-hero);}
.media-team h2{font-size: var(--copy-quiet);
  line-height: 1.08;}
.media-team .bottom-callout{line-height: var(--label-meta);
  color: #C3D0E4;}
.media-team .fresh-inner{line-height: var(--label-meta);
  color: #C3D0E4;
  border-left: 2px solid var(--surface-light);
  padding-left: var(--stack-block);}
.media-team .compact-callout{display: block;
  width: 100%;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: var(--curve-panel);
  box-shadow: 0 1px 2px rgba(8, 12, 24, 0.35);}
.media-team .strong-items{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-card);}
.media-team .top-wrap{
  flex: 1 1 min(100%, 16rem);
  min-width: 0;
  margin: 0;
  background: var(--paint-light);
  color: var(--surface-accent);
  border: 1px solid var(--surface-light);
  border-radius: var(--corner-image);
  padding: var(--ink-light);
  display: flex;
  flex-direction: column;
  gap: var(--measure-hero);
}
.media-team .top-region{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--corner-round);}
.media-team .top-wrap:nth-child(3n) .top-region{aspect-ratio: 3 / 4;}
.media-team h3{font-size: var(--label-heading);
  line-height: 1.16;}
.media-team .top-wrap p{line-height: var(--label-meta);
  color: #C3D0E4;}
@media (max-width: 860px) {.media-team .team-list{ position: static; }
}
.offer-inner{
  background: #070D1A;
  color: #E7EDF6;
  padding: var(--measure-large) var(--measure-content);
}
.offer-inner .narrow-note{width: min(100%, var(--space-item));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-footer);}
.offer-inner h2,
.offer-inner h3,
.offer-inner p,
.offer-inner ul{margin: 0;}
.offer-inner .team-list{display: flex;
  flex-direction: column;
  gap: var(--ink-light);}
.offer-inner h2{font-size: 64px;
  line-height: 1.05;
  letter-spacing: -0.01em;}
.offer-inner .bottom-callout{font-size: 24px;
  line-height: var(--label-meta);}
.offer-inner .split{display: flex;
  flex-wrap: wrap;
  gap: var(--space-footer) var(--measure-card);
  align-items: flex-start;}
.offer-inner .copy{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--ink-light);
  line-height: var(--label-meta);}
.offer-inner .open-block{
  flex: 1 1 20rem;
  min-width: 0;
  background: var(--paint-light);
  color: var(--surface-accent);
  border: 1px solid var(--surface-light);
  border-radius: var(--curve-panel);
  padding: var(--ink-light);
  display: flex;
  flex-direction: column;
  gap: var(--ink-light);
}
.offer-inner .open-block h3{font-size: var(--label-heading);
  line-height: 1.2;}
.offer-inner .soft-proof{list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--measure-hero);}
.offer-inner .simple-quote{display: flex;
  flex-direction: column;
  gap: calc(var(--measure-hero) * 0.35);
  padding-top: var(--measure-hero);
  border-top: 1px solid var(--surface-light);}
.offer-inner .simple-quote:first-child{padding-top: 0;
  border-top: 0;}
.offer-inner .plain-benefit{font-size: var(--type-extra-15);
  font-weight: 600;
  line-height: 1.3;}
.offer-inner .simple-quote p{font-size: var(--copy-button);
  line-height: var(--label-meta);}
.offer-inner .media-flow{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--measure-card);
  padding-top: var(--ink-light);
  border-top: 1px solid var(--surface-light);}
.offer-inner .media-flow p{flex: 1 1 22rem;
  min-width: 0;
  line-height: var(--label-meta);}
.offer-inner .action{
  display: inline-block;
  flex: 0 0 auto;
  background: var(--ink-primary);
  color: var(--line-panel);
  padding: calc(var(--measure-hero) * 0.85) var(--stack-block);
  border-radius: var(--corner-image);
  font-weight: 600;
  text-decoration: none;
  transition: background var(--motion-panel) var(--delay-base);
}
.offer-inner .action:hover,
.offer-inner .action:focus-visible{
  background: var(--paint-soft);color:var(--surface-accent);}
@media (max-width: 820px) {.offer-inner h2{ font-size: var(--copy-quiet); }.offer-inner .bottom-callout{ font-size: var(--type-extra-15); }.offer-inner .media-flow{ flex-direction: column; align-items: flex-start; }
}
.active-proof{
  --layer-main:calc(var(--measure-hero) * 1.6);
  --mark-main:calc(var(--space-item) / 3.4);
  padding:var(--measure-large) var(--measure-content);
  background:#070D1A;
  color:#E7EDF6;
}
.active-proof .narrow-note{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-main);}
.active-proof h2,
.active-proof h3,
.active-proof p{margin:0;}
.active-proof h2{font-size:var(--copy-quiet);
  line-height:1.14;}
.active-proof h3{font-size:var(--label-heading);
  line-height:1.22;}
.active-proof p{font-size:var(--type-extra-15);
  line-height:var(--label-meta);}
.active-proof .team-list{display:flex;
  flex-direction:column;
  gap:var(--space-footer);}
.active-proof .bottom-callout{font-size:24px;
  line-height:1.45;
  color:#C3D0E4;}
.active-proof .steady-actions{
  margin:0;
  border-radius:var(--curve-panel);
  overflow:hidden;
  border:1px solid var(--surface-light);
  background:var(--paint-light);color:var(--surface-accent);}
.active-proof .steady-actions img{display:block;
  width:100%;
  height:auto;}
.active-proof .soft-proof{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-card);}
.active-proof .simple-quote{
  flex:1 1 var(--mark-main);
  min-width:0;
  padding:var(--ink-light);
  border-radius:var(--corner-image);
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-hero) / 2.2);
}
.active-proof .simple-quote p{color:#C3D0E4;}
.active-proof .fresh-lead{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-card);}
.active-proof .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--ink-light) var(--measure-hero);
  border-radius:var(--corner-round);
  background:var(--ink-primary);
  color:var(--line-panel);
  text-decoration:none;
  font-size:var(--type-extra-15);
  transition:background var(--motion-panel) var(--delay-base);
}
.active-proof .action:hover{
  background:var(--paint-soft);color:var(--surface-accent);}
@media (max-width:720px){.active-proof h2{
    font-size:calc(var(--copy-quiet) * 0.72);
  }.active-proof .bottom-callout{
    font-size:var(--copy-strong);
  }.active-proof .simple-quote{
    flex:1 1 100%;
  }
}
.clear-region{
  background: #070D1A;
  color: #E7EDF6;
  padding: var(--measure-large) var(--measure-content);
}
.clear-region .narrow-note{max-width: var(--space-item);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-footer);
  align-items: flex-start;}
.clear-region .team-list{flex: 1 1 22rem;
  min-width: 0;}
.clear-region .team-list :is(h2,h1){
  margin: 0;
  font-size: var(--copy-quiet);
  line-height: 1.1;
}
.clear-region .team-list .bottom-callout{margin: var(--measure-hero) 0 0;
  font-size: var(--type-extra-15);
  line-height: var(--label-meta);
  color: #C3D0E4;}
.clear-region .content-steps{flex: 1 1 26rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--measure-card);}
.clear-region .simple-quote{display: grid;
  grid-template-columns: 2.4rem 1fr;
  column-gap: var(--stack-block);
  row-gap: 0.35rem;
  padding: var(--measure-hero) 0;
  border-top: 1px solid var(--surface-light);}
.clear-region .simple-quote:last-child{border-bottom: 1px solid var(--surface-light);}
.clear-region .simple-quote .plain-benefit{grid-row: 1 / span 2;
  font-size: var(--copy-button);
  color: var(--ink-primary);
  letter-spacing: 0.08em;
  padding-top: 0.35rem;}
.clear-region .simple-quote h3{margin: 0;
  font-size: var(--label-heading);
  line-height: 1.2;}
.clear-region .simple-quote p{margin: 0;
  font-size: 17px;
  line-height: var(--label-meta);
  color: #C3D0E4;}
@media (max-width: 720px) {.clear-region .team-list :is(h2,h1){
    font-size: var(--label-heading);
  }.clear-region .simple-quote{
    grid-template-columns: 1.8rem 1fr;
  }
}
.quiet-service{
  background:#070D1A;
  color:#E7EDF6;
  padding:var(--measure-large) var(--measure-content);
}
.quiet-service .primary-unit{max-width:var(--space-item);
  margin:0 auto;
  overflow-wrap:anywhere;
  display:flex;
  flex-direction:column;
  gap:var(--space-footer);}
.quiet-service .bottom-callout h2{font-size:var(--copy-quiet);
  line-height:1.2;
  margin:0 0 var(--measure-hero);}
.quiet-service .bottom-callout .copy{font-size:var(--type-extra-15);
  line-height:var(--label-meta);
  margin:0;}
.quiet-service .soft-proof{display:flex;
  flex-direction:column;
  gap:var(--ink-light);}
.quiet-service .simple-quote{
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  border-radius:var(--curve-panel);
  padding:var(--ink-light) var(--stack-block);
  box-shadow:0 1px 2px rgba(8, 12, 24, 0.35);
}
.quiet-service .simple-quote h3{font-size:var(--copy-strong);
  line-height:1.3;
  margin:0 0 var(--measure-card);}
.quiet-service .simple-quote p{margin:0;
  line-height:var(--label-meta);}
.quiet-service .route{margin:0;
  font-size:var(--copy-button);
  line-height:var(--label-meta);}
.quiet-service .route a{text-decoration:underline;
  text-underline-offset:2px;
  transition:color var(--motion-panel) var(--delay-base);}
.quiet-service .route a:hover{}
@media (max-width:720px){.quiet-service .bottom-callout h2{
    font-size:var(--label-heading);
  }.quiet-service .simple-quote h3{
    font-size:var(--type-extra-15);
  }
}
.bottom-note{
  --layer-main:calc(var(--measure-hero) * 1.3);
  padding:var(--measure-large) var(--measure-content);
  background:#070D1A;
  color:#E7EDF6;
}
.bottom-note .narrow-note{max-width:var(--space-item);
  margin:0 auto;}
.bottom-note h2,
.bottom-note h3,
.bottom-note p{margin:0;}
.bottom-note h2{font-size:var(--copy-quiet);
  line-height:1.14;}
.bottom-note h3{font-size:var(--label-heading);
  line-height:1.22;}
.bottom-note p{font-size:var(--type-extra-15);
  line-height:var(--label-meta);}
.bottom-note .team-list{display:flex;
  flex-direction:column;
  gap:var(--measure-hero);}
.bottom-note .bottom-callout{color:#C3D0E4;}
.bottom-note .route{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:var(--measure-card);
  margin-top:var(--layer-main);}
.bottom-note .simple-quote{
  flex:1 1 calc(var(--space-item) / 3.6);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-hero) / 2);
  padding:var(--ink-light);
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  border-radius:var(--curve-panel);
}
.bottom-note .simple-quote p{color:#C3D0E4;}
.bottom-note .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:auto;
  padding:calc(var(--measure-hero) / 1.6) var(--measure-hero);
  border-radius:var(--corner-round);
  background:var(--ink-primary);
  color:var(--line-panel);
  font-size:var(--copy-button);
  text-decoration:none;
  transition:background var(--motion-panel) var(--delay-base);
}
.bottom-note .action:hover,
.bottom-note .action:focus-visible{
  background:var(--paint-soft);color:var(--surface-accent);}
.bottom-note .fresh-inner{margin-top:var(--layer-main);
  padding-top:var(--measure-hero);
  border-top:1px solid var(--surface-light);
  color:#C3D0E4;}
@media (max-width:760px){.bottom-note h2{
    font-size:var(--label-heading);
  }.bottom-note .simple-quote{
    flex:1 1 100%;
  }
}
.strong-menu{background:#070D1A;color:#E7EDF6;padding:var(--measure-large) var(--measure-content)}
.strong-menu .narrow-note{max-width:var(--space-item);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-footer);align-items:flex-start;column-gap:calc(var(--space-footer) + 64px);row-gap:calc(var(--space-footer) + 4px)}
.strong-menu .team-list,.strong-menu .open-callout{min-width:0;flex:1 1 calc(var(--space-item) / 2)}
.strong-menu h2{margin:0;font-size:var(--copy-quiet);line-height:1.12;letter-spacing:0}
.strong-menu p{margin:0;line-height:var(--label-meta)}
.strong-menu .fresh-inner{font-size:var(--copy-button);text-transform:uppercase;letter-spacing:0.08em}
.strong-menu .bottom-callout{font-size:var(--copy-strong);margin-top:var(--ink-light)}
.strong-menu h2+.bottom-callout{margin-top:var(--ink-light)}
.strong-menu .open-callout>p+p,.strong-menu .open-callout>p+ul,.strong-menu .open-callout>ul+p,.strong-menu .open-callout>p+a,.strong-menu .open-callout>p+strong{margin-top:var(--ink-light)}
.strong-menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--measure-hero)}
.strong-menu li{min-width:0;padding:var(--ink-light) 0;border-top:1px solid var(--surface-light)}
.strong-menu li:last-child{border-bottom:1px solid var(--surface-light)}
.strong-menu strong,.strong-menu span{display:block}
.strong-menu strong{font-size:var(--type-extra-15);margin-bottom:calc(var(--ink-light) / 3)}
.strong-menu span{}
.strong-menu a{display:inline-flex;margin-top:var(--measure-hero);padding:var(--ink-light) var(--measure-hero);background:#4A8CFF;color:var(--surface-main);border-radius:var(--corner-round);text-decoration:none;transition:background var(--motion-panel) var(--delay-base)}
.strong-menu a:hover{background:#6BA1FF;color:var(--surface-accent);}
@media (max-width:760px){.strong-menu .narrow-note{display:block}.strong-menu .open-callout{margin-top:var(--space-footer)}
}
.secondary-headline{
  background:#070D1A;
  color:#E7EDF6;
  padding:var(--measure-large) var(--measure-content);
}
.secondary-headline .visual-steps{max-width:var(--space-item);
  margin:0 auto;
  overflow-wrap:anywhere;}
.secondary-headline .plain-group{display:flex;
  flex-direction:column;
  gap:var(--ink-light);
  margin-bottom:var(--space-footer);}
.secondary-headline h2{font-size:var(--copy-quiet);
  line-height:1.2;
  margin:0;}
.secondary-headline .media-note{font-size:var(--type-extra-15);
  line-height:var(--label-meta);
  margin:0;
  color:#C3D0E4;}
.secondary-headline .active-panel{display:flex;
  flex-direction:column;
  gap:var(--space-footer);
  list-style:none;
  margin:0;
  padding:0;}
.secondary-headline .narrow-header{
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-card);
  align-items:flex-start;
  padding:var(--ink-light);
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  border-radius:var(--curve-panel);
}
.secondary-headline .narrow-header img{display:block;
  width:100%;
  max-width:220px;
  height:auto;
  flex:0 0 auto;
  border-radius:var(--corner-image);
  object-fit:cover;}
.secondary-headline .actions{flex:1 1 320px;
  min-width:0;}
.secondary-headline h3{font-size:var(--copy-strong);
  line-height:1.3;
  margin:0 0 var(--ink-light);}
.secondary-headline .actions p{line-height:var(--label-meta);
  margin:0 0 var(--ink-light);}
.secondary-headline .actions a{font-size:var(--copy-button);
  color:#3DD6C4;
  text-decoration:none;
  border-bottom:1px solid #3DD6C4;
  transition:color var(--motion-panel) var(--delay-base), border-color var(--motion-panel) var(--delay-base);}
.secondary-headline .actions a:hover{color:#4A8CFF;
  border-color:#4A8CFF;}
.secondary-headline .narrow-area{margin:var(--space-footer) 0 0;
  font-size:var(--copy-button);
  line-height:var(--label-meta);
  color:#C3D0E4;}
@media (max-width:720px){.secondary-headline .narrow-header{
    flex-direction:column;
  }.secondary-headline .narrow-header img{
    max-width:100%;
  }.secondary-headline h2{
    font-size:var(--label-heading);
  }
}
.strong-proof{
  background:#070D1A;
  color:#E7EDF6;
  padding:var(--measure-large) var(--measure-content);
}
.strong-proof .primary-unit{max-width:var(--space-item);
  margin:0 auto;
  overflow-wrap:anywhere;}
.strong-proof .bottom-callout{display:flex;
  flex-direction:column;
  gap:var(--space-footer);
  padding-bottom:var(--space-footer);
  border-bottom:1px solid var(--surface-light);}
.strong-proof h1{font-size:64px;
  line-height:1.1;
  margin:0;
  letter-spacing:-0.01em;}
.strong-proof .bottom-callout p{font-size:24px;
  line-height:var(--label-meta);
  margin:0;}
.strong-proof .person{display:flex;
  flex-direction:column;
  gap:var(--space-footer);
  margin-top:var(--space-footer);}
.strong-proof .focused-plan{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-card);
  align-items:baseline;
  padding:var(--ink-light) 0;
  border-bottom:1px solid var(--surface-light);}
.strong-proof .focused-plan:last-child{border-bottom:none;}
.strong-proof .plain-benefit{font-size:var(--label-heading);
  line-height:1.3;
  margin:0;
  flex:0 0 20rem;
  min-width:0;}
.strong-proof .copy{flex:1 1 22rem;
  min-width:0;
  margin:0;
  line-height:var(--label-meta);}
.strong-proof .fresh-inner{margin:var(--space-footer) 0 0;
  font-size:var(--copy-button);
  line-height:var(--label-meta);}
@media (max-width:720px){.strong-proof h1{
    font-size:var(--copy-quiet);
  }.strong-proof .bottom-callout p{
    font-size:var(--type-extra-15);
  }.strong-proof .plain-benefit{
    flex:1 1 100%;
  }
}
.clear-view{
  background: #070D1A;
  color: #E7EDF6;
  padding: var(--measure-large) var(--measure-content);
}
.clear-view .narrow-note{width: min(100%, var(--space-item));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
  gap: var(--space-footer);
  align-items: start;}
.clear-view h2,
.clear-view p{margin: 0;}
.clear-view .team-list{display: flex;
  flex-direction: column;
  gap: var(--measure-hero);
  position: sticky;
  top: var(--space-footer);}
.clear-view h2{font-size: var(--copy-quiet);
  line-height: 1.08;}
.clear-view .team-list p{color: #C3D0E4;
  line-height: var(--label-meta);}
.clear-view .soft-proof{display: flex;
  flex-direction: column;
  gap: var(--measure-hero);}
.clear-view .plain-benefit{display: grid;
  grid-template-columns: 11rem minmax(0, 1fr);
  gap: var(--measure-hero);
  align-items: start;
  padding: var(--ink-light) 0;
  border-top: 1px solid var(--surface-light);}
.clear-view .plain-benefit:last-child{border-bottom: 1px solid var(--surface-light);}
.clear-view .top-region{
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--corner-image);
  background: #0C1526;color:#C3D0E4;}
.clear-view .copy{display: flex;
  flex-direction: column;
  gap: var(--ink-light);}
.clear-view strong{font-size: var(--label-heading);
  line-height: 1.16;}
.clear-view .copy p{color: #C3D0E4;
  line-height: var(--label-meta);}
@media (max-width: 900px) {.clear-view .narrow-note{
    grid-template-columns: minmax(0, 1fr);
  }.clear-view .team-list{
    position: static;
  }
}
@media (max-width: 560px) {.clear-view .plain-benefit{
    grid-template-columns: minmax(0, 1fr);
  }
}
.page-region{
  --layer-main:calc(var(--measure-hero) * 1.15);
  padding:var(--measure-large) var(--measure-content);
  background:var(--ink-primary);
  color:var(--line-panel);
}
.page-region .primary-unit{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--space-footer);}
.page-region .copy{flex:1 1 22rem;
  min-width:0;}
.page-region .action{
  flex:0 1 18rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--measure-hero);
  padding:var(--ink-light);
  border-radius:var(--curve-panel);
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
}
.page-region .route{flex:1 1 100%;
  padding-top:var(--space-footer);
  border-top:1px solid rgba(4, 18, 26, 0.25);}
.page-region h2{font-size:var(--copy-quiet);
  line-height:1.12;
  margin:0 0 var(--measure-hero);}
.page-region p{margin:0;
  font-size:var(--type-extra-15);
  line-height:var(--label-meta);}
.page-region .bottom-callout{margin-bottom:var(--measure-hero);}
.page-region .fresh-inner{font-size:var(--copy-button);
  opacity:0.82;}
.page-region .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--measure-hero) var(--ink-light);
  border-radius:var(--corner-round);
  background:var(--ink-primary);
  color:var(--line-panel);
  font-size:var(--type-extra-15);
  text-decoration:none;
  transition:background var(--motion-panel) var(--delay-base);
}
.page-region .btn:hover{
  background:var(--paint-soft);color:var(--surface-accent);}
.page-region .text-quote{font-size:var(--copy-button);}
.page-region .text-quote a{color:inherit;
  text-decoration:underline;}
.page-region .compact-area{font-size:var(--copy-button);
  margin-bottom:var(--measure-hero);
  opacity:0.85;}
.page-region .narrow-menu{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-hero) var(--ink-light);}
.page-region .narrow-menu li{flex:1 1 20rem;
  min-width:0;}
.page-region .narrow-menu a{color:inherit;
  text-decoration:none;
  font-size:var(--type-extra-15);
  border-bottom:1px solid currentColor;
  padding-bottom:2px;
  transition:opacity var(--motion-panel) var(--delay-base);}
.page-region .narrow-menu a:hover{opacity:0.75;}
@media (max-width:720px){.page-region h2{
    font-size:var(--label-heading);
  }.page-region .action{
    flex:1 1 100%;
  }
}
.steady-copy{
  background:#070D1A;
  color:#E7EDF6;
  padding:var(--measure-large) var(--measure-content);
}
.steady-copy .narrow-note{max-width:var(--space-item);
  margin:0 auto;}
.steady-copy .team-list{display:flex;
  flex-direction:column;
  gap:var(--measure-hero);}
.steady-copy h2{margin:0;
  font-size:var(--copy-quiet);
  line-height:1.12;
  letter-spacing:0;}
.steady-copy .team-list p{margin:0;
  color:#C3D0E4;
  font-size:var(--copy-strong);
  line-height:var(--label-meta);}
.steady-copy .person{margin-top:var(--space-footer);
  display:flex;
  flex-direction:column;}
.steady-copy .simple-quote{display:grid;
  grid-template-columns:minmax(0, 16rem) minmax(0, 1fr);
  gap:var(--measure-card);
  padding:var(--measure-hero) 0;}
.steady-copy .simple-quote + .simple-quote{border-top:1px solid var(--surface-light);}
.steady-copy .simple-quote strong{font-size:var(--type-extra-15);
  line-height:1.35;}
.steady-copy .simple-quote span{color:#C3D0E4;
  line-height:var(--label-meta);}
.steady-copy .route{margin:var(--space-footer) 0 0;
  color:#C3D0E4;
  font-size:var(--copy-button);}
.steady-copy .route a{color:#3DD6C4;
  text-decoration:none;
  border-bottom:1px solid #3DD6C4;
  transition:color var(--motion-panel) var(--delay-base), border-color var(--motion-panel) var(--delay-base);}
.steady-copy .route a:hover{color:#4A8CFF;
  border-bottom-color:#4A8CFF;}
@media (max-width:720px){.steady-copy .simple-quote{
    grid-template-columns:1fr;
    gap:0.35rem;
  }
}
.team-feature{padding:var(--measure-large) var(--measure-content);background:linear-gradient(135deg, #070D1A 0%, #0E1B2E 45%, #123A4A 100%);color:#E7EDF6;}
.team-feature .narrow-note{max-width:var(--space-item);margin:0 auto;}
.team-feature .quiet-header{margin-bottom:var(--space-footer);}
.team-feature .quiet-header p{margin:0;font-size:var(--copy-button);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.team-feature .quiet-header h1{margin:.5rem 0 0;font-size:64px;line-height:1.1;}
.team-feature .body{display:flex;flex-direction:column;gap:var(--space-footer);}
.team-feature .bottom-callout{margin:0;font-size:24px;line-height:var(--label-meta);}
.team-feature .content-steps{display:flex;flex-direction:column;gap:var(--measure-card);}
.team-feature .focused-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:var(--ink-light);border-radius:var(--curve-panel);border:1px solid var(--surface-light);background:var(--paint-light);color:var(--surface-accent);box-shadow:0 1px 2px rgba(8, 12, 24, 0.35);}
.team-feature .focused-plan .text-area{font-size:var(--copy-button);font-weight:700;}
.team-feature .focused-plan a{font-size:var(--type-extra-15);font-weight:600;text-decoration:none;transition:color var(--motion-panel) var(--delay-base);}
.team-feature .focused-plan a:hover{}
.team-feature .focused-plan address{font-style:normal;font-size:var(--type-extra-15);}
.team-feature .focused-plan p{flex:1 1 100%;margin:0;font-size:var(--copy-button);}
.team-feature .fresh-inner{padding:var(--ink-light);border-radius:var(--curve-panel);border:1px solid var(--surface-light);background:#0C1526;color:#C3D0E4;}
.team-feature .fresh-inner h2{margin:0 0 .6rem;font-size:var(--label-heading);}
.team-feature .fresh-inner p{margin:0;font-size:var(--type-extra-15);line-height:var(--label-meta);}
.team-feature .route{display:flex;flex-wrap:wrap;gap:1rem;margin-top:var(--space-footer);}
.team-feature .route a{font-size:var(--type-extra-15);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-panel) var(--delay-base),border-color var(--motion-panel) var(--delay-base);}
.team-feature .route a:hover{border-color:#4A8CFF;}
@media (max-width:640px){.team-feature .quiet-header h1{font-size:calc(64px * .6);}.team-feature .bottom-callout{font-size:var(--type-extra-15);}
    }
.page-headline{--layer-main:calc(var(--measure-hero) * 1.35);padding:var(--measure-large) var(--measure-content);background:#070D1A;color:#E7EDF6;}
.page-headline .narrow-note{max-width:var(--space-item);margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-main);}
.page-headline h2,.page-headline h3,.page-headline p,.page-headline ol,.page-headline li{margin:0;}
.page-headline h2{font-size:var(--copy-quiet);line-height:1.14;}
.page-headline h3{font-size:var(--label-heading);line-height:1.22;}
.page-headline p{font-size:var(--type-extra-15);line-height:var(--label-meta);}
.page-headline .team-list{display:flex;flex-direction:column;gap:calc(var(--measure-hero) / 1.4);}
.page-headline .bottom-callout{font-size:24px;line-height:1.45;color:#C3D0E4;}
.page-headline .route{list-style:none;padding:0;display:flex;flex-direction:column;gap:calc(var(--measure-hero) * 1.1);border-top:1px solid var(--surface-light);}
.page-headline .compact-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--measure-hero) / 2.4);padding-top:calc(var(--measure-hero) * 1.1);border-top:1px solid var(--surface-light);}
.page-headline .compact-wrap:first-child{border-top:0;padding-top:0;}
.page-headline .focused-copy{display:inline-block;width:max-content;padding:calc(var(--measure-hero) / 4) calc(var(--stack-block) / 1.6);border-radius:var(--corner-round);background:#4A8CFF;color:var(--surface-main);font-size:var(--copy-button);letter-spacing:0.04em;text-transform:uppercase;}
.page-headline .compact-wrap p{color:#C3D0E4;}
.page-headline .media-flow{display:flex;flex-direction:column;gap:calc(var(--measure-hero) / 1.6);padding-top:calc(var(--measure-hero) * 1.1);border-top:1px solid var(--surface-light);}
.page-headline .fresh-inner{color:#C3D0E4;}
.page-headline .offer-view{font-size:var(--copy-button);color:#C3D0E4;}
.page-headline .offer-view a{color:#3DD6C4;text-decoration:none;border-bottom:1px solid var(--surface-light);transition:color var(--motion-panel) var(--delay-base),border-color var(--motion-panel) var(--delay-base);}
.page-headline .offer-view a:hover{color:#4A8CFF;border-color:#4A8CFF;}
@media (min-width:760px){.page-headline .compact-wrap{grid-template-columns:calc(var(--space-item) / 6) minmax(0,1fr);align-items:start;column-gap:var(--measure-card);}.page-headline .compact-wrap .focused-copy{grid-column:1;}.page-headline .compact-wrap h3,.page-headline .compact-wrap p{grid-column:2;}.page-headline .compact-wrap h3{margin-bottom:calc(var(--measure-hero) / 3);}
}
@media (max-width:759px){.page-headline h2{font-size:calc(var(--copy-quiet) * 0.72);}.page-headline .bottom-callout{font-size:var(--type-extra-15);}
}
.main-copy{background:#0C1526;color:#C3D0E4;padding:var(--measure-large) var(--measure-content);}
.main-copy .text-story{max-width:var(--space-item);margin:auto;overflow-wrap:anywhere;}
.main-copy h2{font-size:var(--copy-quiet);margin:0 0 var(--space-footer);}
.main-copy .bottom-callout{margin:0 0 var(--space-footer);line-height:var(--label-meta);font-size:var(--type-extra-15);}
.main-copy .soft-proof{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--measure-card);}
.main-copy .focused-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--measure-card);padding:var(--ink-light);background:var(--paint-light);color:var(--surface-accent);border:1px solid var(--surface-light);border-radius:var(--curve-panel);}
.main-copy .strong-plan{flex:1 1 22rem;display:flex;flex-direction:column;gap:calc(var(--measure-card) / 2);}
.main-copy h3{font-size:var(--copy-strong);margin:0;}
.main-copy .strong-plan p{margin:0;line-height:var(--label-meta);}
.main-copy .fresh-inner{flex:0 0 auto;font-size:var(--copy-button);padding:0.2rem 0.6rem;background:#4A8CFF;color:var(--surface-main);border-radius:var(--corner-round);}
@media (max-width:720px){.main-copy h2{font-size:var(--label-heading);}.main-copy .focused-plan{flex-direction:column;align-items:flex-start;}}
.callout{--layer-main:calc(var(--measure-hero) * 1.15);padding:var(--measure-large) var(--measure-content);background:#070D1A;color:#E7EDF6;}
.callout .narrow-note{max-width:var(--space-item);margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-main);}
.callout h2,.callout h3,.callout p{margin:0;}
.callout h2{font-size:var(--copy-quiet);line-height:1.12;}
.callout h3{font-size:var(--label-heading);line-height:1.2;}
.callout p{font-size:var(--type-extra-15);line-height:var(--label-meta);}
.callout a{color:#3DD6C4;text-decoration:none;}
.callout a:hover{color:#4A8CFF;}
.callout .team-list{display:flex;flex-wrap:wrap;gap:var(--measure-card);align-items:flex-start;}
.callout .team-list>h2{flex:1 1 calc(var(--space-item) / 3.2);min-width:0;}
.callout .team-list>.bottom-callout{flex:1 1 calc(var(--space-item) / 2.4);min-width:0;color:#C3D0E4;}
.callout .content-steps{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--surface-light);}
.callout .focused-plan{display:flex;flex-wrap:wrap;gap:var(--measure-card);padding:var(--space-footer) 0;border-bottom:1px solid var(--surface-light);}
.callout .compact-track{flex:0 0 auto;width:6.5rem;font-size:var(--copy-button);letter-spacing:.04em;text-transform:uppercase;color:#4A8CFF;}
.callout .copy{flex:1 1 calc(var(--space-item) / 2.6);min-width:0;display:flex;flex-direction:column;gap:calc(var(--measure-hero) / 3);}
.callout .copy p{color:#C3D0E4;}
.callout .fresh-inner{font-size:var(--copy-button);color:#C3D0E4;padding-top:var(--space-footer);}
@media (max-width:720px){.callout .compact-track{width:auto;}.callout .focused-plan{padding:var(--ink-light) 0;}
}
.content-media{
  --layer-main:calc(var(--measure-hero) * 1.6);
  padding:var(--measure-large) var(--measure-content);
  background:#070D1A;
  color:#E7EDF6;
}
.content-media .narrow-note{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-main);}
.content-media h1,
.content-media p{margin:0;}
.content-media h1{font-size:64px;
  line-height:1.08;
  letter-spacing:-0.01em;}
.content-media .bottom-callout{margin-top:var(--space-footer);
  font-size:24px;
  line-height:1.45;}
.content-media .qa{display:flex;
  flex-direction:column;
  gap:var(--space-footer);}
.content-media details{
  padding:var(--ink-light) var(--measure-hero);
  border-radius:var(--corner-image);
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  transition:border-color var(--motion-panel) var(--delay-base);
}
.content-media details[open]{border-color:var(--ink-primary);}
.content-media summary{cursor:pointer;
  font-size:var(--copy-strong);
  font-weight:600;
  line-height:1.3;
  list-style:none;
  display:flex;
  align-items:baseline;
  gap:var(--stack-block);}
.content-media summary::-webkit-details-marker{display:none;}
.content-media summary::before{content:"+";
  font-weight:700;
  flex:0 0 auto;}
.content-media details[open] summary::before{content:"–";}
.content-media details p{margin-top:var(--space-footer);
  font-size:var(--type-extra-15);
  line-height:var(--label-meta);}
.content-media .fresh-inner{font-size:var(--copy-button);
  line-height:var(--label-meta);
  padding-top:var(--space-footer);
  border-top:1px solid var(--surface-light);}
.content-media .fresh-inner a{text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--motion-panel) var(--delay-base),border-color var(--motion-panel) var(--delay-base);}
.content-media .fresh-inner a:hover{border-bottom-color:#4A8CFF;}
@media (max-width:720px){.content-media h1{
    font-size:calc(64px * 0.55);
  }.content-media .bottom-callout{
    font-size:var(--type-extra-15);
  }.content-media summary{
    font-size:var(--type-extra-15);
  }
}
.service-content{padding:var(--measure-large) var(--measure-content);background:var(--tone-extra-18);color:var(--line-base);}
.service-content .body{max-width:var(--space-item);margin:0 auto;overflow-wrap:anywhere;}
.service-content .bottom-callout{margin-bottom:var(--space-footer);}
.service-content h2{font-size:var(--copy-quiet);margin:0 0 var(--measure-hero);}
.service-content h3{font-size:var(--label-heading);margin:0 0 calc(var(--measure-hero) * .5);}
.service-content .copy{font-size:var(--copy-strong);line-height:var(--label-meta);margin:0;}
.service-content .visual-figure{display:flex;flex-direction:column;gap:var(--ink-light);}
.service-content .fresh-inner{padding:var(--ink-light);background:var(--paint-light);color:var(--surface-accent);border:1px solid var(--surface-light);border-radius:var(--curve-panel);}
.service-content .fresh-inner p{margin:0;line-height:var(--label-meta);}
.service-content .fresh-inner a{color:inherit;text-decoration:none;border-bottom:1px solid #3DD6C4;}
.service-content .fresh-inner a:hover{color:inherit;border-bottom-color:#4A8CFF;}
.service-content .media-flow{margin-top:var(--space-footer);line-height:var(--label-meta);}
.service-content .media-flow a{color:inherit;text-decoration:none;border-bottom:1px solid #3DD6C4;}
.service-content .media-flow a:hover{color:inherit;border-bottom-color:#4A8CFF;}
@media (max-width:720px){.service-content h2{font-size:calc(var(--copy-quiet) * .72);}.service-content h3{font-size:calc(var(--label-heading) * .9);}.service-content .copy{font-size:var(--type-extra-15);}
}
.quiet-summary{
  padding:var(--measure-large) var(--measure-content);
  background:#070D1A;
  color:#E7EDF6;
}
.quiet-summary .primary-unit{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-footer);
  overflow-wrap:anywhere;}
.quiet-summary .bottom-callout h2{font-size:var(--copy-quiet);
  margin:0 0 var(--measure-hero);}
.quiet-summary .bottom-callout p{margin:0;
  line-height:var(--label-meta);}
.quiet-summary .route{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-card);
  border-top:1px solid var(--surface-light);
  border-bottom:1px solid var(--surface-light);
  padding:var(--ink-light) 0;}
.quiet-summary .focused-plan{flex:1 1 16rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-card) / 2);}
.quiet-summary .narrow-quote{font-size:var(--copy-button);
  letter-spacing:0.02em;}
.quiet-summary .plain-benefit{font-size:var(--copy-strong);
  text-decoration:none;
  transition:color var(--motion-panel) var(--delay-base);}
.quiet-summary .plain-benefit:hover{}
.quiet-summary .open-block{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-card) / 2);}
.quiet-summary .fresh-inner{margin:0;
  line-height:var(--label-meta);}
.quiet-summary .copy{margin:0;
  line-height:var(--label-meta);}
@media (max-width:640px){.quiet-summary .bottom-callout h2{
    font-size:var(--label-heading);
  }.quiet-summary .plain-benefit{
    font-size:var(--type-extra-15);
  }
}
.main-details{
  --layer-main:calc(var(--measure-hero) * 1.15);
  --axis-content:calc(var(--space-item) / 3.4);
  padding:var(--measure-large) var(--measure-content);
  background:#070D1A;
  color:#E7EDF6;
}
.main-details .primary-unit{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-footer);}
.main-details h1,.main-details h2,.main-details h3,.main-details p{margin:0;}
.main-details h1{font-size:64px;
  line-height:1.08;
  letter-spacing:-0.01em;}
.main-details h3{font-size:var(--label-heading);
  line-height:1.22;}
.main-details p{font-size:var(--type-extra-15);
  line-height:var(--label-meta);
  color:#C3D0E4;}
.main-details .team-list{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-hero) * 0.6);}
.main-details .bottom-callout{font-size:24px;
  line-height:1.45;
  color:#E7EDF6;}
.main-details .active-figure{
  margin:0;
  border-radius:var(--curve-panel);
  overflow:hidden;
  border:1px solid var(--surface-light);
  background:var(--paint-light);color:var(--surface-accent);}
.main-details .active-figure img{display:block;
  width:100%;
  height:auto;
  aspect-ratio:16 / 7;
  object-fit:cover;}
.main-details .soft-proof{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-card);}
.main-details .simple-quote{
  flex:1 1 var(--axis-content);
  min-width:0;
  padding:calc(var(--ink-light) * 1.1);
  border-radius:var(--corner-image);
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  box-shadow:0 1px 2px rgba(8, 12, 24, 0.35);
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-hero) * 0.4);
}
.main-details .simple-quote p{color:#C3D0E4;
  font-size:var(--copy-button);}
.main-details .route{padding-top:calc(var(--measure-hero) * 0.4);
  border-top:1px solid var(--surface-light);}
.main-details .fresh-inner{font-size:var(--copy-button);
  color:#C3D0E4;}
.main-details .fresh-inner a{color:#3DD6C4;
  text-decoration:none;
  border-bottom:1px solid #3DD6C4;
  transition:color var(--motion-panel) var(--delay-base), border-color var(--motion-panel) var(--delay-base);}
.main-details .fresh-inner a:hover{color:#4A8CFF;
  border-color:#4A8CFF;}
@media (max-width:900px){.main-details h1{font-size:calc(64px * 0.62);}.main-details .bottom-callout{font-size:var(--copy-strong);}.main-details .simple-quote{flex:1 1 100%;}.main-details .active-figure img{aspect-ratio:16 / 10;}
}
.site-copy{--layer-main:calc(var(--measure-hero) * 1.4);padding:var(--measure-large) var(--measure-content);background:#070D1A;color:#E7EDF6;}
.site-copy .narrow-note{max-width:var(--space-item);margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-main);}
.site-copy h1,.site-copy h3,.site-copy p{margin:0;}
.site-copy h1{font-size:64px;line-height:1.08;letter-spacing:-0.01em;}
.site-copy h3{font-size:var(--label-heading);line-height:1.2;}
.site-copy p{font-size:var(--type-extra-15);line-height:var(--label-meta);}
.site-copy .team-list{display:flex;flex-direction:column;gap:var(--measure-hero);}
.site-copy .bottom-callout{font-size:24px;line-height:1.4;color:#C3D0E4;}
.site-copy .steady-actions{margin:0;}
.site-copy .steady-actions img{display:block;width:100%;height:auto;border-radius:var(--curve-panel);box-shadow:var(--lift-medium);}
.site-copy .body{display:flex;flex-direction:column;gap:var(--measure-hero);color:#C3D0E4;}
.site-copy .person{display:flex;flex-wrap:wrap;gap:var(--measure-card);}
.site-copy .focused-plan{flex:1 1 calc(var(--space-item) / 4.4);min-width:0;padding:var(--ink-light);border:1px solid var(--surface-light);border-radius:var(--corner-image);background:var(--paint-light);color:var(--surface-accent);display:flex;flex-direction:column;gap:calc(var(--measure-hero) / 2.5);}
.site-copy .focused-plan p{font-size:var(--copy-button);color:#C3D0E4;}
.site-copy .open-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--measure-card);padding-top:var(--measure-hero);border-top:1px solid var(--surface-light);}
.site-copy .fresh-inner{flex:1 1 22rem;min-width:0;font-size:var(--copy-button);color:#C3D0E4;}
.site-copy .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--ink-light) var(--measure-hero);border-radius:var(--corner-round);background:var(--ink-primary);color:var(--line-panel);text-decoration:none;font-size:var(--copy-button);transition:background var(--motion-panel) var(--delay-base);}
.site-copy .action:hover{background:var(--paint-soft);color:var(--surface-accent);}
@media (max-width:720px){.site-copy h1{font-size:calc(64px * 0.55);}.site-copy .bottom-callout{font-size:var(--type-extra-15);}.site-copy .focused-plan{flex:1 1 100%;}
}
.media-block{
  padding:var(--measure-large) var(--measure-content);
  background:linear-gradient(135deg, #070D1A 0%, #0E1B2E 45%, #123A4A 100%);
  color:#E7EDF6;
}
.media-block .narrow-note{max-width:var(--space-item);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);
  gap:var(--space-footer);
  align-items:start;}
.media-block .team-list{grid-column:1 / -1;
  padding-bottom:var(--space-footer);
  border-bottom:1px solid var(--surface-light);}
.media-block h2{margin:0;
  font-size:64px;
  line-height:1.05;
  letter-spacing:-0.01em;}
.media-block .team-list p{margin:var(--measure-hero) 0 0;
  font-size:24px;
  line-height:var(--label-meta);}
.media-block .body{display:flex;
  flex-direction:column;
  gap:var(--space-footer);}
.media-block .bottom-callout p{margin:0 0 var(--ink-light);
  line-height:var(--label-meta);}
.media-block .bottom-callout p:last-child{margin-bottom:0;}
.media-block .soft-proof{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:var(--measure-hero);}
.media-block .simple-quote{padding:var(--measure-hero) 0;
  border-top:1px solid var(--surface-light);}
.media-block .simple-quote:first-child{border-top:none;
  padding-top:0;}
.media-block .simple-quote strong{display:block;
  font-size:var(--label-heading);
  line-height:1.2;
  margin-bottom:var(--ink-light);}
.media-block .simple-quote p{margin:0;
  font-size:var(--type-extra-15);
  line-height:var(--label-meta);}
.media-block .open-block{
  display:flex;
  flex-direction:column;
  gap:var(--measure-hero);
  padding:var(--ink-light);
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  border-radius:var(--curve-panel);
}
.media-block .fresh-inner{margin:0;
  font-size:var(--type-extra-15);
  line-height:var(--label-meta);}
.media-block .route{margin:0;
  font-size:var(--copy-button);
  line-height:var(--label-meta);}
.media-block .route a{text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--motion-panel) var(--delay-base);}
.media-block .route a:hover{}
@media(max-width:900px){.media-block .narrow-note{
    grid-template-columns:1fr;
  }.media-block h2{
    font-size:var(--copy-quiet);
  }.media-block .team-list p{
    font-size:var(--copy-strong);
  }
}
.offer-area{
  background:#0C1526;
  color:#C3D0E4;
  padding:var(--measure-large) var(--measure-content);
}
.offer-area .offer-shell{max-width:var(--space-item);
  margin:0 auto;
  overflow-wrap:anywhere;}
.offer-area h1{font-size:var(--copy-quiet);
  line-height:1.2;
  margin:0;
  color:inherit;}
.offer-area .team-list{font-size:var(--copy-strong);
  line-height:var(--label-meta);
  margin:var(--measure-hero) 0 var(--space-footer);
  color:inherit;}
.offer-area .team-inner{display:flex;
  flex-wrap:wrap;
  gap:var(--space-footer);
  align-items:flex-start;}
.offer-area .fresh-inner{
  flex:1 1 22rem;
  min-width:0;
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  border-radius:var(--curve-panel);
  padding:var(--ink-light);
  box-shadow:0 1px 2px rgba(8, 12, 24, 0.35);
}
.offer-area .fresh-inner h2{font-size:var(--label-heading);
  line-height:1.3;
  margin:0 0 var(--ink-light);
  color:inherit;}
.offer-area .fresh-inner p{font-size:var(--type-extra-15);
  line-height:var(--label-meta);
  margin:0;
  color:inherit;}
.offer-area .route{margin-top:var(--space-footer);
  padding-top:var(--space-footer);
  border-top:1px solid var(--surface-light);}
.offer-area .route .plain-benefit{font-size:var(--type-extra-15);
  line-height:var(--label-meta);
  margin:0 0 var(--ink-light);
  color:inherit;}
.offer-area .route .plain-benefit:last-child{margin-bottom:0;}
@media (max-width:640px){.offer-area h1{
    font-size:var(--label-heading);
  }.offer-area .team-inner{
    display:block;
  }.offer-area .fresh-inner + .fresh-inner{
    margin-top:var(--space-footer);
  }
}
.steady-summary{
  --layer-main:calc(var(--measure-hero) * 1.5);
  --layer-content:calc(var(--space-item) / 3.2);
  padding:var(--measure-large) var(--measure-content);
  background:#070D1A;
  color:#E7EDF6;
}
.steady-summary .primary-unit{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-main);}
.steady-summary h1,
.steady-summary h2,
.steady-summary h3,
.steady-summary p{margin:0;}
.steady-summary h1{font-size:64px;
  line-height:1.08;
  letter-spacing:-0.01em;}
.steady-summary h3{font-size:var(--label-heading);
  line-height:1.2;}
.steady-summary p{font-size:var(--type-extra-15);
  line-height:var(--label-meta);}
.steady-summary .team-list{display:flex;
  flex-direction:column;
  gap:var(--space-footer);}
.steady-summary .bottom-callout{font-size:24px;
  line-height:1.4;
  color:#C3D0E4;}
.steady-summary .bottom-items{margin:0;
  border-radius:var(--curve-panel);
  overflow:hidden;
  border:1px solid var(--surface-light);}
.steady-summary .bottom-items img{display:block;
  width:100%;
  height:auto;
  aspect-ratio:16 / 7;
  object-fit:cover;}
.steady-summary .body{display:flex;
  flex-direction:column;
  gap:var(--space-footer);
  max-width:var(--layer-content);}
.steady-summary .body p{color:#C3D0E4;}
.steady-summary .soft-proof{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-card);
  align-items:stretch;}
.steady-summary .simple-quote{
  flex:1 1 calc(var(--space-item) / 3.6);
  min-width:0;
  padding:var(--ink-light);
  border-radius:var(--corner-image);
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-hero) / 2.4);
}
.steady-summary .simple-quote p{font-size:var(--copy-button);
  color:#C3D0E4;}
.steady-summary .route{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:var(--measure-card);
  padding-top:var(--space-footer);
  border-top:1px solid var(--surface-light);}
.steady-summary .route .plain-benefit{flex:1 1 22rem;
  min-width:0;
  font-size:var(--copy-button);
  color:#C3D0E4;}
.steady-summary .active-media{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-card);}
.steady-summary .active-media a{
  display:inline-flex;
  align-items:center;
  padding:calc(var(--measure-hero) / 2) var(--stack-block);
  border-radius:var(--corner-round);
  background:var(--ink-primary);
  color:var(--line-panel);
  font-size:var(--copy-button);
  text-decoration:none;
  transition:background var(--motion-panel) var(--delay-base), color var(--motion-panel) var(--delay-base);
}
.steady-summary .active-media a:hover,
.steady-summary .active-media a:focus-visible{
  background:var(--paint-soft);
  color:var(--line-panel);
}
.steady-summary .active-media a:focus-visible{outline:2px solid var(--axis-soft);
  outline-offset:2px;}
@media (max-width:900px){.steady-summary h1{
    font-size:calc(64px * 0.62);
  }.steady-summary .bottom-callout{
    font-size:var(--copy-strong);
  }.steady-summary .body{
    max-width:none;
  }.steady-summary .simple-quote{
    flex:1 1 calc(var(--space-item) / 2.4);
  }
}
@media (max-width:560px){.steady-summary h1{
    font-size:calc(64px * 0.48);
  }.steady-summary .simple-quote{
    flex:1 1 100%;
  }.steady-summary .active-media{
    width:100%;
  }.steady-summary .active-media a{
    flex:1 1 auto;
    justify-content:center;
  }
}
.plain-view{background:#070D1A;color:#E7EDF6;padding:var(--measure-large) var(--measure-content);}
.plain-view .primary-unit{max-width:var(--space-item);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-footer);}
.plain-view .bottom-callout{display:flex;flex-direction:column;gap:var(--ink-light);}
.plain-view h2{font-size:var(--copy-quiet);margin:0;line-height:1.2;}
.plain-view h3{font-size:var(--label-heading);margin:0 0 var(--ink-light);line-height:1.3;}
.plain-view p{line-height:var(--label-meta);margin:0;}
.plain-view .soft-proof{display:flex;flex-direction:column;gap:var(--measure-card);}
.plain-view .simple-quote{background:var(--paint-light);color:var(--surface-accent);border:1px solid var(--surface-light);border-radius:var(--curve-panel);padding:var(--ink-light);}
.plain-view .fresh-inner{font-size:var(--copy-button);border-top:1px solid var(--surface-light);padding-top:var(--ink-light);}
@media (max-width:720px){.plain-view h2{font-size:calc(var(--copy-quiet) * .72);}.plain-view h3{font-size:calc(var(--label-heading) * .9);}
}
.public-content{padding:var(--measure-large) var(--measure-content);background:#070D1A;color:#E7EDF6;overflow:hidden}
.public-content .narrow-note{max-width:var(--space-item);margin:0 auto}
.public-content .team-list{max-width:52rem;margin:0 0 var(--space-footer)}
.public-content :is(h2,h1){margin:0;font-size:var(--copy-quiet);line-height:1.1}
.public-content .bottom-callout{margin:var(--measure-hero) 0 0;font-size:24px;line-height:var(--label-meta);}
.public-content .content-steps{display:flex;flex-wrap:wrap;gap:var(--measure-card);border-top:1px solid var(--surface-light);padding-top:var(--space-footer)}
.public-content .simple-quote{flex:1 1 20rem;min-width:0;padding:0 0 var(--ink-light);border-bottom:1px solid var(--surface-light)}
.public-content .simple-quote h3{margin:0;font-size:var(--label-heading);line-height:1.15}
.public-content .simple-quote p{margin:var(--ink-light) 0 0;line-height:var(--label-meta);}
.public-content .route{margin-top:var(--space-footer);padding-top:var(--space-footer);border-top:1px solid var(--surface-light);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--measure-card)}
.public-content .route p{margin:0;flex:1 1 22rem;line-height:var(--label-meta);}
.public-content .route a{text-decoration:none;font-weight:600;border-bottom:1px solid #3DD6C4;padding-bottom:2px;transition:color var(--motion-panel) var(--delay-base),border-color var(--motion-panel) var(--delay-base)}
.public-content .route a:hover{border-color:#4A8CFF}
@media (max-width:640px){.public-content :is(h2,h1){font-size:var(--label-heading)}.public-content .bottom-callout{font-size:var(--type-extra-15)}.public-content .simple-quote{flex:1 1 100%}
}
.primary-summary{
  background:#070D1A;
  color:#E7EDF6;
  padding:var(--measure-large) var(--measure-content);
}
.primary-summary .narrow-note{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-footer);
  align-items:flex-start;}
.primary-summary .copy{flex:1 1 34rem;
  min-width:0;}
.primary-summary h1{margin:0;
  font-size:64px;
  line-height:1.06;
  letter-spacing:-0.01em;}
.primary-summary .bottom-callout{margin:var(--measure-hero) 0 0;
  font-size:24px;
  line-height:var(--label-meta);
  color:#E7EDF6;}
.primary-summary p{margin:var(--measure-hero) 0 0;
  font-size:17px;
  line-height:var(--label-meta);
  color:#C3D0E4;}
.primary-summary .action{
  display:inline-flex;
  margin-top:var(--space-footer);
  padding:.85rem 1.25rem;
  background:var(--ink-primary);
  color:var(--line-panel);
  text-decoration:none;
  border-radius:var(--curve-panel);
  font-size:var(--type-extra-15);
  transition:background var(--motion-panel) var(--delay-base);
}
.primary-summary .action:hover{
  background:var(--paint-soft);color:var(--surface-accent);}
.primary-summary .clear-stack{display:block;
  flex:1 1 20rem;
  width:min(38%,30rem);
  min-width:16rem;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:1.2rem;
  border:1px solid var(--surface-light);}
@media (max-width:820px){.primary-summary h1{font-size:calc(64px * 0.55)}.primary-summary .bottom-callout{font-size:var(--copy-strong)}.primary-summary .narrow-note{flex-direction:column-reverse}.primary-summary .clear-stack{width:100%;min-width:0;max-height:26rem;aspect-ratio:16/10}
}
.quiet-intro{
  background: #070D1A;
  color: #E7EDF6;
  padding: var(--measure-large) var(--measure-content);
}
.quiet-intro .narrow-note{width: min(100%, var(--space-item));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-footer);
  align-items: flex-start;}
.quiet-intro .copy{flex: 1 1 34rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-footer);}
.quiet-intro h2{margin: 0;
  font-size: var(--copy-quiet);
  line-height: 1.1;}
.quiet-intro .bottom-callout{margin: 0;
  font-size: var(--type-extra-15);
  line-height: var(--label-meta);}
.quiet-intro .fresh-inner{margin: 0;
  font-size: var(--copy-button);
  padding-top: var(--measure-hero);
  border-top: 1px solid var(--surface-light);}
.quiet-intro .narrow-lead{display: flex;
  flex-direction: column;
  gap: var(--ink-light);}
.quiet-intro .simple-quote{
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-hero);
  padding: var(--ink-light);
  border-radius: var(--corner-image);
  background: var(--paint-light);
  color: var(--surface-accent);
  border: 1px solid var(--surface-light);
}
.quiet-intro .simple-quote > *{min-width: 0;
  flex: 1 1 16rem;}
.quiet-intro strong{font-size: var(--label-heading);
  line-height: 1.16;}
.quiet-intro .simple-quote span{line-height: var(--label-meta);}
.quiet-intro .open-block{flex: 1 1 22rem;
  min-width: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--measure-hero);}
.quiet-intro .top-region{display: block;
  width: 100%;
  height: auto;
  min-height: 24rem;
  object-fit: cover;
  border-radius: var(--curve-panel);}
.quiet-intro figcaption{font-size: var(--copy-button);
  line-height: var(--label-meta);}
@media (max-width: 860px) {.quiet-intro .top-region{ min-height: 16rem; }
}
.public-inner{
  padding:var(--measure-large) var(--measure-content);
  background:linear-gradient(135deg, #070D1A 0%, #0E1B2E 45%, #123A4A 100%);
  color:#E7EDF6;
}
.public-inner .narrow-note{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-footer);
  align-items:stretch;}
.public-inner .copy{flex:1 1 22rem;
  display:flex;
  flex-direction:column;
  gap:var(--space-footer);
  min-width:0;}
.public-inner :is(h2,h1){
  margin:0;
  font-size:var(--copy-quiet);
  line-height:1.1;
}
.public-inner .copy>p{margin:0;
  font-size:var(--type-extra-15);
  line-height:var(--label-meta);}
.public-inner .direct-content{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--surface-light);}
.public-inner .primary-brand{display:flex;
  flex-wrap:wrap;
  gap:calc(var(--measure-card) * .5);
  padding:var(--ink-light) 0;
  border-bottom:1px solid var(--surface-light);}
.public-inner .primary-brand span{flex:0 0 11rem;
  font-size:var(--copy-button);}
.public-inner .primary-brand strong{flex:1 1 12rem;
  font-size:var(--type-extra-15);
  font-weight:600;
  min-width:0;
  word-break:break-word;}
.public-inner .primary-brand a{text-decoration:none;
  transition:color var(--motion-panel) var(--delay-base);}
.public-inner .primary-brand a:hover,
.public-inner .primary-brand a:focus-visible{}
.public-inner .fresh-inner{
  margin:0;
  padding:var(--ink-light);
  border-radius:var(--corner-image);
  background:#0C1526;
  color:#C3D0E4;
  font-size:var(--copy-button);
  line-height:var(--label-meta);
}
.public-inner .bottom-items{flex:1 1 26rem;
  min-height:clamp(20rem,42vw,34rem);
  border-radius:var(--curve-panel);
  overflow:hidden;
  border:1px solid var(--surface-light);
  box-shadow:var(--lift-medium);}
.public-inner iframe{display:block;
  width:100%;
  height:100%;
  border:0;}
@media (max-width: 860px){.public-inner .narrow-note{flex-direction:column}.public-inner .bottom-items{min-height:22rem}.public-inner .primary-brand span{flex:0 0 100%}
}
.top-list{
  background:#070D1A;
  color:#E7EDF6;
  padding:var(--measure-large) var(--measure-content);
}
.top-list .active-benefit{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-footer);
  align-items:flex-start;}
.top-list .soft-rail{flex:1 1 22rem;
  min-width:0;}
.top-list .soft-rail h2{font-size:var(--copy-quiet);
  line-height:1.15;
  margin:0 0 var(--space-footer);}
.top-list .soft-rail p{margin:0 0 var(--measure-card);
  line-height:var(--label-meta);
  color:#C3D0E4;}
.top-list .service-inner{
  flex:1 1 18rem;
  min-width:0;
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  border-radius:var(--curve-panel);
  padding:var(--ink-light);
  display:flex;
  flex-direction:column;
  gap:var(--measure-card);
}
.top-list .fresh-summary{display:flex;
  flex-direction:column;
  gap:0.25rem;
  padding-bottom:var(--measure-card);
  border-bottom:1px solid var(--surface-light);}
.top-list .fresh-summary:last-child{border-bottom:0;
  padding-bottom:0;}
.top-list .simple-panel{font-size:var(--copy-button);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:#C3D0E4;}
.top-list .fresh-summary a,
.top-list .page-area{font-size:var(--type-extra-15);
  line-height:var(--label-meta);
  overflow-wrap:anywhere;}
.top-list .fresh-summary a{color:#3DD6C4;
  text-decoration:none;
  transition:color var(--motion-panel) var(--delay-base);}
.top-list .fresh-summary a:hover{color:#4A8CFF;}
.top-list .compact-intro{flex:1 1 100%;
  margin-top:var(--space-footer);
  padding-top:var(--space-footer);
  border-top:1px solid var(--surface-light);}
.top-list .compact-intro h3{font-size:var(--label-heading);
  margin:0 0 var(--measure-card);}
.top-list .compact-intro p{margin:0 0 var(--measure-card);
  line-height:var(--label-meta);
  color:#C3D0E4;}
.top-list .compact-intro p:last-child{margin-bottom:0;}
.top-list .compact-intro a{color:#3DD6C4;
  text-decoration:underline;
  text-underline-offset:2px;}
.top-list .compact-intro a:hover{color:#4A8CFF;}
@media (max-width:720px){.top-list .soft-rail h2{
    font-size:var(--label-heading);
  }.top-list .service-inner{
    padding:var(--space-footer);
  }
}
.service-fields{
  padding:var(--measure-large) var(--measure-content);
  background:#070D1A;
  color:#E7EDF6;
}
.service-fields .narrow-note{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-footer);
  align-items:flex-start;}
.service-fields .body{flex:1 1 22rem;
  min-width:0;}
.service-fields h2{margin:0;
  font-size:var(--copy-quiet);
  line-height:1.15;}
.service-fields .bottom-callout{margin:var(--measure-hero) 0 0;
  font-size:24px;
  line-height:var(--label-meta);}
.service-fields .copy{margin:var(--measure-hero) 0 0;
  font-size:17px;
  line-height:var(--label-meta);}
.service-fields .visual-figure{list-style:none;
  margin:var(--space-footer) 0 0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:var(--ink-light);}
.service-fields .visual-figure li{line-height:var(--label-meta);
  font-size:var(--copy-button);
  padding-left:0;}
.service-fields .visual-figure li span{
  display:inline-block;
  margin-right:var(--ink-light);
  padding:2px 8px;
  border-radius:var(--corner-round);
  background:#4A8CFF;
  color:var(--surface-main);
  font-size:var(--copy-button);
  font-weight:700;
  vertical-align:baseline;
}
.service-fields .fresh-proof{
  flex:1 1 20rem;
  min-width:0;
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  border-radius:1.2rem;
  padding:var(--ink-light);
  box-shadow:var(--lift-medium);
}
.service-fields .fresh-details{display:flex;
  flex-direction:column;
  gap:var(--measure-hero);}
.service-fields .narrow-quote{display:block;}
.service-fields .text-area{display:block;
  margin-bottom:var(--ink-light);
  font-size:var(--copy-button);}
.service-fields input[type="text"],
.service-fields input[type="email"],
.service-fields input[type="tel"],
.service-fields select,
.service-fields textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid var(--surface-light);
  border-radius:var(--corner-image);
  background:#0C1526;
  color:var(--surface-accent);
  font:inherit;
  font-size:17px;
  padding:var(--ink-light);
  outline:none;
  transition:border-color var(--motion-panel) var(--delay-base);
}
.service-fields textarea{resize:vertical;
  min-height:6rem;}
.service-fields input:focus,
.service-fields select:focus,
.service-fields textarea:focus{border-color:var(--axis-soft);}
.service-fields .secondary-details{border:0;
  margin:0;
  padding:0;}
.service-fields .secondary-details .text-area{padding:0;}
.service-fields .team-visual{display:flex;
  align-items:center;
  gap:var(--ink-light);
  font-size:17px;
  padding:var(--ink-light) 0;}
.service-fields .team-visual input{accent-color:var(--ink-primary);}
.service-fields .wide-unit{display:flex;
  align-items:flex-start;
  gap:var(--ink-light);
  font-size:var(--copy-button);
  line-height:var(--label-meta);}
.service-fields .wide-unit input{margin-top:0.3rem;
  accent-color:var(--ink-primary);}
.service-fields .primary-panel{
  width:100%;
  margin-top:var(--space-footer);
  border:0;
  border-radius:var(--corner-image);
  background:var(--ink-primary);
  color:var(--line-panel);
  font:inherit;
  font-size:17px;
  font-weight:700;
  padding:var(--ink-light);
  cursor:pointer;
  transition:background var(--motion-panel) var(--delay-base);
}
.service-fields .primary-panel:hover{
  background:var(--paint-soft);color:var(--surface-accent);}
.service-fields .visual-headline{margin:var(--ink-light) 0 0;
  font-size:var(--copy-button);
  line-height:var(--label-meta);}
@media(max-width:780px){.service-fields .narrow-note{
    display:block;
  }.service-fields .fresh-proof{
    margin-top:var(--space-footer);
  }.service-fields h2{
    font-size:var(--label-heading);
  }.service-fields .bottom-callout{
    font-size:var(--copy-strong);
  }
}
.steady-benefit{
  background:#0C1526;
  color:#C3D0E4;
  padding:var(--measure-large) var(--measure-content);
}
.steady-benefit .narrow-note{max-width:var(--space-item);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-footer);
  align-items:flex-start;}
.steady-benefit .body{flex:1 1 100%;
  min-width:0;}
.steady-benefit .body h2{margin:0 0 var(--ink-light) 0;
  font-size:var(--copy-quiet);
  line-height:1.1;
  letter-spacing:0;}
.steady-benefit .body .text{display:flex;
  flex-direction:column;
  gap:var(--measure-hero);}
.steady-benefit .body p{margin:0;
  line-height:var(--label-meta);}
.steady-benefit .content-steps{
  flex:1 1 340px;
  min-width:0;
  background:var(--paint-light);
  color:var(--surface-accent);
  border:1px solid var(--surface-light);
  border-radius:var(--curve-panel);
  padding:var(--ink-light);
  box-shadow:0 1px 2px rgba(8, 12, 24, 0.35);
}
.steady-benefit .content-steps h3{margin:0 0 var(--measure-hero) 0;
  font-size:var(--label-heading);
  line-height:1.2;}
.steady-benefit .soft-proof{margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:var(--measure-hero);}
.steady-benefit .soft-proof li{min-width:0;
  padding-top:var(--measure-hero);
  border-top:1px solid var(--surface-light);}
.steady-benefit .soft-proof li:first-child{padding-top:0;
  border-top:0;}
.steady-benefit .soft-proof strong{display:block;
  font-size:var(--type-extra-15);
  margin-bottom:0.35rem;}
.steady-benefit .soft-proof span{display:block;
  line-height:var(--label-meta);}
.steady-benefit .open-block{flex:1 1 300px;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--measure-hero);}
.steady-benefit .open-block h3{margin:0;
  font-size:var(--label-heading);
  line-height:1.2;}
.steady-benefit .open-block p{margin:0;
  line-height:var(--label-meta);}
.steady-benefit .open-block .plain-benefit{display:inline;
  font-weight:600;}
.steady-benefit .open-block a{color:#3DD6C4;
  text-decoration:underline;
  text-underline-offset:2px;}
.steady-benefit .open-block a:hover{color:#4A8CFF;}
.steady-benefit .action{
  display:inline-flex;
  align-self:flex-start;
  margin-top:var(--measure-hero);
  padding:var(--ink-light) var(--measure-hero);
  background:#4A8CFF;
  color:var(--surface-main);
  border-radius:var(--corner-round);
  text-decoration:none;
  font-weight:600;
  transition:background var(--motion-panel) var(--delay-base);
}
.steady-benefit .action:hover{
  background:#6BA1FF;color:var(--surface-accent);}
@media (max-width:760px){.steady-benefit .narrow-note{
    display:block;
  }.steady-benefit .content-steps,
  .steady-benefit .open-block{
    margin-top:var(--space-footer);
  }.steady-benefit .body h2{
    font-size:var(--label-heading);
  }
}
.compact-form{padding:var(--measure-large) var(--measure-content);background:#070D1A;color:#E7EDF6}
.compact-form .primary-unit{max-width:min(var(--space-item),64rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-footer)}
.compact-form .bottom-callout{display:flex;flex-direction:column;gap:var(--ink-light)}
.compact-form :is(h2,h1){margin:0;font-size:var(--copy-quiet);line-height:1.15}
.compact-form .copy{margin:0;font-size:var(--type-extra-15);line-height:var(--label-meta)}
.compact-form .content-steps{display:flex;flex-direction:column;gap:var(--ink-light)}
.compact-form .simple-quote{padding:var(--ink-light) 0;border-top:1px solid var(--surface-light)}
.compact-form .simple-quote:last-child{border-bottom:1px solid var(--surface-light)}
.compact-form h3{margin:0 0 calc(var(--ink-light) / 2);font-size:var(--label-heading);line-height:1.25}
.compact-form .simple-quote p{margin:0;font-size:17px;line-height:var(--label-meta)}
.compact-form .action{margin-top:var(--measure-hero)}
.compact-form .action a{display:inline-block;padding:calc(var(--measure-hero) * 0.7) var(--stack-block);border-radius:var(--corner-image);background:var(--ink-primary);color:var(--line-panel);text-decoration:none;font-size:var(--type-extra-15);transition:background var(--motion-panel) var(--delay-base)}
.compact-form .action a:hover{background:var(--paint-soft);color:var(--surface-accent);}
@media (max-width:720px){.compact-form :is(h2,h1){font-size:var(--label-heading)}.compact-form .copy{font-size:17px}
}
.secondary-items{padding:var(--measure-large) var(--measure-content);background:#070D1A;color:#E7EDF6}
.secondary-items .focused-intro{max-width:min(var(--space-item),72rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-footer)}
.secondary-items .compact-header{display:flex;flex-direction:column;gap:var(--measure-hero)}
.secondary-items :is(h2,h1){margin:0;font-size:var(--copy-quiet);line-height:1.1}
.secondary-items .site-visual{margin:0;font-size:24px;line-height:var(--label-meta);}
.secondary-items .focused-visual{display:flex;flex-direction:column;gap:var(--measure-card)}
.secondary-items .featured-panel{background:var(--paint-light);color:var(--surface-accent);border:1px solid var(--surface-light);border-radius:var(--curve-panel);padding:var(--ink-light);box-shadow:0 1px 2px rgba(8, 12, 24, 0.35)}
.secondary-items .featured-panel h3{margin:0 0 var(--ink-light);font-size:var(--label-heading);line-height:1.25}
.secondary-items .featured-panel p{margin:0;line-height:var(--label-meta)}
.secondary-items .focused-tile{margin:0;padding:var(--ink-light);background:#0C1526;color:#C3D0E4;border-radius:var(--corner-image);font-size:var(--copy-button);line-height:var(--label-meta)}
@media (min-width:900px){.secondary-items .focused-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ink-light)}.secondary-items .featured-panel:last-child{grid-column:1 / -1}
}
.narrow-block{
  padding: var(--measure-large) var(--measure-content);
  background: var(--tone-extra-18);
  color: var(--line-base);
}
.narrow-block .body{max-width: min(var(--space-item), 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-footer);}
.narrow-block .bottom-callout :is(h2,h1){
  margin: 0;
  font-size: var(--copy-quiet);
  line-height: 1.1;
}
.narrow-block .bottom-callout .copy{margin: var(--ink-light) 0 0;
  font-size: var(--copy-strong);
  line-height: var(--label-meta);}
.narrow-block .route{display: flex;
  flex-wrap: wrap;
  gap: var(--ink-light);}
.narrow-block .route .plain-benefit{
  flex: 1 1 20rem;
  padding: var(--ink-light);
  border: 1px solid var(--surface-light);
  border-radius: var(--curve-panel);
  background: var(--paint-light);
  color: var(--surface-accent);
}
.narrow-block .route .plain-benefit strong{display: block;
  font-size: var(--label-heading);
  line-height: 1.2;}
.narrow-block .route .plain-benefit p{margin: var(--ink-light) 0 0;
  line-height: var(--label-meta);}
.narrow-block .active-media{display: flex;
  flex-wrap: wrap;
  gap: var(--stack-block);
  margin-top: var(--ink-light);}
.narrow-block .active-media a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color var(--motion-panel) var(--delay-base), border-color var(--motion-panel) var(--delay-base);}
.narrow-block .active-media a:hover,
.narrow-block .active-media a:focus-visible{color:inherit;
  border-bottom-color: #4A8CFF;}
.narrow-block .fresh-inner{margin: 0;
  padding-top: var(--ink-light);
  border-top: 1px solid var(--surface-light);
  font-size: var(--copy-button);}
@media (max-width: 640px) {.narrow-block .route{
    flex-direction: column;
  }
}
.team-content{--layer-main:calc(var(--measure-hero) * 1.42);padding:var(--measure-large) var(--measure-content);background:var(--ink-primary);color:var(--line-panel);}
.team-content .narrow-note{max-width:var(--space-item);margin:0 auto;}
.team-content h2,.team-content p{margin:0;}
.team-content h2{font-size:var(--copy-quiet);line-height:1.12;}
.team-content p{font-size:var(--type-extra-15);line-height:var(--label-meta);color:color-mix(in srgb, currentColor 78%, transparent);}
.team-content a{color:inherit;text-decoration:none;}
.team-content .soft-contact>h2,.team-content .soft-contact>p,.team-content .soft-contact>.route,.team-content .soft-contact>.open-block{margin-top:var(--measure-hero);}
.team-content .fresh-inner{font-size:var(--copy-button);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 66%, transparent);}
.team-content .bottom-callout{margin-top:var(--layer-main);}
.team-content .route{display:flex;flex-wrap:wrap;align-items:center;gap:var(--measure-card);margin-top:var(--layer-main);}
.team-content .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--ink-light) var(--measure-hero);border-radius:var(--corner-round);background:var(--line-panel);color:var(--ink-primary);transition:background var(--motion-panel) var(--delay-base);}
.team-content .action:hover{background:var(--paint-soft);color:var(--line-panel);}
.team-content .offer-view{font-size:var(--copy-button);text-decoration:underline;text-underline-offset:0.25em;color:color-mix(in srgb, currentColor 82%, transparent);}
.team-content .offer-view:hover{color:currentColor;}
.team-content .open-block{font-size:var(--copy-button);margin-top:var(--layer-main);}
.team-content .open-block a{text-decoration:underline;text-underline-offset:0.25em;}
@media (max-width:640px){.team-content h2{font-size:var(--label-heading);}.team-content .route{flex-direction:column;align-items:flex-start;}
}
.secondary-note{
  background: #070D1A;
  color: #E7EDF6;
  padding: var(--measure-large) var(--measure-content);
}
.secondary-note .primary-wrap{width: min(100%, var(--space-item));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-footer);}
.secondary-note .bottom-callout{display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--measure-card);}
.secondary-note h1{margin: 0;
  flex: 1 1 22rem;
  font-size: clamp(var(--copy-quiet), 5.5vw, 64px);
  line-height: 1.05;
  letter-spacing: -0.01em;}
.secondary-note .bottom-callout a{
  flex: 0 0 auto;
  padding: 0.8rem 1.15rem;
  border-radius: var(--corner-image);
  background: var(--ink-primary);
  color: var(--line-panel);
  text-decoration: none;
  font-weight: 700;
  transition: background var(--motion-panel) var(--delay-base);
}
.secondary-note .bottom-callout a:hover{
  background: var(--paint-soft);color:var(--surface-accent);}
.secondary-note .copy{margin: 0;
  font-size: var(--copy-strong);
  line-height: var(--label-meta);}
.secondary-note .content-steps{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-card);
  margin: 0;
  padding: 0;
  list-style: none;}
.secondary-note .content-steps li{
  flex: 1 1 15rem;
  min-width: 0;
  padding: var(--ink-light);
  border: 1px solid var(--surface-light);
  border-radius: var(--curve-panel);
  background: var(--paint-light);
  color: var(--surface-accent);
}
.secondary-note .content-steps strong{display: block;
  font-size: var(--type-extra-15);}
.secondary-note .content-steps span{display: block;
  margin-top: 0.5rem;
  line-height: 1.55;}
.secondary-note .route{display: flex;
  flex-wrap: wrap;
  gap: 0.6rem 1.4rem;
  padding-top: var(--measure-hero);
  border-top: 1px solid var(--surface-light);}
.secondary-note .route a{text-decoration: none;
  font-weight: 600;
  border-bottom: 1px solid transparent;
  transition: color var(--motion-panel) var(--delay-base), border-color var(--motion-panel) var(--delay-base);}
.secondary-note .route a:hover{border-bottom-color: #4A8CFF;}
@media (max-width: 680px) {.secondary-note{
    padding: var(--measure-large) var(--measure-content);
  }.secondary-note .bottom-callout{
    align-items: flex-start;
    flex-direction: column;
  }.secondary-note .bottom-callout a{
    width: 100%;
    text-align: center;
  }
}
