*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--type-base);}
a{color:inherit;}
.focused-list {
    width: 100%;
    background: var(--ink-primary);
    color: var(--paint-accent);
    border-bottom: 1px solid var(--tone-strong);
    box-shadow: var(--lift-base);
  }
.compact-section {
    max-width: var(--gutter-form);
    margin: 0 auto;
    padding: var(--measure-block) var(--space-small);
    display: flex;
    align-items: center;
    gap: var(--gutter-footer);
  }
.fresh-feature {
    font-size: var(--label-meta);
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--paint-accent);
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
:root {
  --gutter-medium: calc(var(--gutter-footer) * 1.5);
  --surface-dark: #2FBFAD;
  --type-strong: 1.6;
  --surface-secondary: #04121A;
  --motion-entry: cubic-bezier(0.22, 1, 0.36, 1);
  --tone-extra-23: #4FA8E0;
  --measure-wide: var(--space-small);
  --label-meta: var(--label-strong);
  --gutter-form: 1240px;
  --paint-soft: #3DD6C4;
  --lift-base: 0 1px 2px rgba(6, 12, 24, 0.35);
  --ink-deep: #132338;
  --line-soft: #E8F1FF;
  --motion-base: 320ms;
  --line-muted: #3DD6C4;
  --corner-large: 0.6rem;
  --radius-panel: 0.35rem;
  --axis-main: rgba(61, 214, 196, 0.45);
  --label-strong: 16px;
  --measure-block: 1.1rem;
  --gutter-footer: 1rem;
  --type-base: "Space Grotesk", sans-serif;
  --font-large: 22px;
  --ink-primary: #E8F1FF;
  --tone-strong: rgba(61, 214, 196, 0.22);
  --paint-page: color-mix(in srgb, currentColor 10%, transparent);
  --curve-round: 0.9rem;
  --stack-large: calc(var(--measure-block) * 2.4);
  --paint-cool: calc(var(--measure-block) * .75);
  --paint-light: #04121A;
  --shadow-image: 0 8px 24px rgba(6, 12, 24, 0.45);
  --paint-accent: #0B1420;
  --ink-cool: transparent;
  --label-quiet: 26px;
  --space-small: 1.25rem;
  --font-strong: calc(var(--label-strong) * .875);
}
.fresh-feature:hover {
    color: var(--surface-secondary);
  }
.primary-nav {
    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: var(--gutter-footer);
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: var(--font-strong);
    color: var(--paint-accent);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--motion-base) var(--motion-entry),
                border-color var(--motion-base) var(--motion-entry);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: var(--surface-secondary);
    border-bottom-color: var(--surface-secondary);
    outline: none;
  }
.soft-block {
    flex-shrink: 0;
    margin-left: auto;
  }
.team-inner {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    font-size: var(--font-strong);
    font-weight: 600;
    color: var(--paint-light);
    background: var(--paint-soft);
    border-radius: var(--corner-large);
    text-decoration: none;
    transition: background var(--motion-base) var(--motion-entry),
                color var(--motion-base) var(--motion-entry);
  }
.team-inner:hover,
  .team-inner:focus-visible {
    background: var(--surface-dark);
    color: var(--paint-light);
    outline: none;
  }
.nav-toggle {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--paint-accent);
    border-radius: var(--radius-panel);
    cursor: pointer;
    flex-shrink: 0;
  }
.nav-toggle-bar{
    display: block;
    width: 22px;
    height: 2px;
    margin: 0 auto;
    background: var(--paint-accent);
    transition: transform var(--motion-base) var(--motion-entry),
                opacity var(--motion-base) var(--motion-entry);color:var(--line-soft);}
@media (max-width: 767px) {
    .compact-section {
      flex-wrap: wrap;
      align-items: center;
    }

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

    .primary-nav {
      display: none;
      flex-basis: 100%;
      order: 3;
      margin-top: var(--measure-block);
    }

    .primary-nav.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0.25rem;
      width: 100%;
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.6rem 0.2rem;
      font-size: var(--label-strong);
    }

    .soft-block {
      order: 2;
      margin-left: 0;
    }

    .team-inner {
      padding: 0.5rem 0.9rem;
    }

    .nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(1) {
      transform: translateY(7px) rotate(45deg);
    }

    .nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(2) {
      opacity: 0;
    }

    .nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(3) {
      transform: translateY(-7px) rotate(-45deg);
    }
  }
.featured-panel{font-family:var(--type-base);font-size:var(--label-strong);line-height:var(--type-strong);width:100%;padding:0;box-shadow:none;background:var(--ink-primary);color:var(--paint-accent);}
.featured-panel .active-block{max-width:var(--gutter-form);margin:0 auto;padding:var(--stack-large) var(--measure-wide)}
.featured-panel .open-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--gutter-medium);padding-bottom:var(--gutter-medium)}
.featured-panel .clear-rail{min-width:0}
.featured-panel .open-flow{font-size:var(--label-quiet);font-weight:600;letter-spacing:0.01em;margin:0 0 var(--measure-block) 0}
.featured-panel .main-stack{margin:0;font-size:var(--font-strong);line-height:var(--type-strong);max-width:34ch}
.featured-panel .team-view{font-size:var(--font-strong);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 var(--measure-block) 0}
.featured-panel .strong-track{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.featured-panel .strong-track a{color:inherit;text-decoration:none;font-size:var(--font-strong);transition:color var(--motion-base) var(--motion-entry), opacity var(--motion-base) var(--motion-entry)}
.featured-panel .strong-track a:hover,
  .featured-panel .strong-track a:focus-visible{text-decoration:underline;text-underline-offset:3px;color:inherit}
.featured-panel .compact-frame li{display:flex;flex-direction:column;gap:0.15rem;margin-bottom:0.6rem}
.featured-panel .top-visual{font-size:var(--font-strong);text-transform:uppercase;letter-spacing:0.06em;opacity:0.72}
.featured-panel .soft-entries{font-size:var(--font-strong);color:inherit;text-decoration:none;word-break:break-word}
.featured-panel a.footer-value:hover,
  .featured-panel a.footer-value:focus-visible{text-decoration:underline;text-underline-offset:3px;color:inherit}
.featured-panel .primary-actions{margin:0;padding:var(--measure-block) 0;border-top:1px solid rgba(255, 255, 255, 0.14);font-size:var(--font-strong);line-height:var(--type-strong);max-width:90ch}
.featured-panel .plain-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--measure-block);padding-top:var(--measure-block);border-top:1px solid rgba(255, 255, 255, 0.14)}
.featured-panel .wide-grid,
  .featured-panel .soft-track{margin:0;font-size:var(--font-strong)}
@media (max-width: 960px) {.featured-panel .open-footer{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.featured-panel .active-block{padding:var(--gutter-medium) var(--space-small)}.featured-panel .open-footer{grid-template-columns:1fr;gap:var(--gutter-medium)}.featured-panel .open-flow{font-size:var(--font-large)}.featured-panel .plain-header{flex-direction:column;align-items:flex-start}
  }
.fresh-nav {
  position: fixed;
  left: var(--space-small);
  top: 35%;
  z-index: 900;
  width: 260px;
  max-width: calc(100vw - var(--space-small) * 2);
  background: var(--ink-deep);
  color: var(--line-soft);
  border: 1px solid var(--tone-strong);
  border-radius: var(--curve-round);
  box-shadow: var(--shadow-image);
  font-family: var(--type-base);
  font-size: var(--font-strong);
  line-height: var(--type-strong);
  padding: var(--paint-cool);
  animation: avisoCustodiaEntrada var(--motion-base) var(--motion-entry) both;
}
.media-menu {
  display: flex;
  flex-direction: column;
  gap: var(--gutter-footer);
}
.box {
  margin: 0;
  font-size: var(--label-meta);
  font-weight: 600;
  letter-spacing: 0.01em;
}
.open-intro {
  margin: 0;
  font-size: var(--font-strong);
  opacity: 0.9;
}
.main-menu {
  color: var(--line-muted);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.main-menu:hover {
  color: var(--tone-extra-23);
}
.visual-plan {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.25rem;
}
.contact-tile {
  width: 100%;
  padding: 0.55rem 0.75rem;
  font-family: inherit;
  font-size: var(--font-strong);
  font-weight: 500;
  border-radius: var(--radius-panel);
  border: 1px solid transparent;
  cursor: pointer;
  transition: background-color var(--motion-base) var(--motion-entry),
              color var(--motion-base) var(--motion-entry),
              border-color var(--motion-base) var(--motion-entry);
}
.offer-summary {
  background: var(--paint-soft);
  color: var(--paint-light);
  border-color: var(--paint-soft);
}
.offer-summary:hover{
  background: var(--surface-dark);
  border-color: var(--surface-dark);color:var(--line-soft);}
.service-feature {
  background: var(--ink-cool);
  color: var(--line-soft);
  border-color: var(--tone-strong);
}
.service-feature:hover{
  background: var(--paint-page);color:var(--line-soft);}
.contact-tile:focus-visible {
  outline: 2px solid var(--axis-main);
  outline-offset: 2px;
}
.aviso-custodia--oculto {
  opacity: 0;
  transform: translateX(-12px);
  pointer-events: none;
  transition: opacity var(--motion-base) var(--motion-entry),
              transform var(--motion-base) var(--motion-entry);
}
@keyframes avisoCustodiaEntrada {
  from {
    opacity: 0;
    transform: translateX(-12px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@media (max-width: 640px) {
  .fresh-nav {
    left: var(--space-small);
    right: var(--space-small);
    top: auto;
    bottom: var(--measure-block);
    width: auto;
    max-width: none;
  }
}
.quiet-body{
  padding:var(--stack-large) var(--measure-wide);
  background:linear-gradient(135deg, #070D18 0%, #0E1A2B 55%, #123043 100%);
  color:#E8F1FF;
}
.quiet-body .soft-summary{width:100%;
  max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:calc(var(--gutter-footer) * 2);}
.quiet-body .copy{flex:1 1 480px;
  min-width:0;}
.quiet-body .page-figure{flex:0 1 320px;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--gutter-medium);}
.quiet-body h1{margin:0;
  font-size:58px;
  line-height:1.08;
  letter-spacing:-0.01em;}
.quiet-body .contact-region{margin:var(--measure-block) 0 0;
  font-size:var(--font-large);
  line-height:var(--type-strong);}
.quiet-body .public-proof{margin:var(--measure-block) 0 0;
  font-size:var(--label-meta);
  line-height:var(--type-strong);}
.quiet-body .route{margin-top:var(--gutter-medium);
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-block);}
.quiet-body .route a{text-decoration:none;
  font-size:var(--font-strong);
  border-bottom:1px solid transparent;
  transition:color var(--motion-base) var(--motion-entry),border-color var(--motion-base) var(--motion-entry);}
.quiet-body .route a:hover{border-bottom-color:var(--tone-extra-23);}
.quiet-body .primary-inner{
  margin:0;
  border-radius:var(--curve-round);
  overflow:hidden;
  border:1px solid var(--tone-strong);
  background:var(--ink-deep);color:var(--line-soft);}
.quiet-body .primary-inner img{display:block;
  width:100%;
  height:auto;}
.quiet-body .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--paint-cool) var(--measure-block);
  border-radius:var(--radius-panel);
  background:var(--paint-soft);
  color:var(--paint-light);
  text-decoration:none;
  font-size:var(--font-strong);
  transition:background var(--motion-base) var(--motion-entry);
}
.quiet-body .action:hover{
  background:var(--surface-dark);color:var(--line-soft);}
@media(max-width:760px){.quiet-body h1{font-size:calc(58px * 0.62);}.quiet-body .contact-region{font-size:var(--label-meta);}.quiet-body .page-figure{flex:1 1 100%;}
}
.narrow-contact{position:relative;overflow:hidden;isolation:isolate;}
.narrow-contact>*{position:relative;z-index:1;}
.narrow-contact::after{content:"";position:absolute;top:12%;bottom:12%;left:calc(2 * 8%);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,currentColor 28%,transparent),transparent);opacity:.45;animation:wpAccentGlint calc(18s + (2 * 5s)) ease-in-out infinite alternate;pointer-events:none;}
@keyframes wpAccentGlint{from{transform:translateX(0);opacity:.24;}to{transform:translateX(calc(2 * 2rem));opacity:.55;}}
@media (prefers-reduced-motion: reduce){.narrow-contact::before,.narrow-contact::after{animation:none!important;}}
.narrow-proof{
  background:var(--ink-primary);
  color:var(--paint-accent);
  padding:var(--stack-large) var(--measure-wide);
}
.narrow-proof .open-figure{max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--gutter-medium);
  overflow-wrap:anywhere;}
.narrow-proof .contact-region{flex:1 1 22rem;}
.narrow-proof .route{
  flex:1 1 16rem;
  display:flex;
  flex-direction:column;
  gap:var(--paint-cool);
  padding:var(--paint-cool);
  background:var(--ink-deep);
  color:var(--line-soft);
  border:1px solid var(--tone-strong);
  border-radius:var(--corner-large);
}
.narrow-proof h2{font-size:38px;
  margin:0 0 var(--paint-cool) 0;
  line-height:1.2;}
.narrow-proof p{line-height:var(--type-strong);
  margin:0;}
.narrow-proof .public-proof{font-size:var(--font-strong);color:inherit;}
.narrow-proof a{
  display:inline-flex;
  align-self:flex-start;
  padding:var(--measure-block) var(--space-small);
  background:var(--paint-soft);
  color:var(--paint-light);
  border-radius:var(--radius-panel);
  text-decoration:none;
  font-weight:600;
  transition:background var(--motion-base) var(--motion-entry);
}
.narrow-proof a:hover,
.narrow-proof a:focus-visible{
  background:var(--surface-dark);
  outline:none;color:var(--line-soft);}
@media (max-width:640px){.narrow-proof h2{
    font-size:var(--label-quiet);
  }
}
.quiet-rail{
  background:#070D18;
  color:#E8F1FF;
  padding:var(--stack-large) var(--measure-wide);
}
.quiet-rail .soft-summary{max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--gutter-medium);}
.quiet-rail .contact-region{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-medium);
  align-items:flex-start;}
.quiet-rail .contact-region h2{flex:1 1 100%;
  font-size:38px;
  margin:0;
  line-height:1.2;}
.quiet-rail .contact-region p{flex:1 1 340px;
  min-width:0;
  font-size:calc(16px * 1.125);
  line-height:var(--type-strong);
  margin:0;}
.quiet-rail .contact-region img{flex:0 1 320px;
  width:100%;
  max-width:320px;
  height:auto;
  display:block;
  border-radius:var(--corner-large);
  border:1px solid var(--tone-strong);}
.quiet-rail .strong-quote{margin:0;
  display:flex;
  flex-direction:column;
  gap:var(--paint-cool);
  border-top:1px solid var(--tone-strong);
  padding-top:var(--gutter-medium);}
.quiet-rail .strong-quote dt{font-size:var(--label-quiet);
  font-weight:600;
  line-height:1.3;
  margin:0;}
.quiet-rail .strong-quote dd{font-size:var(--label-meta);
  line-height:var(--type-strong);
  margin:0;}
.quiet-rail .strong-quote dd + dt{margin-top:var(--gutter-medium);}
.quiet-rail .route{margin:0;
  font-size:var(--font-strong);
  line-height:var(--type-strong);}
.quiet-rail .route a{text-decoration:none;
  border-bottom:1px solid var(--axis-main);
  transition:color var(--motion-base) var(--motion-entry), border-color var(--motion-base) var(--motion-entry);}
.quiet-rail .route a:hover,
.quiet-rail .route a:focus-visible{border-color:var(--tone-extra-23);}
@media (max-width:720px){.quiet-rail .contact-region{
    flex-direction:column;
  }.quiet-rail .contact-region img{
    max-width:100%;
    flex:1 1 auto;
  }.quiet-rail .contact-region h2{
    font-size:calc(38px * 0.82);
  }
}
.service-links{
  background: #0E1A2B;
  color: #C7D5E8;
  padding: var(--stack-large) var(--measure-wide);
}
.service-links .unit{max-width: var(--gutter-form);
  margin: 0 auto;}
.service-links .direct-quote{display: flex;
  flex-direction: column;
  gap: var(--measure-block);
  padding-bottom: var(--gutter-medium);
  border-bottom: 1px solid var(--tone-strong);}
.service-links h2{margin: 0;
  font-size: 38px;
  line-height: 1.1;
  letter-spacing: 0;}
.service-links .direct-quote p{margin: 0;
  font-size: calc(16px * 1.125);
  line-height: var(--type-strong);}
.service-links .body{margin-top: var(--gutter-medium);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);}
.service-links .public-proof{
  margin: 0;
  padding: var(--measure-block) var(--space-small);
  background: var(--ink-deep);
  color: var(--line-soft);
  border: 1px solid var(--tone-strong);
  border-radius: var(--corner-large);
  font-size: var(--font-strong);
  line-height: var(--type-strong);
}
.service-links .strong-footer{display: flex;
  flex-direction: column;
  gap: 0;}
.service-links .item{padding: var(--measure-block) 0;
  border-top: 1px solid var(--tone-strong);}
.service-links .item:first-child{border-top: 0;
  padding-top: 0;}
.service-links h3{margin: 0;
  font-size: var(--label-quiet);
  line-height: 1.2;}
.service-links .item p{margin: var(--paint-cool) 0 0;
  line-height: var(--type-strong);}
@media (min-width: 900px) {.service-links .body{
    flex-direction: row;
    align-items: flex-start;
    gap: var(--gutter-medium);
  }.service-links .public-proof{
    flex: 1 1 32%;
    position: sticky;
    top: var(--gutter-medium);
  }.service-links .strong-footer{
    flex: 2 1 68%;
    min-width: 0;
  }
}
@media (max-width: 640px) {.service-links h2{
    font-size: var(--label-quiet);
  }.service-links .direct-quote p{
    font-size: var(--label-meta);
  }
}
.featured-media{background:linear-gradient(135deg, #070D18 0%, #0E1A2B 55%, #123043 100%);color:#E8F1FF;padding:var(--stack-large) var(--measure-wide)}
.featured-media .unit{max-width:var(--gutter-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-medium)}
.featured-media .open-actions{display:flex;flex-direction:column;gap:var(--paint-cool);min-width:0}
.featured-media h2{margin:0;font-size:38px;line-height:1.1;letter-spacing:0}
.featured-media h3{margin:0;font-size:var(--label-quiet);line-height:1.25}
.featured-media p{margin:0;line-height:var(--type-strong)}
.featured-media .contact-region{font-size:var(--font-large);color:#E8F1FF}
.featured-media .primary-rail{display:flex;flex-wrap:wrap;gap:var(--paint-cool);min-width:0}
.featured-media .route{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--measure-block);padding:var(--paint-cool);background:var(--ink-deep);color:var(--line-soft);border:1px solid var(--tone-strong);border-radius:var(--corner-large)}
.featured-media .page-figure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--paint-cool);padding-top:var(--measure-block);border-top:1px solid var(--tone-strong)}
.featured-media .public-proof{flex:1 1 320px;min-width:0;font-size:var(--label-meta);}
.featured-media a{display:inline-flex;padding:var(--paint-cool) var(--measure-block);background:#4FA8E0;color:var(--surface-secondary);border-radius:var(--radius-panel);text-decoration:none;transition:background var(--motion-base) var(--motion-entry)}
.featured-media a:hover{background:#3D8FC7;color:var(--line-soft);}
@media (max-width:760px){.featured-media .primary-rail{display:block}.featured-media .route+.route{margin-top:var(--paint-cool)}.featured-media h2{font-size:var(--label-quiet)}.featured-media .contact-region{font-size:var(--label-meta)}
}
.site-fields{--mark-content:calc(var(--measure-block) * 0.92);--font-lead:calc(var(--gutter-form) / 3.88);padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF;}
.site-fields .unit{max-width:var(--gutter-form);margin:0 auto;}
.site-fields h1,.site-fields h2,.site-fields h3,.site-fields p{margin:0;}
.site-fields h1{font-size:58px;line-height:1.08;}
.site-fields h3{font-size:var(--label-quiet);line-height:1.2;}
.site-fields p{font-size:var(--label-meta);line-height:var(--type-strong);}
.site-fields a{color:var(--line-muted);text-decoration:none;}
.site-fields a:hover{color:var(--tone-extra-23);}
.site-fields img{display:block;width:100%;height:auto;border-radius:var(--corner-large);}
.site-fields .contact-region{margin-top:calc(var(--measure-block) / 1.4);}
.site-fields .public-proof{font-size:var(--font-strong);text-transform:uppercase;letter-spacing:0.08em;color:#C7D5E8;}
.site-fields .open-grid{margin-top:var(--measure-block);font-size:var(--font-strong);color:#C7D5E8;}
.site-fields .strong-quote{display:flex;flex-wrap:wrap;gap:var(--mark-content);margin-top:var(--mark-content);}
.site-fields .item{flex:1 1 calc(var(--gutter-form) / 3.4);min-width:0;padding:calc(var(--paint-cool) * .85);border-radius:var(--corner-large);background:var(--ink-deep);color:var(--line-soft);border:1px solid var(--tone-strong);}
.site-fields .item p{margin-top:calc(var(--measure-block) / 3);color:#C7D5E8;}
.site-fields .narrow-form{display:flex;align-items:flex-start;gap:var(--gutter-footer);}
.site-fields .page-figure{flex:0 1 var(--font-lead);min-width:0;}
.site-fields .page-figure img{margin-top:var(--measure-block);}
.site-fields .narrow-form>.copy{flex:1 1 auto;min-width:0;}
@media(max-width:760px){.site-fields .narrow-form{flex-direction:column;}.site-fields h1{font-size:38px;}}
.clear-group{padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF}
.clear-group .unit{max-width:var(--gutter-form);margin:0 auto}
.clear-group .body{display:flex;flex-direction:column;gap:var(--gutter-medium)}
.clear-group .contact-region{display:flex;flex-direction:column;gap:var(--paint-cool)}
.clear-group .team-stack{margin:0;font-size:var(--font-strong);letter-spacing:.04em;text-transform:uppercase;}
.clear-group h2{margin:0;font-size:38px;line-height:1.15}
.clear-group .copy{margin:0;font-size:var(--label-meta);line-height:var(--type-strong)}
.clear-group .clear-team{display:flex;flex-direction:column;border-top:1px solid var(--tone-strong)}
.clear-group .item{padding:var(--measure-block) 0;border-bottom:1px solid var(--tone-strong);display:flex;flex-direction:column;gap:var(--paint-cool)}
.clear-group .item h3{margin:0;font-size:var(--label-quiet);line-height:1.25}
.clear-group .item p{margin:0;font-size:var(--label-strong);line-height:var(--type-strong);}
@media(min-width:860px){.clear-group .body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--gutter-medium);align-items:start}.clear-group .clear-team{border-top:0}.clear-group .item:first-child{border-top:1px solid var(--tone-strong)}
}
@media(max-width:620px){.clear-group h2{font-size:var(--label-quiet)}
}
.simple-intro{--field-main:calc(var(--measure-block) * 1.4);padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF;}
.simple-intro .unit{max-width:var(--gutter-form);margin:0 auto;}
.simple-intro h2,.simple-intro h3,.simple-intro p{margin:0;}
.simple-intro h2{font-size:38px;line-height:1.14;}
.simple-intro h3{font-size:var(--label-quiet);line-height:1.22;}
.simple-intro p{font-size:var(--label-meta);line-height:var(--type-strong);}
.simple-intro .text-contact{display:flex;flex-direction:column;gap:var(--measure-block);}
.simple-intro .contact-region{font-size:var(--font-large);line-height:1.45;color:#C7D5E8;}
.simple-intro .visual-rail{margin-top:var(--field-main);padding:var(--paint-cool);border-left:2px solid var(--paint-soft);background:#0E1A2B;color:#C7D5E8;border-radius:var(--radius-panel);}
.simple-intro .visual-rail p{color:#C7D5E8;}
.simple-intro .strong-quote{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);margin-top:var(--field-main);}
.simple-intro .item{flex:1 1 calc(var(--gutter-form) / 4.6);min-width:0;padding-top:var(--measure-block);border-top:1px solid var(--tone-strong);}
.simple-intro .item p{margin-top:calc(var(--measure-block) / 2);color:#C7D5E8;}
.simple-intro .clear-actions{margin-top:var(--field-main);display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter-footer);}
.simple-intro .clear-actions p{flex:1 1 22rem;color:#C7D5E8;}
.simple-intro .action{display:inline-flex;align-items:center;justify-content:center;padding:var(--paint-cool) var(--measure-block);border-radius:var(--radius-panel);background:var(--paint-soft);color:var(--paint-light);text-decoration:none;transition:background var(--motion-base) var(--motion-entry);}
.simple-intro .action:hover{background:var(--surface-dark);color:var(--line-soft);}
@media (max-width:640px){.simple-intro h2{font-size:calc(38px * 0.78);}.simple-intro .contact-region{font-size:var(--label-meta);}.simple-intro .item{flex:1 1 100%;}
}
.top-rail{--mark-content:calc(var(--measure-block) * 1.05);--axis-static:calc(var(--gutter-form) / 2.4);padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF;}
.top-rail .unit{max-width:var(--gutter-form);margin:0 auto;}
.top-rail h2,.top-rail h3,.top-rail p{margin:0;}
.top-rail h2{font-size:38px;line-height:1.14;letter-spacing:-0.01em;}
.top-rail h3{font-size:var(--label-quiet);line-height:1.24;}
.top-rail p{font-size:var(--label-meta);line-height:var(--type-strong);}
.top-rail .direct-block{display:flex;align-items:flex-start;gap:calc(var(--gutter-footer) * 1.6);}
.top-rail .copy{flex:1 1 calc(var(--gutter-form) / 2.9);min-width:0;}
.top-rail .copy p{margin-top:var(--measure-block);}
.top-rail .team-flow{flex:1.35 1 calc(var(--gutter-form) / 2.2);min-width:0;display:flex;flex-direction:column;gap:var(--mark-content);border-inline-start:1px solid var(--tone-strong);padding-inline-start:calc(var(--gutter-footer) * 1.4);}
.top-rail .item{min-width:0;}
.top-rail .item p{margin-top:calc(var(--measure-block) / 3);}
@media(max-width:820px){.top-rail .direct-block{flex-direction:column;gap:var(--gutter-footer);}.top-rail .team-flow{border-inline-start:0;padding-inline-start:0;border-block-start:1px solid var(--tone-strong);padding-block-start:var(--measure-block);}}
.content-figure{padding:var(--stack-large) var(--measure-wide);background:var(--ink-primary);color:var(--paint-accent);}
.content-figure .clear-block{max-width:var(--gutter-form);margin:auto;overflow-wrap:anywhere;}
.content-figure h2{font-size:38px;margin:0 0 var(--gutter-medium);line-height:1.2;}
.content-figure .mission{display:flow-root;line-height:var(--type-strong);margin-block:0 var(--gutter-medium);}
.content-figure .mission p{margin:0 0 var(--measure-block);}
.content-figure .mission p:last-child{margin-bottom:0;}
.content-figure img{float:inline-end;width:100%;max-width:calc(var(--gutter-form) / 4);height:auto;margin:0 0 var(--measure-block) var(--gutter-medium);border-radius:var(--corner-large);border:1px solid var(--tone-strong);}
.content-figure .fresh-team{font-size:var(--font-strong);padding-top:var(--measure-block);border-top:1px solid var(--tone-strong);}
.content-figure .fresh-team strong{display:block;font-size:var(--label-meta);margin-bottom:calc(var(--measure-block) / 2);}
.content-figure .fresh-team p{line-height:var(--type-strong);margin:0;}
@media(max-width:640px){.content-figure img{float:none;max-width:100%;margin:0 0 var(--measure-block);}}
.strong-group{
  background:#070D18;
  color:#E8F1FF;
  padding:var(--stack-large) var(--measure-wide);
}
.strong-group .soft-summary{max-width:var(--gutter-form);
  margin:0 auto;
  overflow-wrap:anywhere;}
.strong-group .contact-region h1{font-size:58px;
  line-height:1.15;
  margin:0 0 var(--gutter-medium);}
.strong-group .team-stack{font-size:var(--font-large);
  line-height:var(--type-strong);
  margin:0;}
.strong-group .visual-summary{display:flex;
  flex-direction:column;
  gap:var(--gutter-footer);
  margin-top:var(--gutter-medium);}
.strong-group .item{
  background:var(--ink-deep);
  color:var(--line-soft);
  border:1px solid var(--tone-strong);
  border-radius:var(--corner-large);
  padding:var(--paint-cool);
}
.strong-group .item h3{font-size:var(--label-quiet);
  margin:0 0 calc(var(--gutter-footer) * 0.5);
  line-height:1.25;}
.strong-group .item p{margin:0;
  line-height:var(--type-strong);
  font-size:var(--label-strong);}
.strong-group .public-proof{
  margin-top:var(--gutter-medium);
  padding:var(--paint-cool);
  background:#0E1A2B;
  color:#C7D5E8;
  border-radius:var(--radius-panel);
  font-size:var(--font-strong);
  line-height:var(--type-strong);
}
@media (max-width:720px){.strong-group .contact-region h1{font-size:38px;}.strong-group .team-stack{font-size:var(--label-meta);}.strong-group .item h3{font-size:calc(16px * 1.125);}
}
.soft-team{
  background: var(--ink-deep);
  color: var(--line-soft);
  padding: var(--stack-large) var(--measure-wide);
}
.soft-team .soft-summary{max-width: var(--gutter-form);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-medium);
  align-items: flex-start;}
.soft-team .clear-team{flex: 1 1 22rem;
  min-width: 0;}
.soft-team .clear-team h2{margin: 0 0 var(--paint-cool);
  font-size: 38px;
  line-height: 1.1;
  letter-spacing: 0;}
.soft-team .contact-region{margin: 0;
  font-size: var(--font-large);
  line-height: var(--type-strong);}
.soft-team .body{flex: 2 1 32rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);}
.soft-team .copy{margin: 0;
  font-size: var(--label-strong);
  line-height: var(--type-strong);}
.soft-team .strong-quote{display: flex;
  flex-direction: column;
  gap: var(--measure-block);}
.soft-team .item{min-width: 0;
  padding: var(--paint-cool) 0;
  border-top: 1px solid var(--tone-strong);}
.soft-team .item h3{margin: 0 0 var(--paint-cool);
  font-size: var(--label-quiet);
  line-height: 1.2;}
.soft-team .item p{margin: 0;
  font-size: var(--label-strong);
  line-height: var(--type-strong);}
.soft-team .public-proof{margin: 0;
  padding-top: var(--paint-cool);
  border-top: 1px solid var(--tone-strong);
  font-size: var(--font-strong);
  line-height: var(--type-strong);}
.soft-team .public-proof a{color: var(--line-muted);
  text-decoration: none;
  border-bottom: 1px solid var(--line-muted);}
.soft-team .public-proof a:hover{color: var(--tone-extra-23);
  border-bottom-color: var(--tone-extra-23);}
@media (max-width: 720px) {.soft-team .clear-team h2{
    font-size: var(--label-quiet);
  }.soft-team .contact-region{
    font-size: var(--label-meta);
  }
}
.team-steps{
  --mark-content:calc(var(--measure-block) * 1.42);
  --font-lead:calc(var(--gutter-form) / 3.77);
  padding:var(--stack-large) var(--measure-wide);
  background:#070D18;
  color:#E8F1FF;
}
.team-steps .unit{max-width:var(--gutter-form);margin:0 auto;}
.team-steps h2,.team-steps h3,.team-steps p{margin:0;}
.team-steps h2{font-size:38px;line-height:1.12;}
.team-steps h3{font-size:var(--label-quiet);line-height:1.2;}
.team-steps p{font-size:var(--label-meta);line-height:var(--type-strong);}
.team-steps a{text-decoration:none;}
.team-steps a:hover{}
.team-steps .steady-actions{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--gutter-footer);}
.team-steps .soft-contact{flex:1 1 calc(var(--gutter-form) / 2.1);min-width:0;}
.team-steps .soft-contact .contact-region{margin-top:var(--measure-block);}
.team-steps .narrow-media{flex:1 1 calc(var(--gutter-form) / 3.4);
  min-width:0;
  margin:0;}
.team-steps .narrow-media img{display:block;
  width:100%;
  height:auto;
  border-radius:var(--corner-large);}
.team-steps .strong-quote{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--gutter-footer);
  margin-top:var(--mark-content);}
.team-steps .item{
  flex:1 1 calc(var(--gutter-form) / 4);
  min-width:0;
  padding:var(--paint-cool);
  border:1px solid var(--tone-strong);
  border-radius:var(--curve-round);
  background:var(--ink-deep);
  color:var(--line-soft);
}
.team-steps .item p{margin-top:calc(var(--measure-block) / 2);}
.team-steps .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:var(--measure-block);
  padding:calc(var(--measure-block) / 2) var(--measure-block);
  border-radius:var(--radius-panel);
  background:var(--paint-soft);
  color:var(--paint-light);
  font-size:var(--font-strong);
}
.team-steps .action:hover{background:var(--surface-dark);color:var(--paint-light);}
.team-steps .route{margin-top:var(--mark-content);
  padding-top:var(--measure-block);
  border-top:1px solid var(--tone-strong);
  font-size:var(--font-strong);}
@media (max-width:720px){.team-steps .soft-contact,.team-steps .narrow-media,.team-steps .item{flex:1 1 100%;}
}
.text-lead{--mark-content:calc(var(--measure-block) * 1.17);--axis-static:calc(var(--gutter-form) / 2.41);padding:var(--stack-large) var(--measure-wide);background:var(--ink-primary);color:var(--paint-accent);}
.text-lead .unit{max-width:var(--gutter-form);margin:0 auto;}
.text-lead h2,.text-lead h3,.text-lead p{margin:0;}
.text-lead h2{font-size:38px;line-height:1.12;}
.text-lead h3{font-size:var(--label-quiet);line-height:1.2;}
.text-lead p{font-size:var(--label-meta);line-height:var(--type-strong);color:inherit;}
.text-lead a{color:inherit;text-decoration:none;}
.text-lead a:hover{color:inherit;}
.text-lead .active-links{row-gap:calc(var(--mark-content) * 1.2);}
.text-lead .visual-intro{padding-inline-end:calc(var(--paint-cool) / 2);}
.text-lead .contact-region{margin-top:var(--measure-block);}
.text-lead .team-flow{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.text-lead .item{min-width:0;padding-block-start:var(--paint-cool);border-top:1px solid var(--tone-strong);}
.text-lead .item p{margin-top:calc(var(--measure-block) / 3);}
.text-lead .route{margin-top:calc(var(--mark-content) * 1.1);font-size:var(--font-strong);}
@media (max-width:720px){.text-lead h2{font-size:calc(38px * .78);}.text-lead h3{font-size:calc(var(--label-quiet) * .9);}
}
.strong-inner{--mark-content:calc(var(--measure-block) * 1.35);--axis-static:calc(var(--gutter-form) / 2.50);--font-lead:calc(var(--gutter-form) / 3.66);padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF;}
.strong-inner .unit{max-width:var(--gutter-form);margin:0 auto;}
.strong-inner h1,.strong-inner h2,.strong-inner h3,.strong-inner p{margin:0;}
.strong-inner h2{font-size:38px;line-height:1.12;}
.strong-inner h3{font-size:var(--label-quiet);line-height:1.2;}
.strong-inner p{font-size:var(--label-meta);line-height:var(--type-strong);}
.strong-inner a{text-decoration:none;}
.strong-inner a:hover{}
.strong-inner img{display:block;width:100%;height:auto;border-radius:var(--corner-large);}
.strong-inner .contact-region{margin-top:var(--measure-block);}
.strong-inner .strong-quote{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.strong-inner .item{min-width:0;padding-top:var(--paint-cool);border-top:1px solid var(--tone-strong);}
.strong-inner .item:first-child{padding-top:0;border-top:0;}
.strong-inner .item p{margin-top:calc(var(--measure-block) / 3);}
.strong-inner .route{margin-top:var(--mark-content);font-size:var(--font-strong);}
.strong-inner .media-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);}
.strong-inner .media-block>.copy{flex:1 1 calc(var(--gutter-form) / 3);min-width:0;}
.strong-inner .media-block>.strong-quote{flex:2 1 calc(var(--gutter-form) / 2);margin-top:0;}
.strong-inner .copy img{margin-top:var(--measure-block);}
@media (max-width:720px){.strong-inner h2{font-size:calc(38px * .78);}.strong-inner h3{font-size:calc(var(--label-quiet) * .88);}
}
.visual-headline{
  --mark-content:calc(var(--measure-block) * 0.9);
  padding:var(--stack-large) var(--measure-wide);
  background:var(--paint-soft);
  color:var(--paint-light);
}
.visual-headline .unit{max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:calc(var(--gutter-footer) * 1.4);}
.visual-headline .copy{flex:1 1 34rem;
  min-width:0;}
.visual-headline :is(h2,h1){
  margin:0;
  font-size:38px;
  line-height:1.14;
}
.visual-headline p{margin:var(--measure-block) 0 0;
  font-size:var(--label-meta);
  line-height:var(--type-strong);}
.visual-headline .active-tile{flex:1 1 18rem;
  min-width:0;
  padding-top:calc(var(--mark-content) / 2);}
.visual-headline .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--paint-cool) var(--measure-block);
  border-radius:var(--radius-panel);
  background:var(--paint-light);
  color:var(--paint-soft);
  font-size:var(--label-meta);
  text-decoration:none;
  transition:background var(--motion-base) var(--motion-entry),color var(--motion-base) var(--motion-entry);
}
.visual-headline .action:hover,
.visual-headline .action:focus-visible{
  background:#4FA8E0;
  color:var(--surface-secondary);
}
.visual-headline .route{margin-top:var(--measure-block);
  font-size:var(--font-strong);}
.visual-headline .route a{color:inherit;
  text-decoration:underline;
  text-underline-offset:0.2em;}
.visual-headline .route a:hover,
.visual-headline .route a:focus-visible{}
@media (max-width:720px){.visual-headline :is(h2,h1){font-size:var(--label-quiet);}.visual-headline .unit{gap:var(--gutter-footer);}.visual-headline .active-tile{padding-top:0;}
}
.fresh-media{
  background:#070D18;
  color:#E8F1FF;
  padding:var(--stack-large) var(--measure-wide);
}
.fresh-media .soft-benefit{max-width:var(--gutter-form);
  margin:0 auto;
  overflow-wrap:anywhere;}
.fresh-media .contact-region{display:flex;
  flex-direction:column;
  gap:var(--paint-cool);
  margin-bottom:var(--gutter-medium);}
.fresh-media h2{font-size:38px;
  line-height:1.2;
  margin:0;}
.fresh-media .copy{font-size:var(--label-meta);
  line-height:var(--type-strong);
  margin:0;
  color:#C7D5E8;}
.fresh-media .strong-quote{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-medium);
  padding:0;
  margin:0;
  list-style:none;}
.fresh-media .item{
  flex:1 1 calc((var(--gutter-form) - var(--gutter-medium) * 2) / 3);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--paint-cool);
  background:var(--ink-deep);
  color:var(--line-soft);
  border:1px solid var(--tone-strong);
  border-radius:var(--curve-round);
  padding:var(--paint-cool);
}
.fresh-media .item img{display:block;
  width:100%;
  height:auto;
  aspect-ratio:16 / 10;
  object-fit:cover;
  border-radius:var(--corner-large);}
.fresh-media h3{font-size:calc(16px * 1.125);
  line-height:1.3;
  margin:0;}
.fresh-media .item p{font-size:var(--label-strong);
  line-height:var(--type-strong);
  margin:0;
  color:#C7D5E8;}
.fresh-media .item a{margin-top:auto;
  font-size:var(--font-strong);
  color:var(--line-muted);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--motion-base) var(--motion-entry), border-color var(--motion-base) var(--motion-entry);}
.fresh-media .item a:hover,
.fresh-media .item a:focus-visible{color:var(--tone-extra-23);
  border-bottom-color:var(--tone-extra-23);}
.fresh-media .route{margin:var(--gutter-medium) 0 0;
  font-size:var(--font-strong);
  line-height:var(--type-strong);
  color:#C7D5E8;}
.fresh-media .route a{color:var(--line-muted);
  text-decoration:none;
  border-bottom:1px solid transparent;}
.fresh-media .route a:hover,
.fresh-media .route a:focus-visible{color:var(--tone-extra-23);
  border-bottom-color:var(--tone-extra-23);}
@media (max-width: 960px){.fresh-media .item{
    flex:1 1 calc((var(--gutter-form) - var(--gutter-medium)) / 2);
  }
}
@media (max-width: 640px){.fresh-media h2{
    font-size:var(--label-quiet);
  }.fresh-media .item{
    flex:1 1 100%;
  }
}
.quiet-block{padding:var(--stack-large) var(--measure-wide);background:linear-gradient(135deg, #070D18 0%, #0E1A2B 55%, #123043 100%);color:#E8F1FF;}
.quiet-block .unit{max-width:var(--gutter-form);margin:0 auto;display:grid;gap:var(--gutter-medium);}
.quiet-block .steady-proof{display:grid;gap:.45rem;}
.quiet-block .steady-proof p{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:var(--font-strong);opacity:.78;}
.quiet-block .steady-proof h2{margin:0;font-size:38px;line-height:1.1;}
.quiet-block .contact-region{margin:0;font-size:var(--font-large);line-height:var(--type-strong);}
.quiet-block .direct-brand{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);align-items:stretch;}
.quiet-block .item{margin:0;flex:1 1 20rem;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--curve-round);background:var(--ink-deep);color:var(--line-soft);border:1px solid var(--tone-strong);box-shadow:var(--lift-base);}
.quiet-block .clear-shell{flex-basis:100%;}
.quiet-block .clear-shell figcaption{display:grid;gap:.4rem;}
.quiet-block .media-callout{position:relative;aspect-ratio:16 / 9;background:#0E1A2B;color:#C7D5E8;}
.quiet-block .clear-shell .media-callout{aspect-ratio:21 / 9;}
.quiet-block .media-callout img{display:block;width:100%;height:100%;object-fit:cover;}
.quiet-block figcaption{padding:var(--paint-cool);display:grid;gap:.35rem;}
.quiet-block small{font-size:var(--font-strong);text-transform:uppercase;letter-spacing:.08em;opacity:.72;}
.quiet-block h3{margin:0;font-size:var(--label-quiet);line-height:1.2;}
.quiet-block figcaption p{margin:0;line-height:var(--type-strong);}
.quiet-block .public-proof{margin:0;font-size:var(--label-meta);line-height:var(--type-strong);}
.quiet-block .action{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);}
.quiet-block .action a{display:inline-block;padding:.85rem 1.4rem;border-radius:var(--corner-large);background:var(--paint-soft);color:var(--paint-light);text-decoration:none;font-weight:600;transition:background var(--motion-base) var(--motion-entry);}
.quiet-block .action a:hover{background:var(--surface-dark);color:var(--line-soft);}
@media (max-width:640px){.quiet-block .steady-proof h2{font-size:var(--label-quiet);}.quiet-block .contact-region{font-size:var(--label-meta);}.quiet-block .clear-shell .media-callout{aspect-ratio:16 / 9;}
}
.primary-details{
  --mark-content:calc(var(--measure-block) * 1.35);
  padding:var(--stack-large) var(--measure-wide);
  background:#070D18;
  color:#E8F1FF;
}
.primary-details .unit{max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--mark-content);}
.primary-details h2,
.primary-details h3,
.primary-details p{margin:0;}
.primary-details h2{font-size:38px;
  line-height:1.14;
  max-width:52ch;}
.primary-details h3{font-size:var(--label-quiet);
  line-height:1.22;
  margin-bottom:calc(var(--measure-block) / 2.5);}
.primary-details p{font-size:var(--label-meta);
  line-height:var(--type-strong);}
.primary-details .team-stack{display:flex;
  flex-direction:column;
  gap:var(--measure-block);
  padding-bottom:var(--gutter-medium);
  border-bottom:1px solid var(--tone-strong);}
.primary-details .contact-region{color:#C7D5E8;
  font-size:var(--font-large);
  line-height:1.45;}
.primary-details .strong-quote{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-footer);
  align-items:stretch;}
.primary-details .item{
  flex:1 1 calc(var(--gutter-form) / 3.4);
  min-width:min(100%, 18rem);
  padding:var(--paint-cool);
  background:var(--ink-deep);
  color:var(--line-soft);
  border:1px solid var(--tone-strong);
  border-radius:var(--curve-round);
  box-shadow:var(--lift-base);
}
.primary-details .item p{color:#C7D5E8;}
.primary-details .route{color:#C7D5E8;
  font-size:var(--font-strong);
  padding-top:var(--gutter-medium);
  border-top:1px solid var(--tone-strong);}
.primary-details .route a{color:var(--line-muted);
  text-decoration:none;
  border-bottom:1px solid var(--line-muted);
  transition:color var(--motion-base) var(--motion-entry), border-color var(--motion-base) var(--motion-entry);}
.primary-details .route a:hover,
.primary-details .route a:focus-visible{color:var(--tone-extra-23);
  border-color:var(--tone-extra-23);}
@media (max-width: 720px){.primary-details h2{
    font-size:calc(38px * 0.78);
  }.primary-details .contact-region{
    font-size:var(--label-meta);
  }.primary-details .item{
    flex:1 1 100%;
  }
}
.fresh-proof{
  --mark-content:calc(var(--measure-block) * 1.45);
  padding:var(--stack-large) var(--measure-wide);
  background:#070D18;
  color:#E8F1FF;
}
.fresh-proof .unit{max-width:var(--gutter-form);
  margin:0 auto;}
.fresh-proof h1,
.fresh-proof h3,
.fresh-proof p{margin:0;}
.fresh-proof h1{font-size:58px;
  line-height:1.08;}
.fresh-proof h3{font-size:var(--label-quiet);
  line-height:1.2;}
.fresh-proof p{font-size:var(--label-meta);
  line-height:var(--type-strong);}
.fresh-proof .contact-region{margin-top:var(--gutter-medium);
  font-size:var(--font-large);
  line-height:1.45;}
.fresh-proof .strong-quote{display:flex;
  flex-direction:column;
  gap:var(--mark-content);
  margin-top:var(--mark-content);}
.fresh-proof .item{min-width:0;
  padding-top:var(--paint-cool);
  border-top:1px solid var(--tone-strong);}
.fresh-proof .item p{margin-top:calc(var(--measure-block) / 2);}
.fresh-proof .public-proof{
  margin-top:var(--mark-content);
  padding:var(--paint-cool) var(--measure-block);
  border-radius:var(--corner-large);
  background:#0E1A2B;
  color:#C7D5E8;
}
.fresh-proof .public-proof a{text-decoration:none;}
.fresh-proof .public-proof a:hover{}
@media (max-width:720px){.fresh-proof h1{
    font-size:38px;
  }.fresh-proof .contact-region{
    font-size:var(--label-meta);
  }
}
.direct-frame{
  padding:var(--stack-large) var(--measure-wide);
  background:#070D18;
  color:#E8F1FF;
}
.direct-frame .soft-summary{max-width:var(--gutter-form);
  margin:0 auto;
  overflow-wrap:anywhere;}
.direct-frame .contact-region{display:flex;
  flex-wrap:wrap;
  gap:var(--space-small);
  align-items:baseline;
  padding-bottom:var(--gutter-medium);
  border-bottom:1px solid var(--tone-strong);}
.direct-frame .contact-region h2{flex:1 1 22rem;
  font-size:38px;
  margin:0;
  line-height:1.2;}
.direct-frame .contact-region .copy{flex:2 1 30rem;
  margin:0;
  font-size:var(--label-meta);
  line-height:var(--type-strong);}
.direct-frame .clear-team{display:flex;
  flex-direction:column;
  margin-top:var(--gutter-medium);}
.direct-frame .item{display:flex;
  flex-wrap:wrap;
  gap:var(--space-small);
  padding:var(--paint-cool) 0;
  border-bottom:1px solid var(--tone-strong);}
.direct-frame .item:last-child{border-bottom:0;}
.direct-frame .main-nav{flex:1 1 18rem;
  margin:0;
  font-size:calc(16px * 1.125);
  font-weight:600;
  line-height:1.35;}
.direct-frame .contact-area{flex:2 1 30rem;
  min-width:0;}
.direct-frame .contact-area p{margin:0 0 var(--gutter-footer);
  line-height:var(--type-strong);}
.direct-frame .contact-area small{display:block;
  font-size:var(--font-strong);
  color:#C7D5E8;
  line-height:var(--type-strong);}
.direct-frame .route{margin:var(--gutter-medium) 0 0;
  padding-top:var(--measure-block);
  border-top:1px solid var(--tone-strong);
  font-size:var(--font-strong);
  line-height:var(--type-strong);}
.direct-frame a{color:var(--line-muted);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--motion-base) var(--motion-entry), border-color var(--motion-base) var(--motion-entry);}
.direct-frame a:hover{color:var(--tone-extra-23);
  border-bottom-color:var(--tone-extra-23);}
@media (max-width:640px){.direct-frame .contact-region h2{font-size:var(--label-quiet);}.direct-frame .main-nav{font-size:var(--label-meta);}
}
.bottom-area{
        padding:var(--stack-large) var(--measure-wide);
        background:linear-gradient(135deg, #070D18 0%, #0E1A2B 55%, #123043 100%);
        color:#E8F1FF;
    }
.bottom-area .unit{max-width:var(--gutter-form);
        margin:0 auto;}
.bottom-area .steady-proof{margin-bottom:var(--gutter-medium);}
.bottom-area .steady-proof p{margin:0;
        font-size:var(--font-strong);
        letter-spacing:.04em;
        text-transform:uppercase;
        opacity:.85;}
.bottom-area .steady-proof h2{margin:var(--measure-block) 0 0;
        font-size:38px;
        line-height:1.2;}
.bottom-area .body{display:flex;
        flex-direction:column;
        gap:var(--gutter-medium);}
.bottom-area .contact-region{margin:0;
        font-size:var(--label-meta);
        line-height:var(--type-strong);
        opacity:.92;}
.bottom-area .visual-summary{display:flex;
        flex-direction:column;
        gap:var(--gutter-footer);}
.bottom-area .featured-quote{
        display:flex;
        flex-wrap:wrap;
        gap:var(--gutter-footer);
        align-items:flex-start;
        padding:var(--paint-cool);
        border:1px solid var(--tone-strong);
        border-radius:var(--curve-round);
        background:var(--ink-deep);
        color:var(--line-soft);
    }
.bottom-area .profile{
        flex:0 0 auto;
        min-width:6.5rem;
        padding:.25rem .6rem;
        border-radius:var(--radius-panel);
        background:#4FA8E0;
        color:var(--surface-secondary);
        font-size:var(--font-strong);
        font-weight:600;
    }
.bottom-area .copy{flex:1 1 18rem;
        min-width:0;}
.bottom-area .copy h3{margin:0 0 var(--measure-block);
        font-size:var(--label-quiet);
        line-height:1.25;}
.bottom-area .copy p{margin:0;
        line-height:var(--type-strong);}
.bottom-area .copy a{text-decoration:underline;
        text-underline-offset:2px;
        transition:color var(--motion-base) var(--motion-entry);}
.bottom-area .copy a:hover{}
.bottom-area .page-figure{
        padding:var(--paint-cool);
        border-left:2px solid #4FA8E0;
        border-radius:var(--corner-large);
        background:#0E1A2B;
        color:#C7D5E8;
    }
.bottom-area .page-figure p{margin:0;
        line-height:var(--type-strong);}
.bottom-area .route{margin-top:var(--measure-block);
        display:flex;
        flex-wrap:wrap;
        gap:var(--gutter-footer);}
.bottom-area .route a{text-decoration:underline;
        text-underline-offset:2px;
        transition:color var(--motion-base) var(--motion-entry);}
.bottom-area .route a:hover{}
@media (max-width:640px){.bottom-area .steady-proof h2{
            font-size:var(--label-quiet);
        }.bottom-area .featured-quote{
            flex-direction:column;
        }.bottom-area .profile{
            min-width:0;
        }
    }
.top-block{
  background:#070D18;
  color:#E8F1FF;
  padding:var(--stack-large) var(--measure-wide);
}
.top-block .unit{max-width:var(--gutter-form);
  margin:0 auto;}
.top-block .team-stack{padding-bottom:var(--gutter-medium);
  border-bottom:1px solid var(--tone-strong);}
.top-block h2{margin:0;
  font-size:38px;
  line-height:1.1;
  letter-spacing:0;}
.top-block .team-stack p{margin:var(--measure-block) 0 0;
  color:#C7D5E8;
  font-size:calc(16px * 1.125);
  line-height:var(--type-strong);}
.top-block .visual-summary{margin-top:var(--gutter-medium);
  display:flex;
  flex-direction:column;}
.top-block .item{display:flex;
  gap:var(--gutter-footer);
  align-items:flex-start;
  padding:var(--measure-block) 0;}
.top-block .item + .item{border-top:1px solid var(--tone-strong);}
.top-block .item strong{flex:0 0 16rem;
  min-width:0;
  font-size:var(--label-meta);
  line-height:1.3;}
.top-block .item span{min-width:0;
  color:#C7D5E8;
  line-height:var(--type-strong);}
.top-block .route{margin:var(--gutter-medium) 0 0;
  padding-top:var(--measure-block);
  border-top:1px solid var(--tone-strong);
  color:#C7D5E8;
  font-size:var(--font-strong);}
.top-block .route a{color:var(--line-muted);
  text-decoration:none;
  border-bottom:1px solid var(--line-muted);
  transition:color var(--motion-base) var(--motion-entry), border-color var(--motion-base) var(--motion-entry);}
.top-block .route a:hover{color:var(--tone-extra-23);
  border-color:var(--tone-extra-23);}
@media (max-width:620px){.top-block .item{display:block}.top-block .item strong{display:block}.top-block .item span{display:block;margin-top:.35rem}
}
.offer-area{padding:var(--stack-large) var(--measure-wide);background:linear-gradient(135deg, #070D18 0%, #0E1A2B 55%, #123043 100%);color:#E8F1FF;overflow:hidden}
.offer-area .plain-feature{max-width:var(--gutter-form);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--gutter-medium);align-items:start}
.offer-area .title{position:sticky;top:var(--measure-block)}
.offer-area .title span{display:block;margin-bottom:var(--paint-cool);font-size:var(--font-strong);letter-spacing:.04em;text-transform:uppercase}
.offer-area h2{margin:0 0 var(--paint-cool);font-size:58px;line-height:1.02}
.offer-area .contact-region{margin:0 0 var(--paint-cool);font-size:var(--label-meta);line-height:var(--type-strong)}
.offer-area .route{margin:0;font-size:var(--font-strong);line-height:var(--type-strong)}
.offer-area .route a{text-decoration:none;border-bottom:1px solid var(--line-muted)}
.offer-area .route a:hover{border-bottom-color:var(--tone-extra-23)}
.offer-area .clear-links{display:flex;flex-direction:column;gap:var(--paint-cool)}
.offer-area .steady-nav{padding:var(--paint-cool) var(--gutter-footer);border-radius:var(--curve-round);background:var(--ink-deep);color:var(--line-soft);border:1px solid var(--tone-strong);transition:border-color var(--motion-base) var(--motion-entry),background var(--motion-base) var(--motion-entry)}
.offer-area .steady-nav:nth-child(3n+2){background:#0E1A2B;color:#C7D5E8}
.offer-area .steady-nav:hover{border-color:var(--axis-main)}
.offer-area .steady-nav span{display:block;font-size:var(--font-strong);}
.offer-area .steady-nav:nth-child(3n+2) span{}
.offer-area h3{margin:var(--paint-cool) 0 calc(var(--paint-cool) / 2);font-size:var(--label-quiet);line-height:1.15}
.offer-area .steady-nav p{margin:0;line-height:var(--type-strong)}
@media (max-width:820px){.offer-area .plain-feature{grid-template-columns:1fr}.offer-area .title{position:relative;top:auto}.offer-area h2{font-size:38px}
}
.quiet-benefit{padding:var(--stack-large) var(--measure-wide);background:linear-gradient(135deg, #070D18 0%, #0E1A2B 55%, #123043 100%);color:#E8F1FF;}
.quiet-benefit .unit{max-width:var(--gutter-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-medium);}
.quiet-benefit .steady-proof{display:flex;flex-direction:column;gap:var(--paint-cool);}
.quiet-benefit .steady-proof h1{margin:0;font-size:58px;line-height:1.15;letter-spacing:-0.01em;}
.quiet-benefit .steady-proof p{margin:0;font-size:var(--font-large);line-height:var(--type-strong);opacity:.92;}
.quiet-benefit .contact-region p{margin:0;font-size:var(--label-meta);line-height:var(--type-strong);opacity:.95;}
.quiet-benefit .strong-quote{display:flex;flex-direction:column;gap:var(--gutter-footer);}
.quiet-benefit .item{border:1px solid var(--tone-strong);border-radius:var(--corner-large);background:var(--ink-deep);color:var(--line-soft);overflow:hidden;}
.quiet-benefit .item button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-size:var(--label-meta);font-weight:600;padding:var(--paint-cool);cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gutter-footer);}
.quiet-benefit .item button::after{content:"+";flex:0 0 auto;font-weight:400;opacity:.7;}
.quiet-benefit .item.is-open button::after{content:"–";}
.quiet-benefit .item p{margin:0;max-height:0;overflow:hidden;padding:0 var(--paint-cool);transition:max-height var(--motion-base) var(--motion-entry),padding var(--motion-base) var(--motion-entry);opacity:.95;font-size:var(--label-strong);line-height:var(--type-strong);}
.quiet-benefit .item.is-open p{max-height:520px;padding:0 var(--paint-cool) var(--paint-cool);}
.quiet-benefit .action{display:flex;flex-direction:column;gap:var(--paint-cool);border-top:1px solid var(--tone-strong);padding-top:var(--gutter-medium);}
.quiet-benefit .action .public-proof{margin:0;font-size:var(--label-meta);line-height:var(--type-strong);opacity:.95;}
.quiet-benefit .route{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);}
.quiet-benefit .route a{display:inline-block;padding:0.6rem 1rem;border-radius:var(--radius-panel);background:var(--paint-soft);color:var(--paint-light);text-decoration:none;font-size:var(--font-strong);font-weight:600;transition:background var(--motion-base) var(--motion-entry);}
.quiet-benefit .route a:hover{background:var(--surface-dark);color:var(--line-soft);}
.quiet-benefit .page-figure{margin:0;font-size:var(--font-strong);opacity:.85;}
.quiet-benefit .page-figure a{text-decoration:underline;}
.quiet-benefit .page-figure a:hover{}
@media (max-width:720px){.quiet-benefit .steady-proof h1{font-size:38px;}.quiet-benefit .steady-proof p{font-size:var(--label-meta);}
}
.wide-body{
  background:#070D18;
  color:#E8F1FF;
  padding:var(--stack-large) var(--measure-wide);
}
.wide-body .focused-unit{max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--gutter-medium);
  overflow-wrap:anywhere;}
.wide-body .contact-region h2{font-size:38px;
  line-height:1.2;
  margin:0 0 var(--gutter-medium);}
.wide-body .contact-region p{font-size:var(--label-meta);
  line-height:var(--type-strong);
  margin:0;}
.wide-body .primary-rail{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-footer);}
.wide-body .route{
  flex:1 1 260px;
  min-width:0;
  background:var(--ink-deep);
  color:var(--line-soft);
  border:1px solid var(--tone-strong);
  border-radius:var(--curve-round);
  padding:var(--paint-cool);
  display:flex;
  flex-direction:column;
  gap:calc(var(--gutter-footer) * .5);
}
.wide-body .strong-panel{font-size:var(--font-strong);
  letter-spacing:.04em;
  text-transform:uppercase;
  margin:0;
  color:#C7D5E8;}
.wide-body .value{font-size:calc(16px * 1.125);
  font-weight:600;
  line-height:1.35;
  color:var(--line-muted);
  text-decoration:none;
  transition:color var(--motion-base) var(--motion-entry);}
.wide-body a.value:hover,
.wide-body a.value:focus-visible{color:var(--tone-extra-23);}
.wide-body .value.address{color:var(--line-soft);
  font-size:var(--label-meta);
  font-weight:500;}
.wide-body .public-proof{font-size:var(--font-strong);
  line-height:var(--type-strong);
  color:#C7D5E8;
  margin:0;}
.wide-body .page-figure{border-top:1px solid var(--tone-strong);
  padding-top:var(--gutter-medium);}
.wide-body .page-figure p{font-size:var(--label-meta);
  line-height:var(--type-strong);
  margin:0;}
@media (max-width:640px){.wide-body .contact-region h2{
    font-size:var(--label-quiet);
  }.wide-body .value{
    font-size:var(--label-meta);
  }
}
.soft-details{--mark-content:calc(var(--measure-block) * 1.15);--axis-static:calc(var(--gutter-form) / 2.4);--font-lead:calc(var(--gutter-form) / 3.4);padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF;}
.soft-details .unit{max-width:var(--gutter-form);margin:0 auto;}
.soft-details h1,.soft-details h2,.soft-details h3,.soft-details p{margin:0;}
.soft-details h1{font-size:58px;line-height:1.08;}
.soft-details h3{font-size:var(--label-quiet);line-height:1.2;}
.soft-details p{font-size:var(--label-meta);line-height:var(--type-strong);color:#C7D5E8;}
.soft-details a{color:var(--line-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-base) var(--motion-entry),border-color var(--motion-base) var(--motion-entry);}
.soft-details a:hover{color:var(--tone-extra-23);border-bottom-color:var(--tone-extra-23);}
.soft-details img{display:block;width:100%;height:auto;border-radius:var(--corner-large);}
.soft-details .contact-region{font-size:var(--font-large);line-height:1.4;color:#E8F1FF;}
.soft-details .public-proof{margin-top:var(--measure-block);font-size:var(--font-strong);}
.soft-details .strong-quote{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.soft-details .item{min-width:0;padding-left:var(--space-small);border-left:2px solid var(--tone-strong);}
.soft-details .item p{margin-top:calc(var(--measure-block) / 3);}
.soft-details .open-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);}
.soft-details .open-fields>.copy{flex:1 1 calc(var(--gutter-form) / 3);min-width:0;}
.soft-details .open-fields>.strong-quote{flex:2 1 calc(var(--gutter-form) / 2);margin-top:0;}
.soft-details .open-fields>img{margin-left:auto;max-width:var(--font-lead);border-radius:var(--curve-round);box-shadow:var(--shadow-image);}
@media (max-width:900px){.soft-details h1{font-size:calc(58px * .62);}.soft-details .contact-region{font-size:var(--label-meta);}.soft-details .open-fields>img{max-width:100%;margin-left:0;}
}
.hero{
  padding:var(--stack-large) var(--measure-wide);
  background:#070D18;
  color:#E8F1FF;
}
.hero .page-surface{max-width:var(--gutter-form);
  margin:0 auto;
  overflow-wrap:anywhere;}
.hero :is(h2,h1){
  font-size:38px;
  margin:0 0 var(--gutter-medium);
  line-height:1.2;
}
.hero .contact-region{font-size:var(--label-meta);
  line-height:var(--type-strong);
  color:#C7D5E8;
  margin:0 0 var(--gutter-medium);}
.hero .clear-team{display:flex;
  flex-direction:column;
  gap:var(--gutter-footer);
  border-top:1px solid var(--tone-strong);
  padding-top:var(--gutter-medium);}
.hero .item{display:grid;
  grid-template-columns:minmax(180px,240px) 1fr;
  gap:var(--gutter-footer);
  padding:var(--paint-cool) 0;
  border-bottom:1px solid var(--tone-strong);}
.hero .content-brand{font-size:var(--label-quiet);
  font-weight:600;
  margin:0;
  line-height:1.3;}
.hero .copy{margin:0;
  line-height:var(--type-strong);
  color:#C7D5E8;}
.hero .public-proof{margin:var(--gutter-medium) 0 0;
  font-size:var(--font-strong);
  line-height:var(--type-strong);
  color:#C7D5E8;}
.hero .public-proof a{color:var(--line-muted);
  text-decoration:none;
  border-bottom:1px solid var(--line-muted);}
.hero .public-proof a:hover{color:var(--tone-extra-23);
  border-bottom-color:var(--tone-extra-23);}
@media (max-width:720px){.hero .item{
    grid-template-columns:1fr;
    gap:calc(var(--gutter-footer) * .5);
  }.hero .content-brand{
    font-size:var(--label-meta);
  }
}
.offer-details{background:linear-gradient(135deg, #070D18 0%, #0E1A2B 55%, #123043 100%);color:#E8F1FF;padding:var(--stack-large) var(--measure-wide);}
.offer-details .public-grid{max-width:var(--gutter-form);margin:0 auto;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--gutter-medium);}
.offer-details .soft-summary{display:flex;flex-direction:column;gap:var(--measure-block);}
.offer-details .contact-region{font-size:58px;line-height:1.15;margin:0;font-weight:600;}
.offer-details .copy{font-size:var(--font-large);line-height:var(--type-strong);margin:0;}
.offer-details .clear-team{display:flex;flex-direction:column;border-top:1px solid var(--tone-strong);}
.offer-details .featured-quote{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);padding:var(--paint-cool) 0;border-bottom:1px solid var(--tone-strong);}
.offer-details .strong-panel{flex:0 0 12rem;font-size:var(--label-meta);font-weight:600;letter-spacing:0.01em;}
.offer-details .public-proof{flex:1 1 20rem;min-width:0;font-size:var(--label-strong);line-height:var(--type-strong);margin:0;}
.offer-details .bottom-surface{font-size:var(--font-strong);line-height:var(--type-strong);margin:0;padding:var(--paint-cool);background:#0E1A2B;color:#C7D5E8;border-radius:var(--corner-large);}
@media(max-width:720px){.offer-details .contact-region{font-size:38px;}.offer-details .copy{font-size:calc(16px * 1.125);}.offer-details .strong-panel{flex-basis:100%;}.offer-details .public-proof{flex-basis:100%;}
}
.main-fields{background:var(--ink-deep);color:var(--line-soft);padding:var(--stack-large) var(--measure-wide)}
.main-fields .unit{max-width:var(--gutter-form);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-medium);align-items:flex-start}
.main-fields .team-stack{flex:1 1 340px;min-width:0}
.main-fields .body{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--gutter-medium)}
.main-fields h2{margin:0;font-size:38px;line-height:1.1}
.main-fields p{margin:0;line-height:var(--type-strong)}
.main-fields .team-stack p{margin-top:var(--paint-cool);font-size:var(--font-large);line-height:1.4}
.main-fields .public-proof{font-size:var(--font-strong);color:#C7D5E8;padding:var(--paint-cool) var(--measure-block);background:#0E1A2B;border-radius:var(--corner-large)}
.main-fields .strong-quote{display:flex;flex-direction:column;gap:var(--measure-block)}
.main-fields .item{padding:var(--paint-cool) var(--measure-block);background:var(--ink-deep);border:1px solid var(--tone-strong);border-radius:var(--curve-round);color:var(--line-soft);}
.main-fields .item strong{display:block;font-size:var(--label-meta);margin-bottom:calc(var(--paint-cool) / 2)}
.main-fields .item p{font-size:var(--font-strong);line-height:var(--type-strong)}
@media (max-width:760px){.main-fields .unit{flex-direction:column}.main-fields h2{font-size:var(--label-quiet)}.main-fields .team-stack p{font-size:var(--label-meta)}
}
.top-lead{background:#070D18;color:#E8F1FF;padding:var(--stack-large) var(--measure-wide)}
.top-lead .unit{max-width:var(--gutter-form);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-medium);align-items:flex-start;row-gap:calc(var(--gutter-medium) + 8px);column-gap:calc(var(--gutter-medium) + 64px)}
.top-lead .team-stack,.top-lead .copy,.top-lead .soft-steps,.top-lead .page-figure{min-width:0}
.top-lead .team-stack{flex:1 1 100%}
.top-lead .body{display:flex;flex-wrap:wrap;gap:var(--gutter-medium);align-items:flex-start;flex:1 1 calc(var(--gutter-form) / 2)}
.top-lead .copy,.top-lead .soft-steps{flex:1 1 320px}
.top-lead .page-figure{flex:1 1 100%;border-top:1px solid var(--tone-strong);padding-top:var(--gutter-medium)}
.top-lead h2{margin:0;font-size:38px;line-height:1.12;letter-spacing:0}
.top-lead h3{margin:0;font-size:var(--label-quiet);line-height:1.2}
.top-lead p{margin:0;line-height:var(--type-strong)}
.top-lead .public-proof{font-size:var(--font-strong);text-transform:uppercase;letter-spacing:0.08em;opacity:0.75}
.top-lead .contact-region{font-size:var(--font-large);margin-top:var(--paint-cool)}
.top-lead h2+.contact-region{margin-top:var(--paint-cool)}
.top-lead h3+p,.top-lead p+h3,.top-lead p+p,.top-lead strong+span{margin-top:var(--paint-cool)}
.top-lead ul{margin:0;padding:0;list-style:none}
.top-lead .strong-quote{display:flex;flex-direction:column;gap:var(--measure-block);margin-top:var(--paint-cool)}
.top-lead li{min-width:0}
.top-lead strong,.top-lead span{display:block}
.top-lead span{opacity:0.82}
.top-lead a{display:inline-flex;margin-top:var(--measure-block);padding:var(--paint-cool) var(--measure-block);background:#4FA8E0;color:var(--surface-secondary);border-radius:var(--radius-panel);text-decoration:none;transition:background var(--motion-base) var(--motion-entry)}
.top-lead a:hover{background:#3D8FC7;color:var(--line-soft);}
@media (max-width:760px){.top-lead .unit,.top-lead .body{display:block}.top-lead .soft-steps{margin-top:var(--gutter-medium)}.top-lead .page-figure{margin-top:var(--gutter-medium)}.top-lead h2{font-size:var(--label-quiet)}
}
.plain-track{padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF;}
.plain-track .page-surface{max-width:var(--gutter-form);margin:0 auto;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--gutter-medium);}
.plain-track h2{font-size:38px;margin:0;line-height:1.2;}
.plain-track .contact-region{margin:0;font-size:var(--font-large);line-height:var(--type-strong);color:#C7D5E8;}
.plain-track .direct-section{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--paint-cool);}
.plain-track dt{font-size:var(--label-quiet);font-weight:600;margin:0;padding-bottom:var(--gutter-footer);border-bottom:1px solid var(--tone-strong);}
.plain-track dd{margin:0;padding:var(--paint-cool);background:var(--ink-deep);color:var(--line-soft);border:1px solid var(--tone-strong);border-radius:var(--curve-round);display:flex;flex-direction:column;gap:var(--gutter-footer);}
.plain-track dd div{line-height:var(--type-strong);}
.plain-track dd a{align-self:flex-start;font-size:var(--font-strong);color:var(--line-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-base) var(--motion-entry),border-color var(--motion-base) var(--motion-entry);}
.plain-track dd a:hover,.plain-track dd a:focus-visible{color:var(--tone-extra-23);border-bottom-color:var(--tone-extra-23);}
.plain-track .public-proof{margin:0;font-size:var(--font-strong);color:#C7D5E8;}
@media (max-width:720px){.plain-track h2{font-size:var(--label-quiet);}.plain-track .contact-region{font-size:var(--label-meta);}.plain-track dt{font-size:calc(16px * 1.125);}
}
.media-unit{
  --mark-content:calc(var(--measure-block) * 1.4);
  padding:var(--stack-large) var(--measure-wide);
  background:#070D18;
  color:#E8F1FF;
}
.media-unit .unit{max-width:var(--gutter-form);
  margin:0 auto;}
.media-unit h2,
.media-unit h3,
.media-unit p{margin:0;}
.media-unit h2{font-size:38px;
  line-height:1.14;}
.media-unit h3{font-size:var(--label-quiet);
  line-height:1.22;}
.media-unit p{font-size:var(--label-meta);
  line-height:var(--type-strong);}
.media-unit .team-stack{display:flex;
  flex-direction:column;
  gap:var(--measure-block);
  padding-bottom:var(--gutter-medium);
  border-bottom:1px solid var(--tone-strong);}
.media-unit .contact-region{font-size:var(--font-large);
  line-height:1.45;}
.media-unit .strong-quote{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--gutter-medium);}
.media-unit .item{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--gutter-footer);
  padding:var(--paint-cool) 0;
  border-bottom:1px solid var(--tone-strong);}
.media-unit .media-headline{flex:1 1 34rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--measure-block) / 2);}
.media-unit .media-headline p{}
.media-unit .action{
  flex:0 0 auto;
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:calc(var(--measure-block) / 1.6) var(--measure-block);
  border-radius:var(--radius-panel);
  background:var(--paint-soft);
  color:var(--paint-light);
  font-size:var(--font-strong);
  text-decoration:none;
  transition:background var(--motion-base) var(--motion-entry);
}
.media-unit .action:hover,
.media-unit .action:focus-visible{
  background:var(--surface-dark);color:var(--line-soft);}
.media-unit .public-proof{
  margin-top:var(--gutter-medium);
  padding:var(--paint-cool);
  border-radius:var(--corner-large);
  background:#0E1A2B;
  color:#C7D5E8;
  font-size:var(--font-strong);
}
.media-unit .public-proof a{text-decoration:none;}
.media-unit .public-proof a:hover,
.media-unit .public-proof a:focus-visible{}
@media (max-width:720px){.media-unit h2{
    font-size:calc(38px * 0.72);
  }.media-unit h3{
    font-size:calc(var(--label-quiet) * 0.85);
  }.media-unit .contact-region{
    font-size:var(--label-meta);
  }.media-unit .item{
    flex-direction:column;
  }.media-unit .action{
    align-self:stretch;
  }
}
.site-benefit{--mark-content:calc(var(--measure-block) * 1.35);--axis-static:calc(var(--gutter-form) / 3.10);--font-lead:calc(var(--gutter-form) / 3.27);padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF;}
.site-benefit .unit{max-width:var(--gutter-form);margin:0 auto;}
.site-benefit h1,.site-benefit h2,.site-benefit h3,.site-benefit p{margin:0;}
.site-benefit h1{font-size:58px;line-height:1.08;}
.site-benefit h3{font-size:var(--label-quiet);line-height:1.2;}
.site-benefit p{font-size:var(--label-meta);line-height:var(--type-strong);}
.site-benefit a{text-decoration:none;}
.site-benefit a:hover{}
.site-benefit img{display:block;width:100%;height:auto;border-radius:var(--corner-large);}
.site-benefit .action{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--paint-cool) var(--measure-block);border-radius:var(--radius-panel);background:#4FA8E0;color:var(--surface-secondary);font-size:var(--font-strong);}
.site-benefit .action:hover{background:#3D8FC7;color:var(--surface-secondary);}
.site-benefit .media-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-footer);}
.site-benefit .media-block>.copy{flex:1 1 calc(var(--gutter-form) / 3);min-width:0;}
.site-benefit .media-block>.strong-quote{flex:2 1 calc(var(--gutter-form) / 2);display:flex;flex-direction:column;gap:var(--mark-content);min-width:0;}
.site-benefit .media-block>.clear-team{flex:1 1 100%;margin-top:var(--mark-content);padding-top:var(--gutter-medium);border-top:1px solid var(--tone-strong);}
.site-benefit .copy .contact-region{margin-top:var(--measure-block);}
.site-benefit .item{min-width:0;}
.site-benefit .item p,.site-benefit .item a{margin-top:calc(var(--measure-block) / 3);}
.site-benefit .item img{margin-bottom:calc(var(--measure-block) / 2);max-width:calc(var(--font-lead) * .7);}
.site-benefit .clear-team .public-proof{font-size:var(--font-strong);}
.site-benefit .clear-team .route{margin-top:var(--measure-block);font-size:var(--font-strong);}
@media (max-width: 900px){.site-benefit h1{font-size:calc(58px * .62);}.site-benefit .media-block>.copy,.site-benefit .media-block>.strong-quote{flex:1 1 100%;}.site-benefit .item img{max-width:100%;}
}
.direct-items{background:var(--ink-primary);color:var(--paint-accent);padding:var(--stack-large) var(--measure-wide);}
.direct-items .local-flow{max-width:var(--gutter-form);margin:auto;overflow-wrap:anywhere;}
.direct-items h2{font-size:38px;margin:0 0 var(--gutter-medium);}
.direct-items .contact-region{font-size:var(--font-large);line-height:var(--type-strong);margin:0 0 var(--gutter-medium);}
.direct-items .open-wrap{display:flex;flex-direction:column;gap:var(--gutter-medium);}
.direct-items dl{display:flex;flex-wrap:wrap;gap:var(--gutter-footer);margin:0;padding:var(--paint-cool);border:1px solid var(--tone-strong);border-radius:var(--curve-round);background:var(--ink-deep);color:var(--line-soft);}
.direct-items dt{flex:1 1 16rem;font-weight:600;font-size:var(--label-meta);}
.direct-items dd{flex:3 1 22rem;margin:0;line-height:var(--type-strong);}
.direct-items dd p{margin:0 0 var(--gutter-footer);}
.direct-items small{display:block;font-size:var(--font-strong);color:inherit;}
@media (max-width:640px){.direct-items h2{font-size:var(--label-quiet);}.direct-items .contact-region{font-size:var(--label-meta);}.direct-items dl{flex-direction:column;}
}
.fresh-stack{
  --mark-content:calc(var(--measure-block) * 1.2);
  --axis-static:calc(var(--gutter-form) / 2.44);
  padding:var(--stack-large) var(--measure-wide);
  background:#070D18;
  color:#E8F1FF;
}
.fresh-stack .unit{max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(var(--mark-content) * 1.1);}
.fresh-stack h1,
.fresh-stack h2,
.fresh-stack h3,
.fresh-stack p,
.fresh-stack ol,
.fresh-stack li{margin:0;}
.fresh-stack h1{font-size:58px;
  line-height:1.1;
  letter-spacing:-0.01em;}
.fresh-stack h2{font-size:var(--label-quiet);
  line-height:1.2;}
.fresh-stack h3{font-size:var(--font-large);
  line-height:1.25;}
.fresh-stack p{font-size:var(--label-meta);
  line-height:var(--type-strong);}
.fresh-stack .steady-proof{display:flex;
  flex-direction:column;
  gap:var(--gutter-medium);}
.fresh-stack .contact-region{font-size:calc(16px * 1.125);}
.fresh-stack .route{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--tone-strong);}
.fresh-stack .footer{display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:calc(var(--gutter-footer) * .6);
  padding-block:var(--gutter-medium);
  border-bottom:1px solid var(--tone-strong);}
.fresh-stack .steady-rail{font-size:var(--font-strong);
  letter-spacing:0.08em;
  text-transform:uppercase;}
.fresh-stack .public-proof{
  background:var(--ink-deep);
  color:var(--line-soft);
  border:1px solid var(--tone-strong);
  border-radius:var(--curve-round);
  padding:var(--paint-cool);
  display:flex;
  flex-direction:column;
  gap:var(--measure-block);
}
.fresh-stack .public-proof h3{}
.fresh-stack .public-proof p{}
.fresh-stack .wide-nav{font-size:var(--font-strong);}
.fresh-stack a{text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--motion-base) var(--motion-entry), border-color var(--motion-base) var(--motion-entry);}
.fresh-stack a:hover{border-bottom-color:var(--tone-extra-23);}
@media (min-width:760px){.fresh-stack .footer{
    grid-template-columns:calc(var(--gutter-form) / 5.5) minmax(0, 1fr);
    column-gap:var(--gutter-footer);
    align-items:start;
  }.fresh-stack .footer .steady-rail{
    padding-top:calc(var(--label-quiet) * 0.28);
  }.fresh-stack .footer h2,
  .fresh-stack .footer p{
    grid-column:2;
  }
}
@media (max-width:759px){.fresh-stack h1{
    font-size:calc(58px * 0.62);
  }.fresh-stack h2{
    font-size:var(--font-large);
  }
}
.plain-list{--mark-content:calc(var(--measure-block) * 1.32);--axis-active:rgba(61, 214, 196, 0.22);padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF;}
.plain-list .unit{max-width:var(--gutter-form);margin:0 auto;}
.plain-list h1,.plain-list h2,.plain-list h3,.plain-list p{margin:0;}
.plain-list h2{font-size:38px;line-height:1.12;}
.plain-list h3{font-size:var(--label-quiet);line-height:1.2;}
.plain-list p{font-size:var(--label-meta);line-height:var(--type-strong);}
.plain-list .contact-region{font-size:var(--font-large);line-height:1.4;}
.plain-list .public-proof{font-size:var(--font-strong);color:#C7D5E8;margin-top:var(--measure-block);}
.plain-list .direct-block{display:flex;align-items:flex-start;gap:calc(var(--gutter-footer) * 2);}
.plain-list .direct-block>.copy{flex:1 1 34%;min-width:0;}
.plain-list .direct-block>.strong-quote{flex:2 1 60%;min-width:0;}
.plain-list .copy .contact-region{margin-top:var(--measure-block);}
.plain-list .strong-quote{display:flex;flex-direction:column;gap:0;}
.plain-list .item{padding:var(--paint-cool) 0;border-top:1px solid var(--axis-active);}
.plain-list .item:first-child{border-top:0;padding-top:0;}
.plain-list .item:last-child{padding-bottom:0;}
.plain-list .item p{margin-top:calc(var(--measure-block) / 3);color:#C7D5E8;}
@media(max-width:760px){.plain-list .direct-block{flex-direction:column;gap:var(--mark-content);}.plain-list .direct-block>.copy,.plain-list .direct-block>.strong-quote{flex:1 1 auto;width:100%;}}
.fresh-content{background:var(--ink-primary);color:var(--paint-accent);padding:var(--stack-large) var(--measure-wide);}
.fresh-content .body{max-width:var(--gutter-form);margin:0 auto;overflow-wrap:anywhere;}
.fresh-content :is(h2,h1){font-size:38px;margin:0 0 var(--gutter-medium);}
.fresh-content .contact-region{font-size:var(--font-large);line-height:var(--type-strong);margin:0 0 var(--gutter-medium);}
.fresh-content .clear-team{display:flex;flex-direction:column;gap:var(--paint-cool);}
.fresh-content .item{padding:var(--paint-cool);background:var(--ink-deep);color:var(--line-soft);border:1px solid var(--tone-strong);border-radius:var(--curve-round);}
.fresh-content .item strong{display:block;font-size:var(--label-quiet);margin-bottom:.4rem;}
.fresh-content .item p{margin:0;line-height:var(--type-strong);}
.fresh-content .item a{display:inline-block;margin-top:.6rem;font-size:var(--font-strong);color:inherit;text-underline-offset:.2em;}
.fresh-content .item a:hover{color:inherit;}
@media (min-width:900px){.fresh-content .clear-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter-medium);}
}
.narrow-quote{
  background:#070D18;
  color:#E8F1FF;
  padding:var(--stack-large) var(--measure-wide);
}
.narrow-quote .plain-contact{max-width:var(--gutter-form);
  margin:0 auto;
  overflow-wrap:anywhere;}
.narrow-quote .wide-quote{margin-bottom:var(--gutter-medium);}
.narrow-quote h1{font-size:58px;
  line-height:1.15;
  margin:0 0 var(--paint-cool);}
.narrow-quote .simple-quote{font-size:var(--font-large);
  line-height:var(--type-strong);
  margin:0;}
.narrow-quote .visual-benefit{display:flex;
  flex-direction:column;
  gap:var(--gutter-footer);
  margin-bottom:var(--gutter-medium);}
.narrow-quote .secondary-brand{
  background:var(--ink-deep);
  color:var(--line-soft);
  border:1px solid var(--tone-strong);
  border-radius:var(--corner-large);
  padding:var(--measure-block) var(--space-small);
}
.narrow-quote .secondary-brand h2{font-size:var(--label-quiet);
  line-height:1.3;
  margin:0 0 var(--paint-cool);}
.narrow-quote .secondary-brand p{font-size:var(--label-meta);
  line-height:var(--type-strong);
  margin:0 0 var(--paint-cool);}
.narrow-quote .primary-section{display:block;
  font-size:var(--font-strong);
  line-height:var(--type-strong);}
.narrow-quote .secondary-list{border-top:1px solid var(--tone-strong);
  padding-top:var(--gutter-medium);}
.narrow-quote .secondary-list p{font-size:var(--label-meta);
  line-height:var(--type-strong);
  margin:0 0 var(--paint-cool);}
.narrow-quote .quiet-tile{
  display:inline-block;
  background:var(--paint-soft);
  color:var(--paint-light);
  font-size:var(--label-meta);
  text-decoration:none;
  padding:0.7em 1.2em;
  border-radius:var(--radius-panel);
  transition:background var(--motion-base) var(--motion-entry);
}
.narrow-quote .quiet-tile:hover{
  background:var(--surface-dark);color:var(--line-soft);}
@media (max-width:720px){.narrow-quote h1{font-size:38px;}.narrow-quote .simple-quote{font-size:var(--label-meta);}
}
.primary-area{padding:var(--stack-large) var(--measure-wide);background:var(--ink-primary);color:var(--paint-accent)}
.primary-area .clear-team{max-width:var(--gutter-form);margin:0 auto;display:grid;grid-template-columns:minmax(15rem,.3fr) minmax(0,1fr);gap:var(--gutter-medium)}
.primary-area .legal{align-self:start}
.primary-area h2{margin:0;font-size:38px;line-height:1.1}
.primary-area .legal p{margin:var(--measure-block) 0 0;font-size:var(--label-meta);color:inherit;}
.primary-area .legal .public-proof{margin-top:var(--paint-cool);font-size:var(--font-strong)}
.primary-area .text-headline{display:grid;gap:var(--paint-cool)}
.primary-area .text-proof{height:clamp(20rem,38vw,32rem);border-radius:var(--curve-round);overflow:hidden;border:1px solid var(--tone-strong);background:var(--ink-deep);color:var(--line-soft);}
.primary-area iframe{display:block;width:100%;height:100%;border:0}
.primary-area .quiet-fields{display:flex;flex-wrap:wrap;gap:var(--gutter-footer)}
.primary-area .steady-lead{flex:1 1 min(18rem,100%);padding:var(--paint-cool);border-radius:var(--corner-large);background:var(--ink-deep);color:var(--line-soft);border:1px solid var(--tone-strong)}
.primary-area .steady-lead span{display:block;font-size:var(--font-strong);color:inherit;}
.primary-area .steady-lead strong{display:block;margin-top:calc(var(--paint-cool) * .5);font-weight:600;line-height:1.4}
.primary-area .steady-lead a{color:inherit;text-decoration:none}
.primary-area .steady-lead a:hover{color:inherit;text-decoration:underline}
.primary-area .public-intro{margin:0;font-size:var(--font-strong);color:inherit;}
@media (max-width: 760px){.primary-area .clear-team{grid-template-columns:1fr}.primary-area .text-proof{height:20rem}}
.strong-team{
  background:#0E1A2B;
  color:#C7D5E8;
  padding:var(--stack-large) var(--measure-wide);
}
.strong-team .media-area{max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--gutter-medium);
  overflow-wrap:anywhere;}
.strong-team .contact-region{display:flex;
  flex-direction:column;
  gap:var(--paint-cool);}
.strong-team h2{font-size:38px;
  margin:0;
  line-height:1.15;}
.strong-team .copy{margin:0;
  font-size:var(--label-meta);
  line-height:var(--type-strong);}
.strong-team .strong-quote{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  border-top:1px solid var(--tone-strong);}
.strong-team .item{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:var(--gutter-footer);
  padding-block:var(--paint-cool);
  border-bottom:1px solid var(--tone-strong);}
.strong-team .strong-panel{flex:1 1 12rem;
  font-size:var(--font-strong);
  letter-spacing:0.04em;
  text-transform:uppercase;
  opacity:0.75;}
.strong-team .value{flex:2 1 18rem;
  margin:0;
  font-size:calc(16px * 1.125);
  line-height:var(--type-strong);
  color:inherit;
  text-decoration:none;}
.strong-team a.value{transition:color var(--motion-base) var(--motion-entry);}
.strong-team a.value:hover,
.strong-team a.value:focus-visible{}
.strong-team .public-proof{margin:0;
  font-size:var(--font-strong);
  line-height:var(--type-strong);
  padding-top:var(--paint-cool);}
@media (max-width:640px){.strong-team h2{font-size:var(--label-quiet);}.strong-team .value{font-size:var(--label-meta);}
}
.open-method{padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF}
.open-method .unit{max-width:var(--gutter-form);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-medium);align-items:flex-start}
.open-method .contact-region{flex:1 1 22rem;min-width:0}
.open-method h2{margin:0;font-size:38px;line-height:1.12}
.open-method .contact-region p{margin:var(--measure-block) 0 0;line-height:var(--type-strong)}
.open-method .public-proof{margin-top:var(--paint-cool);padding:var(--paint-cool);background:#0E1A2B;color:#C7D5E8;border-radius:var(--corner-large);font-size:var(--font-strong)}
.open-method .route{margin-top:var(--gutter-medium);padding-top:var(--measure-block);border-top:1px solid var(--tone-strong)}
.open-method .focused-body{display:block;font-size:var(--font-strong);letter-spacing:0.04em;text-transform:uppercase;color:#C7D5E8;margin-bottom:var(--paint-cool)}
.open-method .route p{margin:0 0 0.35rem}
.open-method .route a{color:var(--line-muted);text-decoration:none}
.open-method .route a:hover{color:var(--tone-extra-23);text-decoration:underline}
.open-method form.request{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:var(--gutter-footer)}
.open-method .featured-quote{display:flex;flex-wrap:wrap;gap:var(--gutter-footer)}
.open-method .strong-panel{flex:1 1 14rem;min-width:0;display:block}
.open-method .strong-panel span{display:block;margin-bottom:0.4rem;font-size:var(--font-strong);color:#C7D5E8}
.open-method input[type="text"],
.open-method input[type="email"],
.open-method input[type="tel"],
.open-method select,
.open-method textarea{width:100%;padding:var(--paint-cool);border:1px solid var(--tone-strong);border-radius:var(--radius-panel);background:var(--ink-deep);color:var(--line-soft);font:inherit}
.open-method input::placeholder,
.open-method textarea::placeholder{color:rgba(255,255,255,0.55)}
.open-method textarea{resize:vertical}
.open-method .visual-fields{display:flex;align-items:flex-start;gap:0.6rem;font-size:var(--font-strong)}
.open-method .visual-fields input{margin-top:0.25rem}
.open-method .content-visual{margin:0;font-size:var(--font-strong);color:#C7D5E8}
.open-method button{align-self:flex-start;padding:var(--paint-cool) var(--measure-block);border:1px solid transparent;border-radius:var(--radius-panel);background:var(--paint-soft);color:var(--paint-light);font:inherit;cursor:pointer;transition:background var(--motion-base) var(--motion-entry)}
.open-method button:hover{background:var(--surface-dark);color:var(--line-soft);}
@media(max-width:720px){.open-method .unit{display:block}.open-method form.request{margin-top:var(--gutter-medium)}.open-method h2{font-size:var(--label-quiet)}
}
.service-inner{padding:var(--stack-large) var(--measure-wide);background:#070D18;color:#E8F1FF}
.service-inner .page-links{max-width:min(var(--gutter-form),64rem);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-medium)}
.service-inner :is(h2,h1){margin:0;font-size:58px;line-height:1.08}
.service-inner .public-proof{margin:0;font-size:calc(16px * 1.125);color:#C7D5E8}
.service-inner .clear-details{padding:var(--paint-cool) 0 var(--gutter-footer);border-top:1px solid var(--tone-strong)}
.service-inner .clear-details:last-child{border-bottom:1px solid var(--tone-strong)}
.service-inner h3{margin:0 0 var(--paint-cool);font-size:var(--label-quiet);line-height:1.25}
.service-inner .clear-details p{margin:0;color:#C7D5E8;line-height:var(--type-strong)}
@media (max-width:640px){.service-inner :is(h2,h1){font-size:38px}.service-inner .public-proof{font-size:var(--label-meta)}
}
.direct-inner{
  padding: var(--stack-large) var(--measure-wide);
  background: #070D18;
  color: #E8F1FF;
}
.direct-inner .unit{max-width: var(--gutter-form);
  margin: 0 auto;}
.direct-inner .soft-summary{display: flex;
  flex-direction: column;
  gap: var(--gutter-medium);}
.direct-inner .team-stack{
  padding: var(--paint-cool);
  border-radius: var(--curve-round);
  background: #0E1A2B;
  color: #C7D5E8;
  border: 1px solid var(--tone-strong);
}
.direct-inner .team-stack :is(h2,h1){
  margin: 0;
  font-size: 38px;
  line-height: 1.1;
}
.direct-inner .team-stack .contact-region{margin: var(--paint-cool) 0 0;
  font-size: var(--font-large);
  line-height: var(--type-strong);}
.direct-inner .team-stack .copy{margin: var(--paint-cool) 0 0;
  font-size: var(--label-meta);}
.direct-inner .page-section{display: flex;
  flex-direction: column;
  gap: var(--gutter-footer);}
.direct-inner .clear-details{
  display: flex;
  flex-wrap: wrap;
  gap: var(--paint-cool);
  padding: var(--paint-cool);
  border-radius: var(--corner-large);
  background: var(--ink-deep);
  color: var(--line-soft);
  border: 1px solid var(--tone-strong);
}
.direct-inner .clear-details .wide-form{flex: 0 0 auto;
  min-width: 8rem;
  font-size: var(--font-strong);
  letter-spacing: 0.02em;
  text-transform: uppercase;}
.direct-inner .clear-details .body{flex: 1 1 22rem;
  min-width: 0;}
.direct-inner .clear-details h3{margin: 0;
  font-size: var(--label-quiet);
  line-height: 1.2;}
.direct-inner .clear-details p{margin: calc(var(--paint-cool) * 0.5) 0 0;
  font-size: var(--label-meta);
  line-height: var(--type-strong);}
.direct-inner .clear-details a{text-decoration: underline;
  text-underline-offset: 2px;}
.direct-inner .clear-details a:hover{}
@media (max-width: 720px) {.direct-inner .clear-details{
    flex-direction: column;
  }.direct-inner .clear-details .wide-form{
    min-width: 0;
  }
}
.simple-service{
  background:#4FA8E0;
  color:var(--surface-secondary);
  padding:var(--stack-large) var(--measure-wide);
}
.simple-service .unit{max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--gutter-medium);}
.simple-service .steady-proof{display:flex;
  flex-direction:column;
  gap:var(--paint-cool);}
.simple-service :is(h2,h1){
  margin:0;
  font-size:clamp(38px,5vw,58px);
  line-height:1.05;
  letter-spacing:0;
}
.simple-service .contact-region{margin:0;
  font-size:var(--font-large);
  line-height:1.55;}
.simple-service .body{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-medium);
  align-items:flex-start;}
.simple-service .copy{flex:1 1 26rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--paint-cool);}
.simple-service .copy p{margin:0;
  font-size:var(--label-meta);
  line-height:1.65;}
.simple-service .page-figure{
  flex:1 1 18rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--paint-cool);
  padding:var(--paint-cool);
  border-radius:var(--corner-large);
  background:var(--ink-deep);
  color:var(--line-soft);
  border:1px solid var(--tone-strong);
}
.simple-service .strong-panel{display:flex;
  flex-direction:column;
  gap:0.25rem;}
.simple-service .strong-panel .wide-brand{font-size:var(--font-strong);
  letter-spacing:0.04em;
  text-transform:uppercase;
  opacity:0.75;}
.simple-service .strong-panel p{margin:0;
  font-size:var(--label-meta);
  line-height:1.5;}
.simple-service .strong-panel a{text-decoration:none;}
.simple-service .strong-panel a:hover{text-decoration:underline;}
.simple-service .route{display:flex;
  flex-wrap:wrap;
  gap:var(--paint-cool);
  padding-top:var(--paint-cool);
  border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);}
.simple-service .route a{
  padding:0.6rem 1rem;
  border-radius:var(--radius-panel);
  background:color-mix(in srgb,currentColor 12%,transparent);
  color:inherit;
  text-decoration:none;
  font-size:var(--label-meta);
  transition:background var(--motion-base) var(--motion-entry);
}
.simple-service .route a:hover{
  background:color-mix(in srgb,currentColor 22%,transparent);
}
@media(max-width:760px){.simple-service .body{
    flex-direction:column;
  }.simple-service .copy,
  .simple-service .page-figure{
    flex-basis:auto;
  }
}
.content-shell{
  padding:var(--stack-large) var(--measure-wide);
  background:#070D18;
  color:#E8F1FF;
}
.content-shell .soft-summary{max-width:var(--gutter-form);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-medium);
  align-items:flex-start;}
.content-shell .copy{flex:1 1 34rem;
  min-width:0;}
.content-shell .active-tile{
  flex:1 1 18rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--measure-block);
  padding:var(--paint-cool);
  background:var(--ink-deep);
  color:var(--line-soft);
  border:1px solid var(--tone-strong);
  border-radius:var(--curve-round);
}
.content-shell h2{margin:0 0 var(--measure-block) 0;
  font-size:38px;
  line-height:1.12;}
.content-shell p{margin:0;
  font-size:var(--label-meta);
  line-height:var(--type-strong);}
.content-shell .contact-region{margin-bottom:var(--measure-block);}
.content-shell .public-proof{font-size:var(--font-strong);
  color:#C7D5E8;
  padding-top:var(--measure-block);
  border-top:1px solid var(--tone-strong);}
.content-shell .action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--measure-block) var(--paint-cool);
  border-radius:var(--corner-large);
  background:var(--paint-soft);
  color:var(--paint-light);
  font-size:var(--label-meta);
  text-decoration:none;
  transition:background var(--motion-base) var(--motion-entry);
}
.content-shell .action:hover{
  background:var(--surface-dark);color:var(--line-soft);}
.content-shell .route{font-size:var(--font-strong);
  color:var(--line-soft);}
.content-shell .route a{color:var(--line-muted);
  text-decoration:none;
  border-bottom:1px solid var(--line-muted);}
.content-shell .route a:hover{color:var(--tone-extra-23);
  border-bottom-color:var(--tone-extra-23);}
@media (max-width:720px){.content-shell h2{font-size:var(--label-quiet);}.content-shell .action{width:100%;}
}
.simple-group{
        padding: var(--stack-large) var(--measure-wide);
        background: linear-gradient(135deg, #070D18 0%, #0E1A2B 55%, #123043 100%);
        color: #E8F1FF;
    }
.simple-group .unit{max-width: var(--gutter-form);
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        gap: var(--gutter-medium);
        align-items: flex-start;}
.simple-group .copy{flex: 1 1 320px;
        display: flex;
        flex-direction: column;
        gap: var(--paint-cool);}
.simple-group .contact-region{margin: 0;
        font-size: calc(16px * 1.125);
        line-height: var(--type-strong);}
.simple-group .route{display: flex;
        flex-wrap: wrap;
        gap: var(--gutter-footer);
        align-items: center;}
.simple-group .action{
        display: inline-block;
        padding: calc(var(--measure-block) * 0.6) calc(var(--space-small) * 1.1);
        border-radius: var(--corner-large);
        background: var(--paint-soft);
        color: var(--paint-light);
        text-decoration: none;
        font-size: var(--font-strong);
        transition: background var(--motion-base) var(--motion-entry);
    }
.simple-group .action:hover{
        background: var(--surface-dark);color:var(--line-soft);}
.simple-group .offer-headline{text-decoration: underline;
        text-underline-offset: 0.24em;
        font-size: var(--font-strong);}
.simple-group .offer-headline:hover{}
.simple-group .page-figure{flex: 1 1 380px;
        display: flex;
        flex-direction: column;
        gap: var(--paint-cool);}
.simple-group h1{margin: 0;
        font-size: 58px;
        line-height: 1.05;}
.simple-group .public-proof{margin: 0;
        font-size: var(--label-meta);
        line-height: var(--type-strong);}
@media (max-width: 740px) {.simple-group h1{
            font-size: 38px;
        }.simple-group .route{
            flex-direction: column;
            align-items: flex-start;
        }
    }
